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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x98
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 8]
mov dword [esp + 0x84], 0
mov dword [esp + 0x80], 0x363c
mov esi, dword [esp + 0x7c]
mov edi, 0x1ff3
sub edi, esi
mov dword [esp + 0x7c], edi
mov word [esp + 0x78], 0x2207
mov byte [esp + 0x77], 0x7d
mov dword [esp + 0x70], 0x87d
mov bl, byte [esp + 0x77]
add bl, 0x5b
mov dword [esp + 0x7c], 0xffffe8ab
mov byte [esp + 0x6b], bl
mov esi, dword [esp + 0x80]
mov edi, dword [esp + 0x84]
mov ebx, esi
xor ebx, 0x7ed5
mov dword [esp + 0x44], edi
mov dword [esp + 0x40], ebx
sub ebx, 0x443c
mov dword [esp + 0x2c], eax
mov eax, edi
sbb eax, 0
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], ecx
mov dword [esp + 0x20], edx
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], ebx
jb 0x40332c
jmp 0x40332c
mov eax, esp
mov dword [eax], 0
call fcn.00403190
xor ecx, ecx
mov dword [esp + 0x10], eax
mov eax, ecx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0xc
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x84]
xor eax, 0x3dbb
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x4c], eax
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x48], ecx
mov edx, dword [esp + 0x20]
mov dword [esp + 0x34], edx
mov esi, dword [esp + 0x70]
xor esi, 0x87d
mov edi, dword [esp + 0x34]
mov dword [esp + 0x3c], edi
mov edi, dword [esp + 0x48]
mov dword [esp + 0x30], edi
mov dword [esp + 0x6c], esi
jmp 0x4033ba
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x80]
mov esi, dword [esp + 0x84]
xor edi, edi
mov ebx, 0xa9db
sub ebx, edx
sbb edi, esi
xor ebx, eax
xor edi, ecx
or ebx, edi
mov dword [esp + 0xc], ebx
je 0x40330d
jmp 0x403427
mov al, byte [esp + 0x77]
add al, 0x9b
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x64], ecx
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x18]
imul ecx, edx
mov esi, dword [esp + 0x1c]
mov byte [esp + 0xb], al
mov eax, esi
mul esi
add edx, ecx
add edx, ecx
mov dword [esp + 0x88], eax
mov dword [esp + 0x8c], edx
mov bl, byte [esp + 0xb]
cmp byte [esp + 0x6b], bl
jb 0x403405
mov eax, dword [esp + 0x4c]
cmp dword [esp + 0x64], eax
jne 0x403453
mov eax, dword [esp + 0x34]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0xc
mov al, byte [esp + 0x3b]
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x6c]
mov byte [ecx + edx], al
jmp 0x40337f
mov eax, dword [esp + 0x70]
xor eax, 0x87c
mov dword [esp + 0x8c], 0
mov dword [esp + 0x88], 0x57fd
add eax, dword [esp + 0x50]
mov dword [esp + 0x6c], eax
jmp 0x4033ba
mov eax, dword [esp + 0x1c]
add eax, 0xffffa0ed
mov ecx, dword [esp + 0x18]
adc ecx, 0xffffffff
mov dword [esp + 0x88], eax
mov dword [esp + 0x8c], ecx
mov dx, word [esp + 0x78]
add dx, 0x3fc4
mov si, word [esp + 0x78]
add si, 0xf121
mov eax, dword [esp + 0x6c]
mov word [esp + 0x56], si
mov si, word [esp + 0x56]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x7c], 0x5a02
mov bl, byte [ecx + eax]
mov byte [esp + 0x3b], bl
cmp si, dx
jne 0x403413
jmp 0x40337f