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

Disassembly:
sub esp, 0xb8
push ebx
push ebp
push esi
push edi
push dword [esp + 0xe4]
xor eax, eax
push dword [esp + 0xe4]
push dword [esp + 0xe4]
push dword [esp + 0xe4]
push dword [esp + 0xe4]
push dword [esp + 0xe4]
push eax
push edx
push eax
call fcn.00127212
mov dword [esp + 0xa4], eax
mov esi, eax
mov dword [esp + 0x94], 0x60fb
add esp, 0x24
or dword [esp + 0x70], 0xcd52069e
xor edx, edx
xor dword [esp + 0x70], 0xcd5262ff
mov ecx, 0x1ca4d61c
mov dword [esp + 0x40], 0x36a2
imul eax, dword [esp + 0x40], 0x17
push 0x7e
pop edi
mov dword [esp + 0x40], eax
add dword [esp + 0x40], 0xd240
xor dword [esp + 0x40], 0x5baee
mov dword [esp + 0x68], 0xa3c7
imul eax, dword [esp + 0x68], 0x1e
mov dword [esp + 0x68], eax
xor dword [esp + 0x68], 0x136260
mov dword [esp + 0x58], 0xcb24
or dword [esp + 0x58], 0x4d443977
xor dword [esp + 0x58], 0x18aa0706
xor dword [esp + 0x58], 0x55eee0c1
mov dword [esp + 0x14], 0xd411
add dword [esp + 0x14], 0xffff5553
add dword [esp + 0x14], 0xffffb746
add dword [esp + 0x14], 0x40d1
xor dword [esp + 0x14], 0x6fc2
mov dword [esp + 0x60], 0x45e3
xor dword [esp + 0x60], 0x1e051e61
xor dword [esp + 0x60], 0x1e051f2f
mov dword [esp + 0x48], 0x7137
imul eax, dword [esp + 0x48], 0x17
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0xbb55fd81
xor dword [esp + 0x48], 0xbb5f8071
mov dword [esp + 0x34], 0xbaf4
or dword [esp + 0x34], 0xbf9b9eb3
add dword [esp + 0x34], 0xffff0457
xor dword [esp + 0x34], 0xbf9acdb7
mov dword [esp + 0x50], 0x37a4
add dword [esp + 0x50], 0x707b
xor dword [esp + 0x50], 0x5e384ee7
xor dword [esp + 0x50], 0x5e38b919
mov dword [esp + 0x2c], 0x4423
or dword [esp + 0x2c], 0xcf08a32d
shr dword [esp + 0x2c], 1
imul eax, dword [esp + 0x2c], 0x63
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0x838c344
mov dword [esp + 0x1c], 0xac68
mov eax, dword [esp + 0x1c]
div edi
mov dword [esp + 0x1c], eax
shr dword [esp + 0x1c], 6
or dword [esp + 0x1c], 0xde80ce40
xor dword [esp + 0x1c], 0xde80bc19
mov dword [esp + 0x64], 0xff7f
add dword [esp + 0x64], 0xffff0f06
xor dword [esp + 0x64], 0x5fc0
mov dword [esp + 0x28], 0x1fdc
xor dword [esp + 0x28], 0xe81208ed
or dword [esp + 0x28], 0xd54c484
shr dword [esp + 0x28], 1
xor dword [esp + 0x28], 0x76ab58ae
mov dword [esp + 0x4c], 0xdb4d
mov eax, dword [esp + 0x4c]
xor edx, edx
push 0x70
pop edi
div edi
push 0x57
mov dword [esp + 0x50], eax
xor edx, edx
xor dword [esp + 0x50], 0x44025cbb
mov ebp, 0x1269f9a1
xor dword [esp + 0x50], 0x440257ac
mov ebx, 0x303f8fc5
mov dword [esp + 0x24], 0x7547
add dword [esp + 0x24], 0xc3ef
mov eax, dword [esp + 0x24]
pop edi
div edi
push 0x38
mov dword [esp + 0x24], eax
xor edx, edx
add dword [esp + 0x24], 0xf4c0
xor dword [esp + 0x24], 0xfe48
mov dword [esp + 0x48], 0x9eca
xor dword [esp + 0x48], 0xe8b26b73
xor dword [esp + 0x48], 0x7fd58d6e
xor dword [esp + 0x48], 0x976754a8
mov dword [esp + 0x1c], 0x7219
add dword [esp + 0x1c], 0xffff491d
shl dword [esp + 0x1c], 6
or dword [esp + 0x1c], 0xfe2d96a6
xor dword [esp + 0x1c], 0xffefc80d
mov dword [esp + 0x80], 0x75cb
xor dword [esp + 0x80], 0x53671524
xor dword [esp + 0x80], 0x53672982
mov dword [esp + 0x14], 0x4953
mov eax, dword [esp + 0x14]
pop edi
div edi
mov edi, 0xece62db
mov dword [esp + 0x10], eax
add dword [esp + 0x10], 0x9af0
add dword [esp + 0x10], 0xebd5
xor dword [esp + 0x10], 0x19c79
mov dword [esp + 0x3c], 0x53a9
or dword [esp + 0x3c], 0x14a9ff12
xor dword [esp + 0x3c], 0xef9ae9bc
xor dword [esp + 0x3c], 0xfb3316ca
mov dword [esp + 0x78], 0x38b3
shl dword [esp + 0x78], 7
xor dword [esp + 0x78], 0x1c0c9e
mov dword [esp + 0x24], 0x8910
xor dword [esp + 0x24], 0x34584e7f
add dword [esp + 0x24], 0xffff2139
or dword [esp + 0x24], 0x6b650ab8
xor dword [esp + 0x24], 0x7f779c36
mov dword [esp + 0x54], 0x6f07
xor dword [esp + 0x54], 0x7a7b28cf
xor dword [esp + 0x54], 0xc891449c
xor dword [esp + 0x54], 0xb2ea615e
mov dword [esp + 0x6c], 0x237d
xor dword [esp + 0x6c], 0xe4624257
xor dword [esp + 0x6c], 0xe46203d2
mov dword [esp + 0x38], 0x4287
shr dword [esp + 0x38], 0xa
or dword [esp + 0x38], 0xe62d1dc2
shl dword [esp + 0x38], 0xd
xor dword [esp + 0x38], 0xa3ba34de
mov dword [esp + 0x5c], 0x3a99
shr dword [esp + 0x5c], 7
imul eax, dword [esp + 0x5c], 0xa
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0x5935
mov dword [esp + 0x30], 0x478d
add dword [esp + 0x30], 0xffffc756
add dword [esp + 0x30], 0xffff017c
shr dword [esp + 0x30], 0xa
xor dword [esp + 0x30], 0x3f9753
mov dword [esp + 0x74], 0x2890
shl dword [esp + 0x74], 6
xor dword [esp + 0x74], 0xa308c
cmp ecx, edi
je 0x124a84
cmp ecx, ebp
je 0x124b66
cmp ecx, 0x1ca4d61c
je 0x124a80
cmp ecx, ebx
jne 0x124b58
push dword [esp + 0xd0]
lea eax, [esp + 0x84]
push dword [esp + 0x64]
push dword [esp + 0x1c]
push dword [esp + 0x64]
mov edx, dword [esp + 0x78]
push eax
call fcn.00126050
add esp, 0x14
test eax, eax
je 0x124b85
mov ecx, edi
jmp 0x124a31
mov ecx, ebx
jmp 0x124a31
lea eax, [esp + 0x84]
push eax
push dword [esp + 0x54]
push dword [esp + 0x3c]
mov edx, dword [esp + 0x54]
push 0x44
pop esi
mov ecx, esi
call fcn.00122d1c
push dword [esp + 0x28]
mov ecx, dword [esp + 0x3c]
mov edx, 0x1001f9e0
mov dword [esp + 0x94], esi
call fcn.0011672d
add esp, 0x10
mov dword [esp + 0x8c], eax
lea eax, [esp + 0x84]
push dword [esp + 0x24]
push eax
push dword [esp + 0x80]
push dword [esp + 0x48]
mov eax, dword [esp + 0x50]
push dword [esp + 0x90]
or eax, dword [esp + 0x84]
push dword [esp + 0xf0]
push eax
push dword [esp + 0xec]
push dword [esp + 0x30]
push 0
push dword [esp + 0xa4]
push dword [esp + 0x44]
push ecx
push dword [esp + 0x78]
push dword [esp + 0x58]
push ecx
push dword [esp + 0x8c]
push ecx
push dword [esp + 0x120]
push dword [esp + 0x74]
mov ecx, dword [esp + 0xb4]
call fcn.0011b372
push dword [esp + 0xbc]
mov edx, dword [esp + 0xa8]
mov esi, eax
mov ecx, dword [esp + 0xe0]
call fcn.0011708f
add esp, 0x54
mov ecx, ebp
cmp ecx, 0x155954c0
jne 0x124a31
jmp 0x124b85
push dword [esp + 0x74]
push dword [esp + 0x84]
push dword [esp + 0x38]
mov edx, dword [esp + 0x68]
mov ecx, dword [esp + 0x44]
call fcn.00116108
add esp, 0xc
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
add esp, 0xb8
ret