d319e3: 53 push ebx d319e4: 57 push edi d319e5: 56 push esi d319e6: 83 ec 10 sub esp,0x10 d319e9: e8 00 00 00 00 call d319ee <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x134dbc> d319ee: 5b pop ebx d319ef: 81 c3 8e 51 0c 01 add ebx,0x10c518e d319f5: 8a 83 e4 9c 06 00 mov al,BYTE PTR [ebx+0x69ce4] d319fb: 24 01 and al,0x1 d319fd: 75 17 jne d31a16 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x134de4> d319ff: 8d 83 54 34 71 ff lea eax,[ebx-0x8ecbac] d31a05: 8b 00 mov eax,DWORD PTR [eax] d31a07: 89 04 24 mov DWORD PTR [esp],eax d31a0a: e8 19 d9 e6 ff call b9f328 <_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs@@Base+0x78f0> d31a0f: c6 83 e4 9c 06 00 01 mov BYTE PTR [ebx+0x69ce4],0x1 d31a16: 8b 7c 24 20 mov edi,DWORD PTR [esp+0x20] d31a1a: 8d 83 68 ec 04 00 lea eax,[ebx+0x4ec68] d31a20: 8b 00 mov eax,DWORD PTR [eax] d31a22: 89 04 24 mov DWORD PTR [esp],eax d31a25: e8 04 d4 ea ff call bdee2e <_ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE8_M_eraseEPSt13_Rb_tree_nodeISsE@@Base+0xca80> d31a2a: 89 c6 mov esi,eax d31a2c: 31 c0 xor eax,eax d31a2e: 89 44 24 04 mov DWORD PTR [esp+0x4],eax d31a32: 89 34 24 mov DWORD PTR [esp],esi d31a35: e8 60 48 89 ff call 5c629a d31a3a: 85 f6 test esi,esi d31a3c: 75 05 jne d31a43 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x134e11> d31a3e: e8 b1 ec e9 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d31a43: 89 7e 10 mov DWORD PTR [esi+0x10],edi d31a46: 89 f0 mov eax,esi d31a48: 83 c4 10 add esp,0x10 d31a4b: 5e pop esi d31a4c: 5f pop edi d31a4d: 5b pop ebx d31a4e: c3 ret d31a4f: 55 push ebp d31a50: 53 push ebx d31a51: 57 push edi d31a52: 56 push esi d31a53: 81 ec bc 02 00 00 sub esp,0x2bc d31a59: e8 00 00 00 00 call d31a5e <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x134e2c> d31a5e: 5b pop ebx d31a5f: 81 c3 1e 51 0c 01 add ebx,0x10c511e d31a65: 8b ac 24 d0 02 00 00 mov ebp,DWORD PTR [esp+0x2d0] d31a6c: 8a 83 d8 9c 06 00 mov al,BYTE PTR [ebx+0x69cd8] d31a72: 24 01 and al,0x1 d31a74: 75 17 jne d31a8d <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x134e5b> d31a76: 8d 83 5c 34 71 ff lea eax,[ebx-0x8ecba4] d31a7c: 8b 00 mov eax,DWORD PTR [eax] d31a7e: 89 04 24 mov DWORD PTR [esp],eax d31a81: e8 a2 d8 e6 ff call b9f328 <_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs@@Base+0x78f0> d31a86: c6 83 d8 9c 06 00 01 mov BYTE PTR [ebx+0x69cd8],0x1 d31a8d: 83 bd f8 00 00 00 00 cmp DWORD PTR [ebp+0xf8],0x0 d31a94: 74 1f je d31ab5 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x134e83> d31a96: 8b b5 fc 00 00 00 mov esi,DWORD PTR [ebp+0xfc] d31a9c: 85 f6 test esi,esi d31a9e: 75 05 jne d31aa5 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x134e73> d31aa0: e8 4f ec e9 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d31aa5: 89 34 24 mov DWORD PTR [esp],esi d31aa8: c7 44 24 04 00 00 00 mov DWORD PTR [esp+0x4],0x0 d31aaf: 00 d31ab0: e8 0d 25 2d 00 call 1003fc2 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x407390> d31ab5: 8a 83 19 9d 06 00 mov al,BYTE PTR [ebx+0x69d19] d31abb: 24 01 and al,0x1 d31abd: 75 17 jne d31ad6 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x134ea4> d31abf: 8d 83 d4 37 71 ff lea eax,[ebx-0x8ec82c] d31ac5: 8b 00 mov eax,DWORD PTR [eax] d31ac7: 89 04 24 mov DWORD PTR [esp],eax d31aca: e8 59 d8 e6 ff call b9f328 <_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs@@Base+0x78f0> d31acf: c6 83 19 9d 06 00 01 mov BYTE PTR [ebx+0x69d19],0x1 d31ad6: 8d 83 a0 ec 04 00 lea eax,[ebx+0x4eca0] d31adc: 8b 00 mov eax,DWORD PTR [eax] d31ade: 8b 40 50 mov eax,DWORD PTR [eax+0x50] d31ae1: 8b 30 mov esi,DWORD PTR [eax] d31ae3: 85 f6 test esi,esi d31ae5: 75 05 jne d31aec <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x134eba> d31ae7: e8 08 ec e9 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d31aec: 89 34 24 mov DWORD PTR [esp],esi d31aef: c7 44 24 04 01 00 00 mov DWORD PTR [esp+0x4],0x1 d31af6: 00 d31af7: e8 dc 01 00 00 call d31cd8 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x1350a6> d31afc: 84 c0 test al,al d31afe: 74 31 je d31b31 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x134eff> d31b00: 31 c0 xor eax,eax d31b02: 89 44 24 04 mov DWORD PTR [esp+0x4],eax d31b06: 89 04 24 mov DWORD PTR [esp],eax d31b09: e8 f0 ff 11 00 call e51afe <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x254ecc> d31b0e: 89 c6 mov esi,eax d31b10: 85 f6 test esi,esi d31b12: 75 05 jne d31b19 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x134ee7> d31b14: e8 db eb e9 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d31b19: 89 34 24 mov DWORD PTR [esp],esi d31b1c: c7 44 24 08 00 00 00 mov DWORD PTR [esp+0x8],0x0 d31b23: 00 d31b24: c7 44 24 04 01 00 00 mov DWORD PTR [esp+0x4],0x1 d31b2b: 00 d31b2c: e8 83 03 12 00 call e51eb4 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x255282> d31b31: 8d b3 48 d9 04 00 lea esi,[ebx+0x4d948] d31b37: 8b 06 mov eax,DWORD PTR [esi] d31b39: f6 80 b2 00 00 00 01 test BYTE PTR [eax+0xb2],0x1 d31b40: 74 10 je d31b52 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x134f20> d31b42: 83 78 60 00 cmp DWORD PTR [eax+0x60],0x0 d31b46: 75 0a jne d31b52 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x134f20> d31b48: 89 04 24 mov DWORD PTR [esp],eax d31b4b: e8 5e 49 e8 ff call bb64ae <_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs@@Base+0x1ea76> d31b50: 8b 06 mov eax,DWORD PTR [esi] d31b52: 89 b4 24 ec 00 00 00 mov DWORD PTR [esp+0xec],esi d31b59: 8b 40 50 mov eax,DWORD PTR [eax+0x50] d31b5c: 8a 08 mov cl,BYTE PTR [eax] d31b5e: 8d 83 10 dc 04 00 lea eax,[ebx+0x4dc10] d31b64: 8b 00 mov eax,DWORD PTR [eax] d31b66: f6 80 b2 00 00 00 01 test BYTE PTR [eax+0xb2],0x1 d31b6d: 74 1c je d31b8b <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x134f59> d31b6f: 83 78 60 00 cmp DWORD PTR [eax+0x60],0x0 d31b73: 75 16 jne d31b8b <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x134f59> d31b75: 89 04 24 mov DWORD PTR [esp],eax d31b78: 88 8c 24 e8 00 00 00 mov BYTE PTR [esp+0xe8],cl d31b7f: e8 2a 49 e8 ff call bb64ae <_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs@@Base+0x1ea76> d31b84: 8a 8c 24 e8 00 00 00 mov cl,BYTE PTR [esp+0xe8] d31b8b: 0f b6 c1 movzx eax,cl d31b8e: 89 44 24 08 mov DWORD PTR [esp+0x8],eax d31b92: 8d b4 24 e0 01 00 00 lea esi,[esp+0x1e0] d31b99: 89 34 24 mov DWORD PTR [esp],esi d31b9c: c7 44 24 0c ff ff ff mov DWORD PTR [esp+0xc],0xffffffff d31ba3: ff d31ba4: e8 ce 02 00 00 call d31e77 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x135245> d31ba9: 83 ec 04 sub esp,0x4 d31bac: 8d 45 20 lea eax,[ebp+0x20] d31baf: 89 84 24 e8 00 00 00 mov DWORD PTR [esp+0xe8],eax d31bb6: bf d8 00 00 00 mov edi,0xd8 d31bbb: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi d31bbf: 89 74 24 04 mov DWORD PTR [esp+0x4],esi d31bc3: 89 04 24 mov DWORD PTR [esp],eax d31bc6: e8 85 04 47 ff call 1a2050 d31bcb: 8b ad 14 01 00 00 mov ebp,DWORD PTR [ebp+0x114] d31bd1: 89 7c 24 08 mov DWORD PTR [esp+0x8],edi d31bd5: 89 74 24 04 mov DWORD PTR [esp+0x4],esi d31bd9: 8d 84 24 08 01 00 00 lea eax,[esp+0x108] d31be0: 89 04 24 mov DWORD PTR [esp],eax d31be3: e8 68 04 47 ff call 1a2050 d31be8: 85 ed test ebp,ebp d31bea: 75 05 jne d31bf1 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x134fbf> d31bec: e8 03 eb e9 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d31bf1: 8d 83 b4 7b 05 00 lea eax,[ebx+0x57bb4] d31bf7: 8b 00 mov eax,DWORD PTR [eax] d31bf9: 8d 7c 24 04 lea edi,[esp+0x4] d31bfd: 8d b4 24 08 01 00 00 lea esi,[esp+0x108] d31c04: b9 36 00 00 00 mov ecx,0x36 d31c09: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi] d31c0b: 89 84 24 dc 00 00 00 mov DWORD PTR [esp+0xdc],eax d31c12: 89 2c 24 mov DWORD PTR [esp],ebp d31c15: e8 70 c6 42 00 call 115e28a <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x561658> d31c1a: 8d 7c 24 04 lea edi,[esp+0x4] d31c1e: b9 36 00 00 00 mov ecx,0x36 d31c23: 8b b4 24 e8 00 00 00 mov esi,DWORD PTR [esp+0xe8] d31c2a: f3 a5 rep movs DWORD PTR es:[edi],DWORD PTR ds:[esi] d31c2c: 31 f6 xor esi,esi d31c2e: 89 b4 24 dc 00 00 00 mov DWORD PTR [esp+0xdc],esi d31c35: 89 34 24 mov DWORD PTR [esp],esi d31c38: e8 ef 56 11 00 call e4732c <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x24a6fa> d31c3d: 89 74 24 08 mov DWORD PTR [esp+0x8],esi d31c41: 89 44 24 04 mov DWORD PTR [esp+0x4],eax d31c45: 8b 84 24 d0 02 00 00 mov eax,DWORD PTR [esp+0x2d0] d31c4c: 89 c7 mov edi,eax d31c4e: 89 3c 24 mov DWORD PTR [esp],edi d31c51: e8 74 53 a5 ff call 786fca d31c56: 89 b4 24 00 01 00 00 mov DWORD PTR [esp+0x100],esi d31c5d: 0f 57 c0 xorps xmm0,xmm0 d31c60: 0f 29 84 24 f0 00 00 movaps XMMWORD PTR [esp+0xf0],xmm0 d31c67: 00 d31c68: 8b 84 24 00 01 00 00 mov eax,DWORD PTR [esp+0x100] d31c6f: 89 47 1c mov DWORD PTR [edi+0x1c],eax d31c72: f2 0f 10 84 24 f0 00 movsd xmm0,QWORD PTR [esp+0xf0] d31c79: 00 00 d31c7b: f2 0f 10 8c 24 f8 00 movsd xmm1,QWORD PTR [esp+0xf8] d31c82: 00 00 d31c84: f2 0f 11 4f 14 movsd QWORD PTR [edi+0x14],xmm1 d31c89: f2 0f 11 47 0c movsd QWORD PTR [edi+0xc],xmm0 d31c8e: c7 87 f8 00 00 00 02 mov DWORD PTR [edi+0xf8],0x2 d31c95: 00 00 00 d31c98: 89 b7 00 01 00 00 mov DWORD PTR [edi+0x100],esi d31c9e: 89 74 24 04 mov DWORD PTR [esp+0x4],esi d31ca2: 89 34 24 mov DWORD PTR [esp],esi d31ca5: e8 54 96 a6 ff call 79b2fe d31caa: d9 9f 04 01 00 00 fstp DWORD PTR [edi+0x104] d31cb0: 8b 84 24 ec 00 00 00 mov eax,DWORD PTR [esp+0xec] d31cb7: 8b 00 mov eax,DWORD PTR [eax] d31cb9: 8b 40 50 mov eax,DWORD PTR [eax+0x50] d31cbc: 89 70 04 mov DWORD PTR [eax+0x4],esi d31cbf: 8d 83 54 d6 04 00 lea eax,[ebx+0x4d654] d31cc5: 8b 00 mov eax,DWORD PTR [eax] d31cc7: 8b 40 50 mov eax,DWORD PTR [eax+0x50] d31cca: 89 70 04 mov DWORD PTR [eax+0x4],esi d31ccd: 81 c4 bc 02 00 00 add esp,0x2bc d31cd3: 5e pop esi d31cd4: 5f pop edi d31cd5: 5b pop ebx d31cd6: 5d pop ebp d31cd7: c3 ret d31cd8: 55 push ebp d31cd9: 53 push ebx d31cda: 57 push edi d31cdb: 56 push esi d31cdc: 83 ec 0c sub esp,0xc d31cdf: e8 00 00 00 00 call d31ce4 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x1350b2> d31ce4: 5b pop ebx d31ce5: 81 c3 98 4e 0c 01 add ebx,0x10c4e98 d31ceb: 8b 6c 24 20 mov ebp,DWORD PTR [esp+0x20] d31cef: 8a 83 22 9d 06 00 mov al,BYTE PTR [ebx+0x69d22] d31cf5: 24 01 and al,0x1 d31cf7: 75 1a jne d31d13 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x1350e1> d31cf9: 8d 83 fc 37 71 ff lea eax,[ebx-0x8ec804] d31cff: 83 ec 0c sub esp,0xc d31d02: ff 30 push DWORD PTR [eax] d31d04: e8 1f d6 e6 ff call b9f328 <_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs@@Base+0x78f0> d31d09: 83 c4 10 add esp,0x10 d31d0c: c6 83 22 9d 06 00 01 mov BYTE PTR [ebx+0x69d22],0x1 d31d13: 8b 75 18 mov esi,DWORD PTR [ebp+0x18] d31d16: 8d 83 3c be 04 00 lea eax,[ebx+0x4be3c] d31d1c: 8b 00 mov eax,DWORD PTR [eax] d31d1e: f6 80 b2 00 00 00 01 test BYTE PTR [eax+0xb2],0x1 d31d25: 74 12 je d31d39 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x135107> d31d27: 83 78 60 00 cmp DWORD PTR [eax+0x60],0x0 d31d2b: 75 0c jne d31d39 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x135107> d31d2d: 83 ec 0c sub esp,0xc d31d30: 50 push eax d31d31: e8 78 47 e8 ff call bb64ae <_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs@@Base+0x1ea76> d31d36: 83 c4 10 add esp,0x10 d31d39: 31 c0 xor eax,eax d31d3b: 50 push eax d31d3c: 50 push eax d31d3d: 56 push esi d31d3e: 50 push eax d31d3f: e8 95 0e a5 ff call 782bd9 d31d44: 83 c4 10 add esp,0x10 d31d47: 84 c0 test al,al d31d49: 75 20 jne d31d6b <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x135139> d31d4b: 8b 75 30 mov esi,DWORD PTR [ebp+0x30] d31d4e: 8b 7d 18 mov edi,DWORD PTR [ebp+0x18] d31d51: 8b 6d 2c mov ebp,DWORD PTR [ebp+0x2c] d31d54: 85 ff test edi,edi d31d56: 75 05 jne d31d5d <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x13512b> d31d58: e8 97 e9 e9 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d31d5d: 33 6f 28 xor ebp,DWORD PTR [edi+0x28] d31d60: 33 77 2c xor esi,DWORD PTR [edi+0x2c] d31d63: 09 ee or esi,ebp d31d65: 8b 6c 24 20 mov ebp,DWORD PTR [esp+0x20] d31d69: 75 50 jne d31dbb <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x135189> d31d6b: 8b 45 1c mov eax,DWORD PTR [ebp+0x1c] d31d6e: 85 c0 test eax,eax d31d70: 74 49 je d31dbb <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x135189> d31d72: 83 ec 08 sub esp,0x8 d31d75: 6a 00 push 0x0 d31d77: 50 push eax d31d78: e8 74 c9 34 00 call 107e6f1 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x481abf> d31d7d: 83 c4 10 add esp,0x10 d31d80: 89 c6 mov esi,eax d31d82: 8b 7d 28 mov edi,DWORD PTR [ebp+0x28] d31d85: 8d 83 b4 a8 04 00 lea eax,[ebx+0x4a8b4] d31d8b: 8b 00 mov eax,DWORD PTR [eax] d31d8d: f6 80 b2 00 00 00 01 test BYTE PTR [eax+0xb2],0x1 d31d94: 74 12 je d31da8 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x135176> d31d96: 83 78 60 00 cmp DWORD PTR [eax+0x60],0x0 d31d9a: 75 0c jne d31da8 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x135176> d31d9c: 83 ec 0c sub esp,0xc d31d9f: 50 push eax d31da0: e8 09 47 e8 ff call bb64ae <_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs@@Base+0x1ea76> d31da5: 83 c4 10 add esp,0x10 d31da8: 31 c0 xor eax,eax d31daa: 50 push eax d31dab: 57 push edi d31dac: 56 push esi d31dad: 50 push eax d31dae: e8 be 26 98 ff call 6b4471 d31db3: 83 c4 10 add esp,0x10 d31db6: e9 b1 00 00 00 jmp d31e6c <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x13523a> d31dbb: 8b 75 18 mov esi,DWORD PTR [ebp+0x18] d31dbe: 85 f6 test esi,esi d31dc0: 75 05 jne d31dc7 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x135195> d31dc2: e8 2d e9 e9 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d31dc7: f2 0f 10 46 28 movsd xmm0,QWORD PTR [esi+0x28] d31dcc: f2 0f 11 45 2c movsd QWORD PTR [ebp+0x2c],xmm0 d31dd1: 8b 75 1c mov esi,DWORD PTR [ebp+0x1c] d31dd4: 85 f6 test esi,esi d31dd6: 75 36 jne d31e0e <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x1351dc> d31dd8: 8b 7d 18 mov edi,DWORD PTR [ebp+0x18] d31ddb: 8d 83 a8 ec 04 00 lea eax,[ebx+0x4eca8] d31de1: 83 ec 0c sub esp,0xc d31de4: ff 30 push DWORD PTR [eax] d31de6: e8 43 d0 ea ff call bdee2e <_ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE8_M_eraseEPSt13_Rb_tree_nodeISsE@@Base+0xca80> d31deb: 83 c4 10 add esp,0x10 d31dee: 89 c6 mov esi,eax d31df0: 83 ec 04 sub esp,0x4 d31df3: 31 c0 xor eax,eax d31df5: 50 push eax d31df6: 57 push edi d31df7: 56 push esi d31df8: e8 0c c7 34 00 call 107e509 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x4818d7> d31dfd: 83 c4 10 add esp,0x10 d31e00: 89 75 1c mov DWORD PTR [ebp+0x1c],esi d31e03: 85 f6 test esi,esi d31e05: 75 07 jne d31e0e <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x1351dc> d31e07: e8 e8 e8 e9 ff call bd06f4 <_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEEEES2_T_S7_RKS4_St20forward_iterator_tag@@Base+0xd98> d31e0c: 31 f6 xor esi,esi d31e0e: 83 ec 08 sub esp,0x8 d31e11: 6a 00 push 0x0 d31e13: 56 push esi d31e14: e8 d8 c8 34 00 call 107e6f1 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x481abf> d31e19: 83 c4 10 add esp,0x10 d31e1c: 89 c6 mov esi,eax d31e1e: 89 e8 mov eax,ebp d31e20: 8b 68 28 mov ebp,DWORD PTR [eax+0x28] d31e23: 89 c7 mov edi,eax d31e25: 8d 83 b4 a8 04 00 lea eax,[ebx+0x4a8b4] d31e2b: 8b 00 mov eax,DWORD PTR [eax] d31e2d: f6 80 b2 00 00 00 01 test BYTE PTR [eax+0xb2],0x1 d31e34: 74 12 je d31e48 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x135216> d31e36: 83 78 60 00 cmp DWORD PTR [eax+0x60],0x0 d31e3a: 75 0c jne d31e48 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x135216> d31e3c: 83 ec 0c sub esp,0xc d31e3f: 50 push eax d31e40: e8 69 46 e8 ff call bb64ae <_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs@@Base+0x1ea76> d31e45: 83 c4 10 add esp,0x10 d31e48: 31 c0 xor eax,eax d31e4a: 50 push eax d31e4b: 56 push esi d31e4c: 55 push ebp d31e4d: 50 push eax d31e4e: e8 47 13 98 ff call 6b319a d31e53: 83 c4 10 add esp,0x10 d31e56: 88 c1 mov cl,al d31e58: 34 01 xor al,0x1 d31e5a: 84 c9 test cl,cl d31e5c: 75 0e jne d31e6c <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x13523a> d31e5e: 8a 4c 24 24 mov cl,BYTE PTR [esp+0x24] d31e62: 80 f1 01 xor cl,0x1 d31e65: 75 05 jne d31e6c <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x13523a> d31e67: 89 77 28 mov DWORD PTR [edi+0x28],esi d31e6a: b0 01 mov al,0x1 d31e6c: 0f b6 c0 movzx eax,al d31e6f: 83 c4 0c add esp,0xc d31e72: 5e pop esi d31e73: 5f pop edi d31e74: 5b pop ebx d31e75: 5d pop ebp d31e76: c3 ret d31e77: 55 push ebp d31e78: 53 push ebx d31e79: 57 push edi d31e7a: 56 push esi d31e7b: 81 ec 3c 01 00 00 sub esp,0x13c d31e81: e8 00 00 00 00 call d31e86 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x135254> d31e86: 5b pop ebx d31e87: 81 c3 f6 4c 0c 01 add ebx,0x10c4cf6 d31e8d: 8a 83 ed 9c 06 00 mov al,BYTE PTR [ebx+0x69ced] d31e93: 24 01 and al,0x1 d31e95: 75 1a jne d31eb1 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x13527f> d31e97: 8d 83 9c 34 71 ff lea eax,[ebx-0x8ecb64] d31e9d: 83 ec 0c sub esp,0xc d31ea0: ff 30 push DWORD PTR [eax] d31ea2: e8 81 d4 e6 ff call b9f328 <_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs@@Base+0x78f0> d31ea7: 83 c4 10 add esp,0x10 d31eaa: c6 83 ed 9c 06 00 01 mov BYTE PTR [ebx+0x69ced],0x1 d31eb1: 83 ec 04 sub esp,0x4 d31eb4: 31 f6 xor esi,esi d31eb6: 8d 44 24 64 lea eax,[esp+0x64] d31eba: 68 d8 00 00 00 push 0xd8 d31ebf: 56 push esi d31ec0: 50 push eax d31ec1: e8 7a 04 47 ff call 1a2340 d31ec6: 83 c4 10 add esp,0x10 d31ec9: 89 74 24 5c mov DWORD PTR [esp+0x5c],esi d31ecd: 89 74 24 58 mov DWORD PTR [esp+0x58],esi d31ed1: 8d 83 00 d6 04 00 lea eax,[ebx+0x4d600] d31ed7: 8b 00 mov eax,DWORD PTR [eax] d31ed9: f6 80 b2 00 00 00 01 test BYTE PTR [eax+0xb2],0x1 d31ee0: 74 12 je d31ef4 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x1352c2> d31ee2: 83 78 60 00 cmp DWORD PTR [eax+0x60],0x0 d31ee6: 75 0c jne d31ef4 <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x1352c2> d31ee8: 83 ec 0c sub esp,0xc d31eeb: 50 push eax d31eec: e8 bd 45 e8 ff call bb64ae <_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs@@Base+0x1ea76> d31ef1: 83 c4 10 add esp,0x10 d31ef4: 83 ec 08 sub esp,0x8 d31ef7: 56 push esi d31ef8: 56 push esi d31ef9: e8 6d 57 05 00 call d8766b <_ZNSbItSt11char_traitsItESaItEE9_M_mutateEjjj@@Base+0x18aa39> d31efe: 83 .byte 0x83 d31eff: c4 .byte 0xc4