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

Disassembly:
sub esp, 0x494
and dword [esp + 0x80], 0
xor edx, edx
mov dword [esp + 0x74], 0x175ab5
mov ecx, 0x37830c66
mov dword [esp + 0x78], 0xd7a0
mov dword [esp + 0x7c], 0x5cd46d
mov dword [esp + 0x60], 0xcdd6
or dword [esp + 0x60], 0x2555d51f
xor dword [esp + 0x60], 0x2555a2d3
mov dword [esp + 0x58], 0x46bc
or dword [esp + 0x58], 0xf95aa9fd
xor dword [esp + 0x58], 0xf95ab291
mov dword [esp + 0xc], 0x54c4
add dword [esp + 0xc], 0xfffface5
shl dword [esp + 0xc], 4
or dword [esp + 0xc], 0xc6a686f6
xor dword [esp + 0xc], 0xc6a6e578
mov dword [esp + 0x14], 0x5ade
imul eax, dword [esp + 0x14], 0x34
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x24], eax
shl dword [esp + 0x24], 4
or dword [esp + 0x24], 0xb98578b0
xor dword [esp + 0x24], 0xb9a73608
mov dword [esp + 0x54], 0xfc75
shr dword [esp + 0x54], 8
shl dword [esp + 0x54], 3
xor dword [esp + 0x54], 0x2f30
mov dword [esp + 0x3c], 0xde12
xor dword [esp + 0x3c], 0xec229fb6
add dword [esp + 0x3c], 0x45cd
shl dword [esp + 0x3c], 8
xor dword [esp + 0x3c], 0x2287041c
mov dword [esp + 0x20], 0xd6d6
xor dword [esp + 0x20], 0xb84c2a0f
mov eax, dword [esp + 0x20]
push 7
pop esi
div esi
push 0x6a
mov dword [esp + 0x24], eax
xor edx, edx
shl dword [esp + 0x24], 2
xor dword [esp + 0x24], 0x6950d20e
mov dword [esp + 0x84], 0xd12e
shl dword [esp + 0x84], 7
xor dword [esp + 0x84], 0x68f713
mov dword [esp + 0x1c], 0xa17e
or dword [esp + 0x1c], 0x68869f0b
mov eax, dword [esp + 0x1c]
pop esi
div esi
push 0x64
mov dword [esp + 0x1c], eax
xor edx, edx
shr dword [esp + 0x1c], 4
xor dword [esp + 0x1c], 0xfe09b
mov dword [esp + 0x14], 0xfa37
mov eax, dword [esp + 0x14]
pop esi
div esi
mov dword [esp + 0x10], eax
add dword [esp + 0x10], 0xffff85ba
add dword [esp + 0x10], 0xffff2e77
xor dword [esp + 0x10], 0xfffe8ff7
mov dword [esp + 0x34], 0x76c5
shr dword [esp + 0x34], 8
shl dword [esp + 0x34], 2
shl dword [esp + 0x34], 0xe
xor dword [esp + 0x34], 0x765e9a
mov dword [esp + 0x74], 0x17ec
xor dword [esp + 0x74], 0xcb8c0e07
xor dword [esp + 0x74], 0xcb8c4e36
mov dword [esp + 0x6c], 0x3db3
shr dword [esp + 0x6c], 7
xor dword [esp + 0x6c], 0x7e96
mov dword [esp + 0x50], 0xcb06
shl dword [esp + 0x50], 0xb
imul eax, dword [esp + 0x50], 0x54
xor edx, edx
push 0x54
pop esi
push 0x38
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0x14efd7f4
mov dword [esp + 0x18], 0x933a
or dword [esp + 0x18], 0x226dabd7
add dword [esp + 0x18], 0x56c2
mov eax, dword [esp + 0x18]
div esi
pop esi
mov dword [esp + 0x14], eax
xor edx, edx
xor dword [esp + 0x14], 0x68b8c4
mov dword [esp + 0x60], 0xd92d
mov eax, dword [esp + 0x60]
div esi
push 0x78
mov dword [esp + 0x64], eax
xor edx, edx
xor dword [esp + 0x64], 0x16659278
xor dword [esp + 0x64], 0x16659166
mov dword [esp + 0x48], 0x9971
shl dword [esp + 0x48], 0xc
xor dword [esp + 0x48], 0xc9f7b6dc
xor dword [esp + 0x48], 0xc060d5e6
mov dword [esp + 0x5c], 0x56c6
xor dword [esp + 0x5c], 0x975c7a45
imul eax, dword [esp + 0x5c], 3
pop esi
push 0x5f
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0xc614e39f
mov dword [esp + 0x30], 0x2cf5
imul eax, dword [esp + 0x30], 0x61
mov dword [esp + 0x30], eax
shr dword [esp + 0x30], 0xb
xor dword [esp + 0x30], 0xdb5499a1
xor dword [esp + 0x30], 0xdb54f537
mov dword [esp + 0x7c], 0x4fa6
shr dword [esp + 0x7c], 0xf
xor dword [esp + 0x7c], 0x127f
mov dword [esp + 0x80], 0xee04
xor dword [esp + 0x80], 0x1a7b02cb
xor dword [esp + 0x80], 0x1a7bfbba
mov dword [esp + 0x50], 0xc102
mov eax, dword [esp + 0x50]
div esi
pop esi
mov dword [esp + 0x4c], eax
add dword [esp + 0x4c], 0xffffaa03
xor dword [esp + 0x4c], 0xffff924d
mov dword [esp + 0x48], 0x230c
add dword [esp + 0x48], 0xffff8763
imul eax, dword [esp + 0x48], 0x13
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0xfff981b9
mov dword [esp + 0x64], 0x3864
xor dword [esp + 0x64], 0x9deaf3e7
shr dword [esp + 0x64], 2
xor dword [esp + 0x64], 0x277af8ea
mov dword [esp + 0x5c], 0xca22
add dword [esp + 0x5c], 0xda75
shr dword [esp + 0x5c], 7
xor dword [esp + 0x5c], 0x188b
mov dword [esp + 0x28], 0xa1ab
xor dword [esp + 0x28], 0x2e0549b3
or dword [esp + 0x28], 0xafe651f6
xor dword [esp + 0x28], 0xafe79de7
mov dword [esp + 0x40], 0x6445
xor dword [esp + 0x40], 0x2f47d5b7
add dword [esp + 0x40], 0xc6af
or dword [esp + 0x40], 0xc7506d27
xor dword [esp + 0x40], 0xef587433
mov dword [esp + 0x38], 0x98cb
xor dword [esp + 0x38], 0x48364964
add dword [esp + 0x38], 0xe008
xor edx, edx
mov eax, dword [esp + 0x38]
div esi
push 0xe
mov dword [esp + 0x3c], eax
xor edx, edx
xor dword [esp + 0x3c], 0xc2c979
mov edi, 0x8ba66c0
mov dword [esp + 0x34], 0x8db
mov ebx, 0x22dbadc8
add dword [esp + 0x34], 0xffffcbb6
mov ebp, 0x399ab6f2
mov eax, dword [esp + 0x34]
pop esi
div esi
mov dword [esp + 0x30], eax
shr dword [esp + 0x30], 0x10
xor dword [esp + 0x30], 0x205b
cmp ecx, edi
je 0x100075ba
cmp ecx, 0x10ff4547
je 0x1000763a
cmp ecx, ebx
je 0x100075ac
cmp ecx, 0x31864b3d
je 0x10007540
cmp ecx, 0x37830c66
je 0x1000752d
cmp ecx, ebp
jne 0x1000762c
mov eax, dword [esp + 0x68]
mov eax, dword [esp + 0x70]
call fcn.10016fce
mov ecx, edi
jmp 0x100074e8
mov eax, dword [0x1001fcc8]
mov ecx, ebx
cmp dword [eax + 0x228], 0
cmovne ecx, ebp
jmp 0x100074e8
push dword [esp + 0x14]
lea edx, [esp + 0x98]
push dword [esp + 0x54]
call fcn.10011188
mov eax, dword [esp + 0x34]
mov eax, dword [esp + 0x60]
mov eax, dword [esp + 0x4c]
mov eax, dword [esp + 0x68]
lea eax, [esp + 0x9c]
push eax
push ecx
push ecx
push eax
call fcn.10012373
push dword [esp + 0x60]
lea eax, [esp + 0xb0]
push dword [esp + 0x68]
mov edx, dword [esp + 0x9c]
mov ecx, dword [esp + 0x98]
push eax
lea eax, [esp + 0x2c0]
push eax
call fcn.1001af6e
add esp, 0x28
mov ecx, 0x10ff4547
jmp 0x100074e8
mov eax, dword [esp + 0x1c]
call fcn.1001a119
jmp 0x10007529
push 0x1000136c
push dword [esp + 0x40]
mov edx, dword [esp + 0x5c]
mov ecx, dword [esp + 0x2c]
call fcn.1000b86a
pop ecx
pop ecx
mov ecx, dword [0x1001fcc8]
mov esi, eax
add ecx, 0x22c
lea eax, [esp + 0x29c]
push ecx
push esi
push dword [esp + 0x3c]
push ecx
push dword [esp + 0x20]
push dword [esp + 0x2c]
mov edx, dword [esp + 0x98]
mov ecx, dword [esp + 0x38]
push eax
mov eax, dword [0x1001fcc8]
add eax, 0x1c
push eax
call fcn.100159f9
mov edx, dword [esp + 0x8c]
mov ecx, dword [esp + 0x94]
push esi
call fcn.10002ab3
add esp, 0x24
mov ecx, 0x31864b3d
cmp ecx, 0x61c8ff0
jne 0x100074e8
jmp 0x10007672
push dword [esp + 0x28]
lea edx, [esp + 0x2a0]
push dword [esp + 0x60]
mov ecx, dword [esp + 0x6c]
call fcn.1001cb7d
push dword [esp + 0x38]
xor ecx, ecx
lea edx, [esp + 0x2a8]
push dword [esp + 0x44]
mov word [eax], cx
mov ecx, dword [esp + 0x50]
call fcn.100140ea
add esp, 0x10
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x494
ret