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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x6bb582
sub esp, 0x50
mov edx, dword [esp + 0x54]
movzx ebx, byte [edx + 0xff]
test bl, bl
je 0x6bb52f
lea ebp, [ebx - 1]
xchg ebp, ebx
movzx eax, bl
xchg ebp, ebx
cmp eax, 0xff
jae 0x6bb577
movzx ebp, byte [eax + edx]
xchg ebp, eax
cmp al, 0x2e
xchg ebp, eax
jne 0x6bb52f
cmp byte [edx], 0x2e
jne 0x6bb0de
cmp bl, 1
je 0x6bb4c1
mov ebx, dword [esp + 0x58]
mov ebp, dword [esp + 0x60]
mov esi, dword [esp + 0x5c]
mov edi, dword [esp + 0x64]
mov eax, ebp
mov ecx, esi
xor eax, eax
mov dword [esp + 0x2c], eax
xor ecx, ecx
mov dword [esp + 0x28], ecx
mov eax, ebp
mov ecx, esi
jmp 0x6bb1af
mov eax, dword [esp + 0x38]
xchg esi, ebx
mov byte [edx + eax], bl
xchg esi, ebx
inc edi
mov eax, dword [esp + 0x2c]
mov esi, dword [esp + 0x54]
mov eax, dword [esp + 0x60]
mov dword [esp + 0x38], ebx
mov ebx, dword [esp + 0x2c]
cmp edi, ebx
jge 0x6bb195
cmp edi, 0xff
jae 0x6bb55f
mov ebx, dword [esp + 0x38]
inc ebx
movzx esi, byte [edi + esi]
cmp ebx, ebp
jbe 0x6bb107
mov dword [esp + 0x28], edi
xchg esi, eax
mov byte [esp + 0x23], al
xchg esi, eax
lea eax, [0x8ebd00]
mov dword [esp], eax
mov dword [esp + 4], edx
mov ecx, dword [esp + 0x38]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], ebx
call fcn.00440660
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
lea ebx, [eax + 1]
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x5c]
movzx esi, byte [esp + 0x23]
mov edi, dword [esp + 0x28]
jmp 0x6bb107
lea edi, [ebx + 1]
inc ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x28], edi
mov esi, dword [esp + 0x38]
mov ebx, edx
mov edx, dword [esp + 0x54]
mov edi, dword [esp + 0x64]
mov dword [esp + 0x38], esi
mov dword [esp + 0x4c], ebx
movzx edi, byte [edx + 0xff]
mov ebx, dword [esp + 0x2c]
cmp ebx, edi
jge 0x6bb45d
cmp ebx, 0xff
jae 0x6bb56b
movzx edi, byte [ebx + edx]
xchg edi, eax
cmp al, 0x2e
xchg edi, eax
jne 0x6bb2ca
mov edi, dword [esp + 0x28]
sub ebx, edi
cmp ebx, 0x40
jge 0x6bb2a2
mov edx, dword [esp + 0x2c]
cmp edx, edi
je 0x6bb27a
lea edx, [esi + 1]
cmp edx, ebp
ja 0x6bb22b
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x38], edx
mov edx, dword [esp + 0x48]
mov byte [edx + esi], bl
mov ebx, dword [esp + 0x2c]
mov esi, dword [esp + 0x54]
jmp 0x6bb127
mov dword [esp + 0x34], ebx
lea eax, [0x8ebd00]
mov dword [esp], eax
mov ecx, dword [esp + 0x4c]
mov dword [esp + 4], ecx
mov dword [esp + 8], esi
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], edx
call fcn.00440660
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
lea edx, [ecx + 1]
mov ecx, dword [esp + 0x5c]
mov ebx, dword [esp + 0x34]
mov esi, dword [esp + 0x38]
mov edi, dword [esp + 0x28]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x60]
jmp 0x6bb213
mov edx, dword [0xdc2f80]
mov ebx, dword [0xdc2f84]
mov ebp, dword [esp + 0x58]
mov dword [esp + 0x6c], ebp
mov dword [esp + 0x70], ecx
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], edx
mov dword [esp + 0x7c], ebx
add esp, 0x50
ret
mov edx, dword [0xdc2f48]
mov ebx, dword [0xdc2f4c]
mov ebp, dword [esp + 0x58]
mov dword [esp + 0x6c], ebp
mov dword [esp + 0x70], ecx
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], edx
mov dword [esp + 0x7c], ebx
add esp, 0x50
ret
test ebx, ebx
jne 0x6bb444
mov edi, dword [esp + 0x64]
test edi, edi
jne 0x6bb2e9
mov esi, edx
mov edi, dword [esp + 0x28]
mov edx, dword [esp + 0x4c]
jmp 0x6bb198
mov dword [esp + 0x30], ebp
lea eax, [0x8f1020]
mov dword [esp], eax
mov dword [esp + 4], edi
lea ecx, [ebx - 0xff]
neg ecx
mov dword [esp + 0x34], ecx
mov ebp, ecx
neg ecx
sar ecx, 0x1f
and ecx, ebx
add ecx, edx
mov dword [esp + 0x44], ecx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebp
call fcn.00410030
mov eax, dword [esp + 0x10]
movzx ecx, byte [esp + 0x14]
mov eax, dword [eax]
test cl, cl
jne 0x6bb3be
mov edx, dword [esp + 0x38]
cmp edx, 0x3fff
jle 0x6bb362
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x54]
mov ebx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x30]
mov esi, dword [esp + 0x38]
mov edi, dword [esp + 0x64]
jmp 0x6bb2da
mov dword [esp], 0
mov eax, dword [esp + 0x44]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 8], eax
mov dword [esp + 0xc], eax
call fcn.00443a80
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
lea edx, [0x8f1020]
mov dword [esp], edx
mov ebx, dword [esp + 0x64]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call fcn.004103d0
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x38]
mov ecx, dword [esp + 0x68]
mov ebx, edx
sub edx, ecx
mov dword [eax], edx
mov edx, ebx
jmp 0x6bb341
mov ecx, dword [esp + 0x38]
lea edx, [ecx + 2]
mov ebx, dword [esp + 0x30]
cmp edx, ebx
ja 0x6bb405
mov ebp, dword [esp + 0x4c]
mov esi, eax
sar eax, 8
or eax, 0xc0
mov byte [ebp + ecx], al
xchg esi, eax
mov byte [ebp + ecx + 1], al
xchg esi, eax
mov dword [esp + 0x6c], ebp
mov dword [esp + 0x70], edx
mov dword [esp + 0x74], ebx
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
add esp, 0x50
ret
mov dword [esp + 0x24], eax
lea eax, [0x8ebd00]
mov dword [esp], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], edx
call fcn.00440660
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
lea edx, [eax + 2]
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x38]
jmp 0x6bb3d1
movzx edi, byte [ebx + edx - 1]
xchg edi, eax
cmp al, 0x2e
xchg edi, eax
je 0x6bb2d2
mov edi, dword [esp + 0x64]
jmp 0x6bb2da
lea eax, [esi + 1]
cmp eax, ebp
ja 0x6bb48c
mov ecx, dword [esp + 0x4c]
mov byte [ecx + esi], 0
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], ebp
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
add esp, 0x50
ret
lea ecx, [0x8ebd00]
mov dword [esp], ecx
mov ecx, dword [esp + 0x4c]
mov dword [esp + 4], ecx
mov dword [esp + 8], esi
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], eax
call fcn.00440660
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
inc eax
mov esi, dword [esp + 0x38]
jmp 0x6bb468
mov eax, dword [esp + 0x5c]
lea ecx, [eax + 1]
mov edx, dword [esp + 0x60]
cmp ecx, edx
ja 0x6bb4f8
mov ebx, dword [esp + 0x58]
mov byte [ebx + eax], 0
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x70], ecx
mov dword [esp + 0x74], edx
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
add esp, 0x50
ret
lea ebx, [0x8ebd00]
mov dword [esp], ebx
mov ebx, dword [esp + 0x58]
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call fcn.00440660
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
lea ecx, [eax + 1]
mov eax, dword [esp + 0x5c]
jmp 0x6bb4d4
mov eax, dword [0xdc2f28]
mov ecx, dword [0xdc2f2c]
mov edx, dword [esp + 0x58]
mov dword [esp + 0x6c], edx
mov edx, dword [esp + 0x5c]
mov dword [esp + 0x70], edx
mov edx, dword [esp + 0x60]
mov dword [esp + 0x74], edx
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], ecx
add esp, 0x50
ret
mov eax, edi
mov ecx, 0xff
call fcn.00457060
mov eax, ebx
mov ecx, 0xff
call fcn.00457060
mov ecx, 0xff
call fcn.00457060
nop
call fcn.004557a0
jmp fcn.006bb080