* Referenced by a CALL at Addresses:
|:00458B39 , :00458B48 , :004F1368 , :004F1375 , :005593E8
|:005593F5
|
:004A7740 55 push ebp
:004A7741 89E5 mov ebp, esp
:004A7743 53 push ebx
:004A7744 56 push esi
:004A7745 57 push edi
:004A7746 81EC54020000 sub esp, 00000254
:004A774C 8D8500FEFFFF lea eax, dword ptr [ebp+FFFFFE00]
:004A7752 50 push eax
:004A7753 FF7508 push [ebp+08]
:004A7756 68B06C8700 push 00876CB0
:004A775B E8E0DEF9FF call 00445640
:004A7760 83C40C add esp, 0000000C
:004A7763 8B1D38AD8700 mov ebx, dword ptr [0087AD38]
:004A7769 8D1CDB lea ebx, dword ptr [ebx+8*ebx]
:004A776C 01DB add ebx, ebx
:004A776E 8B34DD4CAD8700 mov esi, dword ptr [8*ebx+0087AD4C]
:004A7775 C6463200 mov [esi+32], 00
:004A7779 837E2400 cmp dword ptr [esi+24], 00000000
:004A777D 7512 jne 004A7791
:004A777F 0FB65E32 movzx ebx, byte ptr [esi+32]
:004A7783 80CB01 or bl, 01
:004A7786 8D5632 lea edx, dword ptr [esi+32]
:004A7789 8995E4FDFFFF mov dword ptr [ebp+FFFFFDE4], edx
:004A778F 881A mov byte ptr [edx], bl
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004A777D(C)
|
:004A7791 0FB65633 movzx edx, byte ptr [esi+33]
:004A7795 0FB64E32 movzx ecx, byte ptr [esi+32]
:004A7799 0FB6D2 movzx edx, dl
:004A779C 0FB6C9 movzx ecx, cl
:004A779F 21CA and edx, ecx
:004A77A1 84D2 test dl, dl
:004A77A3 7451 je 004A77F6
:004A77A5 8DBDF4FDFFFF lea edi, dword ptr [ebp+FFFFFDF4]
* Possible StringData Ref from Data Obj ->"0C@"
|
:004A77AB C707C4B97A00 mov dword ptr [edi], 007AB9C4
:004A77B1 C707B4B97A00 mov dword ptr [edi], 007AB9B4
:004A77B7 8D5F04 lea ebx, dword ptr [edi+04]
* Possible StringData Ref from Data Obj ->"ios_base failure in clear"
|
:004A77BA 68CCB97A00 push 007AB9CC
:004A77BF E8DCEB2E00 call 007963A0
:004A77C4 59 pop ecx
:004A77C5 83C001 add eax, 00000001
:004A77C8 50 push eax
:004A77C9 E8F2F22E00 call 00796AC0
:004A77CE 59 pop ecx
:004A77CF 50 push eax
:004A77D0 89D9 mov ecx, ebx
:004A77D2 E8F9CFF5FF call 004047D0
:004A77D7 8B03 mov eax, dword ptr [ebx]
* Possible StringData Ref from Data Obj ->"ios_base failure in clear"
|
:004A77D9 68CCB97A00 push 007AB9CC
:004A77DE 50 push eax
:004A77DF E8DCEB2E00 call 007963C0
:004A77E4 59 pop ecx
:004A77E5 59 pop ecx
:004A77E6 6890424000 push 00404290
:004A77EB 57 push edi
:004A77EC 68BCA57E00 push 007EA5BC
:004A77F1 E89A042F00 call 00797C90
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004A77A3(C)
|
:004A77F6 8B1D38AD8700 mov ebx, dword ptr [0087AD38]
:004A77FC 69DB90000000 imul ebx, 00000090
:004A7802 81C348AD8700 add ebx, 0087AD48
:004A7808 8D4B0C lea ecx, dword ptr [ebx+0C]
:004A780B E880CEF5FF call 00404690
:004A7810 85C0 test eax, eax
:004A7812 0F85A3000000 jne 004A78BB
:004A7818 8B7304 mov esi, dword ptr [ebx+04]
:004A781B 0FB65632 movzx edx, byte ptr [esi+32]
:004A781F 80CA04 or dl, 04
:004A7822 885632 mov byte ptr [esi+32], dl
:004A7825 837E2400 cmp dword ptr [esi+24], 00000000
:004A7829 7512 jne 004A783D
:004A782B 0FB65E32 movzx ebx, byte ptr [esi+32]
:004A782F 80CB01 or bl, 01
:004A7832 8D5632 lea edx, dword ptr [esi+32]
:004A7835 8995B8FDFFFF mov dword ptr [ebp+FFFFFDB8], edx
:004A783B 881A mov byte ptr [edx], bl
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004A7829(C)
|
:004A783D 0FB65633 movzx edx, byte ptr [esi+33]
:004A7841 0FB64E32 movzx ecx, byte ptr [esi+32]
:004A7845 0FB6D2 movzx edx, dl
:004A7848 0FB6C9 movzx ecx, cl
:004A784B 21CA and edx, ecx
:004A784D 84D2 test dl, dl
:004A784F 746A je 004A78BB
:004A7851 8D85D4FDFFFF lea eax, dword ptr [ebp+FFFFFDD4]
:004A7857 8985A8FDFFFF mov dword ptr [ebp+FFFFFDA8], eax
* Possible StringData Ref from Data Obj ->"0C@"
|
:004A785D C700C4B97A00 mov dword ptr [eax], 007AB9C4
:004A7863 8B85A8FDFFFF mov eax, dword ptr [ebp+FFFFFDA8]
:004A7869 C700B4B97A00 mov dword ptr [eax], 007AB9B4
:004A786F 8B9DA8FDFFFF mov ebx, dword ptr [ebp+FFFFFDA8]
:004A7875 83C304 add ebx, 00000004
* Possible StringData Ref from Data Obj ->"ios_base failure in clear"
|
:004A7878 68CCB97A00 push 007AB9CC
:004A787D E81EEB2E00 call 007963A0
:004A7882 59 pop ecx
:004A7883 83C001 add eax, 00000001
:004A7886 50 push eax
:004A7887 E834F22E00 call 00796AC0
:004A788C 59 pop ecx
:004A788D 50 push eax
:004A788E 89D8 mov eax, ebx
:004A7890 89C1 mov ecx, eax
:004A7892 E839CFF5FF call 004047D0
:004A7897 8B03 mov eax, dword ptr [ebx]
* Possible StringData Ref from Data Obj ->"ios_base failure in clear"
|
:004A7899 68CCB97A00 push 007AB9CC
:004A789E 50 push eax
:004A789F E81CEB2E00 call 007963C0
:004A78A4 59 pop ecx
:004A78A5 59 pop ecx
:004A78A6 6890424000 push 00404290
:004A78AB FFB5A8FDFFFF push dword ptr [ebp+FFFFFDA8]
:004A78B1 68BCA57E00 push 007EA5BC
:004A78B6 E8D5032F00 call 00797C90
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:004A7812(C), :004A784F(C)
|
:004A78BB 8B1D38AD8700 mov ebx, dword ptr [0087AD38]
:004A78C1 8D1CDB lea ebx, dword ptr [ebx+8*ebx]
:004A78C4 01DB add ebx, ebx
:004A78C6 8B34DD4CAD8700 mov esi, dword ptr [8*ebx+0087AD4C]
:004A78CD C6463200 mov [esi+32], 00
:004A78D1 837E2400 cmp dword ptr [esi+24], 00000000
:004A78D5 7512 jne 004A78E9
:004A78D7 0FB65E32 movzx ebx, byte ptr [esi+32]
:004A78DB 80CB01 or bl, 01
:004A78DE 8D5632 lea edx, dword ptr [esi+32]
:004A78E1 8995E0FDFFFF mov dword ptr [ebp+FFFFFDE0], edx
:004A78E7 881A mov byte ptr [edx], bl
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004A78D5(C)
|
:004A78E9 0FB65633 movzx edx, byte ptr [esi+33]
:004A78ED 0FB64E32 movzx ecx, byte ptr [esi+32]
:004A78F1 0FB6D2 movzx edx, dl
:004A78F4 0FB6C9 movzx ecx, cl
:004A78F7 21CA and edx, ecx
:004A78F9 84D2 test dl, dl
:004A78FB 746A je 004A7967
:004A78FD 8D85E8FDFFFF lea eax, dword ptr [ebp+FFFFFDE8]
:004A7903 8985ACFDFFFF mov dword ptr [ebp+FFFFFDAC], eax
* Possible StringData Ref from Data Obj ->"0C@"
|
:004A7909 C700C4B97A00 mov dword ptr [eax], 007AB9C4
:004A790F 8B85ACFDFFFF mov eax, dword ptr [ebp+FFFFFDAC]
:004A7915 C700B4B97A00 mov dword ptr [eax], 007AB9B4
:004A791B 8B9DACFDFFFF mov ebx, dword ptr [ebp+FFFFFDAC]
:004A7921 83C304 add ebx, 00000004
* Possible StringData Ref from Data Obj ->"ios_base failure in clear"
|
:004A7924 68CCB97A00 push 007AB9CC
:004A7929 E872EA2E00 call 007963A0
:004A792E 59 pop ecx
:004A792F 83C001 add eax, 00000001
:004A7932 50 push eax
:004A7933 E888F12E00 call 00796AC0
:004A7938 59 pop ecx
:004A7939 50 push eax
:004A793A 89D8 mov eax, ebx
:004A793C 89C1 mov ecx, eax
:004A793E E88DCEF5FF call 004047D0
:004A7943 8B03 mov eax, dword ptr [ebx]
* Possible StringData Ref from Data Obj ->"ios_base failure in clear"
|
:004A7945 68CCB97A00 push 007AB9CC
:004A794A 50 push eax
:004A794B E870EA2E00 call 007963C0
:004A7950 59 pop ecx
:004A7951 59 pop ecx
:004A7952 6890424000 push 00404290
:004A7957 FFB5ACFDFFFF push dword ptr [ebp+FFFFFDAC]
:004A795D 68BCA57E00 push 007EA5BC
:004A7962 E829032F00 call 00797C90
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004A78FB(C)
|
:004A7967 8B1D38AD8700 mov ebx, dword ptr [0087AD38]
:004A796D 69DB90000000 imul ebx, 00000090
:004A7973 81C348AD8700 add ebx, 0087AD48
:004A7979 8D4B0C lea ecx, dword ptr [ebx+0C]
:004A797C 6A08 push 00000008
:004A797E 8D8500FEFFFF lea eax, dword ptr [ebp+FFFFFE00]
:004A7984 50 push eax
:004A7985 E806CAF5FF call 00404390
:004A798A 85C0 test eax, eax
:004A798C 0F85A3000000 jne 004A7A35
:004A7992 8B7304 mov esi, dword ptr [ebx+04]
:004A7995 0FB65632 movzx edx, byte ptr [esi+32]
:004A7999 80CA04 or dl, 04
:004A799C 885632 mov byte ptr [esi+32], dl
:004A799F 837E2400 cmp dword ptr [esi+24], 00000000
:004A79A3 7512 jne 004A79B7
:004A79A5 0FB65E32 movzx ebx, byte ptr [esi+32]
:004A79A9 80CB01 or bl, 01
:004A79AC 8D5632 lea edx, dword ptr [esi+32]
:004A79AF 8995B4FDFFFF mov dword ptr [ebp+FFFFFDB4], edx
:004A79B5 881A mov byte ptr [edx], bl
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004A79A3(C)
|
:004A79B7 0FB65633 movzx edx, byte ptr [esi+33]
:004A79BB 0FB64E32 movzx ecx, byte ptr [esi+32]
:004A79BF 0FB6D2 movzx edx, dl
:004A79C2 0FB6C9 movzx ecx, cl
:004A79C5 21CA and edx, ecx
:004A79C7 84D2 test dl, dl
:004A79C9 746A je 004A7A35
:004A79CB 8D85C8FDFFFF lea eax, dword ptr [ebp+FFFFFDC8]
:004A79D1 8985A4FDFFFF mov dword ptr [ebp+FFFFFDA4], eax
* Possible StringData Ref from Data Obj ->"0C@"
|
:004A79D7 C700C4B97A00 mov dword ptr [eax], 007AB9C4
:004A79DD 8B85A4FDFFFF mov eax, dword ptr [ebp+FFFFFDA4]
:004A79E3 C700B4B97A00 mov dword ptr [eax], 007AB9B4
:004A79E9 8B9DA4FDFFFF mov ebx, dword ptr [ebp+FFFFFDA4]
:004A79EF 83C304 add ebx, 00000004
* Possible StringData Ref from Data Obj ->"ios_base failure in clear"
|
:004A79F2 68CCB97A00 push 007AB9CC
:004A79F7 E8A4E92E00 call 007963A0
:004A79FC 59 pop ecx
:004A79FD 83C001 add eax, 00000001
:004A7A00 50 push eax
:004A7A01 E8BAF02E00 call 00796AC0
:004A7A06 59 pop ecx
:004A7A07 50 push eax
:004A7A08 89D8 mov eax, ebx
:004A7A0A 89C1 mov ecx, eax
:004A7A0C E8BFCDF5FF call 004047D0
:004A7A11 8B03 mov eax, dword ptr [ebx]
* Possible StringData Ref from Data Obj ->"ios_base failure in clear"
|
:004A7A13 68CCB97A00 push 007AB9CC
:004A7A18 50 push eax
:004A7A19 E8A2E92E00 call 007963C0
:004A7A1E 59 pop ecx
:004A7A1F 59 pop ecx
:004A7A20 6890424000 push 00404290
:004A7A25 FFB5A4FDFFFF push dword ptr [ebp+FFFFFDA4]
:004A7A2B 68BCA57E00 push 007EA5BC
:004A7A30 E85B022F00 call 00797C90
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:004A798C(C), :004A79C9(C)
|
:004A7A35 8B1D38AD8700 mov ebx, dword ptr [0087AD38]
:004A7A3B 8D1CDB lea ebx, dword ptr [ebx+8*ebx]
:004A7A3E 01DB add ebx, ebx
:004A7A40 8B14DD4CAD8700 mov edx, dword ptr [8*ebx+0087AD4C]
:004A7A47 0FB65232 movzx edx, byte ptr [edx+32]
:004A7A4B 0FB6C2 movzx eax, dl
:004A7A4E 83E004 and eax, 00000004
:004A7A51 84C0 test al, al
:004A7A53 740A je 004A7A5F
:004A7A55 31C0 xor eax, eax
:004A7A57 8D65F4 lea esp, dword ptr [ebp-0C]
:004A7A5A 5F pop edi
:004A7A5B 5E pop esi
:004A7A5C 5B pop ebx
:004A7A5D 5D pop ebp
:004A7A5E C3 ret
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004A7A53(C)
|
:004A7A5F 8B1D38AD8700 mov ebx, dword ptr [0087AD38]
:004A7A65 8D1CDB lea ebx, dword ptr [ebx+8*ebx]
:004A7A68 01DB add ebx, ebx
:004A7A6A 8B14DD4CAD8700 mov edx, dword ptr [8*ebx+0087AD4C]
:004A7A71 0FB65232 movzx edx, byte ptr [edx+32]
:004A7A75 0FB6C2 movzx eax, dl
:004A7A78 83E001 and eax, 00000001
:004A7A7B 84C0 test al, al
:004A7A7D 740A je 004A7A89
:004A7A7F 31C0 xor eax, eax
:004A7A81 8D65F4 lea esp, dword ptr [ebp-0C]
:004A7A84 5F pop edi
:004A7A85 5E pop esi
:004A7A86 5B pop ebx
:004A7A87 5D pop ebp
:004A7A88 C3 ret
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004A7A7D(C)
|
:004A7A89 8B1D38AD8700 mov ebx, dword ptr [0087AD38]
:004A7A8F 8D1CDB lea ebx, dword ptr [ebx+8*ebx]
:004A7A92 01DB add ebx, ebx
:004A7A94 8B14DD4CAD8700 mov edx, dword ptr [8*ebx+0087AD4C]
:004A7A9B 0FB65232 movzx edx, byte ptr [edx+32]
:004A7A9F 0FB6C2 movzx eax, dl
:004A7AA2 83E002 and eax, 00000002
:004A7AA5 84C0 test al, al
:004A7AA7 740A je 004A7AB3
:004A7AA9 31C0 xor eax, eax
:004A7AAB 8D65F4 lea esp, dword ptr [ebp-0C]
:004A7AAE 5F pop edi
:004A7AAF 5E pop esi
:004A7AB0 5B pop ebx
:004A7AB1 5D pop ebp
:004A7AB2 C3 ret