/tmp/dev_il2cpp.so: file format elf32-i386 Disassembly of section .text: 00d437c9 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146b97>: d437c9: 55 push ebp d437ca: 53 push ebx d437cb: 57 push edi d437cc: 56 push esi d437cd: 83 ec 0c sub esp,0xc d437d0: e8 00 00 00 00 call d437d5 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146ba3> d437d5: 5b pop ebx d437d6: 81 c3 a7 33 0b 01 add ebx,0x10b33a7 d437dc: 8a 83 06 9d 06 00 mov al,BYTE PTR [ebx+0x69d06] d437e2: 24 01 and al,0x1 d437e4: 75 1a jne d43800 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146bce> d437e6: 8d 83 b0 36 71 ff lea eax,[ebx-0x8ec950] d437ec: 83 ec 0c sub esp,0xc d437ef: ff 30 push DWORD PTR [eax] d437f1: e8 32 bb e5 ff call b9f328 <_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs@@Base+0x78f0> d437f6: 83 c4 10 add esp,0x10 d437f9: c6 83 06 9d 06 00 01 mov BYTE PTR [ebx+0x69d06],0x1 d43800: 83 ec 0c sub esp,0xc d43803: ff 74 24 2c push DWORD PTR [esp+0x2c] d43807: e8 87 f4 ff ff call d42c93 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146061> d4380c: 83 c4 10 add esp,0x10 d4380f: 8d 83 00 d6 04 00 lea eax,[ebx+0x4d600] d43815: 8b 00 mov eax,DWORD PTR [eax] d43817: f6 80 b2 00 00 00 01 test BYTE PTR [eax+0xb2],0x1 d4381e: 74 12 je d43832 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146c00> d43820: 83 78 60 00 cmp DWORD PTR [eax+0x60],0x0 d43824: 75 0c jne d43832 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146c00> d43826: 83 ec 0c sub esp,0xc d43829: 50 push eax d4382a: e8 7f 2c e7 ff call bb64ae <_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs@@Base+0x1ea76> d4382f: 83 c4 10 add esp,0x10 d43832: 83 ec 08 sub esp,0x8 d43835: 31 c0 xor eax,eax d43837: 50 push eax d43838: 50 push eax d43839: e8 2d 3e 04 00 call d8766b <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x18aa39> d4383e: 83 c4 10 add esp,0x10 d43841: 89 c6 mov esi,eax d43843: 85 f6 test esi,esi d43845: 75 05 jne d4384c <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146c1a> d43847: e8 a8 ce e8 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d4384c: 83 ec 08 sub esp,0x8 d4384f: 6a 00 push 0x0 d43851: 56 push esi d43852: e8 d4 e6 04 00 call d91f2b <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x1952f9> d43857: 83 c4 10 add esp,0x10 d4385a: 89 c6 mov esi,eax d4385c: 85 f6 test esi,esi d4385e: 75 05 jne d43865 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146c33> d43860: e8 8f ce e8 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d43865: 8d 83 54 d7 04 00 lea eax,[ebx+0x4d754] d4386b: 8b 00 mov eax,DWORD PTR [eax] d4386d: 8b 0e mov ecx,DWORD PTR [esi] d4386f: 89 74 24 08 mov DWORD PTR [esp+0x8],esi d43873: 66 8b b9 aa 00 00 00 mov di,WORD PTR [ecx+0xaa] d4387a: 66 85 ff test di,di d4387d: 74 18 je d43897 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146c65> d4387f: 8b 51 4c mov edx,DWORD PTR [ecx+0x4c] d43882: 31 ed xor ebp,ebp d43884: 0f b7 ff movzx edi,di d43887: 0f b7 f5 movzx esi,bp d4388a: 39 04 f2 cmp DWORD PTR [edx+esi*8],eax d4388d: 74 1f je d438ae <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146c7c> d4388f: 45 inc ebp d43890: 0f b7 f5 movzx esi,bp d43893: 39 fe cmp esi,edi d43895: 72 f0 jb d43887 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146c55> d43897: 83 ec 04 sub esp,0x4 d4389a: 6a 00 push 0x0 d4389c: 50 push eax d4389d: 8b 74 24 14 mov esi,DWORD PTR [esp+0x14] d438a1: 56 push esi d438a2: e8 49 fd e4 ff call b935f0 d438a7: 83 c4 10 add esp,0x10 d438aa: 89 c1 mov ecx,eax d438ac: eb 0f jmp d438bd <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146c8b> d438ae: 8b 44 f2 04 mov eax,DWORD PTR [edx+esi*8+0x4] d438b2: 8d 8c c1 b4 00 00 00 lea ecx,[ecx+eax*8+0xb4] d438b9: 8b 74 24 08 mov esi,DWORD PTR [esp+0x8] d438bd: 83 ec 08 sub esp,0x8 d438c0: ff 71 04 push DWORD PTR [ecx+0x4] d438c3: 56 push esi d438c4: ff 11 call DWORD PTR [ecx] d438c6: 83 c4 10 add esp,0x10 d438c9: 31 c9 xor ecx,ecx d438cb: 85 c0 test eax,eax d438cd: be 00 00 00 00 mov esi,0x0 d438d2: 74 2d je d43901 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146ccf> d438d4: 8d 93 70 d9 04 00 lea edx,[ebx+0x4d970] d438da: 8b 12 mov edx,DWORD PTR [edx] d438dc: 8b 28 mov ebp,DWORD PTR [eax] d438de: 0f b6 ba ac 00 00 00 movzx edi,BYTE PTR [edx+0xac] d438e5: 0f b6 b5 ac 00 00 00 movzx esi,BYTE PTR [ebp+0xac] d438ec: 39 fe cmp esi,edi d438ee: be 00 00 00 00 mov esi,0x0 d438f3: 72 0c jb d43901 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146ccf> d438f5: 8b 6d 58 mov ebp,DWORD PTR [ebp+0x58] d438f8: 31 f6 xor esi,esi d438fa: 39 54 bd fc cmp DWORD PTR [ebp+edi*4-0x4],edx d438fe: 0f 44 f0 cmove esi,eax d43901: 51 push ecx d43902: 8b 7c 24 24 mov edi,DWORD PTR [esp+0x24] d43906: ff 77 40 push DWORD PTR [edi+0x40] d43909: 56 push esi d4390a: 51 push ecx d4390b: e8 3e 7b 4e ff call 22b44e d43910: 83 c4 10 add esp,0x10 d43913: 84 c0 test al,al d43915: 74 1e je d43935 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146d03> d43917: 89 77 40 mov DWORD PTR [edi+0x40],esi d4391a: 83 ec 0c sub esp,0xc d4391d: 57 push edi d4391e: e8 21 04 00 00 call d43d44 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x147112> d43923: 83 c4 10 add esp,0x10 d43926: 83 ec 04 sub esp,0x4 d43929: 6a 00 push 0x0 d4392b: 50 push eax d4392c: 57 push edi d4392d: e8 98 36 a4 ff call 786fca d43932: 83 c4 10 add esp,0x10 d43935: 83 c4 0c add esp,0xc d43938: 5e pop esi d43939: 5f pop edi d4393a: 5b pop ebx d4393b: 5d pop ebp d4393c: c3 ret d4393d: 55 push ebp d4393e: 53 push ebx d4393f: 57 push edi d43940: 56 push esi d43941: 83 ec 3c sub esp,0x3c d43944: e8 00 00 00 00 call d43949 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146d17> d43949: 5b pop ebx d4394a: 81 c3 33 32 0b 01 add ebx,0x10b3233 d43950: 8b 74 24 50 mov esi,DWORD PTR [esp+0x50] d43954: 8a 83 05 9d 06 00 mov al,BYTE PTR [ebx+0x69d05] d4395a: 24 01 and al,0x1 d4395c: 75 17 jne d43975 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146d43> d4395e: 8d 83 c0 36 71 ff lea eax,[ebx-0x8ec940] d43964: 8b 00 mov eax,DWORD PTR [eax] d43966: 89 04 24 mov DWORD PTR [esp],eax d43969: e8 ba b9 e5 ff call b9f328 <_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs@@Base+0x78f0> d4396e: c6 83 05 9d 06 00 01 mov BYTE PTR [ebx+0x69d05],0x1 d43975: 89 34 24 mov DWORD PTR [esp],esi d43978: e8 b5 02 00 00 call d43c32 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x147000> d4397d: 8b 76 24 mov esi,DWORD PTR [esi+0x24] d43980: 85 f6 test esi,esi d43982: 75 05 jne d43989 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146d57> d43984: e8 6b cd e8 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d43989: 8d 83 dc 5d 05 00 lea eax,[ebx+0x55ddc] d4398f: 8b 00 mov eax,DWORD PTR [eax] d43991: 89 44 24 04 mov DWORD PTR [esp+0x4],eax d43995: 89 34 24 mov DWORD PTR [esp],esi d43998: e8 12 cb 68 00 call 13d04af <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x7d387d> d4399d: 89 c7 mov edi,eax d4399f: 89 7c 24 20 mov DWORD PTR [esp+0x20],edi d439a3: 8d 83 f4 7b 05 00 lea eax,[ebx+0x57bf4] d439a9: 89 44 24 18 mov DWORD PTR [esp+0x18],eax d439ad: 8d 83 78 dd 04 00 lea eax,[ebx+0x4dd78] d439b3: 89 44 24 2c mov DWORD PTR [esp+0x2c],eax d439b7: 8d 83 e4 5d 05 00 lea eax,[ebx+0x55de4] d439bd: 89 44 24 24 mov DWORD PTR [esp+0x24],eax d439c1: 31 ed xor ebp,ebp d439c3: eb 15 jmp d439da <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146da8> d439c5: 89 44 24 04 mov DWORD PTR [esp+0x4],eax d439c9: 89 34 24 mov DWORD PTR [esp],esi d439cc: c7 44 24 08 00 00 00 mov DWORD PTR [esp+0x8],0x0 d439d3: 00 d439d4: e8 82 6d 12 00 call e6a75b <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x26db29> d439d9: 45 inc ebp d439da: 85 ff test edi,edi d439dc: 75 05 jne d439e3 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146db1> d439de: e8 11 cd e8 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d439e3: 8b 47 0c mov eax,DWORD PTR [edi+0xc] d439e6: 39 c5 cmp ebp,eax d439e8: 0f 8d 1e 02 00 00 jge d43c0c <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146fda> d439ee: 39 e8 cmp eax,ebp d439f0: 77 15 ja d43a07 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146dd5> d439f2: e8 77 d9 e8 ff call bd136e <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0x1a12> d439f7: 89 04 24 mov DWORD PTR [esp],eax d439fa: c7 44 24 04 00 00 00 mov DWORD PTR [esp+0x4],0x0 d43a01: 00 d43a02: e8 b1 cb e8 ff call bd05b8 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xc5c> d43a07: 8b 74 af 10 mov esi,DWORD PTR [edi+ebp*4+0x10] d43a0b: 89 6c 24 28 mov DWORD PTR [esp+0x28],ebp d43a0f: 85 f6 test esi,esi d43a11: 75 05 jne d43a18 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146de6> d43a13: e8 dc cc e8 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d43a18: 31 c0 xor eax,eax d43a1a: 89 44 24 04 mov DWORD PTR [esp+0x4],eax d43a1e: 89 34 24 mov DWORD PTR [esp],esi d43a21: e8 19 6d 12 00 call e6a73f <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x26db0d> d43a26: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax d43a2a: 8b 44 24 18 mov eax,DWORD PTR [esp+0x18] d43a2e: 8b 38 mov edi,DWORD PTR [eax] d43a30: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c] d43a34: 8b 00 mov eax,DWORD PTR [eax] d43a36: 89 04 24 mov DWORD PTR [esp],eax d43a39: e8 f0 b3 e9 ff call bdee2e <_ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE8_M_eraseEPSt13_Rb_tree_nodeISsE@@Base+0xca80> d43a3e: 89 c5 mov ebp,eax d43a40: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24] d43a44: 8b 00 mov eax,DWORD PTR [eax] d43a46: 89 44 24 0c mov DWORD PTR [esp+0xc],eax d43a4a: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi d43a4e: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50] d43a52: 89 44 24 04 mov DWORD PTR [esp+0x4],eax d43a56: 89 2c 24 mov DWORD PTR [esp],ebp d43a59: e8 f5 ff 41 00 call 1163a53 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x566e21> d43a5e: 31 c0 xor eax,eax d43a60: 89 44 24 0c mov DWORD PTR [esp+0xc],eax d43a64: 89 6c 24 08 mov DWORD PTR [esp+0x8],ebp d43a68: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c] d43a6c: 89 4c 24 04 mov DWORD PTR [esp+0x4],ecx d43a70: 89 04 24 mov DWORD PTR [esp],eax d43a73: e8 9a 05 a2 ff call 764012 d43a78: 89 c7 mov edi,eax d43a7a: 85 f6 test esi,esi d43a7c: 89 f5 mov ebp,esi d43a7e: 75 05 jne d43a85 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146e53> d43a80: e8 6f cc e8 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d43a85: 31 c0 xor eax,eax d43a87: 85 ff test edi,edi d43a89: 74 58 je d43ae3 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146eb1> d43a8b: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c] d43a8f: 8b 08 mov ecx,DWORD PTR [eax] d43a91: 8b 17 mov edx,DWORD PTR [edi] d43a93: 39 ca cmp edx,ecx d43a95: 89 f8 mov eax,edi d43a97: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20] d43a9b: 74 4a je d43ae7 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146eb5> d43a9d: 8b 42 18 mov eax,DWORD PTR [edx+0x18] d43aa0: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx d43aa4: 89 44 24 04 mov DWORD PTR [esp+0x4],eax d43aa8: 8d 44 24 30 lea eax,[esp+0x30] d43aac: 89 04 24 mov DWORD PTR [esp],eax d43aaf: e8 6a 78 eb ff call bfb31e <_ZNSt8_Rb_treeISsSt4pairIKSsPFvvEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_@@Base+0x6cc> d43ab4: 83 ec 04 sub esp,0x4 d43ab7: 8b 44 24 30 mov eax,DWORD PTR [esp+0x30] d43abb: 89 04 24 mov DWORD PTR [esp],eax d43abe: e8 75 d8 e8 ff call bd1338 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0x19dc> d43ac3: 89 04 24 mov DWORD PTR [esp],eax d43ac6: c7 44 24 04 00 00 00 mov DWORD PTR [esp+0x4],0x0 d43acd: 00 d43ace: e8 e5 ca e8 ff call bd05b8 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xc5c> d43ad3: 8d 44 24 30 lea eax,[esp+0x30] d43ad7: 89 04 24 mov DWORD PTR [esp],eax d43ada: e8 41 ed 69 00 call 13e2820 <_ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE@@Base+0x3ec0> d43adf: 31 c0 xor eax,eax d43ae1: eb 04 jmp d43ae7 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146eb5> d43ae3: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20] d43ae7: 31 c9 xor ecx,ecx d43ae9: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx d43aed: 89 44 24 04 mov DWORD PTR [esp+0x4],eax d43af1: 89 2c 24 mov DWORD PTR [esp],ebp d43af4: e8 4e 6c 12 00 call e6a747 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x26db15> d43af9: 85 f6 test esi,esi d43afb: 75 05 jne d43b02 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146ed0> d43afd: e8 f2 cb e8 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d43b02: 8b 7c 24 28 mov edi,DWORD PTR [esp+0x28] d43b06: 39 7e 0c cmp DWORD PTR [esi+0xc],edi d43b09: 77 15 ja d43b20 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146eee> d43b0b: e8 5e d8 e8 ff call bd136e <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0x1a12> d43b10: 89 04 24 mov DWORD PTR [esp],eax d43b13: c7 44 24 04 00 00 00 mov DWORD PTR [esp+0x4],0x0 d43b1a: 00 d43b1b: e8 98 ca e8 ff call bd05b8 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xc5c> d43b20: 8b 74 be 10 mov esi,DWORD PTR [esi+edi*4+0x10] d43b24: 85 f6 test esi,esi d43b26: 75 05 jne d43b2d <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146efb> d43b28: e8 c7 cb e8 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d43b2d: 31 c0 xor eax,eax d43b2f: 89 44 24 04 mov DWORD PTR [esp+0x4],eax d43b33: 89 34 24 mov DWORD PTR [esp],esi d43b36: e8 18 6c 12 00 call e6a753 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x26db21> d43b3b: 89 44 24 1c mov DWORD PTR [esp+0x1c],eax d43b3f: 8d 83 f8 7b 05 00 lea eax,[ebx+0x57bf8] d43b45: 8b 38 mov edi,DWORD PTR [eax] d43b47: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c] d43b4b: 8b 00 mov eax,DWORD PTR [eax] d43b4d: 89 04 24 mov DWORD PTR [esp],eax d43b50: e8 d9 b2 e9 ff call bdee2e <_ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE8_M_eraseEPSt13_Rb_tree_nodeISsE@@Base+0xca80> d43b55: 89 c5 mov ebp,eax d43b57: 8b 44 24 24 mov eax,DWORD PTR [esp+0x24] d43b5b: 8b 00 mov eax,DWORD PTR [eax] d43b5d: 89 44 24 0c mov DWORD PTR [esp+0xc],eax d43b61: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi d43b65: 8b 44 24 50 mov eax,DWORD PTR [esp+0x50] d43b69: 89 44 24 04 mov DWORD PTR [esp+0x4],eax d43b6d: 89 2c 24 mov DWORD PTR [esp],ebp d43b70: e8 de fe 41 00 call 1163a53 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x566e21> d43b75: 31 c0 xor eax,eax d43b77: 89 44 24 0c mov DWORD PTR [esp+0xc],eax d43b7b: 89 6c 24 08 mov DWORD PTR [esp+0x8],ebp d43b7f: 8b 4c 24 1c mov ecx,DWORD PTR [esp+0x1c] d43b83: 89 4c 24 04 mov DWORD PTR [esp+0x4],ecx d43b87: 89 04 24 mov DWORD PTR [esp],eax d43b8a: e8 83 04 a2 ff call 764012 d43b8f: 89 c7 mov edi,eax d43b91: 85 f6 test esi,esi d43b93: 75 05 jne d43b9a <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146f68> d43b95: e8 5a cb e8 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d43b9a: 31 c0 xor eax,eax d43b9c: 85 ff test edi,edi d43b9e: 8b 6c 24 28 mov ebp,DWORD PTR [esp+0x28] d43ba2: 74 5f je d43c03 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146fd1> d43ba4: 8b 44 24 2c mov eax,DWORD PTR [esp+0x2c] d43ba8: 8b 08 mov ecx,DWORD PTR [eax] d43baa: 8b 17 mov edx,DWORD PTR [edi] d43bac: 39 ca cmp edx,ecx d43bae: 89 f8 mov eax,edi d43bb0: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20] d43bb4: 0f 84 0b fe ff ff je d439c5 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146d93> d43bba: 8b 42 18 mov eax,DWORD PTR [edx+0x18] d43bbd: 89 4c 24 08 mov DWORD PTR [esp+0x8],ecx d43bc1: 89 44 24 04 mov DWORD PTR [esp+0x4],eax d43bc5: 8d 44 24 38 lea eax,[esp+0x38] d43bc9: 89 04 24 mov DWORD PTR [esp],eax d43bcc: e8 4d 77 eb ff call bfb31e <_ZNSt8_Rb_treeISsSt4pairIKSsPFvvEESt10_Select1stIS4_ESt4lessISsESaIS4_EE4findERS1_@@Base+0x6cc> d43bd1: 83 ec 04 sub esp,0x4 d43bd4: 8b 44 24 38 mov eax,DWORD PTR [esp+0x38] d43bd8: 89 04 24 mov DWORD PTR [esp],eax d43bdb: e8 58 d7 e8 ff call bd1338 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0x19dc> d43be0: 89 04 24 mov DWORD PTR [esp],eax d43be3: c7 44 24 04 00 00 00 mov DWORD PTR [esp+0x4],0x0 d43bea: 00 d43beb: e8 c8 c9 e8 ff call bd05b8 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xc5c> d43bf0: 8d 44 24 38 lea eax,[esp+0x38] d43bf4: 89 04 24 mov DWORD PTR [esp],eax d43bf7: e8 24 ec 69 00 call 13e2820 <_ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE@@Base+0x3ec0> d43bfc: 31 c0 xor eax,eax d43bfe: e9 c2 fd ff ff jmp d439c5 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146d93> d43c03: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20] d43c07: e9 b9 fd ff ff jmp d439c5 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146d93> d43c0c: 83 c4 3c add esp,0x3c d43c0f: 5e pop esi d43c10: 5f pop edi d43c11: 5b pop ebx d43c12: 5d pop ebp d43c13: c3 ret d43c14: 89 c6 mov esi,eax d43c16: 8d 44 24 30 lea eax,[esp+0x30] d43c1a: eb 06 jmp d43c22 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x146ff0> d43c1c: 89 c6 mov esi,eax d43c1e: 8d 44 24 38 lea eax,[esp+0x38] d43c22: 89 04 24 mov DWORD PTR [esp],eax d43c25: e8 f6 eb 69 00 call 13e2820 <_ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE@@Base+0x3ec0> d43c2a: 89 34 24 mov DWORD PTR [esp],esi d43c2d: e8 6e e3 45 ff call 1a1fa0 <_Unwind_Resume@plt> d43c32: 55 push ebp d43c33: 53 push ebx d43c34: 57 push edi d43c35: 56 push esi d43c36: 83 ec 0c sub esp,0xc d43c39: e8 00 00 00 00 call d43c3e <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x14700c> d43c3e: 5b pop ebx d43c3f: 81 c3 3e 2f 0b 01 add ebx,0x10b2f3e d43c45: 8b 74 24 20 mov esi,DWORD PTR [esp+0x20] d43c49: 8a 83 10 9d 06 00 mov al,BYTE PTR [ebx+0x69d10] d43c4f: 24 01 and al,0x1 d43c51: 75 17 jne d43c6a <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x147038> d43c53: 8d 83 dc 36 71 ff lea eax,[ebx-0x8ec924] d43c59: 8b 00 mov eax,DWORD PTR [eax] d43c5b: 89 04 24 mov DWORD PTR [esp],eax d43c5e: e8 c5 b6 e5 ff call b9f328 <_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs@@Base+0x78f0> d43c63: c6 83 10 9d 06 00 01 mov BYTE PTR [ebx+0x69d10],0x1 d43c6a: 8b 6e 30 mov ebp,DWORD PTR [esi+0x30] d43c6d: 85 ed test ebp,ebp d43c6f: 74 52 je d43cc3 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x147091> d43c71: 31 ff xor edi,edi d43c73: eb 0b jmp d43c80 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x14704e> d43c75: c7 45 10 00 00 80 bf mov DWORD PTR [ebp+0x10],0xbf800000 d43c7c: 47 inc edi d43c7d: 8b 6e 30 mov ebp,DWORD PTR [esi+0x30] d43c80: 85 ed test ebp,ebp d43c82: 75 05 jne d43c89 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x147057> d43c84: e8 6b ca e8 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d43c89: 3b 7d 0c cmp edi,DWORD PTR [ebp+0xc] d43c8c: 7d 35 jge d43cc3 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x147091> d43c8e: 8b 6e 30 mov ebp,DWORD PTR [esi+0x30] d43c91: 85 ed test ebp,ebp d43c93: 75 05 jne d43c9a <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x147068> d43c95: e8 5a ca e8 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d43c9a: 39 7d 0c cmp DWORD PTR [ebp+0xc],edi d43c9d: 77 15 ja d43cb4 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x147082> d43c9f: e8 ca d6 e8 ff call bd136e <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0x1a12> d43ca4: 89 04 24 mov DWORD PTR [esp],eax d43ca7: c7 44 24 04 00 00 00 mov DWORD PTR [esp+0x4],0x0 d43cae: 00 d43caf: e8 04 c9 e8 ff call bd05b8 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xc5c> d43cb4: 8b 6c bd 10 mov ebp,DWORD PTR [ebp+edi*4+0x10] d43cb8: 85 ed test ebp,ebp d43cba: 75 b9 jne d43c75 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x147043> d43cbc: e8 33 ca e8 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d43cc1: eb b2 jmp d43c75 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x147043> d43cc3: 8b 6e 34 mov ebp,DWORD PTR [esi+0x34] d43cc6: 85 ed test ebp,ebp d43cc8: 74 52 je d43d1c <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x1470ea> d43cca: 31 ff xor edi,edi d43ccc: eb 0b jmp d43cd9 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x1470a7> d43cce: c7 45 10 00 00 80 bf mov DWORD PTR [ebp+0x10],0xbf800000 d43cd5: 47 inc edi d43cd6: 8b 6e 34 mov ebp,DWORD PTR [esi+0x34] d43cd9: 85 ed test ebp,ebp d43cdb: 75 05 jne d43ce2 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x1470b0> d43cdd: e8 12 ca e8 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d43ce2: 3b 7d 0c cmp edi,DWORD PTR [ebp+0xc] d43ce5: 7d 35 jge d43d1c <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x1470ea> d43ce7: 8b 6e 34 mov ebp,DWORD PTR [esi+0x34] d43cea: 85 ed test ebp,ebp d43cec: 75 05 jne d43cf3 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x1470c1> d43cee: e8 01 ca e8 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d43cf3: 39 7d 0c cmp DWORD PTR [ebp+0xc],edi d43cf6: 77 15 ja d43d0d <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x1470db> d43cf8: e8 71 d6 e8 ff call bd136e <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0x1a12> d43cfd: 89 04 24 mov DWORD PTR [esp],eax d43d00: c7 44 24 04 00 00 00 mov DWORD PTR [esp+0x4],0x0 d43d07: 00 d43d08: e8 ab c8 e8 ff call bd05b8 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xc5c> d43d0d: 8b 6c bd 10 mov ebp,DWORD PTR [ebp+edi*4+0x10] d43d11: 85 ed test ebp,ebp d43d13: 75 b9 jne d43cce <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x14709c> d43d15: e8 da c9 e8 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d43d1a: eb b2 jmp d43cce <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x14709c> d43d1c: 8b 76 38 mov esi,DWORD PTR [esi+0x38] d43d1f: 85 f6 test esi,esi d43d21: 75 05 jne d43d28 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x1470f6> d43d23: e8 cc c9 e8 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d43d28: 8d 83 04 7c 05 00 lea eax,[ebx+0x57c04] d43d2e: 8b 00 mov eax,DWORD PTR [eax] d43d30: 89 44 24 04 mov DWORD PTR [esp+0x4],eax d43d34: 89 34 24 mov DWORD PTR [esp],esi d43d37: e8 7e e9 67 00 call 13c26ba <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x7c5a88> d43d3c: 83 c4 0c add esp,0xc d43d3f: 5e pop esi d43d40: 5f pop edi d43d41: 5b pop ebx d43d42: 5d pop ebp d43d43: c3 ret