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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x1b0
mov eax, dword [ebp + 8]
mov dword [esp + 0x1a4], eax
mov dword [esp + 0x1a0], 0
mov dword [esp + 0x19c], 0
mov dword [esp + 0x148], 0
mov dword [esp + 0x144], 0
mov eax, dword [0x436358]
mov dword [esp + 0x138], eax
mov cx, word [0x43635c]
mov word [esp + 0x13c], cx
mov dword [esp + 0x130], 0
mov eax, dword [0x4571b8]
mov dword [esp + 0x1ac], eax
mov dword [esp + 0x128], 0x84bac4c6
mov eax, dword [esp + 0x128]
mov ecx, eax
sub ecx, 0x6ec5c2c2
mov dword [esp + 0x124], eax
mov dword [esp + 0x120], ecx
jg 0x412cb9
jmp 0x41274c
mov eax, dword [esp + 0x124]
sub eax, 0x6106f13f
mov dword [esp + 0x11c], eax
jg 0x412c9e
jmp 0x41276a
mov eax, dword [esp + 0x124]
sub eax, 0x4c827bad
mov dword [esp + 0x118], eax
jg 0x412c83
jmp 0x412788
mov eax, dword [esp + 0x124]
sub eax, 0x49412550
mov dword [esp + 0x114], eax
jg 0x412c68
jmp 0x4127a6
mov eax, dword [esp + 0x124]
sub eax, 0x4314bf67
mov dword [esp + 0x110], eax
jg 0x412c4d
jmp 0x4127c4
mov eax, dword [esp + 0x124]
sub eax, 0x3f887aec
mov dword [esp + 0x10c], eax
jg 0x412c32
jmp 0x4127e2
mov eax, dword [esp + 0x124]
sub eax, 0x3b537fd1
mov dword [esp + 0x108], eax
jg 0x412c17
jmp 0x412800
mov eax, dword [esp + 0x124]
sub eax, 0x84bac4c5
mov dword [esp + 0x104], eax
jg 0x41283c
jmp 0x41281e
mov eax, dword [esp + 0x124]
sub eax, 0x82bb88c8
mov dword [esp + 0x100], eax
je 0x4131c4
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0x87cf570a
mov dword [esp + 0xfc], eax
jg 0x412878
jmp 0x41285a
mov eax, dword [esp + 0x124]
sub eax, 0x84bac4c6
mov dword [esp + 0xf8], eax
je 0x412cd9
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0x91b67d06
mov dword [esp + 0xf4], eax
jg 0x4128b4
jmp 0x412896
mov eax, dword [esp + 0x124]
sub eax, 0x87cf570b
mov dword [esp + 0xf0], eax
je 0x41307a
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0xab08385a
mov dword [esp + 0xec], eax
jg 0x4128f0
jmp 0x4128d2
mov eax, dword [esp + 0x124]
sub eax, 0x91b67d07
mov dword [esp + 0xe8], eax
je 0x412e5b
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0xcd1312bb
mov dword [esp + 0xe4], eax
jg 0x41292c
jmp 0x41290e
mov eax, dword [esp + 0x124]
sub eax, 0xab08385b
mov dword [esp + 0xe0], eax
je 0x413181
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0xcdd01a8c
mov dword [esp + 0xdc], eax
jg 0x412968
jmp 0x41294a
mov eax, dword [esp + 0x124]
sub eax, 0xcd1312bc
mov dword [esp + 0xd8], eax
je 0x412e10
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0xd669ca42
mov dword [esp + 0xd4], eax
jg 0x4129a4
jmp 0x412986
mov eax, dword [esp + 0x124]
sub eax, 0xcdd01a8d
mov dword [esp + 0xd0], eax
je 0x41319b
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0xda54b9cf
mov dword [esp + 0xcc], eax
jg 0x4129e0
jmp 0x4129c2
mov eax, dword [esp + 0x124]
sub eax, 0xd669ca43
mov dword [esp + 0xc8], eax
je 0x412ee7
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0xe283abcb
mov dword [esp + 0xc4], eax
jg 0x412a1c
jmp 0x4129fe
mov eax, dword [esp + 0x124]
sub eax, 0xda54b9d0
mov dword [esp + 0xc0], eax
je 0x4130b3
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0xedd052
mov dword [esp + 0xbc], eax
jg 0x412a58
jmp 0x412a3a
mov eax, dword [esp + 0x124]
sub eax, 0xe283abcc
mov dword [esp + 0xb8], eax
je 0x41306a
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0x89fc5ba
mov dword [esp + 0xb4], eax
jg 0x412a94
jmp 0x412a76
mov eax, dword [esp + 0x124]
sub eax, 0xedd053
mov dword [esp + 0xb0], eax
je 0x412d64
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0x25fb086a
mov dword [esp + 0xac], eax
jg 0x412ad0
jmp 0x412ab2
mov eax, dword [esp + 0x124]
sub eax, 0x89fc5bb
mov dword [esp + 0xa8], eax
je 0x4130c3
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0x2ad3c58c
mov dword [esp + 0xa4], eax
jg 0x412b0c
jmp 0x412aee
mov eax, dword [esp + 0x124]
sub eax, 0x25fb086b
mov dword [esp + 0xa0], eax
je 0x412d1b
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0x2da20dc1
mov dword [esp + 0x9c], eax
jg 0x412b48
jmp 0x412b2a
mov eax, dword [esp + 0x124]
sub eax, 0x2ad3c58d
mov dword [esp + 0x98], eax
je 0x413140
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0x35021683
mov dword [esp + 0x94], eax
jg 0x412b84
jmp 0x412b66
mov eax, dword [esp + 0x124]
sub eax, 0x2da20dc2
mov dword [esp + 0x90], eax
je 0x4131d4
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0x35b07aa8
mov dword [esp + 0x8c], eax
jg 0x412bc0
jmp 0x412ba2
mov eax, dword [esp + 0x124]
sub eax, 0x35021684
mov dword [esp + 0x88], eax
je 0x412db1
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0x35b07aa9
mov dword [esp + 0x84], eax
je 0x412cff
jmp 0x412bde
mov eax, dword [esp + 0x124]
sub eax, 0x384fb92f
mov dword [esp + 0x80], eax
je 0x413217
jmp 0x412bfc
mov eax, dword [esp + 0x124]
sub eax, 0x388fc90e
mov dword [esp + 0x7c], eax
je 0x41323d
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0x3b537fd2
mov dword [esp + 0x78], eax
je 0x412e8f
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0x3f887aed
mov dword [esp + 0x74], eax
je 0x41308a
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0x4314bf68
mov dword [esp + 0x70], eax
je 0x413008
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0x49412551
mov dword [esp + 0x6c], eax
je 0x41305a
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0x4c827bae
mov dword [esp + 0x68], eax
je 0x412f34
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0x6106f140
mov dword [esp + 0x64], eax
je 0x4131f8
jmp 0x412cd4
mov eax, dword [esp + 0x124]
sub eax, 0x6ec5c2c3
mov dword [esp + 0x60], eax
je 0x413040
jmp 0x412cd4
jmp 0x41324b
mov eax, 0x25fb086b
mov ecx, 0x35b07aa9
mov edx, dword [esp + 0x1ac]
cmp edx, 0
cmovne eax, ecx
mov dword [esp + 0x128], eax
jmp 0x41324b
mov eax, dword [0x4571bc]
mov dword [esp + 0x1a8], eax
mov dword [esp + 0x128], 0x388fc90e
jmp 0x41324b
mov eax, 0
mov dword [esp], 0
mov dword [esp + 0x5c], eax
call fcn.004055d0
mov ecx, 0x89fc5bb
mov edx, 0xedd053
mov esi, dword [esp + 0x1a4]
mov dword [esi], eax
mov dword [esp + 0x12c], eax
cmp dword [esp + 0x12c], 6
cmovae ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x41324b
mov eax, dword [0x458480]
mov ecx, dword [0x4584e8]
mov dword [esp + 0x58], eax
call ecx
mov ecx, esp
lea edx, [esp + 0x144]
mov dword [ecx], eax
mov dword [ecx + 8], edx
mov dword [ecx + 4], 0x2000000
mov eax, dword [esp + 0x58]
call eax
sub esp, 0xc
mov ecx, 0xda54b9d0
mov edx, 0x35021684
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x41324b
mov eax, dword [0x45847c]
mov ecx, dword [esp + 0x130]
mov edx, dword [esp + 0x144]
mov esi, esp
mov dword [esi + 0xc], ecx
mov dword [esi + 8], 0
mov dword [esi + 4], 0x19
lea ecx, [esp + 0x130]
mov dword [esi], edx
mov dword [esi + 0x10], ecx
call eax
sub esp, 0x14
mov ecx, 0x3f887aed
mov edx, 0xcd1312bc
cmp dword [esp + 0x130], 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
mov dword [esp + 0x54], eax
jmp 0x41324b
mov eax, 1
mov ecx, dword [esp + 0x130]
mov dword [esp], ecx
mov dword [esp + 4], 1
mov dword [esp + 0x50], eax
call fcn.0041ebc0
mov ecx, 0x3b537fd2
mov edx, 0x91b67d07
mov dword [esp + 0x148], eax
cmp dword [esp + 0x148], 0
cmove ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x41324b
mov eax, dword [0x4584dc]
mov ecx, dword [esp + 0x144]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [esp + 0x1a8], 0xffffffff
mov dword [esp + 0x128], 0x388fc90e
mov dword [esp + 0x4c], eax
jmp 0x41324b
mov eax, dword [0x45847c]
mov ecx, dword [esp + 0x130]
mov edx, dword [esp + 0x148]
mov esi, dword [esp + 0x144]
mov edi, esp
mov dword [edi + 0xc], ecx
mov dword [edi + 8], edx
lea ecx, [esp + 0x130]
mov dword [edi], esi
mov dword [edi + 0x10], ecx
mov dword [edi + 4], 0x19
call eax
sub esp, 0x14
mov ecx, 0x87cf570b
mov edx, 0xd669ca43
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x41324b
mov eax, dword [esp + 0x148]
mov dword [esp + 0x1a0], eax
mov eax, dword [0x458478]
mov ecx, dword [esp + 0x1a0]
mov ecx, dword [ecx]
mov edx, esp
lea esi, [esp + 0x19c]
mov dword [edx + 4], esi
mov dword [edx], ecx
call eax
sub esp, 8
mov ecx, 0xe283abcc
mov edx, 0x4c827bae
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x41324b
mov eax, 0
mov ecx, 0x28
lea edx, [esp + 0x174]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x28
mov dword [esp + 0x48], eax
mov dword [esp + 0x44], ecx
call fcn.004065f0
lea ecx, [esp + 0x174]
mov edx, dword [0x43b988]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 0x40], eax
call fcn.00405c30
mov eax, 0
mov ecx, 0x28
lea edx, [esp + 0x14c]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x28
mov dword [esp + 0x3c], eax
mov dword [esp + 0x38], ecx
call fcn.004065f0
lea ecx, [esp + 0x14c]
mov edx, dword [0x43b98c]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 0x34], eax
call fcn.00405c30
lea eax, [esp + 0x174]
mov ecx, dword [esp + 0x19c]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00409630
mov ecx, 0x6ec5c2c3
mov edx, 0x4314bf68
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x41324b
lea eax, [esp + 0x14c]
mov ecx, dword [esp + 0x19c]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00409630
mov ecx, 0x6ec5c2c3
mov edx, 0x49412551
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x41324b
mov dword [0x4571bc], 1
mov dword [esp + 0x128], 0x49412551
jmp 0x41324b
mov dword [esp + 0x128], 0xe283abcc
jmp 0x41324b
mov dword [esp + 0x128], 0x87cf570b
jmp 0x41324b
mov dword [esp + 0x128], 0x3f887aed
jmp 0x41324b
mov eax, dword [0x4584dc]
mov ecx, dword [esp + 0x144]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [esp + 0x128], 0xda54b9d0
mov dword [esp + 0x30], eax
jmp 0x41324b
mov dword [esp + 0x128], 0x2da20dc2
jmp 0x41324b
lea eax, [esp + 0x134]
mov ecx, dword [0x458474]
mov edx, esp
mov dword [edx + 0x28], eax
mov dword [edx + 0x20], 0
mov dword [edx + 0x1c], 0
mov dword [edx + 0x18], 0
mov dword [edx + 0x10], 0
mov dword [edx + 0xc], 0x220
mov dword [edx + 0x24], 0
mov dword [edx + 8], 0x20
lea eax, [esp + 0x138]
mov dword [edx], eax
mov dword [edx + 0x14], 0
mov dword [edx + 4], 2
call ecx
sub esp, 0x2c
mov ecx, 0x82bb88c8
mov edx, 0x2ad3c58d
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x41324b
mov eax, dword [0x458470]
mov ecx, dword [esp + 0x134]
mov edx, esp
mov dword [edx + 8], 0x4571bc
mov dword [edx + 4], ecx
mov dword [edx], 0
call eax
sub esp, 0xc
mov ecx, 0xab08385b
mov edx, 0xcdd01a8d
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x41324b
mov dword [0x4571bc], 0
mov dword [esp + 0x128], 0xcdd01a8d
jmp 0x41324b
mov eax, dword [0x45846c]
mov ecx, dword [esp + 0x134]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [esp + 0x128], 0x82bb88c8
mov dword [esp + 0x2c], eax
jmp 0x41324b
mov dword [esp + 0x128], 0x2da20dc2
jmp 0x41324b
mov eax, 0x384fb92f
mov ecx, 0x6106f140
cmp dword [esp + 0x148], 0
cmovne eax, ecx
mov dword [esp + 0x128], eax
jmp 0x41324b
mov eax, dword [esp + 0x148]
mov dword [esp], eax
call fcn.004031b0
mov dword [esp + 0x128], 0x384fb92f
jmp 0x41324b
mov dword [0x4571b8], 1
mov eax, dword [0x4571bc]
mov dword [esp + 0x1a8], eax
mov dword [esp + 0x128], 0x388fc90e
jmp 0x41324b
mov eax, dword [esp + 0x1a8]
lea esp, [ebp - 8]
pop esi
pop edi
pop ebp
ret
jmp 0x412724