Function at 0x10366949
Capabilities:
Read file on windows

Disassembly:
xor eax, eax
jmp 0x102c0d86
jne 0x1047620f
lea edx, [esp + 0x24]
jmp 0x1049c613
mov word [esp + 0x88], ax
cwde
movzx eax, di
push edx
cdq
bswap edx
lea eax, [esp + 0x90]
not dh
cmovp dx, cx
push eax
mov edx, edi
xchg edx, edx
setp dl
lea edx, [esp + 0xe0]
call fcn.10051fd0
add esp, 0xc
push edi
push pe_nt_image_headers32
setno cl
jmp 0x103be753
mov dword [esp + 0x1c], edi
jmp 0x102d2949
call fcn.1007268f
lea esp, [esp + 4]
sbb dx, 0x37d4
sal dx, cl
push 0x3e
lea edx, [esp + 0x9a]
sub ecx, ecx
jmp 0x1043a18e
mov word [esp + 0xb2], dx
jmp 0x10439063
call fcn.1005d920
mov ecx, eax
jmp 0x10344386
mov edx, 0x25
shr al, 0x19
mov ecx, edx
push 0x20
mov word [esp + 0x98], cx
cwde
xchg al, cl
lea ecx, [esp + 0xa0]
btr eax, 0xe1
push ecx
mov ax, di
lahf
dec ah
push edi
cwde
push edi
mov eax, 0x73
clc
cmc
cmp cx, 0x54e6
push edi
cmp cx, 0x4cdf
test bp, 0x2022
cmp di, bp
mov word [esp + 0xa4], dx
mov edx, eax
mov word [esp + 0xa6], ax
jmp 0x101c3241
add edx, edx
test eax, 0x7ca94295
stc
add edx, edx
jmp 0x1047c865
push edi
jmp 0x1044367e
call fcn.1004b270
test eax, eax
jmp 0x103eccd8
push 0x1014f7a0
jmp 0x102e91a4
mov word [esp + 0xa0], cx
jmp 0x10345b04
call fcn.10077bda
add esp, 0x14
cmp dword [0x1014f7a0], 0xffffffff
jmp 0x101d51b9
call fcn.1004b320
lea esi, [esp + 0x24]
jmp 0x10436bf2
mov dword [esp + 0x128], edi
jmp 0x10343ae3
add esp, 0x10
call fcn.10476b70
mov dword [esp + 0x14], eax
setbe al
cwd
mov eax, dword [0x10169b84]
lea edx, [eax*8]
stc
sub edx, eax
test esp, 0x4d027c56
stc
jmp 0x102a5270
call fcn.10078950
add esp, 0xc
rcr ecx, cl
push 0x3e
shrd ecx, ecx, 0x7a
xchg ecx, ecx
rcr cx, 0xf1
lea ecx, [esp + 0xda]
cmp bx, bx
cmc
sub eax, eax
jmp 0x1047a7e6
jbe 0x10436bfd
mov ecx, 0x1016b8e4
jmp 0x102c18cb
push 0x2eadb1af
call fcn.103e6ee2
jne 0x10436bfd
call fcn.1004b2a0
mov esi, dword [0x10169b84]
cmc
cmp esi, edi
jmp 0x1035fee8
xor esi, esi
jmp 0x10424f1a
mov ecx, eax
jmp 0x104302cc
push 0x8000
lea ecx, [esp + 0xe0]
push ecx
jmp 0x102c6cb5
call fcn.1004b2e0
push eax
movsx ecx, cx
setns dh
cwde
mov eax, dword [esp + 0x1c]
cwd
lea edx, [esp + 0x24]
bswap ecx
jmp 0x10383fc6
push ecx
jmp 0x104e3fb2
jbe 0x104302d4
mov ecx, dword [esp + 0x10]
cmc
cmp sp, 0x6abb
test eax, eax
push ecx
push esi
push 0x1c
test edx, 0x33143b22
jmp 0x10372650
call fcn.1004b2e0
push eax
call fcn.100725fb
mov ecx, dword [0x1016964c]
cmc
jmp 0x103455c1
jmp 0x10049893
call fcn.1001cc80
add esp, 8
mov eax, dword [esp + 0x10]
jmp 0x104558f5
call fcn.100193a0
mov dword [0x10169b84], edi
mov word [esp + 0xb4], ax
call fcn.100771ce
mov edx, 0x2e
mov word [esp + 0xa0], dx
bsr dx, cx
add dl, 0x17
cmp ax, cx
mov ecx, 0x61
btr dx, bp
rcr ax, cl
mov eax, 0x64
lea esp, [esp + 0x24]
setb dl
bts edx, ebp
test si, di
mov word [esp + 0x7e], ax
movsx dx, bh
xor edx, 0x7b5a578b
sbb dl, 0xa0
mov word [esp + 0x80], cx
ror dh, cl
cdq
ror dl, 0x96
mov edx, 0x74
xor ecx, 0x3a434b86
stc
mov word [esp + 0x82], dx
sub ecx, edx
bt edx, 0x32
xor dx, si
sub eax, eax
lea ecx, [esp + 0x7c]
push ecx
lea edx, [esp + 0x98]
jmp 0x101e33ef
push edi
push edx
jmp 0x1020f16f
push ebx
jmp 0x1026caa3
push eax
jmp 0x1021183d
nop
jmp 0x104254d7
push edi
jmp 0x103e7880
push edx
jmp 0x103d5bfd
push edx
jmp 0x10281fff
call fcn.10078950
add esp, 0xc
rcr ch, cl
sal cl, cl
push edi
bts dx, ax
add cx, dx
push edi
jmp 0x1029823a
mov word [esp + 0xe0], ax
jmp 0x104cf4e0