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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xd0
mov eax, dword [ebp + 8]
mov edx, eax
lea esi, [ebp + 0x10]
lea edi, [ebp + 0xc]
mov dword [esp + 0xc0], ecx
mov ecx, dword [esp + 0xc0]
mov dword [esp + 0xc4], ecx
mov ecx, dword [esp + 0xc4]
mov ebx, esp
mov dword [esp + 0x98], eax
lea eax, [esp + 0xb8]
mov dword [ebx], eax
mov dword [esp + 0x94], edi
mov dword [esp + 0x90], esi
mov dword [esp + 0x8c], edx
call fcn.00416350
sub esp, 4
lea eax, [esp + 0xb8]
mov dword [esp + 0xc8], eax
mov dword [esp + 0x9c], 0xf9e96dd5
mov eax, dword [esp + 0x9c]
mov ecx, eax
sub ecx, 0x6d7f8dae
mov dword [esp + 0x88], eax
mov dword [esp + 0x84], ecx
jg 0x41779f
jmp 0x417489
mov eax, dword [esp + 0x88]
sub eax, 0x6a976b24
mov dword [esp + 0x80], eax
jg 0x417783
jmp 0x4174a7
mov eax, dword [esp + 0x88]
sub eax, 0x82402c98
mov dword [esp + 0x7c], eax
jg 0x4174dd
jmp 0x4174c2
mov eax, dword [esp + 0x88]
sub eax, 0x8085b33d
mov dword [esp + 0x78], eax
je 0x4178f7
jmp 0x4177bb
mov eax, dword [esp + 0x88]
add eax, 0x6ec0afb9
mov dword [esp + 0x74], eax
jg 0x417515
jmp 0x4174f9
mov eax, dword [esp + 0x88]
add eax, 0x7dbfd367
mov dword [esp + 0x70], eax
je 0x417844
jmp 0x4177bb
mov eax, dword [esp + 0x88]
sub eax, 0x9a52df05
mov dword [esp + 0x6c], eax
jg 0x41754b
jmp 0x417530
mov eax, dword [esp + 0x88]
sub eax, 0x913f5048
mov dword [esp + 0x68], eax
je 0x417987
jmp 0x4177bb
mov eax, dword [esp + 0x88]
sub eax, 0xbdc0cd12
mov dword [esp + 0x64], eax
jg 0x417581
jmp 0x417566
mov eax, dword [esp + 0x88]
sub eax, 0x9a52df06
mov dword [esp + 0x60], eax
je 0x4178ac
jmp 0x4177bb
mov eax, dword [esp + 0x88]
sub eax, 0xcb08bb96
mov dword [esp + 0x5c], eax
jg 0x4175b7
jmp 0x41759c
mov eax, dword [esp + 0x88]
sub eax, 0xbdc0cd13
mov dword [esp + 0x58], eax
je 0x417955
jmp 0x4177bb
mov eax, dword [esp + 0x88]
sub eax, 0xcdf41bee
mov dword [esp + 0x54], eax
jg 0x4175ee
jmp 0x4175d2
mov eax, dword [esp + 0x88]
add eax, 0x34f74469
mov dword [esp + 0x50], eax
je 0x4179c4
jmp 0x4177bb
mov eax, dword [esp + 0x88]
sub eax, 0xf207abcc
mov dword [esp + 0x4c], eax
jg 0x417624
jmp 0x417609
mov eax, dword [esp + 0x88]
sub eax, 0xcdf41bef
mov dword [esp + 0x48], eax
je 0x417966
jmp 0x4177bb
mov eax, dword [esp + 0x88]
sub eax, 0xf9e96dd4
mov dword [esp + 0x44], eax
jg 0x41765a
jmp 0x41763f
mov eax, dword [esp + 0x88]
sub eax, 0xf207abcd
mov dword [esp + 0x40], eax
je 0x41788b
jmp 0x4177bb
mov eax, dword [esp + 0x88]
sub eax, 0x3206f025
mov dword [esp + 0x3c], eax
jg 0x417690
jmp 0x417675
mov eax, dword [esp + 0x88]
sub eax, 0xf9e96dd5
mov dword [esp + 0x38], eax
je 0x4177c0
jmp 0x4177bb
mov eax, dword [esp + 0x88]
sub eax, 0x671308d0
mov dword [esp + 0x34], eax
jg 0x417768
jmp 0x4176ab
mov eax, dword [esp + 0x88]
sub eax, 0x66b64683
mov dword [esp + 0x30], eax
jg 0x41774d
jmp 0x4176c6
mov eax, dword [esp + 0x88]
sub eax, 0x61a6308f
mov dword [esp + 0x2c], eax
jg 0x417732
jmp 0x4176e1
mov eax, dword [esp + 0x88]
sub eax, 0x3206f026
mov dword [esp + 0x28], eax
je 0x4178e6
jmp 0x4176fc
mov eax, dword [esp + 0x88]
sub eax, 0x3218a835
mov dword [esp + 0x24], eax
je 0x41789c
jmp 0x417717
mov eax, dword [esp + 0x88]
sub eax, 0x3d3d73f4
mov dword [esp + 0x20], eax
je 0x4179d5
jmp 0x4177bb
mov eax, dword [esp + 0x88]
sub eax, 0x61a63090
mov dword [esp + 0x1c], eax
je 0x4177f5
jmp 0x4177bb
mov eax, dword [esp + 0x88]
sub eax, 0x66b64684
mov dword [esp + 0x18], eax
je 0x417a3a
jmp 0x4177bb
mov eax, dword [esp + 0x88]
sub eax, 0x671308d1
mov dword [esp + 0x14], eax
je 0x417977
jmp 0x4177bb
mov eax, dword [esp + 0x88]
add eax, 0x956894db
mov dword [esp + 0x10], eax
je 0x41787a
jmp 0x4177bb
mov eax, dword [esp + 0x88]
add eax, 0x92807251
mov dword [esp + 0xc], eax
je 0x4179e5
jmp 0x4177bb
jmp 0x417a45
mov eax, dword [esp + 0xc8]
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [esp + 0x94]
call fcn.004a3540
sub esp, 4
mov ecx, 0x6a976b25
mov edx, 0x61a63090
test al, 1
cmovne ecx, edx
mov dword [esp + 0x9c], ecx
jmp 0x417a45
mov ecx, dword [esp + 0xc4]
mov eax, esp
lea edx, [esp + 0xb0]
mov dword [eax], edx
call fcn.0045e3f0
sub esp, 4
lea eax, [esp + 0xb0]
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [esp + 0x90]
call fcn.004a3540
sub esp, 4
mov ecx, 0x6a976b25
mov edx, 0x82402c99
test al, 1
cmovne ecx, edx
mov dword [esp + 0x9c], ecx
jmp 0x417a45
mov ecx, dword [esp + 0xc4]
call fcn.004a6730
mov ecx, dword [esp + 0xc4]
mov eax, esp
mov edx, dword [esp + 0x98]
mov dword [eax], edx
call fcn.00416350
sub esp, 4
mov dword [esp + 0x9c], 0xcb08bb97
jmp 0x417a45
mov eax, 0xf207abcd
mov dword [esp + 0x9c], eax
jmp 0x417a45
mov eax, 0x3218a835
mov dword [esp + 0x9c], eax
jmp 0x417a45
mov dword [esp + 0x9c], 0x9a52df06
jmp 0x417a45
mov ecx, 0x3ff
mov eax, esp
mov ecx, dword [esp + 0x90]
mov dword [eax], ecx
mov ecx, dword [esp + 0x94]
call fcn.004a34d0
sub esp, 4
mov ecx, 0x913f5048
mov edx, 0x3206f026
test al, 1
cmovne ecx, edx
mov dword [esp + 0x9c], ecx
jmp 0x417a45
mov eax, 0x8085b33d
mov dword [esp + 0x9c], eax
jmp 0x417a45
mov eax, esp
lea ecx, [esp + 0xa8]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [esp + 0x94]
call fcn.00468350
sub esp, 8
mov ecx, dword [esp + 0xc4]
mov eax, dword [esp + 0xa8]
mov edx, 0xfffff
mov edx, esp
mov dword [edx + 4], eax
lea eax, [esp + 0xa0]
call fcn.00417a50
call fcn.004a6ac0
sub esp, 8
mov eax, 0xbdc0cd13
mov dword [esp + 0x9c], eax
jmp 0x417a45
mov eax, 0xcdf41bef
mov dword [esp + 0x9c], eax
jmp 0x417a45
mov eax, 0x671308d1
mov dword [esp + 0x9c], eax
jmp 0x417a45
mov dword [esp + 0x9c], 0x9a52df06
jmp 0x417a45
mov eax, dword [esp + 0xc4]
mov ecx, dword [esp + 0x94]
call fcn.00417a60
mov esi, esp
mov dword [esi + 4], eax
mov dword [esi], edx
mov ecx, dword [esp + 0x98]
call fcn.00465bd0
sub esp, 8
mov dword [esp + 0x9c], 0xcb08bb97
mov dword [esp + 8], eax
jmp 0x417a45
mov eax, dword [esp + 0x8c]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0xc
mov dword [esp + 0x9c], 0xf207abcd
jmp 0x417a45
mov eax, esp
lea ecx, [esp + 0xa8]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [esp + 0x94]
call fcn.00468350
sub esp, 8
mov ecx, dword [esp + 0xc4]
mov eax, dword [esp + 0xa8]
mov edx, esp
mov dword [edx + 4], eax
lea eax, [esp + 0xa0]
mov dword [edx], eax
call fcn.004a6ac0
sub esp, 8
mov dword [esp + 0x9c], 0x8085b33d
jmp 0x417a45
mov dword [esp + 0x9c], 0xcdf41bef
jmp 0x417461