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

Disassembly:
sub esp, 0xa0
push ebx
push ebp
push esi
push edi
push dword [esp + 0xb4]
push edx
push ecx
call fcn.10008002
mov dword [esp + 0x8c], 0xd637a9
xor edi, edi
mov dword [esp + 0x90], edi
add esp, 0xc
mov dword [esp + 0x88], edi
xor edx, edx
mov dword [esp + 0x24], 0xa8536a
mov ecx, 0x73d5498
add dword [esp + 0x24], 0xffff8698
mov ebx, 0x1b315f4
shr dword [esp + 0x24], 0x10
mov ebp, 0x610d68e
xor dword [esp + 0x24], 0x52fe0
mov dword [esp + 0x2c], 0xa6c4dc
or dword [esp + 0x2c], 0x98a72bf4
shl dword [esp + 0x2c], 7
xor dword [esp + 0x2c], 0x53f8160f
mov dword [esp + 0x3c], 0x77dc84
shl dword [esp + 0x3c], 8
xor dword [esp + 0x3c], 0x77db9e3c
mov dword [esp + 0x28], 0x7d355e
shr dword [esp + 0x28], 6
mov eax, dword [esp + 0x28]
push 0x6c
pop esi
div esi
push 0x7d
mov dword [esp + 0x2c], eax
xor edx, edx
xor dword [esp + 0x2c], 0xea38d
mov dword [esp + 0x18], 0xb6b358
xor dword [esp + 0x18], 0xf70e65eb
shl dword [esp + 0x18], 9
shr dword [esp + 0x18], 2
xor dword [esp + 0x18], 0x1c6c7694
mov dword [esp + 0x20], 0x558f4c
xor dword [esp + 0x20], 0x8143a653
shr dword [esp + 0x20], 0x10
or dword [esp + 0x20], 0xf9343424
xor dword [esp + 0x20], 0xf93cfbe4
mov dword [esp + 0x24], 0xf90e1f
shr dword [esp + 0x24], 5
add dword [esp + 0x24], 0xffff17b5
mov eax, dword [esp + 0x24]
pop esi
div esi
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0x31324
mov dword [esp + 0x18], 0x766cd0
imul eax, dword [esp + 0x18], 0xd
mov dword [esp + 0x18], eax
or dword [esp + 0x18], 0x427eb195
shr dword [esp + 0x18], 6
xor dword [esp + 0x18], 0x1132306
mov dword [esp + 0x30], 0xe7af
imul eax, dword [esp + 0x30], 0x19
mov dword [esp + 0x30], eax
add dword [esp + 0x30], 0xffffb9f5
xor dword [esp + 0x30], 0x19af52
mov dword [esp + 0x40], 0x8f301
add dword [esp + 0x40], 0xffffaa86
xor dword [esp + 0x40], 0x2033c
mov dword [esp + 0x34], 0x82adf8
shr dword [esp + 0x34], 0xd
shr dword [esp + 0x34], 8
xor dword [esp + 0x34], 0x2f6f0
mov dword [esp + 0x38], 0x8715f0
or dword [esp + 0x38], 0x9b236ba
xor dword [esp + 0x38], 0x9bf82ff
mov esi, dword [esp + 0x38]
cmp ecx, 0x73d5498
jg 0x10003cca
je 0x10003c9d
cmp ecx, 0x32fc91
je 0x10003c7e
cmp ecx, 0x10a7175
je 0x10003c75
cmp ecx, ebx
je 0x10003c58
cmp ecx, 0x28b0772
je 0x10003c20
cmp ecx, 0x318413f
je 0x10003bff
cmp ecx, ebp
jne 0x10003ddb
push dword [esp + 0x1c]
lea eax, [esp + 0x90]
push dword [esp + 0x18]
mov ecx, dword [esp + 0x30]
lea edx, [esp + 0x9c]
push eax
call fcn.1001c5f2
add esp, 0xc
test eax, eax
je 0x10003de7
mov ecx, 0x28b0772
jmp 0x10003b83
cmp dword [esp + 0x70], 6
je 0x10003c10
mov ecx, 0x9c8c740
jmp 0x10003b83
lea ecx, [esp + 0x44]
call fcn.10004716
mov ecx, ebx
jmp 0x10003b83
lea eax, [esp + 0x44]
push eax
lea eax, [esp + 0x90]
push eax
push dword [esp + 0x48]
push dword [esp + 0x3c]
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x30]
call fcn.10003085
add esp, 0x10
mov ecx, eax
neg ecx
sbb ecx, ecx
and ecx, 0x87c4912
add ecx, ebp
jmp 0x10003b83
mov ecx, dword [0x10025bd0]
inc edi
mov eax, dword [ecx + 0x230]
mov dword [esi + 0x2c], eax
mov dword [ecx + 0x230], esi
mov ecx, ebp
jmp 0x10003b83
xor ecx, ecx
call fcn.10006125
jmp 0x10003c6e
cmp dword [esp + 0x70], 3
je 0x10003c8f
mov ecx, 0x7e18eea
jmp 0x10003b83
lea ecx, [esp + 0x44]
call fcn.1001710d
jmp 0x10003c19
push dword [esp + 0x3c]
mov edx, dword [esp + 0x30]
lea eax, [esp + 0x98]
push dword [esp + 0xb8]
mov ecx, dword [esp + 0x2c]
push eax
call fcn.1001777f
add esp, 0xc
mov ecx, 0x10a7175
jmp 0x10003b83
cmp ecx, 0x7e18eea
je 0x10003dbf
cmp ecx, 0x9c8c740
je 0x10003da6
cmp ecx, 0x9fbcb6c
je 0x10003d85
cmp ecx, 0xcfc62c4
je 0x10003d66
cmp ecx, 0xe872c02
je 0x10003d45
cmp ecx, 0xe8d1fa0
jne 0x10003ddb
mov eax, dword [esp + 0x38]
mov eax, dword [esp + 0x34]
push ecx
push 0x58
pop edx
call fcn.10016f53
mov esi, eax
pop ecx
test esi, esi
je 0x10003bf8
mov eax, dword [esp + 0x74]
mov ecx, 0xcfc62c4
mov dword [esi + 0x38], eax
mov eax, dword [esp + 0x78]
mov dword [esi + 0x44], eax
mov eax, dword [esp + 0x64]
mov dword [esi + 0x14], eax
jmp 0x10003b83
cmp dword [esp + 0x70], 2
je 0x10003d56
mov ecx, 0x32fc91
jmp 0x10003b83
mov edx, esi
lea ecx, [esp + 0x44]
call fcn.10009565
jmp 0x10003c19
cmp dword [esp + 0x70], 1
je 0x10003d77
mov ecx, 0xe872c02
jmp 0x10003b83
lea ecx, [esp + 0x44]
call fcn.10011c12
jmp 0x10003c19
cmp dword [esp + 0x70], 5
je 0x10003d96
mov ecx, 0x318413f
jmp 0x10003b83
mov edx, esi
lea ecx, [esp + 0x44]
call fcn.1001d10b
jmp 0x10003c19
cmp dword [esp + 0x70], 7
jne 0x10003c19
lea ecx, [esp + 0x44]
call fcn.1000e6fd
jmp 0x10003c19
cmp dword [esp + 0x70], 4
je 0x10003dd0
mov ecx, 0x9fbcb6c
jmp 0x10003b83
lea ecx, [esp + 0x44]
call fcn.10006bfe
mov ecx, ebx
cmp ecx, 0x8633bf1
jne 0x10003b83
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xa0
ret