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

Disassembly:
push ebx
jmp 0x177314f
mov dword [ebp - 4], 0xffffffff
jmp 0x1722bbe
call fcn.004405e0
push eax
cmovno edx, ebp
setb dl
mov edx, 0x52afa8
jmp 0x1682ac1
push ecx
jmp 0x62ab4f
mov dword [ebp - 0xfc8], ebx
jmp 0x181a0c3
push eax
jmp 0x166570a
mov esi, eax
mov edi, 0x512a00
call fcn.004383f0
add esp, 4
jmp 0x1883dcb
call fcn.0040beb0
mov eax, dword [0x529908]
jmp 0x166844b
mov byte [0x529b4c], bl
jmp 0x169323d
call fcn.00440730
push str.Packing_resource_files._Please_wait.
mov dl, bh
movzx dx, bh
cdq
mov edx, 0x529928
jmp 0x167b1ce
mov word [ebp - 0x870], ax
jmp 0x18cafe7
call fcn.004405e0
mov dword [ebp - 4], 1
cmc
push 0x206
lea eax, [ebp - 0xd86]
xor edx, edx
jmp 0x16e9971
call fcn.0046d9cb
mov esp, ebp
bswap bp
mov ebp, 0x158064eb
mov bp, cx
pop ebp
jmp 0x449eab
call dword [0x4e7668]
mov ecx, dword [0x52990c]
jmp 0x1827dbe
add esp, 4
jmp 0x16e6282
mov dword [ebp - 0xfa0], ebx
jmp 0x591cb9
mov dword [ebp - 0xfb4], ebx
jmp 0x5cf2cd
mov dword [ebp - 4], ebx
jmp 0x174c200
mov word [ebp - 0x460], cx
call fcn.004737c0
add esp, 0xc
shl ch, cl
sub eax, eax
movsx ecx, cx
push 0x206
movsx ecx, cx
lea ecx, [ebp - 0xa76]
jmp 0x42a4d2
call fcn.0040beb0
mov ecx, dword [0x529908]
clc
add esp, 8
jmp 0x1783c48
call fcn.0045023c
lea esp, [esp + 4]
jmp 0x18994a6
push ebx
push ebx
jmp 0x177053c
push 0x4c8
push ecx
jmp 0x1811fe7
push ebx
jmp 0x176ce6f
je 0x180c703
call fcn.005c10ad
lea esi, [eax + 0x14]
jmp 0x184df40
push esi
test dl, 0x50
cmp ebp, 0x43e87441
cmc
push edi
clc
jmp 0x17a5ab5
call fcn.004737c0
lea esp, [esp + 0xc]
shld dx, sp, 0x6c
clc
push 0x206
lea edx, [ebp - 0x666]
cmp edi, edx
sub ecx, ecx
push ebx
push edx
mov word [ebp - 0x668], cx
call fcn.004737c0
add esp, 0xc
push 0x206
movsx ecx, dx
lea ecx, [ebp - 0x86e]
cmc
stc
sub eax, eax
push ebx
jmp 0x57c05e
call fcn.0040cb60
push ebx
jmp 0x5eb896
mov dword [ebp - 0xff8], ebx
jmp 0x62fe0c
call fcn.00474480
mov eax, dword [0x51f620]
xor eax, ebp
clc
cmp sp, sp
mov dword [ebp - 0x10], eax
test edx, ebp
push ebx
clc
jmp 0x171b1cc
push ebp
not ebp
movzx ax, dl
mov bp, 0x62e4
mov ebp, esp
movsx eax, bx
not al
push 0xffffffffffffffff
not al
mov ax, 0x1a1c
movzx eax, si
push 0x4e4f12
movsx eax, di
cwde
mov eax, dword fs:[0]
push eax
mov eax, 0x1054
jmp 0x172b11a
push ebx
jmp 0x16e9241
call fcn.004408c0
lea esi, [ebp - 0x1020]
jmp 0x53827f
push edx
jmp 0x562c87
push eax
jmp 0x1817e8d
jne 0x1782476
push 0xa00000
jmp 0x16cc3cf
push 0x4c8
jmp 0x5bbb3e
push eax
jmp 0x18ad313
lea edx, [ebp - 0x1020]
jmp 0x176283e
push ebx
jmp 0x1741f73
mov esi, eax
jmp 0x17d2b28
push eax
lea eax, [ebp - 0xc]
cmc
jmp 0x18aa715
call fcn.004737c0
add esp, 0xc
push 0x206
btc edx, 0x7f
bsr edx, eax
movsx dx, dh
lea edx, [ebp - 0x45e]
cmc
cmp ebx, esp
cmp edi, 0xf6c7ae3
xor ecx, ecx
jmp 0x1813f2c
mov dword [ebp - 0xfb8], ebx
mov dword [ebp - 0xfd0], ebx
mov dword [ebp - 0xfcc], ebx
jmp 0x1728900
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
add si, 0x24c4
btc esi, 0xf9
bsr ecx, edi
pop esi
rol cl, cl
sal ebx, cl
pop ebx
btr ecx, 0x2b
sal cl, cl
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
jmp 0x632b85
mov dword [ebp - 0xfa8], ebx
jmp 0x1676130
call dword [0x4e7668]
call 0x162b81d
push 6
jmp 0x5cd21a
push ebx
push edx
jmp 0x168c708
mov dword [ebp - 0xf9c], ebx
jmp 0x180c79e
mov word [ebp - 0xd88], dx
jmp 0x171efeb
call fcn.01890ffb
lea ecx, [ebp - 0xfe8]
not esi
push ecx
jmp 0x1794d0b
call 0x18a906b
test eax, eax
je 0x180c703
mov ecx, dword [0x529d70]
cmp ecx, ebx
jmp 0x16fda3d
call 0x17e024c
xor eax, dword [esi]
cmc
cmp eax, 0x1b7d6a4
jne 0x180c703
mov byte [0x529b4c], 1
cmp dword [0x529b48], ebx
jmp 0x176d848
jmp 0x180c703
mov dword [0x529b48], eax
test esp, edx
cmp eax, ebx
jmp 0x18b291e
mov dword fs:[0], eax
adc ax, si
mov eax, dword [0x52afa0]
sub ebx, ebx
push ebx
push eax
jmp 0x182f74f
mov word [ebp - 0x258], dx
jmp 0x17ab9f9
jne 0x1782476
push str.Cant_Optimize_Resource_File.
push str._s_Error:0x00000006
xchg dh, dl
mov edx, 0x529928
jmp 0x5e6b59
call fcn.004737c0
lea esp, [esp + 0xc]
movsx eax, bx
cmc
movzx eax, bp
push 0x206
lea eax, [ebp - 0x256]
test dx, 0x1486
xor edx, edx
jmp 0x534d8d