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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x10]
cmp eax, dword [ecx + 8]
jbe 0x6b366f
sub esp, 0x90
mov eax, dword [esp + 0x94]
cmp byte [eax + 0x49], 0xff
je 0x6b35f2
lea eax, [0xacdae0]
mov dword [esp], eax
call fcn.0047d550
mov eax, dword [esp + 8]
lea ecx, [0x784f00]
cmp dword [esp + 4], ecx
jne 0x6b35db
mov dword [esp + 0x60], eax
mov edx, dword [eax + 0x2c]
mov ecx, dword [esp + 0xb8]
cmp ecx, edx
jg 0x6b358c
ja 0x6b3669
mov dword [eax + 0x28], ecx
mov edx, dword [eax + 0x28]
xor ecx, ecx
jmp 0x6b2e62
mov dword [ebp + ecx*4], 0xffffffff
inc ecx
cmp ecx, edx
jge 0x6b2e75
mov ebx, dword [eax + 0x28]
mov ebp, dword [eax + 0x24]
cmp ecx, ebx
jb 0x6b2e59
jmp 0x6b3660
mov ecx, dword [esp + 0x98]
test ecx, ecx
je 0x6b3504
nop
mov ecx, dword [esp + 0x98]
mov dword [eax + 0x14], ecx
mov ecx, dword [0xaec8c0]
test ecx, ecx
jne 0x6b34ec
mov ecx, dword [esp + 0x9c]
mov dword [eax + 0x18], ecx
mov byte [eax + 0x1c], 0
mov dword [eax + 0x20], 0
lea ecx, [eax + 0x14]
lea edx, [0x8b0b78]
mov dword [esp + 0x64], ecx
mov dword [esp + 0x3c], edx
mov eax, dword [edx + 0x20]
mov dword [esp], ecx
mov ebx, dword [esp + 0xb4]
mov dword [esp + 4], ebx
call eax
mov eax, dword [esp + 8]
mov dword [esp + 0x28], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x24], ecx
cmp eax, 0xffffffff
jne 0x6b34b8
mov edx, 0xffffffff
xor ebx, ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x30], edx
mov ebp, dword [esp + 0xb4]
test ebp, ebp
jne 0x6b3480
nop
mov esi, eax
mov edi, 0xffffffff
mov edx, dword [esp + 0x94]
mov ebx, dword [edx + 0xc]
mov edx, dword [ebx + 0xc]
mov ebp, dword [ebx + 4]
mov ebx, dword [ebx]
cmp edx, ebp
jae 0x6b3657
mov dword [esp + 0x38], edx
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], edi
lea ebp, [edx + edx*8]
lea ebx, [ebx + ebp*4]
mov ebp, edi
lea edi, [esp + 0x6c]
mov esi, ebx
call fcn.00466896
mov ecx, dword [esp + 0xb4]
test ecx, ecx
je 0x6b344f
xor ebx, ebx
test bl, bl
je 0x6b3441
mov ebx, dword [esp + 0x94]
mov esi, ebx
mov ebx, dword [ebx + 0x28]
test ebx, ebx
jg 0x6b340d
xor ebx, ebx
test bl, bl
jne 0x6b3338
mov ebx, dword [esp + 0x24]
mov edi, dword [esp + 0x30]
mov ebx, dword [esp + 0x28]
mov dword [esp + 0x34], ebx
mov ebx, dword [esp + 0x24]
jmp 0x6b2fad
mov dword [esp + 0x58], eax
mov eax, edx
mov edx, ecx
mov ecx, ebx
mov ebx, ebp
mov ebp, eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x44], ebp
mov dword [esp + 0x24], ebx
mov ebx, dword [esi + 0xc]
mov ebp, dword [ebx + 4]
mov ebx, dword [ebx]
cmp ebp, edx
jbe 0x6b364e
mov dword [esp + 0xb4], ecx
mov dword [esp + 0x2c], edi
lea edx, [edx + edx*8]
lea edx, [ebx + edx*4]
mov ebx, edi
lea edi, [esp + 0x6c]
mov ebp, esi
mov esi, edx
call fcn.00466896
mov ecx, dword [esp + 0x70]
mov dword [esp + 0x54], ecx
movzx edx, byte [esp + 0x6c]
cmp dl, 5
ja 0x6b3225
mov dword [esp + 0x50], eax
cmp dl, 2
ja 0x6b3081
cmp dl, 1
jbe 0x6b3046
mov edx, dword [esp + 0x74]
mov esi, ebp
mov ebp, dword [esp + 0x60]
mov edi, ebx
mov ebx, dword [ebp + 0x28]
mov ebp, dword [ebp + 0x24]
cmp ebx, edx
jle 0x6b303d
jbe 0x6b361a
mov ebx, dword [esp + 0xb4]
mov dword [ebp + edx*4], ebx
mov edx, dword [esp + 0x44]
mov ebp, dword [esp + 0x24]
jmp 0x6b2f9b
mov ebx, dword [esp + 0xb4]
jmp 0x6b3030
lea eax, [esp + 0x6c]
mov dword [esp], eax
mov ecx, dword [esp + 0x34]
mov dword [esp + 4], ecx
call fcn.006b3cb0
mov ecx, dword [esp + 8]
mov esi, dword [esp + 0x94]
mov edx, dword [esp + 0x44]
mov eax, dword [esp + 0x50]
mov ebp, dword [esp + 0x24]
mov edi, dword [esp + 0x2c]
mov ebx, dword [esp + 0xb4]
jmp 0x6b2f9b
cmp dl, 3
jne 0x6b31e1
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x44]
mov dword [esp + 4], edx
mov dword [esp], eax
mov byte [esp + 8], cl
call fcn.006b1ca0
movzx eax, byte [esp + 0xc]
test al, al
je 0x6b30d2
mov esi, dword [esp + 0x94]
mov ecx, dword [esp + 0x54]
mov edx, dword [esp + 0x44]
mov eax, dword [esp + 0x50]
mov ebp, dword [esp + 0x24]
mov edi, dword [esp + 0x2c]
mov ebx, dword [esp + 0xb4]
jmp 0x6b2f9b
xor eax, eax
test al, al
je 0x6b31ad
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 0x28]
mov edx, dword [esp + 0xc0]
lea ebx, [ecx + edx]
mov dword [esp + 0x4c], ebx
mov ebp, dword [eax + 0x24]
mov esi, dword [esp + 0xc4]
cmp esi, ebx
jb 0x6b3164
mov edi, dword [esp + 0xbc]
mov dword [esp + 0xc4], esi
mov dword [esp + 0xbc], edi
lea eax, [edi + edx*4]
mov dword [esp], eax
mov dword [esp + 4], ebp
shl ecx, 2
mov dword [esp + 8], ecx
call fcn.00466ae0
mov eax, dword [esp + 0x60]
mov dword [esp], eax
call fcn.006b2d00
mov eax, dword [esp + 0xbc]
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 0xd0], eax
add esp, 0x90
ret
mov dword [esp + 0x48], ecx
mov dword [esp + 0x68], ebp
lea eax, [0x79eda0]
mov dword [esp], eax
mov eax, dword [esp + 0xbc]
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], ebx
call fcn.0044a600
mov edi, dword [esp + 0x14]
mov esi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0xc0]
mov ebp, dword [esp + 0x68]
jmp 0x6b3106
mov eax, dword [esp + 0x60]
mov dword [esp], eax
call fcn.006b2d00
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], 0
add esp, 0x90
ret
cmp dl, 4
jne 0x6b321e
mov edx, dword [esp + 0x60]
mov ebx, dword [edx + 0x28]
mov ebp, dword [edx + 0x24]
test ebx, ebx
jle 0x6b3214
mov dword [ebp], 0
mov ecx, dword [edx + 0x28]
mov ebx, dword [edx + 0x24]
cmp ecx, 1
jbe 0x6b362c
mov eax, dword [esp + 0xb4]
mov dword [ebx + 4], eax
mov eax, 1
jmp 0x6b30d4
xor eax, eax
jmp 0x6b30d4
cmp dl, 7
ja 0x6b32e9
cmp dl, 6
jne 0x6b324b
mov esi, ebp
mov edx, dword [esp + 0x44]
mov ebp, dword [esp + 0x24]
mov edi, ebx
mov ebx, dword [esp + 0xb4]
jmp 0x6b2f9b
lea eax, [esp + 0x6c]
mov dword [esp], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 4], eax
call fcn.006acd70
cmp dword [esp + 8], 0xffffffff
je 0x6b32e2
mov edx, dword [esp + 0x24]
test edx, edx
je 0x6b32db
mov ebx, dword [esp + 0xb4]
add edx, ebx
mov ebx, dword [esp + 0x2c]
cmp ebx, 0xffffffff
jne 0x6b32aa
mov eax, ebx
mov ecx, dword [esp + 0x20]
mov esi, dword [esp + 0x94]
mov ebp, dword [esp + 0x20]
mov edi, ebx
mov ebx, edx
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x54]
mov edx, dword [esp + 0x34]
mov dword [esp + 0x34], eax
jmp 0x6b2f9b
mov dword [esp + 0x4c], edx
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax + 0x20]
mov ebx, dword [esp + 0x64]
mov dword [esp], ebx
mov ebp, dword [esp + 0x20]
lea esi, [edx + ebp]
mov dword [esp + 4], esi
call ecx
mov ebx, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x2c]
mov edx, dword [esp + 0x4c]
jmp 0x6b3286
xor eax, eax
jmp 0x6b30d4
xor eax, eax
jmp 0x6b30d4
cmp dl, 8
jne 0x6b3312
mov edx, dword [esp + 0x7c]
mov ebp, dword [esp + 0x78]
test edx, edx
jbe 0x6b3623
mov edx, dword [esp + 0x34]
cmp dword [ebp], edx
je 0x6b3266
xor eax, eax
jmp 0x6b30d4
cmp dl, 9
je 0x6b3266
cmp dl, 0xa
jne 0x6b3636
mov edx, dword [esp + 0x34]
cmp edx, 0xa
jne 0x6b3266
xor eax, eax
jmp 0x6b30d4
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x64]
mov dword [esp], edx
mov dword [esp + 4], esi
call ecx
movzx eax, byte [esp + 8]
test al, al
je 0x6b3406
mov eax, dword [esp + 0x94]
mov ecx, dword [eax + 0x28]
mov edx, dword [esp + 0x3c]
mov ebx, dword [edx + 0x20]
mov ebp, dword [esp + 0x64]
mov dword [esp], ebp
mov esi, dword [esp + 0xb4]
add ecx, esi
mov dword [esp + 0xb4], ecx
mov dword [esp + 4], ecx
call ebx
mov eax, dword [esp + 0xc]
mov dword [esp + 0x24], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x34], ecx
mov edx, dword [esp + 0x3c]
mov ebx, dword [edx + 0x20]
mov ebp, dword [esp + 0x64]
mov dword [esp], ebp
mov esi, dword [esp + 0xb4]
lea edi, [esi + eax]
mov dword [esp + 4], edi
call ebx
mov eax, dword [esp + 8]
mov dword [esp + 0x30], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x20], ecx
mov edx, dword [esp + 0x3c]
mov ebx, dword [edx + 0x14]
mov ebp, dword [esp + 0x64]
mov dword [esp], ebp
mov esi, dword [esp + 0xb4]
mov dword [esp + 4], esi
call ebx
mov esi, dword [esp + 0x94]
mov edx, dword [esi + 0x3c]
mov eax, dword [esp + 8]
mov ebp, dword [esp + 0xc]
mov ebx, dword [esp + 0x24]
mov edi, dword [esp + 0x30]
mov ecx, dword [esp + 0xb4]
jmp 0x6b2fad
xor eax, eax
jmp 0x6b30d4
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax + 0x10]
mov edx, dword [esp + 0x64]
mov dword [esp], edx
call ecx
movzx ebx, byte [esp + 4]
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0xb4]
mov edx, dword [esp + 0x38]
mov ebp, dword [esp + 0x44]
mov esi, dword [esp + 0x94]
jmp 0x6b2f7d
mov esi, dword [esp + 0x94]
xor ebx, ebx
jmp 0x6b2f7d
mov ecx, dword [esp + 0x74]
mov dword [esp + 4], ebp
mov dword [esp], eax
mov byte [esp + 8], cl
call fcn.006b1ca0
movzx ebx, byte [esp + 0xc]
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0xb4]
mov edx, dword [esp + 0x38]
mov ebp, dword [esp + 0x44]
jmp 0x6b2f5f
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax + 0x14]
mov edx, dword [esp + 0x64]
mov dword [esp], edx
mov dword [esp + 4], ebp
call ecx
mov eax, dword [esp + 8]
mov edi, dword [esp + 0xc]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0x20]
mov ebp, dword [esp + 0xb4]
mov esi, dword [esp + 0x28]
jmp 0x6b2f15
mov eax, dword [esp + 0x3c]
mov edx, dword [eax + 0x20]
mov ebx, dword [esp + 0x64]
mov dword [esp], ebx
mov ebp, dword [esp + 0xb4]
lea esi, [ebp + ecx]
mov dword [esp + 4], esi
call edx
mov edx, dword [esp + 8]
mov ebx, dword [esp + 0xc]
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x24]
jmp 0x6b2ef6
lea edi, [eax + 0x18]
mov ecx, eax
mov eax, dword [esp + 0x9c]
call fcn.00466130
mov eax, ecx
jmp 0x6b2ea7
mov ecx, dword [esp + 0xa0]
test ecx, ecx
je 0x6b354a
nop
mov edx, dword [esp + 0xa4]
mov dword [eax + 4], edx
mov edx, dword [esp + 0xa8]
mov dword [eax + 8], edx
mov edx, dword [0xaec8c0]
test edx, edx
jne 0x6b353d
mov dword [eax], ecx
lea edx, [0x8b0b54]
mov ecx, eax
jmp 0x6b2ebb
mov edi, eax
mov eax, ecx
call fcn.00466130
mov eax, edi
jmp 0x6b3530
nop
mov ecx, dword [esp + 0xb0]
mov dword [eax + 0x10], ecx
mov ecx, dword [0xaec8c0]
test ecx, ecx
jne 0x6b3577
mov ecx, dword [esp + 0xac]
mov dword [eax + 0xc], ecx
lea ecx, [eax + 0xc]
lea edx, [0x8b0b9c]
jmp 0x6b2ebb
lea edi, [eax + 0xc]
mov ecx, eax
mov eax, dword [esp + 0xac]
call fcn.00466130
mov eax, ecx
jmp 0x6b3569
lea eax, [0x79eda0]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.0044a490
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0xb8]
mov edi, dword [esp + 0x60]
mov dword [edi + 0x28], ecx
mov dword [edi + 0x2c], ecx
mov ecx, dword [0xaec8c0]
test ecx, ecx
jne 0x6b35cb
mov dword [edi + 0x24], eax
mov eax, edi
jmp 0x6b2e52
lea edx, [edi + 0x24]
mov ecx, edi
mov edi, edx
call fcn.00466130
mov edi, ecx
jmp 0x6b35c4
lea eax, [0x7bde00]
mov dword [esp], eax
call fcn.0040c160
mov eax, dword [esp + 4]
jmp 0x6b2e33
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], 0
add esp, 0x90
ret
mov eax, edx
mov ecx, ebx
call fcn.004661c0
xor eax, eax
mov ecx, edx
call fcn.004661b0
mov eax, 1
call fcn.004661b0
lea eax, [0x79f7e0]
mov dword [esp], eax
lea eax, [0x8a7af8]
mov dword [esp + 4], eax
call fcn.004353f0
mov eax, edx
mov ecx, ebp
call fcn.004661b0
mov eax, edx
mov ecx, ebp
call fcn.004661b0
mov eax, ecx
mov ecx, ebx
call fcn.004661b0
call fcn.004661f0
nop
call fcn.00464bd0
jmp fcn.006b2de0