Function at 0x43f870
Capabilities:
Accept command line arguments
Contain obfuscated stackstrings
Copy file
Delete file
Read .ini file
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5078ad
mov eax, dword fs:[0]
push eax
sub esp, 0xe08
mov eax, dword [0x55f43c]
xor eax, ebp
mov dword [ebp - 0x18], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xd90], ecx
mov ecx, dword [ebp - 0xd90]
call sub.mfc100.dll_Ordinal_9475
push 0
mov ecx, dword [ebp - 0xd90]
call fcn.00458d00
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x43f933
lea ecx, [ebp - 0x8d0]
call dword [sym.imp.mfc100.dll_Ordinal_316]
mov dword [ebp - 4], 0
push 0x65
lea ecx, [ebp - 0x8d0]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
lea ecx, [ebp - 0x8d0]
call dword [sym.imp.mfc100.dll_Ordinal_7322]
movzx eax, al
test eax, eax
jne 0x43f920
push 0
push 0
push 0x800
mov ecx, dword [ebp - 0x14]
call fcn.00458b20
lea ecx, [ebp - 0x8d0]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0x10
push 0
mov ecx, dword [ebp - 0x14]
call fcn.00458b20
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8d0]
call dword [sym.imp.mfc100.dll_Ordinal_901]
push 1
mov ecx, dword [ebp - 0xd90]
mov edx, dword [ecx + 0x94]
push edx
mov ecx, dword [ebp - 0xd90]
call fcn.00458e40
push 0
mov eax, dword [ebp - 0xd90]
mov ecx, dword [eax + 0x94]
push ecx
mov ecx, dword [ebp - 0xd90]
call fcn.00458e40
mov edx, dword [ebp - 0xd90]
add edx, 0xfd0
push edx
mov ecx, dword [ebp - 0xd90]
call fcn.004322b0
mov eax, dword [ebp - 0xd90]
mov ecx, dword [ebp - 0xd90]
mov edx, dword [eax + 0xfd8]
sub edx, dword [ecx + 0xfd0]
mov eax, dword [ebp - 0xd90]
mov dword [eax + 0xfe0], edx
mov ecx, dword [ebp - 0xd90]
mov edx, dword [ebp - 0xd90]
mov eax, dword [ecx + 0xfdc]
sub eax, dword [edx + 0xfd4]
mov ecx, dword [ebp - 0xd90]
mov dword [ecx + 0xfe4], eax
mov ecx, dword [ebp - 0xd90]
call fcn.004414b0
test eax, eax
jne 0x43f9de
push 0xffffffffffffffff
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov ecx, dword [ebp - 0xd90]
call fcn.00452c90
mov ecx, dword [ebp - 0xd90]
call fcn.00441390
push 0
mov ecx, dword [ebp - 0xd90]
call fcn.00452a00
mov edx, dword [ebp - 0xd90]
mov dword [edx + 0x614], 0
push 0
push 1
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventA]
mov ecx, dword [ebp - 0xd90]
mov dword [ecx + 0x620], eax
push 0
push 1
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventA]
mov edx, dword [ebp - 0xd90]
mov dword [edx + 0x624], eax
push 0
push 1
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventA]
mov ecx, dword [ebp - 0xd90]
mov dword [ecx + 0x628], eax
push 0
push 1
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventA]
mov edx, dword [ebp - 0xd90]
mov dword [edx + 0x62c], eax
push 0
push 1
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventA]
mov ecx, dword [ebp - 0xd90]
mov dword [ecx + 0x630], eax
push 0x4f40
call sub.mfc100.dll_Ordinal_1294
add esp, 4
mov dword [ebp - 0xd30], eax
mov dword [ebp - 4], 1
cmp dword [ebp - 0xd30], 0
je 0x43fad2
push 0
mov edx, dword [ebp - 0xd90]
push edx
mov ecx, dword [ebp - 0xd30]
call sub.Micl.dll_public:_void___thiscall_CTestEngine::constructor_class_CWnd___int_
mov dword [ebp - 0xd94], eax
jmp 0x43fadc
mov dword [ebp - 0xd94], 0
mov eax, dword [ebp - 0xd94]
mov dword [ebp - 0xd2c], eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xd90]
mov edx, dword [ebp - 0xd2c]
mov dword [ecx + 0x394], edx
push 0x4412e0
mov eax, dword [ebp - 0xd90]
mov ecx, dword [eax + 0x394]
call sub.Micl.dll_public:_void___thiscall_CTestEngine::SetOutputErrorCodeCallback_void____stdcall___char___
lea ecx, [ebp - 0x8cc]
call dword [sym.imp.mfc100.dll_Ordinal_316]
mov dword [ebp - 4], 2
push 0x55fb88
push 0x51d5ac
push 0x51d5b4
lea ecx, [ebp - 0x8cc]
push ecx
call dword [sym.imp.mfc100.dll_Ordinal_4283]
add esp, 0x10
lea ecx, [ebp - 0x8cc]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
mov ecx, dword [ebp - 0xd90]
call sub.mfc100.dll_Ordinal_12868
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push eax
lea ecx, [ebp - 0x8c8]
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov byte [ebp - 4], 3
push 0x51d30a
mov ecx, dword [ebp - 0xd90]
add ecx, 0x200
call sub.mfc100.dll_Ordinal_12868
lea edx, [ebp - 0x8c8]
push edx
push str.Command_Line_Para:
lea eax, [ebp - 0x83c]
push eax
call fcn.0042c680
add esp, 0xc
mov byte [ebp - 4], 4
push 0x206
push 0x51d5d0
push ecx
mov ecx, esp
mov dword [ebp - 0xd34], esp
lea edx, [ebp - 0x83c]
push edx
call dword [sym.imp.mfc100.dll_Ordinal_300]
mov dword [ebp - 0xd98], eax
push 2
push 0x63
call sub.Micl.dll_MiclAddDebugLogString
add esp, 0x14
push 0
push 0x51d5dc
lea ecx, [ebp - 0x8c8]
call dword [sym.imp.mfc100.dll_Ordinal_4144]
test eax, eax
jle 0x43fc54
mov eax, dword [ebp - 0xd90]
mov dword [eax + 0x280], 1
lea ecx, [ebp - 0xa94]
call fcn.00456860
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xa94]
push ecx
call fcn.004b82c0
mov ecx, eax
call fcn.004b99a0
mov dword [ebp - 0x950], 1
lea edx, [ebp - 0xa94]
push edx
call fcn.004b82c0
mov ecx, eax
call fcn.004ba080
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa94]
call fcn.00456a30
lea ecx, [ebp - 0xab4]
call sub.mfc100.dll_Ordinal_869
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.mfc100.dll_Ordinal_316]
mov byte [ebp - 4], 7
mov dword [ebp - 0xa9c], 0
mov eax, dword [ebp - 0xa9c]
mov dword [ebp - 0xd9c], eax
push 0x20
mov ecx, dword [ebp - 0xd9c]
push ecx
lea ecx, [ebp - 0x8c8]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
lea edx, [ebp - 0xaa0]
push edx
call sub.mfc100.dll_Ordinal_1894
mov ecx, dword [ebp - 0xa9c]
add ecx, 1
mov dword [ebp - 0xa9c], ecx
test eax, eax
je 0x43fcd2
lea edx, [ebp - 0xaa0]
push edx
lea ecx, [ebp - 0xab4]
call fcn.00456830
jmp 0x43fc7d
lea ecx, [ebp - 0xab4]
call fcn.004567e0
mov dword [ebp - 0xac8], eax
mov dword [ebp - 0xac4], 0
mov dword [ebp - 0xa98], 0
mov dword [ebp - 0xabc], 0
lea ecx, [ebp - 0xac0]
call dword [sym.imp.mfc100.dll_Ordinal_316]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xab8]
call dword [sym.imp.mfc100.dll_Ordinal_316]
mov byte [ebp - 4], 9
mov dword [ebp - 0xacc], 0
jmp 0x43fd3c
mov eax, dword [ebp - 0xacc]
add eax, 1
mov dword [ebp - 0xacc], eax
mov ecx, dword [ebp - 0xacc]
cmp ecx, dword [ebp - 0xac8]
jge 0x44048b
mov edx, dword [ebp - 0xacc]
push edx
lea ecx, [ebp - 0xab4]
call fcn.00456800
push eax
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc100.dll_Ordinal_300]
mov byte [ebp - 4], 0xa
push 0x51d30b
lea eax, [ebp - 0xad0]
push eax
call fcn.004625f0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x43fd9e
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc100.dll_Ordinal_901]
jmp 0x43fd2d
push 0x51d5e0
lea edx, [ebp - 0xad0]
push edx
call fcn.004625f0
add esp, 8
movzx eax, al
test eax, eax
je 0x43fdd8
mov dword [ebp - 0xac4], 1
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc100.dll_Ordinal_901]
jmp 0x43fd2d
cmp dword [ebp - 0xac4], 1
jne 0x43fe13
lea ecx, [ebp - 0xad0]
push ecx
lea ecx, [ebp - 0xac0]
call dword [sym.imp.mfc100.dll_Ordinal_1313]
mov dword [ebp - 0xac4], 0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc100.dll_Ordinal_901]
jmp 0x43fd2d
push 0x51d5e4
lea edx, [ebp - 0xad0]
push edx
call fcn.004625f0
add esp, 8
movzx eax, al
test eax, eax
je 0x43fe4d
mov dword [ebp - 0xabc], 1
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc100.dll_Ordinal_901]
jmp 0x43fd2d
cmp dword [ebp - 0xabc], 1
jne 0x44005e
lea ecx, [ebp - 0xae4]
call sub.mfc100.dll_Ordinal_869
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xaec]
call dword [sym.imp.mfc100.dll_Ordinal_316]
mov byte [ebp - 4], 0xc
mov dword [ebp - 0xae8], 0
mov ecx, dword [ebp - 0xae8]
mov dword [ebp - 0xda0], ecx
push 0x5c
mov edx, dword [ebp - 0xda0]
push edx
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
lea eax, [ebp - 0xaec]
push eax
call sub.mfc100.dll_Ordinal_1894
mov ecx, dword [ebp - 0xae8]
add ecx, 1
mov dword [ebp - 0xae8], ecx
test eax, eax
je 0x43fed8
lea edx, [ebp - 0xaec]
push edx
lea ecx, [ebp - 0xae4]
call fcn.00456830
jmp 0x43fe83
lea ecx, [ebp - 0xb10]
call fcn.00456710
mov byte [ebp - 4], 0xd
push 0
lea ecx, [ebp - 0xae4]
call fcn.00456800
push eax
lea ecx, [ebp - 0xb10]
call dword [sym.imp.mfc100.dll_Ordinal_1313]
push 1
lea ecx, [ebp - 0xae4]
call fcn.00456800
push eax
lea ecx, [ebp - 0xb0c]
call dword [sym.imp.mfc100.dll_Ordinal_1313]
push 2
lea ecx, [ebp - 0xae4]
call fcn.00456800
push eax
lea ecx, [ebp - 0xb08]
call dword [sym.imp.mfc100.dll_Ordinal_1313]
push 3
lea ecx, [ebp - 0xae4]
call fcn.00456800
push eax
lea ecx, [ebp - 0xaf0]
call dword [sym.imp.mfc100.dll_Ordinal_300]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xaf0]
call dword [sym.imp.mfc100.dll_Ordinal_7832]
push 0
push 0x51d5e8
lea ecx, [ebp - 0xaf0]
call dword [sym.imp.mfc100.dll_Ordinal_4144]
test eax, eax
jl 0x43ff87
push 0x51d5ec
lea ecx, [ebp - 0xb04]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0
push 0x51d5f8
lea ecx, [ebp - 0xaf0]
call dword [sym.imp.mfc100.dll_Ordinal_4144]
test eax, eax
jl 0x43ffaf
push 0x51d600
lea ecx, [ebp - 0xb04]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0
push 0x51d60c
lea ecx, [ebp - 0xaf0]
call dword [sym.imp.mfc100.dll_Ordinal_4144]
test eax, eax
jl 0x43ffee
push 0
push str.wcdma
lea ecx, [ebp - 0xaf0]
call dword [sym.imp.mfc100.dll_Ordinal_4144]
test eax, eax
jl 0x43ffee
push str.GSMWCDMA
lea ecx, [ebp - 0xb04]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
lea eax, [ebp - 0xb10]
push eax
call fcn.004b82c0
mov ecx, eax
call fcn.004bb550
mov dword [ebp - 0xabc], 0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xaf0]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xb10]
call fcn.00456770
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xaec]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xae4]
call sub.mfc100.dll_Ordinal_1267
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc100.dll_Ordinal_901]
jmp 0x43fd2d
push 0x51d624
lea ecx, [ebp - 0xad0]
push ecx
call fcn.004625f0
add esp, 8
movzx edx, al
test edx, edx
je 0x440098
mov dword [ebp - 0xa98], 1
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc100.dll_Ordinal_901]
jmp 0x43fd2d
cmp dword [ebp - 0xa98], 1
jne 0x440476
lea eax, [ebp - 0xad0]
push eax
lea ecx, [ebp - 0xab8]
call dword [sym.imp.mfc100.dll_Ordinal_1313]
push eax
mov ecx, dword [ebp - 0xd90]
add ecx, 0x638
call dword [sym.imp.mfc100.dll_Ordinal_1313]
lea ecx, [ebp - 0xb30]
call dword [sym.imp.mfc100.dll_Ordinal_316]
mov byte [ebp - 4], 0xf
call fcn.004b82c0
lea ecx, [ebp - 0xb30]
push ecx
call fcn.004b8540
add esp, 4
mov edx, dword [ebp - 0xd90]
add edx, 0x638
push edx
push 0x51d628
lea eax, [ebp - 0xb30]
push eax
lea ecx, [ebp - 0xd38]
push ecx
call fcn.0042c5c0
add esp, 0xc
mov dword [ebp - 0xda4], eax
mov edx, dword [ebp - 0xda4]
mov dword [ebp - 0xda8], edx
mov byte [ebp - 4], 0x10
mov eax, dword [ebp - 0xda8]
push eax
lea ecx, [ebp - 0xd3c]
push ecx
call fcn.004206a0
add esp, 0xc
mov dword [ebp - 0xdac], eax
mov edx, dword [ebp - 0xdac]
mov dword [ebp - 0xdb0], edx
mov byte [ebp - 4], 0x11
mov eax, dword [ebp - 0xdb0]
push eax
mov ecx, dword [ebp - 0xd90]
add ecx, 0x638
call dword [sym.imp.mfc100.dll_Ordinal_1313]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xd3c]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xd38]
call dword [sym.imp.mfc100.dll_Ordinal_901]
push str.UE_Commands.mdb
mov ecx, dword [ebp - 0xd90]
add ecx, 0x638
push ecx
lea edx, [ebp - 0xb38]
push edx
call fcn.0042c5c0
add esp, 0xc
mov byte [ebp - 4], 0x12
push 0x51d640
mov eax, dword [ebp - 0xd90]
add eax, 0x638
push eax
lea ecx, [ebp - 0xb2c]
push ecx
call fcn.0042c5c0
add esp, 0xc
mov byte [ebp - 4], 0x13
push str.App_UE_Commands.mdb
mov edx, dword [ebp - 0xd90]
add edx, 0x638
push edx
lea eax, [ebp - 0xb18]
push eax
call fcn.0042c5c0
add esp, 0xc
mov byte [ebp - 4], 0x14
push str.App_NVM.mdb
mov ecx, dword [ebp - 0xd90]
add ecx, 0x638
push ecx
lea edx, [ebp - 0xb14]
push edx
call fcn.0042c5c0
add esp, 0xc
mov byte [ebp - 4], 0x15
push 0x51d674
lea eax, [ebp - 0xb30]
push eax
lea ecx, [ebp - 0xb24]
push ecx
call fcn.0042c5c0
add esp, 0xc
mov byte [ebp - 4], 0x16
push 0x51d688
lea edx, [ebp - 0xb30]
push edx
lea eax, [ebp - 0xb28]
push eax
call fcn.0042c5c0
add esp, 0xc
mov byte [ebp - 4], 0x17
push 0x51d6a0
lea ecx, [ebp - 0xb30]
push ecx
lea edx, [ebp - 0xb34]
push edx
call fcn.0042c5c0
add esp, 0xc
mov byte [ebp - 4], 0x18
push 0x51d6ac
lea eax, [ebp - 0xb30]
push eax
lea ecx, [ebp - 0xb20]
push ecx
call fcn.0042c5c0
add esp, 0xc
mov byte [ebp - 4], 0x19
push 0
lea ecx, [ebp - 0xb24]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
lea ecx, [ebp - 0xb38]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0xb1c], eax
cmp dword [ebp - 0xb1c], 0
jne 0x4402df
push str.Failed_to_copy_UE_Commands.mdb_to_default_DB_folder.
call sub.Micl.dll_MiclSendDlgMessage
add esp, 4
push 0
lea ecx, [ebp - 0xb34]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
lea ecx, [ebp - 0xb2c]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0xb1c], eax
cmp dword [ebp - 0xb1c], 0
jne 0x44031d
push str.Failed_to_copy_NVM.mdb_to_default_DB_folder.
call sub.Micl.dll_MiclSendDlgMessage
add esp, 4
push 0
lea ecx, [ebp - 0xb28]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
lea ecx, [ebp - 0xb18]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0xb1c], eax
cmp dword [ebp - 0xb1c], 0
jne 0x44035b
push str.Failed_to_copy_App_UE_Commands.mdb_to_default_DB_folder.
call sub.Micl.dll_MiclSendDlgMessage
add esp, 4
push 0
lea ecx, [ebp - 0xb20]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
lea ecx, [ebp - 0xb14]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0xb1c], eax
cmp dword [ebp - 0xb1c], 0
jne 0x440399
push str.Failed_to_copy_App_NVM.mdb_to_default_DB_folder.
call sub.Micl.dll_MiclSendDlgMessage
add esp, 4
push 0
push 0x51d794
lea ecx, [ebp - 0x8c8]
call dword [sym.imp.mfc100.dll_Ordinal_4144]
test eax, eax
jg 0x4403c7
push 0x51d312
mov ecx, dword [ebp - 0xd90]
add ecx, 0x638
call dword [sym.imp.mfc100.dll_Ordinal_1316]
mov dword [ebp - 0xa98], 0
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0xb20]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xb34]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xb28]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xb24]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0xb14]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xb18]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xb2c]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xb38]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xb30]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc100.dll_Ordinal_901]
jmp 0x43fd2d
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc100.dll_Ordinal_901]
jmp 0x43fd2d
push 0x51d313
lea edx, [ebp - 0xac0]
push edx
call fcn.00420760
add esp, 8
movzx eax, al
test eax, eax
je 0x440542
lea ecx, [ebp - 0xcfc]
call fcn.00456860
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xcfc]
push ecx
call fcn.004b82c0
mov ecx, eax
call fcn.004b99a0
mov dword [ebp - 0xba8], 1
lea edx, [ebp - 0xac0]
push edx
lea ecx, [ebp - 0xb88]
call dword [sym.imp.mfc100.dll_Ordinal_1313]
mov dword [ebp - 0xd00], 1
jmp 0x440504
mov eax, dword [ebp - 0xd00]
add eax, 1
mov dword [ebp - 0xd00], eax
cmp dword [ebp - 0xd00], 7
jge 0x440520
mov ecx, dword [ebp - 0xd00]
mov dword [ebp + ecx*4 - 0xba8], 0
jmp 0x4404f5
lea edx, [ebp - 0xcfc]
push edx
call fcn.004b82c0
mov ecx, eax
call fcn.004b93d0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xcfc]
call fcn.00456a30
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xab8]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xac0]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xab4]
call sub.mfc100.dll_Ordinal_1267
lea ecx, [ebp - 0x838]
call dword [sym.imp.mfc100.dll_Ordinal_316]
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x830]
call dword [sym.imp.mfc100.dll_Ordinal_316]
mov byte [ebp - 4], 0x1c
call fcn.004b82c0
lea eax, [ebp - 0x838]
push eax
call fcn.004b8540
add esp, 4
push 0x5c
lea ecx, [ebp - 0x838]
call dword [sym.imp.mfc100.dll_Ordinal_11744]
mov dword [ebp - 0x828], eax
mov ecx, dword [ebp - 0x828]
add ecx, 1
push ecx
lea edx, [ebp - 0xd40]
push edx
lea ecx, [ebp - 0x838]
call dword [sym.imp.mfc100.dll_Ordinal_7487]
mov dword [ebp - 0xdb4], eax
mov eax, dword [ebp - 0xdb4]
mov dword [ebp - 0xdb8], eax
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0xdb8]
push ecx
lea ecx, [ebp - 0x838]
call dword [sym.imp.mfc100.dll_Ordinal_1313]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xd40]
call dword [sym.imp.mfc100.dll_Ordinal_901]
push str.RFCalibrationTdCaliResultdefalutTdCalData.nvm
lea edx, [ebp - 0x838]
push edx
lea eax, [ebp - 0xd44]
push eax
call fcn.0042c5c0
add esp, 0xc
mov dword [ebp - 0xdbc], eax
mov ecx, dword [ebp - 0xdbc]
mov dword [ebp - 0xdc0], ecx
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0xdc0]
push edx
lea ecx, [ebp - 0x830]
call dword [sym.imp.mfc100.dll_Ordinal_1313]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xd44]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x830]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
push str.RFCalibrationResultsDevice0GsmCalData.nvm
lea eax, [ebp - 0x838]
push eax
lea ecx, [ebp - 0xd48]
push ecx
call fcn.0042c5c0
add esp, 0xc
mov dword [ebp - 0xdc4], eax
mov edx, dword [ebp - 0xdc4]
mov dword [ebp - 0xdc8], edx
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0xdc8]
push eax
lea ecx, [ebp - 0x830]
call dword [sym.imp.mfc100.dll_Ordinal_1313]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xd48]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x830]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
push 0x51d7fc
lea ecx, [ebp - 0x838]
push ecx
lea edx, [ebp - 0xd4c]
push edx
call fcn.0042c5c0
add esp, 0xc
mov dword [ebp - 0xdcc], eax
mov eax, dword [ebp - 0xdcc]
mov dword [ebp - 0xdd0], eax
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0xdd0]
push ecx
lea ecx, [ebp - 0x830]
call dword [sym.imp.mfc100.dll_Ordinal_1313]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xd4c]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x830]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
push 0x51d834
lea edx, [ebp - 0x838]
push edx
lea eax, [ebp - 0xd50]
push eax
call fcn.0042c5c0
add esp, 0xc
mov dword [ebp - 0xdd4], eax
mov ecx, dword [ebp - 0xdd4]
mov dword [ebp - 0xdd8], ecx
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0xdd8]
push edx
lea ecx, [ebp - 0x830]
call dword [sym.imp.mfc100.dll_Ordinal_1313]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xd50]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x830]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
push 0x51d868
lea eax, [ebp - 0x838]
push eax
lea ecx, [ebp - 0xd54]
push ecx
call fcn.0042c5c0
add esp, 0xc
mov dword [ebp - 0xddc], eax
mov edx, dword [ebp - 0xddc]
mov dword [ebp - 0xde0], edx
mov byte [ebp - 4], 0x22
mov eax, dword [ebp - 0xde0]
push eax
lea ecx, [ebp - 0x830]
call dword [sym.imp.mfc100.dll_Ordinal_1313]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xd54]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x830]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
push 8
call fcn.004319d0
mov dword [ebp - 0xd5c], eax
mov byte [ebp - 4], 0x23
cmp dword [ebp - 0xd5c], 0
je 0x44084f
mov ecx, dword [ebp - 0xd5c]
call fcn.00458a60
mov dword [ebp - 0xde4], eax
jmp 0x440859
mov dword [ebp - 0xde4], 0
mov ecx, dword [ebp - 0xde4]
mov dword [ebp - 0xd58], ecx
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0xd58]
mov dword [ebp - 0x82c], edx
push 0x81
mov ecx, dword [ebp - 0x82c]
call fcn.00458c10
mov eax, dword [ebp - 0x82c]
push eax
mov ecx, dword [ebp - 0xd90]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xd90]
mov eax, dword [edx + 0x78]
call eax
mov ecx, dword [ebp - 0xd90]
mov dword [ecx + 0x38c], 0
mov edx, dword [ebp - 0xd90]
mov byte [edx + 0x390], 0
push 0x51d898
mov ecx, dword [ebp - 0xd90]
add ecx, 0xee8
call sub.mfc100.dll_Ordinal_12868
push 0x51d8a0
mov ecx, dword [ebp - 0xd90]
add ecx, 0xf5c
call sub.mfc100.dll_Ordinal_12868
lea ecx, [ebp - 0x8c4]
call fcn.00456640
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x8c4]
push eax
call fcn.004b82c0
mov ecx, eax
call fcn.004ba4d0
mov ecx, dword [ebp - 0xd90]
mov edx, dword [ebp - 0x848]
mov dword [ecx + 0x10f8], edx
push 0
push 0x3e7
mov ecx, dword [ebp - 0xd90]
call sub.mfc100.dll_Ordinal_4785
mov ecx, eax
call sub.mfc100.dll_Ordinal_3970
push 0
push 0
push 0
push 0
mov eax, dword [ebp - 0xd90]
push eax
push 0x441d30
call sub.mfc100.dll_Ordinal_1854
mov ecx, dword [ebp - 0xd90]
call fcn.004548b0
mov ecx, dword [ebp - 0xd90]
call fcn.00442050
push 0x12c
push 0x466
mov ecx, dword [ebp - 0xd90]
call fcn.00454b00
push 0xdc
push 0x467
mov ecx, dword [ebp - 0xd90]
call fcn.00454b00
mov ecx, dword [ebp - 0xd90]
call fcn.00442400
mov ecx, dword [ebp - 0xd90]
call fcn.00442b80
mov ecx, dword [ebp - 0xd90]
call fcn.00442550
mov ecx, dword [ebp - 0xd90]
call fcn.00475330
mov ecx, dword [ebp - 0xd90]
call fcn.004753b0
push str.Waiting_for_program_initialize...
call sub.Micl.dll_MiclSendDlgMessage
add esp, 4
mov ecx, dword [ebp - 0xd90]
call fcn.00455b90
lea ecx, [ebp - 0x844]
call dword [sym.imp.mfc100.dll_Ordinal_316]
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc100.dll_Ordinal_316]
mov byte [ebp - 4], 0x26
push 0x400
push 0x400
mov ecx, dword [ebp - 0xd90]
add ecx, 0xec8
call dword [sym.imp.mfc100.dll_Ordinal_4498]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
push 0x400
mov ecx, dword [ebp - 0xd90]
add ecx, 0xec8
call dword [sym.imp.mfc100.dll_Ordinal_11439]
push 0
push str.MMPT.exe
mov ecx, dword [ebp - 0xd90]
add ecx, 0xec8
call dword [sym.imp.mfc100.dll_Ordinal_4144]
push eax
lea ecx, [ebp - 0xd60]
push ecx
mov ecx, dword [ebp - 0xd90]
add ecx, 0xec8
call dword [sym.imp.mfc100.dll_Ordinal_7487]
mov dword [ebp - 0xde8], eax
mov edx, dword [ebp - 0xde8]
mov dword [ebp - 0xdec], edx
mov byte [ebp - 4], 0x27
mov eax, dword [ebp - 0xdec]
push eax
mov ecx, dword [ebp - 0xd90]
add ecx, 0xec8
call dword [sym.imp.mfc100.dll_Ordinal_1313]
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xd60]
call dword [sym.imp.mfc100.dll_Ordinal_901]
push 0x51d8d4
lea ecx, [ebp - 0x820]
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x820]
push ecx
mov edx, dword [ebp - 0xd90]
add edx, 0xec8
push edx
lea eax, [ebp - 0xd64]
push eax
call fcn.004206a0
add esp, 0xc
mov dword [ebp - 0xdf0], eax
mov ecx, dword [ebp - 0xdf0]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0x800
lea ecx, [ebp - 0x81c]
push ecx
call dword [sym.imp.MSVCR100.dll_strcpy_s]
add esp, 0xc
lea ecx, [ebp - 0xd64]
call dword [sym.imp.mfc100.dll_Ordinal_901]
push 0x51d8e4
lea edx, [ebp - 0x820]
push edx
mov eax, dword [ebp - 0xd90]
add eax, 0xec8
push eax
lea ecx, [ebp - 0xd68]
push ecx
call fcn.004206a0
add esp, 0xc
mov dword [ebp - 0xdf4], eax
mov ecx, dword [ebp - 0xdf4]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
lea edx, [ebp - 0x834]
push edx
call dword [sym.imp.MSVCR100.dll_fopen_s]
add esp, 0xc
mov dword [ebp - 0x840], eax
lea ecx, [ebp - 0xd68]
call dword [sym.imp.mfc100.dll_Ordinal_901]
push str._echo_off_n
mov eax, dword [ebp - 0x834]
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
push str.tempaimg.txt_
mov ecx, dword [ebp - 0xd90]
add ecx, 0xec8
push ecx
push 0x51d904
lea edx, [ebp - 0xd6c]
push edx
call fcn.0042c680
add esp, 0xc
mov dword [ebp - 0xdf8], eax
mov eax, dword [ebp - 0xdf8]
mov dword [ebp - 0xdfc], eax
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0xdfc]
push ecx
lea edx, [ebp - 0xd70]
push edx
call fcn.0042c5c0
add esp, 0xc
mov dword [ebp - 0xe00], eax
mov eax, dword [ebp - 0xe00]
mov dword [ebp - 0xe04], eax
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0xe04]
mov edx, dword [ecx]
push edx
push str.aimgtool__portscan
mov eax, dword [ebp - 0xd90]
add eax, 0xec8
push eax
lea ecx, [ebp - 0xd74]
push ecx
call fcn.0042c5c0
add esp, 0xc
mov dword [ebp - 0xe08], eax
mov edx, dword [ebp - 0xe08]
mov eax, dword [edx]
push eax
push str.__s____s
lea ecx, [ebp - 0x81c]
push ecx
call fcn.0045cf70
add esp, 0x10
lea ecx, [ebp - 0xd74]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0xd70]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xd6c]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea edx, [ebp - 0x81c]
push edx
push 0x51d928
mov eax, dword [ebp - 0x834]
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0xc
mov ecx, dword [ebp - 0x834]
push ecx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
mov ecx, dword [ebp - 0xd90]
add ecx, 0xed4
call fcn.0043e680
mov edx, dword [ebp - 0xd90]
cmp dword [edx + 0xecc], 1
jne 0x440e53
push 0
push 0
mov ecx, dword [ebp - 0xd90]
call fcn.00452e60
lea eax, [ebp - 0x844]
push eax
mov ecx, dword [ebp - 0xd90]
call fcn.00453870
lea ecx, [ebp - 0x844]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0x800
lea ecx, [ebp - 0x81c]
push ecx
call dword [sym.imp.MSVCR100.dll_strcpy_s]
add esp, 0xc
mov edx, dword [ebp - 0xd90]
add edx, 0x6c4
push edx
lea eax, [ebp - 0x81c]
push eax
mov ecx, dword [ebp - 0xd90]
call fcn.00453c40
mov ecx, dword [ebp - 0xd90]
mov dword [ecx + 0xec4], eax
mov dword [ebp - 0x824], 0
jmp 0x440d3e
mov edx, dword [ebp - 0x824]
add edx, 1
mov dword [ebp - 0x824], edx
mov eax, dword [ebp - 0xd90]
mov ecx, dword [ebp - 0x824]
cmp ecx, dword [eax + 0xec4]
jge 0x440e53
mov edx, dword [ebp - 0x824]
shl edx, 6
mov eax, dword [ebp - 0xd90]
lea ecx, [eax + edx + 0x6c4]
push ecx
push 0x51d92c
lea edx, [ebp - 0x10]
push edx
call dword [sym.imp.mfc100.dll_Ordinal_4283]
add esp, 0xc
lea eax, [ebp - 0xd84]
push eax
mov ecx, dword [ebp - 0xd90]
add ecx, 0xed4
call fcn.004590e0
push eax
lea ecx, [ebp - 0x10]
push ecx
lea edx, [ebp - 0xd78]
push edx
mov ecx, dword [ebp - 0xd90]
add ecx, 0xed4
call fcn.004590e0
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0xd7c]
push ecx
mov ecx, dword [ebp - 0xd90]
add ecx, 0xed4
call fcn.004590b0
mov edx, dword [eax]
push edx
lea eax, [ebp - 0xd80]
push eax
call fcn.0045cfa0
add esp, 0x10
mov ecx, eax
call fcn.004593b0
movzx ecx, al
test ecx, ecx
je 0x440e4e
lea edx, [ebp - 0x10]
push edx
mov ecx, dword [ebp - 0xd90]
add ecx, 0xed4
call fcn.00459160
mov ecx, dword [ebp - 0xd90]
add ecx, 0x6a8
call fcn.0045fad0
push 0
push 0
push 0
push 0
mov eax, dword [ebp - 0xd90]
push eax
push 0x453820
call sub.mfc100.dll_Ordinal_1854
mov dword [ebp - 0xd04], eax
push 0xffffffffffffffff
mov ecx, dword [ebp - 0xd90]
add ecx, 0x6a8
call fcn.0045fab0
push eax
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
jmp 0x440d2f
push 0x51d31a
mov ecx, dword [ebp - 0xd90]
add ecx, 0x118
call sub.mfc100.dll_Ordinal_12868
push 0x51d31b
mov ecx, dword [ebp - 0xd90]
add ecx, 0xa4
call sub.mfc100.dll_Ordinal_12868
push 0x51d322
mov ecx, dword [ebp - 0xd90]
add ecx, 0x18c
call sub.mfc100.dll_Ordinal_12868
mov ecx, dword [ebp - 0xd90]
add ecx, 0xff0
push ecx
push 0
push 0x51d930
push 0x51d940
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
sub eax, 1
neg eax
sbb eax, eax
add eax, 1
mov edx, dword [ebp - 0xd90]
mov byte [edx + 0xfe8], al
mov eax, dword [ebp - 0xd90]
movzx ecx, byte [eax + 0xfe8]
test ecx, ecx
je 0x440f07
push 8
push 0x8030
push 1
mov edx, dword [ebp - 0xd90]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xd90]
mov edx, dword [eax + 0x74]
call edx
mov ecx, eax
call fcn.00458be0
mov ecx, eax
call fcn.00458b50
jmp 0x440f31
push 0
push 0x8030
push 1
mov eax, dword [ebp - 0xd90]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xd90]
mov eax, dword [edx + 0x74]
call eax
mov ecx, eax
call fcn.00458be0
mov ecx, eax
call fcn.00458b50
mov ecx, dword [ebp - 0xd90]
add ecx, 0xff0
push ecx
push 0
push 0x51d94c
push 0x51d96c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 1
sete dl
mov eax, dword [ebp - 0xd90]
mov byte [eax + 0xfe9], dl
mov ecx, dword [ebp - 0xd90]
movzx edx, byte [ecx + 0xfe9]
test edx, edx
je 0x440f9f
push 8
push 0x8031
push 1
mov eax, dword [ebp - 0xd90]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xd90]
mov eax, dword [edx + 0x74]
call eax
mov ecx, eax
call fcn.00458be0
mov ecx, eax
call fcn.00458b50
jmp 0x440fc9
push 0
push 0x8031
push 1
mov ecx, dword [ebp - 0xd90]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xd90]
mov eax, dword [edx + 0x74]
call eax
mov ecx, eax
call fcn.00458be0
mov ecx, eax
call fcn.00458b50
mov ecx, dword [ebp - 0xd90]
add ecx, 0xff0
push ecx
push 0
push 0x51d978
push 0x51d990
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 1
sete dl
mov eax, dword [ebp - 0xd90]
mov byte [eax + 0xfea], dl
mov ecx, dword [ebp - 0xd90]
movzx edx, byte [ecx + 0xfea]
test edx, edx
je 0x441037
push 8
push 0x8035
push 1
mov eax, dword [ebp - 0xd90]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xd90]
mov eax, dword [edx + 0x74]
call eax
mov ecx, eax
call fcn.00458be0
mov ecx, eax
call fcn.00458b50
jmp 0x441061
push 0
push 0x8035
push 1
mov ecx, dword [ebp - 0xd90]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xd90]
mov eax, dword [edx + 0x74]
call eax
mov ecx, eax
call fcn.00458be0
mov ecx, eax
call fcn.00458b50
mov ecx, dword [ebp - 0xd90]
add ecx, 0xff0
push ecx
push 0
push 0x51d99c
push 0x51d9b4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 1
sete dl
mov eax, dword [ebp - 0xd90]
mov byte [eax + 0xfeb], dl
mov ecx, dword [ebp - 0xd90]
movzx edx, byte [ecx + 0xfeb]
test edx, edx
je 0x4410cf
push 8
push 0x8032
push 1
mov eax, dword [ebp - 0xd90]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xd90]
mov eax, dword [edx + 0x74]
call eax
mov ecx, eax
call fcn.00458be0
mov ecx, eax
call fcn.00458b50
jmp 0x4410f9
push 0
push 0x8032
push 1
mov ecx, dword [ebp - 0xd90]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xd90]
mov eax, dword [edx + 0x74]
call eax
mov ecx, eax
call fcn.00458be0
mov ecx, eax
call fcn.00458b50
mov ecx, dword [ebp - 0xd90]
call fcn.0043f480
mov ecx, dword [ebp - 0xd90]
movzx edx, byte [ecx + 0xfea]
cmp edx, 1
jne 0x44122d
lea ecx, [ebp - 0xd0c]
call dword [sym.imp.mfc100.dll_Ordinal_316]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xd08]
call dword [sym.imp.mfc100.dll_Ordinal_316]
mov byte [ebp - 4], 0x2c
call fcn.004b82c0
lea eax, [ebp - 0xd0c]
push eax
call fcn.004b8540
add esp, 4
lea ecx, [ebp - 0xd28]
call fcn.00404b10
mov byte [ebp - 4], 0x2d
push str.configASR_CRANE_PROD_MODE.zip
lea ecx, [ebp - 0xd0c]
push ecx
lea edx, [ebp - 0xd88]
push edx
call fcn.0042c5c0
add esp, 0xc
mov dword [ebp - 0xe0c], eax
mov eax, dword [ebp - 0xe0c]
mov dword [ebp - 0xe10], eax
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0xe10]
push ecx
lea ecx, [ebp - 0xd08]
call dword [sym.imp.mfc100.dll_Ordinal_1313]
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xd88]
call dword [sym.imp.mfc100.dll_Ordinal_901]
push 0
lea ecx, [ebp - 0xd08]
call dword [sym.imp.mfc100.dll_Ordinal_4498]
push eax
lea ecx, [ebp - 0xd28]
call fcn.0040ddd0
push 0xffffffffffffffff
lea ecx, [ebp - 0xd08]
call dword [sym.imp.mfc100.dll_Ordinal_11439]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xd8c], esp
lea edx, [ebp - 0xd28]
push edx
call fcn.00409b90
mov dword [ebp - 0xe14], eax
call fcn.0042da80
add esp, 0x1c
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0xd28]
call fcn.00404ce0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xd08]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xd0c]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x820]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x844]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x8c4]
call fcn.004566b0
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x830]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x838]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x83c]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x8c8]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8cc]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x18]
xor ecx, ebp
call fcn.00501b98
mov esp, ebp
pop ebp
ret