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

Disassembly:
push rbp
push rbx
push r13
push r14
lea rbp, [rsp - 0xe98]
sub rsp, 0xf98
movaps xmmword [rsp + 0xf60], xmm7
mov rax, qword [0x1402a83b0]
xor rax, rsp
mov qword [rbp + 0xe50], rax
mov eax, dword [0x1402131b0]
mov r9, qword [rcx]
movsd xmm7, qword [str.Photoshop_3.0]
xor r14d, r14d
mov dword [rsp + 0x68], eax
movzx eax, word [0x1402131b4]
mov word [rsp + 0x40], ax
movzx eax, byte [0x1402131b6]
mov rbx, rdx
mov qword [rbp - 0x50], rdx
mov r13, rcx
mov qword [rbp - 0x18], rcx
lea edx, [r14 + 5]
lea r8d, [r14 + 1]
lea rcx, [rbp + 0x230]
mov byte [rbp + 0x24e], al
mov dword [rsp + 0x3c], r14d
mov dword [rsp + 0x48], r14d
mov qword [rbp - 0x70], r14
call fcn.1401c1e14
lea r8d, [r14 + 5]
lea rdx, str._PDF_
lea rcx, [rbp + 0x230]
call fcn.1401c25f0
test eax, eax
jne 0x1400b51c4
lea eax, [r14 + 2]
jmp 0x1400b5f69
mov qword [rsp + 0xfd0], rsi
mov qword [rsp + 0xf90], rdi
mov edi, 2
lea rdx, [0x14021d02c]
lea rcx, [rbp + 0x230]
mov r8d, edi
mov qword [rsp + 0xf88], r12
mov esi, r14d
mov dword [rsp + 0x34], r14d
mov qword [rsp + 0xf80], r15
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x64], 1
call fcn.1401c25f0
test eax, eax
je 0x1400b53c7
movzx eax, word [rbp + 0x230]
cmp ax, word [0x14021d030]
jne 0x1400b5242
movzx eax, byte [rbp + 0x232]
cmp al, byte [0x14021d032]
je 0x1400b53c7
mov rcx, qword [r13]
xor r8d, r8d
xor edx, edx
call fcn.1401c1f88
mov rcx, r13
call fcn.140066b20
cmp eax, 0xc6d3d0c5
jne 0x1400b53c7
mov rcx, r13
call fcn.140066b20
mov esi, eax
mov dword [rsp + 0x34], eax
test eax, eax
je 0x1400b53d4
mov rcx, r13
call fcn.140066b20
mov rcx, qword [r13]
xor r8d, r8d
mov edx, esi
mov dword [rsp + 0x38], eax
call fcn.1401c1f88
mov r9, qword [r13]
mov edx, 5
lea r8d, [rdx - 4]
lea rcx, [rbp + 0x230]
call fcn.1401c1e14
lea rdx, [0x14021d02c]
lea rcx, [rbp + 0x230]
mov r8, rdi
call fcn.1401c25f0
test eax, eax
je 0x1400b52ed
movzx eax, word [rbp + 0x230]
cmp ax, word [0x14021d030]
jne 0x1400b53d4
movzx eax, byte [rbp + 0x232]
cmp al, byte [0x14021d032]
jne 0x1400b53d4
test dword [rbx + 0xc0], 0x40000
je 0x1400b53c7
mov rcx, qword [r13]
xor r8d, r8d
lea edx, [r8 + 0x14]
call fcn.1401c1f88
mov rcx, r13
call fcn.140066b20
mov rcx, qword [r13]
xor r8d, r8d
mov edx, eax
mov r12d, eax
call fcn.1401c1f88
mov rcx, r13
call fcn.140066da0
mov ecx, 0x4949
cmp ax, cx
jne 0x1400b53c7
mov rcx, r13
call fcn.140066da0
cmp ax, 0x2a
jne 0x1400b53c7
mov rcx, r13
call fcn.140066b20
mov rcx, qword [r13]
xor r8d, r8d
lea edx, [rax + r12]
call fcn.1401c1f88
mov rcx, r13
call fcn.140066da0
movzx edi, r14w
movzx esi, ax
cmp r14w, ax
jae 0x1400b544d
nop dword [rax + rax]
mov rcx, r13
call fcn.140066da0
mov rcx, r13
movzx ebx, ax
call fcn.140066da0
mov rcx, r13
call fcn.140066b20
mov rcx, r13
movsxd r14, eax
call fcn.140066b20
mov r15d, eax
mov eax, 0x8649
cmp bx, ax
je 0x1400b53dc
inc di
cmp di, si
jb 0x1400b5380
mov edi, 2
xor r14d, r14d
mov esi, dword [rsp + 0x34]
call fcn.1400b3e10
test eax, eax
jne 0x1400b5457
movzx eax, di
jmp 0x1400b5f49
lea edi, [r14 + 0xe]
movsxd rcx, edi
call fcn.1401bee78
mov rbx, rax
test rax, rax
je 0x1400b53bb
mov rcx, qword [r13]
lea edx, [r15 + r12]
xor r8d, r8d
call fcn.1401c1f88
mov eax, dword [rsp + 0x68]
lea rcx, [rbx + 0xe]
movsd qword [rbx], xmm7
mov dword [rbx + 8], eax
movzx eax, word [rsp + 0x40]
mov rdx, r14
mov word [rbx + 0xc], ax
mov r9, qword [r13]
mov r8d, 1
call fcn.1401c1e14
mov rcx, qword [rbp - 0x50]
mov r9d, edi
mov edi, 2
mov r8, rbx
mov edx, edi
call fcn.14005a950
mov rcx, rbx
call fcn.1401be23c
jmp 0x1400b53c0
mov edi, 2
jmp 0x1400b53c3
lea rcx, [rbp + 0x350]
mov edx, 0x200
call fcn.1400661b0
lea rdx, [0x1401f6fd8]
lea rcx, [rbp + 0x350]
call fcn.1401be7e4
mov qword [rbp - 0x78], rax
test rax, rax
jne 0x1400b548e
mov eax, 3
jmp 0x1400b5f49
movaps xmmword [rsp + 0xf70], xmm6
xorps xmm6, xmm6
lea rdx, str._f__f_translate_________________________________n
mov rcx, rax
movaps xmm3, xmm6
movaps xmm2, xmm6
movq r9, xmm3
movq r8, xmm2
call fcn.1401be844
mov rcx, qword [r13]
xor r8d, r8d
movsd qword [rbp - 8], xmm6
movsd qword [rbp - 0x48], xmm6
movsd qword [rbp - 0x20], xmm6
mov edx, esi
mov dword [rsp + 0x6c], r14d
mov dword [rsp + 0x60], r14d
movsd qword [rbp - 0x58], xmm6
movsd qword [rbp - 0x30], xmm6
movsd qword [rbp - 0x40], xmm6
movsd qword [rbp - 0x28], xmm6
movsd qword [rbp - 0x38], xmm6
call fcn.1401c1f88
mov ecx, 0x2774
mov dword [rsp + 0x5c], r14d
mov word [rsp + 0x78], r14w
mov dword [rsp + 0x4c], r14d
call fcn.1401bee78
mov ecx, 0x100400
mov rbx, rax
call fcn.1401bee78
mov ecx, 0x100400
mov rsi, rax
mov qword [rbp - 0x80], rax
call fcn.1401bee78
movsxd r15, dword [rsp + 0x58]
mov edx, dword [rsp + 0x38]
mov r12, qword [rbp - 0x18]
movzx ecx, r14w
mov r9d, r14d
mov r8d, r14d
mov dword [rsp + 0x44], r14d
mov word [rsp + 0x54], r14w
mov r11d, r14d
mov dword [rsp + 0x30], r14d
mov rdi, r14
mov qword [rbp - 0x68], r14
mov r14d, dword [rsp + 0x58]
mov qword [rbp - 0x60], r15
mov r10, rax
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x50], ecx
jmp 0x1400b5584
mov edx, dword [rsp + 0x38]
nop dword [rax]
mov rsi, qword [rbp - 0x80]
test r9d, r9d
jne 0x1400b55c4
mov r9, qword [r13]
mov edx, 1
mov r8d, 0x100000
mov rcx, rsi
call fcn.1401c1e14
mov r9, rax
test eax, eax
je 0x1400b5a9d
mov r8d, dword [rsp + 0x44]
mov r10, qword [rsp + 0x70]
mov r11d, dword [rsp + 0x30]
mov edx, dword [rsp + 0x38]
xor eax, eax
mov ecx, eax
jmp 0x1400b55c8
mov ecx, dword [rsp + 0x58]
mov eax, ecx
dec r9d
inc r11d
movsx esi, byte [rax + rsi]
inc ecx
cmp dword [rsp + 0x34], 0
mov dword [rsp + 0x58], ecx
mov qword [rbp - 0x10], r9
mov dword [rsp + 0x30], r11d
jbe 0x1400b55f7
test edx, edx
jle 0x1400b55f7
cmp r11d, edx
jg 0x1400b5a9d
mov eax, r8d
inc r8d
mov byte [rax + r10], sil
mov dword [rsp + 0x44], r8d
cmp r8d, 0x100000
jb 0x1400b563d
mov r9, qword [rbp - 0x78]
mov edx, r8d
mov rcx, r10
mov r8d, 1
call fcn.1401c24f8
mov r9, qword [rbp - 0x10]
mov r10, qword [rsp + 0x70]
mov r11d, dword [rsp + 0x30]
xor ecx, ecx
mov r8d, ecx
mov dword [rsp + 0x44], ecx
jmp 0x1400b563f
xor ecx, ecx
inc dword [rsp + 0x5c]
mov byte [rdi + rbx], sil
inc rdi
cmp esi, 0xa
je 0x1400b5665
cmp esi, 0xd
je 0x1400b566f
mov edx, dword [rsp + 0x38]
cmp rdi, 0x2710
jl 0x1400b5580
cmp esi, 0xd
je 0x1400b566f
cmp esi, 0xa
jne 0x1400b5684
cmp rdi, 1
jne 0x1400b5681
mov dword [rsp + 0x5c], ecx
mov rdi, rcx
jmp 0x1400b5578
dec rdi
lea rdx, str.__EOF
mov r8d, 5
mov rcx, rbx
mov byte [rdi + rbx], 0
call fcn.1401c25f0
lea rdx, str.__PS_Adobe_
mov r8d, 0xb
mov rcx, rbx
call fcn.1401c25f0
test eax, eax
jne 0x1400b56ce
lea r9, [rsp + 0x4c]
lea r8, [rbp]
lea rdx, str.___PS_Adobe__d.0_EPSF__d.0
mov rcx, rbx
call fcn.1401be96c
cmp word [rsp + 0x78], 0
jne 0x1400b5720
lea rdx, str.__BoundingBox:
mov r8d, 0xe
mov rcx, rbx
call fcn.1401c25f0
test eax, eax
jne 0x1400b5720
lea rax, [rbp - 8]
lea r9, [rbp - 0x48]
lea r8, [rbp - 0x58]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x20]
lea rdx, str.____BoundingBox:__lf__lf__lf__lf
mov rcx, rbx
mov dword [rsp + 0x78], 1
mov qword [rsp + 0x20], rax
call fcn.1401be96c
lea rdx, str.__Pages:
mov r8d, 8
mov rcx, rbx
call fcn.1401c25f0
test eax, eax
jne 0x1400b574d
lea r8, [rsp + 0x64]
lea rdx, str.____Pages:__d
mov rcx, rbx
call fcn.1401be96c
lea rdx, str.__HiResBoundingBox
mov r8d, 0x12
mov rcx, rbx
call fcn.1401c25f0
test eax, eax
jne 0x1400b578f
lea rax, [rbp - 0x30]
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x38]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x28]
lea rdx, str.____HiResBoundingBox:__lf__lf__lf__lf
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.1401be96c
lea rdx, str._ImageData
mov r8d, 0xa
mov rcx, rbx
call fcn.1401c25f0
test eax, eax
jne 0x1400b57c1
lea r9, [rsp + 0x6c]
lea r8, [rsp + 0x60]
lea rdx, str.__ImageData:__d__d
mov rcx, rbx
call fcn.1401be96c
mov rdi, qword [rbp - 0x50]
test dword [rdi + 0xc0], 0x40000
je 0x1400b5a81
lea rdx, str.__BeginICCProfile:
mov r8d, 0x12
mov rcx, rbx
call fcn.1401c25f0
test eax, eax
jne 0x1400b5814
mov ecx, 0x10000
mov dword [rsp + 0x50], 1
mov r14d, ecx
call fcn.1401bee78
xor ecx, ecx
mov r12, rax
mov r15d, ecx
mov qword [rbp - 0x60], rcx
jmp 0x1400b5a81
cmp word [rsp + 0x50], 0
mov rcx, rbx
je 0x1400b5904
lea rdx, str.__EndICCProfile
mov r8d, 0xf
call fcn.1401c25f0
test eax, eax
jne 0x1400b5860
xor eax, eax
mov r9d, r15d
mov r8, r12
movzx ecx, ax
lea edx, [rax + 4]
mov dword [rsp + 0x50], ecx
mov rcx, rdi
call fcn.14005a950
mov rcx, r12
call fcn.1401be23c
jmp 0x1400b5a81
or rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], 0
jne 0x1400b5864
movsxd rsi, eax
cmp rsi, 2
jle 0x1400b5a81
add rsi, 0xfffffffffffffffd
lea rdi, [rbx + 3]
shr rsi, 1
inc rsi
nop dword [rax + rax]
movzx eax, byte [rdi - 1]
mov word [rbp + 0x220], 0x7830
mov byte [rbp + 0x224], 0
mov byte [rbp + 0x222], al
movzx eax, byte [rdi]
mov byte [rbp + 0x223], al
cmp r15d, r14d
jl 0x1400b58cd
add r14d, 0x10000
mov rcx, r12
movsxd rdx, r14d
call fcn.1401bef30
mov r12, rax
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x220]
mov r8d, 0x10
call fcn.1401c3b04
mov rcx, qword [rbp - 0x60]
inc r15d
inc rcx
mov byte [rcx + r12 - 1], al
add rdi, 2
mov qword [rbp - 0x60], rcx
dec rsi
jne 0x1400b5890
jmp 0x1400b5a81
lea rdx, str._BeginPhotoshop:
mov r8d, 0x10
call fcn.1401c25f0
test eax, eax
jne 0x1400b597e
lea r8, [rsp + 0x3c]
lea rdx, str.__BeginPhotoshop:__d
mov rcx, rbx
call fcn.1401be96c
cmp eax, 1
jne 0x1400b5a81
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x3c]
add eax, 0xe
movsxd rcx, eax
mov dword [rsp + 0x3c], eax
call fcn.1401bee78
mov dword [rsp + 0x48], 0xe
mov qword [rbp - 0x68], 0xe
mov rsi, rax
mov qword [rbp - 0x70], rax
movsd qword [rax], xmm7
mov eax, dword [rsp + 0x68]
mov dword [rsi + 8], eax
movzx eax, word [rsp + 0x40]
mov word [rsi + 0xc], ax
jmp 0x1400b5a81
cmp word [rsp + 0x54], 0
je 0x1400b5a81
lea rdx, str._EndPhotoshop
mov r8d, 0xd
mov rcx, rbx
call fcn.1401c25f0
test eax, eax
jne 0x1400b59cc
mov r9d, dword [rsp + 0x3c]
mov r8, qword [rbp - 0x70]
xor eax, eax
lea edx, [rax + 2]
mov rcx, rdi
mov word [rsp + 0x54], ax
call fcn.14005a950
mov rcx, qword [rbp - 0x70]
call fcn.1401be23c
jmp 0x1400b5a81
mov eax, 2
mov edi, eax
mov esi, eax
or rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], 0
jne 0x1400b59e0
cmp eax, esi
jle 0x1400b5a81
mov ecx, dword [rsp + 0x48]
mov r13, qword [rbp - 0x70]
nop dword [rax]
cmp ecx, dword [rsp + 0x3c]
jge 0x1400b5a7d
movzx eax, byte [rbx + rsi]
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x228]
mov byte [rbp + 0x22a], al
movzx eax, byte [rbx + rsi + 1]
mov r8d, 0x10
mov word [rbp + 0x228], 0x7830
mov byte [rbp + 0x22c], 0
mov byte [rbp + 0x22b], al
call fcn.1401c3b04
mov rdx, qword [rbp - 0x68]
mov ecx, dword [rsp + 0x48]
mov byte [rdx + r13], al
inc rdx
inc ecx
add edi, 2
add rsi, 2
mov qword [rbp - 0x68], rdx
mov dword [rsp + 0x48], ecx
or rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rbx + rax], 0
jne 0x1400b5a70
cmp edi, eax
jl 0x1400b5a00
mov r13, qword [rbp - 0x18]
mov r8d, dword [rsp + 0x44]
mov r9, qword [rbp - 0x10]
mov r10, qword [rsp + 0x70]
mov r11d, dword [rsp + 0x30]
xor eax, eax
mov edi, eax
jmp 0x1400b5578
mov eax, dword [rsp + 0x44]
mov rdi, qword [rbp - 0x78]
mov rsi, qword [rsp + 0x70]
test eax, eax
je 0x1400b5ac1
mov edx, eax
mov r9, rdi
mov r8d, 1
mov rcx, rsi
call fcn.1401c24f8
mov rcx, rbx
call fcn.1401be23c
mov rcx, qword [rbp - 0x80]
call fcn.1401be23c
mov rcx, rsi
call fcn.1401be23c
cmp dword [rsp + 0x4c], 0
je 0x1400b5af0
lea rcx, str.showpage_n
mov rdx, rdi
call fcn.1401c5818
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.1401c1f88
lea rdx, str.English
mov ecx, 4
call fcn.1401c55a8
lea rdx, str._f__f_translate
mov rcx, rdi
movsd xmm0, qword [rbp - 0x48]
xorps xmm3, xmm3
xorps xmm2, xmm2
cvtpd2ps xmm0, xmm0
mov rbx, rax
xorps xmm0, xmmword [0x14021b6a0]
cvtss2sd xmm3, xmm0
movsd xmm0, qword [rbp - 0x58]
cvtpd2ps xmm0, xmm0
movq r9, xmm3
xorps xmm0, xmmword [0x14021b6a0]
cvtss2sd xmm2, xmm0
movq r8, xmm2
call fcn.1401be844
mov rdx, rbx
mov ecx, 4
call fcn.1401c55a8
mov rcx, rdi
call fcn.1401be6a4
mov r14, qword [rbp - 0x50]
mov edx, 0x264
movsd xmm0, qword [rbp - 0x20]
movsd xmm1, qword [rbp - 8]
movzx r8d, word [r14 + 0x18c]
subsd xmm0, qword [rbp - 0x58]
subsd xmm1, qword [rbp - 0x48]
cvttsd2si eax, xmm0
cvttsd2si ecx, xmm1
test eax, eax
cmove eax, edx
test ecx, ecx
mov edx, 0x318
cmove ecx, edx
test r8w, r8w
jle 0x1400b5bc3
movzx edx, word [r14 + 0x18e]
test dx, dx
jle 0x1400b5bc3
movsx eax, r8w
movsx ecx, dx
movzx edx, word [r14 + 0x18a]
test dx, dx
jg 0x1400b5c1e
mov edi, dword [rsp + 0x60]
test edi, edi
jle 0x1400b5c12
movsd xmm1, qword [rbp - 0x28]
movsd xmm2, qword [rbp - 0x38]
comisd xmm1, xmm2
jbe 0x1400b5c12
movsd xmm0, qword [rbp - 0x30]
comisd xmm0, xmmword [rbp - 0x40]
jbe 0x1400b5c12
mov esi, dword [rsp + 0x6c]
movd xmm6, edi
subsd xmm1, xmm2
cvtdq2pd xmm6, xmm6
mulsd xmm6, qword [0x14021d4a8]
divsd xmm6, xmm1
jmp 0x1400b5c69
test dx, dx
jg 0x1400b5c1e
mov edx, 0x48
jmp 0x1400b5c21
movsx edx, dx
movd xmm6, edx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtdq2pd xmm6, xmm6
mulsd xmm0, xmm6
divsd xmm0, qword [0x14021d4a8]
subsd xmm0, qword [0x1401f6ca0]
cvttsd2si edi, xmm0
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm6
divsd xmm0, qword [0x14021d4a8]
subsd xmm0, qword [0x1401f6ca0]
cvttsd2si esi, xmm0
lea rcx, [rbp + 0x550]
mov edx, 0x200
call fcn.1400661b0
lea rdx, [rbp + 0x850]
lea rcx, [rbp + 0xc50]
call fcn.1400b40f0
lea rdx, str._g_dx_d
lea rcx, [rbp + 0x2d0]
mov r9d, esi
mov r8d, edi
mov ebx, eax
call fcn.1401bea4c
lea r8, [rbp + 0x550]
lea rdx, str._sOutputFile_s
lea rcx, [rbp + 0x250]
call fcn.1401bea4c
lea rdx, str._r_.2lf
lea rcx, [rbp + 0x240]
movaps xmm2, xmm6
movq r8, xmm2
call fcn.1401bea4c
mov r8d, dword [r14 + 0xc4]
lea rdx, str._dFirstPage_d
lea rcx, [rbp + 0x7d0]
inc r8d
call fcn.1401bea4c
mov r8d, dword [r14 + 0xc4]
lea rdx, str._dLastPage_d
lea rcx, [rbp + 0x750]
inc r8d
call fcn.1401bea4c
test dword [r14 + 0xc0], 0x100000
lea rax, str._dMaxBitmap300000000
mov qword [rbp + 0x20], rax
lea rcx, str._sDEVICEtiff32nc
lea rax, str._sDEVICEpnmraw
cmovne rax, rcx
mov dword [rsp + 0x30], 0xa
mov qword [rbp + 0x28], rax
lea rax, [0x14021d260]
mov qword [rbp + 0x30], rax
lea rax, str._dNOPAUSE
mov qword [rbp + 0x38], rax
lea rax, str._dSAFER
mov qword [rbp + 0x40], rax
lea rax, str._dTextAlphaBits4
mov qword [rbp + 0x48], rax
lea rax, str._dGraphicsAlphaBits4
mov qword [rbp + 0x50], rax
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x58], rax
lea rax, [rbp + 0x240]
mov qword [rbp + 0x60], rax
lea rax, [rbp + 0x250]
mov qword [rbp + 0x68], rax
test ebx, ebx
je 0x1400b5dd7
lea r8, [rbp + 0x850]
lea rdx, str._I_s
lea rcx, [rbp + 0xa50]
call fcn.1401bea4c
lea rax, [rbp + 0xa50]
mov ebx, 0xb
mov qword [rbp + 0x70], rax
mov dword [rsp + 0x30], ebx
jmp 0x1400b5ddc
mov ebx, 0xa
cmp byte [r14 + 0x190], 0
je 0x1400b5dfb
movsxd rax, ebx
lea rcx, str._dUseCIEColor
inc ebx
mov qword [rbp + rax*8 + 0x20], rcx
mov dword [rsp + 0x30], ebx
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x20]
xor r8d, r8d
call fcn.1400b46f0
movsxd r8, dword [rsp + 0x30]
lea rcx, str._c_quit
mov rdi, r8
lea rax, [rbp + 0x350]
lea rdx, [rbp + 0x20]
mov qword [rbp + r8*8 + 0x20], rax
inc r8d
movsxd rax, r8d
inc r8d
mov qword [rbp + rax*8 + 0x20], rcx
movsxd rax, r8d
inc r8d
mov qword [rbp + rax*8 + 0x20], rcx
lea rcx, [rbp + 0xc50]
call fcn.1400b3eb0
movsxd rbx, ebx
cmp rbx, rdi
jge 0x1400b5e72
nop dword [rax + rax]
mov rcx, qword [rbp + rbx*8 + 0x20]
call fcn.1401be23c
inc rbx
cmp rbx, rdi
jl 0x1400b5e60
lea rcx, [rbp + 0x350]
call fcn.140065fe0
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 8]
call fcn.140066470
lea rcx, [rbp + 8]
mov edx, 0x11
call fcn.140066480
mov rbx, rax
test rax, rax
jne 0x1400b5eb8
lea rcx, [rbp + 0x350]
call fcn.140065fe0
lea eax, [rbx + 2]
jmp 0x1400b5f41
test dword [r14 + 0xc0], 0x100000
je 0x1400b5ee9
cmp dword [rsp + 0x4c], 0
lea rax, str.Encapsuled_Postscript
lea r8, str.Postscript
mov rdx, r14
mov rcx, rbx
cmovne r8, rax
call fcn.14012d680
jmp 0x1400b5f1f
mov edx, dword [r14 + 0xc4]
mov rcx, rax
call fcn.1400b5f90
cmp dword [rsp + 0x4c], 0
lea rax, str.Encapsuled_Postscript
cvttsd2si r9d, xmm6
lea r8, str.Postscript
mov rdx, r14
mov rcx, rbx
cmovne r8, rax
call fcn.1400751f0
mov rcx, rbx
movzx edi, ax
call fcn.140066370
lea rcx, [rbp + 0x550]
call fcn.140065fe0
mov eax, dword [rsp + 0x64]
mov dword [r14 + 0x6c], eax
movzx eax, di
movaps xmm6, xmmword [rsp + 0xf70]
mov r12, qword [rsp + 0xf88]
mov rdi, qword [rsp + 0xf90]
mov rsi, qword [rsp + 0xfd0]
mov r15, qword [rsp + 0xf80]
mov rcx, qword [rbp + 0xe50]
xor rcx, rsp
call fcn.1401bd600
movaps xmm7, xmmword [rsp + 0xf60]
add rsp, 0xf98
pop r14
pop r13
pop rbx
pop rbp
ret