Function at 0x6b28f0
Capabilities:
Read file on windows

Disassembly:
sub esp, 0x3c
mov eax, dword [0x86c044]
mov dword [esp + 0x2c], eax
xor eax, eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 9
mov dword [esp + 4], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xc], 0xf
mov dword [esp + 8], 8
mov dword [esp], eax
call 0x6b2650
mov edx, dword [esp + 0x2c]
sub edx, dword [0x86c044]
jne 0x6b2642
add esp, 0x3c
ret
call fcn.00401690
nop
nop
nop
nop
nop
nop
nop
nop
nop
push ebp
push edi
push esi
push ebx
sub esp, 0x3c
mov eax, dword [0x86c044]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x64]
mov esi, dword [esp + 0x5c]
mov ebx, dword [esp + 0x50]
mov ebp, dword [esp + 0x58]
mov edi, dword [esp + 0x60]
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov eax, dword [esp + 0x54]
mov dword [esp], eax
call fcn.006c1a60
or ah, 0x20
mov dword [esp + 0x1c], eax
test ebx, ebx
je 0x6b2787
sub edi, 1
cmp edi, 8
ja 0x6b2780
cmp ebp, 8
jne 0x6b2780
cmp esi, 0xf
je 0x6b26c2
mov dword [esp], esi
call fcn.00402730
cmp eax, 0xf
jne 0x6b2780
mov eax, 1
xor edx, edx
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], eax
mov eax, dword [ebx + 0x20]
mov dword [ebx + 0x18], 0
mov dword [ebx + 0x34], edx
mov dword [ebx + 8], 0
mov dword [ebx + 0x14], 0
test eax, eax
je 0x6b2750
mov edx, dword [ebx + 0x24]
test edx, edx
je 0x6b2763
mov dword [esp + 8], 0x4df40
mov dword [esp + 4], 1
mov edx, dword [ebx + 0x28]
mov dword [esp], edx
call eax
test eax, eax
je 0x6b276c
mov ecx, dword [esp + 0x1c]
mov dword [ebx + 0x1c], eax
mov dword [esp + 8], 0
mov dword [esp + 0xc], ecx
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.006c2c60
test eax, eax
jne 0x6b2773
mov edx, dword [esp + 0x2c]
sub edx, dword [0x86c044]
jne 0x6b278e
add esp, 0x3c
pop ebx
pop esi
pop edi
pop ebp
ret
mov edx, dword [ebx + 0x24]
mov dword [ebx + 0x20], 0x6b1cf0
mov eax, 0x6b1cf0
test edx, edx
jne 0x6b26f9
mov dword [ebx + 0x24], 0x6b1d30
jmp 0x6b26f9
mov eax, 0xfffffffc
jmp 0x6b273c
mov dword [esp], ebx
call fcn.006b2da0
lea esi, [esi]
nop
mov eax, 0xffffd8f0
jmp 0x6b273c
mov eax, 0xfffffffe
jmp 0x6b273c
call fcn.00401690
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
sub esp, 0x2c
mov edx, dword [0x86c044]
mov dword [esp + 0x1c], edx
xor edx, edx
mov eax, dword [esp + 0x30]
test eax, eax
je 0x6b2810
mov edx, dword [eax + 0x1c]
test edx, edx
je 0x6b2810
mov ecx, dword [eax + 0x20]
test ecx, ecx
je 0x6b2810
mov ecx, dword [eax + 0x24]
test ecx, ecx
je 0x6b2810
mov dword [eax + 0x14], 0
mov dword [eax + 8], 0
mov eax, dword [edx + 8]
mov dword [esp + 8], 0
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0
mov dword [esp], edx
call fcn.006c2c60
xor eax, eax
mov edx, dword [esp + 0x1c]
sub edx, dword [0x86c044]
jne 0x6b2817
add esp, 0x2c
ret
mov eax, 0xfffffffe
jmp 0x6b27fb
call fcn.00401690
nop
nop
nop
nop
sub esp, 0x1c
mov edx, dword [0x86c044]
mov dword [esp + 0xc], edx
xor edx, edx
mov eax, dword [esp + 0x20]
cmp eax, dword [0x7efd80]
je 0x6b2895
cmp eax, dword [0x7efd88]
je 0x6b28a9
cmp eax, dword [0x7efd90]
je 0x6b28b0
cmp eax, dword [0x7efd98]
je 0x6b28b7
cmp eax, dword [0x7efda0]
je 0x6b28be
cmp eax, dword [0x7efda8]
je 0x6b28c5
cmp eax, dword [0x7efdb0]
je 0x6b28cc
cmp eax, dword [0x7efdb8]
je 0x6b28d3
cmp eax, dword [0x7efdc0]
je 0x6b28da
cmp dword [0x7efdc8], eax
je 0x6b28e1
mov eax, dword [esp + 0xc]
sub eax, dword [0x86c044]
jne 0x6b28e8
mov eax, edx
add esp, 0x1c
ret
xor eax, eax
lea esi, [esi]
nop
mov edx, dword [eax*8 + 0x7efd84]
jmp 0x6b2883
mov eax, 1
jmp 0x6b28a0
mov eax, 2
jmp 0x6b28a0
mov eax, 3
jmp 0x6b28a0
mov eax, 4
jmp 0x6b28a0
mov eax, 5
jmp 0x6b28a0
mov eax, 6
jmp 0x6b28a0
mov eax, 7
jmp 0x6b28a0
mov eax, 8
jmp 0x6b28a0
mov eax, 9
jmp 0x6b28a0
call fcn.00401690
nop
nop
nop
push ebp
push edi
push esi
push ebx
sub esp, 0x3c
mov eax, dword [esp + 0x5c]
mov esi, dword [esp + 0x50]
mov ebx, dword [esp + 0x58]
mov ebp, dword [esp + 0x54]
mov dword [esp + 0x1c], eax
mov edi, dword [esp + 0x60]
mov eax, dword [0x86c044]
mov dword [esp + 0x2c], eax
xor eax, eax
mov dword [esp], esi
call dword [0x7d7da4]
test ebx, ebx
js 0x6b2988
mov ecx, eax
mov eax, edx
mov edx, ebp
xor eax, ebx
xor edx, ecx
or edx, eax
je 0x6b2952
mov dword [esp + 0xc], 0
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov dword [esp], esi
call dword [0x7d7da8]
test eax, eax
jne 0x6b2988
mov eax, dword [esp + 0x2c]
sub eax, dword [0x86c044]
jne 0x6b299e
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x5c], esi
mov dword [esp + 0x58], edi
mov dword [esp + 0x54], 1
mov dword [esp + 0x50], eax
add esp, 0x3c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.0040f8b8
mov eax, dword [esp + 0x2c]
sub eax, dword [0x86c044]
jne 0x6b299e
add esp, 0x3c
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
ret
call fcn.00401690
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
sub esp, 0x1c
mov edx, dword [0x86c044]
mov dword [esp + 0xc], edx
xor edx, edx
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0xc]
sub edx, dword [0x86c044]
jne 0x6b29db
mov dword [esp + 0x20], eax
add esp, 0x1c
jmp 0x6c1a30
call fcn.00401690
sub esp, 0x1c
mov edx, dword [0x86c044]
mov dword [esp + 0xc], edx
xor edx, edx
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0xc]
sub edx, dword [0x86c044]
jne 0x6c1a5b
mov dword [esp + 0x20], eax
add esp, 0x1c
jmp fcn.0040f8c0
call fcn.00401690