Function at 0x4927f0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x67af3e
push eax
mov dword fs:[0], esp
sub esp, 0xd4
push ebx
push ebp
mov ebp, dword [esp + 0xec]
push esi
push edi
mov edi, ecx
xor ebx, ebx
push 0xffffffffffffffff
push ebx
mov ecx, ebp
call fcn.00482ca0
push ebx
mov ecx, edi
call fcn.00492dd0
mov esi, eax
cmp esi, ebx
je 0x492daf
lea eax, [esp + 0xc4]
mov dword [esp + 0x70], eax
push ebx
lea ecx, [esp + 0x78]
call fcn.004a0ba0
mov ecx, dword [str.TYPE]
mov dword [esp + 0xec], ebx
push ecx
lea ecx, [esp + 0x4c]
call sub.MFC42u.DLL_CString::CString_6
lea edx, [esp + 0x48]
push 0x738db0
push edx
mov ecx, esi
mov byte [esp + 0xf4], 1
call fcn.00425ab0
push eax
lea ecx, [esp + 0x78]
call fcn.004a0fd0
lea ecx, [esp + 0x48]
mov byte [esp + 0xec], bl
call sub.MFC42u.DLL_CString::CString
mov eax, dword [0x6a6414]
lea ecx, [esp + 0x3c]
push eax
call sub.MFC42u.DLL_CString::CString_6
lea ecx, [esp + 0x3c]
push 0x738db0
push ecx
mov ecx, esi
mov byte [esp + 0xf4], 2
call fcn.00425010
push eax
lea ecx, [esp + 0x78]
call sub.MFC42u.DLL_CString::operator_2
lea ecx, [esp + 0x3c]
mov byte [esp + 0xec], bl
call sub.MFC42u.DLL_CString::CString
mov edx, dword [str.LABEL]
lea ecx, [esp + 0x24]
push edx
call sub.MFC42u.DLL_CString::CString_6
lea eax, [esp + 0x24]
push 0x738db0
push eax
mov ecx, esi
mov byte [esp + 0xf4], 3
call fcn.00425010
push eax
lea ecx, [esp + 0x80]
call sub.MFC42u.DLL_CString::operator_2
lea ecx, [esp + 0x24]
mov byte [esp + 0xec], bl
call sub.MFC42u.DLL_CString::CString
mov ecx, dword [str.COLTITLE]
push ecx
lea ecx, [esp + 0x50]
call sub.MFC42u.DLL_CString::CString_6
lea edx, [esp + 0x4c]
push 0x738db0
push edx
mov ecx, esi
mov byte [esp + 0xf4], 4
call fcn.00425010
push eax
lea ecx, [esp + 0x7c]
call sub.MFC42u.DLL_CString::operator_2
lea ecx, [esp + 0x4c]
mov byte [esp + 0xec], bl
call sub.MFC42u.DLL_CString::CString
mov eax, dword [str.COLALIGN]
lea ecx, [esp + 0x2c]
push eax
call sub.MFC42u.DLL_CString::CString_6
mov byte [esp + 0xec], 5
push 0x738db0
lea ecx, [esp + 0x30]
push ecx
mov ecx, esi
call fcn.00425ab0
lea ecx, [esp + 0x2c]
mov dword [esp + 0x80], eax
mov byte [esp + 0xec], bl
call sub.MFC42u.DLL_CString::CString
mov edx, dword [str.ENABLED]
lea ecx, [esp + 0x44]
push edx
call sub.MFC42u.DLL_CString::CString_6
lea eax, [esp + 0x44]
push 0x738db0
push eax
mov ecx, esi
mov byte [esp + 0xf4], 6
call fcn.00425ab0
lea ecx, [esp + 0x44]
mov dword [esp + 0xb0], eax
mov byte [esp + 0xec], bl
call sub.MFC42u.DLL_CString::CString
mov ecx, dword [str.FEATURES]
push ecx
lea ecx, [esp + 0x38]
call sub.MFC42u.DLL_CString::CString_6
lea edx, [esp + 0x34]
push 0x738db0
push edx
mov ecx, esi
mov byte [esp + 0xf4], 7
call fcn.00425ab0
lea ecx, [esp + 0x34]
mov dword [esp + 0x84], eax
mov byte [esp + 0xec], bl
call sub.MFC42u.DLL_CString::CString
mov eax, dword [esp + 0xb4]
test ah, 0xff
je 0x492a92
mov eax, dword [str.LISTDATA]
lea ecx, [esp + 0x18]
push eax
call sub.MFC42u.DLL_CString::CString_6
lea ecx, [esp + 0x18]
push 0x738db0
push ecx
mov ecx, esi
mov byte [esp + 0xf4], 8
call fcn.00425010
push eax
lea ecx, [esp + 0x78]
call fcn.004a11b0
lea ecx, [esp + 0x18]
mov byte [esp + 0xec], bl
call sub.MFC42u.DLL_CString::CString
mov edx, dword [edi]
mov ecx, edi
call dword [edx + 0x20]
cmp eax, 0xc
jae 0x492d09
mov eax, dword [esp + 0x84]
or al, 0x40
mov dword [esp + 0x84], eax
jmp 0x492d09
cmp al, 9
jne 0x492d09
mov eax, dword [str.FIRSTOPERAND]
lea ecx, [esp + 0x1c]
push eax
call sub.MFC42u.DLL_CString::CString_6
lea ecx, [esp + 0x1c]
push 0x738db0
push ecx
mov ecx, esi
mov byte [esp + 0xf4], 9
call fcn.00425010
push eax
lea ecx, [esp + 0x18]
call sub.MFC42u.DLL_CString::CString_4
lea ecx, [esp + 0x1c]
mov byte [esp + 0xec], 0xb
call sub.MFC42u.DLL_CString::CString
mov edx, dword [str.OPERATOR]
lea ecx, [esp + 0x20]
push edx
call sub.MFC42u.DLL_CString::CString_6
lea eax, [esp + 0x20]
push 0x738db0
push eax
mov ecx, esi
mov byte [esp + 0xf4], 0xc
call fcn.00425010
push eax
lea ecx, [esp + 0x44]
call sub.MFC42u.DLL_CString::CString_4
lea ecx, [esp + 0x20]
mov byte [esp + 0xec], 0xe
call sub.MFC42u.DLL_CString::CString
mov ecx, dword [str.SECONDOPERANDATTRIB]
push ecx
lea ecx, [esp + 0x2c]
call sub.MFC42u.DLL_CString::CString_6
lea edx, [esp + 0x28]
push 0x738db0
push edx
mov ecx, esi
mov byte [esp + 0xf4], 0xf
call fcn.00425010
push eax
lea ecx, [esp + 0x14]
call sub.MFC42u.DLL_CString::CString_4
lea ecx, [esp + 0x28]
mov byte [esp + 0xec], 0x11
call sub.MFC42u.DLL_CString::CString
mov eax, dword [str.SECONDOPERANDVALUE]
lea ecx, [esp + 0x30]
push eax
call sub.MFC42u.DLL_CString::CString_6
lea ecx, [esp + 0x30]
push 0x738db0
push ecx
mov ecx, esi
mov byte [esp + 0xf4], 0x12
call fcn.00425010
push eax
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_4
lea ecx, [esp + 0x30]
mov byte [esp + 0xec], 0x14
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x50]
call fcn.004a0770
mov byte [esp + 0xec], 0x15
lea edx, [esp + 0x14]
push edx
call fcn.0041a750
add esp, 4
test eax, eax
je 0x492bde
mov eax, dword [esp + 0x14]
push eax
call dword [sym.imp.MSVCRT.dll__wtoi]
add esp, 4
mov dword [esp + 0x50], eax
jmp 0x492bfd
mov ecx, dword [esp + 0x14]
cmp dword [ecx - 8], ebx
je 0x492bfd
lea edx, [esp + 0x14]
lea ecx, [esp + 0x54]
push edx
mov dword [esp + 0x54], 0x30
call sub.MFC42u.DLL_CString::operator_2
mov eax, dword [esp + 0x40]
cmp dword [eax - 8], ebx
jne 0x492c10
mov dword [esp + 0x58], 0x2b
jmp 0x492c1e
push eax
call dword [sym.imp.MSVCRT.dll__wtoi]
add esp, 4
mov dword [esp + 0x58], eax
lea eax, [esp + 0x10]
push eax
call fcn.0041a750
add esp, 4
test eax, eax
je 0x492c43
mov ecx, dword [esp + 0x10]
push ecx
call dword [sym.imp.MSVCRT.dll__wtoi]
add esp, 4
mov dword [esp + 0x5c], eax
jmp 0x492c96
mov edx, dword [esp + 0x10]
cmp dword [edx - 8], ebx
je 0x492c74
lea eax, [esp + 0x10]
lea ecx, [esp + 0x60]
push eax
mov dword [esp + 0x60], 0x30
call sub.MFC42u.DLL_CString::operator_2
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
jmp 0x492c96
lea ecx, [esp + 0x60]
mov dword [esp + 0x5c], 0xffffffff
call sub.MFC42u.DLL_CString::Empty
lea ecx, [esp + 0x38]
push ecx
call fcn.0041a810
fstp qword [esp + 0x6c]
add esp, 4
lea edx, [esp + 0x50]
lea ecx, [esp + 0x74]
push edx
call fcn.004a1590
lea ecx, [esp + 0x60]
mov byte [esp + 0xec], 0x16
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x54]
mov byte [esp + 0xec], 0x14
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x38]
mov byte [esp + 0xec], 0x11
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x10]
mov byte [esp + 0xec], 0xe
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x40]
mov byte [esp + 0xec], 0xb
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x14]
mov byte [esp + 0xec], bl
call sub.MFC42u.DLL_CString::CString
lea eax, [esp + 0x74]
mov ecx, ebp
push eax
call fcn.004a21c0
mov ecx, esi
call fcn.00425b20
mov esi, eax
lea ecx, [esp + 0xd4]
mov dword [esp + 0xec], 0x1c
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0xc8]
mov byte [esp + 0xec], 0x1b
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x9c]
mov byte [esp + 0xec], 0x1a
call sub.MFC42u.DLL_CStringArray::CStringArray
lea ecx, [esp + 0x88]
mov byte [esp + 0xec], 0x19
call sub.MFC42u.DLL_CStringArray::CStringArray
lea ecx, [esp + 0x7c]
mov byte [esp + 0xec], 0x18
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x78]
mov byte [esp + 0xec], 0x17
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x74]
mov dword [esp + 0xec], 0xffffffff
call sub.MFC42u.DLL_CString::CString
cmp esi, ebx
jne 0x492841
mov eax, dword [ebp + 8]
mov ecx, dword [esp + 0xe4]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0xe0
ret 4