Function at 0x732925
Capabilities:
Read file on windows

Disassembly:
push edx
movzx edx, dx
lea edx, [esp + 0x18c]
call fcn.0040a600
add esp, 0xc
lea eax, [esp + 0x9c]
movzx ecx, ax
xchg cl, dh
push eax
lea ecx, [esp + 0x184]
push ecx
xchg dl, dh
lea edx, [esp + 0x18]
jmp 0x82ffbb
push edi
jmp 0x8b8683
call fcn.0056e531
lea esp, [esp + 0x38]
clc
test esi, esi
jmp loc.00417feb
mov byte [esp + 0x83], 0x68
mov byte [esp + 0x84], 0x64
jmp 0x7c9f94
push 0x52a518
jmp 0x5335d3
call fcn.00426725
lea ecx, [esp + 0x48]
movsx esi, sp
push ecx
mov esi, eax
jmp 0x5e6cef
je 0x73c2da
push 2
jmp 0x78ecfb
dec ecx
and ecx, eax
jmp 0x75e5f1
push eax
jmp 0x67c7bf
mov dword [esp + 0x4c], 8
call fcn.0065933d
call dword [0x4e735c]
mov edx, eax
sub edx, dword [esp + 0x4c]
btc di, 0x12
adc edi, edi
mov eax, 0x10624dd3
bsf di, dx
movzx edi, sp
mul edx
sub eax, 0x3fa37563
adc edi, 0x2b6a6774
mov eax, dword [esp + 0x28]
mov edi, edx
shr edi, 6
test edi, ebx
test eax, eax
jmp 0x7a95b8
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x24], esi
jmp 0x874027
mov byte [esp + 0x82], 0x62
jmp 0x58a422
mov word [esp + 0x18c], dx
call fcn.00473d40
mov ecx, dword [esp + 0x54]
xchg dx, dx
lea esp, [esp + 0xc]
add ecx, 0x51b
push ecx
mov dx, 0xaf0
cmovne edx, eax
not dl
lea edx, [esp + 0xb4]
jmp 0x5b55b3
push esi
jmp 0x84e65c
call fcn.00491f20
add esp, 4
not edx
push edi
movsx edx, cx
not dl
mov dl, 0x47
lea edx, [esp + 0xd4]
jmp 0x6aaea0
call fcn.004711df
mov ecx, dword [esp + 0x14]
bswap di
shr di, 0xc
sbb edi, edx
add esp, 4
movsx edi, di
not di
push esi
push esi
mov edi, edx
movsx edi, ax
push ecx
mov edi, eax
jmp 0x713fe1
call fcn.0046f0db
mov eax, dword [esp + 0x1c]
cmp esi, esi
cmc
lea esp, [esp + 0xc]
cmc
cmp eax, esi
je 0x8827d2
push 2
jmp 0x65f3c7
push edi
jmp 0x8377f4
push ebx
jmp 0x724851
mov byte [esp + 0x80], 0x68
jmp 0x84baa6
push edx
mov dl, 0xe5
cmovge dx, si
lea edx, [esp + 0x394]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x44], esi
jmp 0x830dd5
call fcn.004714ed
mov eax, dword [esp + 0x20]
jmp 0x7d0aea
call fcn.00470fbd
mov eax, dword [esp + 0x1c]
cmp edi, 0x42130654
stc
cmc
add esp, 0xc
jmp 0x5e6ca6
push eax
not cl
jmp 0x8b8075
call fcn.00470fbd
add esp, 0xc
push edi
jmp 0x7ba2a1
push edx
jmp 0x680fac
mov eax, dword [eax]
jmp 0x7a95cc
call fcn.00491cf0
add esp, 0xc
cwde
xchg cl, al
lea eax, [esp + 0xd0]
xchg ecx, ecx
jmp 0x7043d9
push edx
jmp 0x722ffa
call fcn.0046f0db
mov eax, dword [esp + 0x1c]
cmp ch, al
test ch, 0x6d
add esp, 0xc
cmp eax, esi
jmp 0x5cdace
push eax
jmp 0x5f1206
push 0x681e6433
call fcn.0066cd4e
push 0x52a518
jmp 0x6bc8cb
mov edx, dword [esp + 0x24]
not ax
mov eax, dword [edx + 0x20]
jmp 0x7ff39c
call fcn.00491dd0
push ebx
call fcn.004509e1
add esp, 0xc
jmp loc.00433d15
call fcn.004714ed
mov eax, dword [esp + 0x20]
jmp loc.0043c4bf
push ecx
push eax
bswap eax
mov eax, dword [edx + 0x10]
push eax
bswap ecx
lea ecx, [esp + 0xa4]
push 0xcc
jmp 0x8a9dd8
push ecx
movsx edi, di
mov edi, eax
jmp 0x885039
mov byte [esp + 0x87], 0
jmp 0x5bbf86
push ebx
jmp 0x7e3313
mov byte [esp + 0x7f], 0x62
jmp 0x6b7bcc
mov byte [esp + 0x86], 0x64
jmp 0x77e003
jne 0x721ec9
call fcn.0046e5b0
sub eax, eax
xadd cx, cx
movzx ecx, si
mov ecx, dword [esp + 0x2c]
cmp ecx, dword [eax + 0x18]
jne 0x7a95de
call fcn.0046e5b0
call fcn.0040d3b0
mov edx, dword [esp + 0x18]
push eax
clc
test bp, 0x2c25
cmp di, bp
sub eax, eax
push edi
mov al, dl
add al, 0x94
push esi
test di, di
rcl al, 0x3a
mov esi, dword [esp + 0x44]
test ebx, ebx
setle al
test esp, ecx
test bl, 0x7f
cmc
push 0x2324
cmc
push edx
xadd dx, dx
bts dx, sp
mov edx, dword [esp + 0x40]
sub ecx, ecx
dec eax
xadd cl, cl
and eax, ebx
push eax
sub al, ch
rcl ax, cl
mov eax, dword [esp + 0x38]
test eax, eax
setle cl
jmp 0x7f119c
call fcn.004509ec
mov edx, dword [esp + 0x14]
btr bx, 0x97
shrd bx, di, 0xba
add esp, 4
push edx
mov bx, 0x3a77
setae bl
push 1
cmovnp bx, si
jmp 0x858814
push ecx
jmp 0x7568cf
mov byte [esp + 0x85], 0x64
jmp 0x7a89b3
push eax
jmp 0x7dda5e
call fcn.0046f56f
lea ecx, [esp + 0xe4]
clc
test ax, 0x53f
test bp, di
add esp, 0x14
jmp 0x836378
push eax
jmp 0x8ba812
push eax
jmp 0x83c8a1
push ebx
jmp 0x8596a8
push 0xffffffffffffffec
jmp 0x7e5e07
push ebx
jmp 0x6c5f0c
push edx
jmp 0x73089a
call fcn.0040a600
add esp, 0xc
cbw
cwd
xchg dx, dx
lea eax, [esp + 0x9c]
push eax
not dl
lea ecx, [esp + 0x38c]
push ecx
not edx
cwd
sets dl
lea edx, [esp + 0x18]
jmp 0x720728
push ecx
jmp 0x669a12
call fcn.004509ec
mov edx, dword [esp + 0x14]
cmp esi, ecx
cmc
and ebx, esp
add esp, 4
mov bl, dh
push edx
movsx bx, ah
push 1
movzx ebx, dx
movzx bx, al
mov ebx, eax
jmp 0x573a95
mov dword [esp + 0x18], 0
jmp 0x845ec0
mov byte [esp + 0x7c], 0x63
jmp 0x8c809a
mov byte [esp + 0x81], 0x64
jmp 0x62894c
push eax
jmp 0x6c855b
mov ebx, eax
jmp 0x874b45
push 0xa2b
jmp 0x873ed7
push esi
jmp 0x5d3e8a
mov dword [esp + 0x1c], esi
jmp 0x63cdf7
push edi
jmp 0x813395
push 0x206
mov eax, esi
sbb ax, 0x55fa
lea eax, [esp + 0x186]
sub edx, edx
test edi, 0x4324504
push esi
cmp edx, 0x2a7951cc
test ch, 0x3b
xor ebx, ebx
jmp 0x730cd2
call fcn.00470fbd
add esp, 0xc
jmp 0x687872
push ecx
jmp 0x577866
lea ecx, [esp + 0xc0]
jmp 0x7bb7ab
push ebx
jmp 0x75b342
call fcn.00470fbd
mov eax, dword [esp + 0x1c]
cmc
test bh, 0xd7
add esp, 0xc
push eax
call fcn.004711df
mov ecx, dword [esp + 0x14]
btr di, 0xf6
add esp, 4
cmove di, di
mov di, 0x4340
push ebx
xchg di, di
movsx edi, bp
push ebx
movsx edi, sp
jmp 0x774338
mov byte [esp + 0x7d], 0x63
mov byte [esp + 0x7e], 0x64
jmp 0x79bf1e