Function at 0x48ddf0
Capabilities:
Create directory

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4f9869
mov eax, dword fs:[0]
push eax
mov eax, 0x1114
call fcn.004b3f40
mov eax, dword [0x52de04]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 0x54]
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0x14]
mov dword [ebp - 0x1104], eax
xor eax, eax
mov dword [ebp - 0x1084], esi
mov dword [ebp - 0x1078], edi
mov dword [ebp - 0x1080], eax
mov dword [ebp - 0x10cc], eax
mov dword [ebp - 4], 2
cmp esi, 1
jge 0x48de75
mov ecx, dword [ebp + 0x18]
test ecx, ecx
je 0x4904f6
mov eax, dword [ebp + 0x20]
sub eax, ecx
and eax, 0xfffffff8
push eax
push ecx
call fcn.0048d9e0
jmp 0x4904de
push esi
call fcn.00412ef0
push eax
push str.PRODUCTIONCUT
call fcn.00412960
push esi
mov dword [ebp - 0x10d0], eax
call fcn.00412ef0
push eax
push str.ROWANDCOLUMNCUT
call fcn.00412960
add esp, 0x18
mov dword [ebp - 0x10cc], eax
test edi, edi
jne 0x48deef
cmp dword [ebp - 0x10d0], edi
jne 0x48deef
test eax, eax
jne 0x48deef
mov ecx, dword [ebp + 0x18]
test ecx, ecx
je 0x48ded8
mov eax, dword [ebp + 0x20]
sub eax, ecx
and eax, 0xfffffff8
push eax
push ecx
call fcn.0048d9e0
add esp, 8
mov dword [ebp + 0x18], edi
mov dword [ebp + 0x1c], edi
mov dword [ebp + 0x20], edi
lea ecx, [ebp + 0x24]
call fcn.00402610
lea ecx, [ebp + 0x3c]
call fcn.004025c0
xor al, al
jmp 0x4908be
xorps xmm0, xmm0
push esi
movsd qword [ebp - 0x1118], xmm0
call fcn.00412ef0
push eax
push str.CUTTINGJOBS
call fcn.004129d0
mov esi, eax
add esp, 0xc
test esi, esi
je 0x48dfc7
cmp byte [esi], 0
je 0x48dfc7
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x1064], esp
push 4
movups xmmword [ecx], xmm0
push 0x4febe0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.004020f0
sub esp, 0x18
mov byte [ebp - 4], 3
mov ecx, esp
push esi
call fcn.00405cf0
lea eax, [ebp - 0x1100]
mov byte [ebp - 4], 2
push eax
call fcn.0042d000
mov ecx, dword [ebp - 0x10fc]
mov eax, 0x2aaaaaab
mov esi, dword [ebp - 0x1100]
add esp, 0x34
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 3
jne 0x48dfbc
cmp dword [esi + 0x2c], 0x10
lea eax, [esi + 0x18]
jb 0x48df9d
mov eax, dword [eax]
push eax
call fcn.004ccd89
fstp qword [ebp - 0x10a8]
movsd xmm0, qword [ebp - 0x10a8]
add esp, 4
movsd qword [ebp - 0x1118], xmm0
lea ecx, [ebp - 0x1100]
call fcn.00410440
xor ecx, ecx
mov eax, edi
test edi, edi
je 0x48e111
mov eax, dword [eax + 0xc]
inc ecx
test eax, eax
jne 0x48dfd3
cmp ecx, 1
jne 0x48e111
push dword [edi]
call fcn.00442bc0
add esp, 4
test al, al
je 0x48e111
push 0x4fdf00
push dword [edi]
call fcn.0041d3a0
mov esi, eax
add esp, 8
test esi, esi
je 0x48e111
push esi
lea eax, [ebp - 0x71c]
push 0x400
push eax
call fcn.004cf071
push esi
call fcn.004c35d5
push 0xe
lea eax, [ebp - 0x71c]
push str.__Consolidated
push eax
call fcn.004cf660
add esp, 0x1c
test eax, eax
jne 0x48e111
push dword [edi]
push dword [ebp - 0x1084]
call fcn.0048db80
mov ecx, dword [ebp + 0x18]
add esp, 8
test eax, eax
setne byte [ebp - 0x105d]
test ecx, ecx
je 0x48e08c
mov eax, dword [ebp + 0x20]
sub eax, ecx
and eax, 0xfffffff8
push eax
push ecx
call fcn.0048d9e0
add esp, 8
mov dword [ebp + 0x18], 0
mov dword [ebp + 0x1c], 0
mov dword [ebp + 0x20], 0
mov ecx, dword [ebp + 0x38]
cmp ecx, 8
jb 0x48e0c6
mov edx, dword [ebp + 0x24]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x48e0bc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908d9
push ecx
push edx
call fcn.004b3acc
add esp, 8
mov ecx, dword [ebp + 0x50]
xor eax, eax
mov dword [ebp + 0x34], 0
mov dword [ebp + 0x38], 7
mov word [ebp + 0x24], ax
cmp ecx, 0x10
jb 0x4908b8
mov edx, dword [ebp + 0x3c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4908ae
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908d9
jmp 0x4908ae
mov edi, dword [ebp - 0x1084]
push edi
call fcn.00412ef0
push eax
push str.DEVICECODE
call fcn.00412900
mov esi, eax
lea eax, [ebp - 0x1120]
push eax
lea eax, [ebp - 0x111c]
push eax
push esi
call fcn.00428930
push esi
call fcn.00412ec0
mov esi, eax
push edi
mov dword [ebp - 0x1074], esi
call fcn.00412ef0
push eax
push str.DEVICEMIRROR
call fcn.00412960
push edi
mov dword [ebp - 0x1090], eax
call fcn.00412ef0
push eax
push str.DEVICEROTATE
call fcn.00412960
mov edi, dword [ebp + 0xc]
add esp, 0x34
add edi, dword [esi + 0x2c4]
xor esi, esi
mov dword [ebp + 0xc], edi
mov edi, dword [ebp - 0x1084]
mov dword [ebp - 0x108c], eax
inc esi
push esi
push edi
push str.wwriptemp
call fcn.0041c8c0
add esp, 4
push eax
lea eax, [ebp - 0x114]
push str._s_path_03d__03d.path
push eax
call fcn.00404ce0
lea eax, [ebp - 0x114]
push 0
push eax
call fcn.0041d2e0
add esp, 0x1c
test eax, eax
je 0x48e191
lea eax, [ebp - 0x114]
push 0x500914
push eax
call fcn.0041d3a0
mov esi, eax
push str.___PS_Consolidated_Path_File__from_printspoolerlib_consolidation__n_____n
push esi
mov dword [ebp - 0x107c], esi
call fcn.0041bc00
push str._____PostScript_coordinate_system___unit_is_1_72nd_inch__origin_is_at_lower_left_corner_of_pixel_map_n_n
push esi
call fcn.0041bc00
movd xmm0, dword [ebp + 0x10]
add esp, 8
mov esi, dword [ebp - 0x1074]
cvtdq2pd xmm0, xmm0
mov edi, dword [ebp - 0x107c]
movd xmm1, dword [ebp + 0xc]
movsd qword [ebp - 0x10d8], xmm0
mulsd xmm0, qword [0x4ff3f8]
cvtdq2pd xmm1, xmm1
movsd qword [ebp - 0x1098], xmm0
divsd xmm0, qword [esi + 0x40]
mulsd xmm1, qword [0x4ff3f8]
movsd qword [esp + 8], xmm0
movaps xmm0, xmm1
movsd qword [ebp - 0x10c0], xmm1
divsd xmm0, qword [esi + 0x38]
movsd qword [esp], xmm0
push str.____PageSize:__G__G_n
push edi
call fcn.0041bc00
add esp, 0x18
cmp dword [ebp + 0x4c], 0
je 0x48e286
cmp dword [ebp + 0x50], 0x10
lea eax, [ebp + 0x3c]
cmovae eax, dword [ebp + 0x3c]
push eax
push str.____SOURCEJOBFILE:__s_n
push edi
call fcn.0041bc00
add esp, 0xc
movsd xmm0, qword [ebp - 0x1098]
sub esp, 0x10
divsd xmm0, qword [esi + 0x40]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x10c0]
divsd xmm0, qword [esi + 0x38]
movsd qword [esp], xmm0
push str.____PageSize___G__G_____setpagedevice_n_n
push edi
call fcn.0041bc00
movsd xmm0, qword [ebp - 0x1098]
add esp, 8
divsd xmm0, qword [esi + 0x40]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x10c0]
divsd xmm0, qword [esi + 0x38]
movsd qword [esp], xmm0
push str.____OUTERCLIP:_0_0__G__G_n
push edi
call fcn.0041bc00
add esp, 0x18
cmp dword [ebp + 0x34], 0
je 0x48e3d3
sub esp, 0x18
lea ecx, [ebp + 0x24]
mov esi, esp
xorps xmm0, xmm0
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
cmp dword [ebp + 0x38], 8
mov eax, dword [ebp + 0x34]
cmovae ecx, dword [ebp + 0x24]
mov dword [ebp - 0x109c], ecx
mov dword [ebp - 0x106c], eax
cmp eax, 0x7ffffffe
ja 0x4908de
mov dword [esi + 0x14], 7
cmp eax, 8
jae 0x48e34e
mov dword [esi + 0x10], eax
movups xmm0, xmmword [ecx]
movups xmmword [esi], xmm0
jmp 0x48e3a2
mov edi, eax
or edi, 7
cmp edi, 0x7ffffffe
jbe 0x48e362
mov edi, SysReAllocString
jmp 0x48e36c
mov eax, 0xa
cmp edi, eax
cmovb edi, eax
lea eax, [edi + 1]
mov ecx, esi
push eax
call fcn.00402c10
mov ecx, dword [ebp - 0x106c]
mov dword [esi + 0x10], ecx
mov dword [esi], eax
mov dword [esi + 0x14], edi
lea ecx, [ecx*2 + 2]
push ecx
push dword [ebp - 0x109c]
push eax
call fcn.004b8680
mov edi, dword [ebp - 0x107c]
add esp, 0xc
lea eax, [ebp - 0xf4c]
push eax
call fcn.0041cad0
add esp, 0x1c
cmp dword [eax + 0x14], 0x10
jb 0x48e3b9
mov eax, dword [eax]
push eax
push str.____PRINTEDIDENT:__s_n
push edi
call fcn.0041bc00
add esp, 0xc
lea ecx, [ebp - 0xf4c]
call fcn.004025c0
mov esi, dword [ebp - 0x1084]
push esi
call fcn.00412ef0
push eax
push str.CUTTINGZEROMARK
call fcn.00412960
add esp, 0xc
test eax, eax
je 0x48e4c1
push esi
call fcn.00412ef0
push eax
push str.CUTMARKSTYLE
call fcn.004129d0
push eax
call fcn.0041ffd0
add esp, 0x10
test eax, eax
js 0x48e4c1
push eax
call fcn.004200b0
push eax
push str.____CUTMARKSTYLE:__s_n
push edi
call fcn.0041bc00
add esp, 0x10
push 0x4fdf00
push esi
call fcn.00412ef0
add esp, 4
push eax
call fcn.0041d3a0
mov esi, eax
add esp, 8
test esi, esi
je 0x48e4b3
push esi
lea eax, [ebp - 0xf1c]
push 0x800
push eax
call fcn.004cf071
add esp, 0xc
test eax, eax
je 0x48e4aa
push 0xd
lea eax, [ebp - 0xf1c]
push eax
push str.CUTMARKDETAIL
call fcn.004cf660
add esp, 0xc
test eax, eax
jne 0x48e491
lea eax, [ebp - 0xf1c]
push eax
push str._____s
push edi
call fcn.0041bc00
add esp, 0xc
push esi
lea eax, [ebp - 0xf1c]
push 0x800
push eax
call fcn.004cf071
add esp, 0xc
test eax, eax
jne 0x48e462
push esi
call fcn.004c35d5
add esp, 4
push 0x501f34
push edi
call fcn.0041bc00
add esp, 8
mov eax, dword [ebp + 0x1c]
xor esi, esi
mov ecx, dword [ebp + 0x18]
sub eax, ecx
sar eax, 3
test eax, eax
je 0x48e565
nop word [eax + eax]
mov eax, dword [ebp - 0x1074]
sub esp, 0x10
movd xmm2, dword [ecx + esi*8]
movsd xmm1, qword [ebp - 0x10d8]
cvtdq2pd xmm2, xmm2
movd xmm0, dword [eax + 0x2c4]
cvtdq2pd xmm0, xmm0
addsd xmm2, xmm0
movd xmm0, dword [ecx + esi*8 + 4]
cvtdq2pd xmm0, xmm0
mulsd xmm2, qword [0x4ff3f8]
subsd xmm1, xmm0
divsd xmm2, qword [eax + 0x38]
mulsd xmm1, qword [0x4ff3f8]
divsd xmm1, qword [eax + 0x40]
movsd qword [esp + 8], xmm1
movsd qword [esp], xmm2
push esi
push str.____CUTMARK_
push str._s_03d:__G__G_n
push edi
call fcn.0041bc00
mov eax, dword [ebp + 0x1c]
inc esi
mov ecx, dword [ebp + 0x18]
add esp, 0x20
sub eax, ecx
sar eax, 3
cmp esi, eax
jb 0x48e4e0
push str.____COLOR:_DEVICESPECIFIC_n_n
push edi
call fcn.0041bc00
push str.____COLOR:_CUTPATH_n_n
push edi
call fcn.0041bc00
xor eax, eax
xor edx, edx
xor ecx, ecx
mov dword [ebp - 0x1088], eax
add esp, 0x10
mov dword [ebp - 0x1100], eax
mov dword [ebp - 0x10c4], edx
mov dword [ebp - 0x10fc], edx
mov dword [ebp - 0x10c8], ecx
mov dword [ebp - 0x10f8], ecx
mov edi, dword [ebp - 0x1078]
mov byte [ebp - 4], 4
test edi, edi
je 0x48ffb5
fld qword [0x4ff3f8]
fstp qword [ebp - 0x110c]
push dword [edi]
xor esi, esi
mov dword [ebp - 0x1088], esi
call fcn.00442bc0
add esp, 4
test al, al
je 0x48e5f3
push 0x4fdf00
push dword [edi]
call fcn.0041d3a0
add esp, 8
mov dword [ebp - 0x1088], eax
mov esi, eax
xorps xmm0, xmm0
movsd qword [ebp - 0x10b0], xmm0
movsd qword [ebp - 0x10b8], xmm0
test esi, esi
je 0x48ec30
push 0x34
movups xmmword [ebp - 0x105c], xmm0
mov dword [ebp - 0x103c], 0
movups xmmword [ebp - 0x104c], xmm0
mov dword [ebp - 0x1038], 0
call fcn.0049c406
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [ebp - 0x103c], eax
xorps xmm0, xmm0
movups xmmword [ebp - 0x1034], xmm0
mov dword [ebp - 0x1024], 0
mov dword [ebp - 0x1020], 0
mov dword [ebp - 0x101c], 0
xor eax, eax
mov dword [ebp - 0x1008], 0
movups xmmword [ebp - 0x1018], xmm0
mov dword [ebp - 0x1004], 7
mov word [ebp - 0x1018], ax
mov dword [ebp - 0x1000], eax
mov dword [ebp - 0xffc], eax
mov dword [ebp - 0xff8], eax
movups xmmword [ebp - 0xff4], xmm0
mov dword [ebp - 0xfe4], eax
mov dword [ebp - 0xfe0], 0xf
mov byte [ebp - 0xff4], al
mov dword [ebp - 0xfdc], eax
mov dword [ebp - 0xfd8], eax
mov dword [ebp - 0xfd4], eax
mov dword [ebp - 0xfd0], eax
mov dword [ebp - 0xfcc], eax
mov dword [ebp - 0xfc8], eax
mov dword [ebp - 0xfc4], eax
mov dword [ebp - 0xfc0], eax
mov dword [ebp - 0xfbc], eax
mov dword [ebp - 0xfb8], eax
mov dword [ebp - 0xfb4], eax
mov dword [ebp - 0xfb0], eax
push 0x20
mov byte [ebp - 4], 0xe
mov dword [ebp - 0xfac], eax
mov dword [ebp - 0xfa8], eax
call fcn.0049c406
xorps xmm0, xmm0
add esp, 8
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [ebp - 0xfac], eax
movsd qword [ebp - 0xf9c], xmm0
mov dword [ebp - 0xf94], 0
mov dword [ebp - 0xf90], 0
mov dword [ebp - 0xf8c], 0
mov byte [ebp - 0xf88], 0
push dword [edi]
lea ecx, [ebp - 0x105c]
mov byte [ebp - 4], 0xf
call fcn.00435420
movsd xmm0, qword [ebp - 0x105c]
mulsd xmm0, qword [0x4ff3f8]
mov ecx, dword [ebp - 0xfac]
mov byte [ebp - 4], 4
movsd qword [ebp - 0x10b0], xmm0
movsd xmm0, qword [ebp - 0x1054]
mulsd xmm0, qword [0x4ff3f8]
movsd qword [ebp - 0x10b8], xmm0
mov eax, dword [ecx + 4]
mov dword [eax], 0
mov edi, dword [ecx]
test edi, edi
je 0x48e7cf
mov esi, dword [edi]
lea ecx, [edi + 8]
call fcn.004100b0
push 0x20
push edi
call fcn.004b3acc
add esp, 8
mov edi, esi
test esi, esi
jne 0x48e7b4
push 0x20
push dword [ebp - 0xfac]
call fcn.004b3acc
mov esi, dword [ebp - 0xfb8]
add esp, 8
test esi, esi
je 0x48e8ad
mov edi, dword [ebp - 0xfb4]
cmp esi, edi
je 0x48e848
mov ecx, dword [esi + 0x14]
cmp ecx, 0x10
jb 0x48e82a
mov eax, dword [esi]
inc ecx
cmp ecx, 0x1000
jb 0x48e820
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908d9
mov eax, edx
push ecx
push eax
call fcn.004b3acc
add esp, 8
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
add esi, 0x18
cmp esi, edi
jne 0x48e7f7
mov esi, dword [ebp - 0xfb8]
mov ecx, dword [ebp - 0xfb0]
mov eax, 0x2aaaaaab
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 3
cmp ecx, 0x1000
jb 0x48e885
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908d9
push ecx
push esi
call fcn.004b3acc
add esp, 8
mov dword [ebp - 0xfb8], 0
mov dword [ebp - 0xfb4], 0
mov dword [ebp - 0xfb0], 0
mov esi, dword [ebp - 0xfc4]
test esi, esi
je 0x48e919
mov edi, dword [ebp - 0xfc0]
cmp esi, edi
je 0x48e8d5
mov ecx, esi
call fcn.004025c0
add esi, 0x18
cmp esi, edi
jne 0x48e8c1
mov esi, dword [ebp - 0xfc4]
mov ecx, dword [ebp - 0xfbc]
mov eax, 0x2aaaaaab
sub ecx, esi
imul ecx
lea ecx, [ebp - 0xfc4]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push esi
call fcn.0042ce80
mov dword [ebp - 0xfc4], 0
mov dword [ebp - 0xfc0], 0
mov dword [ebp - 0xfbc], 0
mov esi, dword [ebp - 0xfd0]
test esi, esi
je 0x48e988
mov edi, dword [ebp - 0xfcc]
cmp esi, edi
je 0x48e944
nop dword [eax]
mov ecx, esi
call fcn.004025c0
add esi, 0x18
cmp esi, edi
jne 0x48e930
mov esi, dword [ebp - 0xfd0]
mov ecx, dword [ebp - 0xfc8]
mov eax, 0x2aaaaaab
sub ecx, esi
imul ecx
lea ecx, [ebp - 0xfd0]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push esi
call fcn.0042ce80
mov dword [ebp - 0xfd0], 0
mov dword [ebp - 0xfcc], 0
mov dword [ebp - 0xfc8], 0
mov esi, dword [ebp - 0xfdc]
test esi, esi
je 0x48e9f8
mov edi, dword [ebp - 0xfd8]
cmp esi, edi
je 0x48e9b4
nop dword [eax]
mov ecx, esi
call fcn.004025c0
add esi, 0x18
cmp esi, edi
jne 0x48e9a0
mov esi, dword [ebp - 0xfdc]
mov ecx, dword [ebp - 0xfd4]
mov eax, 0x2aaaaaab
sub ecx, esi
imul ecx
lea ecx, [ebp - 0xfdc]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push esi
call fcn.0042ce80
mov dword [ebp - 0xfdc], 0
mov dword [ebp - 0xfd8], 0
mov dword [ebp - 0xfd4], 0
mov ecx, dword [ebp - 0xfe0]
cmp ecx, 0x10
jb 0x48ea32
mov edx, dword [ebp - 0xff4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x48ea28
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908d9
push ecx
push edx
call fcn.004b3acc
add esp, 8
mov edx, dword [ebp - 0x1000]
mov dword [ebp - 0xfe4], 0
mov dword [ebp - 0xfe0], 0xf
mov byte [ebp - 0xff4], 0
test edx, edx
je 0x48eaa8
mov ecx, dword [ebp - 0xff8]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffff0
cmp ecx, 0x1000
jb 0x48ea80
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908d9
push ecx
push edx
call fcn.004b3acc
add esp, 8
mov dword [ebp - 0x1000], 0
mov dword [ebp - 0xffc], 0
mov dword [ebp - 0xff8], 0
mov ecx, dword [ebp - 0x1004]
cmp ecx, 8
jb 0x48eae8
mov edx, dword [ebp - 0x1018]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x48eade
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908d9
push ecx
push edx
call fcn.004b3acc
add esp, 8
mov esi, dword [ebp - 0x1024]
xor eax, eax
mov dword [ebp - 0x1008], 0
mov dword [ebp - 0x1004], 7
mov word [ebp - 0x1018], ax
test esi, esi
je 0x48eb78
mov edi, dword [ebp - 0x1020]
cmp esi, edi
je 0x48eb34
nop dword [eax]
mov ecx, esi
call fcn.004025c0
add esi, 0x18
cmp esi, edi
jne 0x48eb20
mov esi, dword [ebp - 0x1024]
mov ecx, dword [ebp - 0x101c]
mov eax, 0x2aaaaaab
sub ecx, esi
imul ecx
lea ecx, [ebp - 0x1024]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push esi
call fcn.0042ce80
mov dword [ebp - 0x1024], 0
mov dword [ebp - 0x1020], 0
mov dword [ebp - 0x101c], 0
mov esi, dword [ebp - 0x1030]
test esi, esi
je 0x48ebe8
mov edi, dword [ebp - 0x102c]
cmp esi, edi
je 0x48eba4
nop dword [eax]
mov ecx, esi
call fcn.004025c0
add esi, 0x18
cmp esi, edi
jne 0x48eb90
mov esi, dword [ebp - 0x1030]
mov ecx, dword [ebp - 0x1028]
mov eax, 0x2aaaaaab
sub ecx, esi
imul ecx
lea ecx, [ebp - 0x1030]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push esi
call fcn.0042ce80
mov dword [ebp - 0x1030], 0
mov dword [ebp - 0x102c], 0
mov dword [ebp - 0x1028], 0
mov ecx, dword [ebp - 0x103c]
mov eax, dword [ecx + 4]
mov dword [eax], 0
mov edi, dword [ecx]
test edi, edi
je 0x48ec23
nop dword [eax]
mov esi, dword [edi]
lea eax, [edi + 8]
push eax
lea eax, [ebp - 0x103c]
push eax
call fcn.0040fe30
push 0x34
push edi
call fcn.004b3acc
add esp, 0x10
mov edi, esi
test esi, esi
jne 0x48ec00
push 0x34
push dword [ebp - 0x103c]
jmp 0x48f019
mov edx, dword [edi]
mov ecx, edx
movups xmmword [ebp - 0xf6c], xmm0
mov dword [ebp - 0xf5c], 0
mov dword [ebp - 0xf58], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x48ec52
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xf6c]
call fcn.004020f0
cmp dword [ebp - 0xf58], 0x10
lea edx, [ebp - 0xf6c]
mov edi, dword [ebp - 0xf6c]
mov esi, dword [ebp - 0xf5c]
setae byte [ebp - 0x105d]
cmovae edx, edi
mov byte [ebp - 4], 0x10
test esi, esi
je 0x48ecb3
or ecx, 0xffffffff
lea eax, [esi - 1]
cmp eax, ecx
cmovb ecx, eax
add ecx, edx
cmp byte [ecx], 0x2e
je 0x48ecaf
cmp ecx, edx
je 0x48ecb3
dec ecx
cmp byte [ecx], 0x2e
jne 0x48eca5
sub ecx, edx
jmp 0x48ecb6
or ecx, 0xffffffff
cmp esi, ecx
mov dword [ebp - 0xf24], 0
lea eax, [ebp - 0xf6c]
mov dword [ebp - 0xf20], 0
cmovb ecx, esi
xorps xmm0, xmm0
cmp byte [ebp - 0x105d], 0
push ecx
cmovne eax, edi
lea ecx, [ebp - 0xf34]
push eax
movups xmmword [ebp - 0xf34], xmm0
call fcn.004020f0
or dword [ebp - 0x1080], 1
lea ecx, [ebp - 0xf6c]
call fcn.004025c0
movups xmm1, xmmword [ebp - 0xf34]
lea ecx, [ebp - 0xf6c]
movq xmm0, qword [ebp - 0xf24]
movq qword [ebp - 0xf5c], xmm0
cmp dword [ebp - 0xf58], 0x10
movd eax, xmm1
movups xmmword [ebp - 0xf6c], xmm1
cmovae ecx, eax
push ecx
push str.SIZECROPSTR
call fcn.004129d0
mov esi, eax
add esp, 8
test esi, esi
je 0x48ed9f
cmp byte [esi], 0
je 0x48ed9f
lea eax, [ebp - 0x10b8]
mov ecx, esi
push eax
lea eax, [ebp - 0x10b0]
xorps xmm0, xmm0
push eax
sub esp, 0x18
lea edi, [ecx + 1]
mov edx, esp
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x48ed80
sub ecx, edi
push ecx
push esi
mov ecx, edx
call fcn.004020f0
call fcn.0048dc00
add esp, 0x20
jmp 0x48efe3
mov ecx, dword [ebp - 0xf5c]
mov eax, closesocket
sub eax, ecx
mov dword [ebp - 0x109c], ecx
cmp eax, 4
jb 0x4908de
cmp dword [ebp - 0xf58], 0x10
lea eax, [ebp - 0xf6c]
lea edx, [ecx + 4]
mov esi, 0xf
cmovae eax, dword [ebp - 0xf6c]
lea edi, [ebp - 0xf34]
mov dword [ebp - 0x1064], eax
xorps xmm0, xmm0
mov dword [ebp - 0x106c], edx
movups xmmword [ebp - 0xf34], xmm0
cmp edx, esi
jbe 0x48ee67
mov esi, edx
or esi, 0xf
cmp esi, 0x7fffffff
jbe 0x48ee0e
mov esi, closesocket
lea eax, [esi + 1]
jmp 0x48ee23
cmp esi, 0x16
mov eax, 0x16
cmovb esi, eax
lea eax, [esi + 1]
cmp eax, 0x1000
jb 0x48ee3c
push eax
call fcn.004020c0
mov ecx, dword [ebp - 0x109c]
add esp, 4
mov edx, dword [ebp - 0x106c]
mov edi, eax
jmp 0x48ee5b
test eax, eax
je 0x48ee59
push eax
call fcn.0049c406
mov ecx, dword [ebp - 0x109c]
add esp, 4
mov edx, dword [ebp - 0x106c]
mov edi, eax
jmp 0x48ee5b
xor edi, edi
mov eax, dword [ebp - 0x1064]
mov dword [ebp - 0xf34], edi
push ecx
push eax
push edi
mov dword [ebp - 0xf24], edx
mov dword [ebp - 0xf20], esi
call fcn.004b8680
mov eax, dword [ebp - 0x109c]
add esp, 0xc
or dword [ebp - 0x1080], 2
mov dword [edi + eax], 0x666d622e
mov byte [edi + eax + 4], 0
mov edi, dword [ebp - 0xf34]
lea eax, [ebp - 0x10b8]
push eax
lea eax, [ebp - 0x10b0]
mov byte [ebp - 4], 0x11
push eax
mov eax, dword [ebp - 0xf24]
lea ecx, [ebp - 0xf34]
sub esp, 0x18
mov dword [ebp - 0x106c], edi
cmp dword [ebp - 0xf20], 0x10
mov esi, esp
xorps xmm0, xmm0
cmovae ecx, edi
setae byte [ebp - 0x105d]
mov dword [ebp - 0x1064], ecx
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
cmp eax, 0x7fffffff
ja 0x4908de
mov dword [esi + 0x14], 0xf
cmp eax, 0x10
jae 0x48ef13
mov dword [esi + 0x10], eax
movups xmm0, xmmword [ecx]
movups xmmword [esi], xmm0
jmp 0x48ef62
mov edi, eax
or edi, 0xf
cmp edi, 0x7fffffff
jbe 0x48ef27
mov edi, closesocket
jmp 0x48ef32
cmp edi, 0x16
mov eax, 0x16
cmovb edi, eax
lea eax, [edi + 1]
mov ecx, esi
push eax
call fcn.00424250
mov ecx, dword [ebp - 0xf24]
mov dword [esi + 0x10], ecx
inc ecx
push ecx
push dword [ebp - 0x1064]
mov dword [esi], eax
push eax
mov dword [esi + 0x14], edi
call fcn.004b8680
mov edi, dword [ebp - 0x106c]
add esp, 0xc
lea eax, [ebp - 0xf4c]
push eax
call fcn.0041cf40
add esp, 0x1c
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x12
jb 0x48ef7d
mov eax, dword [eax]
push eax
call fcn.004f0920
mov eax, dword [ebp - 0xf38]
add esp, 0xc
cmp eax, 8
jb 0x48efa7
lea eax, [eax*2 + 2]
push eax
push dword [ebp - 0xf4c]
call fcn.0048d9e0
add esp, 8
cmp byte [ebp - 0x105d], 0
mov byte [ebp - 4], 0x10
je 0x48efe3
mov ecx, dword [ebp - 0xf20]
mov eax, edi
inc ecx
cmp ecx, 0x1000
jb 0x48efd9
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908d9
push ecx
push edi
call fcn.004b3acc
add esp, 8
mov ecx, dword [ebp - 0xf58]
mov byte [ebp - 4], 4
cmp ecx, 0x10
jb 0x48f021
mov edx, dword [ebp - 0xf6c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x48f017
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908d9
push ecx
push edx
call fcn.004b3acc
add esp, 8
mov edi, dword [ebp - 0x1078]
lea edx, [ebp - 0x218]
mov ecx, dword [edi]
nop
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx], al
lea edx, [edx + 1]
test al, al
jne 0x48f030
lea ecx, [ebp - 0x218]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x48f047
sub ecx, edx
add ecx, 0xfffffffb
cmp ecx, 0x104
jae 0x4908e3
mov esi, dword [ebp - 0x107c]
mov byte [ebp + ecx - 0x218], al
lea eax, [ebp - 0x218]
push eax
push str._n____SOURCEJOBFILE:__s_n
push esi
call fcn.0041bc00
lea eax, [ebp - 0x218]
push eax
push str.FILE
call fcn.004129d0
mov ecx, eax
add esp, 0x14
test ecx, ecx
je 0x48f09d
movsx edx, byte [ecx]
jmp 0x48f09f
xor edx, edx
test edx, edx
mov eax, str.unknown
cmovne eax, ecx
push eax
push str.____SOURCEFILE:__s_n
push esi
call fcn.0041bc00
mov eax, dword [ebp - 0x1074]
mov eax, dword [eax + 0x2c4]
add eax, dword [edi + 4]
mov dword [edi + 4], eax
push dword [edi + 8]
push eax
push str.____SOURCEFILEORIGIN:__d___d_n
push esi
call fcn.0041bc00
mov esi, dword [ebp - 0x1074]
xorps xmm5, xmm5
movsd xmm4, qword [0x4ff3f8]
add esp, 0x1c
movd xmm0, dword [edi + 4]
cvtdq2pd xmm0, xmm0
mov ecx, dword [ebp - 0x10c4]
movsd xmm3, qword [esi + 0x38]
mulsd xmm3, xmm5
movd xmm1, dword [edi + 8]
cvtdq2pd xmm1, xmm1
divsd xmm3, xmm4
movsd xmm2, qword [ebp - 0x10b8]
addsd xmm3, xmm0
movsd xmm0, qword [esi + 0x40]
mulsd xmm0, xmm5
addsd xmm3, xmm5
divsd xmm0, xmm4
mulsd xmm3, xmm4
subsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x10d8]
divsd xmm3, qword [esi + 0x38]
subsd xmm0, xmm1
movsd xmm1, qword [ebp - 0x10b0]
addsd xmm1, xmm3
movsd qword [ebp - 0xf54], xmm3
mulsd xmm0, xmm4
movsd qword [ebp - 0xf4c], xmm1
divsd xmm0, qword [esi + 0x40]
addsd xmm2, xmm0
movsd qword [ebp - 0xf44], xmm0
movsd qword [ebp - 0xf3c], xmm2
cmp ecx, dword [ebp - 0x10c8]
je 0x48f1aa
movsd qword [ecx], xmm3
movsd qword [ecx + 8], xmm1
movsd qword [ecx + 0x10], xmm0
movsd qword [ecx + 0x18], xmm2
add ecx, 0x20
mov dword [ebp - 0x10c4], ecx
mov dword [ebp - 0x10fc], ecx
jmp 0x48f1d5
lea eax, [ebp - 0xf54]
push eax
push ecx
lea ecx, [ebp - 0x1100]
call fcn.0048da20
mov ecx, dword [ebp - 0x10f8]
mov eax, dword [ebp - 0x10fc]
mov dword [ebp - 0x10c8], ecx
mov dword [ebp - 0x10c4], eax
mov eax, dword [ebp - 0x1088]
test eax, eax
je 0x48fcb3
push eax
lea eax, [ebp - 0x71c]
push 0x400
push eax
call fcn.004cf071
add esp, 0xc
test eax, eax
je 0x48fca5
xor ecx, ecx
mov al, byte [ebp + ecx - 0x71c]
lea ecx, [ecx + 1]
mov byte [ebp + ecx - 0xb1d], al
test al, al
jne 0x48f202
lea eax, [ebp - 0xf54]
push eax
lea eax, [ebp - 0x71c]
push eax
call fcn.0048ddb0
mov esi, dword [ebp - 0xf48]
add esp, 8
mov edi, dword [ebp - 0xf4c]
cmp eax, 3
jne 0x48f3f9
mov ecx, str.moveto
mov eax, edi
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x48f270
test dl, dl
je 0x48f26c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x48f270
add eax, 2
add ecx, 2
test dl, dl
jne 0x48f250
xor eax, eax
jmp 0x48f275
sbb eax, eax
or eax, 1
test eax, eax
je 0x48f2ad
mov ecx, str.lineto
mov eax, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x48f2a0
test dl, dl
je 0x48f29c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x48f2a0
add eax, 2
add ecx, 2
test dl, dl
jne 0x48f280
xor eax, eax
jmp 0x48f2a5
sbb eax, eax
or eax, 1
test eax, eax
je 0x48f2ad
xor eax, eax
jmp 0x48f2b2
mov eax, 1
test eax, eax
je 0x48f835
push dword [ebp - 0xf54]
call fcn.004ccd89
push dword [ebp - 0xf50]
fstp qword [ebp - 0x1068]
call fcn.004ccd89
cvttsd2si eax, qword [ebp - 0x10b8]
add esp, 8
cmp dword [ebp - 0x1090], 0
cvttsd2si ecx, qword [ebp - 0x10b0]
fstp qword [ebp - 0x1070]
je 0x48f32d
cmp dword [ebp - 0x108c], 0
je 0x48f313
movd xmm4, eax
cvtdq2pd xmm4, xmm4
subsd xmm4, qword [ebp - 0x1070]
jmp 0x48f360
movsd xmm4, qword [ebp - 0x1070]
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [ebp - 0x1068]
jmp 0x48f368
cmp dword [ebp - 0x108c], 0
je 0x48f358
movd xmm0, ecx
movd xmm4, eax
cvtdq2pd xmm0, xmm0
cvtdq2pd xmm4, xmm4
subsd xmm0, qword [ebp - 0x1068]
subsd xmm4, qword [ebp - 0x1070]
jmp 0x48f368
movsd xmm4, qword [ebp - 0x1070]
movsd xmm0, qword [ebp - 0x1068]
mov esi, dword [ebp - 0x1074]
movsd xmm5, qword [0x4ff3f8]
mov eax, dword [ebp - 0x1078]
movsd xmm1, qword [ebp - 0x10d8]
movsd xmm3, qword [esi + 0x38]
mulsd xmm4, qword [esi + 0x40]
push edi
mulsd xmm3, xmm0
sub esp, 0x10
movd xmm0, dword [eax + 4]
divsd xmm4, xmm5
divsd xmm3, xmm5
cvtdq2pd xmm0, xmm0
addsd xmm3, xmm0
movd xmm0, dword [eax + 8]
cvtdq2pd xmm0, xmm0
addsd xmm3, qword [0x4fdca8]
subsd xmm0, xmm4
mulsd xmm3, xmm5
subsd xmm1, xmm0
divsd xmm3, qword [esi + 0x38]
mulsd xmm1, xmm5
divsd xmm1, qword [esi + 0x40]
movsd qword [esp + 8], xmm1
movsd qword [esp], xmm3
push str._G__G__s_n
push dword [ebp - 0x107c]
call fcn.0041bc00
add esp, 0x1c
jmp 0x48fc7d
cmp eax, 7
jne 0x48f7ee
mov esi, dword [ebp - 0xf3c]
mov ecx, str.curveto
mov eax, esi
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x48f430
test dl, dl
je 0x48f42c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x48f430
add eax, 2
add ecx, 2
test dl, dl
jne 0x48f410
xor eax, eax
jmp 0x48f435
sbb eax, eax
or eax, 1
test eax, eax
jne 0x48f82f
push dword [ebp - 0xf54]
call fcn.004ccd89
push dword [ebp - 0xf50]
fstp qword [ebp - 0x1068]
call fcn.004ccd89
cvttsd2si eax, qword [ebp - 0x10b8]
add esp, 8
cmp dword [ebp - 0x1090], 0
cvttsd2si ecx, qword [ebp - 0x10b0]
fstp qword [ebp - 0x1070]
je 0x48f4b0
cmp dword [ebp - 0x108c], 0
je 0x48f496
movd xmm4, eax
cvtdq2pd xmm4, xmm4
subsd xmm4, qword [ebp - 0x1070]
jmp 0x48f4e3
movsd xmm4, qword [ebp - 0x1070]
movd xmm3, ecx
cvtdq2pd xmm3, xmm3
subsd xmm3, qword [ebp - 0x1068]
jmp 0x48f4eb
cmp dword [ebp - 0x108c], 0
je 0x48f4db
movd xmm3, ecx
movd xmm4, eax
cvtdq2pd xmm3, xmm3
cvtdq2pd xmm4, xmm4
subsd xmm3, qword [ebp - 0x1068]
subsd xmm4, qword [ebp - 0x1070]
jmp 0x48f4eb
movsd xmm4, qword [ebp - 0x1070]
movsd xmm3, qword [ebp - 0x1068]
mov eax, dword [ebp - 0x1074]
xorps xmm0, xmm0
movsd xmm5, qword [0x4ff3f8]
mov edi, dword [ebp - 0x1078]
movsd xmm1, qword [ebp - 0x10d8]
mulsd xmm3, qword [eax + 0x38]
mulsd xmm4, qword [eax + 0x40]
cvtsi2sd xmm0, dword [edi + 4]
divsd xmm3, xmm5
divsd xmm4, xmm5
addsd xmm3, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [edi + 8]
addsd xmm3, qword [0x4fdca8]
subsd xmm0, xmm4
push dword [ebp - 0xf4c]
mulsd xmm3, xmm5
subsd xmm1, xmm0
divsd xmm3, qword [eax + 0x38]
mulsd xmm1, xmm5
movsd qword [ebp - 0x10a0], xmm3
divsd xmm1, qword [eax + 0x40]
movsd qword [ebp - 0x10c0], xmm1
call fcn.004ccd89
push dword [ebp - 0xf48]
fstp qword [ebp - 0x1068]
call fcn.004ccd89
cvttsd2si eax, qword [ebp - 0x10b8]
add esp, 8
cmp dword [ebp - 0x1090], 0
cvttsd2si ecx, qword [ebp - 0x10b0]
fstp qword [ebp - 0x1070]
je 0x48f5d2
cmp dword [ebp - 0x108c], 0
je 0x48f5b8
movd xmm4, eax
cvtdq2pd xmm4, xmm4
subsd xmm4, qword [ebp - 0x1070]
jmp 0x48f605
movsd xmm4, qword [ebp - 0x1070]
movd xmm3, ecx
cvtdq2pd xmm3, xmm3
subsd xmm3, qword [ebp - 0x1068]
jmp 0x48f60d
cmp dword [ebp - 0x108c], 0
je 0x48f5fd
movd xmm3, ecx
movd xmm4, eax
cvtdq2pd xmm3, xmm3
cvtdq2pd xmm4, xmm4
subsd xmm3, qword [ebp - 0x1068]
subsd xmm4, qword [ebp - 0x1070]
jmp 0x48f60d
movsd xmm4, qword [ebp - 0x1070]
movsd xmm3, qword [ebp - 0x1068]
mov eax, dword [ebp - 0x1074]
xorps xmm0, xmm0
movsd xmm5, qword [0x4ff3f8]
cvtsi2sd xmm0, dword [edi + 4]
mulsd xmm3, qword [eax + 0x38]
mulsd xmm4, qword [eax + 0x40]
movsd xmm1, qword [ebp - 0x10d8]
divsd xmm3, xmm5
divsd xmm4, xmm5
addsd xmm3, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [edi + 8]
addsd xmm3, qword [0x4fdca8]
subsd xmm0, xmm4
push dword [ebp - 0xf44]
mulsd xmm3, xmm5
subsd xmm1, xmm0
divsd xmm3, qword [eax + 0x38]
mulsd xmm1, xmm5
movsd qword [ebp - 0x1098], xmm3
divsd xmm1, qword [eax + 0x40]
movsd qword [ebp - 0x10a8], xmm1
call fcn.004ccd89
push dword [ebp - 0xf40]
fstp qword [ebp - 0x1068]
call fcn.004ccd89
cvttsd2si eax, qword [ebp - 0x10b8]
add esp, 8
cmp dword [ebp - 0x1090], 0
cvttsd2si ecx, qword [ebp - 0x10b0]
fstp qword [ebp - 0x1070]
je 0x48f6ee
cmp dword [ebp - 0x108c], 0
je 0x48f6d4
movd xmm4, eax
cvtdq2pd xmm4, xmm4
subsd xmm4, qword [ebp - 0x1070]
jmp 0x48f721
movsd xmm4, qword [ebp - 0x1070]
movd xmm3, ecx
cvtdq2pd xmm3, xmm3
subsd xmm3, qword [ebp - 0x1068]
jmp 0x48f729
cmp dword [ebp - 0x108c], 0
je 0x48f719
movd xmm3, ecx
movd xmm4, eax
cvtdq2pd xmm3, xmm3
cvtdq2pd xmm4, xmm4
subsd xmm3, qword [ebp - 0x1068]
subsd xmm4, qword [ebp - 0x1070]
jmp 0x48f729
movsd xmm4, qword [ebp - 0x1070]
movsd xmm3, qword [ebp - 0x1068]
mov eax, dword [ebp - 0x1074]
movsd xmm5, qword [0x4ff3f8]
movd xmm0, dword [edi + 4]
movsd xmm1, qword [ebp - 0x10d8]
mulsd xmm3, qword [eax + 0x38]
push esi
mulsd xmm4, qword [eax + 0x40]
sub esp, 0x30
cvtdq2pd xmm0, xmm0
divsd xmm3, xmm5
divsd xmm4, xmm5
addsd xmm3, xmm0
movd xmm0, dword [edi + 8]
cvtdq2pd xmm0, xmm0
addsd xmm3, qword [0x4fdca8]
subsd xmm0, xmm4
mulsd xmm3, xmm5
subsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x10a8]
divsd xmm3, qword [eax + 0x38]
mulsd xmm1, xmm5
divsd xmm1, qword [eax + 0x40]
movsd qword [esp + 0x28], xmm1
movsd qword [esp + 0x20], xmm3
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [ebp - 0x1098]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x10c0]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x10a0]
movsd qword [esp], xmm0
push str._G__G__G__G__G__G__s_n
push dword [ebp - 0x107c]
call fcn.0041bc00
mov esi, dword [ebp - 0x1074]
add esp, 0x3c
jmp 0x48fc83
cmp eax, 4
jne 0x48f835
mov ecx, str.showpage
mov eax, esi
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x48f820
test dl, dl
je 0x48f81c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x48f820
add eax, 2
add ecx, 2
test dl, dl
jne 0x48f800
xor eax, eax
jmp 0x48f825
sbb eax, eax
or eax, 1
test eax, eax
je 0x48fc77
jmp 0x48f835
mov esi, dword [ebp - 0xf48]
push 0xa
lea eax, [ebp - 0x71c]
push str.__PageSize
push eax
call fcn.004cf660
add esp, 0xc
test eax, eax
je 0x48fc77
push 9
lea eax, [ebp - 0x71c]
push str.__CLIPTO:
push eax
call fcn.004cf660
add esp, 0xc
test eax, eax
jne 0x48fc5d
push dword [ebp - 0xf50]
call fcn.004ccd89
fstp qword [ebp - 0x10a8]
push edi
call fcn.004ccd89
fstp qword [ebp - 0x1098]
push esi
call fcn.004ccd89
push dword [ebp - 0xf44]
fstp qword [ebp - 0x1068]
call fcn.004ccd89
mov esi, dword [ebp - 0x1074]
xorps xmm2, xmm2
movsd xmm0, qword [0x4ff3f8]
xorps xmm3, xmm3
mov edi, dword [ebp - 0x1078]
add esp, 0x10
movsd xmm7, qword [ebp - 0x10d8]
movsd xmm4, qword [esi + 0x38]
movsd xmm5, qword [esi + 0x40]
movaps xmm6, xmm4
mulsd xmm6, qword [ebp - 0x10a8]
movaps xmm1, xmm5
mulsd xmm1, qword [ebp - 0x1098]
cvtsi2sd xmm2, dword [edi + 4]
divsd xmm6, xmm0
divsd xmm1, xmm0
cvtsi2sd xmm3, dword [edi + 8]
addsd xmm6, xmm2
fstp qword [ebp - 0x1070]
addsd xmm6, qword [0x4fdca8]
mulsd xmm6, xmm0
movaps xmm0, xmm3
subsd xmm0, xmm1
movsd xmm1, qword [0x4ff3f8]
divsd xmm6, xmm4
subsd xmm7, xmm0
movaps xmm0, xmm4
mulsd xmm0, qword [ebp - 0x1068]
movsd qword [ebp - 0x10c0], xmm6
mulsd xmm7, xmm1
divsd xmm0, xmm1
divsd xmm7, xmm5
addsd xmm0, xmm2
movsd qword [ebp - 0x1098], xmm7
addsd xmm0, qword [0x4fdca8]
mulsd xmm0, xmm1
divsd xmm0, xmm4
movsd qword [ebp - 0x1068], xmm0
movaps xmm0, xmm5
mulsd xmm0, qword [ebp - 0x1070]
divsd xmm0, xmm1
subsd xmm3, xmm0
movsd xmm0, qword [ebp - 0x10d8]
subsd xmm0, xmm3
mulsd xmm0, xmm1
movsd xmm1, qword [0x506b28]
divsd xmm0, xmm5
movsd qword [ebp - 0x1070], xmm0
movsd xmm0, qword [ebp - 0x1118]
comisd xmm1, xmm0
jbe 0x48fc4b
mov edx, dword [edi]
mov ecx, edx
andps xmm0, xmmword [0x502080]
movsd qword [ebp - 0x10a0], xmm0
xorps xmm0, xmm0
movups xmmword [ebp - 0xf84], xmm0
mov dword [ebp - 0xf74], 0
lea esi, [ecx + 1]
mov dword [ebp - 0xf70], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x48f9f0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xf84]
call fcn.004020f0
cmp dword [ebp - 0xf70], 0x10
lea edx, [ebp - 0xf84]
mov edi, dword [ebp - 0xf84]
mov esi, dword [ebp - 0xf74]
setae byte [ebp - 0x105d]
cmovae edx, edi
mov byte [ebp - 4], 0x13
test esi, esi
je 0x48fa51
or ecx, 0xffffffff
lea eax, [esi - 1]
cmp eax, ecx
cmovb ecx, eax
add ecx, edx
cmp byte [ecx], 0x2e
je 0x48fa4d
cmp ecx, edx
je 0x48fa51
dec ecx
cmp byte [ecx], 0x2e
jne 0x48fa43
sub ecx, edx
jmp 0x48fa54
or ecx, 0xffffffff
cmp esi, ecx
mov dword [ebp - 0xf24], 0
lea eax, [ebp - 0xf84]
mov dword [ebp - 0xf20], 0
cmovb ecx, esi
xorps xmm0, xmm0
cmp byte [ebp - 0x105d], 0
push ecx
cmovne eax, edi
lea ecx, [ebp - 0xf34]
push eax
movups xmmword [ebp - 0xf34], xmm0
call fcn.004020f0
or dword [ebp - 0x1080], 4
lea ecx, [ebp - 0xf84]
call fcn.004025c0
movups xmm0, xmmword [ebp - 0xf34]
lea ecx, [ebp - 0xf34]
mov byte [ebp - 0xf34], 0
movups xmmword [ebp - 0xf84], xmm0
movq xmm0, qword [ebp - 0xf24]
movq qword [ebp - 0xf74], xmm0
mov dword [ebp - 0xf24], 0
mov dword [ebp - 0xf20], 0xf
call fcn.004025c0
cmp dword [ebp - 0xf70], 0x10
lea eax, [ebp - 0xf84]
cmovae eax, dword [ebp - 0xf84]
push eax
push str.SIZECROPSTR
call fcn.004129d0
add esp, 8
test eax, eax
je 0x48fb57
cmp byte [eax], 0
je 0x48fb57
movsd xmm0, qword [0x4fdcb8]
lea ecx, [ebp - 0x10a8]
push 0
push 0
push 0
push 0
push 0
push 0
push ecx
push 0
push 0
push eax
movsd qword [ebp - 0x10a8], xmm0
call fcn.00438860
movsd xmm1, qword [ebp - 0x10a8]
add esp, 0x28
mulsd xmm1, qword [ebp - 0x10a0]
jmp 0x48fb5f
movsd xmm1, qword [ebp - 0x10a0]
mulsd xmm1, qword [0x4ff3f8]
mov ecx, dword [ebp - 0xf70]
movsd xmm6, qword [ebp - 0x10c0]
movsd xmm7, qword [ebp - 0x1098]
mov byte [ebp - 4], 4
subsd xmm6, xmm1
movaps xmm0, xmm1
subsd xmm7, xmm1
addsd xmm0, qword [ebp - 0x1068]
addsd xmm1, qword [ebp - 0x1070]
movsd qword [ebp - 0x10c0], xmm6
movsd qword [ebp - 0x1098], xmm7
movsd qword [ebp - 0x1068], xmm0
movsd qword [ebp - 0x1070], xmm1
cmp ecx, 0x10
jb 0x48fc10
mov edx, dword [ebp - 0xf84]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x48fbe6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908d9
push ecx
push edx
call fcn.004b3acc
movsd xmm6, qword [ebp - 0x10c0]
add esp, 8
movsd xmm7, qword [ebp - 0x1098]
movsd xmm0, qword [ebp - 0x1068]
movsd xmm1, qword [ebp - 0x1070]
mov esi, dword [ebp - 0x1074]
mov edi, dword [ebp - 0x1078]
sub esp, 0x20
movsd qword [esp + 0x18], xmm1
movsd qword [esp + 0x10], xmm0
movsd qword [esp + 8], xmm7
movsd qword [esp], xmm6
push str.____CLIPTO:__G__G__G__G_n
push dword [ebp - 0x107c]
call fcn.0041bc00
add esp, 0x28
jmp 0x48fc83
movsd xmm0, qword [ebp - 0x1068]
movsd xmm1, qword [ebp - 0x1070]
jmp 0x48fc1c
lea eax, [ebp - 0xb1c]
push eax
push 0x4ff6e8
push dword [ebp - 0x107c]
call fcn.0041bc00
add esp, 0xc
mov esi, dword [ebp - 0x1074]
mov edi, dword [ebp - 0x1078]
push dword [ebp - 0x1088]
lea eax, [ebp - 0x71c]
push 0x400
push eax
call fcn.004cf071
add esp, 0xc
test eax, eax
jne 0x48f200
push dword [ebp - 0x1088]
call fcn.004c35d5
add esp, 4
cmp dword [ebp - 0x10d0], 0
je 0x48ff92
movsd xmm2, qword [esi + 0x38]
lea eax, [ebp - 0x218]
movsd xmm4, qword [0x4ff3f8]
xorps xmm5, xmm5
movaps xmm0, xmm2
movd xmm1, dword [edi + 4]
mulsd xmm0, xmm5
push eax
cvtdq2pd xmm1, xmm1
divsd xmm0, xmm4
movsd xmm3, qword [esi + 0x40]
addsd xmm0, xmm1
mov esi, dword [edi + 8]
push dword [ebp - 0x1084]
movsd qword [ebp - 0x10a8], xmm3
addsd xmm0, xmm5
mulsd xmm0, xmm4
divsd xmm0, xmm2
movsd qword [ebp - 0x1068], xmm0
movsd xmm0, qword [ebp - 0x10b0]
mulsd xmm0, xmm2
divsd xmm0, xmm4
addsd xmm0, xmm1
movsd xmm1, qword [ebp - 0x10b8]
mulsd xmm1, xmm3
addsd xmm0, xmm5
divsd xmm1, xmm4
mulsd xmm0, xmm4
divsd xmm0, xmm2
movsd qword [ebp - 0x10b0], xmm0
movd xmm0, esi
cvtdq2pd xmm0, xmm0
subsd xmm0, xmm1
movsd xmm1, qword [ebp - 0x10d8]
subsd xmm1, xmm0
mulsd xmm1, xmm4
divsd xmm1, xmm3
movsd qword [ebp - 0x10b8], xmm1
call fcn.0042b690
movsd xmm0, qword [ebp - 0x10a8]
mulsd xmm0, qword [0x4fdca8]
movd xmm1, esi
cvtdq2pd xmm1, xmm1
mov esi, dword [ebp - 0x1084]
push esi
divsd xmm0, qword [0x4ff3f8]
fmul qword [ebp - 0x110c]
subsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x10d8]
fstp qword [ebp - 0x1098]
subsd xmm0, xmm1
movsd xmm1, qword [ebp - 0x1098]
movsd qword [ebp - 0x10c0], xmm1
mulsd xmm0, qword [0x4ff3f8]
divsd xmm0, qword [ebp - 0x10a8]
subsd xmm0, xmm1
movsd qword [ebp - 0x10a8], xmm0
call fcn.00412ef0
push eax
push str.ALIGNMENTMARKS
call fcn.00412900
add esp, 0x14
test eax, eax
jg 0x48fe1c
push esi
call fcn.00412ef0
push eax
push str.REGISTERMARKS
call fcn.00412900
add esp, 0xc
test eax, eax
jle 0x48fe2e
movsd xmm0, qword [ebp - 0x10a8]
subsd xmm0, qword [0x503040]
jmp 0x48fe36
movsd xmm0, qword [ebp - 0x10a8]
mov esi, dword [ebp - 0x107c]
xorps xmm1, xmm1
maxsd xmm1, xmm0
sub esp, 0x10
movsd xmm0, qword [ebp - 0x1068]
movsd qword [esp + 8], xmm1
movsd qword [esp], xmm0
push str._G__G_moveto_n
push esi
movsd qword [ebp - 0x1098], xmm1
call fcn.0041bc00
movsd xmm0, qword [ebp - 0x1098]
add esp, 8
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x10b0]
movsd qword [esp], xmm0
push str._G__G_lineto_n
push esi
call fcn.0041bc00
movsd xmm0, qword [ebp - 0x10b8]
add esp, 8
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x10b0]
movsd qword [esp], xmm0
push str._G__G_lineto_n
push esi
call fcn.0041bc00
movsd xmm0, qword [ebp - 0x10b8]
add esp, 8
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x1068]
movsd qword [esp], xmm0
push str._G__G_lineto_n
push esi
call fcn.0041bc00
movsd xmm0, qword [ebp - 0x1098]
add esp, 8
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x1068]
movsd qword [esp], xmm0
push str._G__G_lineto_n
push esi
call fcn.0041bc00
push dword [ebp - 0x1084]
call fcn.00412ef0
push eax
push str.PRODUCTIONCUTCUTOFF
call fcn.00412960
add esp, 0x24
test eax, eax
je 0x48ff92
movsd xmm0, qword [ebp - 0x10c0]
sub esp, 0x10
addsd xmm0, qword [ebp - 0x1098]
movsd qword [esp + 8], xmm0
movsd qword [ebp - 0x10c0], xmm0
movsd xmm0, qword [ebp - 0x1068]
movsd qword [esp], xmm0
push str._G__G_moveto_n
push esi
call fcn.0041bc00
movsd xmm1, qword [ebp - 0x10c0]
add esp, 8
movsd xmm0, qword [ebp - 0x10b0]
movsd qword [esp + 8], xmm1
movsd qword [esp], xmm0
push str._G__G_lineto_n
push esi
call fcn.0041bc00
add esp, 0x18
mov edi, dword [edi + 0xc]
mov dword [ebp - 0x1078], edi
test edi, edi
jne 0x48e5c6
mov eax, dword [ebp - 0x1100]
mov edx, dword [ebp - 0x10c4]
mov dword [ebp - 0x1088], eax
cmp dword [ebp - 0x10cc], 0
je 0x4903fc
xor edi, edi
xor ecx, ecx
xor esi, esi
mov dword [ebp - 0x1080], edi
mov dword [ebp - 0x1110], edi
mov dword [ebp - 0x110c], esi
mov dword [ebp - 0x10d0], ecx
mov dword [ebp - 0x1108], ecx
mov byte [ebp - 4], 0x14
cmp eax, edx
je 0x49009a
lea edi, [eax + 0x18]
nop word [eax + eax]
movsd xmm0, qword [edi - 8]
movsd xmm1, qword [edi]
movsd xmm2, qword [edi - 0x18]
movsd xmm3, qword [edi - 0x10]
movsd qword [ebp - 0xf54], xmm0
movsd qword [ebp - 0xf4c], xmm1
movsd qword [ebp - 0xf44], xmm2
movsd qword [ebp - 0xf3c], xmm3
cmp esi, ecx
je 0x490055
movsd qword [esi], xmm0
movsd qword [esi + 8], xmm1
movsd qword [esi + 0x10], xmm2
movsd qword [esi + 0x18], xmm3
add esi, 0x20
mov dword [ebp - 0x110c], esi
jmp 0x49007a
lea eax, [ebp - 0xf54]
push eax
push esi
lea ecx, [ebp - 0x1110]
call fcn.0048da20
mov ecx, dword [ebp - 0x1108]
mov esi, dword [ebp - 0x110c]
mov edx, dword [ebp - 0x10c4]
add edi, 0x20
lea eax, [edi - 0x18]
cmp eax, edx
jne 0x490000
mov edi, dword [ebp - 0x1110]
mov dword [ebp - 0x10d0], ecx
mov dword [ebp - 0x1080], edi
mov dword [ebp - 0x10f0], 0
mov dword [ebp - 0x10ec], 0
mov dword [ebp - 0x10e8], 0
mov dword [ebp - 0x10e4], 0
mov dword [ebp - 0x10e0], 0
mov dword [ebp - 0x10dc], 0
lea eax, [ebp - 0x10e4]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x10f0]
push eax
sub esp, 0xc
mov eax, esi
mov edx, esp
sub eax, edi
mov edi, eax
mov dword [ebp - 0x1090], edx
sar edi, 5
mov dword [edx], 0
mov dword [edx + 4], 0
mov dword [edx + 8], 0
cmp eax, 0x20
jb 0x490190
cmp edi, 0x7ffffff
ja 0x4908e8
shl edi, 5
cmp edi, 0x1000
jb 0x49013f
push edi
call fcn.004020c0
mov edx, dword [ebp - 0x1090]
add esp, 4
mov ecx, eax
jmp 0x49015e
test edi, edi
je 0x49015c
push edi
call fcn.0049c406
mov edx, dword [ebp - 0x1090]
add esp, 4
mov ecx, eax
mov dword [ebp - 0x109c], eax
jmp 0x490164
xor ecx, ecx
mov dword [ebp - 0x109c], ecx
push ecx
mov dword [edx], ecx
lea eax, [edi + ecx]
push esi
push dword [ebp - 0x1080]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
call fcn.004059f0
mov ecx, dword [ebp - 0x1090]
add esp, 0xc
mov eax, dword [ebp - 0x109c]
add eax, edi
mov dword [ecx + 4], eax
push dword [ebp - 0x1084]
call fcn.00496040
mov ecx, dword [ebp - 0x10e4]
add esp, 0x18
mov esi, ecx
mov eax, str._G__G_moveto_n
mov edx, str._G__G_lineto_n
cmp esi, dword [ebp - 0x10e0]
je 0x490208
nop dword [eax + eax]
movsd xmm0, qword [esi + 8]
cmp esi, ecx
cmovne eax, edx
sub esp, 0x10
movsd qword [esp + 8], xmm0
movsd xmm0, qword [esi]
movsd qword [esp], xmm0
push eax
push dword [ebp - 0x107c]
call fcn.0041bc00
mov ecx, dword [ebp - 0x10e4]
add esi, 0x10
add esp, 0x18
mov edx, str._G__G_lineto_n
cmp esi, dword [ebp - 0x10e0]
je 0x490208
mov eax, str._G__G_moveto_n
jmp 0x4901c0
mov eax, dword [ebp - 0x10ec]
mov edi, dword [ebp - 0x10f0]
mov dword [ebp - 0x10cc], eax
cmp edi, eax
je 0x490284
nop
mov esi, dword [edi]
cmp esi, dword [edi + 4]
je 0x49026c
cmp esi, dword [edi]
mov eax, edx
movsd xmm0, qword [esi + 8]
mov ecx, str._G__G_moveto_n
cmove eax, ecx
sub esp, 0x10
movsd qword [esp + 8], xmm0
movsd xmm0, qword [esi]
movsd qword [esp], xmm0
push eax
push dword [ebp - 0x107c]
call fcn.0041bc00
add esi, 0x10
add esp, 0x18
mov edx, str._G__G_lineto_n
cmp esi, dword [edi + 4]
jne 0x490227
mov eax, dword [ebp - 0x10cc]
add edi, 0xc
mov edx, str._G__G_lineto_n
cmp edi, eax
jne 0x490220
mov edi, dword [ebp - 0x10f0]
mov ecx, dword [ebp - 0x10e4]
mov byte [ebp - 4], 0x15
test ecx, ecx
je 0x4902e3
mov edx, dword [ebp - 0x10dc]
mov eax, ecx
sub edx, ecx
and edx, 0xfffffff0
cmp edx, 0x1000
jb 0x4902b5
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908ed
push edx
push ecx
call fcn.004b3acc
mov edi, dword [ebp - 0x10f0]
add esp, 8
mov dword [ebp - 0x10e4], 0
mov dword [ebp - 0x10e0], 0
mov dword [ebp - 0x10dc], 0
mov byte [ebp - 4], 0x14
test edi, edi
je 0x4903bb
mov esi, dword [ebp - 0x10ec]
cmp edi, esi
je 0x490357
nop dword [eax]
mov eax, dword [edi]
test eax, eax
je 0x49034a
mov ecx, dword [edi + 8]
sub ecx, eax
and ecx, 0xfffffff0
cmp ecx, 0x1000
jb 0x49032c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908ed
mov eax, edx
push ecx
push eax
call fcn.004b3acc
mov dword [edi], 0
add esp, 8
mov dword [edi + 4], 0
mov dword [edi + 8], 0
add edi, 0xc
cmp edi, esi
jne 0x490300
mov edi, dword [ebp - 0x10f0]
mov ecx, dword [ebp - 0x10e8]
mov eax, 0x2aaaaaab
sub ecx, edi
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, edi
shl ecx, 2
cmp ecx, 0x1000
jb 0x490393
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908ed
push ecx
push edi
call fcn.004b3acc
add esp, 8
mov dword [ebp - 0x10f0], 0
mov dword [ebp - 0x10ec], 0
mov dword [ebp - 0x10e8], 0
mov edx, dword [ebp - 0x1080]
mov byte [ebp - 4], 4
test edx, edx
je 0x4903fc
mov ecx, dword [ebp - 0x10d0]
mov eax, edx
sub ecx, edx
and ecx, 0xffffffe0
cmp ecx, 0x1000
jb 0x4903f2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908ed
push ecx
push edx
call fcn.004b3acc
add esp, 8
mov esi, dword [ebp - 0x107c]
push str._n0_setgray_stroke_showpage_n____EOF_n
push esi
call fcn.0041bc00
push esi
call fcn.004c35d5
lea eax, [ebp - 0x114]
push eax
push dword [ebp - 0x1084]
call fcn.0048db80
mov esi, eax
add esp, 0x14
mov eax, dword [ebp - 0x1074]
test esi, esi
setne byte [ebp - 0x105d]
cmp dword [eax + 0x2a4], 0
je 0x49057b
lea eax, [ebp - 0x114]
push eax
call fcn.004dbb08
mov eax, dword [ebp - 0x1104]
add esp, 4
mov dword [eax + 0x10], 0
cmp dword [eax + 0x14], 0x10
jb 0x49046a
mov eax, dword [eax]
mov ecx, dword [ebp - 0x1088]
mov byte [eax], 0
test ecx, ecx
je 0x4904aa
mov edx, dword [ebp - 0x10c8]
mov eax, ecx
sub edx, ecx
and edx, 0xffffffe0
cmp edx, 0x1000
jb 0x4904a0
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908d9
push edx
push ecx
call fcn.004b3acc
add esp, 8
mov edx, dword [ebp + 0x18]
test edx, edx
je 0x4904f6
mov ecx, dword [ebp + 0x20]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffff8
cmp ecx, 0x1000
jb 0x4904d7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908d9
push ecx
push edx
call fcn.004b3acc
add esp, 8
mov dword [ebp + 0x20], 0
mov dword [ebp + 0x1c], 0
mov dword [ebp + 0x18], 0
mov ecx, dword [ebp + 0x38]
cmp ecx, 8
jb 0x490530
mov edx, dword [ebp + 0x24]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x490526
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908d9
push ecx
push edx
call fcn.004b3acc
add esp, 8
mov ecx, dword [ebp + 0x50]
xor eax, eax
mov word [ebp + 0x24], ax
mov dword [ebp + 0x38], 7
mov dword [ebp + 0x34], eax
cmp ecx, 0x10
jb 0x490574
mov edx, dword [ebp + 0x3c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x49056a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908d9
push ecx
push edx
call fcn.004b3acc
add esp, 8
xor al, al
jmp 0x4908be
push str.CUTQUEUEACTIVE
call fcn.00416ad0
add esp, 4
test eax, eax
jne 0x4906ce
lea edx, [ebp - 0x114]
lea esi, [edx + 1]
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x4905a0
mov ecx, dword [ebp - 0x1104]
lea eax, [ebp - 0x114]
sub edx, esi
push edx
push eax
call fcn.00402de0
mov ecx, dword [ebp - 0x1088]
test ecx, ecx
je 0x4905f9
mov edx, dword [ebp - 0x10c8]
mov eax, ecx
sub edx, ecx
and edx, 0xffffffe0
cmp edx, 0x1000
jb 0x4905ef
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908d9
push edx
push ecx
call fcn.004b3acc
add esp, 8
mov edx, dword [ebp + 0x18]
test edx, edx
je 0x490645
mov ecx, dword [ebp + 0x20]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffff8
cmp ecx, 0x1000
jb 0x490626
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908d9
push ecx
push edx
call fcn.004b3acc
add esp, 8
mov dword [ebp + 0x18], 0
mov dword [ebp + 0x1c], 0
mov dword [ebp + 0x20], 0
mov ecx, dword [ebp + 0x38]
cmp ecx, 8
jb 0x49067f
mov edx, dword [ebp + 0x24]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x490675
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908d9
push ecx
push edx
call fcn.004b3acc
add esp, 8
mov ecx, dword [ebp + 0x50]
xor eax, eax
mov dword [ebp + 0x34], 0
mov dword [ebp + 0x38], 7
mov word [ebp + 0x24], ax
cmp ecx, 0x10
jb 0x4906c7
mov edx, dword [ebp + 0x3c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4906bd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908d9
push ecx
push edx
call fcn.004b3acc
add esp, 8
mov al, 1
jmp 0x4908be
push 0x104
lea eax, [ebp - 0x31c]
push 0
push eax
call fcn.004b90a0
add esp, 0xc
push 0
push str.pathQueue.dll
call fcn.0041c8c0
add esp, 4
push eax
call fcn.0041d2e0
add esp, 8
test eax, eax
jne 0x4907b0
push str.pathExport
call fcn.0041c8c0
push eax
call fcn.004dbca0
push str.pathExportConfig
call fcn.0041c8c0
push eax
push str.LASTCUTJOBNUMBER
call fcn.00412900
inc eax
xor esi, esi
cmp eax, 0xf4240
push str.pathExportConfig
cmovl esi, eax
call fcn.0041c8c0
push eax
push esi
push str.LASTCUTJOBNUMBER
call fcn.0041fd00
push esi
lea eax, [ebp - 0xb1c]
push str.cp_06d.path
push eax
call fcn.00404ce0
add esp, 0x30
lea eax, [ebp - 0xb1c]
push eax
push str.pathExport
call fcn.0041c8c0
add esp, 4
push eax
lea eax, [ebp - 0x31c]
push 0x4ff75c
push eax
call fcn.00404ce0
lea eax, [ebp - 0x31c]
push eax
lea eax, [ebp - 0x114]
push eax
call fcn.004754e0
lea eax, [ebp - 0x114]
mov byte [ebp - 0x105d], 1
push eax
call fcn.004dbb08
add esp, 0x1c
jmp 0x4907c3
lea eax, [ebp - 0x114]
push eax
call fcn.004dbb08
add esp, 4
test esi, esi
je 0x4907ec
lea ecx, [ebp - 0x31c]
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4907d0
sub ecx, edx
lea eax, [ebp - 0x31c]
push ecx
mov ecx, dword [ebp - 0x1104]
push eax
call fcn.00402de0
mov ecx, dword [ebp - 0x1088]
test ecx, ecx
je 0x490829
mov edx, dword [ebp - 0x10c8]
mov eax, ecx
sub edx, ecx
and edx, 0xffffffe0
cmp edx, 0x1000
jb 0x49081f
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908d9
push edx
push ecx
call fcn.004b3acc
add esp, 8
mov edx, dword [ebp + 0x18]
test edx, edx
je 0x490875
mov ecx, dword [ebp + 0x20]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffff8
cmp ecx, 0x1000
jb 0x490856
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908d9
push ecx
push edx
call fcn.004b3acc
add esp, 8
mov dword [ebp + 0x18], 0
mov dword [ebp + 0x1c], 0
mov dword [ebp + 0x20], 0
mov ecx, dword [ebp + 0x38]
cmp ecx, 8
jb 0x48e0c6
mov edx, dword [ebp + 0x24]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x48e0bc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4908d9
jmp 0x48e0bc
push ecx
push edx
call fcn.004b3acc
add esp, 8
mov al, byte [ebp - 0x105d]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004b3f28
mov esp, ebp
pop ebp
ret
call fcn.004c342f
call fcn.00402bf0
call fcn.004b3e4d
call fcn.004062a0
call fcn.004c342f
int3