Function at 0x4493b0
Capabilities:
Check for time delay via gettickcount

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x508648
mov eax, dword fs:[0]
push eax
sub esp, 0x318
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 - 0x304], ecx
mov dword [ebp - 0x1e0], 0
mov dword [ebp - 0x10], 0
lea ecx, [ebp - 0x1dc]
call fcn.00456860
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x264]
call fcn.00456640
mov byte [ebp - 4], 1
lea eax, [ebp - 0x1dc]
push eax
call fcn.004b82c0
mov ecx, eax
call fcn.004b99a0
lea ecx, [ebp - 0x264]
push ecx
call fcn.004b82c0
mov ecx, eax
call fcn.004ba4d0
cmp dword [ebp - 0x1dc], 1
jne 0x4495a6
cmp dword [ebp - 0x94], 1
jne 0x4495a6
lea edx, [ebp - 0x40]
push edx
push 0x51d366
call fcn.004585a0
add esp, 8
movzx eax, al
test eax, eax
je 0x4495a6
lea ecx, [ebp - 0x268]
call dword [sym.imp.mfc100.dll_Ordinal_316]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x268]
push ecx
push ecx
mov ecx, esp
mov dword [ebp - 0x2d0], esp
lea edx, [ebp - 0x40]
push edx
call dword [sym.imp.mfc100.dll_Ordinal_300]
mov dword [ebp - 0x308], eax
mov ecx, dword [ebp - 0x304]
call fcn.00448900
lea ecx, [ebp - 0x268]
call dword [sym.imp.mfc100.dll_Ordinal_7322]
movzx eax, al
test eax, eax
jne 0x44954b
push ecx
mov ecx, esp
mov dword [ebp - 0x2d4], esp
lea edx, [ebp - 0x268]
push edx
call dword [sym.imp.mfc100.dll_Ordinal_300]
mov dword [ebp - 0x30c], eax
mov ecx, dword [ebp - 0x304]
call fcn.00448c70
lea eax, [ebp - 0x1dc]
push eax
call fcn.004b82c0
mov ecx, eax
call fcn.004b99a0
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 0xd0]
mov dword [ecx + 0x10c], edx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 0x114], ecx
lea ecx, [ebp - 0x268]
call dword [sym.imp.mfc100.dll_Ordinal_5207]
push eax
push 0
lea ecx, [ebp - 0x268]
call dword [sym.imp.mfc100.dll_Ordinal_4498]
push eax
push 0x104
mov edx, dword [ebp + 8]
add edx, 8
push edx
call sub.Micl.dll_void___cdecl_memcpy_safe_void___unsigned_long_int__void___unsigned_long_int_
add esp, 0x10
jmp 0x449591
mov dword [ebp - 0x2d8], 0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x268]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x264]
call fcn.004566b0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1dc]
call fcn.00456a30
mov eax, dword [ebp - 0x2d8]
jmp 0x449fbd
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x268]
call dword [sym.imp.mfc100.dll_Ordinal_901]
jmp 0x44966e
cmp dword [ebp - 0x90], 1
jne 0x44966e
cmp dword [ebp - 0x1dc], 1
jne 0x44966e
mov eax, dword [ebp - 0x304]
cmp dword [eax + 0x284], 1
jne 0x44966e
mov dword [ebp - 0x26c], 0x14
push 0
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc100.dll_Ordinal_4498]
mov dword [ebp - 0x270], eax
lea ecx, [ebp - 0x26c]
push ecx
mov edx, dword [ebp - 0x304]
mov eax, dword [edx + 0x644]
push eax
mov ecx, dword [ebp - 0x270]
push ecx
call sub.Micl.dll_MiclGetUsbPortIdAndRecogStringPairs_C2
add esp, 0xc
cmp dword [ebp - 0x26c], 1
jl 0x44966e
mov edx, dword [ebp - 0x304]
mov eax, dword [edx + 0x644]
add eax, 0x100
push ecx
mov ecx, esp
mov dword [ebp - 0x2dc], esp
push eax
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov dword [ebp - 0x310], eax
mov ecx, dword [ebp - 0x304]
call fcn.00448c70
lea ecx, [ebp - 0x1dc]
push ecx
call fcn.004b82c0
mov ecx, eax
call fcn.004b99a0
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0xc8]
mov dword [edx + 0x114], eax
mov dword [ebp - 0x14], 0
mov ecx, dword [ebp + 8]
push ecx
mov edx, dword [ebp - 0x304]
add edx, 0x60c
push edx
call sub.Micl.dll_MiclConnectDevice
add esp, 8
mov dword [ebp - 0x1e0], eax
cmp dword [ebp - 0x1e0], 0
jne 0x4497da
push 0x51d367
lea ecx, [ebp - 0x2e0]
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov byte [ebp - 4], 3
push 0x51f864
lea ecx, [ebp - 0x2e4]
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov byte [ebp - 4], 4
lea eax, [ebp - 0x2e0]
push eax
lea ecx, [ebp - 0x2e4]
push ecx
mov edx, dword [ebp - 0x304]
mov ecx, dword [edx + 0x394]
call sub.Micl.dll_public:_int___thiscall_CTestEngine::SetUserParameter_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const___class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const__
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x2e4]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2e0]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x274]
call dword [sym.imp.mfc100.dll_Ordinal_316]
mov byte [ebp - 4], 5
mov eax, dword [ebp + 8]
cmp dword [eax], 2
jne 0x449743
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x10c]
push edx
push str.Connect_DIAG_interface_OK:_COM_d.
lea eax, [ebp - 0x274]
push eax
call dword [sym.imp.mfc100.dll_Ordinal_4283]
add esp, 0xc
jmp 0x4497a9
mov ecx, dword [ebp + 8]
cmp dword [ecx], 1
jne 0x449762
push str.Connect_DIAG_interface_OK:_USB_port.
lea edx, [ebp - 0x274]
push edx
call dword [sym.imp.mfc100.dll_Ordinal_4283]
add esp, 8
jmp 0x4497a9
mov eax, dword [ebp + 8]
cmp dword [eax], 3
jne 0x449794
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x140]
push edx
mov eax, dword [ebp + 8]
add eax, 0x118
push eax
push str.Connect_DIAG_interface_OK:_TCP_Client__s:_d.
lea ecx, [ebp - 0x274]
push ecx
call dword [sym.imp.mfc100.dll_Ordinal_4283]
add esp, 0x10
jmp 0x4497a9
push str.Connect_DIAG_interface_OK:_unknown_interface.
lea edx, [ebp - 0x274]
push edx
call dword [sym.imp.mfc100.dll_Ordinal_4283]
add esp, 8
lea ecx, [ebp - 0x274]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
call sub.Micl.dll_MiclSendDlgMessage
add esp, 4
mov dword [ebp - 0x14], 1
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x274]
call dword [sym.imp.mfc100.dll_Ordinal_901]
jmp 0x4498a5
lea ecx, [ebp - 0x278]
call dword [sym.imp.mfc100.dll_Ordinal_316]
mov byte [ebp - 4], 6
mov eax, dword [ebp + 8]
cmp dword [eax], 2
jne 0x449813
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x10c]
push edx
push str.Fail_to_Connect_Device:_COM_d.
lea eax, [ebp - 0x278]
push eax
call dword [sym.imp.mfc100.dll_Ordinal_4283]
add esp, 0xc
jmp 0x449879
mov ecx, dword [ebp + 8]
cmp dword [ecx], 1
jne 0x449832
push str.Fail_to_Connect_Device:_USB_port.
lea edx, [ebp - 0x278]
push edx
call dword [sym.imp.mfc100.dll_Ordinal_4283]
add esp, 8
jmp 0x449879
mov eax, dword [ebp + 8]
cmp dword [eax], 3
jne 0x449864
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x140]
push edx
mov eax, dword [ebp + 8]
add eax, 0x118
push eax
push str.Fail_to_Connect_Device:_TCP_Client__s:_d.
lea ecx, [ebp - 0x278]
push ecx
call dword [sym.imp.mfc100.dll_Ordinal_4283]
add esp, 0x10
jmp 0x449879
push str.Fail_to_Connect_Device:_unknown_interface.
lea edx, [ebp - 0x278]
push edx
call dword [sym.imp.mfc100.dll_Ordinal_4283]
add esp, 8
lea ecx, [ebp - 0x278]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
call sub.Micl.dll_MiclSendDlgMessage
add esp, 4
mov dword [ebp - 0x14], 0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x278]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov eax, dword [ebp - 0x304]
cmp dword [eax + 0x284], 1
jne 0x449dc3
cmp dword [ebp - 0x14], 1
jne 0x449dc3
mov ecx, dword [ebp + 8]
mov dword [ecx], 2
mov edx, dword [ebp + 8]
mov dword [edx + 4], 2
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 0x10c], ecx
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp - 0x304]
add eax, 0x610
push eax
call sub.Micl.dll_MiclConnectDevice
add esp, 8
mov dword [ebp - 0x1e0], eax
cmp dword [ebp - 0x1e0], 0
jne 0x449d88
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x10c]
push edx
push str.Connect_Second_Port_OK:_COM_d
call sub.Micl.dll_MiclSendDlgMessage
add esp, 8
push 0x51d36f
lea ecx, [ebp - 0x27c]
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x29c]
call fcn.00456710
mov byte [ebp - 4], 8
lea eax, [ebp - 0x29c]
push eax
call fcn.004b82c0
mov ecx, eax
call fcn.004bb1a0
push 0
push 0x51f9d4
lea ecx, [ebp - 0x298]
call dword [sym.imp.mfc100.dll_Ordinal_4144]
cmp eax, 0xffffffff
je 0x449a91
push 0xa
lea ecx, [ebp - 0x2c0]
call sub.mfc100.dll_Ordinal_870
mov byte [ebp - 4], 9
push 0x51f9dc
lea ecx, [ebp - 0x2c0]
call sub.mfc100.dll_Ordinal_1610
push 0x51f9e0
lea ecx, [ebp - 0x2c0]
call sub.mfc100.dll_Ordinal_1610
push 0x51f9e8
lea ecx, [ebp - 0x27c]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x2c4], eax
push str.Send_at_command
call sub.Micl.dll_MiclSendDlgMessage
add esp, 4
push 0x51fa04
lea ecx, [ebp - 0x2e8]
call dword [sym.imp.mfc100.dll_Ordinal_310]
push 0x1f4
lea ecx, [ebp - 0x2a4]
push ecx
lea edx, [ebp - 0x27c]
push edx
push 1
lea eax, [ebp - 0x2e8]
push eax
mov ecx, dword [ebp - 0x304]
mov edx, dword [ecx + 0x610]
push edx
call sub.Micl.dll_MiclSendATAndWaitOverString
add esp, 0x18
mov dword [ebp - 0x1e0], eax
lea ecx, [ebp - 0x2e8]
call dword [sym.imp.mfc100.dll_Ordinal_901]
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp dword [ebp - 0x1e0], 0
je 0x449a4f
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [ebp - 0x2c4]
cmp eax, 0x2710
jb 0x4499d4
cmp dword [ebp - 0x1e0], 0
jne 0x449a6e
push str.Send_at_respond:OK
call sub.Micl.dll_MiclSendDlgMessage
add esp, 4
mov dword [ebp - 0x14], 1
jmp 0x449a82
push str.Send_at_respond:Error
call sub.Micl.dll_MiclSendDlgMessage
add esp, 4
mov dword [ebp - 0x14], 0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x2c0]
call sub.mfc100.dll_Ordinal_1268
mov eax, dword [ebp - 0x304]
movzx ecx, byte [eax + 0xfeb]
cmp ecx, 1
jne 0x449cc2
cmp dword [ebp - 0x14], 1
jne 0x449cc2
push str.bSendAtProdeOverAtPorttrue
call sub.Micl.dll_MiclSendDlgMessage
add esp, 4
push 0x51fa90
lea ecx, [ebp - 0x27c]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x51fa9c
lea ecx, [ebp - 0x2ec]
call dword [sym.imp.mfc100.dll_Ordinal_310]
push 0x3e8
lea edx, [ebp - 0x2a4]
push edx
lea eax, [ebp - 0x27c]
push eax
push 1
lea ecx, [ebp - 0x2ec]
push ecx
mov edx, dword [ebp - 0x304]
mov eax, dword [edx + 0x610]
push eax
call sub.Micl.dll_MiclSendATAndWaitOverString
add esp, 0x18
mov dword [ebp - 0x1e0], eax
lea ecx, [ebp - 0x2ec]
call dword [sym.imp.mfc100.dll_Ordinal_901]
cmp dword [ebp - 0x1e0], 0
je 0x449c54
push 0x51faa8
lea ecx, [ebp - 0x27c]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
mov dword [ebp - 0x2c8], 0
jmp 0x449b5c
mov ecx, dword [ebp - 0x2c8]
add ecx, 1
mov dword [ebp - 0x2c8], ecx
cmp dword [ebp - 0x2c8], 2
jge 0x449c4a
push 0x51faac
lea ecx, [ebp - 0x2f0]
call dword [sym.imp.mfc100.dll_Ordinal_310]
push 0x3e8
lea edx, [ebp - 0x2a4]
push edx
lea eax, [ebp - 0x27c]
push eax
push 1
lea ecx, [ebp - 0x2f0]
push ecx
mov edx, dword [ebp - 0x304]
mov eax, dword [edx + 0x610]
push eax
call sub.Micl.dll_MiclSendATAndWaitOverString
add esp, 0x18
mov dword [ebp - 0x1e0], eax
lea ecx, [ebp - 0x2f0]
call dword [sym.imp.mfc100.dll_Ordinal_901]
cmp dword [ebp - 0x1e0], 0
jne 0x449bd7
push 0x51fab8
call sub.Micl.dll_MiclSendDlgMessage
add esp, 4
jmp 0x449c4a
cmp dword [ebp - 0x2c8], 1
jne 0x449bf0
mov ecx, dword [ebp - 0x304]
mov dword [ecx + 0x614], 0
mov edx, dword [0x55fc1c]
cmp dword [edx], 5
jl 0x449c41
mov eax, 1
test eax, eax
je 0x449c2b
push 0xd1e
push 0x51fae4
push 0x51fb00
push str.MMPT_Send_atprod1_over_String_to_UE_fail__try_again._t_s___s__line:_d____n
push 5
mov ecx, dword [0x55fc1c]
push ecx
call fcn.00496cb0
add esp, 0x18
jmp 0x449c41
push str.MMPT_Send_atprod1_over_String_to_UE_fail__try_again._n
push 5
mov edx, dword [0x55fc1c]
push edx
call fcn.00496cb0
add esp, 0xc
xor eax, eax
jne 0x449bf0
jmp 0x449b4d
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x449cc2
mov ecx, dword [0x55fc1c]
cmp dword [ecx], 5
jl 0x449cbe
mov edx, 1
test edx, edx
je 0x449c9b
push 0xd24
push str.CMMPTDlg::ConnectDeviceReal
push 0x51fbac
lea ecx, [ebp - 0x27c]
call dword [sym.imp.mfc100.dll_Ordinal_4499]
push eax
push str.UE_already_under_prod_mode._At_response_:__s_t_s___s__line:_d____n
push 5
mov eax, dword [0x55fc1c]
push eax
call fcn.00496cb0
add esp, 0x1c
jmp 0x449cbe
lea ecx, [ebp - 0x27c]
call dword [sym.imp.mfc100.dll_Ordinal_4499]
push eax
push str.UE_already_under_prod_mode._At_response_:__s_n
push 5
mov ecx, dword [0x55fc1c]
push ecx
call fcn.00496cb0
add esp, 0x10
xor edx, edx
jne 0x449c54
mov eax, 1
test eax, eax
je 0x449d67
push 0x51fc2c
lea ecx, [ebp - 0x27c]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0x51fc30
lea ecx, [ebp - 0x2f4]
call dword [sym.imp.mfc100.dll_Ordinal_310]
push 0x3e8
lea ecx, [ebp - 0x2a4]
push ecx
lea edx, [ebp - 0x27c]
push edx
push 1
lea eax, [ebp - 0x2f4]
push eax
mov ecx, dword [ebp - 0x304]
mov edx, dword [ecx + 0x610]
push edx
call sub.Micl.dll_MiclSendATAndWaitOverString
add esp, 0x18
mov dword [ebp - 0x2cc], eax
lea ecx, [ebp - 0x2f4]
call dword [sym.imp.mfc100.dll_Ordinal_901]
cmp dword [ebp - 0x2cc], 0
jne 0x449d49
mov dword [ebp - 0x314], 0x51fc3c
jmp 0x449d53
mov dword [ebp - 0x314], 0x51fc40
mov eax, dword [ebp - 0x314]
push eax
push str.MMPT_Send_ATCFUN0_over_String_to_UE__s.
call sub.Micl.dll_MiclSendDlgMessage
add esp, 8
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x29c]
call fcn.00456770
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x27c]
call dword [sym.imp.mfc100.dll_Ordinal_901]
jmp 0x449d9f
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x10c]
push edx
push str.Failed_to_connect_Second_Port:_COM_d
call sub.Micl.dll_MiclSendDlgMessage
add esp, 8
xor eax, eax
cmp dword [ebp - 0x1e0], 0
sete al
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
setne cl
mov edx, dword [ebp - 0x304]
mov byte [edx + 0x390], cl
jmp 0x449ddb
mov eax, dword [ebp - 0x304]
mov ecx, dword [ebp - 0x304]
mov edx, dword [ecx + 0x60c]
mov dword [eax + 0x610], edx
cmp dword [ebp - 0x14], 0
je 0x449ded
mov dword [ebp - 0x318], 0x51fc9c
jmp 0x449df7
mov dword [ebp - 0x318], 0x51fca0
mov eax, dword [0x55fab0]
add eax, 0xff0
push eax
mov ecx, dword [ebp - 0x318]
push ecx
push 0x51fca4
push 0x51fcb0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x304]
call fcn.00451710
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.mfc100.dll_Ordinal_316]
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x304]
mov eax, dword [edx + 0x60c]
push eax
push 0x51fcbc
lea ecx, [ebp - 0x1e4]
push ecx
call dword [sym.imp.mfc100.dll_Ordinal_4283]
add esp, 0xc
push str.MMPT_m_hDevice
lea ecx, [ebp - 0x2f8]
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov byte [ebp - 4], 0xb
lea edx, [ebp - 0x1e4]
push edx
lea eax, [ebp - 0x2f8]
push eax
mov ecx, dword [ebp - 0x304]
mov ecx, dword [ecx + 0x394]
call sub.Micl.dll_public:_int___thiscall_CTestEngine::SetUserParameter_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const___class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const__
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2f8]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov edx, dword [ebp - 0x304]
movzx eax, byte [edx + 0xfea]
test eax, eax
jne 0x449eb7
mov dword [ebp - 0x31c], str.010101
jmp 0x449ec1
mov dword [ebp - 0x31c], 0x51fcd4
mov ecx, dword [ebp - 0x304]
movzx edx, byte [ecx + 0xfeb]
test edx, edx
jne 0x449ede
mov dword [ebp - 0x320], 0x51fcd8
jmp 0x449ee8
mov dword [ebp - 0x320], 0x51fcdc
mov eax, dword [ebp - 0x304]
movzx ecx, byte [eax + 0xfe9]
test ecx, ecx
jne 0x449f05
mov dword [ebp - 0x324], 0x51fce0
jmp 0x449f0f
mov dword [ebp - 0x324], 0x51fce4
mov edx, dword [ebp - 0x31c]
push edx
mov eax, dword [ebp - 0x320]
push eax
mov ecx, dword [ebp - 0x324]
push ecx
push 0x51fce8
lea edx, [ebp - 0x1e4]
push edx
call dword [sym.imp.mfc100.dll_Ordinal_4283]
add esp, 0x14
push str.MMPT_Menu_Config
lea ecx, [ebp - 0x2fc]
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x2fc]
push ecx
mov edx, dword [ebp - 0x304]
mov ecx, dword [edx + 0x394]
call sub.Micl.dll_public:_int___thiscall_CTestEngine::SetUserParameter_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const___class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char____const__
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2fc]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x300], eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x264]
call fcn.004566b0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1dc]
call fcn.00456a30
mov eax, dword [ebp - 0x300]
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 4