Function at 0x401a77
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xcc
push ebx
push esi
push edi
push str.Initializing_nsTHashtable...
call fcn.00402734
pop ecx
push 0x10
pop ebx
push ebx
push 8
call fcn.0040149a
push eax
lea ecx, [ebp - 0xcc]
call fcn.00402d47
push 0x405460
call fcn.00402734
mov dword [esp], str.Partially_filling_nsTHashtable:_n
call fcn.00402734
lea eax, [ebp - 0xcc]
push 5
push eax
call fcn.004018ec
push str.Enumerate_removing..._n
call fcn.00402734
add esp, 0x10
lea eax, [ebp - 0xcc]
xor edi, edi
lea ecx, [ebp - 0x30]
mov esi, edi
push eax
call fcn.00402cab
jmp 0x401b14
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 4]
push dword [eax + 4]
push dword [eax]
push str.__enumerated___s____u_n
call fcn.00402734
add esp, 0xc
lea ecx, [ebp - 0x30]
call fcn.00403394
lea ecx, [ebp - 0x30]
inc esi
call fcn.00403304
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x1c]
jne 0x401aeb
lea ecx, [ebp - 0x30]
call fcn.00402e51
cmp esi, 5
je 0x401b3c
push str.wrong_count_n
call fcn.00402734
pop ecx
push 7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov esi, 0x405460
push esi
call fcn.00402734
mov dword [esp], str.Check_enumeration...
call fcn.00402734
lea eax, [ebp - 0xcc]
push eax
call fcn.00401794
pop ecx
pop ecx
test eax, eax
je 0x401b74
push str.entries_remain_in_table__n
call fcn.00402734
pop ecx
push 8
jmp 0x401b36
push esi
call fcn.00402734
mov dword [esp], str.Filling_nsTHashtable:_n
call fcn.00402734
lea eax, [ebp - 0xcc]
push ebx
push eax
call fcn.004018ec
push str.Clearing...
call fcn.00402734
add esp, 0x10
lea ecx, [ebp - 0xcc]
call fcn.004031cb
push esi
call fcn.00402734
mov dword [esp], str.Check_enumeration...
call fcn.00402734
lea eax, [ebp - 0xcc]
push eax
call fcn.00401794
pop ecx
pop ecx
test eax, eax
je 0x401be1
push str.entries_remain_in_table__n
call fcn.00402734
pop ecx
push 9
jmp 0x401b36
push esi
call fcn.00402734
mov dword [esp], str.Initializing_nsDataHashtable...
call fcn.00402734
pop ecx
push ebx
push 0xc
call fcn.00401430
push eax
lea ecx, [ebp - 0xb0]
call fcn.00402d47
push esi
call fcn.00402734
push ebx
push str.Filling_hash_with__u_entries._n
call fcn.00402734
mov eax, 0x407004
add esp, 0xc
mov dword [ebp - 0x34], eax
mov esi, eax
push dword [esi]
push str.__Putting_entry__u...
call fcn.00402734
pop ecx
pop ecx
lea eax, [esi - 4]
push eax
push esi
lea ecx, [ebp - 0xb0]
call fcn.004014cf
push str.OK..._n
call fcn.00402734
add esi, 8
pop ecx
sub ebx, 1
jne 0x401c26
push str.Testing_Get:_n
call fcn.00402734
pop ecx
mov esi, 0x407004
mov ebx, edi
push dword [esi]
push str.__Getting_entry__u...
call fcn.00402734
pop ecx
pop ecx
lea eax, [ebp - 0x3c]
push eax
push esi
lea ecx, [ebp - 0xb0]
call fcn.00401299
test al, al
je 0x402714
push dword [ebp - 0x3c]
push str.Found__s_n
call fcn.00402734
add ebx, 8
add esi, 8
pop ecx
pop ecx
cmp ebx, 0x80
jb 0x401c69
push str.Testing_nonexistent_entries...
call fcn.00402734
pop ecx
lea eax, [ebp - 8]
mov dword [ebp - 8], 0x18476
push eax
lea ecx, [ebp - 0xb0]
call fcn.004033d0
test eax, eax
je 0x401ce3
push str.FOUND__BAD__n
call fcn.00402734
pop ecx
push 0xd
jmp 0x401b36
push str.not_found__good._n
call fcn.00402734
mov dword [esp], str.Enumerating:_n
call fcn.00402734
pop ecx
lea eax, [ebp - 0xb0]
mov esi, edi
push eax
lea ecx, [ebp - 0x30]
call fcn.00402cab
jmp 0x401d2c
mov eax, dword [ebp - 0x24]
push dword [eax + 8]
push dword [eax + 4]
push str.__enumerated__u____s__n
call fcn.00402734
add esp, 0xc
lea ecx, [ebp - 0x30]
inc esi
call fcn.00403304
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x1c]
jne 0x401d0d
lea ecx, [ebp - 0x30]
call fcn.00402e51
cmp esi, 0x10
je 0x401d53
push str.__Bad_count__n
call fcn.00402734
pop ecx
push 0xe
jmp 0x401b36
push str.Clearing...
call fcn.00402734
pop ecx
lea ecx, [ebp - 0xb0]
call fcn.004031cb
mov ebx, 0x405460
push ebx
call fcn.00402734
mov dword [esp], str.Checking_count...
call fcn.00402734
pop ecx
lea eax, [ebp - 0xb0]
mov esi, edi
push eax
lea ecx, [ebp - 0x30]
call fcn.00402cab
jmp 0x401db3
mov eax, dword [ebp - 0x24]
push dword [eax + 8]
push dword [eax + 4]
push str.__enumerated__u____s__n
call fcn.00402734
add esp, 0xc
lea ecx, [ebp - 0x30]
inc esi
call fcn.00403304
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x1c]
jne 0x401d94
lea ecx, [ebp - 0x30]
call fcn.00402e51
test esi, esi
je 0x401dd9
push str.__Clear_did_not_remove_all_entries._n
call fcn.00402734
pop ecx
push 0xf
jmp 0x401b36
push ebx
call fcn.00402734
mov dword [esp], str.Initializing_nsClassHashtable...
call fcn.00402734
pop ecx
push 0x10
push 0x14
call fcn.004013c6
push eax
lea ecx, [ebp - 0x5c]
call fcn.00402d47
push ebx
call fcn.00402734
push 0x10
push str.Filling_hash_with__u_entries._n
call fcn.00402734
add esp, 0xc
mov ebx, edi
push dword [ebx + 0x407004]
push str.__Putting_entry__u...
call fcn.00402734
push 4
call dword [sym.imp.mozglue.dll_moz_xmalloc]
add esp, 0xc
mov dword [ebp - 4], eax
test eax, eax
je 0x401e53
mov esi, dword [ebx + 0x407004]
push esi
push 0x4051bc
call fcn.00402734
mov eax, dword [ebp - 4]
pop ecx
pop ecx
mov dword [eax], esi
mov esi, eax
jmp 0x401e55
mov esi, edi
push 2
push 0xffffffffffffffff
push dword [ebx + section..data]
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerInit2]
add esp, 0x10
lea eax, [ebp - 0x14]
lea ecx, [ebp - 0x5c]
push eax
call fcn.00402ed6
test eax, eax
je 0x402726
push esi
lea ecx, [eax + 0x10]
call fcn.00401750
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerFinish]
mov dword [esp], str.OK..._n
call fcn.00402734
add ebx, 8
pop ecx
cmp ebx, 0x80
jb 0x401e15
push str.Testing_Get:_n
call fcn.00402734
pop ecx
mov esi, edi
push dword [esi + section..data]
push str.__Getting_entry__s...
call fcn.00402734
push 2
push 0xffffffffffffffff
push dword [esi + section..data]
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerInit2]
add esp, 0x18
lea eax, [ebp - 4]
lea ecx, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.004012be
mov bl, al
lea eax, [ebp - 0x14]
neg bl
push eax
sbb bl, bl
call dword [sym.imp.xul.dll_NS_CStringContainerFinish]
pop ecx
add bl, 1
jne 0x402702
mov eax, dword [ebp - 4]
push dword [eax]
push str.Found__c_n
call fcn.00402734
add esi, 8
pop ecx
pop ecx
cmp esi, 0x80
jb 0x401ebc
push str.Testing_nonexistent_entries...
call fcn.00402734
push 2
push 4
lea eax, [ebp - 0x14]
push str.xxxx
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerInit2]
add esp, 0x14
lea eax, [ebp - 4]
lea ecx, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.004012be
mov bl, al
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerFinish]
pop ecx
test bl, bl
je 0x401f7c
push str.FOUND__BAD__n
call fcn.00402734
pop ecx
push 0x13
jmp 0x401b36
push str.not_found__good._n
call fcn.00402734
mov dword [esp], str.Enumerating:_n
call fcn.00402734
pop ecx
lea eax, [ebp - 0x5c]
mov ebx, edi
push eax
lea ecx, [ebp - 0x30]
call fcn.00402cab
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x1c]
je 0x402000
mov esi, dword [ebp - 0x24]
mov eax, dword [esi + 0x10]
mov edi, dword [eax]
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerInit]
lea eax, [esi + 4]
push eax
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringCopy]
add esp, 0xc
lea ecx, [ebp - 0x14]
push edi
call fcn.00403578
push eax
push str.__enumerated___s____c_n
call fcn.00402734
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerFinish]
add esp, 0x10
lea ecx, [ebp - 0x30]
inc ebx
call fcn.00403304
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x1c]
jne 0x401fa9
xor edi, edi
lea ecx, [ebp - 0x30]
call fcn.00402e51
cmp ebx, 0x10
je 0x40201f
push str.__Bad_count__n
call fcn.00402734
pop ecx
push 0x14
jmp 0x401b36
push str.Clearing..._n
call fcn.00402734
pop ecx
lea ecx, [ebp - 0x5c]
call fcn.004031cb
push str.__Clearing_OK_n
call fcn.00402734
mov dword [esp], str.Checking_count...
call fcn.00402734
pop ecx
lea eax, [ebp - 0x5c]
mov ebx, edi
push eax
lea ecx, [ebp - 0x30]
call fcn.00402cab
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x1c]
je 0x4020b6
mov esi, dword [ebp - 0x24]
mov eax, dword [esi + 0x10]
mov edi, dword [eax]
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerInit]
lea eax, [esi + 4]
push eax
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringCopy]
add esp, 0xc
lea ecx, [ebp - 0x14]
push edi
call fcn.00403578
push eax
push str.__enumerated___s____c_n
call fcn.00402734
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerFinish]
add esp, 0x10
lea ecx, [ebp - 0x30]
inc ebx
call fcn.00403304
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x1c]
jne 0x40205f
xor edi, edi
lea ecx, [ebp - 0x30]
call fcn.00402e51
test ebx, ebx
je 0x4020d4
push str.__Clear_did_not_remove_all_entries._n
call fcn.00402734
pop ecx
push 0x15
jmp 0x401b36
mov esi, 0x405460
push esi
call fcn.00402734
mov dword [esp], str.Initializing_nsDataHashtable_with_interface_key...
call fcn.00402734
pop ecx
push 0x10
push 0xc
call fcn.004013fb
push eax
lea ecx, [ebp - 0x94]
call fcn.00402d47
push esi
call fcn.00402734
push 0x10
push str.Filling_hash_with__u_entries._n
call fcn.00402734
add esp, 0xc
mov dword [ebp - 0x38], 0x407140
mov dword [ebp - 4], edi
mov ebx, 0x407004
push dword [ebx]
push str.__Putting_entry__u...
call fcn.00402734
lea eax, [ebp - 8]
mov dword [ebp - 8], edi
push eax
call fcn.00401219
push 2
push 0xffffffffffffffff
push dword [ebx - 4]
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerInit2]
mov esi, dword [ebp - 8]
lea eax, [ebp - 0x14]
add esp, 0x1c
push eax
push esi
call fcn.00401648
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerFinish]
pop ecx
push dword [ebp - 4]
lea ecx, [ebp - 0x38]
push esi
call fcn.004032d3
push ebx
push esi
lea ecx, [ebp - 0x94]
call fcn.004014cf
push str.OK..._n
call fcn.00402734
pop ecx
test esi, esi
je 0x402197
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov eax, dword [ebp - 4]
add ebx, 8
inc eax
mov dword [ebp - 4], eax
cmp eax, 0x10
jb 0x402125
push str.Testing_Get:_n
call fcn.00402734
pop ecx
push 8
pop esi
mov ebx, section..data
push dword [ebx]
push str.__Getting_entry__s...
call fcn.00402734
mov eax, dword [ebp - 0x38]
pop ecx
pop ecx
lea ecx, [ebp - 0x40]
push ecx
push dword [esi + eax]
lea ecx, [ebp - 0x94]
call fcn.00401299
test al, al
je 0x4026f0
push dword [ebp - 0x40]
push str.Found__c_n
call fcn.00402734
add esi, 4
add ebx, 8
pop ecx
pop ecx
cmp esi, 0x48
jb 0x4021bd
push str.Testing_nonexistent_entries...
call fcn.00402734
lea ecx, [ebp - 0x94]
mov dword [esp], 0x55443316
call fcn.004033d0
test eax, eax
je 0x402234
push str.FOUND__BAD__n
call fcn.00402734
pop ecx
push 0x19
jmp 0x401b36
push str.not_found__good._n
call fcn.00402734
mov dword [esp], str.Enumerating:_n
call fcn.00402734
pop ecx
lea eax, [ebp - 0x94]
mov esi, edi
push eax
lea ecx, [ebp - 0x30]
call fcn.00402cab
jmp 0x4022c9
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerInit]
mov eax, dword [ebp - 0x24]
mov edx, 0x4053e0
pop ecx
lea ecx, [ebp - 4]
mov eax, dword [eax + 4]
push eax
mov dword [ebp - 4], edi
call fcn.00403478
lea eax, [ebp - 0x14]
push eax
push dword [ebp - 4]
call fcn.00401326
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x14]
push dword [eax + 8]
call fcn.00403578
push eax
push str.__enumerated___s____u_n
call fcn.00402734
mov eax, dword [ebp - 4]
add esp, 0xc
inc esi
test eax, eax
je 0x4022b6
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerFinish]
pop ecx
lea ecx, [ebp - 0x30]
call fcn.00403304
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x1c]
jne 0x40225e
lea ecx, [ebp - 0x30]
call fcn.00402e51
cmp esi, 0x10
je 0x4022f0
push str.__Bad_count__n
call fcn.00402734
pop ecx
push 0x1a
jmp 0x401b36
push str.Clearing..._n
call fcn.00402734
pop ecx
lea ecx, [ebp - 0x94]
call fcn.004031cb
push str.__Clearing_OK_n
call fcn.00402734
mov dword [esp], str.Checking_count...
call fcn.00402734
pop ecx
lea eax, [ebp - 0x94]
mov ebx, edi
push eax
lea ecx, [ebp - 0x30]
call fcn.00402cab
jmp 0x40239b
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerInit]
mov eax, dword [ebp - 0x24]
mov edx, 0x4053e0
pop ecx
lea ecx, [ebp - 4]
mov eax, dword [eax + 4]
push eax
mov dword [ebp - 4], edi
call fcn.00403478
lea eax, [ebp - 0x14]
push eax
push dword [ebp - 4]
call fcn.00401326
mov esi, dword [ebp - 0x24]
lea ecx, [ebp - 0x14]
call fcn.00403578
push dword [esi + 8]
push eax
push str.__enumerated___s____u_n
call fcn.00402734
mov eax, dword [ebp - 4]
add esp, 0xc
inc ebx
test eax, eax
je 0x402388
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerFinish]
pop ecx
lea ecx, [ebp - 0x30]
call fcn.00403304
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x1c]
jne 0x402330
lea ecx, [ebp - 0x30]
call fcn.00402e51
test ebx, ebx
je 0x4023c1
push str.__Clear_did_not_remove_all_entries._n
call fcn.00402734
pop ecx
push 0x1b
jmp 0x401b36
mov ebx, 0x405460
push ebx
call fcn.00402734
mov dword [esp], str.Initializing_nsInterfaceHashtable...
call fcn.00402734
pop ecx
push 0x10
pop esi
push esi
push 0xc
call fcn.00401465
push eax
lea ecx, [ebp - 0x78]
call fcn.00402d47
push ebx
call fcn.00402734
push esi
push str.Filling_hash_with__u_entries._n
call fcn.00402734
add esp, 0xc
mov dword [ebp - 4], esi
mov ebx, 0x407004
push dword [ebx]
push str.__Putting_entry__u...
call fcn.00402734
lea eax, [ebp - 8]
mov dword [ebp - 8], edi
push eax
call fcn.00401219
push 2
push 0xffffffffffffffff
push dword [ebx - 4]
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerInit2]
mov esi, dword [ebp - 8]
lea eax, [ebp - 0x14]
add esp, 0x1c
push eax
push esi
call fcn.00401648
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerFinish]
pop ecx
lea eax, [ebp - 8]
mov dword [ebp - 8], esi
push eax
push ebx
lea ecx, [ebp - 0x78]
call fcn.0040151f
push str.OK..._n
call fcn.00402734
pop ecx
test esi, esi
je 0x402472
mov eax, dword [esi]
push esi
call dword [eax + 8]
add ebx, 8
sub dword [ebp - 4], 1
jne 0x402409
push str.Testing_Get:_n
call fcn.00402734
pop ecx
mov ebx, edi
mov esi, 0x407004
push dword [esi - 4]
push str.__Getting_entry__s...
call fcn.00402734
pop ecx
pop ecx
lea eax, [ebp - 8]
mov dword [ebp - 8], edi
push eax
push esi
lea ecx, [ebp - 0x78]
call fcn.004012ed
test al, al
je 0x4026de
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerInit]
mov esi, dword [ebp - 8]
lea eax, [ebp - 0x14]
pop ecx
push eax
push esi
call fcn.00401326
lea ecx, [ebp - 0x14]
call fcn.00403578
push eax
push str.Found__s_n
call fcn.00402734
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerFinish]
add esp, 0xc
test esi, esi
je 0x4024f6
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov esi, dword [ebp - 0x34]
add ebx, 8
add esi, 8
mov dword [ebp - 0x34], esi
cmp ebx, 0x80
jb 0x40248d
push str.Testing_nonexistent_entries...
call fcn.00402734
pop ecx
lea eax, [ebp - 0x34]
mov dword [ebp - 8], 0x24f6
push eax
lea eax, [ebp - 8]
mov dword [ebp - 0x34], edi
push eax
lea ecx, [ebp - 0x78]
call fcn.004012ed
test al, al
je 0x402545
push str.FOUND__BAD__n
call fcn.00402734
pop ecx
push 0x1f
jmp 0x401b36
push str.not_found__good._n
call fcn.00402734
mov dword [esp], str.Enumerating:_n
call fcn.00402734
pop ecx
lea eax, [ebp - 0x78]
mov esi, edi
push eax
lea ecx, [ebp - 0x30]
call fcn.00402cab
jmp 0x4025b5
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerInit]
pop ecx
lea eax, [ebp - 0x14]
push eax
mov eax, dword [ebp - 0x24]
push dword [eax + 8]
call fcn.00401326
lea ecx, [ebp - 0x14]
call fcn.00403578
push eax
mov eax, dword [ebp - 0x24]
push dword [eax + 4]
push str.__enumerated__u____s__n
call fcn.00402734
lea eax, [ebp - 0x14]
inc esi
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerFinish]
add esp, 0x10
lea ecx, [ebp - 0x30]
call fcn.00403304
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x1c]
jne 0x40256c
lea ecx, [ebp - 0x30]
call fcn.00402e51
cmp esi, 0x10
je 0x4025dc
push str.__Bad_count__n
call fcn.00402734
pop ecx
push 0x20
jmp 0x401b36
push str.Clearing..._n
call fcn.00402734
pop ecx
lea ecx, [ebp - 0x78]
call fcn.004031cb
push str.__Clearing_OK_n
call fcn.00402734
mov dword [esp], str.Checking_count...
call fcn.00402734
pop ecx
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.00402cab
jmp 0x40265d
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerInit]
pop ecx
lea eax, [ebp - 0x14]
push eax
mov eax, dword [ebp - 0x24]
push dword [eax + 8]
call fcn.00401326
lea ecx, [ebp - 0x14]
call fcn.00403578
push eax
mov eax, dword [ebp - 0x24]
push dword [eax + 4]
push str.__enumerated__u____s__n
call fcn.00402734
lea eax, [ebp - 0x14]
inc edi
push eax
call dword [sym.imp.xul.dll_NS_CStringContainerFinish]
add esp, 0x10
lea ecx, [ebp - 0x30]
call fcn.00403304
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x1c]
jne 0x402614
lea ecx, [ebp - 0x30]
call fcn.00402e51
test edi, edi
je 0x402683
push str.__Clear_did_not_remove_all_entries._n
call fcn.00402734
pop ecx
push 0x21
jmp 0x401b36
mov esi, 0x405460
push esi
call fcn.00402734
mov eax, dword [ebp - 0x34]
pop ecx
pop edi
pop esi
pop ebx
test eax, eax
je 0x40269f
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea ecx, [ebp - 0x78]
call fcn.00402e64
lea ecx, [ebp - 0x38]
call fcn.00402ea9
lea ecx, [ebp - 0x94]
call fcn.00402e64
lea ecx, [ebp - 0x5c]
call fcn.00402e64
lea ecx, [ebp - 0xb0]
call fcn.00402e64
lea ecx, [ebp - 0xcc]
call fcn.00402e64
xor eax, eax
mov esp, ebp
pop ebp
ret
push str.FAILED_n
call fcn.00402734
pop ecx
push 0x1e
jmp 0x401b36
push str.FAILED_n
call fcn.00402734
pop ecx
push 0x18
jmp 0x401b36
push str.FAILED_n
call fcn.00402734
pop ecx
push 0x12
jmp 0x401b36
push str.FAILED_n
call fcn.00402734
pop ecx
push 0xc
jmp 0x401b36
mov eax, dword [ebp - 0x50]
imul eax, dword [ebp - 0x54]
push eax
call fcn.004013ab
int3