Function at 0x18005e340
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2f68]
mov eax, 0x3068
call fcn.18006ce90
sub rsp, rax
mov ebx, dword [rbp + 0x2fb8]
lea eax, [rdx + 0xe]
movaps xmmword [rsp + 0x3050], xmm6
xor r15d, r15d
movaps xmmword [rsp + 0x3040], xmm7
mov r10, r9
movaps xmmword [rsp + 0x3030], xmm8
mov r9, rcx
movaps xmmword [rsp + 0x3020], xmm9
mov r14d, edx
movaps xmmword [rsp + 0x3010], xmm10
lea rcx, [0x180000000]
movaps xmmword [rsp + 0x3000], xmm11
mov r11d, 1
movaps xmmword [rsp + 0x2ff0], xmm12
movaps xmmword [rsp + 0x2fe0], xmm13
movaps xmmword [rsp + 0x2fd0], xmm14
movaps xmmword [rsp + 0x2fc0], xmm15
mov dword [rsp + 0x58], eax
cmp edx, eax
jae 0x18005ec77
movsd xmm12, qword [0x18009c330]
movsd xmm9, qword [0x18009c300]
movsd xmm13, qword [0x18009c308]
movsd xmm14, qword [0x18009c2f8]
movsd xmm15, qword [0x18009c2c0]
mov r15d, dword [rsp + 0x60]
mov r12, qword [rbp - 0x60]
mov r13, qword [rbp - 0x58]
mov esi, dword [rsp + 0x50]
mov dword [rbp - 0x50], ebx
nop dword [rax + rax]
lea eax, [r14 - 0x46]
cmp eax, 0x20
ja case.default.0x18005e466
movzx eax, byte [rcx + rax + 0x5f21c]
mov ecx, dword [rcx + rax*4 + 0x5f1e0]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov ecx, 2
call fcn.180074020
mov r8d, dword [rsp + 0x78]
lea rdx, str.ShaderIntrinsicVariables
mov rcx, rax
call fcn.18006ab80
mov edi, 1
mov ecx, edi
call fcn.180074020
mov r9, rax
lea edx, [rdi + 3]
mov r8d, edi
lea rcx, [rsp + 0x54]
call fcn.180074c14
mov ecx, edi
call fcn.180074020
mov r9, rax
mov r8d, edi
mov eax, r15d
mov rcx, r12
imul eax, esi
add eax, eax
movsxd rdx, eax
add rdx, rdx
call fcn.180074c14
jmp case.0x18005e466.84
movzx eax, word [r10]
mov word [rbp + 0x518], ax
mov eax, dword [r8]
mov dword [rbp + 0x62c], eax
mov eax, dword [r9]
mov dword [rbp + 0x630], eax
xor eax, eax
mov qword [rbp + 0x622], rax
jmp case.0x18005e466.84
mov ecx, dword [rsp + 0x54]
lea eax, [rcx - 1]
cmp eax, 0x63
ja 0x18005ec04
lea eax, [rcx + rcx*8]
shl eax, 2
imul r15d, ecx, 0x3f
mov esi, eax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x60], r15d
jmp case.0x18005e466.84
mov r8d, 6
mov word [rbp - 0x3f], 0x74
lea rdx, str.Printe
lea rcx, [rbp - 0x48]
call fcn.180071b90
movzx eax, word [0x18009b3c8]
mov word [rbp - 0x38], ax
movzx eax, byte [0x18009b3ca]
mov byte [rbp - 0x36], al
jmp case.0x18005e466.84
mov dword [rbp - 0x10], 0x6f0070
jmp case.0x18005e466.84
mov esi, r15d
imul esi, dword [rsp + 0x50]
lea eax, [rsi + rsi]
movsxd rdi, eax
add rdi, rdi
mov rcx, rdi
call fcn.18007218c
mov r8, rdi
mov qword [rbp - 0x60], rax
xor edx, edx
mov rcx, rax
mov r12, rax
call fcn.18006e5e0
movsxd rdi, esi
mov rcx, rdi
call fcn.18007218c
mov r8, rdi
mov qword [rbp - 0x58], rax
xor edx, edx
mov rcx, rax
mov r13, rax
call fcn.18006e5e0
jmp 0x18005ebcb
xor eax, eax
lea rdx, [rbp + 0xd0]
mov ecx, 0xfffffe49
mov word [rbp + 0x62a], ax
call qword [0x1800ce8f0]
jmp case.0x18005e466.84
mov r8d, 3
lea rdx, [0x18009b3cc]
lea rcx, [rbp - 0x48]
call fcn.180071f50
mov dword [rbp - 0x46], 0x654474
jmp case.0x18005e466.84
mov dword [rbp - 0x18], 0x690077
mov dword [rbp - 0x14], 0x73006e
jmp case.0x18005e466.84
mov ecx, 2
call fcn.180074020
mov r8d, dword [rsp + 0x7c]
lea rdx, str.pmMessage_Message_
mov rcx, rax
call fcn.18006ab80
movsxd r9, dword [rsp + 0x60]
mov r11, qword [rbp - 0x58]
mov r10, r9
mov esi, dword [rsp + 0x50]
mov qword [rsp + 0x68], r9
nop dword [rax]
xor edx, edx
mov ebx, edx
mov r13d, edx
test esi, esi
jle 0x18005e7ff
nop
mov r15d, edx
test r10, r10
jle 0x18005e7b9
mov r10, qword [rbp - 0x60]
mov eax, r13d
imul eax, r9d
lea r14, [r10 - 2]
movsxd rcx, eax
lea rdi, [rcx + r11]
mov r12, rdi
lea r14, [r14 + rcx*4]
neg r12
movsxd rcx, r9d
nop
cmp byte [rdi], 0
mov r8d, edx
mov esi, edx
jne 0x18005e796
lea rax, [r12 + rdi]
test rax, rax
jle 0x18005e6ab
cmp byte [rdi - 1], 2
jne 0x18005e6ab
movsx r8d, word [r14 - 2]
mov edx, 1
movsx esi, word [r14]
lea eax, [r9 - 1]
cmp r15d, eax
jge 0x18005e6cb
cmp byte [rdi + 1], 2
jne 0x18005e6cb
movsx eax, word [r14 + 6]
add r8d, eax
movsx eax, word [r14 + 8]
add esi, eax
inc edx
test r13d, r13d
jle 0x18005e6fd
lea ecx, [r13 - 1]
imul ecx, r9d
add ecx, r15d
movsxd rax, ecx
cmp byte [rax + r11], 2
jne 0x18005e6fd
lea eax, [rcx + rcx]
movsxd rcx, eax
movsx eax, word [r10 + rcx*2]
add r8d, eax
movsx eax, word [r10 + rcx*2 + 2]
add esi, eax
inc edx
mov eax, dword [rsp + 0x50]
dec eax
cmp r13d, eax
jge 0x18005e735
lea ecx, [r13 + 1]
imul ecx, r9d
add ecx, r15d
movsxd rax, ecx
cmp byte [rax + r11], 2
jne 0x18005e735
lea eax, [rcx + rcx]
movsxd rcx, eax
movsx eax, word [r10 + rcx*2]
add r8d, eax
movsx eax, word [r10 + rcx*2 + 2]
add esi, eax
inc edx
test edx, edx
je 0x18005e793
movd xmm6, edx
movd xmm0, r8d
cvtdq2pd xmm0, xmm0
cvtdq2pd xmm6, xmm6
divsd xmm0, xmm6
call fcn.18007c510
cvttsd2si eax, xmm0
movd xmm0, esi
cvtdq2pd xmm0, xmm0
mov word [r14 + 2], ax
divsd xmm0, xmm6
call fcn.18007c510
inc dword [rsp + 0x78]
mov r9d, dword [rsp + 0x60]
inc ebx
mov r10, qword [rbp - 0x60]
mov rcx, qword [rsp + 0x68]
mov r11, qword [rbp - 0x58]
cvttsd2si eax, xmm0
mov byte [rdi], 1
mov word [r14 + 4], ax
jmp 0x18005e796
movsxd rcx, r9d
inc rdi
inc r15d
add r14, 4
mov edx, 0
lea rax, [r12 + rdi]
cmp rax, rcx
jl 0x18005e680
mov esi, dword [rsp + 0x50]
movsxd r10, r9d
inc r13d
cmp r13d, esi
jl 0x18005e650
test ebx, ebx
je 0x18005e7ff
lea rdx, [r11 - 1]
mov r8d, esi
test r10, r10
jle 0x18005e7f1
mov rax, rdx
mov rcx, r10
nop dword [rax + rax]
cmp byte [rax], 1
jne 0x18005e7e8
mov byte [rax], 2
inc rax
sub rcx, 1
jne 0x18005e7e0
add rdx, r10
sub r8, 1
jne 0x18005e7d0
jmp 0x18005e640
mov ebx, dword [rbp - 0x50]
mov r15d, dword [rsp + 0x60]
mov r12, qword [rbp - 0x60]
mov r13, qword [rbp - 0x58]
mov esi, dword [rsp + 0x50]
mov r14d, 0x4b
jmp case.0x18005e466.84
mov eax, 0x66
lea rdx, [0x18009b3e4]
lea rcx, [rbp - 0x48]
mov word [rbp - 0x43], ax
lea r8d, [rax - 0x63]
call fcn.180071b90
jmp case.0x18005e466.84
xor eax, eax
cmp dword [r10], 2
mov dword [rsp + 0x7c], eax
mov dword [rsp + 0x78], eax
jne 0x18005e869
mov rcx, qword [r8 + 8]
call fcn.1800735a4
mov dword [rsp + 0x54], eax
test eax, eax
jne case.0x18005e466.84
lea r11d, [rax + 1]
mov edi, 0x12a
nop
cmp edi, 0x12a
je 0x18005e8e9
cmp edi, 0x1ef
je 0x18005e8e1
cmp edi, 0x2b4
jne 0x18005e92f
mov eax, ebx
lea r11, [rsp + 0x3068]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov ebx, r11d
mov dword [rbp - 0x50], ebx
jmp 0x18005e92f
mov ecx, 2
call fcn.180074020
mov r8, qword [rbp + 0x2fc0]
lea rdx, str.failed_to_GetProcessHeap___lu_
mov rcx, rax
mov r8, qword [r8]
call fcn.18006ab80
mov ecx, 2
call fcn.180074020
mov rcx, rax
lea rdx, str.NetworkStreamService::Stop___end
mov rax, qword [rbp + 0x2fc0]
mov r8, qword [rax]
call fcn.18006ab80
add edi, 0xc5
mov r11d, 1
cmp edi, 0x379
jb 0x18005e870
jmp case.0x18005e466.84
mov r14d, dword [rsp + 0x50]
mov esi, 2
mov edi, r15d
mov ecx, esi
imul edi, r14d
call fcn.180074020
mov r8d, dword [rsp + 0x54]
lea rdx, str.spd_d___d__EW__x__d__NS____d_samples_n
mov rcx, rax
mov dword [rsp + 0x28], edi
mov r9d, r15d
mov dword [rsp + 0x20], r14d
call fcn.18006ab80
xor ecx, ecx
call fcn.180074020
mov rcx, rax
call fcn.180074198
test eax, eax
jne 0x18005ebc5
nop dword [rax + rax]
lea rax, [rbp - 0x70]
lea r9, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x68]
lea rcx, str.TypeNameParser
call fcn.18006ad40
cmp eax, 4
jne 0x18005ebc5
movsd xmm7, qword [rbp - 0x68]
xorps xmm8, xmm8
cvtsi2sd xmm8, dword [rbp - 0x78]
movaps xmm0, xmm7
mulsd xmm0, qword [0x18009c2b8]
divsd xmm8, xmm9
call fcn.18007c5e0
mov eax, dword [rbp - 0x70]
neg eax
xorps xmm1, xmm1
movaps xmm11, xmm8
cvtsi2sd xmm1, eax
mulsd xmm11, xmm13
movaps xmm6, xmm0
mulsd xmm6, xmm1
movaps xmm1, xmm11
andps xmm1, xmm12
comisd xmm1, xmm14
divsd xmm6, xmm9
jae 0x18005ec2c
movaps xmm9, xmm6
mulsd xmm9, xmm13
movaps xmm0, xmm9
andps xmm0, xmm12
comisd xmm0, xmm14
jae 0x18005ec2c
movsd xmm8, qword [rsp + 0x70]
xorps xmm10, xmm10
subsd xmm8, qword [0x18009c2d8]
cvtsi2sd xmm10, dword [rsp + 0x54]
mulsd xmm8, xmm10
movaps xmm0, xmm8
call fcn.18007c510
movaps xmm6, xmm7
subsd xmm6, qword [0x18009c2d0]
cvttsd2si esi, xmm0
mulsd xmm6, xmm10
movaps xmm0, xmm6
call fcn.18007c510
cvttsd2si edi, xmm0
xorps xmm1, xmm1
xorps xmm2, xmm2
cvtsi2sd xmm1, esi
cvtsi2sd xmm2, edi
subsd xmm8, xmm1
movaps xmm0, xmm8
andps xmm0, xmm12
comisd xmm0, xmm15
ja 0x18005eb57
subsd xmm6, xmm2
andps xmm6, xmm12
comisd xmm6, xmm15
ja 0x18005eb57
test esi, esi
js 0x18005eb1a
cmp esi, r15d
jge 0x18005eb1a
test edi, edi
js 0x18005eb1a
cmp edi, r14d
jge 0x18005eb1a
imul edi, r15d
movaps xmm0, xmm11
add esi, edi
lea eax, [rsi + rsi]
movsxd rdi, eax
call fcn.18007c510
cvttsd2si eax, xmm0
movaps xmm0, xmm9
mov word [r12 + rdi*2], ax
call fcn.18007c510
inc dword [rsp + 0x7c]
cvttsd2si eax, xmm0
mov word [r12 + rdi*2 + 2], ax
movsxd rax, esi
mov esi, 2
mov byte [rax + r13], 2
jmp 0x18005eba5
mov ecx, 2
call fcn.180074020
movsd xmm3, qword [rbp - 0x68]
lea rdx, str.ProcessGetUpdatesResponse
movsd xmm2, qword [rsp + 0x70]
movq r9, xmm3
movq r8, xmm2
mov dword [rsp + 0x28], edi
mov rcx, rax
mov dword [rsp + 0x20], esi
call fcn.18006ab80
mov esi, 2
jmp 0x18005eba5
subsd xmm7, qword [0x18009c2d8]
mov esi, 2
mov ecx, esi
mulsd xmm7, xmm10
subsd xmm7, xmm2
call fcn.180074020
movsd xmm3, qword [rbp - 0x68]
lea rdx, str.op_MiscOpts_SetViewModeAtPowerOn_in_
movsd xmm2, qword [rsp + 0x70]
movq r9, xmm3
movq r8, xmm2
movsd qword [rsp + 0x28], xmm7
mov rcx, rax
movsd qword [rsp + 0x20], xmm8
call fcn.18006ab80
xor ecx, ecx
call fcn.180074020
mov rcx, rax
call fcn.180074198
movsd xmm9, qword [0x18009c300]
test eax, eax
je 0x18005e9a0
mov r14d, 0x49
mov esi, dword [rsp + 0x50]
lea rcx, [0x180000000]
mov r10, qword [rbp + 0x2fc8]
inc r14d
cmp r14d, dword [rsp + 0x58]
jae 0x18005ec6e
mov r8, qword [rbp + 0x2fc0]
mov r11d, 1
mov r9, qword [rbp + 0x2fb0]
jmp 0x18005e440
mov ecx, 2
call fcn.180074020
mov r8d, dword [rsp + 0x54]
lea rdx, str.V_MAX_F32_e64
mov rcx, rax
call fcn.18006ab80
mov eax, 1
jmp 0x18005e88e
mov ecx, esi
call fcn.180074020
movsd xmm3, qword [rbp - 0x68]
lea rdx, str.ID3D11CommandList_GetDevice_FactoryParams
movsd xmm2, qword [rsp + 0x70]
movq r9, xmm3
movq r8, xmm2
movsd qword [rsp + 0x28], xmm6
mov rcx, rax
movsd qword [rsp + 0x20], xmm8
call fcn.18006ab80
mov eax, 1
jmp 0x18005e88e
mov edx, dword [rbp + 0x2fb8]
xor r15d, r15d
lea eax, [rdx + 0xd]
mov dword [rbp + 0x2fb8], eax
cmp edx, eax
jae case.0x18005ece4.1
mov rsi, qword [rsp + 0x68]
lea r13d, [rdx - 0x46]
mov r12, qword [rsp + 0x68]
mov r14d, 0x72
mov rdi, qword [rsp + 0x70]
mov ecx, eax
lea r9d, [r14 - 0x44]
lea r11d, [r14 + 4]
lea r8, str.Label
lea rdx, [0x18009b4f0]
cmp r13d, 0x25
ja case.default.0x18005ece4
lea rcx, [0x180000000]
movzx eax, byte [rcx + r13 + 0x5f278]
mov ecx, dword [rcx + rax*4 + 0x5f240]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
test rdi, rdi
je 0x18005ef52
xor r9d, r9d
mov r14d, r9d
lea r15d, [r9 + 6]
nop dword [rax]
cmp r14d, 5
ja case.default.0x18005ed1f
lea r11, [0x180000000]
mov eax, r14d
mov ecx, dword [r11 + rax*4 + 0x5f2a0]
add rcx, r11
jmp rcx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x40], xmm0
jmp case.default.0x18005ed1f
lea rcx, [rbp + 0x30]
call qword [sym.imp.COMDLG32.dll_PrintDlgW]
test eax, eax
jne 0x18005eede
call qword [sym.imp.COMDLG32.dll_CommDlgExtendedError]
mov esi, eax
jmp 0x18005eede
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x30], xmm0
mov dword [rbp + 0x30], 0x78
movups xmmword [rbp + 0x50], xmm0
mov dword [rbp + 0x58], 0x500
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0xa0], rax
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
movups xmmword [rbp + 0x90], xmm0
jmp case.default.0x18005ed1f
mov rcx, qword [rbp + 0x50]
call qword [sym.imp.GDI32.dll_EndDoc]
mov rcx, qword [rbp + 0x50]
call qword [sym.imp.GDI32.dll_DeleteDC]
mov rcx, r12
call qword [rbp - 0x68]
movsxd rdi, eax
mov qword [rsp + 0x70], rdi
jmp 0x18005eede
mov rax, qword [r10]
lea rcx, [rbp + 0xb0]
mov qword [rsp + 0x40], r9
xor r8d, r8d
mov qword [rsp + 0x38], r9
xor edx, edx
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r9
lea r9, [rsp + 0x58]
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x20], 0x28
call fcn.180036ed0
jmp 0x18005eede
test rsi, rsi
jne 0x18005eed4
mov edi, 0x4d
nop dword [rax + rax]
cmp edi, 0x4d
je 0x18005ef3c
cmp edi, 0x2bea
je 0x18005ef28
cmp edi, 0x5787
je 0x18005ef1b
cmp edi, 0x8324
jne 0x18005ee64
mov rcx, qword [rbp + 0x50]
lea rdx, [rbp + 8]
call qword [sym.imp.GDI32.dll_StartDocW]
test eax, eax
jne 0x18005ee53
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
xor r9d, r9d
lea r8, str.Label
lea rdx, [0x18009b4f0]
add edi, 0x2b9d
cmp edi, 0xae74
jbe 0x18005ee10
test rsi, rsi
jne 0x18005eed4
mov rcx, qword [rbp + 0x50]
call qword [sym.imp.GDI32.dll_StartPage]
test eax, eax
jne 0x18005ee91
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
test eax, eax
jne 0x18005eed4
lea rcx, [rbp + 0x1ec0]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x18005eea0
mov rcx, qword [rbp + 0x50]
lea r9, [rbp + 0x1ec0]
mov dword [rsp + 0x20], eax
mov eax, 1
mov r8d, eax
mov edx, eax
call qword [sym.imp.GDI32.dll_TextOutW]
test eax, eax
jne 0x18005eed4
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
mov rcx, qword [rbp + 0x50]
call qword [sym.imp.GDI32.dll_EndPage]
lea rdx, [0x18009b4f0]
xor r9d, r9d
lea r8, str.Label
mov r10, qword [rbp + 0x2fc8]
inc r14d
sub r15, 1
jne 0x18005ed00
mov rdi, qword [rsp + 0x70]
mov r9d, 0x2e
lea r11d, [r9 + 0x48]
lea r14d, [r9 + 0x44]
jmp case.0x18005ece4.2
mov qword [rbp + 0x20], rdx
mov dword [rbp + 0x28], r9d
jmp 0x18005ee64
mov dword [rbp + 8], 0x28
mov qword [rbp + 0x10], r8
mov qword [rbp + 0x18], r9
jmp 0x18005ee64
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x28], rax
movups xmmword [rbp + 0x18], xmm0
jmp 0x18005ee64
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov qword [rsp + 0x40], r15
lea r9, [rsp + 0x58]
mov dword [rsp + 0x58], eax
lea rcx, [rbp + 0xb0]
mov rax, qword [rbp + 0x2fc8]
xor r8d, r8d
mov qword [rsp + 0x38], r15
xor edx, edx
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 0x28
call fcn.180036ed0
mov r9d, 0x2e
lea r11d, [r9 + 0x48]
jmp case.0x18005ece4.2
mov dword [rbp - 0xc], 0x6c006f
jmp case.0x18005ece4.2
mov ebx, r15d
jmp case.0x18005ece4.2
mov r8d, 9
lea rdx, str.GetDefau
lea rcx, [rbp - 0x30]
call fcn.180071f50
movzx eax, word [0x18009b504]
mov r9d, 0x2e
mov word [rbp - 0x28], ax
mov eax, dword [str.Printe]
mov dword [rbp - 0x26], eax
movzx eax, word [0x18009b3c4]
lea r11d, [r9 + 0x48]
mov word [rbp - 0x22], ax
mov word [rbp - 0x20], r14w
jmp case.0x18005ece4.2
mov r8d, 1
lea rdx, [0x18009b508]
lea rcx, [rbp - 0x30]
call fcn.180071b90
lea r9, [rbp - 0x48]
mov edx, 0xe5
lea r8, [rbp - 0x18]
xor ecx, ecx
call fcn.1800588e0
lea r9, [rbp - 0x30]
mov qword [rbp - 0x68], rax
lea r8, str.winspool.drv
mov edx, 0xe5
xor ecx, ecx
call fcn.1800588e0
mov r9d, 0x2e
mov qword [rbp - 0x60], rax
lea r11d, [r9 + 0x48]
jmp case.0x18005ece4.2
mov rsi, r15
mov dword [rbp - 0x80], 0x1000
jmp case.0x18005ece4.2
mov eax, 1
lea r8, [rbp - 0x70]
mov word [rbp - 0x70], ax
lea rdx, [rsp + 0x68]
mov rax, qword [r10]
lea rcx, [rbp + 0x6c0]
mov r9d, 0x53
mov qword [rsp + 0x68], rax
call fcn.18002dab0
mov eax, 2
lea r8, [rbp - 0x78]
mov word [rbp - 0x78], ax
lea rdx, [rsp + 0x68]
mov rax, qword [rbp + 0x2fc8]
lea rcx, [rbp + 0x1ec0]
mov r9d, 0x53
mov rax, qword [rax]
mov qword [rsp + 0x68], rax
call fcn.18002dab0
mov ecx, dword [rbp - 0x80]
call fcn.18007218c
mov r9d, 0x2e
mov r12, rax
lea r11d, [r9 + 0x48]
jmp case.0x18005ece4.2
mov r8d, dword [rbp - 0x80]
xor edx, edx
mov rcx, r12
call fcn.18006e5e0
mov r9d, 0x2e
lea r11d, [r9 + 0x48]
jmp case.0x18005ece4.2
xor edx, edx
lea rcx, [rbp + 0xec0]
mov r8d, 0x800
call fcn.18006e5e0
lea rcx, [rbp + 0x6c0]
mov r8d, 0x800
lea rdx, [rbp + 0xec0]
call fcn.18006e1d0
xor edx, edx
lea rcx, [rbp + 0xec0]
mov r8d, 0x1000
call fcn.18006e5e0
mov r8d, 0x1000
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0x1ec0]
call fcn.18006e1d0
mov r9d, 0x2e
lea r11d, [r9 + 0x48]
jmp case.0x18005ece4.2
lea rdx, [rbp - 0x80]
mov rcx, r12
call qword [rbp - 0x60]
lea rcx, [rbp + 0x6c0]
call qword [rbp - 0x68]
mov r9d, 0x2e
movsxd rdi, eax
mov qword [rsp + 0x70], rdi
lea r11d, [r9 + 0x48]
jmp case.0x18005ece4.2
mov word [rbp - 8], r9w
mov dword [rbp - 6], 0x720064
mov dword [rbp - 2], 0x76
jmp case.0x18005ece4.2
movzx eax, word [rbp + 0x62a]
mov word [0x1800ce8f8], ax
mov ecx, dword [rbp + 0x2fb8]
inc r13d
lea eax, [r13 + 0x46]
cmp eax, ecx
jae case.0x18005ece4.1
mov r10, qword [rbp + 0x2fc8]
xor r15d, r15d
jmp 0x18005ecab