Function at 0x17ed9bf
Capabilities:
Read file on windows
Resolve function by parsing pe exports

Disassembly:
push esi
jmp 0x42b61d
call fcn.0046f1fc
mov eax, dword [esp + 0x1c]
lea esp, [esp + 0xc]
cmp eax, edi
je 0x17f9930
push 2
jmp 0x17cd101
push ecx
jmp 0x18d2623
mov dword [esp + 0x9c], eax
jmp 0x1738d6a
mov dword [esp + 0x6c], ebx
jmp 0x17df7e7
push 0xffffffffffffffec
push eax
jmp 0x173cc93
push ebx
call fcn.004507ec
mov edx, dword [esp + 0x14]
bswap edi
xor di, 0x1fbf
add esp, 4
push edx
push 1
movsx edi, cx
mov edi, eax
push ebx
jmp 0x182f317
push eax
jmp 0x172b61b
push eax
jmp 0x16ac82f
push ebx
cdq
setbe dl
movzx edx, dx
lea edx, [esp + 0xac]
jmp 0x17f68c6
mov byte [esp + 0x81], 0x64
jmp 0x18e9258
call fcn.004711cf
add esp, 4
mov ebx, 0x5bc572b0
movsx bx, dl
movzx bx, dh
push edi
mov ebx, eax
movzx eax, ax
mov al, cl
mov eax, dword [esp + 0x14]
push edi
jmp 0x185d857
mov byte [esp + 0x7f], 0x68
jmp 0x17c6234
push 0x50
jmp 0x42a965
mov dword [esp + 0x2c], edi
jmp 0x17536c7
call fcn.00473d70
add esp, 0xc
sal cx, 0x4b
add ebx, 0x4da
push ebx
lea ecx, [esp + 0x8c]
push 0x5294f8
movzx edx, ax
push ecx
movsx dx, dl
not dl
cwd
lea edx, [esp + 0x31c]
jmp 0x160f37e
jne 0x17d7980
call fcn.0046e39f
xor eax, eax
mov ecx, dword [esp + 0x1c]
cmp ecx, dword [eax + 0x18]
jne 0x16360b3
call fcn.0046e39f
call fcn.0040e860
mov edx, dword [esp + 0x2c]
cmp esp, ebp
push eax
sub eax, eax
push edi
rol al, cl
not al
push esi
mov esi, dword [esp + 0x34]
rcr al, 0x9c
test ebx, ebx
setle al
test bp, dx
push 0x2324
test bp, 0xc1b
push edx
xor dx, bp
mov edx, dword [esp + 0x30]
cmp bh, 0x8c
clc
sub ecx, ecx
dec eax
dec cl
and eax, ebx
not cl
xadd cl, cl
push eax
rol ax, cl
add cl, cl
and ax, 0x26f9
mov eax, dword [esp + 0x38]
test eax, eax
setle cl
jmp 0x17377a0
call fcn.00470fad
add esp, 0xc
jmp 0x17f3b26
mov dword [esp + 0x94], eax
jmp 0x179b389
mov esi, eax
jmp 0x17a6ee2
push edi
jmp 0x1846374
call fcn.004711cf
mov ecx, dword [esp + 0x14]
add esp, 4
push edi
bswap ebx
mov bl, 0xcd
push edi
xchg bx, bx
bswap ebx
movzx ebx, di
push ecx
xchg bx, bx
mov ebx, eax
jmp 0x177e92f
mov dword [esp + 0x4c], eax
jmp 0x1641a03
jmp 0x16360a1
call fcn.004916f0
add esp, 0xc
setbe ah
lahf
lea eax, [esp + 0xa8]
mov cx, si
movzx ecx, si
push eax
lea ecx, [esp + 0x98]
push ecx
jmp 0x1794247
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
jmp 0x1850d4c
push eax
jmp 0x598869
call fcn.0046f690
lea ecx, [esp + 0xbc]
add esp, 0x14
jmp 0x566dc7
push ebx
push 0xa2b
jmp 0x530f1f
mov dword [esp + 0xa0], eax
jmp 0x1849d44
mov dword [esp + 0x18], edi
mov byte [esp + 0x78], 0x63
mov byte [esp + 0x79], 0x63
jmp 0x185ae77
mov dword [esp + 0x68], ebx
clc
sub edi, edi
mov dword [esp + 0x3c], eax
jmp 0x171c1ad
mov dword [esp + 0x34], edi
call fcn.0040bf20
add esp, 0xc
lea edx, [esp + 0x80]
lahf
push edx
xchg ecx, eax
not ax
lea eax, [esp + 0x314]
push eax
lea ecx, [esp + 0x18]
jmp 0x180380e
push eax
call fcn.00470fad
mov eax, dword [esp + 0x1c]
cmc
add esp, 0xc
jmp 0x5cd0bd
call fcn.00470fad
add esp, 0xc
jmp 0x5a4b78
sub ebx, ebx
jmp 0x17240e9
call fcn.004917d0
push edi
jmp 0x1841b21
mov dword [esp + 0x98], eax
jmp 0x59606e
call 0x5824e3
lea ecx, [esp + 0x68]
bswap si
cmovl esi, ecx
push ecx
mov si, 0x1e69
jmp 0x1666841
ret
mov dword [esp + 0x6c], 8
call 0x5da58b
call dword [0x4e7360]
mov edx, eax
btr ax, 0xa3
sub edx, dword [esp + 0x6c]
cmovg ax, bp
add edi, ecx
mov eax, 0x10624dd3
rcl di, 0xf9
mul edx
and di, si
shrd edi, edx, 0xe7
mov edi, edx
test bx, si
shr edi, 6
cmp dword [esp + 0x18], 0
jmp 0x1636094
mov byte [esp + 0x80], 0x64
jmp 0x5df9b4
push edi
jmp 0x177c05c
mov dword [esp + 0x1c], edi
jmp 0x181c6d9
mov eax, dword [esp + 0x18]
jmp 0x1853155
push ebx
jmp 0x17e591a
mov dword [esp + 0x38], edi
jmp 0x17d0ba0
call fcn.004714dd
mov eax, dword [esp + 0x20]
jmp 0x5c8a4f
push edi
jmp 0x40fdf5
push 0x6c2dd360
call fcn.00595f8c
jne 0x17ed9d4
call fcn.0046e39f
mov ecx, dword [esp + 0x1c]
test bp, di
test dword [ecx + 0x54], 0x800000
jmp 0x180e75f
push ebx
jmp 0x18992d3
push edi
jmp 0x1862d79
mov edx, dword [esp + 0x30]
mov eax, dword [edx + 0x20]
jmp 0x59c67b
mov ecx, dword [esp + 0x51c]
test edx, 0x15d7683b
movsx edi, cx
pop edi
pop esi
pop ebx
test edi, edi
cmc
xor ecx, esp
call fcn.0046df75
mov esp, ebp
movsx ebp, dx
xchg ebp, ebp
pop ebp
jmp 0x17a69a7
push ecx
call fcn.0046f1fc
mov eax, dword [esp + 0x1c]
cmp ah, bl
clc
cmp di, 0x70ae
add esp, 0xc
test si, 0x7d1c
cmp eax, edi
je 0x18277c9
push 2
push edi
jmp 0x1821854
je 0x17fb807
mov ecx, dword [esp + 0x30]
push 0
call fcn.0046047c
mov ecx, dword [0x52990c]
jmp 0x182c795
mov word [esp + 0x31c], dx
jmp 0x16192e9
mov word [esp + 0x114], dx
jmp 0x1850d9d
push eax
jmp 0x188a341
mov dword [esp + 0x30], esi
mov dword [esp + 0x1c], edi
jmp 0x18166ee
push 0x206
lea eax, [esp + 0x10e]
sub edx, edx
cmc
push edi
test esp, 0xba11599
jmp 0x17809d5
call fcn.0184bb60
mov ecx, dword [0x5298cc]
rcl bh, 0x5d
mov ebx, eax
test esp, ebp
stc
sub eax, eax
jmp 0x1743267
mov byte [esp + 0x7c], 0x68
mov byte [esp + 0x7d], 0x64
mov byte [esp + 0x7e], 0x62
jmp 0x15e37e3
push edi
jmp 0x17dfa7b
call fcn.004507e1
add esp, 0xc
jmp 0x1609e51
push eax
jmp 0x1824024
mov dword [esp + 0xa4], eax
call fcn.015e777c
mov esi, eax
xchg ah, al
or eax, esi
push 0x206
dec eax
lea eax, [esp + 0x316]
test cx, di
cmp ebp, 0x46e877d3
sub edx, edx
jmp 0x1677a0e
mov dword [esp + 0x48], eax
jmp 0x16bf5b5
call fcn.00473d70
mov ecx, dword [esp + 0x74]
shld dx, di, 0x7b
btr dx, cx
xadd dl, dh
add esp, 0xc
add ecx, 0x51b
cmovg dx, di
xchg dh, dl
not dl
push ecx
mov edx, eax
lea edx, [esp + 0x8c]
push 0x5294f8
jmp 0x186d18b
mov eax, dword [eax]
jmp 0x16c68c5
call fcn.0040bf20
add esp, 0xc
movzx ecx, bx
lea eax, [esp + 0x80]
bswap dx
mov ch, 0x17
push eax
lea ecx, [esp + 0x10c]
jmp 0x18d327e
push edx
jmp 0x5e203d
mov byte [esp + 0x7a], 0x64
mov byte [esp + 0x7b], 0x62
jmp 0x182da25
push eax
jmp 0x1636ffc
push edx
jmp 0x16e1513
push edx
setne dh
mov dl, dh
lea edx, [esp + 0x114]
jmp 0x1858526
call fcn.00470fad
mov edx, dword [esp + 0x1c]
add esp, 0xc
jmp 0x1858754
call fcn.004507ec
mov ecx, dword [esp + 0x14]
adc di, bp
test ecx, eax
add esp, 4
jmp 0x18c2713
push edx
jmp 0x5380d0
push ecx
push 1
mov edi, eax
jmp 0x17df0cc
call fcn.00491920
add esp, 4
jmp 0x5d3d20
push ecx
movzx edx, bp
lea edx, [esp + 0x18]
jmp 0x18afe6c
mov byte [esp + 0x82], 0x64
mov byte [esp + 0x83], 0
jmp 0x17a246c