Function at 0x1400017b0
Capabilities:
Check for debugger via api
Check for process debug object
Check for time delay via queryperformancecounter
Check processdebugflags
Check processdebugport
Encode data using base64
Generate random numbers via rtlgenrandom
Generate random numbers via winapi
Get hostname
Get thread local storage value
Inspect section memory permissions
Parse pe header
Resolve function by parsing pe exports
Set thread local storage value

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x808
movdqa xmmword [rsp + 0x7f0], xmm13
movdqa xmmword [rsp + 0x7e0], xmm12
movdqa xmmword [rsp + 0x7d0], xmm11
movdqa xmmword [rsp + 0x7c0], xmm10
movdqa xmmword [rsp + 0x7b0], xmm9
movdqa xmmword [rsp + 0x7a0], xmm8
movdqa xmmword [rsp + 0x790], xmm7
movdqa xmmword [rsp + 0x780], xmm6
mov qword [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call sub.KERNEL32.dll_QueryPerformanceCounter
test eax, eax
je 0x14000ae11
mov rsi, qword [rsp + 0x60]
mov rcx, qword [0x1419360a0]
test rcx, rcx
jne 0x14000186d
mov qword [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call sub.KERNEL32.dll_QueryPerformanceFrequency
test eax, eax
je 0x14000ae11
mov rcx, qword [rsp + 0x60]
mov qword [0x1419360a0], rcx
test rcx, rcx
je 0x140007226
mov rax, rsi
or rax, rcx
shr rax, 0x20
je 0x140001883
mov rax, rsi
xor edx, edx
div rcx
jmp 0x140001889
mov eax, esi
xor edx, edx
div ecx
imul r8, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
mov rdx, rax
or rdx, rcx
shr rdx, 0x20
je 0x1400018ad
xor edx, edx
div rcx
mov rsi, rax
jmp 0x1400018b3
xor edx, edx
div ecx
mov esi, eax
add rsi, r8
mov rax, rsi
shr rax, 9
movabs r15, 0x44b82fa09b5a53
mul r15
mov rdi, rdx
xor ecx, ecx
xor edx, edx
mov r8d, 2
mov r9d, 0x1f0003
call sub.KERNEL32.dll_CreateWaitableTimerExW
test rax, rax
je 0x140001941
mov rbx, rax
mov qword [rsp + 0x60], 0xffffffffeb236c80
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea rdx, [rsp + 0x60]
mov rcx, rax
xor r8d, r8d
xor r9d, r9d
call sub.KERNEL32.dll_SetWaitableTimer
test eax, eax
je 0x140001939
mov rcx, rbx
mov edx, 0xffffffff
call sub.KERNEL32.dll_WaitForSingleObject
mov ebp, eax
mov rcx, rbx
call sub.KERNEL32.dll_CloseHandle
cmp ebp, 0xffffffff
jne 0x14000194b
jmp 0x140001941
mov rcx, rbx
call sub.KERNEL32.dll_CloseHandle
mov ecx, 0x88b8
call sub.KERNEL32.dll_Sleep
mov qword [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call sub.KERNEL32.dll_QueryPerformanceCounter
test eax, eax
je 0x14000ae11
mov rbx, qword [rsp + 0x60]
mov rcx, qword [0x1419360a0]
test rcx, rcx
jne 0x1400019a7
mov qword [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call sub.KERNEL32.dll_QueryPerformanceFrequency
test eax, eax
je 0x14000ae11
mov rcx, qword [rsp + 0x60]
mov qword [0x1419360a0], rcx
test rcx, rcx
je 0x140007226
mov rax, rbx
or rax, rcx
shr rax, 0x20
je 0x1400019bd
mov rax, rbx
xor edx, edx
div rcx
jmp 0x1400019c3
mov eax, ebx
xor edx, edx
div ecx
imul r8, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
mov rdx, rax
or rdx, rcx
shr rdx, 0x20
je 0x1400019e7
xor edx, edx
div rcx
mov r14, rax
jmp 0x1400019ee
xor edx, edx
div ecx
mov r14d, eax
add r14, r8
mov rax, r14
shr rax, 9
mul r15
mov rbx, rdx
mov r8, qword [0x1419360a0]
test r8, r8
jne 0x140001a3a
mov qword [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call sub.KERNEL32.dll_QueryPerformanceFrequency
test eax, eax
je 0x14000ae11
mov r8, qword [rsp + 0x60]
mov qword [0x1419360a0], r8
test r8, r8
je 0x140007226
shr rdi, 0xb
imul rax, rdi, 0x3b9aca00
sub rsi, rax
shr rbx, 0xb
imul rax, rbx, 0x3b9aca00
sub r14, rax
mov ecx, 0xc4653600
cmp r8, 0x3b9aca00
ja 0x140001a70
mov eax, 0x3b9aca00
xor edx, edx
div r8d
jmp 0x140001a72
xor eax, eax
add ecx, eax
xor edx, edx
cmp r8, 2
setb r8b
cmovae ecx, eax
mov rax, rdi
sub rax, rbx
jb 0x140001a90
jne 0x140001aff
cmp rsi, r14
ja 0x140001aff
mov eax, 0x3b9aca00
sub rbx, rdi
jae 0x140001aaa
cmp eax, 0x3b9aca00
jne 0x140001b87
jmp 0x14000b156
cmp r14, rsi
jae 0x140001abe
test rbx, rbx
je 0x140001a9a
dec rbx
add r14d, 0x3b9aca00
mov eax, r14d
sub eax, esi
cmp eax, 0x3b9aca00
jb 0x140001b7c
mov ecx, eax
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
add rbx, rcx
jb 0x140007226
imul ecx, ecx, 0x3b9aca00
sub eax, ecx
cmp eax, 0x3b9aca00
jne 0x140001b87
jmp 0x14000b156
cmp rsi, r14
jae 0x140001b52
test rax, rax
je 0x140007226
dec rax
lea r9d, [rsi + 0x3b9aca00]
sub r9d, r14d
cmp r9d, 0x3b9aca00
jb 0x140001b61
mov r10d, r9d
shr r10d, 9
imul r10, r10, 0x44b83
shr r10, 0x27
add rax, r10
jb 0x140007226
imul r10d, r10d, 0x3b9aca00
sub r9d, r10d
mov dl, r8b
cmp rax, rdx
jb 0x140001b78
jmp 0x140001b69
mov r9d, esi
sub r9d, r14d
cmp r9d, 0x3b9aca00
jae 0x140001b23
mov dl, r8b
cmp rax, rdx
jb 0x140001b78
jne 0x140001a90
cmp r9d, ecx
ja 0x140001a90
xor ebx, ebx
xor eax, eax
cmp eax, 0x3b9aca00
je 0x14000b156
cmp rbx, 0x19
jb 0x14000b156
lea rsi, [rsp + 0x660]
mov rcx, rsi
call fcn.140100550
mov rcx, rsi
call fcn.140100810
cmp qword [rsp + 0x6e0], 3
jb 0x14000ae49
lea rax, [0x1418bfc9b]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x3746474623d77cd3
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0310
movabs rcx, 0xb5979f85bda4c961
xor rcx, qword [rax]
movabs rdx, 0x6282b5f38a848a76
xor rdx, qword [rax + 8]
mov r8d, 0xb3a5324d
xor r8d, dword [rax + 0x10]
movzx eax, byte [rax + 0x14]
xor al, 0xdb
mov qword [rsp + 0x2b0], rcx
mov qword [rsp + 0x2b8], rdx
mov dword [rsp + 0x2c0], r8d
mov byte [rsp + 0x2c4], al
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 0x15
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x40], rax
lea rax, [0x1400f8de0]
mov qword [rsp + 0x48], rax
lea rax, [0x14192b3e0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
lea rcx, [rsp + 0x60]
call fcn.1400ee500
movzx eax, byte [0x141936118]
mov edx, 0x780
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov rsi, rax
lea rax, [0x1418c3a1e]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xb65dab141105e4b2
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f00d0
mov rdi, qword [rax]
movzx ebx, word [rax + 8]
movzx ebp, byte [rax + 0xa]
movzx eax, byte [0x141936118]
mov edx, 0xb
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov r12, rax
shl ebp, 0x10
or ebx, ebp
mov eax, ebx
shr eax, 0x10
xor al, 0xf9
mov ecx, ebx
xor cl, 0x67
shr ebx, 8
xor bl, 0x93
movzx ecx, cl
movzx edx, bl
shl edx, 8
or edx, ecx
movabs rcx, 0xf5312ba5d47b3219
xor rdi, rcx
mov qword [r12], rdi
mov word [r12 + 8], dx
mov byte [r12 + 0xa], al
lea rax, [0x1418c4025]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x12304eb486c064a4
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0950
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx eax, byte [0x141936118]
mov edx, 6
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov r15, rax
mov eax, ebx
xor al, 0xc4
shr ebx, 8
xor bl, 0x12
movzx ecx, bl
shl ecx, 8
movzx eax, al
or eax, ecx
xor edi, 0xe2add675
mov dword [r15], edi
mov word [r15 + 4], ax
lea rax, [0x1418c28ce]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x8df69adf80422f39
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0850
movzx edi, word [rax]
movzx ebx, byte [rax + 2]
movzx eax, byte [0x141936118]
mov edx, 3
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov r13, rax
shl ebx, 0x10
or edi, ebx
mov eax, edi
xor al, 0x60
mov ecx, edi
shr ecx, 8
xor cl, 0xc4
movzx eax, al
movzx ecx, cl
shl ecx, 8
or ecx, eax
shr edi, 0x10
xor dil, 0x87
mov byte [r13 + 2], dil
mov word [r13], cx
lea rax, [0x1418c4671]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xbbee93fb5abc53d
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0ac0
mov rdi, qword [rax]
movzx ebx, word [rax + 8]
movzx ebp, byte [rax + 0xa]
movzx eax, byte [0x141936118]
mov edx, 0xb
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov r14, rax
shl ebp, 0x10
or ebx, ebp
mov eax, ebx
shr eax, 0x10
xor al, 0x76
mov ecx, ebx
xor cl, 0xbb
shr ebx, 8
xor bl, 0x8f
movzx ecx, cl
movzx edx, bl
shl edx, 8
or edx, ecx
movabs rcx, 0x5c901b212728a2be
xor rdi, rcx
mov qword [r14], rdi
mov word [r14 + 8], dx
mov byte [r14 + 0xa], al
lea rax, [0x1418c60a8]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x190d8985762b6793
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400efe00
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx eax, byte [0x141936118]
mov edx, 6
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov rbp, rax
mov eax, ebx
xor al, 0x2d
shr ebx, 8
xor bl, 0xa1
movzx ecx, bl
shl ecx, 8
movzx eax, al
or eax, ecx
xor edi, 0xc436fd42
mov dword [rbp], edi
mov word [rbp + 4], ax
lea rax, [0x1418c2ca6]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x902bedcc5d2bdeb7
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400eef90
movzx edi, word [rax]
movzx ebx, byte [rax + 2]
movzx eax, byte [0x141936118]
mov edx, 3
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
shl ebx, 0x10
or edi, ebx
mov edx, edi
xor dl, 0x12
mov ecx, edi
shr ecx, 8
xor cl, 0xf5
movzx edx, dl
movzx ecx, cl
shl ecx, 8
or ecx, edx
shr edi, 0x10
xor dil, 0xae
mov byte [rax + 2], dil
mov qword [rsp + 0x38], rax
mov word [rax], cx
lea rax, [0x1418c4a1e]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x27e34a58155bb911
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400efd90
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx eax, byte [0x141936118]
mov edx, 6
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov edx, ebx
xor dl, 0x7b
shr ebx, 8
xor bl, 0xf8
movzx ecx, bl
shl ecx, 8
movzx edx, dl
or edx, ecx
xor edi, 0x129b8af9
mov dword [rax], edi
mov qword [rsp + 0x1e8], rax
mov word [rax + 4], dx
lea rax, [0x1418bfa86]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x8d984814afdbd95d
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f00f0
mov rdi, qword [rax]
mov ebx, dword [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 0xc
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
movabs rcx, 0xf2effc072a8650ae
xor rdi, rcx
xor ebx, 0xa08c4cb0
mov qword [rax], rdi
mov qword [rsp + 0x240], rax
mov dword [rax + 8], ebx
lea rax, [0x1418c1187]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xcca5d1113d3a93e5
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef590
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx eax, byte [0x141936118]
mov edx, 6
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov qword [rsp + 0x3d0], rbp
mov edx, ebx
xor dl, 0x28
shr ebx, 8
xor bl, 0xf1
movzx ecx, bl
shl ecx, 8
movzx edx, dl
or edx, ecx
xor edi, 0x6e5e6552
mov dword [rax], edi
mov qword [rsp + 0x270], rax
mov word [rax + 4], dx
lea rax, [0x1418c9b3c]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x15f901262ecf4b85
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0a40
mov rdi, qword [rax]
mov ebx, dword [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 0xc
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
movabs rcx, 0x696c4f31dac6ccb9
xor rdi, rcx
xor ebx, 0xf1c9f1f4
mov qword [rax], rdi
mov qword [rsp + 0x288], rax
mov dword [rax + 8], ebx
lea rax, [0x1418cb8d0]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xf7bae3bbe83d50d7
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f08f0
mov rdi, qword [rax]
movzx ebx, word [rax + 8]
movzx ebp, byte [rax + 0xa]
movzx eax, byte [0x141936118]
mov edx, 0xb
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
shl ebp, 0x10
or ebx, ebp
mov r8d, ebx
shr r8d, 0x10
xor r8b, 0x2c
mov ecx, ebx
xor cl, 0xdd
shr ebx, 8
xor bl, 9
movzx ecx, cl
movzx edx, bl
shl edx, 8
or edx, ecx
movabs rcx, 0x4702627410fa400
xor rdi, rcx
mov qword [rax], rdi
mov word [rax + 8], dx
mov qword [rsp + 0x238], rax
mov byte [rax + 0xa], r8b
lea rax, [0x1418c653c]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x752ac863960cb1cf
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef040
mov ebx, dword [rax]
movzx edi, word [rax + 4]
movzx ebp, byte [rax + 6]
movzx eax, byte [0x141936118]
mov edx, 7
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
shl ebp, 0x10
or edi, ebp
mov edx, edi
xor dl, 0xf2
mov ecx, edi
shr ecx, 8
xor cl, 0x17
movzx edx, dl
movzx ecx, cl
shl ecx, 8
or ecx, edx
shr edi, 0x10
xor dil, 0x59
xor ebx, 0x9084a3cc
mov dword [rax], ebx
mov word [rax + 4], cx
mov qword [rsp + 0x248], rax
mov byte [rax + 6], dil
lea rax, [0x1418c0b80]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x9cf6569ff44845b0
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0b20
mov rdi, qword [rax]
movzx ebx, byte [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 9
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
xor bl, 0x8b
movabs rcx, 0xf1a4c47e457a5447
xor rdi, rcx
mov qword [rax], rdi
mov qword [rsp + 0x280], rax
mov byte [rax + 8], bl
lea rax, [0x1418bfc37]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x354397d2cfe8a1ff
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400eec60
movzx edi, word [rax]
movzx ebx, byte [rax + 2]
movzx eax, byte [0x141936118]
mov edx, 3
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
shl ebx, 0x10
or edi, ebx
mov edx, edi
xor dl, 0xad
mov ecx, edi
shr ecx, 8
xor cl, 0x58
movzx edx, dl
movzx ecx, cl
shl ecx, 8
or ecx, edx
shr edi, 0x10
xor dil, 0x57
mov byte [rax + 2], dil
mov qword [rsp + 0x278], rax
mov word [rax], cx
lea rax, [0x1418cd9bc]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xfe2b61be4fbd0fc7
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef460
mov rdi, qword [rax]
movzx ebx, word [rax + 8]
movzx ebp, byte [rax + 0xa]
movzx eax, byte [0x141936118]
mov edx, 0xb
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
shl ebp, 0x10
or ebx, ebp
mov r8d, ebx
shr r8d, 0x10
xor r8b, 0xb
mov ecx, ebx
xor cl, 0xf5
shr ebx, 8
xor bl, 0x7a
movzx ecx, cl
movzx edx, bl
shl edx, 8
or edx, ecx
movabs rcx, 0xbc4597076351a04b
xor rdi, rcx
mov qword [rax], rdi
mov word [rax + 8], dx
mov qword [rsp + 0x400], rax
mov byte [rax + 0xa], r8b
lea rax, [0x1418c0025]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x54a302bfb15f97b2
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400efa60
mov ebx, dword [rax]
movzx edi, word [rax + 4]
movzx ebp, byte [rax + 6]
movzx eax, byte [0x141936118]
mov edx, 7
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
shl ebp, 0x10
or edi, ebp
mov edx, edi
xor dl, 0xc2
mov ecx, edi
shr ecx, 8
xor cl, 0xc5
movzx edx, dl
movzx ecx, cl
shl ecx, 8
or ecx, edx
shr edi, 0x10
xor ebx, 0x2282ea65
mov dword [rax], ebx
mov word [rax + 4], cx
mov qword [rsp + 0x3f8], rax
mov byte [rax + 6], dil
lea rax, [0x1418bfabb]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x1c9e3c77a23af0a5
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400efd00
mov rdi, qword [rax]
movzx ebx, byte [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 9
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov rbp, rax
xor bl, 0x96
movabs rax, 0x1c2b462138ee7dac
xor rdi, rax
mov qword [rbp], rdi
mov byte [rbp + 8], bl
lea rax, [0x1418c1852]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xecd9f5fad76eb646
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0120
movzx edi, word [rax]
movzx ebx, byte [rax + 2]
movzx eax, byte [0x141936118]
mov edx, 3
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
shl ebx, 0x10
or edi, ebx
mov edx, edi
xor dl, 0xd3
mov ecx, edi
shr ecx, 8
xor cl, 0x4e
movzx edx, dl
movzx ecx, cl
shl ecx, 8
or ecx, edx
shr edi, 0x10
xor dil, 0xed
mov byte [rax + 2], dil
mov qword [rsp + 0x3f0], rax
mov word [rax], cx
lea rax, [0x1418c3e2e]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x96b64634e54ff53c
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef960
mov edi, dword [rax]
movzx ebx, byte [rax + 4]
movzx eax, byte [0x141936118]
mov edx, 5
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
xor bl, 0x51
xor edi, 0x998e5e3
mov byte [rax + 4], bl
mov qword [rsp + 0x3e8], rax
mov dword [rax], edi
lea rax, [0x1418cb6b8]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x86be93de888c4966
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400efa40
mov rdi, qword [rax]
movzx ebx, byte [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 9
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
xor bl, 0x12
movabs rcx, 0xf26d98ea632be21e
xor rdi, rcx
mov qword [rax], rdi
mov qword [rsp + 0x3e0], rax
mov byte [rax + 8], bl
lea rax, [0x1418c4225]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x9a90f677822b874a
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400efb40
mov edi, dword [rax]
movzx ebx, byte [rax + 4]
movzx eax, byte [0x141936118]
mov edx, 5
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
xor bl, 0x30
xor edi, 0x9efafc85
mov byte [rax + 4], bl
mov qword [rsp + 0x3d8], rax
mov dword [rax], edi
lea rax, [0x1418caa1a]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xd2ff76a7f2d3372f
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef350
mov rdi, qword [rax]
movzx ebx, byte [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 9
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
xor bl, 0xf4
movabs rcx, 0xe7b05a0cfc35c906
xor rdi, rcx
mov qword [rax], rdi
mov qword [rsp + 0x600], rax
mov byte [rax + 8], bl
lea rax, [0x1418c43d0]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x48f88b1ce8885152
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0570
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx eax, byte [0x141936118]
mov edx, 6
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov edx, ebx
xor dl, 0x19
shr ebx, 8
xor bl, 0xbb
movzx ecx, bl
shl ecx, 8
movzx edx, dl
or edx, ecx
xor edi, 0xd7c7e94e
mov dword [rax], edi
mov qword [rsp + 0x5f8], rax
mov word [rax + 4], dx
lea rax, [0x1418c541b]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x79bb801102781318
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef390
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx eax, byte [0x141936118]
mov edx, 6
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov edx, ebx
xor dl, 0xa9
shr ebx, 8
xor bl, 0xfd
movzx ecx, bl
shl ecx, 8
movzx edx, dl
or edx, ecx
xor edi, 0x6c8a1b7b
mov dword [rax], edi
mov qword [rsp + 0x5f0], rax
mov word [rax + 4], dx
lea rax, [0x1418c722b]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xfa54d70fdf1b47b
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0370
mov rdi, qword [rax]
movzx ebx, word [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 0xa
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov qword [rsp + 0x5e8], rbp
mov edx, ebx
xor dl, 0x1a
shr ebx, 8
xor bl, 0xab
movzx ecx, bl
shl ecx, 8
movzx edx, dl
or edx, ecx
movabs rcx, 0x1c0379c7474dc2ab
xor rdi, rcx
mov qword [rax], rdi
mov qword [rsp + 0x5e0], rax
mov word [rax + 8], dx
lea rax, [0x1418c6df5]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xfdcda372137d193c
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f08c0
mov rdi, qword [rax]
movzx ebx, word [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 0xa
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov edx, ebx
xor dl, 0x41
shr ebx, 8
xor bl, 0x84
movzx ecx, bl
shl ecx, 8
movzx edx, dl
or edx, ecx
movabs rcx, 0xeec01eef7a4d9b90
xor rdi, rcx
mov qword [rax], rdi
mov qword [rsp + 0x5d8], rax
mov word [rax + 8], dx
lea rax, [0x1418c1c4d]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xcd52551c1444c187
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f05c0
mov rdi, qword [rax]
movzx ebx, word [rax + 8]
movzx ebp, byte [rax + 0xa]
movzx eax, byte [0x141936118]
mov edx, 0xb
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
shl ebp, 0x10
or ebx, ebp
mov r8d, ebx
shr r8d, 0x10
xor r8b, 0xd1
mov ecx, ebx
xor cl, 0xe2
shr ebx, 8
xor bl, 0xf7
movzx ecx, cl
movzx edx, bl
shl edx, 8
or edx, ecx
movabs rcx, 0xff6b84523a312993
xor rdi, rcx
mov qword [rax], rdi
mov word [rax + 8], dx
mov qword [rsp + 0x5d0], rax
mov byte [rax + 0xa], r8b
lea rax, [0x1418c65b4]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x339ebba2038a7292
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400eeda0
mov ebx, dword [rax]
movzx edi, word [rax + 4]
movzx ebp, byte [rax + 6]
movzx eax, byte [0x141936118]
mov edx, 7
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov qword [rsp + 0x5c8], r14
shl ebp, 0x10
or edi, ebp
mov edx, edi
xor dl, 0xe
mov ecx, edi
shr ecx, 8
xor cl, 0x88
movzx edx, dl
movzx ecx, cl
shl ecx, 8
or ecx, edx
shr edi, 0x10
xor dil, 0x59
xor ebx, 0x714ce719
mov dword [rax], ebx
mov word [rax + 4], cx
mov qword [rsp + 0x5c0], rax
mov byte [rax + 6], dil
lea rax, [0x1418cc36b]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x9af84ecbf56f8865
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0260
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 0x10
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
movq xmm0, rbx
movq xmm1, rdi
punpcklqdq xmm1, xmm0
pxor xmm1, xmmword [section..rdata]
mov qword [rsp + 0x5b8], rax
movdqu xmmword [rax], xmm1
lea rax, [0x1418c26ab]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xe9ac51478b7f93f9
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400efee0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov edi, dword [rax + 0x10]
movzx ebp, word [rax + 0x14]
movzx eax, byte [0x141936118]
mov edx, 0x16
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov edx, ebp
xor dl, 0x71
shr ebp, 8
xor bpl, 6
movzx ecx, bpl
shl ecx, 8
movzx edx, dl
or edx, ecx
xor edi, 0x5e202154
movabs rcx, 0x1345207186a6e775
xor rbx, rcx
movabs rcx, 0x86c70e5343602b30
xor r14, rcx
mov qword [rax], r14
mov qword [rax + 8], rbx
mov dword [rax + 0x10], edi
mov qword [rsp + 0x5b0], rax
mov word [rax + 0x14], dx
lea rax, [0x1418caec0]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x5ae6322af2a73e3b
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0ba0
mov edi, dword [rax]
movzx ebx, byte [rax + 4]
movzx eax, byte [0x141936118]
mov edx, 5
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov r14, rax
xor bl, 0x54
xor edi, 0xb21ca493
mov byte [rax + 4], bl
mov dword [rax], edi
lea rax, [0x1418c4a0b]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x6b75eb13106b9eeb
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f02e0
mov rdi, qword [rax]
movzx ebx, byte [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 9
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
xor bl, 0x93
movabs rcx, 0xb628ee07373df618
xor rdi, rcx
mov qword [rax], rdi
mov qword [rsp + 0x5a8], rax
mov byte [rax + 8], bl
lea rax, [0x1418c038c]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x6d034e3a7ea45586
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0720
mov rdi, qword [rax]
movzx ebx, word [rax + 8]
movzx ebp, byte [rax + 0xa]
movzx eax, byte [0x141936118]
mov edx, 0xb
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
shl ebp, 0x10
or ebx, ebp
mov r8d, ebx
shr r8d, 0x10
xor r8b, 0x1d
mov ecx, ebx
xor cl, 0xc8
shr ebx, 8
xor bl, 7
movzx ecx, cl
movzx edx, bl
shl edx, 8
or edx, ecx
movabs rcx, 0x28b393ab3ded403e
xor rdi, rcx
mov qword [rax], rdi
mov word [rax + 8], dx
mov qword [rsp + 0x5a0], rax
mov byte [rax + 0xa], r8b
lea rax, [0x1418c6fa0]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xa3268c543964663d
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef4c0
mov ebx, dword [rax]
movzx edi, word [rax + 4]
movzx ebp, byte [rax + 6]
movzx eax, byte [0x141936118]
mov edx, 7
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov qword [rsp + 0x598], r14
shl ebp, 0x10
or edi, ebp
mov edx, edi
xor dl, 0xbd
mov ecx, edi
shr ecx, 8
xor cl, 0x5f
movzx edx, dl
movzx ecx, cl
shl ecx, 8
or ecx, edx
shr edi, 0x10
xor dil, 0xaf
xor ebx, 0x19c47787
mov dword [rax], ebx
mov word [rax + 4], cx
mov qword [rsp + 0x590], rax
mov byte [rax + 6], dil
lea rax, [0x1418cb7f9]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xab8305af442b664e
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef870
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 0x10
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
movq xmm0, rbx
movq xmm1, rdi
punpcklqdq xmm1, xmm0
pxor xmm1, xmmword [0x14010f010]
mov qword [rsp + 0x588], rax
movdqu xmmword [rax], xmm1
lea rax, [0x1418c91db]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x26f99c5752cd55a5
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f09c0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov edi, dword [rax + 0x10]
movzx ebp, word [rax + 0x14]
movzx eax, byte [0x141936118]
mov edx, 0x16
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov edx, ebp
xor dl, 0xc4
shr ebp, 8
xor bpl, 0x46
movzx ecx, bpl
shl ecx, 8
movzx edx, dl
or edx, ecx
xor edi, 0x413e4a7c
movabs rcx, 0x45cd076c9c0bc86f
xor rbx, rcx
movabs rcx, 0xc14c7ec50a465260
xor r14, rcx
mov qword [rax], r14
mov qword [rax + 8], rbx
mov dword [rax + 0x10], edi
mov qword [rsp + 0x580], rax
mov word [rax + 0x14], dx
lea rax, [0x1418c45e1]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xdb602f2482143588
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef5f0
mov edi, dword [rax]
movzx ebx, byte [rax + 4]
movzx eax, byte [0x141936118]
mov edx, 5
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
xor bl, 0xa7
xor edi, 0x628d0eef
mov byte [rax + 4], bl
mov qword [rsp + 0x578], rax
mov dword [rax], edi
lea rax, [0x1418c0e6b]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x6012b1d28fb8d10c
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef9a0
mov rdi, qword [rax]
movzx ebx, byte [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 9
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
xor bl, 0xac
movabs rcx, 0xaefcebecdc2a6e90
xor rdi, rcx
mov qword [rax], rdi
mov qword [rsp + 0x570], rax
mov byte [rax + 8], bl
lea rax, [0x1418c22fb]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xd0706a8226d52ffb
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400efdc0
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx ebp, word [rax + 0xc]
movzx r14d, byte [rax + 0xe]
movzx eax, byte [0x141936118]
mov edx, 0xf
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
shl r14d, 0x10
or ebp, r14d
mov r8d, ebp
shr r8d, 0x10
xor r8b, 0xf1
mov ecx, ebp
xor cl, 0x6a
shr ebp, 8
xor bpl, 0x76
movzx ecx, cl
movzx edx, bpl
shl edx, 8
or edx, ecx
xor edi, 0xedcf72e3
movabs rcx, 0xcb719ed61463ca8f
xor rbx, rcx
mov qword [rax], rbx
mov dword [rax + 8], edi
mov word [rax + 0xc], dx
mov qword [rsp + 0x568], rax
mov byte [rax + 0xe], r8b
lea rax, [0x1418c6304]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xb3698f7dc61140a5
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef4e0
mov rdi, qword [rax]
mov ebx, dword [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 0xc
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov r14, rax
movabs rax, 0xe4f5141d76534c51
xor rdi, rax
xor ebx, 0x88a473e6
mov qword [r14], rdi
mov dword [r14 + 8], ebx
lea rax, [0x1418ca945]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x373385f7689d03c1
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400eef10
mov edi, dword [rax]
movzx eax, byte [0x141936118]
mov edx, 4
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov qword [rsp + 0x560], r14
xor edi, 0x30a38406
mov qword [rsp + 0x558], rax
mov dword [rax], edi
lea rax, [0x1418c5e9a]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x35475f76aed1e6df
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400eff90
mov rdi, qword [rax]
movzx eax, byte [0x141936118]
mov edx, 8
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
movabs rcx, 0xd85d1810257d7f5b
xor rdi, rcx
mov qword [rsp + 0x550], rax
mov qword [rax], rdi
lea rax, [0x1418ccfd5]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xc535e5947e00540f
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400efc90
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx ebp, word [rax + 0xc]
movzx r14d, byte [rax + 0xe]
movzx eax, byte [0x141936118]
mov edx, 0xf
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
shl r14d, 0x10
or ebp, r14d
mov r8d, ebp
shr r8d, 0x10
xor r8b, 0xa4
mov ecx, ebp
xor cl, 0xfd
shr ebp, 8
xor bpl, 0x86
movzx ecx, cl
movzx edx, bpl
shl edx, 8
or edx, ecx
xor edi, 0xd292c89d
movabs rcx, 0xa457c1069aa4bf62
xor rbx, rcx
mov qword [rax], rbx
mov dword [rax + 8], edi
mov word [rax + 0xc], dx
mov qword [rsp + 0x548], rax
mov byte [rax + 0xe], r8b
lea rax, [0x1418ced5c]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x45d27585c1495379
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0af0
mov rdi, qword [rax]
mov ebx, dword [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 0xc
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov r14, rax
movabs rax, 0xb43b102144689b8d
xor rdi, rax
xor ebx, 0x11d43cfe
mov qword [r14], rdi
mov dword [r14 + 8], ebx
lea rax, [0x1418c16f5]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x34eb944ec43f709a
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef970
mov edi, dword [rax]
movzx eax, byte [0x141936118]
mov edx, 4
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov rbp, rax
xor edi, 0x43cdcb3e
mov dword [rax], edi
lea rax, [0x1418c4593]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xfb72a919713a850a
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400eff40
mov rdi, qword [rax]
movzx eax, byte [0x141936118]
mov edx, 8
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
movabs rcx, 0xc11301fac2bc34ae
xor rdi, rcx
mov qword [rsp + 0x540], rax
mov qword [rax], rdi
lea rax, [0x1418ca00e]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xb2cdb85bd2ac0969
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef320
mov rdi, qword [rax]
mov ebx, dword [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 0xc
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
movabs rcx, 0xb0e921a00916546d
xor rdi, rcx
xor ebx, 0xf70120e
mov qword [rax], rdi
mov qword [rsp + 0x538], rax
mov dword [rax + 8], ebx
lea rax, [0x1418c96c5]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x74ea4413d8e67f35
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0630
mov rdi, qword [rax]
movzx eax, byte [0x141936118]
mov edx, 8
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
movabs rcx, 0x8cf859039e08b170
xor rdi, rcx
mov qword [rsp + 0x530], rax
mov qword [rax], rdi
lea rax, [0x1418c3e13]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x8befcf7ec84ea1fb
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f03a0
mov rdi, qword [rax]
mov ebx, dword [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 0xc
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
movabs rcx, 0xc5afb27be05f3215
xor rdi, rcx
xor ebx, 0x4ff9baeb
mov qword [rax], rdi
mov qword [rsp + 0x528], rax
mov dword [rax + 8], ebx
lea rax, [0x1418c5a2f]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x10e2953b763e67fb
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef670
mov rdi, qword [rax]
movzx eax, byte [0x141936118]
mov edx, 8
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
movabs rcx, 0xa1d35876154c2677
xor rdi, rcx
mov qword [rsp + 0x520], rax
mov qword [rax], rdi
lea rax, [0x1418ceacd]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xcf85f555622672d7
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400efbb0
mov rdi, qword [rax]
movzx eax, byte [0x141936118]
mov edx, 8
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
movabs rcx, 0x4788a797c89cc12b
xor rdi, rcx
mov qword [rsp + 0x518], rax
mov qword [rax], rdi
lea rax, [0x1418cc6cd]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x9094d49f479700eb
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0510
mov rdi, qword [rax]
mov ebx, dword [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 0xc
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov qword [rsp + 0x510], rbp
movabs rcx, 0x2fa35b0ad8303d8a
xor rdi, rcx
xor ebx, 0xdc85140b
mov qword [rax], rdi
mov qword [rsp + 0x508], rax
mov dword [rax + 8], ebx
lea rax, [0x1418c1648]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x655f19d77ad029ca
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0830
mov rdi, qword [rax]
movzx eax, byte [0x141936118]
mov edx, 8
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
movabs rcx, 0xabf7cb89caf67c13
xor rdi, rcx
mov qword [rsp + 0x500], rax
mov qword [rax], rdi
lea rax, [0x1418c5385]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xe4dc072d1ec7ae5f
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef790
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx ebp, word [rax + 0xc]
movzx eax, byte [0x141936118]
mov edx, 0xe
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
xor edi, 0x9a0f77a6
movabs rcx, 0xe6586ea0c7f0b27f
xor rbx, rcx
mov edx, ebp
xor dl, 0xbb
shr ebp, 8
xor bpl, 0x36
movzx ecx, bpl
shl ecx, 8
movzx edx, dl
or edx, ecx
mov qword [rax], rbx
mov dword [rax + 8], edi
mov qword [rsp + 0x4f8], rax
mov word [rax + 0xc], dx
lea rax, [0x1418c3b39]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xfd99a755bfad2ba7
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0c00
mov rdi, qword [rax]
movzx eax, byte [0x141936118]
mov edx, 8
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
movabs rcx, 0x993fd3ad1e44b64b
xor rdi, rcx
mov qword [rsp + 0x4f0], rax
mov qword [rax], rdi
lea rax, [0x1418c145e]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x585239d883e6099d
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400eed80
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx ebp, word [rax + 0xc]
movzx eax, byte [0x141936118]
mov edx, 0xe
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
xor edi, 0x1eeba240
movabs rcx, 0xa8fd865bd0f209df
xor rbx, rcx
mov edx, ebp
xor dl, 0x31
shr ebp, 8
xor bpl, 0x75
movzx ecx, bpl
shl ecx, 8
movzx edx, dl
or edx, ecx
mov qword [rax], rbx
mov dword [rax + 8], edi
mov qword [rsp + 0x4e8], rax
mov word [rax + 0xc], dx
lea rax, [0x1418c4df6]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x59f83c4d2ea50836
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef170
mov rdi, qword [rax]
movzx eax, byte [0x141936118]
mov edx, 8
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
movabs rcx, 0xb684314a822f676b
xor rdi, rcx
mov qword [rsp + 0x4e0], rax
mov qword [rax], rdi
lea rax, [0x1418c199a]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xfad33c89ddd4c7bc
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0540
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx ebp, word [rax + 0xc]
movzx eax, byte [0x141936118]
mov edx, 0xe
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov qword [rsp + 0x4d8], r14
xor edi, 0x18a90c5c
movabs rcx, 0x75893ef78239e338
xor rbx, rcx
mov edx, ebp
xor dl, 0x6d
shr ebp, 8
xor bpl, 0x89
movzx ecx, bpl
shl ecx, 8
movzx edx, dl
or edx, ecx
mov qword [rax], rbx
mov dword [rax + 8], edi
mov qword [rsp + 0x4d0], rax
mov word [rax + 0xc], dx
lea rax, [0x1418c2c9f]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xf7ece59ac1e921c5
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400eef60
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 0x10
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
movq xmm0, rbx
movq xmm1, rdi
punpcklqdq xmm1, xmm0
pxor xmm1, xmmword [0x14010f020]
mov qword [rsp + 0x4c8], rax
movdqu xmmword [rax], xmm1
lea rax, [0x1418cc1f4]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xe2cec80295571c4a
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef3f0
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx ebp, word [rax + 0xc]
movzx r14d, byte [rax + 0xe]
movzx eax, byte [0x141936118]
mov edx, 0xf
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
shl r14d, 0x10
or ebp, r14d
mov r8d, ebp
shr r8d, 0x10
xor r8b, 0xf5
mov ecx, ebp
xor cl, 0x5e
shr ebp, 8
xor bpl, 0x1f
movzx ecx, cl
movzx edx, bpl
shl edx, 8
or edx, ecx
xor edi, 0x17a1162c
movabs rcx, 0xdf1848aadf07c609
xor rbx, rcx
mov qword [rax], rbx
mov dword [rax + 8], edi
mov word [rax + 0xc], dx
mov qword [rsp + 0x4c0], rax
mov byte [rax + 0xe], r8b
lea rax, [0x1418c276d]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x3fa4171533c9423
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef1a0
mov rbx, qword [rax]
mov rdi, qword [rax + 8]
movzx ebp, word [rax + 0x10]
movzx eax, byte [0x141936118]
mov edx, 0x12
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov r14, rax
movabs rax, 0x2efab8dcdfa56a2c
xor rdi, rax
movabs rax, 0x71940717d832be0e
xor rbx, rax
mov eax, ebp
xor al, 0xac
shr ebp, 8
xor bpl, 0x81
movzx ecx, bpl
shl ecx, 8
movzx eax, al
or eax, ecx
mov qword [r14], rbx
mov qword [r14 + 8], rdi
mov word [r14 + 0x10], ax
lea rax, [0x1418c1f89]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xe64fa648c1a80515
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef8a0
mov rdi, qword [rax]
movzx ebx, byte [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 9
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
xor bl, 0x18
movabs rcx, 0x3f6d57d3ba036a13
xor rdi, rcx
mov qword [rax], rdi
mov qword [rsp + 0x4b8], rax
mov byte [rax + 8], bl
lea rax, [0x1418c45f9]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xc486f857bfa7ffe9
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef490
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx ebp, byte [rax + 0xc]
movzx eax, byte [0x141936118]
mov edx, 0xd
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
xor edi, 0x95fe420f
movabs rcx, 0x17f8d98b6ff23013
xor rbx, rcx
xor bpl, 0xd0
mov qword [rax], rbx
mov dword [rax + 8], edi
mov qword [rsp + 0x4b0], rax
mov byte [rax + 0xc], bpl
lea rax, [0x1418cba04]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x143527c5c7dbd4e1
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400eec30
mov rdi, qword [rax]
movzx ebx, word [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 0xa
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov rbp, rax
mov eax, ebx
xor al, 0xc2
shr ebx, 8
xor bl, 0x8a
movzx ecx, bl
shl ecx, 8
movzx eax, al
or eax, ecx
movabs rcx, 0xaf24c100ce9b351c
xor rdi, rcx
mov qword [rbp], rdi
mov word [rbp + 8], ax
lea rax, [0x1418c1077]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x28cdfba29c2a326f
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400efd30
movzx edi, word [rax]
movzx ebx, byte [rax + 2]
movzx eax, byte [0x141936118]
mov edx, 3
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
shl ebx, 0x10
or edi, ebx
mov edx, edi
xor dl, 0x18
mov ecx, edi
shr ecx, 8
xor cl, 0x78
movzx edx, dl
movzx ecx, cl
shl ecx, 8
or ecx, edx
shr edi, 0x10
xor dil, 0xdd
mov byte [rax + 2], dil
mov qword [rsp + 0x4a8], rax
mov word [rax], cx
lea rax, [0x1418cad29]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xb0b3e1a7f8a465a1
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400efe30
movzx edi, word [rax]
movzx ebx, byte [rax + 2]
movzx eax, byte [0x141936118]
mov edx, 3
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov qword [rsp + 0x4a0], rbp
shl ebx, 0x10
or edi, ebx
mov edx, edi
xor dl, 0xcb
mov ecx, edi
shr ecx, 8
xor cl, 0x14
movzx edx, dl
movzx ecx, cl
shl ecx, 8
or ecx, edx
shr edi, 0x10
xor dil, 0xee
mov byte [rax + 2], dil
mov qword [rsp + 0x498], rax
mov word [rax], cx
lea rax, [0x1418c6eb4]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x1c20df2e215ef4cd
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef840
mov rdi, qword [rax]
movzx ebx, word [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 0xa
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov edx, ebx
xor dl, 0xe9
shr ebx, 8
xor bl, 0x28
movzx ecx, bl
shl ecx, 8
movzx edx, dl
or edx, ecx
movabs rcx, 0x2759135004fd831f
xor rdi, rcx
mov qword [rax], rdi
mov qword [rsp + 0x490], rax
mov word [rax + 8], dx
lea rax, [0x1418c45c1]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xe2a7dd9811e598f6
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400efa10
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx ebp, byte [rax + 0xc]
movzx eax, byte [0x141936118]
mov edx, 0xd
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov qword [rsp + 0x488], r14
xor edi, 0xe8400b10
movabs rcx, 0x5e895362f48c2f9d
xor rbx, rcx
xor bpl, 0xa1
mov qword [rax], rbx
mov dword [rax + 8], edi
mov qword [rsp + 0x480], rax
mov byte [rax + 0xc], bpl
lea rax, [0x1418c9372]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xb3341eed90813aeb
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400efac0
mov rbx, qword [rax]
mov rdi, qword [rax + 8]
movzx ebp, word [rax + 0x10]
movzx eax, byte [0x141936118]
mov edx, 0x12
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
movabs rcx, 0x74b2ba4fe6d34842
xor rdi, rcx
movabs rcx, 0x25c382cf2ec87738
xor rbx, rcx
mov edx, ebp
xor dl, 0xf2
shr ebp, 8
xor bpl, 0x3d
movzx ecx, bpl
shl ecx, 8
movzx edx, dl
or edx, ecx
mov qword [rax], rbx
mov qword [rax + 8], rdi
mov qword [rsp + 0x478], rax
mov word [rax + 0x10], dx
lea rax, [0x1418ccf77]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x7a9aa3d944258d0c
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef8f0
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx ebp, word [rax + 0xc]
movzx r14d, byte [rax + 0xe]
movzx eax, byte [0x141936118]
mov edx, 0xf
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
shl r14d, 0x10
or ebp, r14d
mov r8d, ebp
shr r8d, 0x10
xor r8b, 0xa7
mov ecx, ebp
xor cl, 0x15
shr ebp, 8
xor bpl, 0xaf
movzx ecx, cl
movzx edx, bpl
shl edx, 8
or edx, ecx
xor edi, 0x3a4173af
movabs rcx, 0x9b678f0c21533dfa
xor rbx, rcx
mov qword [rax], rbx
mov dword [rax + 8], edi
mov word [rax + 0xc], dx
mov qword [rsp + 0x470], rax
mov byte [rax + 0xe], r8b
lea rax, [0x1418c6704]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x3382b4f6ac253dcf
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0290
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 0x10
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov r14, rax
movq xmm0, rbx
movq xmm1, rdi
punpcklqdq xmm1, xmm0
pxor xmm1, xmmword [0x14010f030]
movdqu xmmword [rax], xmm1
lea rax, [0x1418c3ffa]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x84866320a14afd4f
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0200
mov rdi, qword [rax]
movzx ebx, byte [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 9
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
xor bl, 0xf2
movabs rcx, 0x68bc01f35bef68ea
xor rdi, rcx
mov qword [rax], rdi
mov qword [rsp + 0x468], rax
mov byte [rax + 8], bl
lea rax, [0x1418c5b4a]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x1bc250e9b91ace9f
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef6a0
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx ebp, byte [rax + 0xc]
movzx eax, byte [0x141936118]
mov edx, 0xd
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov qword [rsp + 0x460], r14
xor edi, 0x6e8d4d9a
movabs rcx, 0x23b3166568dcb1b0
xor rbx, rcx
xor bpl, 0xa5
mov qword [rax], rbx
mov dword [rax + 8], edi
mov qword [rsp + 0x458], rax
mov byte [rax + 0xc], bpl
lea rax, [0x1418c557d]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x306afe94d2b10b3a
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef210
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
movzx eax, byte [0x141936118]
mov edx, 0x10
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
movq xmm0, rbx
movq xmm1, rdi
punpcklqdq xmm1, xmm0
pxor xmm1, xmmword [0x14010f040]
mov qword [rsp + 0x450], rax
movdqu xmmword [rax], xmm1
lea rax, [0x1418c9ea4]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x6af4f45d8c939e98
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef730
mov r14, qword [rax]
mov edi, dword [rax + 8]
movzx ebp, byte [rax + 0xc]
movzx eax, byte [0x141936118]
mov edx, 0xd
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov rbx, rax
xor edi, 0x556199b7
movabs rax, 0x109cb0182fa1bf3b
xor r14, rax
xor bpl, 0x1c
mov qword [rbx], r14
mov dword [rbx + 8], edi
mov byte [rbx + 0xc], bpl
lea rax, [0x1418c64cd]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x9afdf356f16dfa50
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f06c0
mov rdi, qword [rax]
movzx eax, byte [0x141936118]
mov edx, 8
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov r14, rax
movabs rax, 0x5005c684302fa456
xor rdi, rax
mov qword [r14], rdi
lea rax, [0x1418cb269]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x22b6f1a78ebc8fd7
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400efbf0
mov edi, dword [rax]
movzx eax, byte [0x141936118]
mov edx, 4
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov qword [rsp + 0x440], r14
mov qword [rsp + 0x448], r13
xor edi, 0x64dfd987
mov qword [rsp + 0x438], rax
mov dword [rax], edi
lea rax, [0x1418c60f5]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x89a80d6ba0206ae3
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f05f0
mov edi, dword [rax]
movzx eax, byte [0x141936118]
mov edx, 4
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
xor edi, 0xfb28e266
mov qword [rsp + 0x430], rax
mov dword [rax], edi
lea rax, [0x1418ceca9]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x9e5e6b4ca7995
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef7c0
mov r13, qword [rax]
mov r14d, dword [rax + 8]
movzx ebp, byte [rax + 0xc]
movzx eax, byte [0x141936118]
mov edx, 0xd
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov rdi, rax
xor r14d, 0xbef1d406
movabs rax, 0x687f4c3ab3c5c6f7
xor r13, rax
xor bpl, 0xfe
mov qword [rdi], r13
mov dword [rdi + 8], r14d
mov byte [rdi + 0xc], bpl
lea rax, [0x1418cc63e]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x2539791c5cc71758
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef700
mov r14, qword [rax]
movzx eax, byte [0x141936118]
mov edx, 8
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
movabs rcx, 0x463ba009932bf384
xor r14, rcx
mov qword [rax], r14
mov qword [rsi], 0xb
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], 0xb
mov qword [rsi + 0x18], 6
mov qword [rsi + 0x20], r15
mov qword [rsi + 0x28], 6
mov qword [rsi + 0x30], 3
mov rcx, qword [rsp + 0x448]
mov qword [rsi + 0x38], rcx
mov qword [rsi + 0x40], 3
mov qword [rsi + 0x48], 0xb
mov rcx, qword [rsp + 0x5c8]
mov qword [rsi + 0x50], rcx
mov qword [rsi + 0x58], 0xb
mov qword [rsi + 0x60], 6
mov rcx, qword [rsp + 0x3d0]
mov qword [rsi + 0x68], rcx
mov qword [rsi + 0x70], 6
mov qword [rsi + 0x78], 3
mov rcx, qword [rsp + 0x38]
mov qword [rsi + 0x80], rcx
mov qword [rsi + 0x88], 3
mov qword [rsi + 0x90], 6
mov rcx, qword [rsp + 0x1e8]
mov qword [rsi + 0x98], rcx
mov qword [rsi + 0xa0], 6
mov qword [rsi + 0xa8], 0xc
mov rcx, qword [rsp + 0x240]
mov qword [rsi + 0xb0], rcx
mov qword [rsi + 0xb8], 0xc
mov qword [rsi + 0xc0], 6
mov rcx, qword [rsp + 0x270]
mov qword [rsi + 0xc8], rcx
mov qword [rsi + 0xd0], 6
mov qword [rsi + 0xd8], 0xc
mov rcx, qword [rsp + 0x288]
mov qword [rsi + 0xe0], rcx
mov qword [rsi + 0xe8], 0xc
mov qword [rsi + 0xf0], 0xb
mov rcx, qword [rsp + 0x238]
mov qword [rsi + 0xf8], rcx
mov qword [rsi + 0x100], 0xb
mov qword [rsi + 0x108], 7
mov rcx, qword [rsp + 0x248]
mov qword [rsi + 0x110], rcx
mov qword [rsi + 0x118], 7
mov qword [rsi + 0x120], 9
mov rcx, qword [rsp + 0x280]
mov qword [rsi + 0x128], rcx
mov qword [rsi + 0x130], 9
mov qword [rsi + 0x138], 3
mov rcx, qword [rsp + 0x278]
mov qword [rsi + 0x140], rcx
mov qword [rsi + 0x148], 3
mov qword [rsi + 0x150], 0xb
mov rcx, qword [rsp + 0x400]
mov qword [rsi + 0x158], rcx
mov qword [rsi + 0x160], 0xb
mov qword [rsi + 0x168], 7
mov rcx, qword [rsp + 0x3f8]
mov qword [rsi + 0x170], rcx
mov qword [rsi + 0x178], 7
mov qword [rsi + 0x180], 9
mov rcx, qword [rsp + 0x5e8]
mov qword [rsi + 0x188], rcx
mov qword [rsi + 0x190], 9
mov qword [rsi + 0x198], 3
mov rcx, qword [rsp + 0x3f0]
mov qword [rsi + 0x1a0], rcx
mov qword [rsi + 0x1a8], 3
mov qword [rsi + 0x1b0], 5
mov rcx, qword [rsp + 0x3e8]
mov qword [rsi + 0x1b8], rcx
mov qword [rsi + 0x1c0], 5
mov qword [rsi + 0x1c8], 9
mov rcx, qword [rsp + 0x3e0]
mov qword [rsi + 0x1d0], rcx
mov qword [rsi + 0x1d8], 9
mov qword [rsi + 0x1e0], 5
mov rcx, qword [rsp + 0x3d8]
mov qword [rsi + 0x1e8], rcx
mov qword [rsi + 0x1f0], 5
mov qword [rsi + 0x1f8], 9
mov rcx, qword [rsp + 0x600]
mov qword [rsi + 0x200], rcx
mov qword [rsi + 0x208], 9
mov qword [rsi + 0x210], 6
mov rcx, qword [rsp + 0x5f8]
mov qword [rsi + 0x218], rcx
mov qword [rsi + 0x220], 6
mov qword [rsi + 0x228], 6
mov rcx, qword [rsp + 0x5f0]
mov qword [rsi + 0x230], rcx
mov qword [rsi + 0x238], 6
mov qword [rsi + 0x240], 0xa
mov rcx, qword [rsp + 0x5e0]
mov qword [rsi + 0x248], rcx
mov qword [rsi + 0x250], 0xa
mov qword [rsi + 0x258], 0xa
mov rcx, qword [rsp + 0x5d8]
mov qword [rsi + 0x260], rcx
mov qword [rsi + 0x268], 0xa
mov qword [rsi + 0x270], 0xb
mov rcx, qword [rsp + 0x5d0]
mov qword [rsi + 0x278], rcx
mov qword [rsi + 0x280], 0xb
mov qword [rsi + 0x288], 7
mov rcx, qword [rsp + 0x5c0]
mov qword [rsi + 0x290], rcx
mov qword [rsi + 0x298], 7
mov qword [rsi + 0x2a0], 0x10
mov rcx, qword [rsp + 0x5b8]
mov qword [rsi + 0x2a8], rcx
mov qword [rsi + 0x2b0], 0x10
mov qword [rsi + 0x2b8], 0x16
mov rcx, qword [rsp + 0x5b0]
mov qword [rsi + 0x2c0], rcx
mov qword [rsi + 0x2c8], 0x16
mov qword [rsi + 0x2d0], 5
mov rcx, qword [rsp + 0x598]
mov qword [rsi + 0x2d8], rcx
mov qword [rsi + 0x2e0], 5
mov qword [rsi + 0x2e8], 9
mov rcx, qword [rsp + 0x5a8]
mov qword [rsi + 0x2f0], rcx
mov qword [rsi + 0x2f8], 9
mov qword [rsi + 0x300], 0xb
mov rcx, qword [rsp + 0x5a0]
mov qword [rsi + 0x308], rcx
mov qword [rsi + 0x310], 0xb
mov qword [rsi + 0x318], 7
mov rcx, qword [rsp + 0x590]
mov qword [rsi + 0x320], rcx
mov qword [rsi + 0x328], 7
mov qword [rsi + 0x330], 0x10
mov rcx, qword [rsp + 0x588]
mov qword [rsi + 0x338], rcx
mov qword [rsi + 0x340], 0x10
mov qword [rsi + 0x348], 0x16
mov rcx, qword [rsp + 0x580]
mov qword [rsi + 0x350], rcx
mov qword [rsi + 0x358], 0x16
mov qword [rsi + 0x360], 5
mov rcx, qword [rsp + 0x578]
mov qword [rsi + 0x368], rcx
mov qword [rsi + 0x370], 5
mov qword [rsi + 0x378], 9
mov rcx, qword [rsp + 0x570]
mov qword [rsi + 0x380], rcx
mov qword [rsi + 0x388], 9
mov qword [rsi + 0x390], 0xf
mov rcx, qword [rsp + 0x568]
mov qword [rsi + 0x398], rcx
mov qword [rsi + 0x3a0], 0xf
mov qword [rsi + 0x3a8], 0xc
mov rcx, qword [rsp + 0x560]
mov qword [rsi + 0x3b0], rcx
mov qword [rsi + 0x3b8], 0xc
mov qword [rsi + 0x3c0], 4
mov rcx, qword [rsp + 0x558]
mov qword [rsi + 0x3c8], rcx
mov qword [rsi + 0x3d0], 4
mov qword [rsi + 0x3d8], 8
mov rcx, qword [rsp + 0x550]
mov qword [rsi + 0x3e0], rcx
mov qword [rsi + 0x3e8], 8
mov qword [rsi + 0x3f0], 0xf
mov rcx, qword [rsp + 0x548]
mov qword [rsi + 0x3f8], rcx
mov qword [rsi + 0x400], 0xf
mov qword [rsi + 0x408], 0xc
mov rcx, qword [rsp + 0x4d8]
mov qword [rsi + 0x410], rcx
mov qword [rsi + 0x418], 0xc
mov qword [rsi + 0x420], 4
mov rcx, qword [rsp + 0x510]
mov qword [rsi + 0x428], rcx
mov qword [rsi + 0x430], 4
mov qword [rsi + 0x438], 8
mov rcx, qword [rsp + 0x540]
mov qword [rsi + 0x440], rcx
mov qword [rsi + 0x448], 8
mov qword [rsi + 0x450], 0xc
mov rcx, qword [rsp + 0x538]
mov qword [rsi + 0x458], rcx
mov qword [rsi + 0x460], 0xc
mov qword [rsi + 0x468], 8
mov rcx, qword [rsp + 0x530]
mov qword [rsi + 0x470], rcx
mov qword [rsi + 0x478], 8
mov qword [rsi + 0x480], 0xc
mov rcx, qword [rsp + 0x528]
mov qword [rsi + 0x488], rcx
mov qword [rsi + 0x490], 0xc
mov qword [rsi + 0x498], 8
mov rcx, qword [rsp + 0x520]
mov qword [rsi + 0x4a0], rcx
mov qword [rsi + 0x4a8], 8
mov qword [rsi + 0x4b0], 8
mov rcx, qword [rsp + 0x518]
mov qword [rsi + 0x4b8], rcx
mov qword [rsi + 0x4c0], 8
mov qword [rsi + 0x4c8], 0xc
mov rcx, qword [rsp + 0x508]
mov qword [rsi + 0x4d0], rcx
mov qword [rsi + 0x4d8], 0xc
mov qword [rsi + 0x4e0], 8
mov rcx, qword [rsp + 0x500]
mov qword [rsi + 0x4e8], rcx
mov qword [rsi + 0x4f0], 8
mov qword [rsi + 0x4f8], 0xe
mov rcx, qword [rsp + 0x4f8]
mov qword [rsi + 0x500], rcx
mov qword [rsi + 0x508], 0xe
mov qword [rsi + 0x510], 8
mov rcx, qword [rsp + 0x4f0]
mov qword [rsi + 0x518], rcx
mov qword [rsi + 0x520], 8
mov qword [rsi + 0x528], 0xe
mov rcx, qword [rsp + 0x4e8]
mov qword [rsi + 0x530], rcx
mov qword [rsi + 0x538], 0xe
mov qword [rsi + 0x540], 8
mov rcx, qword [rsp + 0x4e0]
mov qword [rsi + 0x548], rcx
mov qword [rsi + 0x550], 8
mov qword [rsi + 0x558], 0xe
mov rcx, qword [rsp + 0x4d0]
mov qword [rsi + 0x560], rcx
mov qword [rsi + 0x568], 0xe
mov qword [rsi + 0x570], 0x10
mov rcx, qword [rsp + 0x4c8]
mov qword [rsi + 0x578], rcx
mov qword [rsi + 0x580], 0x10
mov qword [rsi + 0x588], 0xf
mov rcx, qword [rsp + 0x4c0]
mov qword [rsi + 0x590], rcx
mov qword [rsi + 0x598], 0xf
mov qword [rsi + 0x5a0], 0x12
mov rcx, qword [rsp + 0x488]
mov qword [rsi + 0x5a8], rcx
mov qword [rsi + 0x5b0], 0x12
mov qword [rsi + 0x5b8], 9
mov rcx, qword [rsp + 0x4b8]
mov qword [rsi + 0x5c0], rcx
mov qword [rsi + 0x5c8], 9
mov qword [rsi + 0x5d0], 0xd
mov rcx, qword [rsp + 0x4b0]
mov qword [rsi + 0x5d8], rcx
mov qword [rsi + 0x5e0], 0xd
mov qword [rsi + 0x5e8], 0xa
mov rcx, qword [rsp + 0x4a0]
mov qword [rsi + 0x5f0], rcx
mov qword [rsi + 0x5f8], 0xa
mov qword [rsi + 0x600], 3
mov rcx, qword [rsp + 0x4a8]
mov qword [rsi + 0x608], rcx
mov qword [rsi + 0x610], 3
mov qword [rsi + 0x618], 3
mov rcx, qword [rsp + 0x498]
mov qword [rsi + 0x620], rcx
mov qword [rsi + 0x628], 3
mov qword [rsi + 0x630], 0xa
mov rcx, qword [rsp + 0x490]
mov qword [rsi + 0x638], rcx
mov qword [rsi + 0x640], 0xa
mov qword [rsi + 0x648], 0xd
mov rcx, qword [rsp + 0x480]
mov qword [rsi + 0x650], rcx
mov qword [rsi + 0x658], 0xd
mov qword [rsi + 0x660], 0x12
mov rcx, qword [rsp + 0x478]
mov qword [rsi + 0x668], rcx
mov qword [rsi + 0x670], 0x12
mov qword [rsi + 0x678], 0xf
mov rcx, qword [rsp + 0x470]
mov qword [rsi + 0x680], rcx
mov qword [rsi + 0x688], 0xf
mov qword [rsi + 0x690], 0x10
mov rcx, qword [rsp + 0x460]
mov qword [rsi + 0x698], rcx
mov qword [rsi + 0x6a0], 0x10
mov qword [rsi + 0x6a8], 9
mov rcx, qword [rsp + 0x468]
mov qword [rsi + 0x6b0], rcx
mov qword [rsi + 0x6b8], 9
mov qword [rsi + 0x6c0], 0xd
mov rcx, qword [rsp + 0x458]
mov qword [rsi + 0x6c8], rcx
mov qword [rsi + 0x6d0], 0xd
mov qword [rsi + 0x6d8], 0x10
mov rcx, qword [rsp + 0x450]
mov qword [rsi + 0x6e0], rcx
mov qword [rsi + 0x6e8], 0x10
mov qword [rsi + 0x6f0], 0xd
mov qword [rsi + 0x6f8], rbx
mov qword [rsi + 0x700], 0xd
mov qword [rsi + 0x708], 8
mov rcx, qword [rsp + 0x440]
mov qword [rsi + 0x710], rcx
mov qword [rsi + 0x718], 8
mov qword [rsi + 0x720], 4
mov rcx, qword [rsp + 0x438]
mov qword [rsi + 0x728], rcx
mov qword [rsi + 0x730], 4
mov qword [rsi + 0x738], 4
mov rcx, qword [rsp + 0x430]
mov qword [rsi + 0x740], rcx
mov qword [rsi + 0x748], 4
mov qword [rsi + 0x750], 0xd
mov qword [rsi + 0x758], rdi
mov qword [rsi + 0x760], 0xd
mov qword [rsi + 0x768], 8
mov qword [rsi + 0x770], rax
mov qword [rsi + 0x778], 8
movzx eax, byte [0x141936118]
mov edx, 0x400
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov r13, rax
mov dword [rsp + 0x1f0], 0x200
lea r8, [rsp + 0x1f0]
mov ecx, 3
mov rdx, rax
call sub.KERNEL32.dll_GetComputerNameExW
test eax, eax
mov r12d, 0xc4653600
je 0x1400053ef
mov edi, dword [rsp + 0x1f0]
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x70], 0
mov eax, edi
shr eax, 1
mov r8d, edi
and r8d, 1
add r8, rax
jne 0x140008717
lea rbx, [rdi*2]
add rbx, r13
xor r15d, r15d
lea rdi, [rsp + 0x60]
mov qword [rsp + 0x38], r13
mov rbp, r13
test r15w, r15w
je 0x14000537e
nop dword [rax + rax]
mov eax, r14d
mov ecx, eax
and ecx, 0xf800
cmp ecx, 0xd800
jne 0x14000539f
movzx ecx, ax
cmp ecx, 0xdbff
ja 0x14000524f
cmp rbp, rbx
je 0x140005254
movzx ecx, word [rbp]
add rbp, 2
mov edx, ecx
add edx, 0x2000
movzx edx, dx
cmp edx, 0xfc00
jb 0x1400052a2
movzx ecx, cx
and eax, 0x3ff
and ecx, 0x3ff
shl rax, 0x1a
shl ecx, 0x10
add rax, r12
add rax, 0x3b9aca00
or rax, rcx
mov r13, rax
shr r13, 0x10
cmp r13d, 0x80
jb 0x1400053b6
mov dword [rsp + 0x2b0], 0
cmp r13d, 0xffff
ja 0x14000525c
cmp r13d, 0x7ff
ja 0x14000533a
shr eax, 0x16
and al, 0x1f
or al, 0xc0
mov byte [rsp + 0x2b0], al
mov eax, 1
mov r12d, 2
jmp 0x14000529d
xor r15d, r15d
jmp 0x1400052aa
xor r15d, r15d
mov rbp, rbx
jmp 0x1400052aa
mov rcx, rax
shr rcx, 0x22
and cl, 7
or cl, 0xf0
mov byte [rsp + 0x2b0], cl
mov rcx, rax
shr rcx, 0x1c
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x2b1], cl
shr eax, 0x16
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x2b2], al
mov eax, 3
mov r12d, 4
xor r15d, r15d
jmp 0x1400052e6
mov r15w, 1
mov r14d, ecx
mov dword [rsp + 0x2b0], 0
mov r13d, 0xfffd
mov eax, r13d
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x2b0], al
mov eax, r13d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x2b1], al
mov eax, 2
mov r12d, 3
and r13b, 0x3f
or r13b, 0x80
mov byte [rsp + rax + 0x2b0], r13b
mov rax, qword [rsp + 0x60]
mov r13, qword [rsp + 0x70]
sub rax, r13
cmp rax, r12
jb 0x140005342
mov rcx, qword [rsp + 0x68]
add rcx, r13
lea rdx, [rsp + 0x2b0]
mov r8, r12
call sub.msvcrt.dll_memcpy
add r13, r12
mov qword [rsp + 0x70], r13
mov r12d, 0xc4653600
test r15w, r15w
jne 0x140005190
jmp 0x14000537e
xor r15d, r15d
jmp 0x1400052bb
mov rcx, rdi
mov rdx, r13
mov r8, r12
call fcn.14003eb20
mov r13, qword [rsp + 0x70]
jmp 0x140005308
mov rax, qword [rsp + 0x68]
mov byte [rax + rdx], r13b
inc rdx
mov qword [rsp + 0x70], rdx
xor r15d, r15d
test r15w, r15w
jne 0x140005190
cmp rbp, rbx
je 0x1400053d1
movzx eax, word [rbp]
add rbp, 2
mov ecx, eax
and ecx, 0xf800
cmp ecx, 0xd800
je 0x1400051a7
shl eax, 0x10
mov r13, rax
shr r13, 0x10
cmp r13d, 0x80
jae 0x140005213
mov rdx, qword [rsp + 0x70]
cmp rdx, qword [rsp + 0x60]
jne 0x140005360
mov rcx, rdi
call fcn.1400ed3c0
mov rdx, qword [rsp + 0x70]
jmp 0x140005360
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x3d0], rax
mov rdi, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
mov r13, qword [rsp + 0x38]
jmp 0x140005401
mov edi, 1
xor eax, eax
mov qword [rsp + 0x3d0], rax
xor r14d, r14d
mov rcx, qword [0x141936088]
xor edx, edx
mov r8, r13
call fcn.140102ef8
lea rax, [rdi + 7]
and rax, 0xfffffffffffffff8
mov qword [rsp + 0x240], rax
mov rbx, rax
sub rbx, rdi
cmp rbx, r14
cmovae rbx, r14
lea rax, [r14 - 0x10]
mov qword [rsp + 0x270], rax
lea rax, [rdi + 0x30]
mov qword [rsp + 0x288], rax
xor r15d, r15d
mov r11, rdi
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x1e8], rbx
jmp 0x140005470
xor r12d, r12d
add r15, 0x18
test r12b, r12b
jne 0x140005dbc
cmp r15, 0x780
je 0x14000acd4
mov r13, qword [rsi + r15 + 0x10]
test r13, r13
je 0x140005dbc
mov r12, qword [rsi + r15 + 8]
cmp r14, r13
jbe 0x1400054d0
cmp r13, 1
jne 0x1400054f0
movzx eax, byte [r12]
cmp r14, 0xf
ja 0x140005529
xor ecx, ecx
nop dword [rax]
cmp byte [r11 + rcx], al
je 0x140005dbc
inc rcx
cmp r14, rcx
jne 0x1400054b0
jmp 0x140005460
jne 0x140005460
mov rcx, r12
mov rdx, r11
mov r8, r14
call sub.msvcrt.dll_memcmp
mov r11, qword [rsp + 0x38]
test eax, eax
sete r12b
jmp 0x140005463
cmp r13, 0x21
jae 0x140005633
movzx eax, byte [r12]
cmp r13, 2
jne 0x1400055ad
mov rcx, r11
mov rbx, r14
cmp r14, 0x11
jb 0x140005600
movzx edx, byte [r12 + 1]
mov edi, 1
jmp 0x140005832
cmp qword [rsp + 0x240], r11
jne 0x1400057aa
xor ecx, ecx
mov rdi, qword [rsp + 0x270]
movabs r12, 0xfefefefefefefeff
movabs r13, 0x8080808080808080
mov rdx, rax
movabs r8, 0x101010101010101
imul rdx, r8
nop word cs:[rax + rax]
mov r8, qword [r11 + rcx]
xor r8, rdx
lea r9, [r8 + r12]
not r8
and r8, r9
mov r9, qword [r11 + rcx + 8]
xor r9, rdx
lea r10, [r9 + r12]
not r9
and r9, r10
or r9, r8
test r9, r13
jne 0x1400057ea
add rcx, 0x10
cmp rcx, rdi
jbe 0x140005570
jmp 0x1400057ea
mov rdx, r13
sub rdx, 4
mov ecx, 0
cmovae rcx, rdx
mov r8, r13
cmp rcx, r8
jae 0x140005633
lea rdi, [r8 - 1]
cmp rdi, r13
jae 0x140007226
movzx edx, byte [r12 + r8 - 1]
mov r8, rdi
cmp dl, al
je 0x1400055c0
lea r8, [r13 + 0xf]
mov rcx, r11
mov rbx, r14
cmp r8, r14
jbe 0x140005832
nop word cs:[rax + rax]
mov rdi, rbx
cmp rbx, r13
jb 0x140005622
lea rbx, [rdi - 1]
lea rbp, [rcx + 1]
mov rdx, r12
mov r8, r13
call sub.msvcrt.dll_memcmp
mov rcx, rbp
test eax, eax
jne 0x140005600
cmp rdi, r13
setae r12b
mov r11, qword [rsp + 0x38]
jmp 0x140005d40
mov qword [rsp + 0x20], r13
lea rcx, [rsp + 0x60]
mov rdx, r11
mov r8, r14
mov r9, r12
call fcn.14003c930
cmp qword [rsp + 0x60], 0
je 0x14000581a
mov r13, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xc0]
lea rdx, [rcx - 1]
mov r8, qword [rsp + 0xb0]
mov r9, qword [rsp + 0xb8]
cmp r13, 0xffffffffffffffff
je 0x140005a42
mov r10, qword [rsp + 0x88]
lea rbp, [r10 + rdx]
cmp rbp, r8
jae 0x140005825
mov qword [rsp + 0x238], rdx
mov rdx, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x68]
mov r11, qword [rsp + 0x78]
mov rdi, rcx
mov qword [rsp + 0x280], r11
sub rdi, r11
mov qword [rsp + 0x278], rdi
lea r11, [rbx - 1]
mov qword [rsp + 0x248], r11
nop
movzx r11d, byte [rax + rbp]
bt rdx, r11
jae 0x140005730
cmp rbx, r13
mov r11, r13
cmova r11, rbx
lea rbp, [rax + r10]
nop dword [rax]
cmp r11, rcx
jae 0x140005750
mov r12, r11
add r11, r10
cmp r11, r8
jae 0x140007226
lea r11, [r12 + 1]
movzx edi, byte [r9 + r12]
cmp dil, byte [rbp + r12]
je 0x140005700
sub r10, rbx
add r10, r12
inc r10
jmp 0x140005733
add r10, rcx
xor r13d, r13d
mov r11, qword [rsp + 0x238]
lea rbp, [r10 + r11]
cmp rbp, r8
jb 0x1400056e0
jmp 0x140005825
mov r12, qword [rsp + 0x248]
nop dword [rax + rax]
lea r11, [r12 + 1]
cmp r13, r11
jae 0x140005b67
cmp r12, rcx
jae 0x140007226
lea r11, [r10 + r12]
cmp r11, r8
jae 0x140007226
movzx r11d, byte [r9 + r12]
lea rdi, [r12 - 1]
cmp r11b, byte [rbp + r12]
mov r12, rdi
je 0x140005760
add r10, qword [rsp + 0x280]
mov r13, qword [rsp + 0x278]
jmp 0x140005736
xor ecx, ecx
nop dword [rax]
cmp byte [r11 + rcx], al
je 0x140005dbc
inc rcx
cmp rbx, rcx
jne 0x1400057b0
mov rcx, rbx
mov rdi, qword [rsp + 0x270]
cmp rbx, rdi
movabs r12, 0xfefefefefefefeff
movabs r13, 0x8080808080808080
jbe 0x140005555
cmp r14, rcx
je 0x140005460
nop word cs:[rax + rax]
cmp byte [r11 + rcx], al
je 0x140005dbc
inc rcx
xor r12d, r12d
cmp r14, rcx
jne 0x140005800
jmp 0x140005463
cmp byte [rsp + 0x7a], 0
je 0x140005c3a
xor r12d, r12d
mov r11, qword [rsp + 0x38]
jmp 0x140005d40
lea rcx, [r13 - 1]
movzx eax, al
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
movzx eax, dl
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
inc r12
mov r11, qword [rsp + 0x38]
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x248], rcx
mov qword [rsp + 0x78], rcx
lea rax, [r13 + 0x3f]
cmp rax, r14
jae 0x140005b74
lea rcx, [r13 + 0x7f]
mov rax, qword [rsp + 0x288]
lea rbx, [rax + rdi]
xor r12d, r12d
xor ebp, ebp
mov qword [rsp + 0x238], rcx
nop
movdqu xmm0, xmmword [r11 + rbp]
movdqu xmm12, xmmword [r11 + rbp + 0x10]
movdqu xmm10, xmmword [r11 + rbp + 0x20]
movdqu xmm8, xmmword [r11 + rbp + 0x30]
pcmpeqb xmm0, xmm6
movdqu xmm1, xmmword [rbx + rbp - 0x30]
movdqu xmm13, xmmword [rbx + rbp - 0x20]
movdqu xmm11, xmmword [rbx + rbp - 0x10]
movdqu xmm9, xmmword [rbx + rbp]
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x140005976
pcmpeqb xmm12, xmm6
pcmpeqb xmm13, xmm7
pand xmm13, xmm12
pmovmskb r8d, xmm13
test r8w, r8w
jne 0x1400059a4
pcmpeqb xmm10, xmm6
pcmpeqb xmm11, xmm7
pand xmm11, xmm10
pmovmskb r8d, xmm11
test r8w, r8w
jne 0x1400059d3
pcmpeqb xmm8, xmm6
pcmpeqb xmm9, xmm7
pand xmm9, xmm8
pmovmskb r8d, xmm9
test r8w, r8w
jne 0x140005a02
lea rax, [rcx + rbp]
add rbp, 0x40
cmp rax, r14
jae 0x140005b79
mov eax, r12d
and al, 1
je 0x1400058b0
jmp 0x140005b79
mov r9d, r12d
and r9b, 1
lea rcx, [rsp + 0x60]
mov rdx, rbp
call fcn.140001540
mov rcx, qword [rsp + 0x238]
mov r11, qword [rsp + 0x38]
or al, r12b
and al, 1
mov r12d, eax
jmp 0x1400058fb
lea rdx, [rbp + 0x10]
mov r9d, r12d
and r9b, 1
lea rcx, [rsp + 0x60]
call fcn.140001540
mov rcx, qword [rsp + 0x238]
mov r11, qword [rsp + 0x38]
or al, r12b
and al, 1
mov r12d, eax
jmp 0x140005919
lea rdx, [rbp + 0x20]
mov r9d, r12d
and r9b, 1
lea rcx, [rsp + 0x60]
call fcn.140001540
mov rcx, qword [rsp + 0x238]
mov r11, qword [rsp + 0x38]
or al, r12b
and al, 1
mov r12d, eax
jmp 0x140005937
lea rdx, [rbp + 0x30]
mov r9d, r12d
and r9b, 1
lea rcx, [rsp + 0x60]
call fcn.140001540
mov rcx, qword [rsp + 0x238]
mov r11, qword [rsp + 0x38]
or al, r12b
and al, 1
mov r12d, eax
lea rax, [rcx + rbp]
add rbp, 0x40
cmp rax, r14
jb 0x140005966
jmp 0x140005b79
mov r10, qword [rsp + 0x88]
lea rbx, [r10 + rdx]
cmp rbx, r8
mov r11, qword [rsp + 0x38]
jae 0x140005d33
mov r13, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x68]
mov r11, qword [rsp + 0x78]
mov qword [rsp + 0x278], r11
lea r11, [rbp - 1]
mov qword [rsp + 0x238], r11
lea r11, [rax - 1]
mov qword [rsp + 0x248], r11
mov qword [rsp + 0x280], r13
jmp 0x140005ab0
add r10, rcx
lea rbx, [r10 + rdx]
xor r12d, r12d
cmp rbx, r8
mov r11, qword [rsp + 0x38]
jae 0x140005d40
movzx r11d, byte [rax + rbx]
bt r13, r11
jae 0x140005a98
lea rbx, [rax + r10]
mov r11, rbp
nop word cs:[rax + rax]
cmp r11, rcx
jae 0x140005aff
mov r12, r11
add r11, r10
cmp r11, r8
jae 0x140007226
lea r11, [r12 + 1]
movzx edi, byte [r9 + r12]
cmp dil, byte [rbx + r12]
je 0x140005ad0
sub r10, rbp
add r10, r12
inc r10
jmp 0x140005a9b
cmp qword [rsp + 0x238], rcx
jae 0x140005daa
mov r11, qword [rsp + 0x248]
lea rbx, [r11 + r10]
lea r12, [r10 - 1]
mov r11, rbp
mov r13, rbp
nop word cs:[rax + rax]
sub r13, 1
jb 0x140005b67
lea rdi, [r12 + r11]
cmp rdi, r8
jae 0x140007226
movzx edi, byte [r9 + r11 - 1]
cmp dil, byte [rbx + r11]
mov r11, r13
je 0x140005b30
add r10, qword [rsp + 0x278]
mov r13, qword [rsp + 0x280]
jmp 0x140005a9b
mov r12b, 1
mov r11, qword [rsp + 0x38]
jmp 0x140005d40
xor ebp, ebp
xor r12d, r12d
lea rax, [rbp + 0xf]
add rax, r13
mov r9d, r12d
and r9b, 1
cmp rax, r14
jae 0x140005bf8
test r9b, r9b
jne 0x140005bf8
add r13, 0x1f
lea rbx, [r11 + rdi]
nop dword [rax]
movdqu xmm0, xmmword [r11 + rbp]
movdqu xmm1, xmmword [rbx + rbp]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x140005bde
mov rax, r13
add rax, rbp
mov r9d, r12d
and r9b, 1
cmp rax, r14
jae 0x140005bf8
add rbp, 0x10
test r9b, r9b
je 0x140005ba0
jmp 0x140005bf8
lea rcx, [rsp + 0x60]
mov rdx, rbp
xor r9d, r9d
call fcn.140001540
mov r11, qword [rsp + 0x38]
mov r12d, eax
jmp 0x140005bc1
mov rdx, r14
sub rdx, qword [rsp + 0x248]
lea rax, [r11 + rdx]
add rax, 0xfffffffffffffff0
movdqu xmm0, xmmword [r11 + rdx - 0x10]
movdqu xmm1, xmmword [rdi + rax]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x140005ce2
and r12b, 1
jmp 0x140005d40
mov rdx, qword [rsp + 0x68]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xb0]
movzx r8d, byte [rsp + 0x78]
test rdx, rdx
mov r11, qword [rsp + 0x38]
je 0x140005c75
cmp rdx, rcx
jae 0x140005c6f
cmp byte [rax + rdx], 0xc0
jge 0x140005c75
jmp 0x140007226
jne 0x140007226
cmp rdx, rcx
jne 0x140005c8b
mov r12b, 1
test r8b, r8b
jne 0x140005d40
jmp 0x140005d33
movzx r9d, byte [rax + rdx]
test r9b, r9b
jns 0x140005d22
mov r10d, r9d
and r10d, 0x1f
movzx edi, byte [rax + rdx + 1]
and edi, 0x3f
cmp r9b, 0xe0
jb 0x140005d07
movzx r11d, byte [rax + rdx + 2]
shl edi, 6
and r11d, 0x3f
or r11d, edi
cmp r9b, 0xf0
jb 0x140005d13
movzx r9d, byte [rax + rdx + 3]
and r10d, 7
shl r10d, 0x12
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
or r9d, r10d
jmp 0x140005d1d
add rdx, 0xfffffffffffffff0
test r9b, r9b
setne bl
lea rcx, [rsp + 0x60]
call fcn.140001540
mov r11, qword [rsp + 0x38]
mov r12d, eax
or r12b, bl
and r12b, 1
jmp 0x140005d40
shl r10d, 6
or r10d, edi
mov r9d, r10d
jmp 0x140005d22
shl r10d, 0xc
or r11d, r10d
mov r9d, r11d
mov r11, qword [rsp + 0x38]
mov r12b, 1
test r8b, r8b
jne 0x140005d40
cmp r9d, 0x110000
jne 0x140005d4d
xor r12d, r12d
nop word cs:[rax + rax]
mov rbx, qword [rsp + 0x1e8]
jmp 0x140005463
mov r8d, 1
cmp r9d, 0x80
jb 0x140005d7c
mov r8d, 2
cmp r9d, 0x800
jb 0x140005d7c
cmp r9d, 0x10000
mov r8d, 4
sbb r8, 0
add r8, rdx
je 0x140005d98
cmp r8, rcx
jae 0x140005d92
cmp byte [rax + r8], 0xbf
jg 0x140005d98
jmp 0x140007226
jne 0x140007226
cmp r8, rcx
je 0x140005d40
movzx eax, byte [rax + r8]
test al, al
jns 0x140005d40
cmp al, 0xe0
jmp 0x140005d40
mov r12b, 1
test rbp, rbp
mov r11, qword [rsp + 0x38]
je 0x140005d40
jmp 0x140007226
lea rax, [0x1418c660a]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xe6f108f1c270ba3a
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef7e0
movabs rcx, 0x983fd0b183811276
xor rcx, qword [rax]
movabs rdx, 0x2f9a627d2711f505
xor rdx, qword [rax + 8]
movzx eax, word [rax + 0x10]
mov r8d, eax
xor r8b, 0x77
shr eax, 8
xor al, 0x81
movzx r8d, r8b
movzx eax, al
shl eax, 8
or eax, r8d
mov qword [rsp + 0x2b0], rcx
mov qword [rsp + 0x2b8], rdx
mov word [rsp + 0x2c0], ax
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 0x12
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x40], rax
lea r15, [0x1400f8de0]
mov qword [rsp + 0x48], r15
lea rdi, [0x14192b3e0]
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
lea rcx, [rsp + 0x60]
call fcn.1400ee500
mov qword [rsp + 0x2b0], 0
mov dword [rsp + 0x40], 0
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x1f0], 0
call sub.KERNEL32.dll_GetCurrentProcess
lea rbx, [rsp + 0x1f0]
mov rcx, rax
mov rdx, rbx
call sub.KERNEL32.dll_CheckRemoteDebuggerPresent
call sub.KERNEL32.dll_GetCurrentProcess
mov qword [rsp + 0x20], 0
lea r14, [rsp + 0x2b0]
mov rcx, rax
mov edx, 7
mov r8, r14
mov r9d, 8
call sub.ntdll.dll_NtQueryInformationProcess
call sub.KERNEL32.dll_GetCurrentProcess
mov qword [rsp + 0x20], 0
lea r13, [rsp + 0x40]
mov rcx, rax
mov edx, 0x1f
mov r8, r13
mov r9d, 4
call sub.ntdll.dll_NtQueryInformationProcess
call sub.KERNEL32.dll_GetCurrentProcess
mov qword [rsp + 0x20], 0
lea r8, [rsp + 0x60]
mov rcx, rax
mov edx, 0x1e
mov r9d, 8
call sub.ntdll.dll_NtQueryInformationProcess
cmp dword [rsp + 0x1f0], 0
jne 0x14000ae18
cmp qword [rsp + 0x2b0], 0
jne 0x14000ae18
cmp dword [rsp + 0x40], 0
je 0x14000ae18
cmp qword [rsp + 0x60], 0
jne 0x14000ae18
movabs r12, 0x8000000000000000
lea rax, [0x1418c563e]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x6473ac723d10c170
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f05a0
movabs rcx, 0xa204ae5b02d9b361
xor rcx, qword [rax]
movabs rdx, 0x2c28b3a5ce35623c
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xeb
mov qword [rsp + 0x2b0], rcx
mov qword [rsp + 0x2b8], rdx
mov byte [rsp + 0x2c0], al
mov qword [rsp + 0x1f0], r14
mov qword [rsp + 0x1f8], 0x11
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], 1
lea rcx, [rsp + 0x60]
call fcn.1400ee500
lea rax, [0x1418c8966]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xd966a7d3ae991a8f
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400efe90
movabs rcx, 0xfa924fbbe5ab711f
xor rcx, qword [rax]
movabs rdx, 0x8cf6b47edfcbb729
xor rdx, qword [rax + 8]
movabs r8, 0x35318bdb15527102
xor r8, qword [rax + 0x10]
movabs r9, 0x8dd597168d17d63e
xor r9, qword [rax + 0x18]
movabs r10, 0x4d85fa50d9de592d
xor r10, qword [rax + 0x20]
mov qword [rsp + 0x2b0], rcx
mov qword [rsp + 0x2b8], rdx
mov qword [rsp + 0x2c0], r8
mov qword [rsp + 0x2c8], r9
mov qword [rsp + 0x2d0], r10
mov qword [rsp + 0x1f0], r14
mov qword [rsp + 0x1f8], 0x28
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], 1
lea rcx, [rsp + 0x60]
call fcn.1400ee500
lea rcx, [rsp + 0x60]
call fcn.1400e91e0
lea rax, [0x1418c4297]
mov qword [rsp + 0x2b0], rax
lea rax, [rsp + 0x2b0]
mov rcx, qword [rsp + 0x2b0]
movabs rax, 0x6933bff779ff1ad
mov qword [rsp + 0x2b0], rax
lea rax, [rsp + 0x2b0]
mov rdx, qword [rsp + 0x2b0]
call fcn.1400eecb0
mov rcx, qword [rax]
mov rcx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
mov ecx, dword [rax + 0x18]
movzx ecx, byte [rax + 0x1e]
movzx eax, word [rax + 0x1c]
mov r14, qword [rsp + 0x60]
cmp r14, r12
je 0x140007226
mov rdi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
mov rcx, rdi
mov rdx, rbx
call fcn.1400ec340
mov qword [rsp + 0x1e8], rax
test rax, rax
je 0x140007226
mov r15, rdx
mov rcx, rdi
mov rdx, rbx
call fcn.1400ec8f0
test rax, rax
je 0x140007226
mov r8, rdx
mov qword [rsp + 0x240], r15
mov qword [rsp + 0x270], r14
mov qword [rsp + 0x288], rdi
lea rcx, [rsp + 0x60]
mov rdx, rax
call fcn.14003d750
cmp qword [rsp + 0x60], 0
jne 0x140007226
mov rbx, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
lea r15, [rsp + 0x2b0]
mov rcx, r15
call fcn.140100550
mov rcx, r15
call fcn.140100810
mov rdi, qword [rsp + 0x340]
mov r15, qword [rsp + 0x358]
movdqa xmm0, xmmword [rdi]
pmovmskb r13d, xmm0
not r13d
lea r12, [rdi + 0x10]
xor ebp, ebp
jmp 0x1400062b9
add rax, rdi
mov rcx, qword [rax - 0x138]
mov rdx, rbx
mov r8, r14
call sub.msvcrt.dll_memcmp
test eax, eax
sete al
lea ecx, [r13 - 1]
and ecx, r13d
movzx eax, al
add ebp, eax
mov r13d, ecx
sub r15, 1
jb 0x14000630f
test r13w, r13w
jne 0x1400062f2
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r12]
pmovmskb r13d, xmm0
add rdi, 0xffffffffffffea80
add r12, 0x10
cmp r13d, 0xffff
je 0x1400062d0
not r13d
tzcnt eax, r13d
neg rax
imul rax, rax, 0x158
cmp qword [rdi + rax - 0x130], r14
je 0x140006290
xor eax, eax
jmp 0x1400062aa
cmp ebp, 2
jg 0x14000af16
lea rax, [0x1418ca74f]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xc6bcae432a80cf4
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0890
movabs rcx, 0x24c4707e20467094
xor rcx, qword [rax]
mov qword [rsp + 0x1f0], rcx
mov r15, qword [rsp + 0x240]
test r15, r15
lea r13, [0x14192b3e0]
je 0x14000639a
js 0x140007226
movzx eax, byte [0x141936118]
xor ecx, ecx
mov rdx, r15
call fcn.1400dee70
test rax, rax
je 0x140007226
mov rbx, rax
jmp 0x14000639f
mov ebx, 1
mov rcx, rbx
mov rdx, qword [rsp + 0x1e8]
mov r8, r15
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], r15
mov byte [rsp + 0x78], 0
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x1f0]
mov r8d, 8
call fcn.1400eb720
mov rdi, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x60]
mov rdx, rbx
call fcn.1400f87f0
cmp dword [rsp + 0x60], 2
je 0x140006848
test rdi, rdi
je 0x14000641b
mov rcx, qword [0x141936088]
xor edx, edx
mov r8, rbx
call fcn.140102ef8
lea rax, [0x1418c1c24]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x53bb88cf404435ea
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef2b0
movabs rcx, 0xa5b45665a88d6c47
xor rcx, qword [rax]
mov qword [rsp + 0x290], rcx
test r15, r15
movabs r13, 0x8000000000000000
je 0x140006492
movzx eax, byte [0x141936118]
xor ecx, ecx
mov rdx, r15
call fcn.1400dee70
test rax, rax
je 0x140007226
mov rbx, rax
jmp 0x140006497
mov ebx, 1
mov rcx, rbx
mov rdx, qword [rsp + 0x1e8]
mov r8, r15
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], r15
mov byte [rsp + 0x78], 0
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x290]
mov r8d, 8
call fcn.1400eb720
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov dword [rsp + 0x60], 0
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
mov dword [rsp + 0x78], 7
mov qword [rsp + 0x7c], 0
mov word [rsp + 0x84], 0
mov byte [rsp + 0x80], 1
lea r8, [rsp + 0x60]
mov rcx, rbp
call fcn.1400e32b0
test rax, rax
je 0x1400066d6
mov r12, rdx
mov r14, r13
test rbx, rbx
je 0x14000654c
mov rcx, qword [0x141936088]
xor edx, edx
mov r8, rbp
call fcn.140102ef8
cmp r14, r13
je 0x140007226
lea rax, [r12 + rdi]
test rdi, rdi
je 0x140006791
lea r9, [0x14192b47b]
xor r8d, r8d
mov rdx, r12
jmp 0x140006599
mov r11, rdx
mov rcx, r8
movzx r10d, byte [rdx]
test r10b, r10b
js 0x1400065c0
mov qword [rsp + 0x238], rbx
mov qword [rsp + 0x250], rdx
lea rcx, [rsp + 0x60]
call fcn.1400e3520
mov r14, qword [rsp + 0x60]
cmp r14, 2
jne 0x1400067aa
mov rax, qword [rsp + 0x68]
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x140006763
test rcx, rcx
je 0x140006763
mov r15, r14
lea rbx, [rax - 1]
mov r14, qword [rax - 1]
mov rdi, qword [rax + 7]
mov rcx, r14
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x14000674f
cmp qword [rdi + 0x10], 0x11
jb 0x14000673e
mov r14, qword [r14 - 8]
mov rcx, qword [0x141936088]
xor edx, edx
mov r8, r14
call fcn.140102ef8
mov rcx, qword [0x141936088]
xor edx, edx
mov r8, rbx
call fcn.140102ef8
mov r14, r15
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 0
mov r12d, 0x2000
mov ebx, 1
xor r15d, r15d
jmp 0x140006d1c
xor r8d, r8d
xor r9d, r9d
mov rdx, r12
xor ecx, ecx
cmp rdx, rax
jne 0x1400070b8
jmp 0x1400071cf
mov rbx, qword [rsp + 0x98]
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 0
test rbx, rbx
je 0x140006831
mov rdx, rbx
not rdx
shr rdx, 0x3f
mov qword [rsp + 0x68], 0
lea rcx, [rsp + 0x1f0]
lea r9, [rsp + 0x60]
mov r8, rbx
call fcn.1400367e0
cmp qword [rsp + 0x1f0], 0
je 0x140006cce
movabs rdi, 0x2600000003
mov rbx, qword [rsp + 0x238]
jmp 0x140007058
xor r15d, r15d
mov rax, rbx
add rax, 0x400
jae 0x140006cee
jmp 0x140006d16
mov rax, qword [rsp + 0x68]
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x1400068aa
test rcx, rcx
je 0x1400068aa
lea r14, [rax - 1]
mov r15, qword [rax - 1]
mov r12, qword [rax + 7]
mov rcx, r15
call qword [r12]
cmp qword [r12 + 8], 0
je 0x140006899
cmp qword [r12 + 0x10], 0x11
jb 0x140006888
mov r15, qword [r15 - 8]
mov rcx, qword [0x141936088]
xor edx, edx
mov r8, r15
call fcn.140102ef8
mov rcx, qword [0x141936088]
xor edx, edx
mov r8, r14
call fcn.140102ef8
test rdi, rdi
je 0x1400068c0
mov rcx, qword [0x141936088]
xor edx, edx
mov r8, rbx
call fcn.140102ef8
lea rax, [0x1418c3bbc]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x139831c5bac75522
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef130
mov r12, qword [rax]
mov r15, qword [rax + 8]
mov r14, qword [rax + 0x10]
mov edi, dword [rax + 0x18]
movzx ebx, byte [rax + 0x1c]
movzx eax, byte [0x141936118]
mov edx, 0x1d
xor ecx, ecx
call fcn.1400dee70
test rax, rax
je 0x140007226
mov rbp, rax
xor bl, 0x87
xor edi, 0x658baa02
movabs rax, 0x1388c7f92a862b28
xor r14, rax
movabs rax, 0xb56104d5bea03641
xor r15, rax
movabs rax, 0xa57791c6a3b577a6
xor r12, rax
mov qword [rbp], r12
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], r14
mov dword [rbp + 0x18], edi
mov byte [rbp + 0x1c], bl
lea rcx, [rsp + 0x60]
mov r8d, 0x1d
mov rdx, rbp
call fcn.1400f87f0
cmp dword [rsp + 0x60], 2
jne 0x14000ae18
mov rax, qword [rsp + 0x68]
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
mov r15, qword [rsp + 0x240]
jb 0x1400069eb
test rcx, rcx
je 0x1400069eb
lea rbx, [rax - 1]
mov r14, qword [rax - 1]
mov rdi, qword [rax + 7]
mov rcx, r14
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x1400069da
cmp qword [rdi + 0x10], 0x11
jb 0x1400069c9
mov r14, qword [r14 - 8]
mov rcx, qword [0x141936088]
xor edx, edx
mov r8, r14
call fcn.140102ef8
mov rcx, qword [0x141936088]
xor edx, edx
mov r8, rbx
call fcn.140102ef8
mov dword [rsp + 0x60], 0
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
mov dword [rsp + 0x78], 7
mov qword [rsp + 0x7c], 0
mov word [rsp + 0x84], 0
mov byte [rsp + 0x81], 1
mov byte [rsp + 0x84], 1
mov byte [rsp + 0x83], 1
lea r8, [rsp + 0x60]
mov edx, 0x1d
mov rcx, rbp
call fcn.1400e32b0
mov r14, rax
mov rbx, rdx
lea rax, [0x1418c1ddb]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xa7eea046333dda9
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400eff10
mov rcx, qword [rax]
mov rcx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
mov ecx, dword [rax + 0x18]
movzx eax, word [rax + 0x1c]
test r14, r14
jne 0x140007226
mov rcx, rbx
call sub.KERNEL32.dll_CloseHandle
lea rax, [0x1418bffe7]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xd40892e1af1ceaf6
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0170
movabs rcx, 0x5ce45fab478aaff1
xor rcx, qword [rax]
movabs rdx, 0xa9416c9a353bd043
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x93
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x1f8], rdx
mov byte [rsp + 0x200], al
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0x11
lea rax, [rsp + 0x40]
mov qword [rsp + 0x250], rax
lea rax, [0x1400f8de0]
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x250]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
lea rcx, [rsp + 0x60]
call fcn.1400ee500
lea rax, [0x1418c3a3b]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xf3ddf814ad4587c2
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef290
movabs rcx, 0x8fa4241e3be1fdf1
xor rcx, qword [rax]
mov qword [rsp + 0x40], rcx
mov ebx, 1
test r15, r15
je 0x140006be4
movzx eax, byte [0x141936118]
xor ecx, ecx
mov rdx, r15
call fcn.1400dee70
test rax, rax
je 0x140007226
mov rbx, rax
mov rcx, rbx
mov rdx, qword [rsp + 0x1e8]
mov r8, r15
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], r15
mov byte [rsp + 0x78], 0
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x40]
mov r8d, 8
call fcn.1400eb720
movdqu xmm0, xmmword [rsp + 0x60]
movdqu xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x200], xmm1
movdqa xmmword [rsp + 0x1f0], xmm0
lea rax, [0x1418e0531]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x3370be97bec3969
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0c30
movzx eax, byte [rax]
xor al, 0x40
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0x60]
call fcn.1400f8640
test rax, rax
jne 0x140007226
mov ecx, dword [0x14010e040]
test ecx, ecx
mov qword [rsp + 0x238], rbp
jne 0x140008752
lea rcx, [0x14010e028]
call fcn.1400e0490
mov ecx, eax
call sub.KERNEL32.dll_TlsGetValue
cmp rax, 2
jae 0x14000875f
jmp 0x14000876c
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], rbx
mov r15, rbx
mov rax, rbx
add rax, 0x400
jb 0x140006d16
mov ecx, eax
and ecx, 0x1fff
mov r12d, 0x2000
sub r12, rcx
add r12, rax
setb dl
test rcx, rcx
setne cl
cmove r12, rax
and cl, dl
cmp cl, 1
jne 0x140006d1c
mov r12d, 0x2000
cmp r14d, 2
setne al
test rbx, rbx
setne cl
xor ebx, ebx
test al, cl
jne 0x140006d68
cmp r15, 0x20
jae 0x140006d68
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x40]
call fcn.1400e4760
mov rbx, rdx
test rax, rax
je 0x140006d5a
mov r15d, 1
jmp 0x140006fe6
test rbx, rbx
je 0x1400087f3
mov rbx, qword [rsp + 0x50]
mov qword [rsp + 0x248], rbp
xor ebp, ebp
mov qword [rsp + 0x280], r14
mov qword [rsp + 0x278], r15
mov rdi, qword [rsp + 0x40]
cmp rbx, rdi
jne 0x140006dc2
cmp rdi, r15
jne 0x140006dc2
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x40]
call fcn.1400e4760
mov rbx, rdx
test rax, rax
jne 0x14000a371
test rbx, rbx
mov rbx, qword [rsp + 0x50]
je 0x14000a115
cmp rbx, rdi
jne 0x140006e00
mov r14, rdi
mov r15d, 1
add r14, 0x20
jb 0x14000a0fe
lea rax, [rdi + rdi]
cmp rax, r14
cmova r14, rax
test rdi, rdi
je 0x140006e07
mov rax, qword [rsp + 0x48]
jmp 0x140006e51
add rax, rbx
sub rdi, rbx
cmp rdi, r12
cmovae rdi, r12
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], rbp
mov r14, qword [rsp + 0x250]
mov rcx, r14
lea rdx, [rsp + 0x60]
call fcn.1400dfd40
mov rbx, rax
test rax, rax
mov rbp, qword [rsp + 0x248]
jne 0x140006f53
mov r12, qword [rsp + 0x48]
mov r14, qword [rsp + 0x50]
lea rcx, [rsp + 0x60]
mov rdx, r12
mov r8, r14
call fcn.14003d750
mov rcx, qword [rsp + 0x60]
test r15, r15
lea rax, [0x14192b0a8]
cmovne rax, rbx
xor edi, edi
test rcx, rcx
cmove rdi, r14
cmove rax, rbx
mov qword [rsp + 0x50], rdi
or rcx, r15
mov r14, qword [rsp + 0x40]
je 0x14000707c
mov rcx, qword [rsp + 0x250]
call sub.KERNEL32.dll_CloseHandle
mov rdx, rdi
mov r12, rdx
mov r14, r13
test rbx, rbx
jne 0x14000653b
jmp 0x14000654c
lea r10, [0x14192b47b]
jmp 0x1400070e9
ud2
lea rcx, [rsp + 0x60]
xor edx, edx
call fcn.14003eb20
jmp 0x140005163
dec ecx
call sub.KERNEL32.dll_TlsGetValue
cmp rax, 2
jb 0x14000876c
mov rbp, qword [rax + 8]
test rbp, rbp
jne 0x140008a5e
mov ecx, dword [0x14010e040]
test ecx, ecx
jne 0x14000879c
lea rcx, [0x14010e028]
call fcn.1400e0490
mov ecx, eax
call sub.KERNEL32.dll_TlsGetValue
test rax, rax
je 0x1400087a8
dec ecx
call sub.KERNEL32.dll_TlsGetValue
test rax, rax
jne 0x14000878e
xor ebx, ebx
xor r15d, r15d
jmp 0x140006fe6
inc qword [rbp]
je 0x140007226
movabs rbx, 0x2600000003
mov rbp, qword [rsp + 0x248]
jmp 0x140006fe6
mov r15d, 1
mov rbp, qword [rsp + 0x248]
jmp 0x140006fe6
lea rax, [0x1418c5a48]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x39dd18dbfacadbbb
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400f0a10
movabs rcx, 0xbac8f7a8141c2a06
xor rcx, qword [rax]
movabs rdx, 0x3d1da32523891376
xor rdx, qword [rax + 8]
movabs r8, 0x881d479aa651b4b9
xor r8, qword [rax + 0x10]
movabs r9, 0xacc6559f3d2cea4d
xor r9, qword [rax + 0x18]
movabs r10, 0x523b9ba7a8c55205
xor r10, qword [rax + 0x20]
mov r11d, 0x8a20b00
xor r11d, dword [rax + 0x28]
movzx eax, byte [rax + 0x2c]
xor al, 0xc1
mov qword [rsp + 0x2b0], rcx
mov qword [rsp + 0x2b8], rdx
mov qword [rsp + 0x2c0], r8
mov qword [rsp + 0x2c8], r9
mov qword [rsp + 0x2d0], r10
mov dword [rsp + 0x2d8], r11d
mov byte [rsp + 0x2dc], al
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 0x2d
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x40], rax
lea rax, [0x1400f8de0]
mov qword [rsp + 0x48], rax
lea rax, [0x14192b3e0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
lea rcx, [rsp + 0x60]
call fcn.1400ee500
call fcn.14003ebb0
call fcn.1400e9050
call sub.KERNEL32.dll_GetLastError
ud2
call fcn.14003ebb0
call fcn.1400e9050
lock dec qword [rdi]
jne 0x14000ae35
lea rcx, [rsp + 0x2b0]
call fcn.14004fd60
lock dec qword [rbx]
jne 0x140007226
mov rcx, rbx
call fcn.14004fd00
ud2
lea rax, [0x1418ce767]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x685acece7e5a8187
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400efc20
movabs rcx, 0x7dcdfcdb023b16a
xor rcx, qword [rax]
movabs rdx, 0x415e0d7d18830a3f
xor rdx, qword [rax + 8]
movabs r8, 0xf86425399ecc4da5
xor r8, qword [rax + 0x10]
mov r9d, 0xe4a45058
xor r9d, dword [rax + 0x18]
movzx eax, word [rax + 0x1c]
mov r10d, eax
xor r10b, 0xef
shr eax, 8
xor al, 0x86
movzx r10d, r10b
movzx eax, al
shl eax, 8
or eax, r10d
mov qword [rsp + 0x2b0], rcx
mov qword [rsp + 0x2b8], rdx
mov qword [rsp + 0x2c0], r8
mov dword [rsp + 0x2c8], r9d
mov word [rsp + 0x2cc], ax
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 0x1e
jmp 0x14000adb0
lea rax, [0x1418cb10c]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x37a47ea6e233d1a1
mov qword [rsp + 0x60], rax
lea rsi, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef110
movabs rcx, 0x8c2576301d19c295
xor rcx, qword [rax]
movabs rdx, 0x631ef2d07e8f8f61
xor rdx, qword [rax + 8]
movabs r8, 0x37825d915d12232
xor r8, qword [rax + 0x10]
movabs r9, 0x7714ddbaffa3c138
xor r9, qword [rax + 0x18]
movabs r10, 0xebfbd20c78de968b
xor r10, qword [rax + 0x20]
movabs r11, 0x5203d7c2a6f940f1
xor r11, qword [rax + 0x28]
movabs rdi, 0x69062b3f378bf45f
xor rdi, qword [rax + 0x30]
mov ebx, 0x20523cef
xor ebx, dword [rax + 0x38]
movzx eax, word [rax + 0x3c]
mov ebp, eax
xor bpl, 8
shr eax, 8
xor al, 0xe
movzx ebp, bpl
movzx eax, al
shl eax, 8
or eax, ebp
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], r9
mov qword [rsp + 0x80], r10
mov qword [rsp + 0x88], r11
mov qword [rsp + 0x90], rdi
mov dword [rsp + 0x98], ebx
mov word [rsp + 0x9c], ax
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0x3e
lea rax, [rsp + 0x40]
mov qword [rsp + 0x250], rax
lea rax, [0x1400f8de0]
mov qword [rsp + 0x258], rax
lea rax, [0x14192b3e0]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 2
mov qword [rsp + 0x210], 0
lea rax, [rsp + 0x250]
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], 1
lea rcx, [rsp + 0x1f0]
call fcn.1400ee500
lea rax, [0x1418c38b2]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0xb067b13baf579f56
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
call fcn.1400ef5c0
movabs rcx, 0xc6b8c9e0664d71db
xor rcx, qword [rax]
mov qword [rsp + 0x40], rcx
lea rsi, [rsp + 0x60]
lea r9, [rsp + 0x40]
mov rcx, rsi
mov rdx, qword [rsp + 0x1e8]
mov r8, qword [rsp + 0x240]
call fcn.1400f92c0
lea rax, [0x1418c17c1]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
movabs rax, 0x86ce6927590cd830
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1f0]
call fcn.1400ef610
movzx eax, byte [rax]
xor al, 0xad
mov byte [rsp + 0x1f0], al
lea rdx, [rsp + 0x1f0]
mov rcx, rsi
call fcn.1400f8640
test rax, rax
jne 0x140007226
call fcn.1400e9050
add rcx, 0x10
xor edx, edx
call fcn.1400e9da0
ud2