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

Disassembly:
pushal
lea esp, [esp + 0x20]
lea esp, [esp + 4]
jmp 0x60207f
xor eax, eax
add esp, 8
ret
add dword [esp], 0xffffffff
mov edx, dword [esp]
je 0x602166
jmp 0x602122
pushal
lea esp, [esp + 0x20]
sub esp, 8
mov dword [esp], 0x10
mov edx, dword [esp]
test edx, edx
jne 0x602061
jmp 0x602044
dec dword [esp + 8]
mov al, byte [edx]
mov byte [ecx], al
mov eax, dword [esp + 8]
inc ecx
inc edx
jmp 0x602139
dec dword [esp + 8]
mov eax, edi
pop edi
ret
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x602166
inc eax
inc ecx
add dword [esp], 0xffffffff
mov edx, dword [esp]
jne 0x60206e
je 0x602166
test eax, eax
jne 0x6020df
je 0x6020fc
sub esp, 0x24
push ebp
mov ebp, dword [esp + 0x2c]
push ebx
mov ebx, ebp
lea ebx, [ebx + 0x3c]
mov ecx, dword [ebx]
pop ebx
xor edx, edx
add ecx, ebp
mov eax, 0x10b
jmp 0x602192
movzx eax, byte [eax]
movzx ecx, byte [ecx]
sub eax, ecx
add esp, 8
ret
mov dword [esp + 0x14], edx
cmp word [ecx + 0x18], ax
je 0x60221d
xor eax, eax
pop ebp
add esp, 0x24
ret 8
lea esp, [esp + 0x68]
push dx
mov byte [esp], al
lea esp, [esp + 2]
popal
jmp 0x6026cb
push dword [esp + 0xb]
mov byte [esp + 2], ah
mov word [esp + 0x19], bp
pushal
pushal
jmp 0x6021df
mov eax, dword [ecx + 0x78]
mov ecx, dword [ecx + 0x7c]
add eax, ebp
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], ecx
je 0x6021a0
push edx
mov edx, eax
lea edx, [edx + 0x20]
mov ecx, dword [edx]
pop edx
cmp ecx, edx
je 0x6021a0
push ebx
mov ebx, dword [eax + 0x18]
push esp
mov byte [esp + 2], ah
push edi
pop dword [esp]
mov word [esp + 1], bx
push word [esp]
pop word [esp + 1]
push dword [esp + 3]
pop word [esp]
lea esp, [esp + 2]
mov dword [esp], esi
push ecx
pushal
mov dword [esp + 0x18], eax
push dx
pushfd
lea esp, [esp]
lea esp, [esp + 5]
mov byte [esp], al
lea esp, [esp]
lea esp, [esp + 1]
popal
lea ecx, [ecx + 0x24]
mov esi, dword [ecx]
pop ecx
push edi
push ebx
pushal
lea ebx, [edi - 0x549]
xchg edi, esi
mov dh, byte [esp]
bswap cx
mov dword [esp + 0x10], eax
push ebp
pushal
jmp 0x6021fd
test al, al
je 0x602683
mov al, byte [edx + 1]
movzx ecx, byte [edx + edi + 1]
inc edx
movzx ebx, al
sub esp, 3
sub esp, 8
jmp 0x6026a7
test ecx, ecx
jge 0x6027a9
or ecx, 0xffffffff
cmp dword [esp + 0x10], ebx
jmp 0x602b08
mov dword [esp + 0x38], 0
test ebx, ebx
jl 0x6029ba
jge 0x602a82
cwde
mov esi, 0x49178fbf
mov ebx, dword [esp + 0x14]
jmp 0x602648
sub esp, 0x1a
stc
lea esp, [esp + 0x24]
mov byte [esp], bh
lea esp, [esp + 1]
sub ecx, ebx
pushfd
pop word [esp]
jmp 0x6027d7
lea ebx, [ebx + 0x1c]
mov edi, dword [ebx]
pop ebx
sub esp, 0x1b
push word [esp + 0x10]
push di
mov byte [esp + 0x17], bh
lea esp, [esp + 3]
add ecx, ebp
push cx
mov word [esp], dx
mov byte [esp], dh
mov word [esp], bp
mov word [esp], bx
push word [esp]
pop word [esp]
lea esp, [esp + 2]
lea esp, [esp + 0x1c]
add esi, ebp
add edi, ebp
sub ebx, 1
mov dword [esp + 0x24], ecx
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], edi
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], ebx
js 0x602667
mov edx, dword [esp + 0x3c]
mov al, byte [edx]
mov byte [esp + 0x38], al
movzx eax, al
mov dword [esp + 0x28], eax
mov ecx, dword [esp + 0x10]
lea eax, [ecx + ebx]
cdq
sub esp, 0x1a
lea esp, [esp + 2]
sub eax, edx
pushal
push word [esp + 0x18]
push word [esp + 0x19]
lea esp, [esp + 0x3c]
mov edx, dword [esp + 0x3c]
mov esi, eax
mov eax, dword [esp + 0x24]
sar esi, 1
mov ecx, dword [eax + esi*4]
lea edi, [ecx + ebp]
movzx ecx, byte [edi]
sub ecx, dword [esp + 0x28]
jne 0x602648
mov al, byte [esp + 0x38]
sub edi, edx
jmp 0x602621
mov esi, dword [esp + 0x1c]
mov edi, dword [esp + 0x18]
jmp 0x602667
jle 0x602985
mov ecx, 1
jmp 0x602653
mov ecx, dword [esp + 0x2c]
add eax, ebp
mov dword [esp + 0x20], eax
cmp eax, ecx
jmp 0x602a1c
mov byte [esp], ch
mov word [esp], cx
lea esp, [esp + 2]
je 0x602621
jne 0x602683
jmp dword [esi - 0xc]
test ecx, ecx
jne 0x602653
mov edx, dword [esp + 0x1c]
movzx eax, word [edx + esi*2]
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx + eax*4]
jmp 0x6027ba
cmp dword [esp + 0x10], ebx
jle 0x602738
jmp 0x602782
mov eax, dword [esp + 0x20]
jmp 0x602a9f
lea esi, [esi*4]
lea esi, [esi*4]
jmp 0x602b22
inc esi
mov dword [esp + 0x10], esi
jmp 0x6029ab
test eax, eax
jne 0x6029ba
je 0x602782
ljmp 0x80d8:0x6b98f969
jb 0x602ae3
mov edx, dword [esp + 0x30]
add edx, ecx
push bx
add esp, 1
mov byte [esp], ah
sub esp, 0x18
stc
lea esp, [esp + 1]
cmp eax, edx
push edi
pop word [esp]
mov byte [esp], ah
mov byte [esp], bl
mov byte [esp], ah
mov word [esp], bx
lea esp, [esp]
lea esp, [esp + 2]
lea esp, [esp + 0x18]
jb 0x6029fc
jae 0x602ae3
not bh
lea esi, [ebx*4]
lea ebx, [eax*4]
xchg di, ax
xchg ebx, eax
jmp 0x602abb
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x38]
push esi
pushal
lea ebx, [ecx + ebx]
jmp 0x602a5f
pop edi
lea esi, [eax + ecx]
bswap si
mov si, word [esp]
jmp 0x6029c3
mov bl, byte [esp]
not bl
mov dword [esp + 4], ecx
pushfd
mov byte [esp + 2], cl
mov byte [esp + 2], bl
mov dword [esp], ebp
lea esp, [esp + 4]
popal
jmp 0x602aec
test eax, eax
jne 0x602a9f
jmp 0x6029ab
lea esi, [esi*4]
lea esi, [eax + esi]
mov edx, dword [esi]
pop esi
jmp 0x602b89
je 0x602782
test ecx, ecx
jle 0x6029e0
lea ebx, [esi - 1]
mov dword [esp + 0x14], ebx
jmp 0x6029ab
mov si, word [esp]
push bx
lea esp, [esp + 2]
mov esi, dword [esp]
pushal
lea esp, [esp + 0x24]
bswap ebx
lea ebx, [esi*4]
jmp 0x602b6d
mov edx, dword [esp + 0x38]
movzx eax, word [esi + edx*2]
push edx
mov edx, eax
lea edx, [edx*4]
lea edx, [edx + edi]
mov edi, dword [edx]
pop edx
add edi, ebp
mov dword [esp + 0x20], edi
jmp 0x6029ba
mov bh, byte [esp]
mov bl, 0x7f
mov ebx, dword [esp]
bswap bx
jmp 0x602c6e
mov eax, dword [esp + 0x3c]
add edx, ebp
call fcn.005ed85e
test eax, eax
je 0x602b4a
mov eax, dword [esp + 0x38]
inc eax
cmc
sub esp, 0x1a
clc
clc
mov word [esp + 4], cx
pop word [esp]
cmp eax, ebx
push ecx
lea esp, [esp + 3]
mov byte [esp], bl
mov byte [esp], ah
push ebx
push sp
mov word [esp + 1], si
lea esp, [esp + 3]
lea esp, [esp + 0x1c]
mov dword [esp + 0x38], eax
jle 0x602a82
mov eax, dword [esp + 0x20]
pop edi
mov esi, dword [esp]
pushal
push word [esp + 0xf]
pop dword [esp]
push dword [esp + 0x1b]
push si
lea esp, [esp + 0x28]
lea ebx, [eax*4]
mov bl, 2
setbe bl
mov bh, byte [esp]
mov ebx, dword [esp]
push bp
mov byte [esp], ah
mov byte [esp], bl
pushfd
mov word [esp + 3], bp
pop word [esp + 1]
mov word [esp], dx
push word [esp + 2]
mov byte [esp + 3], ah
lea esp, [esp + 2]
lea esp, [esp + 8]
pop ebp
add esp, 0x24
ret 8
ret 8
mov word [esp + 0xb], bx
lea esp, [esp + 0x24]
add esp, 0x24
jmp 0x602c35
lea ebx, [ebx + ebp]
mov bh, ah
mov ebx, dword [esp]
push bx
lea esp, [esp]
lea esp, [esp]
mov word [esp], sp
mov word [esp], bp
mov word [esp], di
lea esp, [esp + 2]
lea esp, [esp + 4]
lea ebp, [edi - 0xeb]
mov ebp, 0x1c014d9
bswap ebp
bswap bp
not ebp
mov ebp, 0x639a6b37
mov bp, 0x5502
lea ebp, [ecx + ebp]
mov ebp, dword [esp]
pushal
jmp 0x602c51