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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x6206fc
sub esp, 0x58
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x60]
mov esi, dword [esp + 0x5c]
mov edi, dword [esp + 0x64]
xor eax, eax
xor ecx, ecx
xor eax, eax
mov dword [esp + 0x24], eax
xor eax, eax
mov dword [esp + 0x28], eax
xor eax, eax
jmp 0x62031a
inc eax
mov dword [esp + 0x24], edi
mov dword [esp + 0x28], esi
mov edi, ebp
mov esi, ecx
mov ebp, ebx
mov ebx, dword [esp + 0x6c]
mov ecx, edx
mov edx, dword [esp + 0x68]
mov dword [esp + 0x50], edi
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x54], esi
cmp ebx, eax
jle 0x6204b7
jbe 0x6206f4
movzx edx, byte [edx + eax]
mov dword [esp + 0x48], edx
lea ebx, [0x883680]
movzx ebx, byte [ebx + edx]
mov byte [esp + 0x23], bl
and ebx, 0x3f
mov byte [esp + 0x22], bl
cmp bl, 0x20
sbb ebp, ebp
mov dword [esp + 0x44], ebp
lea esi, [ebx - 0x20]
xchg esi, eax
mov byte [esp + 0x21], al
xchg esi, eax
xchg esi, ebx
neg ebx
xchg esi, ebx
xchg esi, eax
cmp al, 0x20
xchg esi, eax
sbb edi, edi
movzx edx, byte [esp + 0x21]
cmp dl, 0x20
sbb ebp, ebp
movzx ebx, byte [esp + 0x23]
movzx ebx, bl
add ebx, ecx
mov dword [esp + 0x30], ebx
mov ecx, esi
mov esi, dword [esp + 0x24]
shr esi, cl
and esi, edi
mov ecx, edx
mov edx, dword [esp + 0x24]
mov edi, edx
shl edx, cl
and edx, ebp
movzx ecx, byte [esp + 0x22]
mov ebp, dword [esp + 0x28]
shl ebp, cl
mov ebx, dword [esp + 0x44]
and ebp, ebx
or esi, ebp
or esi, edx
shl edi, cl
and edi, ebx
mov edx, dword [esp + 0x48]
lea ebx, [0x88b780]
or edi, dword [ebx + edx*4]
mov edx, dword [esp + 0x30]
cmp edx, 0x20
jb 0x6204a6
mov dword [esp + 0x40], esi
mov ebp, edx
and edx, 0x1f
mov dword [esp + 0x30], edx
lea ecx, [edx - 0x20]
mov dword [esp + 0x44], ecx
cmp ecx, 0x20
sbb ebx, ebx
neg ecx
cmp ecx, 0x20
sbb edx, edx
shl esi, cl
and esi, edx
mov ecx, ebp
mov edx, edi
shr edi, cl
or edi, esi
mov ecx, dword [esp + 0x44]
mov ebp, dword [esp + 0x40]
mov esi, ebp
shr ebp, cl
and ebp, ebx
or edi, ebp
mov dword [esp + 0x44], edi
mov ebx, dword [esp + 0x4c]
add ebx, 4
mov ebp, dword [esp + 0x50]
cmp ebp, ebx
jb 0x620426
mov ecx, dword [esp + 0x54]
jmp 0x620474
mov dword [esp + 0x34], eax
mov dword [esp + 0x3c], edx
mov eax, dword [esp + 0x54]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 4
lea eax, [0x6873e0]
mov dword [esp + 0x10], eax
call fcn.0044af60
mov esi, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 0x3c]
mov ecx, esi
mov ebp, edi
mov esi, dword [esp + 0x40]
mov edi, dword [esp + 0x44]
shr edi, 0x18
xchg edi, eax
mov byte [ebx + ecx - 4], al
xchg edi, eax
mov edi, edx
mov edx, dword [esp + 0x44]
shr edx, 0x10
mov byte [ebx + ecx - 3], dl
mov edx, dword [esp + 0x44]
shr edx, 8
mov byte [ebx + ecx - 2], dl
mov edx, dword [esp + 0x44]
mov byte [ebx + ecx - 1], dl
mov edx, dword [esp + 0x30]
jmp 0x620301
mov ebp, dword [esp + 0x50]
mov ebx, dword [esp + 0x4c]
mov ecx, dword [esp + 0x54]
jmp 0x620301
mov eax, ecx
and ecx, 7
test ecx, ecx
jbe 0x620549
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x38], eax
lea edx, [ecx - 8]
neg edx
cmp edx, 0x20
sbb ebx, ebx
lea esi, [edx - 0x20]
mov dword [esp + 0x44], esi
cmp esi, 0x20
sbb edi, edi
xchg esi, ebx
neg ebx
xchg esi, ebx
cmp esi, 0x20
sbb ebp, ebp
mov ecx, edx
mov eax, dword [esp + 0x24]
shl eax, cl
and eax, ebx
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x28]
shl eax, cl
and eax, ebx
mov ecx, esi
mov edx, dword [esp + 0x24]
mov ebx, edx
shr edx, cl
and edx, ebp
or edx, eax
mov ecx, dword [esp + 0x44]
shl ebx, cl
and ebx, edi
or ebx, edx
mov ecx, dword [esp + 0x2c]
mov eax, 0xff
shr eax, cl
mov edx, dword [esp + 0x40]
or eax, edx
mov edx, dword [esp + 0x38]
sub edx, ecx
lea ecx, [edx + 8]
mov ebp, dword [esp + 0x4c]
mov esi, dword [esp + 0x54]
mov edi, dword [esp + 0x50]
mov edx, eax
mov eax, ecx
mov ecx, edx
jmp 0x620551
mov ecx, dword [esp + 0x24]
mov ebx, dword [esp + 0x28]
mov dword [esp + 0x24], ecx
shr eax, 3
cmp eax, 1
ja 0x6205be
test eax, eax
je 0x6205ae
lea eax, [ebp + 1]
cmp edi, eax
jae 0x62059a
mov dword [esp], esi
mov dword [esp + 4], eax
mov dword [esp + 8], edi
mov dword [esp + 0xc], 1
lea eax, [0x6873e0]
mov dword [esp + 0x10], eax
call fcn.0044af60
mov esi, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x24]
mov byte [eax + esi - 1], cl
mov dword [esp + 0x70], esi
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], edi
add esp, 0x58
ret
mov dword [esp + 0x70], esi
mov dword [esp + 0x74], ebp
mov dword [esp + 0x78], edi
add esp, 0x58
ret
cmp eax, 2
jne 0x62061a
lea eax, [ebp + 2]
cmp edi, eax
jae 0x6205fc
mov dword [esp], esi
mov dword [esp + 4], eax
mov dword [esp + 8], edi
mov dword [esp + 0xc], 2
lea eax, [0x6873e0]
mov dword [esp + 0x10], eax
call fcn.0044af60
mov esi, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x24]
mov edx, ecx
shr cx, 8
mov byte [eax + esi - 2], cl
mov byte [eax + esi - 1], dl
mov dword [esp + 0x70], esi
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], edi
add esp, 0x58
ret
cmp eax, 3
jne 0x62068c
mov eax, ecx
shr ecx, 8
shl ebx, 0x18
or ebx, ecx
lea ecx, [ebp + 3]
cmp edi, ecx
jae 0x62066a
mov dword [esp + 0x44], ebx
mov dword [esp], esi
mov dword [esp + 4], ecx
mov dword [esp + 8], edi
mov dword [esp + 0xc], 3
lea eax, [0x6873e0]
mov dword [esp + 0x10], eax
call fcn.0044af60
mov esi, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
mov eax, dword [esp + 0x24]
mov ebx, dword [esp + 0x44]
mov edx, ebx
shr bx, 8
mov byte [ecx + esi - 3], bl
mov byte [ecx + esi - 2], dl
mov byte [ecx + esi - 1], al
mov dword [esp + 0x70], esi
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], edi
add esp, 0x58
ret
lea eax, [ebp + 4]
cmp edi, eax
jae 0x6206c5
mov dword [esp], esi
mov dword [esp + 4], eax
mov dword [esp + 8], edi
mov dword [esp + 0xc], 4
lea eax, [0x6873e0]
mov dword [esp + 0x10], eax
call fcn.0044af60
mov esi, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x24]
mov edx, ecx
shr ecx, 0x18
mov byte [eax + esi - 4], cl
mov ecx, edx
shr edx, 0x10
mov byte [eax + esi - 3], dl
mov edx, ecx
shr ecx, 8
mov byte [eax + esi - 2], cl
mov byte [eax + esi - 1], dl
mov dword [esp + 0x70], esi
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], edi
add esp, 0x58
ret
mov ecx, ebx
call fcn.00464420
nop
call fcn.00462f90
jmp fcn.006202c0