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

Disassembly:
inc dword [ebx - 0x37c4df38]
jge 0x417da6
mov dword [ebp - 0xcac], 0xffffffff
jmp 0x417db0
mov dword [ebp - 0xcac], 1
cmp dword [ebp - 0xcac], 0
jne 0x417dc7
mov ecx, dword [ebp - 0x19a4]
mov dword [ebp - 0x3f8], ecx
jmp 0x417dd8
jmp 0x417bb1
cmp dword [ebp - 0x3f8], 0
je 0x417eb3
push esi
push edx
add esp, 4
xor esi, 0x12cb1
call 0x417dfd
add byte [esi], bh
push eax
cmp eax, 0x48464f49
add esp, 4
pop esi
push ecx
jmp 0x417eba
jmp 0x417ec0
add ecx, 0x167af
xor ecx, 0x928d
pop ecx
push ebx
push ecx
add esp, 4
xor ebx, 0xcbba
add ebx, 0x128fc
sub ebx, 0x1221f
pop ebx
mov eax, dword fs:[0x18]
mov dword [ebp - 0x19b0], eax
mov ecx, dword [ebp - 0x19b0]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x19b4], edx
mov eax, dword [ebp - 0x19b4]
mov dword [ebp - 0x1604], eax
push edi
and edi, 0x14876
and edi, 0xc0c3
add edi, 0x7241
pop edi
push edx
push ebx
add esp, 4
sub edx, 0x6cea
xor edx, 0x18670
sub edx, 0x12adb
and edx, 0x804b
pop edx
cmp dword [ebp - 0x1604], 0
jne 0x417f56
mov dword [ebp - 0x2d4], 0
jmp 0x4181fd
mov ecx, dword [ebp - 0x1604]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xcb8], eax
push esi
add esi, 0x504
pop esi
push esi
push esi
add esp, 4
call 0x417f84
add byte [0x3b454440], dh
dec ebx
cmp al, 0x49
add esp, 4
pop esi
push edx
push ecx
add esp, 4
xor edx, 0xa438
sub edx, 0x4eb6
pop edx
cmp dword [ebp - 0xcb8], 0
jne 0x417fb2
mov dword [ebp - 0x2d4], 0
jmp 0x4181fd
mov ecx, dword [ebp - 0xcb8]
mov dword [ebp - 0x510], ecx
push ebx
push ecx
add esp, 4
xor ebx, 0xb724
pop ebx
push ebx
push esi
add esp, 4
sub ebx, 0xa349
xor ebx, 0x14e48
pop ebx
push edx
and edx, 0x36a0
and edx, 0x1d1d
and edx, 0xd34e
pop edx
lea edx, [ebp - 0x1740]
mov dword [ebp - 0xcb4], edx
mov eax, dword [ebp - 0x510]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xcb0], ecx
xor edx, edx
mov word [ebp - 0x218], dx
xor eax, eax
mov word [ebp - 0x34], ax
push esi
push esi
add esp, 4
sub esi, 0x16725
jmp 0x41802e
add esi, 0x5574
pop esi
push edx
jmp 0x41803f
or edx, 0xd434
and edx, 0x162d0
pop edx
mov ecx, dword [ebp - 0xcb0]
mov dx, word [ecx]
mov word [ebp - 0x103e], dx
mov eax, dword [ebp - 0xcb0]
add eax, 2
mov dword [ebp - 0xcb0], eax
mov cx, word [ebp - 0x103e]
mov word [ebp - 0x218], cx
mov edx, dword [ebp - 0xcb4]
mov ax, word [edx]
mov word [ebp - 0x1040], ax
mov ecx, dword [ebp - 0xcb4]
add ecx, 2
mov dword [ebp - 0xcb4], ecx
mov dx, word [ebp - 0x1040]
mov word [ebp - 0x34], dx
push eax
push edx
add esp, 4
xor eax, 0x14444
and eax, 0x135ca
or eax, 0x6a1
pop eax
push esi
add esi, 0xb6de
or esi, 0x4b6f
pop esi
push ecx
push edi
add esp, 4
or ecx, 0x90c2
pop ecx
movzx eax, word [ebp - 0x34]
test eax, eax
jne 0x4180f2
movzx ecx, word [ebp - 0x218]
movzx edx, word [ebp - 0x34]
sub ecx, edx
mov dword [ebp - 0x160c], ecx
jmp 0x41814c
movzx eax, word [ebp - 0x218]
movzx ecx, word [ebp - 0x34]
cmp eax, ecx
je 0x41801a
movzx edx, word [ebp - 0x218]
xor edx, 0x20
movzx eax, word [ebp - 0x34]
cmp edx, eax
je 0x41801a
movzx ecx, word [ebp - 0x218]
movzx edx, word [ebp - 0x34]
cmp ecx, edx
jge 0x418136
mov dword [ebp - 0x1608], 0xffffffff
jmp 0x418140
mov dword [ebp - 0x1608], 1
mov eax, dword [ebp - 0x1608]
mov dword [ebp - 0x160c], eax
cmp dword [ebp - 0x160c], 0
jne 0x418195
push edx
and edx, 0x114f6
jmp 0x418165
pop edx
push edx
push ecx
add esp, 4
xor edx, 0x1486a
jmp 0x418178
or edx, 0x509f
pop edx
push edx
sub edx, 0x11ee8
pop edx
mov ecx, dword [ebp - 0x510]
mov dword [ebp - 0x2d4], ecx
jmp 0x4181fd
push ecx
call 0x4181a3
add byte [edx + 0x3c], al
dec edx
inc eax
cmp eax, 0xc4833a46
add al, 0x59
push edx
sub edx, 0x820f
or edx, 0x594b
pop edx
push edi
push edx
add esp, 4
or edi, 0x16530
add dword [eax], eax
or edi, 0x57c7
pop edi
mov edx, dword [ebp - 0x510]
mov eax, dword [edx]
mov dword [ebp - 0x510], eax
mov ecx, dword [ebp - 0x510]
cmp ecx, dword [ebp - 0xcb8]
je 0x4181f3
mov edx, dword [ebp - 0x510]
cmp dword [edx + 0x30], 0
jne 0x417fbe
mov dword [ebp - 0x2d4], 0
push eax
push edx
add esp, 4
call 0x418212
add byte [ebp + 0x3c], al
inc eax
inc ebp
inc ebx
inc ebp
aas
inc ebx
dec eax
inc esi
add esp, 4
add eax, 0x138d8
call 0x41822b
add byte [esi], bh
cmp cl, byte [eax + 0x32]
inc ebx
inc esp
dec edi
inc esi
aas
add esp, 4
pop eax
mov eax, dword [ebp - 0x2d4]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x324], ecx
push edi
and edi, 0x4b5d
call 0x418251
add byte [0x3d424446], bh
inc edx
add esp, 4
call 0x418264
add byte [eax + 0x4d], dl
cmp eax, dword [eax + 0x38]
xor ecx, dword [edx + 0x48]
aaa
cmp dword [ebx + 0x575f04c4], eax
or edi, 0x87fd
pop edi
mov dword [ebp - 0x774], 0
add byte [eax], al
add byte [eax], al