c13b3b90 : c13b3b90: 55 push %ebp c13b3b91: 89 e5 mov %esp,%ebp c13b3b93: 57 push %edi c13b3b94: 89 c7 mov %eax,%edi c13b3b96: 56 push %esi c13b3b97: 53 push %ebx c13b3b98: 83 ec 14 sub $0x14,%esp c13b3b9b: 83 fa 1f cmp $0x1f,%edx c13b3b9e: 89 55 e4 mov %edx,-0x1c(%ebp) c13b3ba1: 0f 87 33 31 ed 01 ja c3286cda c13b3ba7: 0f b6 4d e4 movzbl -0x1c(%ebp),%ecx c13b3bab: bb 01 00 00 00 mov $0x1,%ebx c13b3bb0: d3 e3 shl %cl,%ebx c13b3bb2: 83 3f ff cmpl $0xffffffff,(%edi) c13b3bb5: 0f 84 65 02 00 00 je c13b3e20 c13b3bbb: 83 05 d0 28 6c c5 01 addl $0x1,0xc56c28d0 c13b3bc2: 83 15 d4 28 6c c5 00 adcl $0x0,0xc56c28d4 c13b3bc9: 0f ba 2f 10 btsl $0x10,(%edi) c13b3bcd: 83 05 f0 28 6c c5 01 addl $0x1,0xc56c28f0 c13b3bd4: 83 15 f4 28 6c c5 00 adcl $0x0,0xc56c28f4 c13b3bdb: 83 fb 01 cmp $0x1,%ebx c13b3bde: 0f 8e 80 00 00 00 jle c13b3c64 c13b3be4: 8d 47 01 lea 0x1(%edi),%eax c13b3be7: 8b 15 fc 28 6c c5 mov 0xc56c28fc,%edx c13b3bed: 89 45 e8 mov %eax,-0x18(%ebp) c13b3bf0: a1 f8 28 6c c5 mov 0xc56c28f8,%eax c13b3bf5: 8d 4f 28 lea 0x28(%edi),%ecx c13b3bf8: 89 7d e0 mov %edi,-0x20(%ebp) c13b3bfb: 83 c0 01 add $0x1,%eax c13b3bfe: 89 45 ec mov %eax,-0x14(%ebp) c13b3c01: 83 d2 00 adc $0x0,%edx c13b3c04: a1 f8 28 6c c5 mov 0xc56c28f8,%eax c13b3c09: 89 55 f0 mov %edx,-0x10(%ebp) c13b3c0c: 8b 15 fc 28 6c c5 mov 0xc56c28fc,%edx c13b3c12: 83 eb 02 sub $0x2,%ebx c13b3c15: 31 f6 xor %esi,%esi c13b3c17: 83 c0 02 add $0x2,%eax c13b3c1a: 83 d2 00 adc $0x0,%edx c13b3c1d: 01 c3 add %eax,%ebx c13b3c1f: 8b 45 ec mov -0x14(%ebp),%eax c13b3c22: 11 d6 adc %edx,%esi c13b3c24: 8b 55 f0 mov -0x10(%ebp),%edx c13b3c27: 89 f7 mov %esi,%edi c13b3c29: 89 de mov %ebx,%esi c13b3c2b: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi c13b3c2f: 90 nop c13b3c30: a3 f8 28 6c c5 mov %eax,0xc56c28f8 c13b3c35: 8b 5d e8 mov -0x18(%ebp),%ebx c13b3c38: 83 c0 01 add $0x1,%eax c13b3c3b: 89 15 fc 28 6c c5 mov %edx,0xc56c28fc c13b3c41: 83 d2 00 adc $0x0,%edx c13b3c44: 83 c1 28 add $0x28,%ecx c13b3c47: c7 41 e4 00 04 00 00 movl $0x400,-0x1c(%ecx) c13b3c4e: 89 59 dc mov %ebx,-0x24(%ecx) c13b3c51: 89 fb mov %edi,%ebx c13b3c53: 31 d3 xor %edx,%ebx c13b3c55: 89 5d ec mov %ebx,-0x14(%ebp) c13b3c58: 89 f3 mov %esi,%ebx c13b3c5a: 31 c3 xor %eax,%ebx c13b3c5c: 0b 5d ec or -0x14(%ebp),%ebx c13b3c5f: 75 cf jne c13b3c30 c13b3c61: 8b 7d e0 mov -0x20(%ebp),%edi c13b3c64: c6 47 30 01 movb $0x1,0x30(%edi) c13b3c68: 8b 45 e4 mov -0x1c(%ebp),%eax c13b3c6b: 83 05 b8 1a 6c c5 01 addl $0x1,0xc56c1ab8 c13b3c72: 83 15 bc 1a 6c c5 00 adcl $0x0,0xc56c1abc c13b3c79: 83 f8 1f cmp $0x1f,%eax c13b3c7c: 88 47 31 mov %al,0x31(%edi) c13b3c7f: 0f 87 4f 02 00 00 ja c13b3ed4 c13b3c85: c7 47 34 ff ff ff ff movl $0xffffffff,0x34(%edi) c13b3c8c: 0f b6 4d e4 movzbl -0x1c(%ebp),%ecx c13b3c90: b8 01 00 00 00 mov $0x1,%eax c13b3c95: 8b 77 04 mov 0x4(%edi),%esi c13b3c98: d3 e0 shl %cl,%eax c13b3c9a: 83 05 00 29 6c c5 01 addl $0x1,0xc56c2900 c13b3ca1: 89 47 38 mov %eax,0x38(%edi) c13b3ca4: 83 15 04 29 6c c5 00 adcl $0x0,0xc56c2904 c13b3cab: f7 c6 01 00 00 00 test $0x1,%esi c13b3cb1: 0f 85 b9 01 00 00 jne c13b3e70 c13b3cb7: 83 05 88 1a 6c c5 01 addl $0x1,0xc56c1a88 c13b3cbe: 89 fe mov %edi,%esi c13b3cc0: 83 15 8c 1a 6c c5 00 adcl $0x0,0xc56c1a8c c13b3cc7: a1 a0 15 6c c5 mov 0xc56c15a0,%eax c13b3ccc: 8b 15 a4 15 6c c5 mov 0xc56c15a4,%edx c13b3cd2: 89 c1 mov %eax,%ecx c13b3cd4: 83 c1 01 add $0x1,%ecx c13b3cd7: 89 d3 mov %edx,%ebx c13b3cd9: 89 0d a0 15 6c c5 mov %ecx,0xc56c15a0 c13b3cdf: 8b 0e mov (%esi),%ecx c13b3ce1: 83 d3 00 adc $0x0,%ebx c13b3ce4: 83 05 90 1a 6c c5 01 addl $0x1,0xc56c1a90 c13b3ceb: 89 1d a4 15 6c c5 mov %ebx,0xc56c15a4 c13b3cf1: 83 15 94 1a 6c c5 00 adcl $0x0,0xc56c1a94 c13b3cf8: 81 e1 00 00 01 00 and $0x10000,%ecx c13b3cfe: 75 4e jne c13b3d4e c13b3d00: 8b 4e 04 mov 0x4(%esi),%ecx c13b3d03: 83 05 98 1a 6c c5 01 addl $0x1,0xc56c1a98 c13b3d0a: 83 15 9c 1a 6c c5 00 adcl $0x0,0xc56c1a9c c13b3d11: f6 c1 01 test $0x1,%cl c13b3d14: 75 2a jne c13b3d40 c13b3d16: a1 08 29 6c c5 mov 0xc56c2908,%eax c13b3d1b: 8b 15 0c 29 6c c5 mov 0xc56c290c,%edx c13b3d21: 83 c0 01 add $0x1,%eax c13b3d24: a3 08 29 6c c5 mov %eax,0xc56c2908 c13b3d29: 83 d2 00 adc $0x0,%edx c13b3d2c: 89 15 0c 29 6c c5 mov %edx,0xc56c290c c13b3d32: 83 c4 14 add $0x14,%esp c13b3d35: 5b pop %ebx c13b3d36: 5e pop %esi c13b3d37: 5f pop %edi c13b3d38: 5d pop %ebp c13b3d39: c3 ret c13b3d3a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi c13b3d40: 83 05 a0 1a 6c c5 01 addl $0x1,0xc56c1aa0 c13b3d47: 83 15 a4 1a 6c c5 00 adcl $0x0,0xc56c1aa4 c13b3d4e: 83 3e ff cmpl $0xffffffff,(%esi) c13b3d51: 0f 84 2d 01 00 00 je c13b3e84 c13b3d57: 83 05 48 1a 6c c5 01 addl $0x1,0xc56c1a48 c13b3d5e: 8b 0d a8 1a 6c c5 mov 0xc56c1aa8,%ecx c13b3d64: 8b 1d ac 1a 6c c5 mov 0xc56c1aac,%ebx c13b3d6a: 83 15 4c 1a 6c c5 00 adcl $0x0,0xc56c1a4c c13b3d71: 83 c0 02 add $0x2,%eax c13b3d74: 83 d2 00 adc $0x0,%edx c13b3d77: a3 a0 15 6c c5 mov %eax,0xc56c15a0 c13b3d7c: 8b 06 mov (%esi),%eax c13b3d7e: 83 c1 01 add $0x1,%ecx c13b3d81: 89 15 a4 15 6c c5 mov %edx,0xc56c15a4 c13b3d87: 83 d3 00 adc $0x0,%ebx c13b3d8a: 8b 15 0c 29 6c c5 mov 0xc56c290c,%edx c13b3d90: 89 45 ec mov %eax,-0x14(%ebp) c13b3d93: a1 08 29 6c c5 mov 0xc56c2908,%eax c13b3d98: f7 45 ec 00 00 01 00 testl $0x10000,-0x14(%ebp) c13b3d9f: 74 4f je c13b3df0 c13b3da1: 83 05 70 1a 6c c5 01 addl $0x1,0xc56c1a70 c13b3da8: 89 0d a8 1a 6c c5 mov %ecx,0xc56c1aa8 c13b3dae: 83 15 74 1a 6c c5 00 adcl $0x0,0xc56c1a74 c13b3db5: 80 7e 31 01 cmpb $0x1,0x31(%esi) c13b3db9: 89 1d ac 1a 6c c5 mov %ebx,0xc56c1aac c13b3dbf: 76 49 jbe c13b3e0a c13b3dc1: c7 47 58 00 00 00 00 movl $0x0,0x58(%edi) c13b3dc8: 83 c0 01 add $0x1,%eax c13b3dcb: a3 08 29 6c c5 mov %eax,0xc56c2908 c13b3dd0: 83 d2 00 adc $0x0,%edx c13b3dd3: 83 05 10 29 6c c5 01 addl $0x1,0xc56c2910 c13b3dda: 89 15 0c 29 6c c5 mov %edx,0xc56c290c c13b3de0: 83 15 14 29 6c c5 00 adcl $0x0,0xc56c2914 c13b3de7: 83 c4 14 add $0x14,%esp c13b3dea: 5b pop %ebx c13b3deb: 5e pop %esi c13b3dec: 5f pop %edi c13b3ded: 5d pop %ebp c13b3dee: c3 ret c13b3def: 90 nop c13b3df0: 83 05 68 1a 6c c5 01 addl $0x1,0xc56c1a68 c13b3df7: 89 0d a8 1a 6c c5 mov %ecx,0xc56c1aa8 c13b3dfd: 83 15 6c 1a 6c c5 00 adcl $0x0,0xc56c1a6c c13b3e04: 89 1d ac 1a 6c c5 mov %ebx,0xc56c1aac c13b3e0a: 83 05 b0 1a 6c c5 01 addl $0x1,0xc56c1ab0 c13b3e11: 83 15 b4 1a 6c c5 00 adcl $0x0,0xc56c1ab4 c13b3e18: e9 04 ff ff ff jmp c13b3d21 c13b3e1d: 8d 76 00 lea 0x0(%esi),%esi c13b3e20: 83 05 c8 28 6c c5 01 addl $0x1,0xc56c28c8 c13b3e27: ba 98 c9 e8 c3 mov $0xc3e8c998,%edx c13b3e2c: 89 f8 mov %edi,%eax c13b3e2e: 83 15 cc 28 6c c5 00 adcl $0x0,0xc56c28cc c13b3e35: e8 36 16 fb ff call c1365470 c13b3e3a: 83 05 d8 28 6c c5 01 addl $0x1,0xc56c28d8 c13b3e41: 83 15 dc 28 6c c5 00 adcl $0x0,0xc56c28dc c13b3e48: 0f 0b ud2 c13b3e4a: 83 05 e0 28 6c c5 01 addl $0x1,0xc56c28e0 c13b3e51: 83 15 e4 28 6c c5 00 adcl $0x0,0xc56c28e4 c13b3e58: 83 05 e8 28 6c c5 01 addl $0x1,0xc56c28e8 c13b3e5f: b8 c0 d4 5e c4 mov $0xc45ed4c0,%eax c13b3e64: 83 15 ec 28 6c c5 00 adcl $0x0,0xc56c28ec c13b3e6b: e8 58 6b f3 01 call c32ea9c8 <__ubsan_handle_builtin_unreachable> c13b3e70: 83 05 80 1a 6c c5 01 addl $0x1,0xc56c1a80 c13b3e77: 83 15 84 1a 6c c5 00 adcl $0x0,0xc56c1a84 c13b3e7e: 4e dec %esi c13b3e7f: e9 43 fe ff ff jmp c13b3cc7 c13b3e84: 83 05 40 1a 6c c5 01 addl $0x1,0xc56c1a40 c13b3e8b: ba 98 c9 e8 c3 mov $0xc3e8c998,%edx c13b3e90: 89 f0 mov %esi,%eax c13b3e92: 83 15 44 1a 6c c5 00 adcl $0x0,0xc56c1a44 c13b3e99: e8 d2 15 fb ff call c1365470 c13b3e9e: 83 05 50 1a 6c c5 01 addl $0x1,0xc56c1a50 c13b3ea5: 83 15 54 1a 6c c5 00 adcl $0x0,0xc56c1a54 c13b3eac: 0f 0b ud2 c13b3eae: 83 05 58 1a 6c c5 01 addl $0x1,0xc56c1a58 c13b3eb5: 83 15 5c 1a 6c c5 00 adcl $0x0,0xc56c1a5c c13b3ebc: 83 05 60 1a 6c c5 01 addl $0x1,0xc56c1a60 c13b3ec3: b8 b4 d4 5e c4 mov $0xc45ed4b4,%eax c13b3ec8: 83 15 64 1a 6c c5 00 adcl $0x0,0xc56c1a64 c13b3ecf: e8 f4 6a f3 01 call c32ea9c8 <__ubsan_handle_builtin_unreachable> c13b3ed4: e9 26 2e ed 01 jmp c3286cff c13b3ed9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi