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

Disassembly:
sub esp, 0x8c
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x6c], 0xfd9a82
xor edx, edx
shl dword [esp + 0x6c], 0xc
xor dword [esp + 0x6c], 0xd9a82000
mov dword [esp + 0x24], 0x1817d8
or dword [esp + 0x24], 0xfebfcffe
add dword [esp + 0x24], 0xa89c
xor dword [esp + 0x24], 0xfec0889a
mov dword [esp + 0x34], 0xd443d1
or dword [esp + 0x34], 0xbe6248eb
xor dword [esp + 0x34], 0x253c7945
xor dword [esp + 0x34], 0x9bca32be
mov dword [esp + 0x78], 0x25ca0b
or dword [esp + 0x78], 0xa21ce577
xor dword [esp + 0x78], 0xa23def7f
mov dword [esp + 0x28], 0x41f984
shl dword [esp + 0x28], 0xc
shl dword [esp + 0x28], 3
shl dword [esp + 0x28], 9
xor dword [esp + 0x28], 0x84000000
mov dword [esp + 0x74], 0xe8459a
shr dword [esp + 0x74], 0xc
xor dword [esp + 0x74], 0x7c65d
mov dword [esp + 0x18], 0xf223ec
mov eax, dword [esp + 0x18]
push 0x18
pop ecx
div ecx
push 0x77
mov dword [esp + 0x1c], eax
xor edx, edx
shr dword [esp + 0x1c], 0xe
xor ebx, ebx
add dword [esp + 0x1c], 0xc001
mov edi, 0x3bcfbcc
xor dword [esp + 0x1c], 0x6f0d1
mov dword [esp + 0x5c], 0x906e77
mov eax, dword [esp + 0x5c]
pop ecx
div ecx
push 0x76
mov dword [esp + 0x5c], eax
xor edx, edx
shr dword [esp + 0x5c], 0xb
xor dword [esp + 0x5c], 0x159ff
mov dword [esp + 0x3c], 0x8338e6
add dword [esp + 0x3c], 0x5af4
add dword [esp + 0x3c], 0x211
xor dword [esp + 0x3c], 0x8ee7a4
mov dword [esp + 0x80], 0xe998a5
mov eax, dword [esp + 0x80]
pop ecx
div ecx
push 0x45
mov dword [esp + 0x80], eax
xor edx, edx
xor dword [esp + 0x80], 0x65bb9
mov dword [esp + 0x54], 0xd353de
mov eax, dword [esp + 0x54]
pop ecx
div ecx
push 0x60
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0x7e924aa9
xor dword [esp + 0x54], 0x7e96e524
mov dword [esp + 0x98], 0xbaf40e
add dword [esp + 0x98], 0xffff0001
xor dword [esp + 0x98], 0xb9f13a
mov dword [esp + 0x44], 0xb5830b
imul eax, dword [esp + 0x44], 0x54
pop ecx
mov dword [esp + 0x40], eax
shl dword [esp + 0x40], 0x10
xor dword [esp + 0x40], 0xff952811
xor edx, edx
mov dword [esp + 0x4c], 0xbc630a
mov eax, dword [esp + 0x4c]
div ecx
push 0x3e
mov dword [esp + 0x50], eax
xor edx, edx
add dword [esp + 0x50], 0xb7d9
xor dword [esp + 0x50], 0x7323b
mov dword [esp + 0x90], 0x7bd994
shl dword [esp + 0x90], 5
xor dword [esp + 0x90], 0xf7b8347
mov dword [esp + 0x18], 0xb6107c
add dword [esp + 0x18], 0x93c2
add dword [esp + 0x18], 0xffffd97f
add dword [esp + 0x18], 0x1dda
xor dword [esp + 0x18], 0xb8eed4
mov dword [esp + 0x88], 0x343ac8
xor dword [esp + 0x88], 0x1fd0b8f8
xor dword [esp + 0x88], 0x1fe0e932
mov dword [esp + 0x64], 0x670499
add dword [esp + 0x64], 0x2047
xor dword [esp + 0x64], 0x6e7d72
mov dword [esp + 0x4c], 0x64574f
xor dword [esp + 0x4c], 0x25326ac
imul eax, dword [esp + 0x4c], 0x7a
pop ecx
push 0x23
mov dword [esp + 0x4c], eax
xor dword [esp + 0x4c], 0xe6d0f32
mov dword [esp + 0x14], 0xc6e330
shr dword [esp + 0x14], 0xa
shr dword [esp + 0x14], 0xa
imul eax, dword [esp + 0x14], 0x36
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], 0x4c4a9
mov dword [esp + 0x20], 0x4ea76b
mov eax, dword [esp + 0x20]
div ecx
xor edx, edx
mov dword [esp + 0x20], eax
add dword [esp + 0x20], 0xffff43fe
imul eax, dword [esp + 0x20], 0x3d
pop ecx
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0x2c57f0
mov dword [esp + 0x70], 0x55992b
xor dword [esp + 0x70], 0x97821851
xor dword [esp + 0x70], 0x97dffe4a
mov dword [esp + 0x68], 0x38e138
xor dword [esp + 0x68], 0x77777b70
xor dword [esp + 0x68], 0x7743dbd3
mov dword [esp + 0x64], 0x1e7f43
or dword [esp + 0x64], 0x1563ee82
xor dword [esp + 0x64], 0x157221e1
mov dword [esp + 0x30], 0xcb7980
shr dword [esp + 0x30], 9
add dword [esp + 0x30], 0xa57c
xor dword [esp + 0x30], 0x87a7c
mov dword [esp + 0x5c], 0xad98a5
or dword [esp + 0x5c], 0x5c4dc18a
add dword [esp + 0x5c], 0x33a9
xor dword [esp + 0x5c], 0x5ce94944
mov dword [esp + 0x90], 0xc68f7b
imul eax, dword [esp + 0x90], 0x17
mov dword [esp + 0x90], eax
xor dword [esp + 0x90], 0x11df6ed2
mov dword [esp + 0x54], 0xd8954a
shl dword [esp + 0x54], 4
add dword [esp + 0x54], 0xffffa9c2
xor dword [esp + 0x54], 0xd8a9694
mov dword [esp + 0x44], 0x7c0448
add dword [esp + 0x44], 0xaa7c
mov eax, dword [esp + 0x44]
div ecx
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0x41fb
mov dword [esp + 0x3c], 0x725a2
xor dword [esp + 0x3c], 0x1cc40e2e
xor dword [esp + 0x3c], 0x34eb756f
xor dword [esp + 0x3c], 0x282720cd
mov dword [esp + 0x80], 0x654bca
shr dword [esp + 0x80], 0xe
xor dword [esp + 0x80], 0xb5f66
mov dword [esp + 0x20], 0xd00981
xor edx, edx
or dword [esp + 0x20], 0x2f1b458
mov ebp, 0xc29da11
imul eax, dword [esp + 0x20], 0x41
push 0x56
pop ecx
mov dword [esp + 0x20], eax
imul eax, dword [esp + 0x20], 0xb
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0x392c9f1c
mov dword [esp + 0x88], 0xf5169e
shl dword [esp + 0x88], 9
xor dword [esp + 0x88], 0xea2fb29f
mov dword [esp + 0x2c], 0x806b73
add dword [esp + 0x2c], 0xe72a
mov eax, dword [esp + 0x2c]
div ecx
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0x62b83
mov edx, dword [0x10022ff8]
mov eax, 0x70cfac
cmp edi, eax
je 0xe23902
cmp edi, 0x2f93cb2
je 0xe2395f
cmp edi, 0x3bcfbcc
je 0xe23892
cmp edi, 0x571627e
je 0xe23829
cmp edi, ebp
jne 0xe23951
push dword [edx + 8]
push dword [esp + 0x84]
mov edx, dword [esp + 0x44]
mov ecx, dword [esp + 0x4c]
call fcn.00e32df8
push dword [0x10022ff8]
push dword [esp + 0x38]
mov edx, dword [esp + 0x98]
mov ecx, dword [esp + 0x30]
call fcn.00e32df8
add esp, 0x10
jmp 0xe23981
push dword [esp + 0x14]
mov ecx, 0x1000109c
push dword [esp + 0x90]
mov edx, dword [esp + 0x54]
call fcn.00e3de81
mov esi, eax
xor ecx, ecx
push esi
push dword [esp + 0x54]
lea eax, [esp + 0xa8]
push dword [esp + 0x70]
push eax
push dword [esp + 0x84]
mov edx, dword [esp + 0xa0]
call fcn.00e2c673
mov ecx, eax
mov edi, ebp
mov eax, dword [esp + 0x40]
cmp ecx, eax
mov edx, dword [esp + 0x38]
mov eax, 0x70cfac
mov ecx, dword [esp + 0x2c]
cmove edi, eax
push esi
call fcn.00e24c05
add esp, 0x20
jmp 0xe23946
mov eax, dword [esp + 0x38]
mov eax, dword [esp + 0x58]
mov eax, dword [esp + 0x18]
mov eax, dword [esp + 0x74]
push 0x2c
push ecx
push ecx
call fcn.00e2666a
mov dword [0x10022ff8], eax
add esp, 0xc
mov dword [eax + 0xc], 0x4000
mov eax, dword [esp + 0x40]
mov eax, dword [esp + 0x94]
mov eax, dword [esp + 0x50]
mov eax, dword [esp + 0x7c]
mov eax, dword [0x10022ff8]
push dword [eax + 0xc]
push ecx
push ecx
call fcn.00e2666a
mov edx, dword [0x10022ff8]
mov ecx, eax
add esp, 0xc
mov edi, 0x571627e
mov eax, dword [edx + 0xc]
add eax, ecx
mov dword [edx + 8], ecx
mov dword [edx + 0x28], ecx
mov dword [edx + 0x24], ecx
mov dword [edx + 0x1c], eax
jmp 0xe237bb
push dword [esp + 0x30]
push dword [esp + 0x68]
push dword [esp + 0x70]
push dword [esp + 0x7c]
push dword [esp + 0x44]
mov edx, dword [0x10022ff8]
mov ecx, dword [esp + 0xac]
push dword [edx + 0xc]
mov edx, dword [edx + 8]
call fcn.00e265b5
add esp, 0x18
cmp eax, dword [esp + 0x78]
jne 0xe23944
xor ebx, ebx
mov edi, 0x2f93cb2
inc ebx
jmp 0xe237b5
mov edi, ebp
mov edx, dword [0x10022ff8]
mov eax, 0x70cfac
cmp edi, 0xff58e00
jne 0xe237c0
jmp 0xe23981
push dword [esp + 0x28]
push dword [esp + 0x58]
push dword [esp + 0x98]
mov edx, dword [esp + 0xa4]
mov ecx, dword [esp + 0x68]
call fcn.00e3e4a8
add esp, 0xc
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x8c
ret