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

Disassembly:
sub esp, 0x478
mov dword [esp + 0x58], 0x1aa15c
xor edx, edx
mov dword [esp + 0x5c], 0x4d0cb0
mov ecx, 0xcdcbb46
mov dword [esp + 0x60], 0xec305
push ebx
push ebp
push esi
push edi
xor edi, edi
mov dword [esp + 0x74], edi
mov dword [esp + 0x50], 0xf4ee
mov eax, dword [esp + 0x50]
push 0x37
pop esi
div esi
mov dword [esp + 0x50], eax
xor dword [esp + 0x50], 0x1f1a
mov dword [esp + 0x18], 0x65d1
shr dword [esp + 0x18], 7
shr dword [esp + 0x18], 3
or dword [esp + 0x18], 0xb1d65351
xor dword [esp + 0x18], 0xb1d66160
mov dword [esp + 0x44], 0x9227
xor dword [esp + 0x44], 0xf0d4d9ed
shr dword [esp + 0x44], 6
xor dword [esp + 0x44], 0x3c34d93
mov dword [esp + 0x60], 0x7d06
or dword [esp + 0x60], 0x78b1f3a9
xor dword [esp + 0x60], 0x78b19bbc
mov dword [esp + 0x54], 0x3a45
xor dword [esp + 0x54], 0x8b32e14f
xor dword [esp + 0x54], 0x8b32a728
mov dword [esp + 0x4c], 0x40e7
shr dword [esp + 0x4c], 0xf
xor dword [esp + 0x4c], 0x56c5
mov dword [esp + 0x14], 0x14b6
add dword [esp + 0x14], 0x82db
add dword [esp + 0x14], 0xffff6955
or dword [esp + 0x14], 0xc7e9aa62
xor dword [esp + 0x14], 0xc7e9d185
mov dword [esp + 0x5c], 0xe08d
xor dword [esp + 0x5c], 0xcc611ab
xor dword [esp + 0x5c], 0xcc6d2cf
mov dword [esp + 0x34], 0x428e
xor dword [esp + 0x34], 0x2aea69d2
imul eax, dword [esp + 0x34], 0x68
mov dword [esp + 0x34], eax
xor dword [esp + 0x34], 0x6f218659
mov dword [esp + 0x3c], 0x24cb
xor dword [esp + 0x3c], 0x57e30eba
shl dword [esp + 0x3c], 0xe
xor dword [esp + 0x3c], 0xca9c0614
mov dword [esp + 0x2c], 0x3dd7
add dword [esp + 0x2c], 0x57d7
imul eax, dword [esp + 0x2c], 0x14
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0xbfaaf
mov dword [esp + 0x38], 0x5f98
or dword [esp + 0x38], 0xb14dd167
xor dword [esp + 0x38], 0x23b643c
xor dword [esp + 0x38], 0xb376dba6
mov dword [esp + 0x10], 0x61d9
add dword [esp + 0x10], 0x900
add dword [esp + 0x10], 0x298f
add dword [esp + 0x10], 0x5e62
xor dword [esp + 0x10], 0xcef3
mov dword [esp + 0x1c], 0xb8f7
shr dword [esp + 0x1c], 0xa
shl dword [esp + 0x1c], 0xc
or dword [esp + 0x1c], 0x7a068a91
xor dword [esp + 0x1c], 0x7a06e880
mov dword [esp + 0x64], 0xb6ca
or dword [esp + 0x64], 0x34ba312c
xor dword [esp + 0x64], 0x34bab1b7
mov dword [esp + 0x30], 0x7535
xor dword [esp + 0x30], 0xf4f555d1
add dword [esp + 0x30], 0x341f
xor dword [esp + 0x30], 0xf4f507bd
mov dword [esp + 0x28], 0xf80
add dword [esp + 0x28], 0xd656
xor dword [esp + 0x28], 0x1fb6d00a
xor edx, edx
xor dword [esp + 0x28], 0x1fb65e63
mov ebx, 0xe97c3dd
mov dword [esp + 0x20], 0xca3d
mov ebp, 0x3342c16f
imul eax, dword [esp + 0x20], 0xa
push 0x4b
pop esi
push 0x65
mov dword [esp + 0x24], eax
shl dword [esp + 0x24], 1
shl dword [esp + 0x24], 9
xor dword [esp + 0x24], 0x1f99ed7d
mov dword [esp + 0x4c], 0xf1f3
add dword [esp + 0x4c], 0x83
shl dword [esp + 0x4c], 0xf
xor dword [esp + 0x4c], 0x793b4332
mov dword [esp + 0x5c], 0xc19e
mov eax, dword [esp + 0x5c]
div esi
xor edx, edx
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0x807
mov dword [esp + 0x44], 0x5df5
mov eax, dword [esp + 0x44]
pop esi
div esi
mov dword [esp + 0x40], eax
add dword [esp + 0x40], 0xb24c
xor dword [esp + 0x40], 0x928e
mov dword [esp + 0x24], 0x49f0
add dword [esp + 0x24], 0x7719
shl dword [esp + 0x24], 0xb
xor dword [esp + 0x24], 0x608131f
cmp ecx, 0xcdcbb46
je 0x1000e2b7
cmp ecx, 0xe5d9d0e
je 0x1000e285
cmp ecx, ebx
je 0x1000e262
cmp ecx, 0x23d64a19
je 0x1000e2c7
cmp ecx, ebp
jne 0x1000e2b9
push 0x100012d8
push dword [esp + 0x18]
push dword [esp + 0x54]
mov edx, dword [esp + 0x60]
mov ecx, dword [esp + 0x6c]
call fcn.100069fc
mov ecx, dword [0x10021088]
mov esi, eax
lea eax, [ecx + 0x38]
push eax
lea eax, [esp + 0x88]
push eax
lea eax, [ecx + 0x254]
push eax
push esi
push dword [esp + 0x54]
push dword [esp + 0x4c]
push dword [esp + 0x60]
push dword [esp + 0x5c]
mov ecx, dword [esp + 0x88]
call fcn.1000b0d7
push esi
push dword [esp + 0x94]
mov edx, dword [esp + 0x50]
mov ecx, dword [esp + 0x44]
call fcn.1001196d
add esp, 0x34
mov ecx, 0xe5d9d0e
jmp 0x1000e1ba
push ecx
push dword [esp + 0x48]
lea edx, [esp + 0x288]
push dword [esp + 0x20]
mov ecx, dword [esp + 0x5c]
call fcn.1000ebd8
add esp, 0xc
mov ecx, ebp
jmp 0x1000e1ba
lea eax, [esp + 0x78]
push eax
push dword [esp + 0x24]
lea ecx, [esp + 0x288]
push dword [esp + 0x30]
mov edx, dword [esp + 0x3c]
call fcn.1001d7e7
xor ecx, ecx
add esp, 0xc
inc ecx
test eax, eax
cmovne edi, ecx
mov ecx, 0x23d64a19
jmp 0x1000e1ba
mov ecx, ebx
cmp ecx, 0x1b50eba4
jne 0x1000e1ba
jmp 0x1000e2e3
push dword [esp + 0x24]
lea edx, [esp + 0x7c]
push dword [esp + 0x44]
push dword [esp + 0x60]
mov ecx, dword [esp + 0x54]
call fcn.100153b5
add esp, 0xc
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x478
ret