Function at 0x14004a9c0
Capabilities:
Execute command

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
mov eax, 0x1130
call fcn.14010a010
sub rsp, rax
movaps xmmword [rsp + 0x1120], xmm6
movaps xmmword [rsp + 0x1110], xmm7
movaps xmmword [rsp + 0x1100], xmm8
movaps xmmword [rsp + 0x10f0], xmm9
movaps xmmword [rsp + 0x10e0], xmm10
movaps xmmword [rsp + 0x10d0], xmm11
movaps xmmword [rsp + 0x10c0], xmm12
movaps xmmword [rsp + 0x10b0], xmm13
movaps xmmword [rsp + 0x10a0], xmm14
movaps xmmword [rsp + 0x1090], xmm15
lea rbp, [rsp + 0x80]
and rbp, 0xffffffffffffffe0
xor r14d, r14d
lea rcx, str.WinMain
call qword [sym.imp.VMProtectSDK64.dll_VMProtectBeginUltra]
lea rcx, str.C:Icon.ico
call fcn.14004a980
mov rdx, rax
mov dword [rsp + 0x28], reloc.WS2_32.dll_recv
mov dword [rsp + 0x20], r14d
xor r9d, r9d
mov r12d, 1
mov r8d, r12d
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadImageW]
mov dword [rbp + 0x590], 0x50
mov dword [rbp + 0x594], 0x40
lea rcx, [0x14004f360]
mov qword [rbp + 0x598], rcx
mov qword [rbp + 0x5a0], r14
mov qword [rbp + 0x5a8], r14
mov qword [rbp + 0x5b0], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [rbp + 0x5b8], rax
mov qword [rbp + 0x5c0], r14
movabs rcx, 0x5df843e6126f016a
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb0], rax
movabs rdx, 0xe3ca925efaf91f93
mov qword [rbp + 8], rdx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb8], rax
movabs r15, 0x5d80439f121a013d
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x100], rax
movabs r13, 0xe3ca925efa831fe6
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x108], rax
movdqa xmm0, xmmword [rbp + 0xb0]
xorps xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0xb0], xmm0
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x5c8], rax
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 8], rdx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x100], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x108], rax
movdqa xmm0, xmmword [rbp + 0xb0]
xorps xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0xb0], xmm0
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x5d0], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconW]
mov qword [rbp + 0x5d8], rax
lea rcx, [rbp + 0x590]
call qword [sym.imp.USER32.dll_RegisterClassExW]
cvttss2si edi, dword [0x1401c60d4]
cvttss2si esi, dword [0x1401c60d0]
mov ecx, r12d
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm0, dword [0x1401c60d4]
movss xmm8, dword [0x140142ae4]
mulss xmm0, xmm8
subss xmm1, xmm0
cvttss2si ebx, xmm1
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm0, dword [0x1401c60d0]
mulss xmm0, xmm8
subss xmm1, xmm0
cvttss2si ecx, xmm1
movabs rax, 0x5df843e6126f016a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb0], rax
movabs rax, 0xe3ca925efaf91f93
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb8], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x100], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x108], rax
movdqa xmm0, xmmword [rbp + 0xb0]
xorps xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0xb0], xmm0
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], r14
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], ecx
mov r9d, 0x80000000
lea r8, [rbp + 0xb0]
mov rdx, qword [rbp + 0x5d0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov qword [0x1401cd5e8], rax
mov edx, 0xffffffec
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowLongW]
bts eax, 0x13
mov r8d, eax
mov edx, 0xffffffec
mov rcx, qword [0x1401cd5e8]
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
mov rcx, qword [0x1401cd5e8]
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
movdqa xmm0, xmmword [0x140142c50]
movdqu xmmword [rbp + 0xab8], xmm0
lea rdx, [rbp + 0xab8]
mov rcx, qword [0x1401cd5e8]
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
xorps xmm0, xmm0
movups xmmword [rbp + 0x850], xmm0
movups xmmword [0x1401cd708], xmm0
lea rdx, [0x1401cd708]
mov rcx, qword [0x1401cd5e8]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rcx, qword [0x1401cd5e8]
call fcn.14004f0d0
test al, al
jne 0x14004ae0d
call fcn.14004f260
mov rdx, qword [rbp + 0x5a8]
mov rcx, qword [rbp + 0x5d0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov eax, r12d
lea r11, [rsp + 0x1130]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov edx, 0xa
mov rcx, qword [0x1401cd5e8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1401cd5e8]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x28], shutdown
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
mov edx, 0x38e8
mov r9d, 8
mov r8d, 0x464
lea rcx, str.1.90.0
call fcn.14001a5c0
xor ecx, ecx
call fcn.14000a060
call fcn.14000c4d0
mov r14, rax
or dword [rax], 3
lea rcx, [rbp + 0xf70]
call fcn.14002bd70
mov dword [rbp + 0xfbc], 0x30c
mov rbx, qword [r14 + 0x30]
mov rcx, rbx
call fcn.14002ed60
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xf70]
mov qword [rsp + 0x20], rax
movss xmm6, dword [0x140142b84]
movaps xmm3, xmm6
mov r8d, 0x133ec
lea rdx, [0x140163210]
mov rcx, rbx
call fcn.14002c6e0
mov rbx, qword [r14 + 0x30]
mov rcx, rbx
call fcn.14002ed60
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xf70]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
mov r8d, 0x1329c
lea rdx, [0x1401b22a0]
mov rcx, rbx
call fcn.14002c6e0
mov qword [0x1401cd808], rax
mov rbx, qword [r14 + 0x30]
mov rcx, rbx
call fcn.14002ed60
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xf70]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140142b80]
mov r8d, 0x133ec
lea rdx, [0x140163210]
mov rcx, rbx
call fcn.14002c6e0
mov qword [0x1401cd7f8], rax
mov edi, ntohs
lea rsi, [0x1401cda20]
mov rbx, qword [r14 + 0x30]
mov rcx, rbx
call fcn.14002ed60
movd xmm3, edi
cvtdq2ps xmm3, xmm3
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xf70]
mov qword [rsp + 0x20], rax
mov r8d, 0x8d0
lea rdx, [0x1401c57e0]
mov rcx, rbx
call fcn.14002c6e0
mov qword [rsi], rax
inc edi
lea rsi, [rsi + 8]
cmp edi, 0x28
jle 0x14004af52
mov rcx, qword [0x1401cd5e8]
call fcn.140002de0
mov rdx, qword [0x1401cd7e8]
mov rcx, qword [0x1401cd7d0]
call fcn.1400027c0
lea rcx, [rbp + 0xe08]
call fcn.140043e70
xor esi, esi
cmp qword [0x1401cd6f8], rsi
jne 0x14004b006
mov qword [rsp + 0x30], rsi
lea rax, [0x1401cd6f8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0xe08]
mov r8d, 0x3b9bc
lea rdx, [0x1401768e0]
mov rcx, qword [0x1401cd7d0]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x1401cd700], 0
jne 0x14004b047
mov qword [rsp + 0x30], rsi
lea rax, [0x1401cd700]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0xe08]
mov r8d, 0x294
lea rdx, [0x1401c5540]
mov rcx, qword [0x1401cd7d0]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x1401cd6f0], 0
jne 0x14004b088
mov qword [rsp + 0x30], rsi
lea rax, [0x1401cd6f0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0xe08]
mov r8d, 0x2d1
lea rdx, [0x140176600]
mov rcx, qword [0x1401cd7d0]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
xor r12b, r12b
call fcn.140049bb0
movabs rax, 0x2ee121bf71736c4a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x20], rax
movabs rax, 0x84eaf62c9bec7d83
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
movabs rax, 0x7688d2f0acf92fea
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x30], rax
movabs rax, 0x403923360c6ad4cc
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x38], rax
mov r14, r15
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x60], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x68], rax
movabs rdi, 0x17e1a095dfd95b8f
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
movabs rbx, 0x404b4654611fbaa0
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x78], rax
vmovdqu ymm0, ymmword [rbp + 0x20]
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0x20], ymm1
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0xd28]
vzeroupper
call fcn.140035b10
nop
lea rdx, [rbp + 0xd28]
lea rcx, [rbp + 0xc28]
call fcn.1400449e0
nop
movabs rax, 0x32e921bf71736c4a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x20], rax
movabs rax, 0x86b9b22a9fe43f95
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
movabs rax, 0x758cd5fbb3b832fd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x30], rax
movabs rax, 0x404b4654611fc8c5
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x38], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x60], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x68], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x78], rax
vmovdqu ymm0, ymmword [rbp + 0x20]
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0x20], ymm1
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0xd08]
vzeroupper
call fcn.140035b10
nop
lea rdx, [rbp + 0xd08]
lea rcx, [rbp + 0xc48]
call fcn.1400449e0
nop
movabs rax, 0x28f020bf71736c4a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x20], rax
movabs rax, 0x91afe17e8ee678c6
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
movabs rax, 0x7283cde0b1b53ae6
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x30], rax
movabs rax, 0x404b4654611fbad2
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x38], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x60], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x68], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x78], rax
vmovdqu ymm0, ymmword [rbp + 0x20]
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0x20], ymm1
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0xce8]
vzeroupper
call fcn.140035b10
nop
lea rdx, [rbp + 0xce8]
lea rcx, [rbp + 0xc68]
call fcn.1400449e0
nop
movabs rax, 0x3ee92dbf71736c4a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x20], rax
movabs rax, 0x84eaf5379ced7085
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
movabs rax, 0x73a0e3d492f92fea
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x30], rax
movabs rax, 0x404b4627127ac8c4
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x38], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x60], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x68], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x78], rax
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm0, ymm0, ymmword [rbp + 0x20]
vmovdqa ymmword [rbp + 0x20], ymm0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0xcc8]
vzeroupper
call fcn.140035b10
nop
lea rdx, [rbp + 0xcc8]
lea rcx, [rbp + 0xc88]
call fcn.140044b30
nop
movabs rax, 0x3ee62abf7e68745e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x20], rax
movabs rax, 0x86a7bc3993e57189
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x30], rax
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x38], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x60], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x68], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x78], rax
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm0, ymm0, ymmword [rbp + 0x20]
vmovdqa ymmword [rbp + 0x20], ymm0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0xca8]
vzeroupper
call fcn.140035b10
nop
lea rdx, [rbp + 0xca8]
lea rcx, [rbp + 0x860]
call fcn.140044890
nop
movzx ebx, byte [rbp + 0xa0]
xorps xmm7, xmm7
movss xmm9, dword [0x140142b1c]
movss xmm13, dword [0x140142c38]
movss xmm12, dword [0x140142b54]
movss xmm10, dword [0x140142bc8]
movss xmm11, dword [0x140142b38]
movss xmm14, dword [0x140142b94]
movss xmm15, dword [0x140142bd4]
mov edi, 1
nop dword [rax]
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xb78]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x14004b5eb
lea rcx, [rbp + 0xb78]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0xb78]
call qword [sym.imp.USER32.dll_DispatchMessageW]
movzx r12d, r12b
cmp dword [rbp + 0xb80], 0x12
cmove r12d, edi
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xb78]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x14004b4c1
test r12b, r12b
je 0x14004b5eb
call fcn.1400029b0
call fcn.140002df0
mov rbx, qword [0x1401cd5d0]
mov qword [0x1401cd5d0], rbx
call fcn.14000a6b0
mov qword [0x1401cd5d0], rsi
mov rcx, rbx
call fcn.140024f10
call fcn.14004f260
mov rcx, qword [0x1401cd5e8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x5a8]
mov rcx, qword [rbp + 0x5d0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
nop
lea rcx, [rbp + 0x860]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xca8]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xc88]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xcc8]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xc68]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xce8]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xc48]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xd08]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xc28]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xd28]
call fcn.140035ab0
xor eax, eax
jmp 0x14004adb4
cmp byte [0x1401cd5ca], 0
jne 0x14004b600
lea rcx, [rbp + 0x860]
call fcn.140044c80
cmp dword [0x1401cd7b8], 0
je 0x14004b64d
cmp dword [0x1401cd7bc], 0
je 0x14004b64d
call fcn.14004f330
mov rcx, qword [0x1401cd7c8]
mov rax, qword [rcx]
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
mov r9d, dword [0x1401cd7bc]
mov r8d, dword [0x1401cd7b8]
xor edx, edx
call qword [rax + 0x68]
mov dword [0x1401cd7bc], esi
mov dword [0x1401cd7b8], esi
call fcn.14004f2e0
call fcn.140002af0
call fcn.140003a80
call fcn.14000d020
mov qword [rbp + 0x1a8], 0
mov qword [rbp + 0x1b0], 0
lea r8, [rbp + 0x1a8]
xor edx, edx
lea rcx, [rbp + 0x1b0]
call fcn.140016fe0
movsd xmm0, qword [0x1401c60d0]
movsd qword [rbp + 0x1a0], xmm0
xor edx, edx
lea rcx, [rbp + 0x1a0]
call fcn.140017070
mov r15, qword [0x1401cd5d0]
test r15, r15
jne 0x14004b6d2
mov r8d, 0xbf0
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r15, qword [0x1401cd5d0]
mov qword [r15 + 0x38f8], 0
mov qword [r15 + 0x393c], 0
mov dword [r15 + 0x3904], esi
mov dword [r15 + 0x3964], 0x40e00000
xor edx, edx
mov r8d, 0x2b
lea rcx, str.IMGUI
call fcn.1400133b0
mov rax, qword [0x1401cd5d0]
mov rcx, qword [rax + 0x4038]
movsd xmm0, qword [rcx + 0x28]
movsd qword [rbp + 0x40], xmm0
lea rcx, [rbp + 0xa38]
call fcn.14001af80
call fcn.14000c770
mov rdi, rax
movaps xmm0, xmmword [0x140142dd0]
movups xmmword [rbp + 0xac8], xmm0
lea rcx, [rbp + 0xac8]
call fcn.140007f20
mov dword [rbp + 0x1b8], 0x3f800000
mov dword [rbp + 0x1bc], 0x3f800000
mov qword [rbp + 0x1c0], 0
movsd xmm0, qword [0x1401c60d0]
movsd qword [rbp + 0x550], xmm0
mov qword [rbp + 0x1c8], 0
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x1b8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1c0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x550]
lea r8, [rbp + 0x1c8]
mov rdx, qword [0x1401cd6f8]
mov rcx, rdi
call fcn.140029ce0
mov eax, dword [0x1401cd810]
cmp dword [0x1401cd5e0], eax
jne 0x14004b7db
movaps xmm6, xmm9
jmp 0x14004b7df
movaps xmm6, xmm13
mov rax, qword [0x1401cd5d0]
test rax, rax
jne 0x14004b80c
mov r8d, 0x10d9
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1401cd5d0]
movss xmm0, dword [rax + 0x18]
mulss xmm0, xmm12
mulss xmm0, xmm6
addss xmm0, dword [0x1401cd82c]
comiss xmm7, xmm0
jbe 0x14004b82c
movaps xmm1, xmm7
jmp 0x14004b834
movaps xmm1, xmm9
minss xmm1, xmm0
movss dword [0x1401cd82c], xmm1
ucomiss xmm1, xmm7
jp 0x14004b9fa
jne 0x14004b9fa
movss xmm0, dword [0x1401cd998]
ucomiss xmm0, xmm7
jp 0x14004b9fa
jne 0x14004b9fa
movss xmm1, dword [0x1401cd5e4]
addss xmm1, xmm9
movss dword [0x1401cd5e4], xmm1
movabs rax, 0x71ee2cbf76766e75
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x120], rax
movabs rax, 0x80a3f43788e669c6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x128], rax
movabs rax, 0x648880fbb0b02fee
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x130], rax
movabs rax, 0x272434244171d380
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x138], rax
movabs rax, 0x8694a1739b964f03
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x140], rax
movabs rcx, 0x8dbc2882ca26980a
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x148], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
movabs rax, 0x17e1a095dfd95b8f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
movabs rdi, 0x404b4654611fbaa0
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
movabs rax, 0x8694a153e8e52a71
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
vmovdqu ymm0, ymmword [rbp + 0x120]
vpxor ymm2, ymm0, ymmword [rbp + 0xc0]
vmovdqa ymmword [rbp + 0x120], ymm2
vmovdqa xmm0, xmmword [rbp + 0x140]
vxorps xmm0, xmm0, xmmword [rbp + 0xe0]
vmovdqa xmmword [rbp + 0x140], xmm0
vmovaps xmm3, xmm10
vmovss xmm6, dword [0x140142c04]
vmovaps xmm2, xmm6
lea rcx, [rbp + 0x120]
vzeroupper
call fcn.140049dd0
movss xmm0, dword [0x1401cd5e4]
comiss xmm0, xmm6
jbe 0x14004ba04
mov eax, dword [0x1401cd5e0]
mov dword [0x1401cd810], eax
mov dword [0x1401cd5e4], 0
jmp 0x14004ba04
movabs rdi, 0x404b4654611fbaa0
movss xmm1, dword [0x1401cd82c]
mulss xmm1, dword [r15 + 0x38f0]
xor ecx, ecx
call fcn.140008620
mov ecx, dword [0x1401cd810]
test ecx, ecx
jne 0x14004d174
mov dword [rbp + 0x1d0], 0x41200000
mov dword [rbp + 0x1d4], 0x41200000
movss xmm0, dword [0x1401c60d0]
mulss xmm0, xmm8
movss dword [rbp + 0x1d8], xmm0
movss xmm0, dword [0x1401c60d4]
movss dword [rbp + 0x1dc], xmm0
movabs rax, 0x38ee2afe66746e7e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x290], rax
movabs rax, 0xe3ca925ecba03c94
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x298], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x600], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x608], rax
movdqa xmm0, xmmword [rbp + 0x290]
xorps xmm0, xmmword [rbp + 0x600]
movdqa xmmword [rbp + 0x290], xmm0
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0x290]
call fcn.140031090
lea rcx, [rbp + 0xa40]
call fcn.14001af80
movss xmm1, dword [rax]
subss xmm1, dword [r15 + 0x38f8]
movabs rax, 0x73b06dae3c4c2166
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a0], rax
movabs rax, 0xe3ca925efade3fd6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x610], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x618], rax
movdqa xmm0, xmmword [rbp + 0x2a0]
xorps xmm0, xmmword [rbp + 0x610]
movdqa xmmword [rbp + 0x2a0], xmm0
movabs rax, 0x38a030ec736a787f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
movabs rax, 0x8da3fa2a83f17a90
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movabs rax, 0x17e1a095dfd95be8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x30], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
movabs rax, 0x17e1a095dfd95b8f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm0, ymm0, ymmword [rbp + 0x20]
vmovdqa ymmword [rbp + 0x20], ymm0
movabs rax, 0x39f222ea7574606b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2b8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x620], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x628], rax
vmovdqa xmm0, xmmword [rbp + 0x2b0]
vxorps xmm0, xmm0, xmmword [rbp + 0x620]
vmovdqa xmmword [rbp + 0x2b0], xmm0
cmp dword [0x1401cd814], 1
sete dl
mov dword [rsp + 0x38], esi
vmovss xmm2, dword [0x140142bb0]
vmovaps xmm0, xmm2
vunpcklps xmm0, xmm0, xmm2
vmovsd qword [rsp + 0x30], xmm0
vmovss xmm0, dword [0x140142bd8]
vunpcklps xmm1, xmm1, xmm0
vmovsd qword [rsp + 0x28], xmm1
lea rax, [rbp + 0x2a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20]
lea r8, [rbp + 0x2b0]
mov rcx, qword [0x1401cd700]
vzeroupper
call fcn.1400318a0
mov r15d, 1
test al, al
je 0x14004bcd1
mov dword [0x1401cd814], r15d
call fcn.140031580
mov rcx, qword [0x1401cdaf0]
call fcn.140016b30
call fcn.140016bd0
mov rcx, qword [0x1401cd5d0]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
mov rsi, qword [rax + 0x2a8]
movabs rax, 0x7de52ffd73696879
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rax, 0x8abefc1fdafa7187
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
movabs rax, 0x75c1d3e0adb00da2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
movabs rax, 0x404b46311370dcc5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
movabs rax, 0x17e1a095dfd95b8f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x90], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
vmovdqu ymm0, ymmword [rbp + 0x80]
vpxor ymm0, ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0x60], ymm0
mov rax, qword [0x1401cd5d0]
vmovss xmm0, dword [0x1401cd890]
vmovss dword [rbp + 0x2c0], xmm0
vmovss xmm1, dword [0x1401cd894]
vmovss dword [rbp + 0x2c4], xmm1
vmovss xmm0, dword [0x1401cd898]
vmovss dword [rbp + 0x2c8], xmm0
vmovss xmm1, dword [0x1401cd89c]
vmulss xmm1, xmm1, dword [rax + 0x38f0]
vmovss dword [rbp + 0x2cc], xmm1
lea rcx, [rbp + 0x2c0]
vzeroupper
call fcn.140007f20
mov edi, eax
movabs rax, 0x7de52ffd73696879
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x20], rcx
movabs rax, 0x8abefc1fdafa7187
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x28], rcx
movabs rax, 0x75c1d3e0adb00da2
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x30], rcx
movabs rax, 0x404b46311370dcc5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
movabs rax, 0x17e1a095dfd95b8f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x90], rax
movabs rax, 0x404b4654611fbaa0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
vmovdqu ymm0, ymmword [rbp + 0x80]
vpxor ymm0, ymm0, ymmword [rbp + 0x20]
vmovdqa ymmword [rbp + 0x20], ymm0
vmovss xmm6, dword [0x1401c60d0]
vmulss xmm6, xmm6, xmm8
vmovss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0xa48]
vzeroupper
call fcn.14000f920
subss xmm6, dword [rax]
addss xmm6, dword [0x1401c60d0]
movss dword [rbp + 0x1e0], xmm6
mov dword [rbp + 0x1e4], 0x43160000
movaps xmm2, xmm11
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0xa50]
call fcn.140043d80
movss xmm1, dword [rbp + 0x44]
addss xmm1, dword [rax + 4]
movss xmm0, dword [rbp + 0x40]
addss xmm0, dword [rax]
movss dword [rbp + 0x1e8], xmm0
movss dword [rbp + 0x1ec], xmm1
xor eax, eax
mov qword [rsp + 0x40], rax
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x60]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edi
lea r9, [rbp + 0x1e8]
movaps xmm2, xmm7
xor edx, edx
mov rcx, rsi
call fcn.140029a50
movss xmm1, dword [0x1401c60d0]
movaps xmm0, xmm1
mulss xmm0, xmm8
addss xmm0, dword [0x140142c00]
mulss xmm0, xmm8
subss xmm1, xmm0
movss dword [rbp + 0x1f0], xmm1
mov dword [rbp + 0x1f4], 0x430c0000
lea rcx, [rbp + 0x1f0]
call fcn.14001ad00
mov dword [rbp + 0x1f8], 0
mov dword [rbp + 0x1fc], 0x41700000
mov dword [rbp + 0x200], 0x438c0000
mov dword [rbp + 0x204], 0x437a0000
movabs rax, 0x38ee2afe66746e7e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d0], rax
movabs rax, 0xe3ca925ec8a03c94
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x630], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x638], rax
movdqa xmm0, xmmword [rbp + 0x2d0]
xorps xmm0, xmmword [rbp + 0x630]
movdqa xmmword [rbp + 0x2d0], xmm0
xor esi, esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [rbp + 0x1f8]
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x2d0]
call fcn.140031090
movabs rax, 0x6feb31f7706f6d5e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
movabs rax, 0xd3b9fc3bc8b32fd2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movabs rax, 0x788097a6b2e06cbe
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x30], rax
movabs rax, 0x404b4654611fbad7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
movabs rdi, 0x17e1a095dfd95b8f
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x90], rax
movabs rax, 0x404b4654611fbaa0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
vmovdqu ymm0, ymmword [rbp + 0x20]
vpxor ymm1, ymm0, ymmword [rbp + 0x80]
vmovdqa ymmword [rbp + 0x20], ymm1
movzx edx, bl
lea rcx, [rbp + 0x60]
vzeroupper
call fcn.140035bb0
nop
lea rax, [rbp + 0x20]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14004c155
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x60]
call fcn.140035bd0
nop
lea rcx, [rbp + 0x60]
call fcn.1400e5568
nop
lea rcx, [rbp + 0x60]
call fcn.140035ab0
mov dword [rbp + 0x208], 0x438c0000
mov dword [rbp + 0x20c], 0x42200000
movabs rax, 0x5d8043f17b7d6e71
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2e0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2e8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x640], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x648], rax
movdqa xmm0, xmmword [rbp + 0x2e0]
xorps xmm0, xmmword [rbp + 0x640]
movdqa xmmword [rbp + 0x2e0], xmm0
movabs rax, 0x5d80439f121a015c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2f0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2f8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x650], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x658], rax
movdqa xmm0, xmmword [rbp + 0x2f0]
xorps xmm0, xmmword [rbp + 0x650]
movdqa xmmword [rbp + 0x2f0], xmm0
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x8000
lea rax, [rbp + 0x208]
mov qword [rsp + 0x20], rax
mov r9d, reloc.WS2_32.dll_recv
lea r8, [0x1401cd7d8]
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x2f0]
call fcn.14003f230
mov dword [rbp + 0x210], 0x438c0000
mov dword [rbp + 0x214], 0x42200000
movabs rax, 0x5d8043f17b7d6e71
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x300], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x308], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x660], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x668], rax
movdqa xmm0, xmmword [rbp + 0x300]
xorps xmm0, xmmword [rbp + 0x660]
movdqa xmmword [rbp + 0x300], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x300]
call fcn.140032370
test al, al
je 0x14004cd76
lea rcx, [rbp + 0x5e0]
call fcn.140044720
mov rdi, rax
lea rdx, [0x1401cd7d8]
lea rcx, [rbp + 0x80]
call fcn.140035b10
nop
mov rdx, rdi
lea rcx, [rbp + 0x80]
call fcn.1400da860
nop
lea rcx, [rbp + 0x80]
call fcn.140035ab0
nop
lea rcx, [rbp + 0x5e0]
call fcn.140035ab0
movabs rax, 0x72af79ec626e7555
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x120], rax
movabs rax, 0xcdaee03199f07682
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x128], rax
movabs rax, 0x3888d0f4f0b434ec
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x130], rax
movabs rax, 0x3320293b097ddfd7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x138], rax
movabs rax, 0xb2a59066dad71b5e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x140], rax
movabs rax, 0xbe841db6fc11aa3f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x148], rax
movabs rax, 0x623fd4b63c8c8af2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x150], rax
movabs rax, 0x4b9fba05df19c6a0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
movabs rax, 0xbacd68ba4a811fe2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x160], rax
movabs rax, 0xd0e0cd79ba771597
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x168], rax
movabs rax, 0x88684894f29de5a4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x170], rax
movabs rax, 0x74d15ee273c82dab
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x178], rax
movabs rax, 0x9566908c4f021a8b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x180], rax
movabs rax, 0x71e974d7dca4bc6a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x188], rax
movabs rax, 0x5674b6b7e65fa88c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x190], rax
movabs rax, 0x575c92003551ccd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x198], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x440], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x448], rax
movabs rax, 0x17e1a095dfd95b8f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x450], rax
movabs rax, 0x404b4654611fbaa0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x458], rax
movabs rax, 0x8694a153e8e52a71
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x460], rax
movabs rax, 0x8dbc2882ca26980a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x468], rax
movabs rax, 0x35079c990fbeb8c3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x470], rax
movabs rax, 0x12e9ca488b6c83d4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x478], rax
movabs rax, 0xcf80099713b07e85
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x480], rax
movabs rax, 0xb583fc36d00266ae
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x488], rax
movabs rax, 0xe7011ccd9ea49697
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x490], rax
movabs rax, 0x35bb0dac1fb055e8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x498], rax
movabs rax, 0xdf0cdfeb04765bf9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4a0], rax
movabs rax, 0x1ab84dfa9acfea12
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4a8], rax
movabs rax, 0x3959d7f1b03ddacb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4b0], rax
movabs rax, 0x575c92003551c9c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4b8], rax
vmovdqu ymm0, ymmword [rbp + 0x120]
vpxor ymm1, ymm0, ymmword [rbp + 0x440]
vmovdqa ymmword [rbp + 0x120], ymm1
vmovdqu ymm0, ymmword [rbp + 0x140]
vpxor ymm1, ymm0, ymmword [rbp + 0x460]
vmovdqa ymmword [rbp + 0x140], ymm1
vmovdqu ymm0, ymmword [rbp + 0x160]
vpxor ymm1, ymm0, ymmword [rbp + 0x480]
vmovdqa ymmword [rbp + 0x160], ymm1
vmovdqu ymm0, ymmword [rbp + 0x180]
vpxor ymm1, ymm0, ymmword [rbp + 0x4a0]
vmovdqa ymmword [rbp + 0x180], ymm1
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0xc08]
vzeroupper
call fcn.140035b10
nop
lea rcx, [rbp + 0xbe8]
call fcn.1400447e0
nop
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0xbc8]
call fcn.140050790
nop
lea rdx, [0x1401cd7d8]
lea rcx, [rbp + 0xba8]
call fcn.140035b10
nop
lea rcx, [rbp + 0xde8]
call fcn.1400444c0
nop
movabs rax, 0x38ed22f1607f7268
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x310], rax
movabs rax, 0xe3ca925efa833fdc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x318], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x670], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x678], rax
movdqa xmm0, xmmword [rbp + 0x310]
xorps xmm0, xmmword [rbp + 0x670]
movdqa xmmword [rbp + 0x310], xmm0
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0xdc8]
call fcn.140035b10
nop
movabs rax, 0x2ee531fb533a7174
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x320], rax
movabs rax, 0xe3ca925efaa32595
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x328], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x680], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x688], rax
movdqa xmm0, xmmword [rbp + 0x320]
xorps xmm0, xmmword [rbp + 0x680]
movdqa xmmword [rbp + 0x320], xmm0
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0xd68]
call fcn.140035b10
nop
movabs rax, 0x67e530f177796871
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x330], rax
movabs rax, 0xe3ca925efa831fc6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x338], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x690], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x698], rax
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x690]
movdqa xmmword [rbp + 0x330], xmm0
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0xda8]
call fcn.140035b10
nop
movabs rax, 0x39ee02bf776e6079
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x340], rax
movabs rax, 0xe3eaa83b97ea4bc6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x348], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x6a0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x6a8], rax
movdqa xmm0, xmmword [rbp + 0x340]
xorps xmm0, xmmword [rbp + 0x6a0]
movdqa xmmword [rbp + 0x340], xmm0
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0xd88]
call fcn.140035b10
nop
movabs rax, 0x5d80439f121a011d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x350], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x358], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x6b0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x6b8], rax
movdqa xmm0, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rbp + 0x6b0]
movdqa xmmword [rbp + 0x350], xmm0
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x8c0]
call fcn.140035b10
nop
lea r8, [rbp + 0xbe8]
lea rdx, [rbp + 0xdc8]
lea rcx, [rbp + 0x80]
call fcn.140051330
nop
lea r8, [rbp + 0x8c0]
mov rdx, rax
lea rcx, [rbp + 0x8a0]
call fcn.1400512c0
nop
lea r8, [rbp + 0xd68]
mov rdx, rax
lea rcx, [rbp + 0x980]
call fcn.1400512c0
nop
lea r8, [rbp + 0xbc8]
mov rdx, rax
lea rcx, [rbp + 0x8e0]
call fcn.1400512c0
nop
lea r8, [rbp + 0x8c0]
mov rdx, rax
lea rcx, [rbp + 0x900]
call fcn.1400512c0
nop
lea r8, [rbp + 0xda8]
mov rdx, rax
lea rcx, [rbp + 0x920]
call fcn.1400512c0
nop
lea r8, [rbp + 0xba8]
mov rdx, rax
lea rcx, [rbp + 0x940]
call fcn.1400512c0
nop
lea r8, [rbp + 0x8c0]
mov rdx, rax
lea rcx, [rbp + 0x960]
call fcn.1400512c0
nop
lea r8, [rbp + 0xd88]
mov rdx, rax
lea rcx, [rbp + 0x5e0]
call fcn.1400512c0
nop
lea r8, [rbp + 0xde8]
mov rdx, rax
lea rcx, [rbp + 0xd48]
call fcn.1400512c0
nop
lea rcx, [rbp + 0x5e0]
call fcn.140035ab0
nop
lea rcx, [rbp + 0x960]
call fcn.140035ab0
nop
lea rcx, [rbp + 0x940]
call fcn.140035ab0
nop
lea rcx, [rbp + 0x920]
call fcn.140035ab0
nop
lea rcx, [rbp + 0x900]
call fcn.140035ab0
nop
lea rcx, [rbp + 0x8e0]
call fcn.140035ab0
nop
lea rcx, [rbp + 0x980]
call fcn.140035ab0
nop
lea rcx, [rbp + 0x8a0]
call fcn.140035ab0
nop
lea rcx, [rbp + 0x80]
call fcn.140035ab0
lea rax, [rbp + 0x60]
mov qword [rbp], rax
lea rdx, [rbp + 0xc08]
lea rcx, [rbp + 0x60]
call fcn.140050790
mov rdi, rax
lea rdx, [rbp + 0xd48]
lea rcx, [rbp + 0x20]
call fcn.140050790
nop
mov rdx, rdi
mov rcx, rax
call fcn.140044250
movabs rax, 0x5df843e6126f016a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x360], rax
movabs rax, 0xe3ca925efaf91f93
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x368], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x6c0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x6c8], rax
movdqa xmm0, xmmword [rbp + 0x360]
xorps xmm0, xmmword [rbp + 0x6c0]
movdqa xmmword [rbp + 0x360], xmm0
movabs rax, 0x5de943f812750171
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x120], rax
movabs rax, 0xe3bf922dfaa31f88
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x128], rax
movabs rax, 0x1792a0f0dfba5bec
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x130], rax
movabs rax, 0x402746216179bad3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x138], rax
movabs rax, 0x8694a153e8e52a50
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x140], rax
movabs rcx, 0x8dbc2882ca26980a
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x148], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
movabs rdi, 0x17e1a095dfd95b8f
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
movabs rax, 0x404b4654611fbaa0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
movabs rax, 0x8694a153e8e52a71
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
vmovdqu ymm0, ymmword [rbp + 0x120]
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
vmovdqa ymmword [rbp + 0x120], ymm1
vmovdqa xmm0, xmmword [rbp + 0x140]
vxorps xmm0, xmm0, xmmword [rbp + 0xe0]
vmovdqa xmmword [rbp + 0x140], xmm0
xor r9d, r9d
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0x120]
xor ecx, ecx
vzeroupper
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
lea rcx, [rbp + 0xd48]
call fcn.140035ab0
nop
lea rcx, [rbp + 0x8c0]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xd88]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xda8]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xd68]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xdc8]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xde8]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xba8]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xbc8]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xbe8]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xc08]
call fcn.140035ab0
nop
mov dword [0x1401cd5e0], r15d
movabs rax, 0x24a037f075686e7b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rax, 0x90b9f32edaf16a89
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
movabs rax, 0x17e180aabbab34f8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
movabs r15, 0x404b4654611fbaa0
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x90], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
vmovdqu ymm0, ymmword [rbp + 0x80]
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0x60], ymm1
mov rax, qword [0x1401cd5d0]
mov rcx, qword [rax + 0x4038]
vmovss xmm6, dword [rcx + 0x110]
vsubss xmm6, xmm6, dword [rcx + 0x28]
vaddss xmm6, xmm6, dword [rcx + 0x8c]
vmovss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0xa58]
vzeroupper
call fcn.14000f920
movss xmm0, dword [0x140142bfc]
subss xmm0, dword [rax]
mulss xmm0, xmm8
addss xmm0, xmm6
call fcn.14001ad60
movabs rax, 0x24a037f075686e7b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
movabs rax, 0x90b9f32edaf16a89
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movabs rax, 0x17e1a0aabbab34f8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x30], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x90], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
vmovdqu ymm0, ymmword [rbp + 0x80]
vpxor ymm1, ymm0, ymmword [rbp + 0x20]
vmovdqa ymmword [rbp + 0x20], ymm1
vmovss xmm2, dword [0x1401cd870]
vmovss dword [rbp + 0x370], xmm2
vmovss xmm0, dword [0x1401cd874]
vmovss dword [rbp + 0x374], xmm0
vmovss xmm1, dword [0x1401cd878]
vmovss dword [rbp + 0x378], xmm1
vmovss xmm0, dword [0x1401cd87c]
mov rax, qword [0x1401cd5d0]
vmulss xmm0, xmm0, dword [rax + 0x38f0]
vmovss dword [rbp + 0x37c], xmm0
lea rcx, [rbp + 0x370]
vzeroupper
call fcn.140007f20
mov edx, eax
lea rcx, [rbp + 0xf60]
call fcn.140043e00
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xad8], xmm0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0xad8]
call fcn.14003acd0
movss xmm1, dword [0x140142b5c]
movaps xmm0, xmm7
call fcn.14001ac20
mov qword [rbp + 0x218], 0x42480000
movabs rax, 0x62e531f06669646f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x380], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x388], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x6d0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x6d8], rax
movdqa xmm0, xmmword [rbp + 0x380]
xorps xmm0, xmmword [rbp + 0x6d0]
movdqa xmmword [rbp + 0x380], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x380]
call fcn.140032370
test al, al
je 0x14004d16a
movabs rax, 0x29e863eb607b754e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x120], rax
movabs rax, 0x8aaebd71c0f06f92
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x128], rax
movabs rax, 0x70868ef1adb638fc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x130], rax
movabs rax, 0x213834260445898f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x138], rax
movabs rax, 0x8694a153e8837c14
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x140], rax
movabs rcx, 0x8dbc2882ca26980a
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x148], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
movabs rax, 0x8694a153e8e52a71
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
vmovdqu ymm0, ymmword [rbp + 0xc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x120]
vmovdqa ymmword [rbp + 0x120], ymm1
vmovdqa xmm2, xmmword [rbp + 0xe0]
vxorps xmm2, xmm2, xmmword [rbp + 0x140]
vmovdqa xmmword [rbp + 0x140], xmm2
lea rcx, [rbp + 0x120]
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.140031580
jmp 0x14004ef75
lea eax, [rcx - 1]
cmp eax, 1
ja 0x14004e8ca
call fcn.1400170f0
mov rsi, rax
movaps xmm1, xmm9
lea rcx, [0x1401cd8d8]
call fcn.140008440
mov edi, eax
movss xmm6, dword [0x140142bc0]
movaps xmm2, xmm6
movss xmm1, dword [0x1401c60d0]
lea rcx, [rbp + 0xa60]
call fcn.140001480
mov r8, rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xa68]
call fcn.140043da0
mov dword [rsp + 0x28], 0x30
movss xmm0, dword [0x140142b78]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rax
lea rdx, [rbp + 0x40]
mov rcx, rsi
call fcn.1400296c0
call fcn.1400170f0
mov r14, rax
movaps xmm1, xmm9
lea rcx, [0x1401cd8d8]
call fcn.140008440
mov esi, eax
movss xmm2, dword [0x1401c60d4]
movss xmm1, dword [0x140142bd8]
lea rcx, [rbp + 0xa70]
call fcn.140001480
mov r8, rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xa78]
call fcn.140043da0
mov rdi, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0xa80]
call fcn.140001480
mov r8, rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xa88]
call fcn.140043da0
mov dword [rsp + 0x28], 0x40
movss xmm0, dword [0x140142b78]
movss dword [rsp + 0x20], xmm0
mov r9d, esi
mov r8, rdi
mov rdx, rax
mov rcx, r14
call fcn.1400296c0
mov rcx, qword [0x1401cda60]
call fcn.140016b30
call fcn.140016bd0
call fcn.1400170f0
mov r14, rax
movabs rax, 0x5d8039ea6a63746a
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x3a0], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x3a8], rcx
movabs rdi, 0x5d80439f121a013d
mov qword [rbp], rdi
mov rcx, qword [rbp]
mov qword [rbp + 0x6e0], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x6e8], rax
movdqa xmm0, xmmword [rbp + 0x3a0]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x3a0], xmm0
movaps xmm1, xmm9
lea rcx, [0x1401cd890]
call fcn.140008440
mov esi, eax
movabs rax, 0x5d8039ea6a63746a
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x390], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x398], rcx
mov qword [rbp], rdi
mov rcx, qword [rbp]
mov qword [rbp + 0x700], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x708], rax
movdqa xmm0, xmmword [rbp + 0x390]
xorps xmm0, xmmword [rbp + 0x700]
movdqa xmmword [rbp + 0x390], xmm0
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0xa90]
call fcn.14000f920
mov rdi, rax
movss xmm1, dword [0x1401c60d0]
addss xmm1, xmm6
movss xmm2, dword [0x140142bbc]
lea rcx, [rbp + 0xa98]
call fcn.140001480
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0xaa0]
call fcn.140043dd0
mov rdx, rax
movaps xmm2, xmm11
lea rcx, [rbp + 0xaa8]
call fcn.140043d80
mov r8, rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xab0]
call fcn.140043da0
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0x3a0]
mov r8d, esi
mov rdx, rax
mov rcx, r14
call fcn.140029be0
movss xmm6, dword [0x140142bcc]
movaps xmm2, xmm6
movaps xmm1, xmm14
lea rcx, [rbp + 0xae8]
call fcn.140001480
mov rcx, rax
call fcn.14001ad00
call fcn.14001afd0
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0xa30]
call fcn.140001480
mov r8, rax
movabs rax, 0x5d80439f121a0159
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x3b0], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x3b8], rcx
movabs r14, 0x5d80439f121a013d
mov qword [rbp], r14
mov rcx, qword [rbp]
mov qword [rbp + 0x710], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x718], rax
movdqa xmm0, xmmword [rbp + 0x3b0]
xorps xmm0, xmmword [rbp + 0x710]
movdqa xmmword [rbp + 0x3b0], xmm0
cmp dword [0x1401cd5e0], 1
sete cl
lea rdx, [rbp + 0x3b0]
call fcn.140032f90
test al, al
je 0x14004d4de
mov dword [0x1401cd5e0], 1
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0xb00]
call fcn.140001480
mov r8, rax
movabs rax, 0x5d80439f121a0158
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x4c0], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x4c8], rcx
mov qword [rbp], r14
mov rcx, qword [rbp]
mov qword [rbp + 0x720], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x728], rax
movdqa xmm0, xmmword [rbp + 0x4c0]
xorps xmm0, xmmword [rbp + 0x720]
movdqa xmmword [rbp + 0x4c0], xmm0
cmp dword [0x1401cd5e0], 2
sete cl
lea rdx, [rbp + 0x4c0]
call fcn.140032f90
test al, al
je 0x14004d576
mov dword [0x1401cd5e0], 2
movss xmm0, dword [0x140142c08]
call fcn.14001ada0
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0xb10]
call fcn.140001480
mov r8, rax
movabs rax, 0x5d80439f121a015e
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x3d0], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x3d8], rcx
mov qword [rbp], r14
mov rcx, qword [rbp]
mov qword [rbp + 0x730], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x738], rax
movdqa xmm0, xmmword [rbp + 0x3d0]
xorps xmm0, xmmword [rbp + 0x730]
movdqa xmmword [rbp + 0x3d0], xmm0
cmp dword [0x1401cd5e0], 0
sete cl
lea rdx, [rbp + 0x3d0]
call fcn.140032f90
xor esi, esi
test al, al
je 0x14004d619
mov dword [0x1401cd5e0], esi
call fcn.14001b130
movaps xmm2, xmm6
movss xmm1, dword [0x140142bdc]
lea rcx, [rbp + 0xb18]
call fcn.140001480
mov rcx, rax
call fcn.14001ad00
mov eax, dword [0x1401cd810]
cmp eax, 1
jne 0x14004dd0a
movss xmm0, dword [0x140142b90]
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0xb20]
call fcn.140001480
mov rdi, rax
movss xmm2, dword [0x1401c60d4]
subss xmm2, xmm15
movss xmm1, dword [0x1401c60d0]
movss xmm6, dword [0x140142be4]
subss xmm1, xmm6
mulss xmm1, xmm8
lea rcx, [rbp + 0xb28]
call fcn.140001480
mov rdx, rax
movabs r15, 0x38ee2afe66746e7e
mov qword [rbp], r15
mov rcx, qword [rbp]
mov qword [rbp + 0x3e0], rcx
movabs rax, 0xe3ca925ecba03c94
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x3e8], rcx
mov qword [rbp], r14
mov rcx, qword [rbp]
mov qword [rbp + 0x740], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x748], rax
movdqa xmm0, xmmword [rbp + 0x3e0]
xorps xmm0, xmmword [rbp + 0x740]
movdqa xmmword [rbp + 0x3e0], xmm0
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
mov r9b, 1
mov r8, rdi
lea rcx, [rbp + 0x3e0]
call fcn.140031090
movabs rax, 0x6db26cac2235340f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f0], rax
movabs rax, 0xe3ca925efa832bd4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x840], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x848], rax
movdqa xmm0, xmmword [rbp + 0x3f0]
xorps xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp + 0x3f0], xmm0
movabs rax, 0x67e426eb737e7168
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x400], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x408], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x890], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x898], rax
movdqa xmm0, xmmword [rbp + 0x890]
xorps xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x400], xmm0
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x400]
call fcn.140033930
call fcn.1400337e0
movabs rax, 0x29e326eb777e6f68
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x410], rax
movabs rax, 0xe3ca925efa837b83
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x418], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x6f0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x6f8], rax
movdqa xmm0, xmmword [rbp + 0x410]
xorps xmm0, xmmword [rbp + 0x6f0]
movdqa xmmword [rbp + 0x410], xmm0
movabs rax, 0x5dba30ea667b756e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x420], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x428], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x750], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x758], rax
movdqa xmm0, xmmword [rbp + 0x420]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x420], xmm0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x420]
call fcn.140033930
call fcn.1400337e0
lea rcx, [rbp + 0xc28]
call fcn.140035aa0
mov rdx, rax
movabs rax, 0x2fe12cfd7769607f
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x230], rcx
movabs rax, 0xe3ca9264b4d03f82
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x238], rcx
mov qword [rbp], r14
mov rcx, qword [rbp]
mov qword [rbp + 0x760], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x768], rax
movdqa xmm0, xmmword [rbp + 0x230]
xorps xmm0, xmmword [rbp + 0x760]
movdqa xmmword [rbp + 0x230], xmm0
lea rcx, [rbp + 0x230]
call fcn.140033930
call fcn.1400337e0
lea rcx, [rbp + 0xc48]
call fcn.140035aa0
mov rdx, rax
movabs rax, 0x67ce10bf6175687f
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x280], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x288], rcx
mov qword [rbp], r14
mov rcx, qword [rbp]
mov qword [rbp + 0x770], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x778], rax
movdqa xmm0, xmmword [rbp + 0x280]
xorps xmm0, xmmword [rbp + 0x770]
movdqa xmmword [rbp + 0x280], xmm0
lea rcx, [rbp + 0x280]
call fcn.140033930
call fcn.1400337e0
lea rcx, [rbp + 0xc68]
call fcn.140035aa0
mov rdx, rax
movabs rax, 0x5dba0dcc324f517e
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x270], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x278], rcx
mov qword [rbp], r14
mov rcx, qword [rbp]
mov qword [rbp + 0x780], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x788], rax
movdqa xmm0, xmmword [rbp + 0x270]
xorps xmm0, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0x270], xmm0
lea rcx, [rbp + 0x270]
call fcn.140033930
call fcn.1400337e0
lea rcx, [rbp + 0xc88]
call fcn.140035aa0
mov rdx, rax
movabs rax, 0x38f227de32796070
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x260], rcx
movabs rax, 0xe3ca925efab96c95
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x268], rcx
mov qword [rbp], r14
mov rcx, qword [rbp]
mov qword [rbp + 0x790], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x798], rax
movdqa xmm0, xmmword [rbp + 0x260]
xorps xmm0, xmmword [rbp + 0x790]
movdqa xmmword [rbp + 0x260], xmm0
lea rcx, [rbp + 0x260]
call fcn.140033930
call fcn.14001acd0
addss xmm0, dword [0x140142ba0]
call fcn.14001ada0
movaps xmm2, xmm10
movss xmm1, dword [0x140142bf4]
lea rcx, [rbp + 0xb30]
call fcn.140001480
mov rdx, rax
movabs rax, 0x5d8043f97d75716e
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x250], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x258], rcx
mov qword [rbp], r14
mov rcx, qword [rbp]
mov qword [rbp + 0x7a0], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x7a8], rax
movdqa xmm0, xmmword [rbp + 0x250]
xorps xmm0, xmmword [rbp + 0x7a0]
movdqa xmmword [rbp + 0x250], xmm0
xor r8d, r8d
lea rcx, [rbp + 0x250]
call fcn.140032370
test al, al
je 0x14004db81
mov dword [0x1401cd5e0], 3
call fcn.140031580
movaps xmm1, xmm14
movaps xmm0, xmm7
call fcn.14001ac20
movss xmm0, dword [0x140142b90]
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0xb38]
call fcn.140001480
mov rdi, rax
movss xmm2, dword [0x1401c60d4]
subss xmm2, xmm15
movss xmm1, dword [0x1401c60d0]
subss xmm1, xmm6
mulss xmm1, xmm8
lea rcx, [rbp + 0xb40]
call fcn.140001480
mov rdx, rax
mov qword [rbp], r15
mov rcx, qword [rbp]
mov qword [rbp + 0x240], rcx
movabs rax, 0xe3ca925ec8a03c94
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x248], rcx
mov qword [rbp], r14
mov rcx, qword [rbp]
mov qword [rbp + 0x7b0], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x7b8], rax
movdqa xmm0, xmmword [rbp + 0x240]
xorps xmm0, xmmword [rbp + 0x7b0]
movdqa xmmword [rbp + 0x240], xmm0
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
mov r9b, 1
mov r8, rdi
lea rcx, [rbp + 0x240]
call fcn.140031090
lea rdx, [0x140163205]
lea rcx, str.Baseboard
call fcn.140034e40
cmp byte [0x140163205], 0
jne 0x14004dc76
mov byte [0x140163205], 1
call fcn.1400337e0
lea rdx, [0x140163206]
lea rcx, str.Bios
call fcn.140034e40
cmp byte [0x140163206], 0
jne 0x14004dc9e
mov byte [0x140163206], 1
call fcn.1400337e0
lea rdx, [0x1401c60d8]
lea rcx, [0x14014295c]
call fcn.140034e40
cmp byte [0x1401c60d8], 0
jne 0x14004dcc6
mov byte [0x1401c60d8], 1
call fcn.1400337e0
lea rdx, [0x140163204]
lea rcx, [0x140142960]
call fcn.140034e40
cmp byte [0x140163204], 0
jne 0x14004dcee
mov byte [0x140163204], 1
call fcn.14001acd0
addss xmm0, dword [0x140142bd0]
call fcn.14001ada0
call fcn.140031580
jmp 0x14004ef75
cmp eax, 2
jne 0x14004ef75
movss xmm0, dword [0x140142b7c]
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0xb48]
call fcn.140001480
mov rdi, rax
movss xmm2, dword [0x1401c60d4]
subss xmm2, xmm15
movss xmm1, dword [0x1401c60d0]
subss xmm1, dword [0x140142be4]
mulss xmm1, xmm8
lea rcx, [rbp + 0xb50]
call fcn.140001480
mov rdx, rax
movabs rax, 0x38ee2afe66746e7e
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x510], rcx
movabs rax, 0xe3ca925ecba03c94
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x518], rcx
mov qword [rbp], r14
mov rcx, qword [rbp]
mov qword [rbp + 0x7c0], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x7c8], rax
movdqa xmm0, xmmword [rbp + 0x510]
xorps xmm0, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x510], xmm0
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
mov r9b, 1
mov r8, rdi
lea rcx, [rbp + 0x510]
call fcn.140031090
movabs rax, 0x5d80439f121a0113
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x500], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x508], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x7d0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x7d8], rax
movdqa xmm0, xmmword [rbp + 0x500]
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x500], xmm0
movabs rax, 0x6db26cac2235340f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4f0], rax
movabs rax, 0xe3ca925efa832bd4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4f8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x7e0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x7e8], rax
movdqa xmm0, xmmword [rbp + 0x4f0]
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0x4f0], xmm0
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0x4f0]
call fcn.140033cb0
call fcn.140031580
movaps xmm1, xmm14
movaps xmm0, xmm7
call fcn.14001ac20
movss xmm0, dword [0x140142b7c]
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0xb68]
call fcn.140001480
mov rdi, rax
movss xmm2, dword [0x1401c60d4]
subss xmm2, xmm15
movss xmm1, dword [0x1401c60d0]
subss xmm1, dword [0x140142be4]
mulss xmm1, xmm8
lea rcx, [rbp + 0x9a0]
call fcn.140001480
mov rdx, rax
movabs rax, 0x38ee2afe66746e7e
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x4e0], rcx
movabs rax, 0xe3ca925ec8a03c94
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x4e8], rcx
mov qword [rbp], r14
mov rcx, qword [rbp]
mov qword [rbp + 0x7f0], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x7f8], rax
movdqa xmm0, xmmword [rbp + 0x4e0]
xorps xmm0, xmmword [rbp + 0x7f0]
movdqa xmmword [rbp + 0x4e0], xmm0
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
mov r9b, 1
mov r8, rdi
lea rcx, [rbp + 0x4e0]
call fcn.140031090
lea rcx, [rbp + 0x9a8]
call fcn.14001af80
movss xmm1, dword [rax]
subss xmm1, dword [r15 + 0x38f8]
movss xmm6, dword [0x140142bac]
movaps xmm2, xmm6
lea rcx, [rbp + 0x9b0]
call fcn.140001480
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rax
mov r9d, 0xfa
lea r8, [0x1401cd5f0]
lea rdx, str.Submit_your_question
lea rcx, [0x1401428f8]
call fcn.14003f230
lea rcx, [rbp + 0xb70]
call fcn.14001af80
movss xmm1, dword [rax]
subss xmm1, dword [r15 + 0x38f8]
movaps xmm2, xmm6
lea rcx, [rbp + 0xb60]
call fcn.140001480
mov rdx, rax
xor r8d, r8d
lea rcx, str.Send
call fcn.140032370
test al, al
je 0x14004e878
movabs rax, 0x72af79ec626e7555
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x120], rax
movabs rax, 0xcdaee03199f07682
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x128], rax
movabs rax, 0x3888d0f4f0b434ec
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x130], rax
movabs rax, 0x3320293b097ddfd7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x138], rax
movabs rax, 0xb7a49861dad71b5e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x140], rax
movabs rax, 0xb88e1ab0fb15ac3d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x148], rax
movabs rax, 0x5b63d7b639878ff2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x150], rax
movabs rax, 0x65aeb27de709d581
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
movabs rax, 0xa2c46be22ada10e7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x160], rax
movabs rax, 0xd3c1ad5eb86657d4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x168], rax
movabs rax, 0xb84f4c9eeec5d0d0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x170], rax
movabs rax, 0x58de78ea5c842db1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x178], rax
movabs rax, 0x8c42a5a25b396294
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x180], rax
movabs rax, 0x68dd0c8cf295bf56
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x188], rax
movabs rax, 0x5b1481bfe44797a6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x190], rax
movabs rax, 0x575c92003551cf8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x198], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x440], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x448], rax
movabs rax, 0x17e1a095dfd95b8f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x450], rax
movabs rax, 0x404b4654611fbaa0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x458], rax
movabs rax, 0x8694a153e8e52a71
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x460], rax
movabs rax, 0x8dbc2882ca26980a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x468], rax
movabs rax, 0x35079c990fbeb8c3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x470], rax
movabs rax, 0x12e9ca488b6c83d4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x478], rax
movabs rax, 0xcf80099713b07e85
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x480], rax
movabs rax, 0xb583fc36d00266ae
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x488], rax
movabs rax, 0xe7011ccd9ea49697
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x490], rax
movabs rax, 0x35bb0dac1fb055e8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x498], rax
movabs rax, 0xdf0cdfeb04765bf9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4a0], rax
movabs rax, 0x1ab84dfa9acfea12
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4a8], rax
movabs rax, 0x3959d7f1b03ddacb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4b0], rax
movabs rax, 0x575c92003551c9c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4b8], rax
vmovdqu ymm0, ymmword [rbp + 0x120]
vpxor ymm1, ymm0, ymmword [rbp + 0x440]
vmovdqa ymmword [rbp + 0x120], ymm1
vmovdqu ymm0, ymmword [rbp + 0x140]
vpxor ymm1, ymm0, ymmword [rbp + 0x460]
vmovdqa ymmword [rbp + 0x140], ymm1
vmovdqu ymm0, ymmword [rbp + 0x160]
vpxor ymm1, ymm0, ymmword [rbp + 0x480]
vmovdqa ymmword [rbp + 0x160], ymm1
vmovdqu ymm0, ymmword [rbp + 0x180]
vpxor ymm1, ymm0, ymmword [rbp + 0x4a0]
vmovdqa ymmword [rbp + 0x180], ymm1
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x5e0]
vzeroupper
call fcn.140035b10
nop
lea rcx, [rbp + 0x960]
call fcn.1400447e0
nop
lea rdx, [0x1401cd7d8]
lea rcx, [rbp + 0x940]
call fcn.140035b10
nop
lea rdx, [0x1401cd5f0]
lea rcx, [rbp + 0x920]
call fcn.140035b10
nop
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0x900]
call fcn.140050790
nop
movabs rax, 0x67e530f177796871
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4d0], rax
movabs rax, 0xe3ca925efa831fc6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4d8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x800], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x808], rax
movdqa xmm0, xmmword [rbp + 0x4d0]
xorps xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rbp + 0x4d0], xmm0
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0x8e0]
call fcn.140035b10
nop
movabs rax, 0x38ed22f1607f7268
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c0], rax
movabs rdi, 0xe3ca925efa833fdc
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x3c8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x810], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x818], rax
movdqa xmm0, xmmword [rbp + 0x3c0]
xorps xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x3c0], xmm0
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x980]
call fcn.140035b10
nop
movabs rax, 0x2ee531fb533a7174
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x540], rax
movabs rax, 0xe3ca925efaa32595
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x548], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x820], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x828], rax
movdqa xmm0, xmmword [rbp + 0x540]
xorps xmm0, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x540], xmm0
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x8a0]
call fcn.140035b10
nop
movabs rax, 0x33ef2aeb617f746c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x530], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x538], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x830], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x838], rax
movdqa xmm0, xmmword [rbp + 0x530]
xorps xmm0, xmmword [rbp + 0x830]
movdqa xmmword [rbp + 0x530], xmm0
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0x20]
call fcn.140035b10
nop
movabs rax, 0x5d80439f121a011d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x520], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x528], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x880], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x888], rax
movdqa xmm0, xmmword [rbp + 0x520]
xorps xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x520], xmm0
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0x80]
call fcn.140035b10
nop
lea r8, [rbp + 0x960]
lea rdx, [rbp + 0x980]
lea rcx, [rbp + 0xf40]
call fcn.140051330
nop
lea r8, [rbp + 0x80]
mov rdx, rax
lea rcx, [rbp + 0xf20]
call fcn.1400512c0
nop
lea r8, [rbp + 0x8a0]
mov rdx, rax
lea rcx, [rbp + 0xf00]
call fcn.1400512c0
nop
lea r8, [rbp + 0x900]
mov rdx, rax
lea rcx, [rbp + 0xee0]
call fcn.1400512c0
nop
lea r8, [rbp + 0x80]
mov rdx, rax
lea rcx, [rbp + 0xec0]
call fcn.1400512c0
nop
lea r8, [rbp + 0x8e0]
mov rdx, rax
lea rcx, [rbp + 0xea0]
call fcn.1400512c0
nop
lea r8, [rbp + 0x940]
mov rdx, rax
lea rcx, [rbp + 0xe80]
call fcn.1400512c0
nop
lea r8, [rbp + 0x80]
mov rdx, rax
lea rcx, [rbp + 0xe60]
call fcn.1400512c0
nop
lea r8, [rbp + 0x20]
mov rdx, rax
lea rcx, [rbp + 0xe40]
call fcn.1400512c0
nop
lea r8, [rbp + 0x920]
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.1400512c0
nop
lea rcx, [rbp + 0xe40]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xe60]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xe80]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xea0]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xec0]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xee0]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xf00]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xf20]
call fcn.140035ab0
nop
lea rcx, [rbp + 0xf40]
call fcn.140035ab0
lea rax, [rbp + 0x120]
mov qword [rbp], rax
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x120]
call fcn.140050790
mov rdi, rax
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0xc0]
call fcn.140050790
nop
mov rdx, rdi
mov rcx, rax
call fcn.140044250
nop
lea rcx, [rbp + 0x60]
call fcn.140035ab0
nop
lea rcx, [rbp + 0x80]
call fcn.140035ab0
nop
lea rcx, [rbp + 0x20]
call fcn.140035ab0
nop
lea rcx, [rbp + 0x8a0]
call fcn.140035ab0
nop
lea rcx, [rbp + 0x980]
call fcn.140035ab0
nop
lea rcx, [rbp + 0x8e0]
call fcn.140035ab0
nop
lea rcx, [rbp + 0x900]
call fcn.140035ab0
nop
lea rcx, [rbp + 0x920]
call fcn.140035ab0
nop
lea rcx, [rbp + 0x940]
call fcn.140035ab0
nop
lea rcx, [rbp + 0x960]
call fcn.140035ab0
nop
lea rcx, [rbp + 0x5e0]
call fcn.140035ab0
call fcn.1400337e0
lea rcx, [0x1401cd718]
call fcn.14004f420
mov rdi, rax
lea rcx, [0x1401cd718]
call fcn.14004f410
mov rsi, rax
cmp rdi, rax
je 0x14004e8c0
mov rcx, rdi
call fcn.140035aa0
mov rdx, rax
lea rcx, str.Wuyxuz
call fcn.1400343d0
add rdi, 0x20
cmp rdi, rsi
jne 0x14004e8a0
call fcn.140031580
jmp 0x14004ef73
cmp ecx, 3
jne 0x14004ef75
call fcn.14000c4d0
movss xmm2, dword [rax + 0x10]
mulss xmm2, dword [0x140142b4c]
cmp dword [0x1401cd810], 3
jne 0x14004e8f8
movss xmm1, dword [0x140142bec]
jmp 0x14004e8fb
movaps xmm1, xmm7
movss xmm0, dword [0x1401cd828]
call fcn.140051990
movss dword [0x1401cd828], xmm0
call fcn.1400170f0
mov rsi, rax
movss xmm1, dword [0x140142ad8]
lea rcx, [0x1401cd890]
call fcn.140008440
mov edi, eax
movss xmm6, dword [0x1401cd828]
movsd xmm0, qword [0x1401c60d0]
movsd qword [rbp + 0x558], xmm0
movaps xmm2, xmm11
lea rdx, [rbp + 0x558]
lea rcx, [rbp + 0xb58]
call fcn.140043d80
mov r8, rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xb08]
call fcn.140043da0
movss dword [rsp + 0x28], xmm12
mov dword [rsp + 0x20], 0x64
mov r9d, edi
movaps xmm2, xmm6
mov rdx, rax
mov rcx, rsi
call fcn.1400299c0
call fcn.1400170f0
mov rsi, rax
movss xmm1, dword [0x140142ae8]
lea rcx, [0x1401cd890]
call fcn.140008440
mov edi, eax
movss xmm6, dword [0x1401cd828]
mulss xmm6, xmm11
movsd xmm0, qword [0x1401c60d0]
movsd qword [rbp + 0x560], xmm0
movaps xmm2, xmm11
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0xaf8]
call fcn.140043d80
mov r8, rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xaf0]
call fcn.140043da0
movss dword [rsp + 0x28], xmm12
mov dword [rsp + 0x20], 0x64
mov r9d, edi
movaps xmm2, xmm6
mov rdx, rax
mov rcx, rsi
call fcn.1400299c0
call fcn.1400170f0
mov rsi, rax
movaps xmm1, xmm9
lea rcx, [0x1401cd890]
call fcn.140008440
mov edi, eax
movss xmm6, dword [0x1401cd828]
mulss xmm6, dword [0x140142b4c]
movsd xmm0, qword [0x1401c60d0]
movsd qword [rbp + 0x568], xmm0
movaps xmm2, xmm11
lea rdx, [rbp + 0x568]
lea rcx, [rbp + 0xa28]
call fcn.140043d80
mov r8, rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xa20]
call fcn.140043da0
movss dword [rsp + 0x28], xmm12
mov dword [rsp + 0x20], 0x64
mov r9d, edi
movaps xmm2, xmm6
mov rdx, rax
mov rcx, rsi
call fcn.1400299c0
call fcn.1400170f0
mov rsi, rax
movaps xmm1, xmm9
lea rcx, [0x1401cd890]
call fcn.140008440
mov edi, eax
movss xmm6, dword [0x1401cd828]
mulss xmm6, xmm12
movsd xmm0, qword [0x1401c60d0]
movsd qword [rbp + 0x570], xmm0
movaps xmm2, xmm11
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0xa18]
call fcn.140043d80
mov r8, rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xa10]
call fcn.140043da0
movss dword [rsp + 0x28], xmm12
mov dword [rsp + 0x20], 0x64
mov r9d, edi
movaps xmm2, xmm6
mov rdx, rax
mov rcx, rsi
call fcn.1400299c0
cmp byte [0x1401cd5c9], 0
jne 0x14004eb2f
lea rcx, [rbp + 0x860]
call fcn.140045ce0
call fcn.1400170f0
mov r14, rax
movaps xmm1, xmm9
lea rcx, [0x1401cd890]
call fcn.140008440
mov esi, eax
movaps xmm2, xmm14
movaps xmm1, xmm7
lea rcx, [rbp + 0xa08]
call fcn.140001480
mov rdi, rax
movabs rax, 0x3ce863f97d75716e
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x120], rcx
movabs rax, 0x90eafc3b9fe13f95
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x128], rcx
movabs rax, 0x6287d3e6baba38fa
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x130], rcx
movabs rax, 0x302629374166d6cc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x138], rax
movabs rax, 0x86948f378d914f1d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x140], rax
movabs rcx, 0x8dbc2882ca26980a
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x148], rax
movabs r15, 0x5d80439f121a013d
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
movabs rax, 0x17e1a095dfd95b8f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
movabs rax, 0x404b4654611fbaa0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
movabs rax, 0x8694a153e8e52a71
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
vmovdqu ymm0, ymmword [rbp + 0xc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x120]
vmovdqa ymmword [rbp + 0x120], ymm1
vmovdqa xmm2, xmmword [rbp + 0x140]
vxorps xmm2, xmm2, xmmword [rbp + 0xe0]
vmovdqa xmmword [rbp + 0x140], xmm2
vmovss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0xa00]
vzeroupper
call fcn.14000f920
movsd xmm0, qword [0x1401c60d0]
movsd qword [rbp + 0x578], xmm0
mov r8, rax
lea rdx, [rbp + 0x578]
lea rcx, [rbp + 0x9f8]
call fcn.140043dd0
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x9f0]
call fcn.140043dd0
mov rdx, rax
movaps xmm2, xmm11
lea rcx, [rbp + 0x9e8]
call fcn.140043d80
mov r8, rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x9e0]
call fcn.140043da0
mov qword [rsp + 0x20], 0
lea r9, str.Data_substitution_has_been_successfully_completed.
mov r8d, esi
mov rdx, rax
mov rcx, r14
call fcn.140029be0
call fcn.1400170f0
mov r14, rax
movss xmm1, dword [0x140142ad8]
lea rcx, [0x1401cd890]
call fcn.140008440
mov esi, eax
movaps xmm2, xmm14
movaps xmm1, xmm7
lea rcx, [rbp + 0x9d8]
call fcn.140001480
mov rdi, rax
movabs rax, 0x7df431fe6669646f
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x120], rcx
movabs rax, 0xcf89c27e88f6709f
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x128], rcx
movabs rax, 0x6180c8b5bbb73aaf
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x130], rcx
movabs rax, 0x25282f3a417e9ac5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x138], rax
movabs rax, 0x8694803685844d51
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x140], rax
movabs rcx, 0x8dbc2882ca26980a
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x148], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
movabs rax, 0x17e1a095dfd95b8f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
movabs rax, 0x404b4654611fbaa0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
movabs rax, 0x8694a153e8e52a71
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
vmovdqu ymm0, ymmword [rbp + 0xc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x120]
vmovdqa ymmword [rbp + 0x120], ymm1
vmovdqa xmm2, xmmword [rbp + 0x140]
vxorps xmm2, xmm2, xmmword [rbp + 0xe0]
vmovdqa xmmword [rbp + 0x140], xmm2
vmovss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x9d0]
vzeroupper
call fcn.14000f920
movsd xmm0, qword [0x1401c60d0]
movsd qword [rbp + 0x580], xmm0
mov r8, rax
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x9c8]
call fcn.140043dd0
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x9c0]
call fcn.140043da0
mov rdx, rax
movaps xmm2, xmm11
lea rcx, [rbp + 0x9b8]
call fcn.140043d80
mov r8, rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xb0]
call fcn.140043da0
mov qword [rsp + 0x20], 0
lea r9, str.Restart_your_PC__and_have_a_nice_game_
mov r8d, esi
mov rdx, rax
mov rcx, r14
call fcn.140029be0
movss xmm0, dword [0x1401cd828]
mov r14, r15
comiss xmm0, dword [0x140142be8]
jbe 0x14004ef73
mov dword [0x1401cd828], 0
xor esi, esi
mov edi, 1
mov ecx, edi
call fcn.1400086f0
movss xmm0, dword [0x1401c60d0]
subss xmm0, dword [0x140142bc0]
movss dword [rbp + 0x220], xmm0
mov dword [rbp + 0x224], 0
lea rcx, [rbp + 0x220]
call fcn.14001ad00
mov dword [rbp + 8], 0x42480000
mov dword [rbp + 0xc], 0x42480000
xor r8d, r8d
lea rdx, [rbp + 8]
lea rcx, [0x1401429bc]
call fcn.140032a70
test al, al
je 0x14004efeb
xor edx, edx
mov rcx, qword [0x1401cd5e8]
call qword [sym.imp.USER32.dll_ShowWindow]
xor ecx, ecx
call qword [sym.imp.USER32.dll_PostQuitMessage]
movss xmm0, dword [0x1401cd890]
movss dword [rbp + 0x100], xmm0
movss xmm1, dword [0x1401cd894]
movss dword [rbp + 0x104], xmm1
movss xmm0, dword [0x1401cd898]
movss dword [rbp + 0x108], xmm0
mov rax, qword [0x1401cd5d0]
movss xmm1, dword [rax + 0x38f0]
mulss xmm1, dword [0x140142acc]
mulss xmm1, dword [0x1401cd89c]
movss dword [rbp + 0x10c], xmm1
lea rcx, [rbp + 0x100]
call fcn.140007f20
mov ecx, eax
call fcn.140049870
call fcn.14004a830
call fcn.140015c10
call fcn.14000f450
xorps xmm0, xmm0
movups xmmword [rbp + 0x850], xmm0
mov rcx, qword [0x1401cd7e8]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x1401cd7c0]
mov edx, edi
call qword [rax + 0x108]
mov rcx, qword [0x1401cd7e8]
mov rax, qword [rcx]
lea r8, [rbp + 0x850]
mov rdx, qword [0x1401cd7c0]
call qword [rax + 0x190]
call fcn.14000c510
mov rcx, rax
call fcn.140001680
mov rcx, qword [0x1401cd7c8]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, edi
call qword [rax + 0x40]
jmp 0x14004b4a0