Function at 0x62d9cc
Capabilities:
Read file on windows

Disassembly:
je 0x5ae3a8
mov ecx, dword [edi + 0xc]
stc
cmc
clc
sub ecx, eax
stc
cmp edx, ecx
jmp 0x5c24a3
mov dword [esp + 0x10], eax
bt eax, edx
rcr al, cl
rcl ah, cl
mov eax, dword [esp + 0x18]
test edi, ebx
cmp di, bp
jmp 0x5fec00
push eax
jmp 0x61b0f6
jbe 0x5a5566
add eax, 0x400
mov dword [esi + 0x14], eax
test bp, 0x2b06
cmp si, dx
clc
cmp ecx, dword [esi + 0xc]
jmp 0x71d991
jne 0x72508c
mov eax, dword [esi + 8]
push eax
jmp 0x65b066
and esp, 0xfffffff8
cmp esi, ebx
sub esp, 0x2c
stc
clc
push ebx
jmp 0x670b94
mov ecx, dword [edi + 8]
cmp eax, ecx
mov dword [esp + 0x20], ecx
jbe 0x5ae3c1
call fcn.0043a3e0
mov ecx, dword [esp + 0x20]
lahf
push ecx
push edi
lea edx, [esp + 0x17]
push edx
not ah
lea eax, [esp + 0x3c]
jmp 0x61e3d7
jae 0x5ae3a8
mov eax, dword [edi + 8]
cmp ebp, 0x5349519c
mov byte [eax], bl
test bx, 0x744f
test bp, cx
cmc
add eax, 1
mov dword [edi + 8], eax
jmp 0x662abc
mov byte [esp + 0xf], bl
jmp 0x5e67ee
jae 0x6f7b40
mov eax, dword [edi + 8]
mov byte [eax], bl
add eax, 1
mov dword [edi + 8], eax
jmp 0x6183ae
test ebx, ebx
jmp 0x6d68e1
call fcn.0043bce0
add esp, 0x10
jmp 0x5eebb5
push edx
not eax
cbw
jmp 0x5e33a9
mov byte [esp + 0xf], bl
jmp 0x693aac
mov eax, edi
jmp 0x67f2be
jne 0x6cf3a6
sub edx, edx
jmp 0x5e79e3
jmp 0x6cf3b3
jmp 0x62afbe
mov esp, ebp
pop ebp
jmp 0x6cde40
lea eax, [eax + 1]
cmp ax, 0x20a1
clc
cmp eax, dword [esp + 0x24]
jmp 0x6726da
mov dword [esp + 0x18], 0
jmp 0x6d49be
mov dword [esp + 0x10], 0xfc4
jmp 0x725219
cmp byte [esi + 0x12828], 0
jmp 0x6cbe05
jmp 0x67f2c3
call fcn.0043cd60
add esp, 0xc
clc
cmp dword [esi + 0xc], 0
jmp 0x607b97
push eax
cbw
setle al
mov eax, edi
call fcn.00411800
mov edi, dword [esp + 0x1c]
test bx, 0x2d73
sar al, 0xf1
mov eax, dword [esp + 0x10]
test cx, dx
clc
stc
mov byte [esi + eax + 0x18], bl
clc
test si, dx
add eax, 1
jmp 0x6effd7
mov dword [esi + 0x12848], eax
cmp dword [esi + 0xc], 0
je 0x71d997
call fcn.005af341
mov edx, esi
call fcn.00625a08
push 0xfc4
movzx eax, cx
not ah
bswap ax
lea eax, [esi + 0x18]
push 0x20
jmp 0x5a5500
jmp 0x67f2c3
push ebp
rcl ebp, 0xea
btr ebp, 0xf0
mov ebp, esp
stc
jmp 0x5a6845
mov edx, dword [edi + 8]
test sp, 0x66f4
cmp cx, bp
sub edx, eax
test eax, eax
jmp 0x5a0e55
push ebx
call fcn.0043b7ce
add esp, 8
jmp 0x62bc79
jmp 0x61e3e4
mov dword [esp + 0x24], ebx
jmp 0x600635
push eax
jmp 0x5e0888
push esi
and esi, 0x73a06537
mov esi, eax
jmp 0x60ff3b
mov dword [esp + 0x18], eax
jl 0x6d49c8
mov eax, dword [esi + 0x14]
adc ecx, 0x20b76092
mov ecx, dword [esp + 0x14]
cmp ecx, eax
jmp 0x5a554f
mov dword [esp + 0x1c], ecx
jmp 0x720697
call fcn.00411800
mov eax, dword [esp + 0x10]
mov byte [esi + eax + 0x18], bl
add eax, 1
and eax, 0xfff
add dword [esp + 0x14], 1
jmp 0x6f7cc0
cmp eax, ecx
jmp 0x6744f0
mov dword [esi + 0xc], ecx
cmp bl, 0x2a
mov dword [esi + 0x1283c], ecx
jmp 0x62afb8
jne 0x644e3f
sub edx, edx
jmp 0x644e4c
call fcn.0043b7ce
add esp, 8
jmp 0x4349f3
push ecx
push ebx
jmp 0x69743d
jge 0x6e8914
cmp byte [esi + 0x12828], 0
jmp 0x5a58fd
mov eax, dword [esi + 0x12848]
neg dh
ror ecx, 0x8d
cmovl ecx, eax
mov edx, dword [esi + 0x12840]
mov ch, al
mov ecx, dword [eax + edx]
test eax, 0x43a506f6
lea eax, [eax + 4]
clc
jmp 0x692603
push edi
jne 0x6bfa11
mov ecx, dword [esi + 4]
push ecx
push 1
cmovo eax, esp
lea eax, [esi + 0xc]
jmp 0x6f0688
ret
mov edx, dword [edi + 8]
stc
sub edx, eax
cmc
test edi, 0x319d1e22
test eax, eax
je 0x6f7b40
mov ecx, dword [edi + 0xc]
sub ecx, eax
cmp esi, 0x3db20040
clc
stc
cmp edx, ecx
jmp 0x5d034e
jne 0x7097ec
mov ecx, dword [esi + 8]
jmp 0x699d38
jle 0x6726e4
add dword [esp + 0x14], ebx
mov eax, dword [esp + 0x18]
and ebx, ebx
lea eax, [eax + edi]
ror bx, 0xbc
bts bx, si
or bl, 0xd7
and eax, 0xfff
sal bx, 6
cmp byte [esi + 0x12828], 0
movzx ebx, byte [eax + esi + 0x18]
jmp 0x6d18b2
mov dword [esp + 0x1c], edi
jmp 0x66335e
mov eax, esi
call fcn.00432b78
mov edi, dword [esp + 0x10]
cmc
sub edi, eax
lea edi, [edi - 1]
clc
add ebx, 0xffffff03
cmp cl, 0x7f
test eax, ebp
and edi, 0xfff
cmp ecx, ebp
clc
jmp 0x5db881
and eax, 0xfff
test si, 0xa08
jmp 0x5a3b23
push 4
jmp 0x663e32
mov ecx, dword [edi + 8]
jmp 0x68da4c
mov dword [esp + 0x10], eax
jmp 0x71e54d
mov eax, dword [esi + 0x12830]
test eax, eax
movsx edi, cx
lea edi, [esi + 0x1282c]
jmp 0x5e2970
pop ebx
jmp 0x5f9111
jb 0x725227
pop edi
mov si, 0x1cb4
pop esi
xchg bl, bl
jmp 0x70a3f7
jmp 0x6726e4
jbe 0x7218e1
call fcn.0043a3e0
mov ecx, dword [esp + 0x1c]
lahf
jmp 0x7218e1
push ecx
xchg dl, dl
push edi
lea ecx, [esp + 0x17]
rdtsc
cmovge ax, bx
movsx eax, bp
push ecx
lea edx, [esp + 0x34]
jmp 0x5e17bd
mov eax, dword [esi + 0x12830]
test eax, eax
lea edi, [esi + 0x1282c]
jmp 0x5cab54
mov dword [esp + 0x14], 0
jbe 0x71d997
call fcn.00682fe6
mov ebx, eax
test edi, 0x11a1105
cmp ebx, 0x100
jmp 0x6a4caf