Function at 0x7c8f0b
Capabilities:
Read file on windows
Write file on windows

Disassembly:
push ebx
push ebx
jmp 0x75450d
call fcn.0040beb0
mov eax, dword [0x529908]
cmp si, 0x982
add esp, 8
push ebx
jmp 0x62942f
call fcn.004383f0
add esp, 4
jmp 0x6099b9
push eax
push 0xffffffffffffffff
jmp 0x7d4d7b
call fcn.004709ad
mov eax, dword [ebp - 0xfa0]
add esp, 0xc
jmp 0x6d8f84
mov dword [eax], ecx
jmp 0x787020
call fcn.0046f0e0
add esp, 0x14
mov dword [ebp - 0xfa8], ebx
call fcn.00441120
mov edx, dword [eax + 0x18]
cmovae esi, ebx
mov esi, dword [0x529b48]
jmp 0x83f8f9
call 0x66e6d1
push pe_nt_image_headers32
movsx cx, ch
lea ecx, [ebp - 0x668]
push ecx
jmp 0x5c0e07
call fcn.0040beb0
add esp, 0xc
push 0x511efc
cwde
bswap cx
lea eax, [ebp - 0x870]
movzx ecx, di
bswap ecx
push eax
xchg ch, ch
not ecx
lea ecx, [ebp - 0xfa8]
push ecx
jmp 0x5a5eee
push ecx
jmp 0x70efff
mov dword [ebp - 0xfbc], eax
jmp 0x63b8b9
call fcn.0046ec4c
mov eax, dword [ebp - 0xfa8]
cmc
add esp, 0xc
cmp eax, ebx
jne 0x6700f0
mov edx, dword [ebp - 0xf98]
movzx esi, ax
mov si, 0x1ad0
dec dword [ebp - 0xfa4]
bswap esi
push edi
lea edi, [ebp - 0x1030]
movzx esi, di
cmovne esi, esi
push edx
jmp 0x61f751
push ebx
jmp 0x82fb0a
call fcn.004709ad
add esp, 0x1c
jmp 0x6fb5ad
call fcn.0043e440
push str.Cant_Optimize_Resource_File.
sete dl
bswap dx
cwd
push str._s_Error:0x00000003
cdq
movzx edx, cx
mov dl, 0x8d
mov edx, 0x529928
jmp 0x7cc659
call edi
push 0x50f4a0
lea edx, [ebp - 0x668]
mov eax, 0x780a249d
movsx ax, bh
setbe al
push edx
lea eax, [ebp - 0xf9c]
jmp 0x6c63cf
call fcn.0040beb0
add esp, 0x10
cwd
cdq
push pe_nt_image_headers32
xchg edx, edx
lea edx, [ebp - 0xf90]
jmp 0x88e915
call dword [0x4e7398]
lea ecx, [ebp - 0x50]
cwd
cmovge edx, esi
push ecx
lea edx, [ebp - 0xa78]
push edx
push str._s_s
not edx
movzx edx, di
bswap dx
lea edx, [ebp - 0x870]
jmp 0x58e5c5
push eax
jmp 0x53086a
call fcn.00471bc6
add esp, 4
movzx esi, cx
lea esi, [ebp - 0xf98]
jmp 0x790633
call fcn.00440860
mov edx, dword [eax]
jmp 0x18bd6db
je 0x86606f
lea esi, [ebp - 0xf98]
jmp 0x883ca3
lea esi, [ebp - 0xf98]
call fcn.00441120
mov dword [eax], 0xffffffff
not si
lea esi, [ebp - 0xf98]
call fcn.00441120
push eax
jmp 0x7c44a6
call fcn.0046ee01
mov eax, dword [ebp - 0xfa0]
jmp 0x7f5ff5
call edi
jmp 0x627ffb
push ecx
movsx edx, cx
lea edx, [edi + 4]
jmp 0x6453eb
jmp 0x80724e
push ebx
push 0x4c8
jmp 0x7c1a32
lea esi, [ebp - 0xfe8]
jmp 0x6347f0
push ebx
jmp 0x891a46
mov edi, dword [0x4e73b4]
cmc
stc
cmp dword [ebp - 0xfb4], ebx
jmp 0x8755ff
push ebx
jmp 0x8a1de4
push ebx
call dword [0x4e7398]
lea eax, [ebp - 0x50]
xchg dh, dl
cdq
movsx edx, sp
push eax
not dl
cmova dx, bp
lea ecx, [ebp - 0xa78]
jmp 0x7da0a0
call dword [0x4e7668]
call 0x83d4cc
push 4
mov esi, eax
mov edi, str.Cant_Optimize_Resource_File.
jmp 0x537730
push eax
jmp 0x86be36
call fcn.00440860
jmp 0x78d63a
push ecx
jmp 0x787803
call fcn.004406f0
mov ecx, dword [ebp - 0xfbc]
cmovo edx, ebx
mov edx, dword [ecx + 4]
jmp 0x71d7da
lea esi, [ebp - 0xf98]
call fcn.00441120
add eax, 4
jmp 0x5d6efd
call dword [0x4e7398]
push eax
lea edx, [ebp - 0x50]
push edx
jmp 0x647c88
mov dword [ebp - 0xfbc], esp
jmp 0x750aa8
push edx
setp dl
mov dx, di
mov edx, dword [ebp - 0xff0]
jmp 0x84a3c5
push 0xffffffffffffffff
jmp 0x6bb2f5
call fcn.004709ad
mov eax, dword [ebp - 0xfa0]
jmp 0x893b56
push ebx
jmp 0x79e394
lea esi, [ebp - 0x1000]
mov edi, 0x52afa8
jmp 0x830bfa
push eax
mov edx, edi
push 1
not dh
lea edx, [ebp - 0xfb0]
jmp 0x74c486
push eax
jmp 0x80d314
mov ecx, dword [0x529908]
jmp 0x624d2b
push eax
jmp 0x6589bc
call fcn.0046f0e0
mov edi, dword [0x4e73b4]
sal ecx, cl
movsx cx, dh
sbb ecx, eax
add esp, 4
movzx cx, bl
mov ch, bl
jmp 0x830264
fldcw word [ebp - 0xfaa]
call dword [0x4e7668]
push 2
jmp 0x744385
push ebx
jmp 0x7d139d
push eax
jmp 0x18c48ea
call fcn.00441120
mov edx, dword [eax + 0x18]
movzx ax, cl
xchg al, al
mov eax, dword [0x529b48]
jmp 0x6d5a46
call fcn.00441120
add eax, 4
jmp 0x62f102
push eax
call fcn.0046ec4c
mov ecx, dword [ebp - 0xf9c]
btr dx, bp
bts dx, bx
add esp, 0xc
bswap edx
movsx dx, cl
push ecx
cdq
push 1
lea edx, [ebp - 0xfd0]
jmp 0x805d45
push edx
jmp 0x844dae
call fcn.0046ee01
mov ecx, dword [0x52afb8]
shrd edx, edi, 0xcb
sub ecx, dword [0x52afb4]
mov eax, 0x92492493
cwd
shrd edx, esi, 0x13
btr dx, ax
imul ecx
test dx, 0x228d
add edx, ecx
seta ah
mov ecx, dword [ebp - 0xf9c]
sar eax, cl
cmp ebx, 0x253513f9
sar edx, 4
mov eax, edx
clc
push ecx
test bx, si
shr eax, 0x1f
test ebp, ebx
jmp 0x7c00d8
push eax
jmp 0x882dce
call fcn.0046ec4c
add esp, 0xc
cmp dword [ebp - 0xfa0], ebx
jne 0x7dacc5
lea edx, [ebp - 0x460]
lahf
not ax
push edx
movzx eax, di
push ebx
jmp 0x18c1417
push edx
jmp 0x79fe73
jmp 0x433b61
push 4
jmp 0x72d63d
mov dword [eax], 0xffffffff
lea esi, [ebp - 0xf98]
jmp 0x810f23
call 0x423c2c
test eax, eax
jmp 0x7bf586
call fcn.00471bc6
add esp, 4
movzx eax, dx
push 0xb
not eax
lea edx, [ebp - 0x668]
jmp 0x7ab5dc
fnstcw word [ebp - 0xfaa]
movzx eax, word [ebp - 0xfaa]
or eax, 0xc00
setbe ch
movsx ecx, di
mov dword [ebp - 0xfbc], eax
mov cl, 0x26
fldcw word [ebp - 0xfbc]
fistp qword [ebp - 0xfc0]
mov ecx, dword [ebp - 0xfc0]
jmp 0x848604
mov ecx, dword [ecx]
jmp 0x18e9bf1
cmp cl, bl
jmp 0x7a29dd
je 0x834786
mov ecx, dword [ebp - 0xf98]
xchg esi, esi
mov esi, esp
movsx esi, bx
dec dword [ebp - 0xfa4]
push edi
jmp 0x8974f2
push ecx
mov dword [ebp - 0xfa0], ebx
jmp 0x60048c
push eax
jmp 0x18d62ff
call fcn.0040beb0
mov edx, dword [0x529908]
add esp, 4
jmp 0x75ab42
jmp 0x78d648
call dword [0x4e7440]
jmp 0x78d65f
push 4
push edx
call fcn.00470edd
mov eax, dword [ebp - 0xfa8]
add esp, 0x10
bswap si
push eax
cmovns esi, edi
push 1
not si
lea esi, [ebp - 0xf98]
call fcn.00441120
mov ecx, dword [eax + 0x18]
cdq
not dx
mov edx, dword [0x529b48]
jmp 0x78a3cd
push edx
jmp 0x18e4abf
mov edx, 0x529928
jmp 0x72e9ca
push edx
jmp 0x80c4e7
push ebx
jmp 0x87a75c
call dword [0x4e7398]
push eax
movzx ax, dh
lea eax, [ebp - 0x50]
jmp 0x53fc5c
call fcn.00471bc6
add esp, 4
cwd
movsx dx, bl
movzx edx, si
push 0x50f4a0
lea ecx, [ebp - 0xf90]
push ecx
cwd
xchg dh, dl
lea edx, [ebp - 0xfc8]
jmp 0x750a6e
push eax
jmp 0x57180c
push ebx
jmp 0x614a73
push pe_nt_image_headers32
lea eax, [ebp - 0x668]
jmp 0x84d869
push eax
jmp 0x757c57
call dword [0x4e7668]
push 0x511efc
setb ah
lea eax, [ebp - 0x460]
push eax
lea ecx, [ebp - 0xfa0]
push ecx
jmp 0x6dc4ee
push edx
setbe dl
push 0x511844
lea edx, [ebp - 0x668]
jmp 0x8913a1
lea edx, [ebp - 0xa78]
mov ecx, esp
jmp 0x64173a
inc eax
cmp bp, sp
cmc
cmp cl, bl
jmp 0x7b1c03
je 0x627ff3
push eax
jmp 0x680a04
call fcn.00441120
add eax, 4
jmp 0x82179e
push edx
jmp 0x8001fc
push eax
jmp 0x886fca
push ecx
jmp 0x6df9d4
mov ecx, dword [eax]
mov dword [ebp - 0xf98], ecx
cmovbe edi, edx
bt edi, ebx
mov edi, dword [eax + 4]
bswap eax
xadd ax, ax
mov dword [ebp - 0xf94], edi
or al, 0x97
rcl ah, cl
adc ax, 0x5efb
mov eax, dword [ebp - 0xfd8]
stc
test sp, sp
mov dword [ebp - 0xfac], eax
cmc
cmp dword [ebp - 0xfdc], eax
jbe 0x78d681
call fcn.0046ddf5
mov esi, dword [ebp - 0xf98]
cmp esi, ebx
je 0x78d69b
cmp esi, dword [ebp - 0xfe8]
je 0x78d6a0
call fcn.0046ddf5
cmp edi, dword [ebp - 0xfac]
jmp 0x7f3568
call fcn.00441120
mov ecx, dword [eax]
mov dx, bp
mov edx, dword [ebp - 0xfa0]
jmp 0x5a6a69
push ebx
jmp 0x5d28a8
call fcn.00470edd
mov eax, dword [ebp - 0xfa8]
jmp 0x759cd4
jne 0x8217ab
sub eax, esi
dec si
bswap esi
push ebx
cmovg esi, ecx
xchg esi, esi
push ebx
jmp 0x832d32
mov eax, dword [eax]
jmp 0x636f53
push edx
nop
lea eax, [ebp - 0x258]
jmp 0x8a43e0
push eax
jmp 0x7c85a6
jne 0x80110f
sub eax, esi
push ebx
push ebx
inc si
dec si
inc eax
not esi
push eax
jmp 0x63cb86
je 0x80724e
cmp esi, ebx
jne 0x7efdf7
call fcn.0046ddf5
xor eax, eax
cmp edi, dword [eax + 0x10]
jb 0x7bf5a9
call fcn.0046ddf5
lea eax, [ebp - 0xff8]
cwd
movzx edx, dx
push eax
lea ecx, [ebp - 0xfbc]
jmp 0x6004cb
add eax, edx
push 1
not dx
movzx edx, di
bswap dx
lea edx, [ebp - 0xfa4]
push 4
jmp 0x40e4e9
push edx
jmp 0x763a76
push 0x52afa8
jmp 0x433b5c
call fcn.00441120
mov ecx, dword [eax + 0x18]
sete dl
mov edx, dword [0x529b48]
push ecx
push edx
jmp 0x5fc334
call edi
mov ecx, dword [ebp - 0xfec]
push ecx
not edx
lea edx, [ebp - 0xd88]
jmp 0x768cc3
push 0xd80eb919
call fcn.0087f1b2
bound esp, qword [esi]
daa
jmp 0x850ee7
mov dword [ebp - 0xf94], edi
jmp 0x7dc544
call fcn.0040beb0
mov ecx, dword [0x529908]
add esp, 0x18
push ebx
push ebx
push 0x4c8
jmp 0x81b4b9
push eax
jmp 0x5a8119
call fcn.00441120
add eax, 4
jmp 0x67b70f
lea eax, [ebp - 0xfb0]
jmp 0x6ea314
push ecx
cmovb dx, di
push str._s_s
mov edx, 0x2864842
lea edx, [ebp - 0x870]
call fcn.0040beb0
add esp, 0xc
push 0x511efc
lea edx, [ebp - 0x870]
push edx
lea eax, [ebp - 0xfa8]
jmp 0x6a1244
push str..___
not dx
push 0x529740
push 0x51183c
not edx
push str._s_s_s
mov dx, bp
cwd
lea edx, [ebp - 0xf90]
jmp 0x5cb785
fstp dword [ebp - 0xfac]
jmp 0x808170
push edx
jmp 0x64a327
mov dword [eax], edx
jmp 0x801101
mov eax, dword [esi]
jmp 0x882da1
je 0x65b0d1
mov edx, dword [0x52afa0]
jmp 0x882e6f
push edx
jmp 0x708c74
push 2
jmp 0x69ec1d
push eax
call fcn.004441a0
mov eax, dword [ebp - 0xfa0]
lea esp, [esp + 0x10]
cmp eax, ebx
jmp 0x78503b
call fcn.00441120
add eax, 4
lea esi, [eax + 1]
nop
xchg cl, cl
mov cl, byte [eax]
jmp 0x77eecf
push 8
push edx
jmp 0x6d5f74
fld dword [ebp - 0xfac]
jmp 0x18dffe0
call fcn.004465b0
call fcn.00407f10
add esp, 4
setnp al
push 7
cbw
mov al, 0xcd
not al
lea eax, [ebp - 0x258]
jmp 0x7afb54
push 1
movzx esi, bx
xchg esi, esi
lea esi, [ebp - 0xf98]
jmp 0x6b4b37
push ebx
jmp 0x890448
push eax
jmp 0x62efb1
call fcn.00441120
mov ecx, dword [ebp - 0xfac]
not dh
push ecx
xchg dx, dx
not dl
mov ecx, 0x1c
mov dl, 0xa1
mov edx, eax
jmp 0x18e33d9
push ecx
jmp 0x8baff7
lea esi, [eax + 1]
lea ebx, [ebx]
mov cl, 0x68
inc cl
mov cl, byte [eax]
inc eax
jmp 0x7207bf
push ecx
jmp 0x7e0435
push 7
setno ch
movsx ecx, bp
xchg cl, cl
lea ecx, [ebp - 0x460]
jmp 0x72bfa7
call fcn.00440710
lea esi, [ebp - 0x1008]
jmp 0x59835f
inc eax
push eax
bswap esi
movzx esi, dx
lea esi, [ebp - 0xf98]
call fcn.00441120
add eax, 4
jmp 0x671a2f
push str.Optimizing_resource_files._Please_wait.
cdq
jmp 0x750a98
jne 0x5fa037
mov edx, dword [ebp - 0xfa0]
jmp 0x83d226
lea eax, [ebp - 0x870]
push eax
jmp 0x5da6ce
push 2
jmp 0x753b92
call fcn.00449fb0
cmp dword [ebp - 0xfb0], eax
jmp 0x727462
call edi
lea ecx, [ebp - 0x668]
jmp 0x592342
push eax
jmp 0x427142
jmp 0x78d648
push ecx
push 0x4c9
push edx
jmp 0x6980c1
call fcn.0043e0f0
lea esp, [esp + 0xc]
clc
mov dword [ebp - 0xfac], eax
cmp bl, 0x4a
mov dword [ebp - 0xfb0], ebx
cmc
cmp cx, si
cmp eax, ebx
jmp 0x5f0cc0
call edi
lea eax, [ebp - 0xf90]
jmp 0x7600f1
push eax
jmp 0x840702
cmp edi, dword [eax + 0x10]
jmp 0x8cb970
push eax
jmp 0x8738c5
jne 0x674098
push str.Cant_Optimize_Resource_File.
mov dl, 0x1b
mov edx, ecx
push str._s_Error:0x00000004
mov edx, 0x529928
jmp 0x18c1f2e
cmp dword [ebp - 0xfb4], ebx
jmp 0x833750
push ebx
jmp 0x62ba83
push 1
jmp 0x7c6f5b
jne 0x833745
push ecx
jmp 0x7712d3
push edx
jmp 0x540773
jmp 0x7bf59b
call fcn.00470bcf
add esp, 4
movsx esi, bp
not si
xchg esi, esi
lea esi, [ebp - 0xf98]
mov dword [ebp - 0xfac], eax
call fcn.00441120
mov ecx, dword [ebp - 0xfac]
jmp 0x563181
push ebx
jmp 0x7f4fea
call fcn.00441120
cmp dword [ebp - 0xfb4], ebx
jne 0x6fb5a7
mov ecx, dword [ebp - 0xfac]
cwd
mov edx, dword [ecx]
jmp 0x7e83d8
push ebx
mov byte [0x529b4c], bl
jmp 0x5a8971
push edx
jmp 0x84c830
push ebx
jmp 0x63faed
call fcn.0040beb0
add esp, 0xc
lahf
jmp 0x75c03a
push ebx
jmp 0x42821f
add esp, 0xc
jmp 0x855e95
push ecx
bswap di
lea edi, [ebp - 0x1028]
cmova si, si
lea esi, [ebp - 0xfe8]
jmp 0x5e0771
jmp 0x80724e
push 0x4c8
jmp 0x80f615
jne 0x18ca49d
mov ecx, dword [ebp - 0xf98]
dec si
dec dword [ebp - 0xfa4]
mov si, 0x2ae3
push edi
cmovo di, bp
movzx esi, cx
push ecx
lea edi, [ebp - 0x1008]
mov esi, 0x380b0f75
lea esi, [ebp - 0xfe8]
call fcn.00440860
mov edx, dword [eax]
mov dword [ebp - 0xf98], edx
jmp 0x845fdb
push eax
jmp 0x57a320
call dword [0x4e7668]
call 0x7a48b6
push 3
mov esi, edi
mov esi, eax
movsx edi, cx
bswap di
movzx edi, ax
mov edi, str.Cant_Optimize_Resource_File.
call fcn.004383f0
add esp, 4
jmp 0x89a8ff
jb 0x8cb97b
call fcn.0046ddf5
inc esi
cmp cl, 0x52
btr edx, 0xb5
mov dword [ebp - 0xfac], esi
sbb dl, 0x2a
clc
sal dl, cl
fild dword [ebp - 0xfac]
mov edx, dword [0x529908]
push ebx
clc
cmp ebx, ebp
add edi, 0x1c
jmp 0x18e9edd
mov dword [ebp - 0xf98], edx
jmp 0x731d41
lea eax, [ebp - 0x258]
jmp 0x78a19a
mov byte [0x529b4c], bl
jmp 0x5336e0
call fcn.0046ec4c
mov eax, dword [ebp - 0xfa8]
cmp esi, eax
stc
lea esp, [esp + 0xc]
cmp eax, ebx
jmp 0x8a337b
push eax
cbw
push 1
jmp 0x7d7ac2
call fcn.00470edd
mov ecx, dword [ebp - 0xfa8]
cmc
or si, cx
add esp, 0x10
cmova si, di
push ecx
xchg si, si
jmp 0x80cfec
fimul dword [0x529914]
jmp 0x71d00e
call fcn.00446a70
add esp, 4
jmp 0x6e3436
call fcn.0046ec4c
lea esp, [esp + 0xc]
cmp dword [ebp - 0xfc8], ebx
jmp 0x856dd7
push edx
mov edx, dword [eax + 4]
jmp 0x7aa14f
fidiv dword [ebp - 0xfa4]
jmp 0x7cad14