Function at 0x103fd819
Capabilities:
Read file on windows

Disassembly:
call fcn.100035c0
sub eax, eax
stc
pop edi
ror cx, cl
bt esi, esp
pop esi
pop ebx
mov ecx, dword [ebp - 4]
cmp ax, cx
xor ecx, ebp
jmp 0x103361ad
push esi
mov byte [ebp - 0x10], bl
jmp 0x103a3af0
jne 0x10049268
lea eax, [ebp - 0x10]
jmp 0x102adc18
mov byte [ebp - 0x15], 0x67
jmp 0x1039fb65
je 0x1033e774
cmp eax, edi
jmp 0x1023166c
mov byte [ebp - 0xa], 0x6d
jmp 0x10480f46
mov byte [ebp - 0xe], 0x30
mov byte [ebp - 0xd], 0x35
mov byte [ebp - 0xc], 0x2e
jmp 0x1027cd60
mov byte [ebp - 0x17], 0x69
jmp 0x102283c6
mov byte [ebp - 0x1b], bl
jmp 0x1038870d
mov byte [ebp - 0xe], 0x30
mov byte [ebp - 0xd], 0x38
mov byte [ebp - 0xc], 0x2e
jmp 0x103554b1
mov byte [ebp - 0x16], 0x6d
jmp 0x104501a9
je 0x1033e774
cmp eax, 0x13
jmp 0x1048dee6
push edx
mov dl, 0x24
not dl
mov edx, dword [ebp - 0x38]
jmp 0x103eda2c
ret 0xc
mov byte [ebp - 0x1c], bl
jmp 0x10200d04
jbe 0x10474556
cmp eax, edx
jmp 0x1029cd81
mov byte [ebp - 0x16], 0x6d
jmp 0x101794a4
mov byte [ebp - 0xb], 0x69
jmp 0x101bca52
je 0x103af6e7
mov edx, dword [ebp + 0x10]
not eax
mov eax, dword [ebp + 0xc]
push edx
mov edx, dword [ebp - 0x38]
push eax
push esi
call dword [0x101686b0]
mov edi, eax
pop edi
bts esi, esp
pop esi
pop ebx
mov ecx, dword [ebp - 4]
jmp 0x10313c43
mov byte [ebp - 0x1a], 0x30
jmp 0x100409db
jb 0x10049263
cmp eax, ecx
jmp 0x1004925d
mov edx, dword [ebp + 0xc]
jmp 0x102f28a1
call fcn.10072af0
add esp, 8
test eax, eax
jmp 0x10176771
push eax
jmp 0x103f4251
mov eax, esi
dec dl
bsf edx, ebp
bts edx, edi
sub edi, edi
lea edx, [eax + 1]
mov cl, byte [eax]
jmp 0x10307c78
mov byte [ebp - 0x14], 0
jmp 0x103f1152
push ecx
mov ecx, dword [ebp - 0x34]
jmp 0x102475a7
inc eax
cmp ebx, 0x259a6798
test di, 0x1beb
test cl, cl
jmp 0x103ad7ea
jne 0x10049268
lea ecx, [ebp - 0x1c]
jmp 0x1048d8ff
xor ecx, ebp
jmp 0x10349c2c
push eax
jmp 0x103abc02
jbe 0x10474556
mov eax, dword [ebp - 0x3c]
jmp 0x103f605e
cmp dword [ebp - 0x34], edi
jmp 0x104053ed
call fcn.1007168f
mov esp, ebp
pop ebp
ret 0xc
mov byte [ebp - 0xb], 0x69
jmp 0x10470d04
mov byte [ebp - 0xf], bl
jmp 0x1020f752
call fcn.1007168f
mov esp, ebp
mov bp, 0x3a0a
bswap ebp
pop ebp
jmp 0x102491f5
cmp byte [ebp + 0x10], 0
mov al, 0x3a
mov eax, 1
jmp 0x1041bbb8
mov byte [ebp - 0x1a], 0x30
mov byte [ebp - 0x19], 0x36
jmp 0x103be281
call fcn.10072af0
lea esp, [esp + 8]
stc
test eax, eax
jmp 0x103085b9
push ecx
call dword [0x10167cd0]
mov edx, dword [ebx]
cmp di, 0xfe4
test eax, esi
add esp, 4
xchg di, di
movzx edi, bx
movsx edi, ax
push 0
not edi
mov edi, eax
mov eax, dword [0x1014e7a0]
jmp 0x104d0471
jne 0x103829ac
mov ecx, dword [ebp - 0x34]
cmp sp, 0x673c
test dh, 0x82
jmp 0x103b2be0
mov byte [ebp - 0x14], 0
jmp 0x1038b15b
mov byte [ebp - 0xf], bl
jmp 0x101de14a
push esi
jmp 0x1044b6b2
call fcn.1007434f
lea ecx, [ebp - 0x30]
add esp, 0xc
push ecx
call fcn.1003ac10
mov ebx, eax
add esp, 4
test ebx, ebx
jmp 0x10397600
je 0x103ad19c
lea edx, [ebp - 0x1c]
jmp 0x10425093
push eax
jmp 0x1017319d
jne 0x10049268
cmp byte [0x10168df9], 0
jmp 0x10403402
jne 0x102ea785
sub eax, edx
cmp dword [0x1014e7a0], 0xffffffff
jmp 0x101a9ecc
mov eax, edi
btr si, di
rcr cl, 0x96
stc
pop edi
btr bx, bp
pop esi
mov ch, 0x61
cmc
pop ebx
xchg ecx, ecx
cmp ebx, 0x7e9e7b87
btr ecx, esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
jmp 0x10371991
test ecx, ecx
jmp 0x102810ab
mov byte [ebp - 0x18], 0x2e
jmp 0x101f7778
mov byte [ebp - 0x18], 0x2e
jmp 0x10421412
mov byte [ebp - 0x1b], bl
jmp 0x10473747
je 0x104b2aaa
lea eax, [ebp - 0x10]
jmp 0x103ac2a2
jbe 0x10474556
mov edx, dword [0x10168678]
test esi, 0x13b562bb
cmp ebx, edi
test edx, edx
jmp 0x1033dea4
push esi
call dword [0x101686b0]
mov ecx, dword [ebp - 4]
rol bh, cl
pop edi
shrd esi, eax, 0x60
pop esi
mov bh, 8
or bx, bp
not bl
xor ecx, ebp
not ebx
movsx bx, dh
setg bl
pop ebx
call fcn.1007168f
mov esp, ebp
pop ebp
ret 0xc
mov byte [ebp - 0x10], bl
jmp 0x1035e03c
push esi
jmp 0x103f4f94
call fcn.10072af0
add esp, 8
cmc
test dl, bl
stc
test eax, eax
jmp 0x103ad196
cmp eax, ecx
jb 0x103f606e
cmp eax, edx
jbe 0x10474556
mov edx, dword [0x10168688]
test edx, edx
jmp 0x1044de32
push ebp
movzx eax, sp
mov ebp, esp
bsr ax, di
cmp ebp, 0x41a817ff
sub esp, 0x40
sar ax, cl
mov eax, dword [0x10149de0]
test si, si
cmc
xor eax, ebp
cmp si, si
cmc
test edi, eax
mov dword [ebp - 4], eax
cmc
test esi, esi
cmp al, 0xfd
push ebx
stc
push esi
stc
push edi
cmp sp, ax
cmp bl, 0xee
test sp, dx
mov dword [ebp - 0x38], edx
cmc
mov dword [ebp - 0x34], ecx
sub cx, sp
cmp ebx, eax
test si, 0x49b2
push dword [ebp + 4]
test bx, 0x5e44
pop dword [ebp - 0x3c]
ror cl, 0xb4
btc cx, 0xa1
mov ecx, dword [0x10168674]
stc
cmp bx, bx
test ecx, ecx
jmp 0x103e7efc
je 0x102ea776
lea ecx, [ebp - 0x1c]
jmp 0x10437da0
je 0x10049268
mov ecx, dword [ebp + 0x10]
jmp 0x102a1050
mov byte [ebp - 8], 0
jmp 0x102a9a7c
jne 0x1041bbc5
mov eax, edi
cmp ebx, edi
or cl, 0x63
mov ecx, dword [ebx + 0x18]
cmp ebx, 0x62666ceb
cmc
add ecx, eax
jmp 0x10391a72
mov byte [ebp - 0x17], 0x69
jmp 0x1027a9e7
push edx
push esi
mov byte [ebp - 0x1c], bl
jmp 0x103c277e
push ecx
jmp 0x103a44fc
mov byte [ebp - 0x1c], bl
mov byte [ebp - 0x1b], bl
jmp 0x1029a3e0
jbe 0x10474556
mov ecx, dword [0x1016868c]
test ecx, ecx
jmp 0x10265821
mov byte [ebp - 0x15], 0x67
jmp 0x102eeece
je 0x102ea776
cmp byte [0x10168daf], 0
mov bl, 0x18
mov bl, 0x32
jmp 0x103cabcc
mov byte [ebp - 0xa], 0x6d
jmp 0x1047f76d
mov byte [ebp - 0x1a], 0x30
mov byte [ebp - 0x19], 0x37
jmp 0x103ba268
cmp dword [0xa38a0c], 3
xchg esi, esi
mov esi, dword [ebp + 8]
jmp 0x104534a9
mov byte [ebp - 9], 0x67
jmp 0x1040cab9
mov byte [ebp - 9], 0x67
jmp 0x104b18a2
push ecx
push esi
call fcn.10072af0
lea esp, [esp + 8]
cmp ebp, 0x27c231e9
test eax, eax
jmp 0x104b2aa4
ja 0x1033e774
push esi
lahf
lea eax, [ebp - 0x30]
push 0x14
jmp 0x10338600
mov byte [ebp - 8], 0
jmp 0x1024acb9
jne 0x10049268
cmp byte [0x10168df8], 0
jmp 0x103abc65
push edx
jmp 0x1003a8b5