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

Disassembly:
sub esp, 0x488
mov dword [esp + 0x4c], 0xd44a01
xor edx, edx
shl dword [esp + 0x4c], 7
add dword [esp + 0x4c], 0xab17
xor dword [esp + 0x4c], 0x6a2a2894
mov dword [esp + 0x28], 0xa02cdf
mov eax, dword [esp + 0x28]
push ebx
push ebp
push esi
push edi
push 0x1a
pop ecx
div ecx
push 0x7c
mov dword [esp + 0x3c], eax
xor edx, edx
mov eax, dword [esp + 0x3c]
mov esi, 0x8c1d7ad
pop ecx
div ecx
push 0x45
mov dword [esp + 0x3c], eax
xor edx, edx
shl dword [esp + 0x3c], 6
xor dword [esp + 0x3c], 0xa2fcc
mov dword [esp + 0x6c], 0x233fc
or dword [esp + 0x6c], 0x5c6a0fdc
xor dword [esp + 0x6c], 0x5c6a6493
mov dword [esp + 0x54], 0xc3cbc1
shr dword [esp + 0x54], 1
add dword [esp + 0x54], 0xa164
xor dword [esp + 0x54], 0x638d36
mov dword [esp + 0x50], 0xfbd38b
add dword [esp + 0x50], 0xffffd564
add dword [esp + 0x50], 0x4ded
xor dword [esp + 0x50], 0xf73e3a
mov dword [esp + 0x18], 0x5fdec4
shl dword [esp + 0x18], 9
add dword [esp + 0x18], 0xffff5c3d
or dword [esp + 0x18], 0xc27c5f54
xor dword [esp + 0x18], 0xfffaeaaa
mov dword [esp + 0x5c], 0xe238e4
add dword [esp + 0x5c], 0xffffbe71
shl dword [esp + 0x5c], 4
xor dword [esp + 0x5c], 0xe187b74
mov dword [esp + 0x28], 0xf47a88
shl dword [esp + 0x28], 6
add dword [esp + 0x28], 0xda63
xor dword [esp + 0x28], 0x69584448
xor dword [esp + 0x28], 0x5447d715
mov dword [esp + 0x78], 0xbe8b53
or dword [esp + 0x78], 0x800f3db9
xor dword [esp + 0x78], 0x80b96ea5
mov dword [esp + 0x20], 0x1639ac
add dword [esp + 0x20], 0xffff4910
add dword [esp + 0x20], 0xffff0c69
xor dword [esp + 0x20], 0x3473ea93
xor dword [esp + 0x20], 0x346f6d59
mov dword [esp + 0x70], 0xd118c3
imul eax, dword [esp + 0x70], 0x46
pop ecx
mov dword [esp + 0x6c], eax
xor dword [esp + 0x6c], 0x392de745
mov dword [esp + 0x7c], 0xece343
mov eax, dword [esp + 0x7c]
div ecx
mov dword [esp + 0x7c], eax
xor dword [esp + 0x7c], 0x83705
mov dword [esp + 0x60], 0xcc537a
add dword [esp + 0x60], 0xffff4678
add dword [esp + 0x60], 0xde90
xor dword [esp + 0x60], 0xcf99a2
mov dword [esp + 0x34], 0x5d7d4
shr dword [esp + 0x34], 0xb
add dword [esp + 0x34], 0xffffe52e
shr dword [esp + 0x34], 3
xor dword [esp + 0x34], 0x1ff10807
mov dword [esp + 0x2c], 0xcd4765
add dword [esp + 0x2c], 0xffffbd65
add dword [esp + 0x2c], 0x7318
add dword [esp + 0x2c], 0xffff038f
xor edx, edx
xor dword [esp + 0x2c], 0xc142c1
mov dword [esp + 0x84], 0x448e4d
or dword [esp + 0x84], 0x3843ccbe
xor dword [esp + 0x84], 0x384d2969
mov dword [esp + 0x30], 0x467d82
add dword [esp + 0x30], 0xffff0c79
mov eax, dword [esp + 0x30]
push 0x6f
pop ecx
div ecx
push 0x18
mov dword [esp + 0x34], eax
xor edx, edx
xor dword [esp + 0x34], 0xa726e9ab
xor dword [esp + 0x34], 0xa72eda05
mov dword [esp + 0x74], 0x637b29
add dword [esp + 0x74], 0xc55
xor dword [esp + 0x74], 0x68b9aa
mov dword [esp + 0x1c], 0x2c6ae9
add dword [esp + 0x1c], 0xffffa6d5
or dword [esp + 0x1c], 0x6dc5f63a
mov eax, dword [esp + 0x1c]
pop ecx
div ecx
push 0x1d
mov dword [esp + 0x1c], eax
xor edx, edx
xor dword [esp + 0x1c], 0x492e028
mov dword [esp + 0x24], 0xafffbe
imul eax, dword [esp + 0x24], 0x11
pop ecx
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0xe10cbf3c
add dword [esp + 0x20], 0xc212
xor dword [esp + 0x20], 0xeaae09fc
mov dword [esp + 0x64], 0xd3a023
shl dword [esp + 0x64], 7
xor dword [esp + 0x64], 0x69dd35fd
mov dword [esp + 0x10], 0xd24f2e
shl dword [esp + 0x10], 0xd
imul eax, dword [esp + 0x10], 0x61
mov dword [esp + 0x10], eax
shl dword [esp + 0x10], 0xf
xor dword [esp + 0x10], 0xe0071259
mov dword [esp + 0x28], 0x773900
imul eax, dword [esp + 0x28], 0x47
mov dword [esp + 0x28], eax
shr dword [esp + 0x28], 0xd
shr dword [esp + 0x28], 6
xor dword [esp + 0x28], 0x7cbb7
mov dword [esp + 0x40], 0x82019
or dword [esp + 0x40], 0xb42834e8
add dword [esp + 0x40], 0xffffc788
shl dword [esp + 0x40], 3
xor dword [esp + 0x40], 0xa139aa97
mov dword [esp + 0x78], 0xb6c9b1
or dword [esp + 0x78], 0x67f92cc
xor dword [esp + 0x78], 0x6feb1a4
mov dword [esp + 0x54], 0x6e86c9
add dword [esp + 0x54], 0xffff6240
shr dword [esp + 0x54], 0xc
xor dword [esp + 0x54], 0x5d3a1
mov dword [esp + 0x80], 0x836f9a
mov eax, dword [esp + 0x80]
div ecx
mov dword [esp + 0x80], eax
xor dword [esp + 0x80], 0xbe6d
mov dword [esp + 0x48], 0x4cf489
shl dword [esp + 0x48], 0x10
add dword [esp + 0x48], 0xcfe
xor dword [esp + 0x48], 0xf4868988
mov dword [esp + 0x44], 0x5284be
imul eax, dword [esp + 0x44], 0x25
mov dword [esp + 0x44], eax
shl dword [esp + 0x44], 0xe
shr dword [esp + 0x44], 9
xor dword [esp + 0x44], 0x211f36
mov dword [esp + 0x3c], 0x9a8161
add dword [esp + 0x3c], 0x39ec
imul eax, dword [esp + 0x3c], 0x79
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0x811ab2dd
xor dword [esp + 0x3c], 0xc831d7eb
mov eax, dword [esp + 0x38]
mov eax, dword [esp + 0x5c]
call fcn.0023b36c
mov ebp, 0x177c947
mov edi, 0xb367b7c
mov ebx, 0x7c6a149
cmp esi, ebp
je 0x242f3f
cmp esi, 0x8c1d7ad
je 0x242f38
cmp esi, edi
je 0x242eb4
cmp esi, 0xe97cc43
jne 0x242f5e
push dword [esp + 0x18]
push dword [esp + 0x74]
mov edx, dword [esp + 0x38]
mov ecx, dword [esp + 0x8c]
push 0x231230
call fcn.002338fd
mov ecx, dword [esp + 0x2c]
mov esi, eax
call fcn.00252b23
push dword [esp + 0x4c]
mov edx, dword [0x255214]
lea ecx, [edx + 0x218]
push ecx
lea ecx, [edx + 0xc]
push ecx
push dword [esp + 0x40]
lea ecx, [esp + 0xa4]
push eax
push dword [esp + 0x30]
push esi
push dword [esp + 0x8c]
call fcn.002421a8
push dword [esp + 0x74]
push esi
push dword [esp + 0xb4]
mov edx, dword [esp + 0x8c]
mov ecx, dword [esp + 0xb0]
call fcn.0024d172
add esp, 0x38
mov esi, ebp
jmp 0x242e09
push dword [esp + 0x14]
push dword [esp + 0x50]
mov edx, dword [esp + 0x58]
mov ecx, dword [esp + 0x70]
push 0x2311c0
call fcn.002338fd
add esp, 0xc
mov esi, eax
lea eax, [esp + 0x290]
push dword [esp + 0x6c]
push ecx
push dword [esp + 0x24]
push dword [esp + 0x80]
mov ecx, dword [0x255214]
push esi
add ecx, 0xc
push ecx
push dword [esp + 0x3c]
mov edx, dword [0x255214]
mov ecx, dword [esp + 0x74]
push eax
lea edx, [edx + 0x218]
call fcn.0023be96
push dword [esp + 0x4c]
push esi
push dword [esp + 0x5c]
mov edx, dword [esp + 0x8c]
mov ecx, dword [esp + 0xa8]
call fcn.0024d172
add esp, 0x2c
mov esi, 0xe97cc43
jmp 0x242e09
mov esi, edi
jmp 0x242e09
push dword [esp + 0x3c]
lea edx, [esp + 0x8c]
push dword [esp + 0x48]
lea ecx, [esp + 0x298]
call fcn.0023f40c
pop ecx
pop ecx
mov esi, ebx
cmp esi, ebx
jne 0x242e09
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x488
ret