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

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push edi
mov edi, dword [ebp + 0xc]
xor edx, edx
cmp edi, edx
jne 0x75a04e23
push 0x57
pop eax
jmp 0x75a051d8
push esi
mov esi, dword [ebp + 0x18]
cmp esi, edx
jne 0x75a04e2f
push 0x57
jmp 0x75a04e68
mov ecx, dword [ebp + 0x28]
mov eax, dword [ebp + 0x1c]
cmp ecx, edx
je 0x75a04e3d
mov ecx, dword [ecx]
jmp 0x75a04e43
lea ecx, [esi + eax]
add ecx, dword [ebp + 0x20]
add eax, esi
mov dword [ebp + 0x18], eax
mov eax, dword [ebp + 8]
sub eax, edx
mov dword [ebp + 0xc], ecx
je 0x75a04e6e
dec eax
je 0x75a04e6e
dec eax
je 0x75a04e6e
dec eax
je 0x75a04e6e
sub eax, 0x61
je 0x75a04e6e
dec eax
je 0x75a04e6e
dec eax
je 0x75a04e6e
push 0x7c
pop eax
jmp 0x75a051d7
mov eax, dword [ebp + 8]
sub eax, edx
push ebx
je 0x75a0517d
dec eax
je 0x75a0513b
dec eax
je 0x75a04f8e
dec eax
je 0x75a04f4b
sub eax, 0x61
je 0x75a04f33
dec eax
je 0x75a04ef9
dec eax
je 0x75a04ea8
mov eax, 0x85c
jmp 0x75a051d6
mov eax, dword [edi + 0x18]
mov dword [esi + 0x20], eax
mov eax, dword [edi + 0x1c]
mov dword [esi + 0x24], eax
xor eax, eax
cmp dword [edi + 0x20], edx
setne al
mov dword [esi + 0x3c], eax
mov eax, dword [edi + 0x24]
mov dword [esi + 0x40], eax
mov eax, dword [edi + 0x28]
mov dword [esi + 0x44], eax
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x4c], eax
mov ecx, dword [edi + 0x30]
mov eax, ecx
lea edx, [eax + 2]
mov bx, word [eax]
inc eax
inc eax
test bx, bx
jne 0x75a04ed9
sub eax, edx
lea edx, [esi + 0x50]
push edx
lea edx, [ebp + 0xc]
push edx
push dword [ebp + 0x18]
sar eax, 1
push eax
push ecx
call 0x75a06ae3
mov eax, dword [edi + 8]
mov dword [esi + 4], eax
mov eax, dword [edi + 0xc]
mov dword [esi + 8], eax
mov eax, dword [edi + 0x10]
mov dword [esi + 0xc], eax
mov ecx, dword [edi + 0x14]
mov eax, ecx
lea edx, [eax + 2]
mov bx, word [eax]
inc eax
inc eax
test bx, bx
jne 0x75a04f13
sub eax, edx
lea edx, [esi + 0x10]
push edx
lea edx, [ebp + 0xc]
push edx
push dword [ebp + 0x18]
sar eax, 1
push eax
push ecx
call 0x75a06ae3
mov edi, dword [edi + 4]
mov eax, edi
lea edx, [eax + 2]
mov cx, word [eax]
inc eax
inc eax
test cx, cx
je 0x75a051b5
jmp 0x75a04f3b
mov eax, dword [edi + 0xb0]
mov dword [esi + 0x7c], eax
mov eax, dword [edi + 0xb4]
mov dword [esi + 0x80], eax
mov ecx, dword [edi + 0xb8]
mov eax, ecx
lea edx, [eax + 2]
mov bx, word [eax]
inc eax
inc eax
test bx, bx
jne 0x75a04f6b
sub eax, edx
lea edx, [esi + 0x84]
push edx
lea edx, [ebp + 0xc]
push edx
push dword [ebp + 0x18]
sar eax, 1
push eax
push ecx
call 0x75a06ae3
cmp dword [ebp + 0x14], 0x66
je 0x75a050e9
cmp dword [ebp + 0x14], 0x191
jbe 0x75a0513b
cmp dword [ebp + 0x14], 0x193
ja 0x75a0513b
mov eax, dword [edi + 0x14]
mov dword [esi], eax
mov eax, dword [edi + 0x18]
mov dword [esi + 4], eax
mov eax, dword [edi + 0x1c]
mov dword [esi + 8], eax
mov ecx, dword [edi + 0x28]
mov eax, ecx
lea edx, [eax + 2]
mov bx, word [eax]
inc eax
inc eax
test bx, bx
jne 0x75a04fcb
sub eax, edx
lea edx, [esi + 0xc]
push edx
lea edx, [ebp + 0xc]
push edx
push dword [ebp + 0x18]
sar eax, 1
push eax
push ecx
call 0x75a06ae3
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x10], eax
mov eax, dword [edi + 0x34]
mov dword [esi + 0x14], eax
mov eax, dword [edi + 0x38]
mov dword [esi + 0x18], eax
mov ecx, dword [edi + 0x48]
mov eax, ecx
lea edx, [eax + 2]
mov bx, word [eax]
inc eax
inc eax
test bx, bx
jne 0x75a05005
sub eax, edx
lea edx, [esi + 0x1c]
push edx
lea edx, [ebp + 0xc]
push edx
push dword [ebp + 0x18]
sar eax, 1
push eax
push ecx
call 0x75a06ae3
mov eax, dword [edi + 0x54]
mov dword [esi + 0x20], eax
mov eax, dword [edi + 0x58]
mov dword [esi + 0x24], eax
mov eax, dword [edi + 0x5c]
mov dword [esi + 0x28], eax
mov eax, dword [edi + 0x60]
mov dword [esi + 0x2c], eax
mov eax, dword [edi + 0x64]
mov dword [esi + 0x30], eax
mov eax, dword [edi + 0x68]
mov dword [esi + 0x34], eax
mov eax, dword [edi + 0x6c]
mov dword [esi + 0x38], eax
mov eax, dword [edi + 0x70]
mov dword [esi + 0x3c], eax
mov eax, dword [edi + 0x74]
mov dword [esi + 0x40], eax
mov eax, dword [edi + 0x78]
mov dword [esi + 0x44], eax
mov eax, dword [edi + 0x7c]
mov dword [esi + 0x48], eax
mov eax, dword [edi + 0x80]
mov dword [esi + 0x4c], eax
mov eax, dword [edi + 0x84]
mov dword [esi + 0x50], eax
mov eax, dword [edi + 0x88]
mov dword [esi + 0x54], eax
mov eax, dword [edi + 0x8c]
mov dword [esi + 0x58], eax
mov eax, dword [edi + 0x90]
mov dword [esi + 0x5c], eax
mov eax, dword [edi + 0x94]
mov dword [esi + 0x60], eax
mov eax, dword [edi + 0x98]
mov dword [esi + 0x64], eax
mov eax, dword [edi + 0x9c]
mov dword [esi + 0x68], eax
mov eax, dword [edi + 0xa0]
mov dword [esi + 0x6c], eax
mov eax, dword [edi + 0xa4]
mov dword [esi + 0x70], eax
mov eax, dword [edi + 0xa8]
mov dword [esi + 0x74], eax
mov edi, dword [edi + 0xac]
mov eax, edi
lea ecx, [eax + 2]
mov dx, word [eax]
inc eax
inc eax
test dx, dx
jne 0x75a050d5
sub eax, ecx
add esi, 0x78
jmp 0x75a051b7
mov eax, dword [edi + 0x20]
mov dword [esi + 0x18], eax
mov eax, dword [edi + 0x24]
mov dword [esi + 0x1c], eax
xor eax, eax
cmp dword [edi + 0x3c], 1
sete al
mov dword [esi + 0x20], eax
mov eax, dword [edi + 0x40]
mov dword [esi + 0x24], eax
mov eax, dword [edi + 0x44]
mov dword [esi + 0x28], eax
mov eax, dword [edi + 0x4c]
mov dword [esi + 0x2c], eax
mov ecx, dword [edi + 0x50]
mov eax, ecx
lea edx, [eax + 2]
mov bx, word [eax]
inc eax
inc eax
test bx, bx
jne 0x75a0511b
sub eax, edx
lea edx, [esi + 0x30]
push edx
lea edx, [ebp + 0xc]
push edx
push dword [ebp + 0x18]
sar eax, 1
push eax
push ecx
call 0x75a06ae3
mov eax, dword [edi + 4]
mov dword [esi + 8], eax
mov eax, dword [edi + 8]
mov dword [esi + 0xc], eax
mov eax, dword [edi + 0xc]
mov dword [esi + 0x10], eax
mov edx, dword [edi + 0x10]
test edx, edx
je 0x75a05169
mov eax, edx
lea ebx, [eax + 2]
mov cx, word [eax]
inc eax
inc eax
test cx, cx
jne 0x75a05159
sub eax, ebx
sar eax, 1
jmp 0x75a0516b
xor eax, eax
lea ecx, [esi + 0x14]
push ecx
lea ecx, [ebp + 0xc]
push ecx
push dword [ebp + 0x18]
push eax
push edx
call 0x75a06ae3
cmp dword [ebp + 8], 0
je 0x75a0519b
mov eax, dword [esi + 0x10]
and eax, 0x1000
neg eax
sbb eax, eax
and eax, 0x64
add eax, 0x190
mov dword [esi], eax
jmp 0x75a051a1
mov dword [esi], 0x190
mov edi, dword [edi]
mov eax, edi
lea edx, [eax + 2]
mov cx, word [eax]
inc eax
inc eax
test cx, cx
jne 0x75a051a8
add esi, 4
sub eax, edx
push esi
lea ecx, [ebp + 0xc]
push ecx
push dword [ebp + 0x18]
sar eax, 1
push eax
push edi
call 0x75a06ae3
mov eax, dword [ebp + 0x28]
test eax, eax
je 0x75a051d4
mov ecx, dword [ebp + 0xc]
mov dword [eax], ecx
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
ret 0x24