Function at 0x14001da30
Capabilities:
Check os version
Create thread
Inject thread

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x378]
sub rsp, 0x450
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x14006a080]
xor rax, rsp
mov qword [rbp + 0x330], rax
xor edi, edi
call fcn.14001d340
test al, al
je 0x14002119a
mov qword [rbp + 0x20], 0x54
mov qword [rbp + 0x28], 0xd0006
mov dword [rbp + 0x30], 0x258
movabs rax, 0xc34fea13922cdc84
mov qword [rsp + 0x50], rax
movabs rax, 0x1ae9a4f47ec50849
mov qword [rsp + 0x58], rax
movabs rax, 0xcc97d46d23843e51
mov qword [rsp + 0x60], rax
movabs rax, 0xa1bdc10c17d41e25
mov qword [rsp + 0x68], rax
movabs rax, 0x33cf80be031519a6
mov qword [rsp + 0x70], rax
movabs rax, 0x7deec109f3e3f6d0
mov qword [rsp + 0x78], rax
movabs r15, 0xc32cea60924ddcc7
mov qword [rbp + 0x240], r15
movabs r13, 0x1a88a49d7ea10828
mov qword [rbp + 0x248], r13
movabs r12, 0xccf9d40223c93e71
mov qword [rbp + 0x250], r12
movabs rax, 0xa1d8c15f17f41e4a
mov qword [rbp + 0x258], rax
movabs rax, 0x33a080fc037c19cb
mov qword [rbp + 0x260], rax
movabs rax, 0x7deec109f387f6bc
mov qword [rbp + 0x268], rax
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
xorps xmm1, xmmword [rbp + 0x250]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rsp + 0x70], xmm0
mov ecx, edi
nop dword [rax]
movzx eax, word [rsp + rcx + 0x50]
mov word [rbp + rcx + 0x34], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x14001db90
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
lea r8, [rbp + 0x20]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_SetCurrentConsoleFontEx]
movabs rax, 0xa65e8b17e62bb3b4
mov qword [rbp + 0x1c0], rax
movabs rax, 0x1a88a49d5ee12812
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x200], r15
mov qword [rbp + 0x208], r13
movdqa xmm0, xmmword [rbp + 0x1c0]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1c0], xmm0
lea rdx, [rbp + 0x1c0]
lea rcx, [0x14006b5f0]
call fcn.140016000
mov rcx, rax
lea rdx, str.Thu_Jun_13_17:23:02_2024
call fcn.140016000
mov rcx, rax
lea rdx, [0x14005c6dc]
call fcn.140016000
movabs rax, 0xed498e01e02aacb2
mov qword [rbp + 0x1c0], rax
movabs rax, 0x1a88a49d7ec4704d
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x200], r15
mov qword [rbp + 0x208], r13
movdqa xmm0, xmmword [rbp + 0x1c0]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1c0], xmm0
lea rcx, [rbp + 0x1c0]
call fcn.1400348e8
xor bl, bl
movabs rax, 0xa702d853e028afb2
mov qword [rbp + 0x1c0], rax
movabs r14, 0x1a88a49d7ea16444
mov qword [rbp + 0x1c8], r14
mov qword [rbp + 0x200], r15
mov qword [rbp + 0x208], r13
movdqa xmm0, xmmword [rbp + 0x1c0]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1c0], xmm0
lea rcx, [rbp + 0x1c0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
movabs rsi, 0xa7029f52a123b5b0
mov qword [rbp + 0x1c0], rsi
mov qword [rbp + 0x1c8], r14
mov qword [rbp + 0x200], r15
mov qword [rbp + 0x208], r13
movdqa xmm0, xmmword [rbp + 0x1c0]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1c0], xmm0
lea rcx, [rbp + 0x1c0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rbp + 0x1c0], rsi
mov qword [rbp + 0x1c8], r14
mov qword [rbp + 0x200], r15
mov qword [rbp + 0x208], r13
movdqa xmm0, xmmword [rbp + 0x1c0]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1c0], xmm0
lea rcx, [rbp + 0x1c0]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
movabs rcx, 0xa66b9805e118a889
mov qword [rbp + 0x1a0], rcx
movabs rcx, 0x53fcc7f814c3475c
mov qword [rbp + 0x1a8], rcx
movabs rcx, 0xa58db56f51a6581f
mov qword [rbp + 0x1b0], rcx
movabs rcx, 0xa1d8c15f17f47025
mov qword [rbp + 0x1b8], rcx
mov qword [rbp + 0x1e0], r15
mov qword [rbp + 0x1e8], r13
mov qword [rbp + 0x1f0], r12
movabs r14, 0xa1d8c15f17f41e4a
mov qword [rbp + 0x1f8], r14
movdqa xmm0, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1a0], xmm0
movdqa xmm1, xmmword [rbp + 0x1b0]
xorps xmm1, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1b0], xmm1
lea rdx, [rbp + 0x1a0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14006cfe0], rax
test rax, rax
je 0x14001de29
call fcn.140017bd0
movzx ebx, al
mov edi, 1
test bl, bl
je 0x14001e758
lea rcx, [rsp + 0x50]
call fcn.14001d950
nop
movabs rax, 0xa6488405e228b89b
mov qword [rbp + 0x1a0], rax
movabs rax, 0x6feaf8ee1bc86b46
mov qword [rbp + 0x1a8], rax
movabs rax, 0xcc90bf740dad5218
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], r14
mov qword [rbp + 0x200], r15
mov qword [rbp + 0x208], r13
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x218], r14
movdqa xmm0, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1a0], xmm0
movdqa xmm1, xmmword [rbp + 0x1b0]
xorps xmm1, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x1b0], xmm1
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x310]
call fcn.140015e10
nop
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1e0]
call fcn.1400273a0
nop
lea rcx, [rbp + 0x310]
call fcn.140015db0
xor r8d, r8d
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x200]
call fcn.1400272a0
nop
lea rcx, [rbp + 0x200]
call fcn.140017aa0
movzx ebx, al
lea rcx, [rbp + 0x200]
call fcn.140015ac0
test bl, bl
je 0x14001e505
movabs rax, 0xad438312f73da5af
mov qword [rbp + 0x1c0], rax
movabs rax, 0x1aedc8e81ace6508
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x200], r15
mov qword [rbp + 0x208], r13
movdqa xmm0, xmmword [rbp + 0x1c0]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1c0], xmm0
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x240]
call fcn.14001c810
lea rdx, [rbp + 0x1c0]
mov rcx, rax
call fcn.140029180
movzx ebx, al
lea rcx, [rbp + 0x240]
call fcn.140015db0
test bl, bl
je 0x14001e73c
movabs r14, 0xaf7c920ffe2fb395
mov qword [rbp + 0x200], r14
movabs r15, 0x7bfcc1df0cc47149
mov qword [rbp + 0x208], r15
movabs rdi, 0xccf9d40246b15b5f
mov qword [rbp + 0x210], rdi
movabs r15, 0xa1d8c15f17f41e4a
mov qword [rbp + 0x218], r15
movabs r14, 0xc32cea60924ddcc7
mov qword [rbp + 0x1c0], r14
mov qword [rbp + 0x1c8], r13
mov qword [rbp + 0x1d0], r12
mov qword [rbp + 0x1d8], r15
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x200], xmm0
movdqa xmm1, xmmword [rbp + 0x210]
xorps xmm1, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x210], xmm1
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x1c0]
call fcn.140015e10
nop
lea rcx, [rbp + 0x1c0]
call fcn.14001d660
mov rbx, rax
lea rcx, [rbp + 0x1c0]
call fcn.140015db0
test rbx, rbx
je 0x14001e38f
movabs r13, 0xaf40830bf93ebdb3
mov qword [rbp + 0x200], r13
movabs rax, 0x3ae5cdb25ec72708
mov qword [rbp + 0x208], rax
movabs rax, 0x9f9ebf5253a45132
mov qword [rbp + 0x210], rax
movabs rax, 0xa1d8a42772da6838
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x1c0], r14
movabs rbx, 0x1a88a49d7ea10828
mov qword [rbp + 0x1c8], rbx
mov qword [rbp + 0x1d0], r12
mov qword [rbp + 0x1d8], r15
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x200], xmm0
movdqa xmm1, xmmword [rbp + 0x210]
xorps xmm1, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x210], xmm1
lea rcx, [rbp + 0x200]
call fcn.1400348e8
movabs rax, 0xac6fca14e02ca8b4
mov qword [rbp + 0x200], rax
movabs rax, 0x6cfaf7fa15f17845
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x210], rdi
mov qword [rbp + 0x218], r15
mov qword [rbp + 0x1c0], r14
mov qword [rbp + 0x1c8], rbx
mov qword [rbp + 0x1d0], r12
mov qword [rbp + 0x1d8], r15
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x200], xmm0
movdqa xmm1, xmmword [rbp + 0x210]
xorps xmm1, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x210], xmm1
lea rcx, [rbp + 0x200]
call fcn.1400348e8
movabs rax, 0x904b8130e220b384
mov qword [rbp + 0x1c0], rax
movabs rax, 0x1a88c1e51b8f7e5a
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x200], r14
mov qword [rbp + 0x208], rbx
movdqa xmm0, xmmword [rbp + 0x1c0]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1c0], xmm0
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x240]
call fcn.140015e10
nop
lea rcx, [rbp + 0x240]
call fcn.14001d660
mov r8, rax
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rdi, rax
lea rcx, [rbp + 0x240]
call fcn.140015db0
test rdi, rdi
je 0x14001e73c
movabs rax, 0xb14e832cf62cb38b
mov qword [rbp + 0x200], rax
movabs rax, 0x1a88a49d3fd87a49
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x310], r14
mov qword [rbp + 0x318], rbx
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x200], xmm0
movabs rax, 0xf11f8605fc3fb9ac
mov qword [rbp + 0x310], rax
movabs rax, 0x1a88a49d12cd6c06
mov qword [rbp + 0x318], rax
mov qword [rbp + 0x1a0], r14
mov qword [rbp + 0x1a8], rbx
movdqa xmm0, xmmword [rbp + 0x310]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x310], xmm0
lea rcx, [rbp + 0x310]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rbp + 0x200]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r14, rax
lea rcx, [rbp + 0x1e0]
call fcn.140015da0
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14001e300
mov dword [rsp + 0x20], 4
xor edx, edx
mov r9d, 0x3000
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov rsi, rax
lea rcx, [rbp + 0x1e0]
call fcn.140015da0
inc rbx
cmp byte [rax + rbx], 0
jne 0x14001e332
lea rcx, [rbp + 0x1e0]
call fcn.140015da0
xor r15d, r15d
mov qword [rsp + 0x20], r15
mov r9, rbx
mov r8, rax
mov rdx, rsi
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
mov r9, r14
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CreateRemoteThread]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14001e73c
movabs rax, 0xa143b840fc28aca8
mov qword [rbp + 0x240], rax
movabs rax, 0x7ff1c5f12ed96744
mov qword [rbp + 0x248], rax
movabs rax, 0xa99bf46357ac7c03
mov qword [rbp + 0x250], rax
movabs rax, 0xc4a8ae7f7286712c
mov qword [rbp + 0x258], rax
movabs rax, 0x55cff3dc641270a5
mov qword [rbp + 0x260], rax
movabs rax, 0x58bef6c81e681c8
mov qword [rbp + 0x268], rax
movabs rax, 0x27d319de61efc900
mov qword [rbp + 0x270], rax
movabs rsi, 0xd6d62cbb5965c1ae
mov qword [rbp + 0x278], rsi
mov qword [rbp + 0x200], r14
mov qword [rbp + 0x208], r13
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x218], r15
movabs rcx, 0x33a080fc037c19cb
mov qword [rbp + 0x220], rcx
movabs rax, 0x7deec109f387f6bc
mov qword [rbp + 0x228], rax
movabs r12, 0x27d319de61efe765
mov qword [rbp + 0x230], r12
mov qword [rbp + 0x238], rsi
movdqa xmm0, xmmword [rbp + 0x240]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x240], xmm0
movdqa xmm1, xmmword [rbp + 0x250]
xorps xmm1, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x250], xmm1
movdqa xmm0, xmmword [rbp + 0x260]
xorps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x260], xmm0
movdqa xmm1, xmmword [rbp + 0x270]
xorps xmm1, xmmword [rbp + 0x230]
movdqa xmmword [rbp + 0x270], xmm1
lea rdx, [rbp + 0x240]
lea rcx, [0x14006b5f0]
call fcn.140016000
mov rcx, rax
lea rdx, [0x14005c6dc]
call fcn.140016000
mov qword [rbp + 0x218], r15
mov qword [rbp + 0x1c0], r14
mov qword [rbp + 0x1d8], r15
jmp 0x14001e694
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
movabs rax, 0xad458214f720b3b4
mov qword [rbp + 0x240], rax
movabs rax, 0x75fad3bd0dc8284f
mov qword [rbp + 0x248], rax
movabs rax, 0xec91a06b54e9591f
mov qword [rbp + 0x250], rax
movabs rax, 0xcfbda53172847b2e
mov qword [rbp + 0x258], rax
movabs rax, 0x56d2a0d0701970a8
mov qword [rbp + 0x260], rax
movabs rax, 0x1a9eb4299df28491
mov qword [rbp + 0x268], rax
movabs rax, 0x42ab7cf0048b8617
mov qword [rbp + 0x270], rax
movabs rax, 0xd6d62cbb5965c180
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x200], r15
mov qword [rbp + 0x208], r13
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x218], r14
movabs rcx, 0x33a080fc037c19cb
mov qword [rbp + 0x220], rcx
movabs rax, 0x7deec109f387f6bc
mov qword [rbp + 0x228], rax
movabs r12, 0x27d319de61efe765
mov qword [rbp + 0x230], r12
movabs rsi, 0xd6d62cbb5965c1ae
mov qword [rbp + 0x238], rsi
movdqa xmm0, xmmword [rbp + 0x240]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x240], xmm0
movdqa xmm1, xmmword [rbp + 0x250]
xorps xmm1, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x250], xmm1
movdqa xmm0, xmmword [rbp + 0x260]
xorps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x260], xmm0
movdqa xmm1, xmmword [rbp + 0x270]
xorps xmm1, xmmword [rbp + 0x230]
movdqa xmmword [rbp + 0x270], xmm1
lea rdx, [rbp + 0x240]
lea rcx, [0x14006b5f0]
call fcn.140016000
mov rcx, rax
lea rdx, [0x14005c6dc]
call fcn.140016000
mov qword [rbp + 0x218], r14
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1d8], r14
movabs rax, 0xad49ca13e128aeb7
mov qword [rbp + 0x200], rax
movabs rax, 0x79a8cbe95ed36d5c
mov qword [rbp + 0x208], rax
movabs rax, 0xccf9d42c46ba511d
mov qword [rbp + 0x210], rax
movabs rax, 0xccf9d40223c93e71
mov qword [rbp + 0x1c8], r13
movdqa xmm0, xmmword [rbp + 0x200]
mov qword [rbp + 0x1d0], rax
movdqa xmm1, xmmword [rbp + 0x210]
xorps xmm0, xmmword [rbp + 0x1c0]
xorps xmm1, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x200], xmm0
movdqa xmmword [rbp + 0x210], xmm1
lea rdx, [rbp + 0x200]
lea rcx, [0x14006b5f0]
call fcn.140016000
lea rdx, [0x14005c6dc]
mov rcx, rax
call fcn.140016000
lea rcx, [0x14006b970]
call fcn.1400211e0
nop
lea rcx, [rbp + 0x1e0]
call fcn.140015db0
nop
lea rcx, [rsp + 0x50]
call fcn.140015db0
jmp 0x14002119a
movabs rsi, 0xd6d62cbb5965c1ae
movabs r12, 0x27d319de61efe765
cmp edi, 1
jne 0x140020fb2
movabs rax, 0xc32c8f03fb39b3a9
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], r13
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], r13
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x200], xmm0
movabs rax, 0xa65e8506f70ffc9c
mov qword [rsp + 0x50], rax
movabs rax, 0x6ae9c9bd1bc97c08
mov qword [rsp + 0x58], rax
movabs rax, 0xa38ba42244a75701
mov qword [rsp + 0x60], rax
movabs rax, 0xc6bda37f64877b29
mov qword [rsp + 0x68], rax
movabs rax, 0x55e9a0d0705b77a2
mov qword [rsp + 0x70], rax
movabs rax, 0xb8fa92986e88f9c
mov qword [rsp + 0x78], rax
movabs rax, 0x5fbc75bc0e9dc700
mov qword [rbp - 0x80], rax
movabs rax, 0xa2bf0cd53c15ae8e
mov qword [rbp - 0x78], rax
movabs rax, 0x736d32d496540e8f
mov qword [rbp - 0x70], rax
movabs rax, 0x1336b841291c1944
mov qword [rbp - 0x68], rax
movabs rax, 0x8753bf79f9c14595
mov qword [rbp - 0x60], rax
movabs rax, 0x580cbeb73c2ef017
mov qword [rbp - 0x58], rax
movabs rax, 0x71c0ed5b39f92456
mov qword [rbp - 0x50], rax
movabs rax, 0x7fc259e178b85c14
mov qword [rbp - 0x48], rax
mov qword [rbp + 0x240], r15
mov qword [rbp + 0x248], r13
movabs rbx, 0xccf9d40223c93e71
mov qword [rbp + 0x250], rbx
mov qword [rbp + 0x258], r14
movabs rcx, 0x33a080fc037c19cb
mov qword [rbp + 0x260], rcx
movabs rax, 0x7deec109f387f6bc
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], r12
mov qword [rbp + 0x278], rsi
movabs rax, 0x60c12b8fa3d79af
mov qword [rbp + 0x280], rax
movabs rax, 0x7255d13548717630
mov qword [rbp + 0x288], rax
movabs rax, 0xf43cd31ad9b829f9
mov qword [rbp + 0x290], rax
movabs rax, 0x3c7ed1975247d072
mov qword [rbp + 0x298], rax
movabs rax, 0x10adcd344dd95633
mov qword [rbp + 0x2a0], rax
movabs rax, 0x7fc259e125987d64
mov qword [rbp + 0x2a8], rax
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
xorps xmm1, xmmword [rbp + 0x250]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x80]
xorps xmm1, xmmword [rbp + 0x270]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm0, xmmword [rbp - 0x70]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
xorps xmm1, xmmword [rbp + 0x290]
movdqa xmmword [rbp - 0x60], xmm1
movdqa xmm0, xmmword [rbp - 0x50]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp - 0x50], xmm0
mov r9d, 0x41
lea r8, [rbp + 0x200]
lea rdx, [rsp + 0x50]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, edi
jne 0x1400211d1
movabs rdi, 0xccf9d40246b15b5f
movabs rsi, 0x3ae5cdb25ec72708
movabs r14, 0xaf7c920ffe2fb395
movabs r15, 0x7bfcc1df0cc47149
movabs r13, 0xaf40830bf93ebdb3
movabs r12, 0x1a88a49d7ea10828
nop dword [rax]
nop word [rax + rax]
mov qword [rbp + 0x1a0], r14
mov qword [rbp + 0x1a8], r15
mov qword [rbp + 0x1b0], rdi
movabs rcx, 0xa1d8c15f17f41e4a
mov qword [rbp + 0x1b8], rcx
movabs rax, 0xc32cea60924ddcc7
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], r12
mov qword [rbp + 0x1f0], rbx
mov qword [rbp + 0x1f8], rcx
movdqa xmm0, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1a0], xmm0
movdqa xmm1, xmmword [rbp + 0x1b0]
xorps xmm1, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1b0], xmm1
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x50]
call fcn.140015e10
nop
lea rcx, [rsp + 0x50]
call fcn.14001d660
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.140015db0
test rbx, rbx
je 0x14001ebac
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], rsi
movabs rax, 0xa0a9ac6d4fab5123
mov qword [rsp + 0x60], rax
movabs rax, 0xc0aca41d6591672b
mov qword [rsp + 0x68], rax
movabs rax, 0x33a080fc66047ce5
mov qword [rsp + 0x70], rax
movabs rcx, 0x7deec109f387f6bc
mov qword [rsp + 0x78], rcx
movabs rax, 0xc32cea60924ddcc7
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], r12
movabs rbx, 0xccf9d40223c93e71
mov qword [rbp + 0x250], rbx
movabs rax, 0xa1d8c15f17f41e4a
mov qword [rbp + 0x258], rax
movabs rax, 0x33a080fc037c19cb
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], rcx
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
xorps xmm1, xmmword [rbp + 0x250]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x50]
call fcn.1400348e8
jmp 0x14001ea20
movabs rax, 0xad459e10ff22aeb7
mov qword [rsp + 0x50], rax
movabs rax, 0x7de9d7ee1bcc284f
mov qword [rsp + 0x58], rax
movabs rax, 0xa98aa1224cbd1e14
mov qword [rsp + 0x60], rax
movabs rax, 0xd5b1a02876d43238
mov qword [rsp + 0x68], rax
movabs rax, 0x33a080fc2d1b77a2
mov qword [rsp + 0x70], rax
movabs rbx, 0x7deec109f387f6bc
mov qword [rsp + 0x78], rbx
movabs r15, 0xc32cea60924ddcc7
mov qword [rbp + 0x240], r15
movabs r13, 0x1a88a49d7ea10828
mov qword [rbp + 0x248], r13
movabs rdi, 0xccf9d40223c93e71
mov qword [rbp + 0x250], rdi
movabs r14, 0xa1d8c15f17f41e4a
mov qword [rbp + 0x258], r14
movabs rsi, 0x33a080fc037c19cb
mov qword [rbp + 0x260], rsi
mov qword [rbp + 0x268], rbx
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
xorps xmm1, xmmword [rbp + 0x250]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [0x14006b5f0]
call fcn.140016000
mov rcx, rax
lea rdx, [0x14005c6dc]
call fcn.140016000
movabs rax, 0xc32c8f03fb39b3a9
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], r13
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], r13
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x200], xmm0
movabs rax, 0xb00c8f0bf300fc9c
mov qword [rsp + 0x50], rax
movabs rax, 0x3ae4c8fc5ec47a5d
mov qword [rsp + 0x58], rax
movabs rax, 0xa58ef47146a45f16
mov qword [rsp + 0x60], rax
movabs rax, 0xc4b6b33a7cd4763e
mov qword [rsp + 0x68], rax
movabs rax, 0x5bc3e9886d1d39a7
mov qword [rsp + 0x70], rax
movabs rax, 0x3cb8e13380f397d9
mov qword [rsp + 0x78], rax
movabs rax, 0xaf35d8c20baa02b
mov qword [rbp - 0x80], rax
movabs rax, 0x90f6019b1a24848e
mov qword [rbp - 0x78], rax
movabs rax, 0x686d32ecb3783aee
mov qword [rbp - 0x70], rax
movabs rax, 0x127b45d3c1e5654
mov qword [rbp - 0x68], rax
movabs rax, 0x9b50b03abcca48d9
mov qword [rbp - 0x60], rax
movabs rax, 0x36748cb77323b501
mov qword [rbp - 0x58], rax
movabs rax, 0x64c2a3142b907668
mov qword [rbp - 0x50], rax
movabs rax, 0x10a179844bf71944
mov qword [rbp - 0x48], rax
movabs rax, 0x4d6a50e2c0fd627f
mov qword [rbp - 0x40], rax
movabs rax, 0x931de4bc007baf
mov qword [rbp - 0x38], rax
movabs rax, 0xce4327304229f477
mov qword [rbp - 0x30], rax
movabs rax, 0x3f4f31a2947e5dd6
mov qword [rbp - 0x28], rax
movabs rax, 0x1221d61290d53469
mov qword [rbp - 0x20], rax
movabs rax, 0x4727e8d20f25b43f
mov qword [rbp - 0x18], rax
mov qword [rbp + 0x240], r15
mov qword [rbp + 0x248], r13
mov qword [rbp + 0x250], rdi
mov qword [rbp + 0x258], r14
mov qword [rbp + 0x260], rsi
mov qword [rbp + 0x268], rbx
movabs r12, 0x27d319de61efe765
mov qword [rbp + 0x270], r12
movabs rsi, 0xd6d62cbb5965c1ae
mov qword [rbp + 0x278], rsi
movabs rax, 0x60c12b8fa3d79af
mov qword [rbp + 0x280], rax
movabs rax, 0x7255d13548717630
mov qword [rbp + 0x288], rax
movabs rax, 0xf43cd31ad9b829f9
mov qword [rbp + 0x290], rax
movabs rax, 0x3c7ed1975247d072
mov qword [rbp + 0x298], rax
movabs rax, 0x10adcd344dd95633
mov qword [rbp + 0x2a0], rax
movabs rax, 0x7fc259e125987d64
mov qword [rbp + 0x2a8], rax
movabs rax, 0x6d133c96a398100d
mov qword [rbp + 0x2b0], rax
movabs rax, 0x6cff74939c7514d6
mov qword [rbp + 0x2b8], rax
movabs rax, 0xa0224510364c9357
mov qword [rbp + 0x2c0], rax
movabs rax, 0x4b6f5fcdb41a38b8
mov qword [rbp + 0x2c8], rax
movabs rax, 0x7f40b132f5a65b01
mov qword [rbp + 0x2d0], rax
movabs rax, 0x4727e88f2f04c75a
mov qword [rbp + 0x2d8], rax
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
xorps xmm1, xmmword [rbp + 0x250]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x80]
xorps xmm1, xmmword [rbp + 0x270]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm0, xmmword [rbp - 0x70]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
xorps xmm1, xmmword [rbp + 0x290]
movdqa xmmword [rbp - 0x60], xmm1
movdqa xmm0, xmmword [rbp - 0x50]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [rbp - 0x40]
xorps xmm1, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmm0, xmmword [rbp - 0x30]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [rbp - 0x20]
xorps xmm1, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp - 0x20], xmm1
mov r9d, 0x31
lea r8, [rbp + 0x200]
lea rdx, [rsp + 0x50]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 1
jne 0x14002119a
movabs rax, 0xe34b8409f62cb3ab
mov qword [rsp + 0x50], rax
movabs rax, 0x7ca8c9f80ad2715b
mov qword [rsp + 0x58], rax
movabs rax, 0xad97bd6003ac5218
mov qword [rsp + 0x60], rax
movabs rax, 0x81b7b5317ed46738
mov qword [rsp + 0x68], rax
movabs rax, 0x338eae996b1f78a8
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rbx
mov qword [rbp + 0x240], r15
mov qword [rbp + 0x248], r13
mov qword [rbp + 0x250], rdi
mov qword [rbp + 0x258], r14
movabs rax, 0x33a080fc037c19cb
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], rbx
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
xorps xmm1, xmmword [rbp + 0x250]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [0x14006b5f0]
call fcn.140016000
mov rcx, rax
lea rdx, [0x14005c6dc]
call fcn.140016000
lea rdx, [0x14006d008]
lea rcx, [0x14006d048]
call fcn.14001a4f0
mov rax, qword [0x14006d010]
cmp rax, qword [0x14006d008]
je 0x140020fc6
movabs rdi, 0xa50c8705e63ea5b4
mov qword [rbp + 0x1c0], rdi
movabs rax, 0x72ebc5fe5ec46441
mov qword [rbp + 0x1c8], rax
movabs rax, 0xccf9d40223e90414
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], r14
mov qword [rbp + 0x1e0], r15
mov qword [rbp + 0x1e8], r13
movabs rax, 0xccf9d40223c93e71
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], r14
movdqa xmm0, xmmword [rbp + 0x1c0]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1c0], xmm0
movdqa xmm1, xmmword [rbp + 0x1d0]
xorps xmm1, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1d0], xmm1
lea rdx, [rbp + 0x1c0]
lea rcx, [0x14006b5f0]
call fcn.140016000
mov rdx, qword [0x14006d010]
sub rdx, qword [0x14006d008]
mov rcx, rax
call fcn.140023000
movabs rcx, 0xc3269905e634bee7
mov qword [rbp + 0x200], rcx
mov qword [rbp + 0x208], r13
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], r13
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x200], xmm0
lea rdx, [rbp + 0x200]
mov rcx, rax
call fcn.140016000
mov rax, qword [0x14006d008]
mov qword [0x14006cff0], rax
mov qword [rbp + 0x1a0], rdi
movabs rax, 0x3afbcbf95ec46441
mov qword [rbp + 0x1a8], rax
movabs rbx, 0xecc3a66747a85b19
mov qword [rbp + 0x1b0], rbx
mov qword [rbp + 0x1b8], r14
mov qword [rbp + 0x1e0], r15
mov qword [rbp + 0x1e8], r13
movabs rax, 0xccf9d40223c93e71
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], r14
movdqa xmm0, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1a0], xmm0
movdqa xmm1, xmmword [rbp + 0x1b0]
xorps xmm1, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1b0], xmm1
lea rdx, [rbp + 0x1a0]
lea rcx, [0x14006b5f0]
call fcn.140016000
mov rdx, qword [0x14006cff0]
mov rcx, rax
call fcn.140022e00
mov rcx, rax
lea rdx, [0x14005c6dc]
call fcn.140016000
mov rax, qword [0x14006cff0]
movsxd rcx, dword [rax + 0x3c]
add rcx, rax
mov qword [0x14006d000], rcx
mov qword [rbp + 0x1a0], rdi
movabs rax, 0x72a8d0f35ec46441
mov qword [rbp + 0x1a8], rax
movabs rax, 0xccd9ee7046ad5f14
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], r14
mov qword [rbp + 0x1e0], r15
mov qword [rbp + 0x1e8], r13
movabs rax, 0xccf9d40223c93e71
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], r14
movdqa xmm0, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1a0], xmm0
movdqa xmm1, xmmword [rbp + 0x1b0]
xorps xmm1, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1b0], xmm1
lea rdx, [rbp + 0x1a0]
lea rcx, [0x14006b5f0]
call fcn.140016000
mov rdx, qword [0x14006d000]
mov rcx, rax
call fcn.140022e00
mov rcx, rax
lea rdx, [0x14005c6dc]
call fcn.140016000
mov rcx, qword [0x14006d000]
movzx eax, word [rcx + 0x14]
add rcx, 0x18
add rcx, rax
mov qword [0x14006cff8], rcx
mov qword [rbp + 0x1a0], rdi
movabs rax, 0x3afcd4f25ec46441
mov qword [rbp + 0x1a8], rax
mov qword [rbp + 0x1b0], rbx
mov qword [rbp + 0x1b8], r14
mov qword [rbp + 0x1e0], r15
mov qword [rbp + 0x1e8], r13
movabs rdi, 0xccf9d40223c93e71
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], r14
movdqa xmm0, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1a0], xmm0
movdqa xmm1, xmmword [rbp + 0x1b0]
xorps xmm1, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1b0], xmm1
lea rdx, [rbp + 0x1a0]
lea rcx, [0x14006b5f0]
call fcn.140016000
mov rdx, qword [0x14006cff8]
mov rcx, rax
call fcn.140022e00
mov rcx, rax
lea rdx, [0x14005c6dc]
call fcn.140016000
movabs rax, 0x8a428337ce63809b
mov qword [rbp + 0x310], rax
movabs rax, 0x1a88a49d7ea10847
mov qword [rbp + 0x318], rax
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1c8], r13
movdqa xmm0, xmmword [rbp + 0x310]
xorps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x310], xmm0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
mov edx, 0xc0000000
lea rcx, [rbp + 0x310]
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov qword [0x14006d068], rax
lea rcx, [0x14005c910]
cmp rax, 0xffffffffffffffff
jne 0x14001f673
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], r13
movabs rbx, 0xb1688e01fd01a889
movabs rdi, 0x1a8884a70cc47e41
movdqa xmm6, xmmword [rbp + 0x1a0]
nop dword [rax]
nop word [rax + rax]
mov r8d, 0x62e8
mov rdx, rcx
lea rcx, [rbp + 0x240]
call fcn.14001c430
nop
mov qword [rbp + 0x200], rbx
mov qword [rbp + 0x208], rdi
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmm6
movdqa xmmword [rbp + 0x200], xmm0
lea rdx, [rbp + 0x200]
lea rcx, [0x14006b5f0]
call fcn.140016000
mov rdi, rax
mov edx, dword [rbp + 0x260]
lea rcx, [rsp + 0x50]
call fcn.14001a570
nop
mov rbx, qword [rax + 0x10]
mov rcx, rax
call fcn.140015da0
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.140029510
mov rcx, rax
call fcn.140026690
nop
lea rcx, [rsp + 0x50]
call fcn.140015db0
nop
lea rcx, [rbp + 0x240]
cmp dword [rbp + 0x260], 0
jl 0x14001f82f
call fcn.140015db0
movabs rax, 0x8a428337ce63809b
mov qword [rbp + 0x310], rax
movabs rax, 0x1a88a49d7ea10847
mov qword [rbp + 0x318], rax
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1c8], r13
movdqa xmm0, xmmword [rbp + 0x310]
xorps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x310], xmm0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
mov edx, 0xc0000000
lea rcx, [rbp + 0x310]
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov qword [0x14006d068], rax
cmp rax, 0xffffffffffffffff
movabs rbx, 0xb1688e01fd01a889
movabs rdi, 0x1a8884a70cc47e41
lea rcx, [0x14005c910]
je 0x14001f520
movabs rdi, 0xccf9d40223c93e71
movabs rax, 0xe34b8409f62cb38b
mov qword [rsp + 0x50], rax
movabs rax, 0x69e1cce95eec4c7e
mov qword [rsp + 0x58], rax
movabs rax, 0xa29db8774ca14d51
mov qword [rsp + 0x60], rax
movabs rax, 0xceb4e13a75d46a6d
mov qword [rsp + 0x68], rax
movabs rax, 0x33a080fc2d527ea5
mov qword [rsp + 0x70], rax
movabs rbx, 0x7deec109f387f6bc
mov qword [rsp + 0x78], rbx
mov qword [rbp + 0x240], r15
mov qword [rbp + 0x248], r13
mov qword [rbp + 0x250], rdi
mov qword [rbp + 0x258], r14
movabs rax, 0x33a080fc037c19cb
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], rbx
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
xorps xmm1, xmmword [rbp + 0x250]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [0x14006b5f0]
call fcn.140016000
mov rcx, rax
call fcn.140026690
call fcn.140018e60
test al, al
je 0x140020fc6
mov byte [rsp + 0x40], 0
lea rcx, [rsp + 0x40]
call fcn.140019950
cmp byte [rsp + 0x40], 0
jne 0x1400207de
movabs rax, 0xe3499815fe24bda1
mov qword [rbp + 0x1a0], rax
movabs rax, 0x6ee9c7f21281675c
mov qword [rbp + 0x1a8], rax
movabs rax, 0xa19ca0715aba1e14
mov qword [rbp + 0x1b0], rax
movabs rax, 0xa1d8e0337b957d6a
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1e0], r15
mov qword [rbp + 0x1e8], r13
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], r14
movdqa xmm0, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1a0], xmm0
movdqa xmm1, xmmword [rbp + 0x1b0]
xorps xmm1, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1b0], xmm1
lea rdx, [rbp + 0x1a0]
lea rcx, [0x14006b5f0]
call fcn.140016000
mov rcx, rax
lea rdx, [0x14005c6dc]
call fcn.140016000
jmp 0x140020fc6
call fcn.140015db0
mov dword [rbp + 0x80], 0x114
lea rcx, [rbp + 0x80]
call qword [sym.imp.ntdll.dll_RtlGetVersion]
mov eax, dword [rbp + 0x84]
add eax, 0xfffffff6
cmp eax, 1
ja 0x1400203df
xor edx, edx
lea rcx, [rbp + 0x310]
call fcn.140017c70
call fcn.140017ee0
movzx ebx, al
lea rdx, str.none
lea rcx, [rbp + 0x1e0]
call fcn.140015e10
nop
test bl, bl
je 0x14001fda3
cmp dword [rbp + 0x310], 0
je 0x14001fb72
movabs rax, 0xb149840ce71bfc9c
mov qword [rsp + 0x50], rax
movabs rax, 0x73fac0bd1bcd6a49
mov qword [rsp + 0x58], rax
movabs rax, 0xaf96b86003bb5b07
mov qword [rsp + 0x60], rax
movabs rax, 0xcfb9e12b649d7221
mov qword [rsp + 0x68], rax
movabs rax, 0x45d2e58c7a3439af
mov qword [rsp + 0x70], rax
movabs rax, 0x1b80a42981e885d5
mov qword [rsp + 0x78], rax
movabs rax, 0x48b039ba048c950a
mov qword [rbp - 0x80], rax
movabs rax, 0xb1b358d53045a4ca
mov qword [rbp - 0x78], rax
movabs rax, 0x75797f98834910dd
mov qword [rbp - 0x70], rax
movabs rax, 0x13cb5152d135644
mov qword [rbp - 0x68], rax
movabs rax, 0xb71cfd7ebcd44b98
mov qword [rbp - 0x60], rax
movabs rax, 0x4f1ba8b73924b91e
mov qword [rbp - 0x58], rax
movabs rax, 0x71dea4506db62213
mov qword [rbp - 0x50], rax
movabs rax, 0x12a7319505fd1106
mov qword [rbp - 0x48], rax
movabs rax, 0xe334ee3cce13021
mov qword [rbp - 0x40], rax
movabs rax, 0x4c8d11e7e90579b9
mov qword [rbp - 0x38], rax
movabs rax, 0xd34737305a20fa20
mov qword [rbp - 0x30], rax
movabs rax, 0x4b327fe3c06859cc
mov qword [rbp - 0x28], rax
mov qword [rbp + 0x240], r15
mov qword [rbp + 0x248], r13
movabs rdi, 0xccf9d40223c93e71
mov qword [rbp + 0x250], rdi
mov qword [rbp + 0x258], r14
movabs rax, 0x33a080fc037c19cb
mov qword [rbp + 0x260], rax
movabs rax, 0x7deec109f387f6bc
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], r12
mov qword [rbp + 0x278], rsi
movabs rax, 0x60c12b8fa3d79af
mov qword [rbp + 0x280], rax
movabs rax, 0x7255d13548717630
mov qword [rbp + 0x288], rax
movabs rax, 0xf43cd31ad9b829f9
mov qword [rbp + 0x290], rax
movabs rax, 0x3c7ed1975247d072
mov qword [rbp + 0x298], rax
movabs rax, 0x10adcd344dd95633
mov qword [rbp + 0x2a0], rax
movabs rax, 0x7fc259e125987d64
mov qword [rbp + 0x2a8], rax
movabs rax, 0x6d133c96a398100d
mov qword [rbp + 0x2b0], rax
movabs rax, 0x6cff74939c7514d6
mov qword [rbp + 0x2b8], rax
movabs rax, 0xa0224510364c9357
mov qword [rbp + 0x2c0], rax
movabs rax, 0x4b6f5fcdb41a38b8
mov qword [rbp + 0x2c8], rax
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
xorps xmm1, xmmword [rbp + 0x250]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x80]
xorps xmm1, xmmword [rbp + 0x270]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm0, xmmword [rbp - 0x70]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
xorps xmm1, xmmword [rbp + 0x290]
movdqa xmmword [rbp - 0x60], xmm1
movdqa xmm0, xmmword [rbp - 0x50]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [rbp - 0x40]
xorps xmm1, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmm0, xmmword [rbp - 0x30]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp - 0x30], xmm0
lea rax, [rsp + 0x50]
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14001fb50
mov r8, rbx
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1e0]
call fcn.140025d90
jmp 0x14001ffcd
movabs rax, 0xb55e8f10eb05fc9c
mov qword [rsp + 0x50], rax
movabs rax, 0x7ce6c1bd0cce7b41
mov qword [rsp + 0x58], rax
movabs rax, 0xa39af46646aa4c1e
mov qword [rsp + 0x60], rax
movabs rax, 0xc6bdb5317ed47b2e
mov qword [rsp + 0x68], rax
movabs rax, 0x40d5eddc7a0870b9
mov qword [rsp + 0x70], rax
movabs rax, 0xe87a52996e5d6c8
mov qword [rsp + 0x78], rax
movabs rax, 0x64f337ba04838504
mov qword [rbp - 0x80], rax
movabs rax, 0xa5b3559b3206a8c2
mov qword [rbp - 0x78], rax
movabs rax, 0x677f7bdcda520d8f
mov qword [rbp - 0x70], rax
movabs rax, 0x5279a55c68141a52
mov qword [rbp - 0x68], rax
movabs rax, 0x9953b03aabcd4680
mov qword [rbp - 0x60], rax
movabs rax, 0x5509f1e53733a502
mov qword [rbp - 0x58], rax
movabs rax, 0x71d9be513ff93a5f
mov qword [rbp - 0x50], rax
movabs rax, 0x7fc259bc05b60916
mov qword [rbp - 0x48], rax
mov qword [rbp + 0x240], r15
mov qword [rbp + 0x248], r13
movabs rdi, 0xccf9d40223c93e71
mov qword [rbp + 0x250], rdi
mov qword [rbp + 0x258], r14
movabs rax, 0x33a080fc037c19cb
mov qword [rbp + 0x260], rax
movabs rax, 0x7deec109f387f6bc
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], r12
mov qword [rbp + 0x278], rsi
movabs rax, 0x60c12b8fa3d79af
mov qword [rbp + 0x280], rax
movabs rax, 0x7255d13548717630
mov qword [rbp + 0x288], rax
movabs rax, 0xf43cd31ad9b829f9
mov qword [rbp + 0x290], rax
movabs rax, 0x3c7ed1975247d072
mov qword [rbp + 0x298], rax
movabs rax, 0x10adcd344dd95633
mov qword [rbp + 0x2a0], rax
movabs rax, 0x7fc259e125987d64
mov qword [rbp + 0x2a8], rax
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
xorps xmm1, xmmword [rbp + 0x250]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x80]
xorps xmm1, xmmword [rbp + 0x270]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm0, xmmword [rbp - 0x70]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
xorps xmm1, xmmword [rbp + 0x290]
movdqa xmmword [rbp - 0x60], xmm1
movdqa xmm0, xmmword [rbp - 0x50]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp - 0x50], xmm0
lea rax, [rsp + 0x50]
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], 0
jne 0x14001fd81
mov r8, rbx
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1e0]
call fcn.140025d90
jmp 0x14001ffcd
cmp dword [rbp + 0x310], 0
je 0x14001ffc3
movabs rax, 0xb149840ce71bfc9c
mov qword [rsp + 0x50], rax
movabs rax, 0x73fac0bd1bcd6a49
mov qword [rsp + 0x58], rax
movabs rax, 0xaf96b86003bb5b07
mov qword [rsp + 0x60], rax
movabs rax, 0xd4b5e12b649d7221
mov qword [rsp + 0x68], rax
movabs rax, 0x5ac4a099615c6db8
mov qword [rsp + 0x70], rax
movabs rax, 0x5dc0a56c9fe597cf
mov qword [rsp + 0x78], rax
movabs rax, 0x42aa39b502868b26
mov qword [rbp - 0x80], rax
movabs rax, 0xa5bf489b3611e1dd
mov qword [rbp - 0x78], rax
movabs rax, 0x2a787b989f511bce
mov qword [rbp - 0x70], rax
movabs rax, 0x1d36f1473d1e0f10
mov qword [rbp - 0x68], rax
movabs rax, 0x831ca17fadcd5994
mov qword [rbp - 0x60], rax
movabs rax, 0x480db4e5722bbc1b
mov qword [rbp - 0x58], rax
movabs rax, 0x10ad901463ad2452
mov qword [rbp - 0x50], rax
movabs rcx, 0x7fc259e125987d64
mov qword [rbp - 0x48], rcx
mov qword [rbp + 0x240], r15
mov qword [rbp + 0x248], r13
movabs rdi, 0xccf9d40223c93e71
mov qword [rbp + 0x250], rdi
mov qword [rbp + 0x258], r14
movabs rax, 0x33a080fc037c19cb
mov qword [rbp + 0x260], rax
movabs rax, 0x7deec109f387f6bc
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], r12
mov qword [rbp + 0x278], rsi
movabs rax, 0x60c12b8fa3d79af
mov qword [rbp + 0x280], rax
movabs rax, 0x7255d13548717630
mov qword [rbp + 0x288], rax
movabs rax, 0xf43cd31ad9b829f9
mov qword [rbp + 0x290], rax
movabs rax, 0x3c7ed1975247d072
mov qword [rbp + 0x298], rax
movabs rax, 0x10adcd344dd95633
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], rcx
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
xorps xmm1, xmmword [rbp + 0x250]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x80]
xorps xmm1, xmmword [rbp + 0x270]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm0, xmmword [rbp - 0x70]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
xorps xmm1, xmmword [rbp + 0x290]
movdqa xmmword [rbp - 0x60], xmm1
movdqa xmm0, xmmword [rbp - 0x50]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp - 0x50], xmm0
lea rax, [rsp + 0x50]
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], 0
jne 0x14001ffb5
jmp 0x14001fd8a
movabs rdi, 0xccf9d40223c93e71
lea rdx, str.none
lea rcx, [rbp + 0x1e0]
call fcn.140029180
test al, al
jne 0x1400203d3
movabs rbx, 0xc32c8f03fb39b3a9
mov qword [rbp + 0x200], rbx
mov qword [rbp + 0x208], r13
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], r13
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x200], xmm0
lea rcx, [rbp + 0x1e0]
call fcn.140015da0
mov r9d, 0x34
lea r8, [rbp + 0x200]
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 6
jne 0x1400203d3
mov qword [rbp + 0x200], rbx
mov qword [rbp + 0x208], r13
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], r13
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x200], xmm0
movabs rax, 0xb10c8405fa1afc9c
mov qword [rsp + 0x50], rax
movabs rax, 0x74e1d0ef1fd57b4d
mov qword [rsp + 0x58], rax
movabs rax, 0xb897bd224cae1e16
mov qword [rsp + 0x60], rax
movabs rax, 0xc3f8b32a788d3e25
mov qword [rsp + 0x68], rax
movabs rax, 0x13c4ee9d230f76a2
mov qword [rsp + 0x70], rax
movabs rax, 0xf9bb22996ec97d1
mov qword [rsp + 0x78], rax
movabs rax, 0x42a16cbd049cc700
mov qword [rbp - 0x80], rax
movabs rax, 0x82f600cf360aa38e
mov qword [rbp - 0x78], rax
movabs rax, 0x727e7bceda1134ff
mov qword [rbp - 0x70], rax
movabs rax, 0x1b21b04f211d1745
mov qword [rbp - 0x68], rax
movabs rax, 0xb71cb774b8984796
mov qword [rbp - 0x60], rax
movabs rax, 0x455eb7fe7a679d21
mov qword [rbp - 0x58], rax
movabs rax, 0x30c8bb5525f9235c
mov qword [rbp - 0x50], rax
movabs rax, 0x2f81799d05b1090d
mov qword [rbp - 0x48], rax
movabs rax, 0x4d6153f08bb8535d
mov qword [rbp - 0x40], rax
movabs rax, 0x4c8c1db3b5315997
mov qword [rbp - 0x38], rax
movabs rax, 0xc4472972573ffa33
mov qword [rbp - 0x30], rax
movabs rax, 0x4b6f5fcdb41a6598
mov qword [rbp - 0x28], rax
mov qword [rbp + 0x240], r15
mov qword [rbp + 0x248], r13
mov qword [rbp + 0x250], rdi
mov qword [rbp + 0x258], r14
movabs rax, 0x33a080fc037c19cb
mov qword [rbp + 0x260], rax
movabs rax, 0x7deec109f387f6bc
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], r12
mov qword [rbp + 0x278], rsi
movabs rax, 0x60c12b8fa3d79af
mov qword [rbp + 0x280], rax
movabs rax, 0x7255d13548717630
mov qword [rbp + 0x288], rax
movabs rax, 0xf43cd31ad9b829f9
mov qword [rbp + 0x290], rax
movabs rax, 0x3c7ed1975247d072
mov qword [rbp + 0x298], rax
movabs rax, 0x10adcd344dd95633
mov qword [rbp + 0x2a0], rax
movabs rax, 0x7fc259e125987d64
mov qword [rbp + 0x2a8], rax
movabs rax, 0x6d133c96a398100d
mov qword [rbp + 0x2b0], rax
movabs rax, 0x6cff74939c7514d6
mov qword [rbp + 0x2b8], rax
movabs rax, 0xa0224510364c9357
mov qword [rbp + 0x2c0], rax
movabs rax, 0x4b6f5fcdb41a38b8
mov qword [rbp + 0x2c8], rax
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
xorps xmm1, xmmword [rbp + 0x250]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x80]
xorps xmm1, xmmword [rbp + 0x270]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm0, xmmword [rbp - 0x70]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
xorps xmm1, xmmword [rbp + 0x290]
movdqa xmmword [rbp - 0x60], xmm1
movdqa xmm0, xmmword [rbp - 0x50]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [rbp - 0x40]
xorps xmm1, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmm0, xmmword [rbp - 0x30]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp - 0x30], xmm0
mov r9d, 0x34
lea r8, [rbp + 0x200]
lea rdx, [rsp + 0x50]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.140018180
mov edx, 1
lea rcx, [rbp + 0x310]
call fcn.140017c70
movabs rax, 0xad5b8504e638b4b4
mov qword [rbp + 0x1a0], rax
movabs rax, 0x2aa8d0b25ed32708
mov qword [rbp + 0x1a8], rax
mov qword [rbp + 0x1b0], rdi
mov qword [rbp + 0x1b8], r14
mov qword [rbp + 0x200], r15
mov qword [rbp + 0x208], r13
mov qword [rbp + 0x210], rdi
mov qword [rbp + 0x218], r14
movdqa xmm0, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1a0], xmm0
movdqa xmm1, xmmword [rbp + 0x1b0]
xorps xmm1, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x1b0], xmm1
lea rcx, [rbp + 0x1a0]
call fcn.1400348e8
nop
lea rcx, [rbp + 0x1e0]
call fcn.140015db0
movabs rax, 0xad458214f720b3b4
mov qword [rsp + 0x50], rax
movabs rax, 0x7ff8dcf810d4284f
mov qword [rsp + 0x58], rax
movabs rax, 0xbc98bc2247ac4a12
mov qword [rsp + 0x60], rax
movabs rax, 0xc9afe13b729a7b3a
mov qword [rsp + 0x68], rax
movabs rax, 0x57c1ef90231975a2
mov qword [rsp + 0x70], rax
movabs rax, 0x99db87ad3e098d5
mov qword [rsp + 0x78], rax
movabs rax, 0x9b675b707cf8a00
mov qword [rbp - 0x80], rax
movabs rax, 0xf6a343c27903a88e
mov qword [rbp - 0x78], rax
movabs rax, 0x62627bcfda580bce
mov qword [rbp - 0x70], rax
movabs rax, 0x75e0046802015f
mov qword [rbp - 0x68], rax
movabs rax, 0x9b5ff36eb6d74b9c
mov qword [rbp - 0x60], rax
movabs rax, 0x5d5ea3f22632a01f
mov qword [rbp - 0x58], rax
movabs rax, 0x30c8a65520f9325d
mov qword [rbp - 0x50], rax
movabs rax, 0x1ca72ac140ea0817
mov qword [rbp - 0x48], rax
movabs rax, 0x197c53f483fd6278
mov qword [rbp - 0x40], rax
movabs rax, 0x1adf58decc2134fa
mov qword [rbp - 0x38], rax
movabs rax, 0xda4b29714338e13e
mov qword [rbp - 0x30], rax
movabs rax, 0x250e7fa3db734cd9
mov qword [rbp - 0x28], rax
movabs rax, 0x1668917fa6e57b65
mov qword [rbp - 0x20], rax
movabs rax, 0x264fc8fa407de73c
mov qword [rbp - 0x18], rax
movabs rax, 0x99c77758d7bf58ad
mov qword [rbp - 0x10], rax
movabs rax, 0x561dbe7a885cc3ec
mov qword [rbp - 8], rax
movabs rax, 0x78451243ee11c79a
mov qword [rbp], rax
movabs rax, 0x9fd2908216ead657
mov qword [rbp + 8], rax
movabs rax, 0x32069fe823d94c53
mov qword [rbp + 0x10], rax
movabs rcx, 0x65b833650191b040
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x240], r15
mov qword [rbp + 0x248], r13
movabs rbx, 0xccf9d40223c93e71
mov qword [rbp + 0x250], rbx
mov qword [rbp + 0x258], r14
movabs rax, 0x33a080fc037c19cb
mov qword [rbp + 0x260], rax
movabs rax, 0x7deec109f387f6bc
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], r12
mov qword [rbp + 0x278], rsi
movabs rax, 0x60c12b8fa3d79af
mov qword [rbp + 0x280], rax
movabs rax, 0x7255d13548717630
mov qword [rbp + 0x288], rax
movabs rax, 0xf43cd31ad9b829f9
mov qword [rbp + 0x290], rax
movabs rax, 0x3c7ed1975247d072
mov qword [rbp + 0x298], rax
movabs rax, 0x10adcd344dd95633
mov qword [rbp + 0x2a0], rax
movabs rax, 0x7fc259e125987d64
mov qword [rbp + 0x2a8], rax
movabs rax, 0x6d133c96a398100d
mov qword [rbp + 0x2b0], rax
movabs rax, 0x6cff74939c7514d6
mov qword [rbp + 0x2b8], rax
movabs rax, 0xa0224510364c9357
mov qword [rbp + 0x2c0], rax
movabs rax, 0x4b6f5fcdb41a38b8
mov qword [rbp + 0x2c8], rax
movabs rax, 0x7f40b132f5a65b01
mov qword [rbp + 0x2d0], rax
movabs rax, 0x4727e88f2f04c75a
mov qword [rbp + 0x2d8], rax
movabs rax, 0xe5e75e2cbe9f3ddb
mov qword [rbp + 0x2e0], rax
movabs rax, 0x30359e39d80c80cc
mov qword [rbp + 0x2e8], rax
movabs rax, 0x586c560eaf31b5f5
mov qword [rbp + 0x2f0], rax
movabs rax, 0xfdb3e3eb72caa53e
mov qword [rbp + 0x2f8], rax
movabs rax, 0x32069fe823bd293f
mov qword [rbp + 0x300], rax
mov qword [rbp + 0x308], rcx
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
xorps xmm1, xmmword [rbp + 0x250]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x80]
xorps xmm1, xmmword [rbp + 0x270]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm0, xmmword [rbp - 0x70]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
xorps xmm1, xmmword [rbp + 0x290]
movdqa xmmword [rbp - 0x60], xmm1
movdqa xmm0, xmmword [rbp - 0x50]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [rbp - 0x40]
xorps xmm1, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmm0, xmmword [rbp - 0x30]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [rbp - 0x20]
xorps xmm1, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp - 0x20], xmm1
movdqa xmm0, xmmword [rbp - 0x10]
xorps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [rbp]
xorps xmm1, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp], xmm1
movdqa xmm0, xmmword [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x10], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [0x14006b5f0]
call fcn.140016000
mov rcx, rax
lea rdx, [0x14005c6dc]
call fcn.140016000
mov qword [rbp + 0x1f0], rbx
jmp 0x1400210ef
movabs rax, 0xac58ab04f60ca889
mov qword [rbp + 0x1c0], rax
movabs rax, 0x1a88a49d7ea10845
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], r13
movdqa xmm0, xmmword [rbp + 0x1c0]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x1c0], xmm0
movabs rax, 0xaf48c40cfe29a8a9
mov qword [rbp + 0x200], rax
movabs rax, 0x1a88a49d7ea10844
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], r13
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x200], xmm0
lea rcx, [rbp + 0x200]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rbp + 0x1c0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14006cfe8], rax
movabs rax, 0xad438314f123a9a1
mov qword [rbp + 0x1a0], rax
movabs rax, 0x72a8c1ff5ece7c08
mov qword [rbp + 0x1a8], rax
movabs rax, 0xccd9ee6646a2511e
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], r14
mov qword [rbp + 0x1e0], r15
mov qword [rbp + 0x1e8], r13
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], r14
movdqa xmm0, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1a0], xmm0
movdqa xmm1, xmmword [rbp + 0x1b0]
xorps xmm1, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1b0], xmm1
lea rdx, [rbp + 0x1a0]
lea rcx, [0x14006b5f0]
call fcn.140016000
mov rdx, qword [0x14006cfe8]
mov rcx, rax
call fcn.140022e00
mov rcx, rax
lea rdx, [0x14005c6dc]
call fcn.140016000
mov eax, 0x5a4d
cmp word [0x14005c910], ax
jne 0x14002096a
movsxd rax, dword [0x14005c94c]
lea rcx, [0x14005c910]
add rax, 8
add rax, rcx
jmp 0x14002096f
mov eax, 4
mov ebx, dword [rax]
movabs rax, 0xae4d9e13f720b5b3
mov qword [rbp + 0x200], rax
movabs rax, 0x1a88a49d7e813258
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], r13
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x200], xmm0
lea rdx, [rbp + 0x200]
lea rcx, [0x14006b5f0]
call fcn.140016000
mov edx, ebx
mov rcx, rax
call fcn.140023200
mov rcx, rax
lea rdx, [0x14005c6dc]
call fcn.140016000
movabs rax, 0xa543990fe02eb58a
mov qword [rbp + 0x1a0], rax
movabs rax, 0x68e7d4ef11e2285c
mov qword [rbp + 0x1a8], rax
movabs rax, 0xccf9d46c4ca04a10
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], r14
mov qword [rbp + 0x1e0], r15
mov qword [rbp + 0x1e8], r13
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], r14
movdqa xmm0, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1a0], xmm0
movdqa xmm1, xmmword [rbp + 0x1b0]
xorps xmm1, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1b0], xmm1
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x50]
call fcn.140015e10
nop
mov edx, ebx
lea rcx, [rsp + 0x50]
call fcn.14001a710
nop
lea rcx, [rsp + 0x50]
call fcn.140015db0
mov byte [rsp + 0x41], 0
lea rax, [rsp + 0x50]
mov qword [rbp + 0x310], rax
mov qword [rbp - 0x78], 0
lea rdx, [rsp + 0x41]
lea rcx, [rsp + 0x50]
call fcn.1400297d0
nop
lea rcx, [rsp + 0x50]
call fcn.140019c10
call fcn.140019dc0
movabs rax, 0xa6568313b23dbdaa
mov qword [rbp + 0x200], rax
movabs rax, 0x1a88a49d7ea12812
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], r13
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x200], xmm0
lea rdx, [rbp + 0x200]
lea rcx, [0x14006b5f0]
call fcn.140016000
mov rdx, qword [0x14006d028]
sub rdx, qword [0x14006d020]
mov rcx, rax
call fcn.140023000
mov rcx, rax
lea rdx, [0x14005c6dc]
call fcn.140016000
movabs rax, 0xaa0c8e05f62cb3ab
mov qword [rsp + 0x50], rax
movabs rax, 0x7ceed1ff5ece7c46
mov qword [rsp + 0x58], rax
movabs rax, 0xa5d9b06c42e94c14
mov qword [rsp + 0x60], rax
movabs rax, 0xc7f8b22b659b6e27
mov qword [rsp + 0x68], rax
movabs rax, 0x33a080d2671961a2
mov qword [rsp + 0x70], rax
movabs rax, 0x7deec109f387f6bc
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x240], r15
mov qword [rbp + 0x248], r13
mov qword [rbp + 0x250], rdi
mov qword [rbp + 0x258], r14
movabs rcx, 0x33a080fc037c19cb
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rax
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
xorps xmm1, xmmword [rbp + 0x250]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [0x14006b5f0]
call fcn.140016000
mov rcx, rax
lea rdx, [0x14005c6dc]
call fcn.140016000
mov rcx, qword [0x14006d028]
sub rcx, qword [0x14006d020]
call fcn.14001a0f0
mov rdi, rax
test rax, rax
je 0x14002119a
mov rcx, rax
call fcn.140019ec0
mov r8, qword [0x14006d028]
mov rdx, qword [0x14006d020]
sub r8, rdx
mov rcx, rdi
call fcn.14001a3c0
mov rcx, qword [0x14006d000]
mov ebx, dword [rcx + 0x28]
add rbx, rdi
movabs rax, 0xac5cca19e039b2a2
mov qword [rbp + 0x200], rax
movabs rax, 0x1a88a4bd44d56641
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], r13
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x200], xmm0
lea rdx, [rbp + 0x200]
lea rcx, [0x14006b5f0]
call fcn.140016000
mov rdx, rbx
mov rcx, rax
call fcn.140023000
mov rcx, rax
lea rdx, [0x14005c6dc]
call fcn.140016000
mov r8, qword [0x14006d028]
sub r8, qword [0x14006d020]
mov rdx, rdi
mov rcx, rbx
call fcn.140027410
test eax, eax
js 0x140020fb2
movabs rax, 0xa7499a10f300fc9c
mov qword [rsp + 0x50], rax
movabs rax, 0x7ffacbfb1bc32804
mov qword [rsp + 0x58], rax
movabs rax, 0xad95a42256a64751
mov qword [rsp + 0x60], rax
movabs rax, 0xc0bfe12679953e33
mov qword [rsp + 0x68], rax
movabs rax, 0x41c5e8886c5c7ca6
mov qword [rsp + 0x70], rax
movabs rax, 0x129ce16792ef829c
mov qword [rsp + 0x78], rax
movabs rax, 0x42a139f219808b07
mov qword [rbp - 0x80], rax
movabs rax, 0xb9af0ccf2b04b5dd
mov qword [rbp - 0x78], rax
movabs rax, 0x737c7fd7991d0bda
mov qword [rbp - 0x70], rax
movabs rax, 0x127b85368031344
mov qword [rbp - 0x68], rax
movabs rax, 0xd467d9108498088d
mov qword [rbp - 0x60], rax
movabs rax, 0x590aa2b7263fb53c
mov qword [rbp - 0x58], rax
movabs rax, 0x30c3a84402f96c43
mov qword [rbp - 0x50], rax
movabs rax, 0xbe2218e49fa1216
mov qword [rbp - 0x48], rax
movabs rax, 0x197553e583f67565
mov qword [rbp - 0x40], rax
movabs rax, 0xd9815b3f90775a1
mov qword [rbp - 0x38], rax
movabs rax, 0xa022454d1662fd3e
mov qword [rbp - 0x30], rax
movabs rcx, 0x4b6f5fcdb41a38b8
mov qword [rbp - 0x28], rcx
mov qword [rbp + 0x240], r15
mov qword [rbp + 0x248], r13
movabs rbx, 0xccf9d40223c93e71
mov qword [rbp + 0x250], rbx
mov qword [rbp + 0x258], r14
movabs rax, 0x33a080fc037c19cb
mov qword [rbp + 0x260], rax
movabs rax, 0x7deec109f387f6bc
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], r12
mov qword [rbp + 0x278], rsi
movabs rax, 0x60c12b8fa3d79af
mov qword [rbp + 0x280], rax
movabs rax, 0x7255d13548717630
mov qword [rbp + 0x288], rax
movabs rax, 0xf43cd31ad9b829f9
mov qword [rbp + 0x290], rax
movabs rax, 0x3c7ed1975247d072
mov qword [rbp + 0x298], rax
movabs rax, 0x10adcd344dd95633
mov qword [rbp + 0x2a0], rax
movabs rax, 0x7fc259e125987d64
mov qword [rbp + 0x2a8], rax
movabs rax, 0x6d133c96a398100d
mov qword [rbp + 0x2b0], rax
movabs rax, 0x6cff74939c7514d6
mov qword [rbp + 0x2b8], rax
movabs rax, 0xa0224510364c9357
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x2c8], rcx
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
xorps xmm1, xmmword [rbp + 0x250]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x80]
xorps xmm1, xmmword [rbp + 0x270]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm0, xmmword [rbp - 0x70]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
xorps xmm1, xmmword [rbp + 0x290]
movdqa xmmword [rbp - 0x60], xmm1
movdqa xmm0, xmmword [rbp - 0x50]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [rbp - 0x40]
xorps xmm1, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp - 0x40], xmm1
movdqa xmm0, xmmword [rbp - 0x30]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp - 0x30], xmm0
lea rdx, [rsp + 0x50]
jmp 0x1400207b7
movabs rbx, 0x7deec109f387f6bc
movabs rdi, 0xccf9d40223c93e71
movabs rax, 0xad458214f720b3b4
mov qword [rsp + 0x50], rax
movabs rax, 0x7ff8dcf810d4284f
mov qword [rsp + 0x58], rax
movabs rax, 0xbc98bc2247ac4a12
mov qword [rsp + 0x60], rax
movabs rax, 0xc9afe13b729a7b3a
mov qword [rsp + 0x68], rax
movabs rax, 0x57c1ef90231975a2
mov qword [rsp + 0x70], rax
movabs rax, 0x99db87ad3e098d5
mov qword [rsp + 0x78], rax
movabs rax, 0x9b675b707cf8a00
mov qword [rbp - 0x80], rax
movabs rax, 0xd6d62cbb5965c180
mov qword [rbp - 0x78], rax
mov qword [rbp + 0x240], r15
mov qword [rbp + 0x248], r13
mov qword [rbp + 0x250], rdi
mov qword [rbp + 0x258], r14
movabs rax, 0x33a080fc037c19cb
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], rbx
mov qword [rbp + 0x270], r12
mov qword [rbp + 0x278], rsi
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
xorps xmm1, xmmword [rbp + 0x250]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x80]
xorps xmm1, xmmword [rbp + 0x270]
movdqa xmmword [rbp - 0x80], xmm1
lea rdx, [rsp + 0x50]
lea rcx, [0x14006b5f0]
call fcn.140016000
mov rcx, rax
lea rdx, [0x14005c6dc]
call fcn.140016000
mov qword [rbp + 0x1f0], rdi
movabs rax, 0xad49ca13e128aeb7
mov qword [rbp + 0x1a0], rax
movabs rax, 0x79a8cbe95ed36d5c
mov qword [rbp + 0x1a8], rax
movabs rax, 0xccf9d42c46ba511d
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], r14
mov qword [rbp + 0x1e0], r15
mov qword [rbp + 0x1e8], r13
movdqa xmm0, xmmword [rbp + 0x1a0]
mov qword [rbp + 0x1f8], r14
movdqa xmm1, xmmword [rbp + 0x1b0]
xorps xmm0, xmmword [rbp + 0x1e0]
xorps xmm1, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1a0], xmm0
movdqa xmmword [rbp + 0x1b0], xmm1
lea rdx, [rbp + 0x1a0]
lea rcx, [0x14006b5f0]
call fcn.140016000
lea rdx, [0x14005c6dc]
mov rcx, rax
call fcn.140016000
lea rcx, [0x14006b970]
call fcn.1400211e0
xor eax, eax
mov rcx, qword [rbp + 0x330]
xor rcx, rsp
call fcn.14002b880
lea r11, [rsp + 0x450]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
xor ecx, ecx
call fcn.140031b64
int3