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

Disassembly:
push 0xffffffffffffffff
push 0x1017bc72
mov eax, dword fs:[0]
push eax
sub esp, 0x168
mov eax, dword [0x101ce00c]
xor eax, esp
mov dword [esp + 0x164], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x101ce00c]
xor eax, esp
push eax
lea eax, [esp + 0x17c]
mov dword fs:[0], eax
mov eax, dword [esp + 0x190]
mov esi, dword [esp + 0x18c]
xor edi, edi
push 0xff
lea ecx, [esp + 0x7d]
push edi
mov dword [esp + 0x68], edi
push ecx
mov dword [esp + 0x74], esi
mov dword [esp + 0x40], eax
mov byte [esp + 0x84], 0
call fcn.10118770
add esp, 0xc
test eax, 0x7247
mov esi, esi
mov ebp, ebp
xor ebx, ebx
xor ebp, ebp
test eax, 0x1bf
test ch, ch
mov bh, bh
mov dword [esp + 0x14], ebx
mov bl, bl
test eax, 0x1209
lea edx, [esp + 0x20]
push edx
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x1c]
push ecx
mov ecx, dword [esp + 0x1ac]
lea edx, [esp + 0x24]
push edx
mov edx, dword [esp + 0x1ac]
lea eax, [esp + 0x48]
push eax
mov eax, dword [esp + 0x1ac]
push ecx
mov ecx, dword [esp + 0x1ac]
push edx
mov edx, dword [esp + 0x50]
push eax
push ecx
push edx
call fcn.10059b10
add esp, 0x28
test eax, eax
jne 0x10075573
lea eax, [esp + 0x33]
push eax
lea ecx, [esp + 0x7c]
push ecx
mov ecx, esi
call fcn.10003d50
jmp 0x100756e3
mov eax, dword [esp + 0x40]
test eax, eax
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x34], ebx
jle 0x10075641
xor edx, edx
xor esi, esi
cmp ecx, edx
jle 0x1007562a
jmp 0x10075597
xor edx, edx
mov eax, dword [esp + 0x34]
imul eax, dword [esp + 0x18]
add eax, dword [esp + 0x14]
lea eax, [eax + esi*4]
test dl, dl
test eax, 0x3e49
test eax, 0x2db2
mov dword [esp + 0x28], edx
mov dword [esp + 0x24], edx
mov dword [esp + 0x2c], edx
mov cl, cl
mov eax, dword [eax]
mov ecx, ecx
mov ecx, eax
shr ecx, 0x10
and ecx, 0xff
test eax, 0x773f
movzx edx, ah
mov al, al
and eax, 0xff
mov dword [esp + 0x64], eax
mov bh, bh
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x34]
push eax
mov eax, dword [esp + 0x70]
push eax
push edx
push ecx
call fcn.100534a0
add esp, 0x18
xchg ebx, eax
xchg ebx, eax
add edi, dword [esp + 0x2c]
push ebx
pop ebx
add ebp, dword [esp + 0x24]
mov ecx, ecx
add ebx, dword [esp + 0x28]
push ecx
pop ecx
mov ecx, dword [esp + 0x3c]
add esi, 1
cmp esi, ecx
jl 0x10075595
mov eax, dword [esp + 0x40]
mov edx, dword [esp + 0x34]
add edx, 1
cmp edx, eax
mov dword [esp + 0x34], edx
jl 0x10075587
mov esi, dword [esp + 0x68]
imul ecx, eax
mov eax, edi
xor edx, edx
div ecx
mov edi, eax
mov ch, ch
mov ecx, dword [esp + 0x3c]
imul ecx, dword [esp + 0x40]
mov eax, ebp
xor edx, edx
div ecx
mov ebp, eax
test bl, bl
mov ecx, dword [esp + 0x3c]
imul ecx, dword [esp + 0x40]
mov eax, ebx
xor edx, edx
div ecx
mov ebx, eax
push eax
pop eax
mov edx, dword [esp + 0x14]
push edx
call fcn.10117bef
add esp, 4
mov dword [esp + 0x14], 0
test bh, bh
mov cl, 0x25
mov al, 0x64
mov dl, 0x2e
mov byte [esp + 0x6c], cl
mov byte [esp + 0x6d], al
mov byte [esp + 0x6e], dl
mov byte [esp + 0x6f], cl
mov byte [esp + 0x70], al
mov byte [esp + 0x71], dl
mov byte [esp + 0x72], cl
mov byte [esp + 0x73], al
mov byte [esp + 0x74], 0
mov ebx, ebx
push ebx
push ebp
push edi
lea eax, [esp + 0x78]
push eax
lea ecx, [esp + 0x88]
push ecx
call fcn.10119287
add esp, 0x14
test bh, bh
lea edx, [esp + 0x33]
push edx
lea eax, [esp + 0x7c]
push eax
mov ecx, esi
call fcn.10003d50
mov dword [esp + 0x184], 0
mov dword [esp + 0x60], 1
mov eax, esi
mov ecx, dword [esp + 0x17c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x164]
xor ecx, esp
call fcn.101180ca
add esp, 0x174
ret