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
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, 0x7f8
movdqa xmmword [rsp + 0x7e0], xmm13
movdqa xmmword [rsp + 0x7d0], xmm12
movdqa xmmword [rsp + 0x7c0], xmm11
movdqa xmmword [rsp + 0x7b0], xmm10
movdqa xmmword [rsp + 0x7a0], xmm9
movdqa xmmword [rsp + 0x790], xmm8
movdqa xmmword [rsp + 0x780], xmm7
movdqa xmmword [rsp + 0x770], xmm6
mov qword [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call sub.KERNEL32.dll_QueryPerformanceCounter
test eax, eax
je 0x14000a8b8
mov rsi, qword [rsp + 0x60]
mov rcx, qword [0x141934130]
test rcx, rcx
jne 0x14000186d
mov qword [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call sub.KERNEL32.dll_QueryPerformanceFrequency
test eax, eax
je 0x14000a8b8
mov rcx, qword [rsp + 0x60]
mov qword [0x141934130], rcx
test rcx, rcx
je 0x140007266
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 0x14000a8b8
mov rbx, qword [rsp + 0x60]
mov rcx, qword [0x141934130]
test rcx, rcx
jne 0x1400019a7
mov qword [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call sub.KERNEL32.dll_QueryPerformanceFrequency
test eax, eax
je 0x14000a8b8
mov rcx, qword [rsp + 0x60]
mov qword [0x141934130], rcx
test rcx, rcx
je 0x140007266
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 [0x141934130]
test r8, r8
jne 0x140001a3a
mov qword [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call sub.KERNEL32.dll_QueryPerformanceFrequency
test eax, eax
je 0x14000a8b8
mov r8, qword [rsp + 0x60]
mov qword [0x141934130], r8
test r8, r8
je 0x140007266
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 0x14000abfd
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 0x140007266
imul ecx, ecx, 0x3b9aca00
sub eax, ecx
cmp eax, 0x3b9aca00
jne 0x140001b87
jmp 0x14000abfd
cmp rsi, r14
jae 0x140001b52
test rax, rax
je 0x140007266
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 0x140007266
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 0x14000abfd
cmp rbx, 0x19
jb 0x14000abfd
lea rsi, [rsp + 0x650]
mov rcx, rsi
call fcn.1400fe1f0
mov rcx, rsi
call fcn.1400fe4b0
cmp qword [rsp + 0x6d0], 3
jb 0x14000a8f0
lea rax, [0x1418bdbeb]
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.1400f0820
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 + 0x290], rcx
mov qword [rsp + 0x298], rdx
mov dword [rsp + 0x2a0], r8d
mov byte [rsp + 0x2a4], al
lea rax, [rsp + 0x290]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 0x15
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x40], rax
lea rax, [0x1400f91b0]
mov qword [rsp + 0x48], rax
lea rax, [0x1419298d0]
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.1400dec30
movzx eax, byte [0x141934140]
mov edx, 0x780
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov rsi, rax
lea rax, [0x1418c196e]
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.1400efc30
mov rdi, qword [rax]
movzx ebx, word [rax + 8]
movzx ebp, byte [rax + 0xa]
movzx eax, byte [0x141934140]
mov edx, 0xb
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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, [0x1418c1f75]
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.1400eec00
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx eax, byte [0x141934140]
mov edx, 6
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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, [0x1418c081e]
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.1400ef6d0
movzx edi, word [rax]
movzx ebx, byte [rax + 2]
movzx eax, byte [0x141934140]
mov edx, 3
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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, [0x1418c25c1]
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.1400f0580
mov rdi, qword [rax]
movzx ebx, word [rax + 8]
movzx ebp, byte [rax + 0xa]
movzx eax, byte [0x141934140]
mov edx, 0xb
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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, [0x1418c3ff8]
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.1400eed10
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx eax, byte [0x141934140]
mov edx, 6
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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, [0x1418c0bf6]
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.1400ef0e0
movzx edi, word [rax]
movzx ebx, byte [rax + 2]
movzx eax, byte [0x141934140]
mov edx, 3
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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, [0x1418c296e]
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.1400efad0
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx eax, byte [0x141934140]
mov edx, 6
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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 + 0x238], rax
mov word [rax + 4], dx
lea rax, [0x1418bd9d6]
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.1400f06b0
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 0xc
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
xor edi, 0xa08c4cb0
movabs rcx, 0xf2effc072a8650ae
xor rbx, rcx
mov qword [rax], rbx
mov qword [rsp + 0x258], rax
mov dword [rax + 8], edi
lea rax, [0x1418bf0d7]
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.1400ef640
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx eax, byte [0x141934140]
mov edx, 6
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov qword [rsp + 0x288], 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, [0x1418c7a8c]
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.1400f0910
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 0xc
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
xor edi, 0xf1c9f1f4
movabs rcx, 0x696c4f31dac6ccb9
xor rbx, rcx
mov qword [rax], rbx
mov qword [rsp + 0x280], rax
mov dword [rax + 8], edi
lea rax, [0x1418c9820]
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.1400ef490
mov rdi, qword [rax]
movzx ebx, word [rax + 8]
movzx ebp, byte [rax + 0xa]
movzx eax, byte [0x141934140]
mov edx, 0xb
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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 + 0x1e8], rax
mov byte [rax + 0xa], r8b
lea rax, [0x1418c448c]
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.1400eff90
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx ebp, byte [rax + 6]
movzx eax, byte [0x141934140]
mov edx, 7
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
shl ebp, 0x10
or ebx, ebp
mov r8d, ebx
shr r8d, 0x10
xor r8b, 0x59
mov ecx, ebx
xor cl, 0xf2
shr ebx, 8
xor bl, 0x17
movzx ecx, cl
movzx edx, bl
shl edx, 8
or edx, ecx
xor edi, 0x9084a3cc
mov dword [rax], edi
mov word [rax + 4], dx
mov qword [rsp + 0x260], rax
mov byte [rax + 6], r8b
lea rax, [0x1418bead0]
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.1400eff20
mov rdi, qword [rax]
movzx ebx, byte [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 9
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
xor bl, 0x8b
movabs rcx, 0xf1a4c47e457a5447
xor rdi, rcx
mov qword [rax], rdi
mov qword [rsp + 0x268], rax
mov byte [rax + 8], bl
lea rax, [0x1418bdb87]
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.1400f0210
movzx edi, word [rax]
movzx ebx, byte [rax + 2]
movzx eax, byte [0x141934140]
mov edx, 3
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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, [0x1418cb90c]
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.1400ef6a0
mov rdi, qword [rax]
movzx ebx, word [rax + 8]
movzx ebp, byte [rax + 0xa]
movzx eax, byte [0x141934140]
mov edx, 0xb
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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 + 0x3f0], rax
mov byte [rax + 0xa], r8b
lea rax, [0x1418bdf75]
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.1400ef5b0
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx ebp, byte [rax + 6]
movzx eax, byte [0x141934140]
mov edx, 7
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
shl ebp, 0x10
or ebx, ebp
mov r8d, ebx
shr r8d, 0x10
mov ecx, ebx
xor cl, 0xc2
shr ebx, 8
xor bl, 0xc5
movzx ecx, cl
movzx edx, bl
shl edx, 8
or edx, ecx
xor edi, 0x2282ea65
mov dword [rax], edi
mov word [rax + 4], dx
mov qword [rsp + 0x3e8], rax
mov byte [rax + 6], r8b
lea rax, [0x1418bda0b]
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.1400efc00
mov rdi, qword [rax]
movzx ebx, byte [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 9
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov rbp, rax
xor bl, 0x96
movabs rax, 0x1c2b462138ee7dac
xor rdi, rax
mov qword [rbp], rdi
mov byte [rbp + 8], bl
lea rax, [0x1418bf7a2]
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.1400f0650
movzx edi, word [rax]
movzx ebx, byte [rax + 2]
movzx eax, byte [0x141934140]
mov edx, 3
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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 + 0x3e0], rax
mov word [rax], cx
lea rax, [0x1418c1d7e]
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.1400f0100
mov edi, dword [rax]
movzx ebx, byte [rax + 4]
movzx eax, byte [0x141934140]
mov edx, 5
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
xor bl, 0x51
xor edi, 0x998e5e3
mov byte [rax + 4], bl
mov qword [rsp + 0x3d8], rax
mov dword [rax], edi
lea rax, [0x1418c9608]
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.1400efc90
mov rdi, qword [rax]
movzx ebx, byte [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 9
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
xor bl, 0x12
movabs rcx, 0xf26d98ea632be21e
xor rdi, rcx
mov qword [rax], rdi
mov qword [rsp + 0x3d0], rax
mov byte [rax + 8], bl
lea rax, [0x1418c2175]
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.1400eff50
mov edi, dword [rax]
movzx ebx, byte [rax + 4]
movzx eax, byte [0x141934140]
mov edx, 5
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
xor bl, 0x30
xor edi, 0x9efafc85
mov byte [rax + 4], bl
mov qword [rsp + 0x3c8], rax
mov dword [rax], edi
lea rax, [0x1418c896a]
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.1400eea20
mov rdi, qword [rax]
movzx ebx, byte [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 9
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
xor bl, 0xf4
movabs rcx, 0xe7b05a0cfc35c906
xor rdi, rcx
mov qword [rax], rdi
mov qword [rsp + 0x5d8], rax
mov byte [rax + 8], bl
lea rax, [0x1418c2320]
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.1400ef420
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx eax, byte [0x141934140]
mov edx, 6
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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 + 0x5d0], rax
mov word [rax + 4], dx
lea rax, [0x1418c336b]
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.1400f03a0
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx eax, byte [0x141934140]
mov edx, 6
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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 + 0x5c8], rax
mov word [rax + 4], dx
lea rax, [0x1418c517b]
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.1400efcd0
mov rdi, qword [rax]
movzx ebx, word [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 0xa
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov qword [rsp + 0x5c0], 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 + 0x5b8], rax
mov word [rax + 8], dx
lea rax, [0x1418c4d45]
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.1400eeba0
mov rdi, qword [rax]
movzx ebx, word [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 0xa
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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 + 0x5b0], rax
mov word [rax + 8], dx
lea rax, [0x1418bfb9d]
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.1400efe50
mov rdi, qword [rax]
movzx ebx, word [rax + 8]
movzx ebp, byte [rax + 0xa]
movzx eax, byte [0x141934140]
mov edx, 0xb
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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 + 0x5a8], rax
mov byte [rax + 0xa], r8b
lea rax, [0x1418c4504]
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.1400f0540
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx ebp, byte [rax + 6]
movzx eax, byte [0x141934140]
mov edx, 7
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov qword [rsp + 0x5a0], r14
shl ebp, 0x10
or ebx, ebp
mov r8d, ebx
shr r8d, 0x10
xor r8b, 0x59
mov ecx, ebx
xor cl, 0xe
shr ebx, 8
xor bl, 0x88
movzx ecx, cl
movzx edx, bl
shl edx, 8
or edx, ecx
xor edi, 0x714ce719
mov dword [rax], edi
mov word [rax + 4], dx
mov qword [rsp + 0x598], rax
mov byte [rax + 6], r8b
lea rax, [0x1418ca2bb]
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.1400ef830
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 0x10
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
movq xmm0, rbx
movq xmm1, rdi
punpcklqdq xmm1, xmm0
pxor xmm1, xmmword [section..rdata]
mov qword [rsp + 0x590], rax
movdqu xmmword [rax], xmm1
lea rax, [0x1418c05fb]
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.1400f0260
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov edi, dword [rax + 0x10]
movzx ebp, word [rax + 0x14]
movzx eax, byte [0x141934140]
mov edx, 0x16
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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 + 0x588], rax
mov word [rax + 0x14], dx
lea rax, [0x1418c8e10]
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.1400eea60
mov edi, dword [rax]
movzx ebx, byte [rax + 4]
movzx eax, byte [0x141934140]
mov edx, 5
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov r14, rax
xor bl, 0x54
xor edi, 0xb21ca493
mov byte [rax + 4], bl
mov dword [rax], edi
lea rax, [0x1418c295b]
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.1400ee9d0
mov rdi, qword [rax]
movzx ebx, byte [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 9
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
xor bl, 0x93
movabs rcx, 0xb628ee07373df618
xor rdi, rcx
mov qword [rax], rdi
mov qword [rsp + 0x580], rax
mov byte [rax + 8], bl
lea rax, [0x1418be2dc]
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.1400ef980
mov rdi, qword [rax]
movzx ebx, word [rax + 8]
movzx ebp, byte [rax + 0xa]
movzx eax, byte [0x141934140]
mov edx, 0xb
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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 + 0x578], rax
mov byte [rax + 0xa], r8b
lea rax, [0x1418c4ef0]
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.1400eea00
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx ebp, byte [rax + 6]
movzx eax, byte [0x141934140]
mov edx, 7
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov qword [rsp + 0x570], r14
shl ebp, 0x10
or ebx, ebp
mov r8d, ebx
shr r8d, 0x10
xor r8b, 0xaf
mov ecx, ebx
xor cl, 0xbd
shr ebx, 8
xor bl, 0x5f
movzx ecx, cl
movzx edx, bl
shl edx, 8
or edx, ecx
xor edi, 0x19c47787
mov dword [rax], edi
mov word [rax + 4], dx
mov qword [rsp + 0x568], rax
mov byte [rax + 6], r8b
lea rax, [0x1418c9749]
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.1400efe20
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 0x10
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
movq xmm0, rbx
movq xmm1, rdi
punpcklqdq xmm1, xmm0
pxor xmm1, xmmword [0x14010e010]
mov qword [rsp + 0x560], rax
movdqu xmmword [rax], xmm1
lea rax, [0x1418c712b]
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.1400ef220
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov edi, dword [rax + 0x10]
movzx ebp, word [rax + 0x14]
movzx eax, byte [0x141934140]
mov edx, 0x16
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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 + 0x558], rax
mov word [rax + 0x14], dx
lea rax, [0x1418c2531]
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.1400ef530
mov edi, dword [rax]
movzx ebx, byte [rax + 4]
movzx eax, byte [0x141934140]
mov edx, 5
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
xor bl, 0xa7
xor edi, 0x628d0eef
mov byte [rax + 4], bl
mov qword [rsp + 0x550], rax
mov dword [rax], edi
lea rax, [0x1418bedbb]
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.1400ee9b0
mov rdi, qword [rax]
movzx ebx, byte [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 9
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
xor bl, 0xac
movabs rcx, 0xaefcebecdc2a6e90
xor rdi, rcx
mov qword [rax], rdi
mov qword [rsp + 0x548], rax
mov byte [rax + 8], bl
lea rax, [0x1418c024b]
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.1400f00c0
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx ebp, word [rax + 0xc]
movzx r14d, byte [rax + 0xe]
movzx eax, byte [0x141934140]
mov edx, 0xf
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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 + 0x540], rax
mov byte [rax + 0xe], r8b
lea rax, [0x1418c4254]
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.1400ef330
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 0xc
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov r14, rax
xor edi, 0x88a473e6
movabs rax, 0xe4f5141d76534c51
xor rbx, rax
mov qword [r14], rbx
mov dword [r14 + 8], edi
lea rax, [0x1418c8895]
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.1400ef720
mov edi, dword [rax]
movzx eax, byte [0x141934140]
mov edx, 4
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov qword [rsp + 0x538], r14
xor edi, 0x30a38406
mov qword [rsp + 0x530], rax
mov dword [rax], edi
lea rax, [0x1418c3dea]
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.1400ef6f0
mov rdi, qword [rax]
movzx eax, byte [0x141934140]
mov edx, 8
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
movabs rcx, 0xd85d1810257d7f5b
xor rdi, rcx
mov qword [rsp + 0x528], rax
mov qword [rax], rdi
lea rax, [0x1418caf25]
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.1400f01d0
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx ebp, word [rax + 0xc]
movzx r14d, byte [rax + 0xe]
movzx eax, byte [0x141934140]
mov edx, 0xf
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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 + 0x520], rax
mov byte [rax + 0xe], r8b
lea rax, [0x1418cccac]
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.1400f0010
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 0xc
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov r14, rax
xor edi, 0x11d43cfe
movabs rax, 0xb43b102144689b8d
xor rbx, rax
mov qword [r14], rbx
mov dword [r14 + 8], edi
lea rax, [0x1418bf645]
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.1400ef170
mov edi, dword [rax]
movzx eax, byte [0x141934140]
mov edx, 4
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov rbp, rax
xor edi, 0x43cdcb3e
mov dword [rax], edi
lea rax, [0x1418c24e3]
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.1400f0630
mov rdi, qword [rax]
movzx eax, byte [0x141934140]
mov edx, 8
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
movabs rcx, 0xc11301fac2bc34ae
xor rdi, rcx
mov qword [rsp + 0x518], rax
mov qword [rax], rdi
lea rax, [0x1418c7f5e]
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.1400f0740
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 0xc
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
xor edi, 0xf70120e
movabs rcx, 0xb0e921a00916546d
xor rbx, rcx
mov qword [rax], rbx
mov qword [rsp + 0x510], rax
mov dword [rax + 8], edi
lea rax, [0x1418c7615]
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.1400ef3f0
mov rdi, qword [rax]
movzx eax, byte [0x141934140]
mov edx, 8
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
movabs rcx, 0x8cf859039e08b170
xor rdi, rcx
mov qword [rsp + 0x508], rax
mov qword [rax], rdi
lea rax, [0x1418c1d63]
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.1400f0370
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 0xc
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
xor edi, 0x4ff9baeb
movabs rcx, 0xc5afb27be05f3215
xor rbx, rcx
mov qword [rax], rbx
mov qword [rsp + 0x500], rax
mov dword [rax + 8], edi
lea rax, [0x1418c397f]
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.1400f0340
mov rdi, qword [rax]
movzx eax, byte [0x141934140]
mov edx, 8
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
movabs rcx, 0xa1d35876154c2677
xor rdi, rcx
mov qword [rsp + 0x4f8], rax
mov qword [rax], rdi
lea rax, [0x1418cca1d]
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.1400eee50
mov rdi, qword [rax]
movzx eax, byte [0x141934140]
mov edx, 8
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
movabs rcx, 0x4788a797c89cc12b
xor rdi, rcx
mov qword [rsp + 0x4f0], rax
mov qword [rax], rdi
lea rax, [0x1418ca61d]
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.1400f0710
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 0xc
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov qword [rsp + 0x4e8], rbp
xor edi, 0xdc85140b
movabs rcx, 0x2fa35b0ad8303d8a
xor rbx, rcx
mov qword [rax], rbx
mov qword [rsp + 0x4e0], rax
mov dword [rax + 8], edi
lea rax, [0x1418bf598]
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.1400eef10
mov rdi, qword [rax]
movzx eax, byte [0x141934140]
mov edx, 8
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
movabs rcx, 0xabf7cb89caf67c13
xor rdi, rcx
mov qword [rsp + 0x4d8], rax
mov qword [rax], rdi
lea rax, [0x1418c32d5]
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.1400efd60
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx ebp, word [rax + 0xc]
movzx eax, byte [0x141934140]
mov edx, 0xe
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov edx, ebp
xor dl, 0xbb
shr ebp, 8
xor bpl, 0x36
movzx ecx, bpl
shl ecx, 8
movzx edx, dl
or edx, ecx
xor edi, 0x9a0f77a6
movabs rcx, 0xe6586ea0c7f0b27f
xor rbx, rcx
mov qword [rax], rbx
mov dword [rax + 8], edi
mov qword [rsp + 0x4d0], rax
mov word [rax + 0xc], dx
lea rax, [0x1418c1a89]
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.1400ef3c0
mov rdi, qword [rax]
movzx eax, byte [0x141934140]
mov edx, 8
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
movabs rcx, 0x993fd3ad1e44b64b
xor rdi, rcx
mov qword [rsp + 0x4c8], rax
mov qword [rax], rdi
lea rax, [0x1418bf3ae]
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.1400efd40
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx ebp, word [rax + 0xc]
movzx eax, byte [0x141934140]
mov edx, 0xe
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov edx, ebp
xor dl, 0x31
shr ebp, 8
xor bpl, 0x75
movzx ecx, bpl
shl ecx, 8
movzx edx, dl
or edx, ecx
xor edi, 0x1eeba240
movabs rcx, 0xa8fd865bd0f209df
xor rbx, rcx
mov qword [rax], rbx
mov dword [rax + 8], edi
mov qword [rsp + 0x4c0], rax
mov word [rax + 0xc], dx
lea rax, [0x1418c2d46]
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.1400efdc0
mov rdi, qword [rax]
movzx eax, byte [0x141934140]
mov edx, 8
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
movabs rcx, 0xb684314a822f676b
xor rdi, rcx
mov qword [rsp + 0x4b8], rax
mov qword [rax], rdi
lea rax, [0x1418bf8ea]
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.1400f0170
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx ebp, word [rax + 0xc]
movzx eax, byte [0x141934140]
mov edx, 0xe
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov qword [rsp + 0x4b0], r14
mov edx, ebp
xor dl, 0x6d
shr ebp, 8
xor bpl, 0x89
movzx ecx, bpl
shl ecx, 8
movzx edx, dl
or edx, ecx
xor edi, 0x18a90c5c
movabs rcx, 0x75893ef78239e338
xor rbx, rcx
mov qword [rax], rbx
mov dword [rax + 8], edi
mov qword [rsp + 0x4a8], rax
mov word [rax + 0xc], dx
lea rax, [0x1418c0bef]
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.1400eeae0
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 0x10
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
movq xmm0, rbx
movq xmm1, rdi
punpcklqdq xmm1, xmm0
pxor xmm1, xmmword [0x14010e020]
mov qword [rsp + 0x4a0], rax
movdqu xmmword [rax], xmm1
lea rax, [0x1418ca144]
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.1400ef500
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx ebp, word [rax + 0xc]
movzx r14d, byte [rax + 0xe]
movzx eax, byte [0x141934140]
mov edx, 0xf
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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 + 0x498], rax
mov byte [rax + 0xe], r8b
lea rax, [0x1418c06bd]
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.1400eeb70
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
movzx ebp, word [rax + 0x10]
movzx eax, byte [0x141934140]
mov edx, 0x12
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov edx, ebp
xor dl, 0xac
shr ebp, 8
xor bpl, 0x81
movzx ecx, bpl
shl ecx, 8
movzx edx, dl
or edx, ecx
movabs rcx, 0x71940717d832be0e
xor rdi, rcx
movabs rcx, 0x2efab8dcdfa56a2c
xor rbx, rcx
mov qword [rax], rdi
mov qword [rax + 8], rbx
mov qword [rsp + 0x490], rax
mov word [rax + 0x10], dx
lea rax, [0x1418bfed9]
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.1400f0950
mov rdi, qword [rax]
movzx ebx, byte [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 9
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov rbp, rax
xor bl, 0x18
movabs rax, 0x3f6d57d3ba036a13
xor rdi, rax
mov qword [rbp], rdi
mov byte [rbp + 8], bl
lea rax, [0x1418c2549]
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.1400ef8c0
mov r14, qword [rax]
mov edi, dword [rax + 8]
movzx ebx, byte [rax + 0xc]
movzx eax, byte [0x141934140]
mov edx, 0xd
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
xor bl, 0xd0
xor edi, 0x95fe420f
movabs rcx, 0x17f8d98b6ff23013
xor r14, rcx
mov qword [rax], r14
mov dword [rax + 8], edi
mov qword [rsp + 0x488], rax
mov byte [rax + 0xc], bl
lea rax, [0x1418c9954]
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.1400ef080
mov rdi, qword [rax]
movzx ebx, word [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 0xa
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov r14, 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 [r14], rdi
mov word [r14 + 8], ax
lea rax, [0x1418befc7]
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.1400f03d0
movzx edi, word [rax]
movzx ebx, byte [rax + 2]
movzx eax, byte [0x141934140]
mov edx, 3
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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 + 0x480], rax
mov word [rax], cx
lea rax, [0x1418c8c79]
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.1400eef30
movzx edi, word [rax]
movzx ebx, byte [rax + 2]
movzx eax, byte [0x141934140]
mov edx, 3
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov qword [rsp + 0x478], r14
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 + 0x470], rax
mov word [rax], cx
lea rax, [0x1418c4e04]
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.1400f02c0
mov rdi, qword [rax]
movzx ebx, word [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 0xa
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov qword [rsp + 0x468], rbp
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 + 0x460], rax
mov word [rax + 8], dx
lea rax, [0x1418c2511]
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.1400f05e0
mov r14, qword [rax]
mov edi, dword [rax + 8]
movzx ebx, byte [rax + 0xc]
movzx eax, byte [0x141934140]
mov edx, 0xd
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
xor bl, 0xa1
xor edi, 0xe8400b10
movabs rcx, 0x5e895362f48c2f9d
xor r14, rcx
mov qword [rax], r14
mov dword [rax + 8], edi
mov qword [rsp + 0x458], rax
mov byte [rax + 0xc], bl
lea rax, [0x1418c72c2]
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.1400f0430
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
movzx ebp, word [rax + 0x10]
movzx eax, byte [0x141934140]
mov edx, 0x12
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov edx, ebp
xor dl, 0xf2
shr ebp, 8
xor bpl, 0x3d
movzx ecx, bpl
shl ecx, 8
movzx edx, dl
or edx, ecx
movabs rcx, 0x25c382cf2ec87738
xor rdi, rcx
movabs rcx, 0x74b2ba4fe6d34842
xor rbx, rcx
mov qword [rax], rdi
mov qword [rax + 8], rbx
mov qword [rsp + 0x450], rax
mov word [rax + 0x10], dx
lea rax, [0x1418caec7]
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.1400eede0
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx ebp, word [rax + 0xc]
movzx r14d, byte [rax + 0xe]
movzx eax, byte [0x141934140]
mov edx, 0xf
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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 + 0x448], rax
mov byte [rax + 0xe], r8b
lea rax, [0x1418c4654]
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.1400f0560
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 0x10
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov rbp, rax
movq xmm0, rbx
movq xmm1, rdi
punpcklqdq xmm1, xmm0
pxor xmm1, xmmword [0x14010e030]
movdqu xmmword [rax], xmm1
lea rax, [0x1418c1f4a]
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.1400ef5e0
mov rdi, qword [rax]
movzx ebx, byte [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 9
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
xor bl, 0xf2
movabs rcx, 0x68bc01f35bef68ea
xor rdi, rcx
mov qword [rax], rdi
mov qword [rsp + 0x440], rax
mov byte [rax + 8], bl
lea rax, [0x1418c3a9a]
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.1400ef140
mov r14, qword [rax]
mov edi, dword [rax + 8]
movzx ebx, byte [rax + 0xc]
movzx eax, byte [0x141934140]
mov edx, 0xd
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov qword [rsp + 0x438], rbp
xor bl, 0xa5
xor edi, 0x6e8d4d9a
movabs rcx, 0x23b3166568dcb1b0
xor r14, rcx
mov qword [rax], r14
mov dword [rax + 8], edi
mov qword [rsp + 0x430], rax
mov byte [rax + 0xc], bl
lea rax, [0x1418c34cd]
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.1400f0850
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
movzx eax, byte [0x141934140]
mov edx, 0x10
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
movq xmm0, rbx
movq xmm1, rdi
punpcklqdq xmm1, xmm0
pxor xmm1, xmmword [0x14010e040]
mov qword [rsp + 0x428], rax
movdqu xmmword [rax], xmm1
lea rax, [0x1418c7df4]
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.1400f0480
mov r14, qword [rax]
mov ebp, dword [rax + 8]
movzx edi, byte [rax + 0xc]
movzx eax, byte [0x141934140]
mov edx, 0xd
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov rbx, rax
xor dil, 0x1c
xor ebp, 0x556199b7
movabs rax, 0x109cb0182fa1bf3b
xor r14, rax
mov qword [rbx], r14
mov dword [rbx + 8], ebp
mov byte [rbx + 0xc], dil
lea rax, [0x1418c441d]
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.1400f0400
mov rdi, qword [rax]
movzx eax, byte [0x141934140]
mov edx, 8
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov r14, rax
movabs rax, 0x5005c684302fa456
xor rdi, rax
mov qword [r14], rdi
lea rax, [0x1418c91b9]
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.1400eed90
mov edi, dword [rax]
movzx eax, byte [0x141934140]
mov edx, 4
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov qword [rsp + 0x418], r14
mov qword [rsp + 0x420], r13
xor edi, 0x64dfd987
mov qword [rsp + 0x410], rax
mov dword [rax], edi
lea rax, [0x1418c4045]
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.1400efc70
mov edi, dword [rax]
movzx eax, byte [0x141934140]
mov edx, 4
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
xor edi, 0xfb28e266
mov qword [rsp + 0x408], rax
mov dword [rax], edi
lea rax, [0x1418ccbf9]
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.1400eef60
mov rbp, qword [rax]
mov r13d, dword [rax + 8]
movzx r14d, byte [rax + 0xc]
movzx eax, byte [0x141934140]
mov edx, 0xd
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
mov rdi, rax
xor r14b, 0xfe
xor r13d, 0xbef1d406
movabs rax, 0x687f4c3ab3c5c6f7
xor rbp, rax
mov qword [rdi], rbp
mov dword [rdi + 8], r13d
mov byte [rdi + 0xc], r14b
lea rax, [0x1418ca58e]
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.1400ef360
mov r14, qword [rax]
movzx eax, byte [0x141934140]
mov edx, 8
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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 + 0x420]
mov qword [rsi + 0x38], rcx
mov qword [rsi + 0x40], 3
mov qword [rsi + 0x48], 0xb
mov rcx, qword [rsp + 0x5a0]
mov qword [rsi + 0x50], rcx
mov qword [rsi + 0x58], 0xb
mov qword [rsi + 0x60], 6
mov rcx, qword [rsp + 0x288]
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 + 0x238]
mov qword [rsi + 0x98], rcx
mov qword [rsi + 0xa0], 6
mov qword [rsi + 0xa8], 0xc
mov rcx, qword [rsp + 0x258]
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 + 0x280]
mov qword [rsi + 0xe0], rcx
mov qword [rsi + 0xe8], 0xc
mov qword [rsi + 0xf0], 0xb
mov rcx, qword [rsp + 0x1e8]
mov qword [rsi + 0xf8], rcx
mov qword [rsi + 0x100], 0xb
mov qword [rsi + 0x108], 7
mov rcx, qword [rsp + 0x260]
mov qword [rsi + 0x110], rcx
mov qword [rsi + 0x118], 7
mov qword [rsi + 0x120], 9
mov rcx, qword [rsp + 0x268]
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 + 0x3f0]
mov qword [rsi + 0x158], rcx
mov qword [rsi + 0x160], 0xb
mov qword [rsi + 0x168], 7
mov rcx, qword [rsp + 0x3e8]
mov qword [rsi + 0x170], rcx
mov qword [rsi + 0x178], 7
mov qword [rsi + 0x180], 9
mov rcx, qword [rsp + 0x5c0]
mov qword [rsi + 0x188], rcx
mov qword [rsi + 0x190], 9
mov qword [rsi + 0x198], 3
mov rcx, qword [rsp + 0x3e0]
mov qword [rsi + 0x1a0], rcx
mov qword [rsi + 0x1a8], 3
mov qword [rsi + 0x1b0], 5
mov rcx, qword [rsp + 0x3d8]
mov qword [rsi + 0x1b8], rcx
mov qword [rsi + 0x1c0], 5
mov qword [rsi + 0x1c8], 9
mov rcx, qword [rsp + 0x3d0]
mov qword [rsi + 0x1d0], rcx
mov qword [rsi + 0x1d8], 9
mov qword [rsi + 0x1e0], 5
mov rcx, qword [rsp + 0x3c8]
mov qword [rsi + 0x1e8], rcx
mov qword [rsi + 0x1f0], 5
mov qword [rsi + 0x1f8], 9
mov rcx, qword [rsp + 0x5d8]
mov qword [rsi + 0x200], rcx
mov qword [rsi + 0x208], 9
mov qword [rsi + 0x210], 6
mov rcx, qword [rsp + 0x5d0]
mov qword [rsi + 0x218], rcx
mov qword [rsi + 0x220], 6
mov qword [rsi + 0x228], 6
mov rcx, qword [rsp + 0x5c8]
mov qword [rsi + 0x230], rcx
mov qword [rsi + 0x238], 6
mov qword [rsi + 0x240], 0xa
mov rcx, qword [rsp + 0x5b8]
mov qword [rsi + 0x248], rcx
mov qword [rsi + 0x250], 0xa
mov qword [rsi + 0x258], 0xa
mov rcx, qword [rsp + 0x5b0]
mov qword [rsi + 0x260], rcx
mov qword [rsi + 0x268], 0xa
mov qword [rsi + 0x270], 0xb
mov rcx, qword [rsp + 0x5a8]
mov qword [rsi + 0x278], rcx
mov qword [rsi + 0x280], 0xb
mov qword [rsi + 0x288], 7
mov rcx, qword [rsp + 0x598]
mov qword [rsi + 0x290], rcx
mov qword [rsi + 0x298], 7
mov qword [rsi + 0x2a0], 0x10
mov rcx, qword [rsp + 0x590]
mov qword [rsi + 0x2a8], rcx
mov qword [rsi + 0x2b0], 0x10
mov qword [rsi + 0x2b8], 0x16
mov rcx, qword [rsp + 0x588]
mov qword [rsi + 0x2c0], rcx
mov qword [rsi + 0x2c8], 0x16
mov qword [rsi + 0x2d0], 5
mov rcx, qword [rsp + 0x570]
mov qword [rsi + 0x2d8], rcx
mov qword [rsi + 0x2e0], 5
mov qword [rsi + 0x2e8], 9
mov rcx, qword [rsp + 0x580]
mov qword [rsi + 0x2f0], rcx
mov qword [rsi + 0x2f8], 9
mov qword [rsi + 0x300], 0xb
mov rcx, qword [rsp + 0x578]
mov qword [rsi + 0x308], rcx
mov qword [rsi + 0x310], 0xb
mov qword [rsi + 0x318], 7
mov rcx, qword [rsp + 0x568]
mov qword [rsi + 0x320], rcx
mov qword [rsi + 0x328], 7
mov qword [rsi + 0x330], 0x10
mov rcx, qword [rsp + 0x560]
mov qword [rsi + 0x338], rcx
mov qword [rsi + 0x340], 0x10
mov qword [rsi + 0x348], 0x16
mov rcx, qword [rsp + 0x558]
mov qword [rsi + 0x350], rcx
mov qword [rsi + 0x358], 0x16
mov qword [rsi + 0x360], 5
mov rcx, qword [rsp + 0x550]
mov qword [rsi + 0x368], rcx
mov qword [rsi + 0x370], 5
mov qword [rsi + 0x378], 9
mov rcx, qword [rsp + 0x548]
mov qword [rsi + 0x380], rcx
mov qword [rsi + 0x388], 9
mov qword [rsi + 0x390], 0xf
mov rcx, qword [rsp + 0x540]
mov qword [rsi + 0x398], rcx
mov qword [rsi + 0x3a0], 0xf
mov qword [rsi + 0x3a8], 0xc
mov rcx, qword [rsp + 0x538]
mov qword [rsi + 0x3b0], rcx
mov qword [rsi + 0x3b8], 0xc
mov qword [rsi + 0x3c0], 4
mov rcx, qword [rsp + 0x530]
mov qword [rsi + 0x3c8], rcx
mov qword [rsi + 0x3d0], 4
mov qword [rsi + 0x3d8], 8
mov rcx, qword [rsp + 0x528]
mov qword [rsi + 0x3e0], rcx
mov qword [rsi + 0x3e8], 8
mov qword [rsi + 0x3f0], 0xf
mov rcx, qword [rsp + 0x520]
mov qword [rsi + 0x3f8], rcx
mov qword [rsi + 0x400], 0xf
mov qword [rsi + 0x408], 0xc
mov rcx, qword [rsp + 0x4b0]
mov qword [rsi + 0x410], rcx
mov qword [rsi + 0x418], 0xc
mov qword [rsi + 0x420], 4
mov rcx, qword [rsp + 0x4e8]
mov qword [rsi + 0x428], rcx
mov qword [rsi + 0x430], 4
mov qword [rsi + 0x438], 8
mov rcx, qword [rsp + 0x518]
mov qword [rsi + 0x440], rcx
mov qword [rsi + 0x448], 8
mov qword [rsi + 0x450], 0xc
mov rcx, qword [rsp + 0x510]
mov qword [rsi + 0x458], rcx
mov qword [rsi + 0x460], 0xc
mov qword [rsi + 0x468], 8
mov rcx, qword [rsp + 0x508]
mov qword [rsi + 0x470], rcx
mov qword [rsi + 0x478], 8
mov qword [rsi + 0x480], 0xc
mov rcx, qword [rsp + 0x500]
mov qword [rsi + 0x488], rcx
mov qword [rsi + 0x490], 0xc
mov qword [rsi + 0x498], 8
mov rcx, qword [rsp + 0x4f8]
mov qword [rsi + 0x4a0], rcx
mov qword [rsi + 0x4a8], 8
mov qword [rsi + 0x4b0], 8
mov rcx, qword [rsp + 0x4f0]
mov qword [rsi + 0x4b8], rcx
mov qword [rsi + 0x4c0], 8
mov qword [rsi + 0x4c8], 0xc
mov rcx, qword [rsp + 0x4e0]
mov qword [rsi + 0x4d0], rcx
mov qword [rsi + 0x4d8], 0xc
mov qword [rsi + 0x4e0], 8
mov rcx, qword [rsp + 0x4d8]
mov qword [rsi + 0x4e8], rcx
mov qword [rsi + 0x4f0], 8
mov qword [rsi + 0x4f8], 0xe
mov rcx, qword [rsp + 0x4d0]
mov qword [rsi + 0x500], rcx
mov qword [rsi + 0x508], 0xe
mov qword [rsi + 0x510], 8
mov rcx, qword [rsp + 0x4c8]
mov qword [rsi + 0x518], rcx
mov qword [rsi + 0x520], 8
mov qword [rsi + 0x528], 0xe
mov rcx, qword [rsp + 0x4c0]
mov qword [rsi + 0x530], rcx
mov qword [rsi + 0x538], 0xe
mov qword [rsi + 0x540], 8
mov rcx, qword [rsp + 0x4b8]
mov qword [rsi + 0x548], rcx
mov qword [rsi + 0x550], 8
mov qword [rsi + 0x558], 0xe
mov rcx, qword [rsp + 0x4a8]
mov qword [rsi + 0x560], rcx
mov qword [rsi + 0x568], 0xe
mov qword [rsi + 0x570], 0x10
mov rcx, qword [rsp + 0x4a0]
mov qword [rsi + 0x578], rcx
mov qword [rsi + 0x580], 0x10
mov qword [rsi + 0x588], 0xf
mov rcx, qword [rsp + 0x498]
mov qword [rsi + 0x590], rcx
mov qword [rsi + 0x598], 0xf
mov qword [rsi + 0x5a0], 0x12
mov rcx, qword [rsp + 0x490]
mov qword [rsi + 0x5a8], rcx
mov qword [rsi + 0x5b0], 0x12
mov qword [rsi + 0x5b8], 9
mov rcx, qword [rsp + 0x468]
mov qword [rsi + 0x5c0], rcx
mov qword [rsi + 0x5c8], 9
mov qword [rsi + 0x5d0], 0xd
mov rcx, qword [rsp + 0x488]
mov qword [rsi + 0x5d8], rcx
mov qword [rsi + 0x5e0], 0xd
mov qword [rsi + 0x5e8], 0xa
mov rcx, qword [rsp + 0x478]
mov qword [rsi + 0x5f0], rcx
mov qword [rsi + 0x5f8], 0xa
mov qword [rsi + 0x600], 3
mov rcx, qword [rsp + 0x480]
mov qword [rsi + 0x608], rcx
mov qword [rsi + 0x610], 3
mov qword [rsi + 0x618], 3
mov rcx, qword [rsp + 0x470]
mov qword [rsi + 0x620], rcx
mov qword [rsi + 0x628], 3
mov qword [rsi + 0x630], 0xa
mov rcx, qword [rsp + 0x460]
mov qword [rsi + 0x638], rcx
mov qword [rsi + 0x640], 0xa
mov qword [rsi + 0x648], 0xd
mov rcx, qword [rsp + 0x458]
mov qword [rsi + 0x650], rcx
mov qword [rsi + 0x658], 0xd
mov qword [rsi + 0x660], 0x12
mov rcx, qword [rsp + 0x450]
mov qword [rsi + 0x668], rcx
mov qword [rsi + 0x670], 0x12
mov qword [rsi + 0x678], 0xf
mov rcx, qword [rsp + 0x448]
mov qword [rsi + 0x680], rcx
mov qword [rsi + 0x688], 0xf
mov qword [rsi + 0x690], 0x10
mov rcx, qword [rsp + 0x438]
mov qword [rsi + 0x698], rcx
mov qword [rsi + 0x6a0], 0x10
mov qword [rsi + 0x6a8], 9
mov rcx, qword [rsp + 0x440]
mov qword [rsi + 0x6b0], rcx
mov qword [rsi + 0x6b8], 9
mov qword [rsi + 0x6c0], 0xd
mov rcx, qword [rsp + 0x430]
mov qword [rsi + 0x6c8], rcx
mov qword [rsi + 0x6d0], 0xd
mov qword [rsi + 0x6d8], 0x10
mov rcx, qword [rsp + 0x428]
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 + 0x418]
mov qword [rsi + 0x710], rcx
mov qword [rsi + 0x718], 8
mov qword [rsi + 0x720], 4
mov rcx, qword [rsp + 0x410]
mov qword [rsi + 0x728], rcx
mov qword [rsi + 0x730], 4
mov qword [rsi + 0x738], 4
mov rcx, qword [rsp + 0x408]
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 [0x141934140]
mov edx, 0x400
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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 0x140008704
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]
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 + 0x290], 0
cmp r13d, 0xffff
ja 0x14000525c
cmp r13d, 0x7ff
ja 0x14000533a
shr eax, 0x16
and al, 0x1f
or al, 0xc0
mov byte [rsp + 0x290], 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 + 0x290], cl
mov rcx, rax
shr rcx, 0x1c
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x291], cl
shr eax, 0x16
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x292], al
mov eax, 3
mov r12d, 4
xor r15d, r15d
jmp 0x1400052e6
mov r15w, 1
mov r14d, ecx
mov dword [rsp + 0x290], 0
mov r13d, 0xfffd
mov eax, r13d
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x290], al
mov eax, r13d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x291], al
mov eax, 2
mov r12d, 3
and r13b, 0x3f
or r13b, 0x80
mov byte [rsp + rax + 0x290], 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 + 0x290]
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.1400fe0a0
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.1400f76a0
mov rdx, qword [rsp + 0x70]
jmp 0x140005360
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x288], 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 + 0x288], rax
xor r14d, r14d
mov rcx, qword [0x1419340f0]
xor edx, edx
mov r8, r13
call fcn.1401034d0
lea rax, [rdi + 7]
and rax, 0xfffffffffffffff8
mov qword [rsp + 0x258], 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 + 0x280], rax
xor r15d, r15d
mov r11, rdi
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x238], rbx
jmp 0x140005470
xor r12d, r12d
add r15, 0x18
test r12b, r12b
jne 0x140005ddc
cmp r15, 0x780
je 0x14000a77b
mov r13, qword [rsi + r15 + 0x10]
test r13, r13
je 0x140005ddc
mov r12, qword [rsi + r15 + 8]
cmp r14, r13
jbe 0x1400054d0
cmp r13, 1
jne 0x1400054f0
movzx eax, byte [r12]
cmp r14, 0xf
ja 0x14000553e
xor ecx, ecx
nop dword [rax]
cmp byte [r11 + rcx], al
je 0x140005ddc
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 0x140005643
movzx eax, byte [r12]
cmp r13, 2
jne 0x1400055bd
mov rcx, r11
mov rbx, r14
cmp r14, 0x11
jb 0x140005610
movzx eax, al
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
movzx edx, byte [r12 + 1]
mov edi, 1
jmp 0x1400059ca
cmp qword [rsp + 0x258], r11
jne 0x1400057ba
xor ecx, ecx
mov rdi, qword [rsp + 0x270]
movabs r12, 0xfefefefefefefeff
movabs r13, 0x8080808080808080
mov rdx, rax
movabs r8, 0x101010101010101
imul rdx, r8
nop dword [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 0x1400057fa
add rcx, 0x10
cmp rcx, rdi
jbe 0x140005580
jmp 0x1400057fa
mov rdx, r13
sub rdx, 4
mov ecx, 0
cmovae rcx, rdx
mov r8, r13
cmp rcx, r8
jae 0x140005643
lea rdi, [r8 - 1]
cmp rdi, r13
jae 0x140007266
movzx edx, byte [r12 + r8 - 1]
mov r8, rdi
cmp dl, al
je 0x1400055d0
lea r8, [r13 + 0xf]
mov rcx, r11
mov rbx, r14
cmp r8, r14
jbe 0x1400059b5
nop word cs:[rax + rax]
mov rdi, rbx
cmp rbx, r13
jb 0x140005632
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 0x140005610
cmp rdi, r13
setae r12b
mov r11, qword [rsp + 0x38]
jmp 0x140005d60
mov qword [rsp + 0x20], r13
lea rcx, [rsp + 0x60]
mov rdx, r11
mov r8, r14
mov r9, r12
call fcn.14003cd80
cmp qword [rsp + 0x60], 0
je 0x14000582a
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 0x140005842
mov r10, qword [rsp + 0x88]
lea rbp, [r10 + rdx]
cmp rbp, r8
jae 0x140005835
mov qword [rsp + 0x1e8], rdx
mov rdx, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x68]
mov r11, qword [rsp + 0x78]
mov rdi, rcx
mov qword [rsp + 0x268], r11
sub rdi, r11
mov qword [rsp + 0x278], rdi
lea r11, [rbx - 1]
mov qword [rsp + 0x260], r11
nop
movzx r11d, byte [rax + rbp]
bt rdx, r11
jae 0x140005740
cmp rbx, r13
mov r11, r13
cmova r11, rbx
lea rbp, [rax + r10]
nop dword [rax]
cmp r11, rcx
jae 0x140005760
mov r12, r11
add r11, r10
cmp r11, r8
jae 0x140007266
lea r11, [r12 + 1]
movzx edi, byte [r9 + r12]
cmp dil, byte [rbp + r12]
je 0x140005710
sub r10, rbx
add r10, r12
inc r10
jmp 0x140005743
add r10, rcx
xor r13d, r13d
mov r11, qword [rsp + 0x1e8]
lea rbp, [r10 + r11]
cmp rbp, r8
jb 0x1400056f0
jmp 0x140005835
mov r12, qword [rsp + 0x260]
nop dword [rax + rax]
lea r11, [r12 + 1]
cmp r13, r11
jae 0x140005967
cmp r12, rcx
jae 0x140007266
lea r11, [r10 + r12]
cmp r11, r8
jae 0x140007266
movzx r11d, byte [r9 + r12]
lea rdi, [r12 - 1]
cmp r11b, byte [rbp + r12]
mov r12, rdi
je 0x140005770
add r10, qword [rsp + 0x268]
mov r13, qword [rsp + 0x278]
jmp 0x140005746
xor ecx, ecx
nop dword [rax]
cmp byte [r11 + rcx], al
je 0x140005ddc
inc rcx
cmp rbx, rcx
jne 0x1400057c0
mov rcx, rbx
mov rdi, qword [rsp + 0x270]
cmp rbx, rdi
movabs r12, 0xfefefefefefefeff
movabs r13, 0x8080808080808080
jbe 0x14000556a
cmp rcx, r14
je 0x140005460
nop word cs:[rax + rax]
cmp byte [r11 + rcx], al
je 0x140005ddc
inc rcx
xor r12d, r12d
cmp r14, rcx
jne 0x140005810
jmp 0x140005463
cmp byte [rsp + 0x7a], 0
je 0x140005974
xor r12d, r12d
mov r11, qword [rsp + 0x38]
jmp 0x140005d60
mov r10, qword [rsp + 0x88]
lea rbx, [r10 + rdx]
cmp rbx, r8
mov r11, qword [rsp + 0x38]
jae 0x140005d59
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 + 0x1e8], r11
lea r11, [rax - 1]
mov qword [rsp + 0x260], r11
mov qword [rsp + 0x268], r13
jmp 0x1400058b0
add r10, rcx
lea rbx, [r10 + rdx]
xor r12d, r12d
cmp rbx, r8
mov r11, qword [rsp + 0x38]
jae 0x140005d60
movzx r11d, byte [rax + rbx]
bt r13, r11
jae 0x140005898
lea rbx, [rax + r10]
mov r11, rbp
nop word cs:[rax + rax]
cmp r11, rcx
jae 0x1400058ff
mov r12, r11
add r11, r10
cmp r11, r8
jae 0x140007266
lea r11, [r12 + 1]
movzx edi, byte [r9 + r12]
cmp dil, byte [rbx + r12]
je 0x1400058d0
sub r10, rbp
add r10, r12
inc r10
jmp 0x14000589b
cmp qword [rsp + 0x1e8], rcx
jae 0x140005dca
mov r11, qword [rsp + 0x260]
lea rbx, [r11 + r10]
lea r12, [r10 - 1]
mov r11, rbp
mov r13, rbp
nop word cs:[rax + rax]
sub r13, 1
jb 0x140005967
lea rdi, [r12 + r11]
cmp rdi, r8
jae 0x140007266
movzx edi, byte [r9 + r11 - 1]
cmp dil, byte [rbx + r11]
mov r11, r13
je 0x140005930
add r10, qword [rsp + 0x278]
mov r13, qword [rsp + 0x268]
jmp 0x14000589b
mov r12b, 1
mov r11, qword [rsp + 0x38]
jmp 0x140005d60
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 0x140005c9c
cmp rdx, rcx
jae 0x140005c96
cmp byte [rax + rdx], 0xc0
jge 0x140005c9c
jmp 0x140007266
movzx eax, al
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
lea rcx, [r13 - 1]
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 + 0x260], rcx
mov qword [rsp + 0x78], rcx
lea rax, [r13 + 0x3f]
cmp rax, r14
jae 0x140005bcf
lea rcx, [r13 + 0x7f]
mov rax, qword [rsp + 0x280]
lea rbx, [rax + rdi]
xor r12d, r12d
xor ebp, ebp
mov qword [rsp + 0x1e8], rcx
nop word cs:[rax + rax]
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 0x140005b06
pcmpeqb xmm12, xmm6
pcmpeqb xmm13, xmm7
pand xmm13, xmm12
pmovmskb r8d, xmm13
test r8w, r8w
jne 0x140005b34
pcmpeqb xmm10, xmm6
pcmpeqb xmm11, xmm7
pand xmm11, xmm10
pmovmskb r8d, xmm11
test r8w, r8w
jne 0x140005b63
pcmpeqb xmm8, xmm6
pcmpeqb xmm9, xmm7
pand xmm9, xmm8
pmovmskb r8d, xmm9
test r8w, r8w
jne 0x140005b92
lea rax, [rcx + rbp]
add rbp, 0x40
cmp rax, r14
jae 0x140005bd4
mov eax, r12d
and al, 1
je 0x140005a40
jmp 0x140005bd4
mov r9d, r12d
and r9b, 1
lea rcx, [rsp + 0x60]
mov rdx, rbp
call fcn.140001540
mov rcx, qword [rsp + 0x1e8]
mov r11, qword [rsp + 0x38]
or al, r12b
and al, 1
mov r12d, eax
jmp 0x140005a8b
lea rdx, [rbp + 0x10]
mov r9d, r12d
and r9b, 1
lea rcx, [rsp + 0x60]
call fcn.140001540
mov rcx, qword [rsp + 0x1e8]
mov r11, qword [rsp + 0x38]
or al, r12b
and al, 1
mov r12d, eax
jmp 0x140005aa9
lea rdx, [rbp + 0x20]
mov r9d, r12d
and r9b, 1
lea rcx, [rsp + 0x60]
call fcn.140001540
mov rcx, qword [rsp + 0x1e8]
mov r11, qword [rsp + 0x38]
or al, r12b
and al, 1
mov r12d, eax
jmp 0x140005ac7
lea rdx, [rbp + 0x30]
mov r9d, r12d
and r9b, 1
lea rcx, [rsp + 0x60]
call fcn.140001540
mov rcx, qword [rsp + 0x1e8]
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 0x140005af6
jmp 0x140005bd4
xor ebp, ebp
xor r12d, r12d
lea rax, [rbp + 0xf]
add rax, r13
mov r9d, r12d
and r9b, 1
cmp rax, r14
jae 0x140005c58
test r9b, r9b
jne 0x140005c58
add r13, 0x1f
lea rbx, [r11 + rdi]
nop dword [rax + 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 0x140005c3e
mov rax, r13
add rax, rbp
mov r9d, r12d
and r9b, 1
cmp rax, r14
jae 0x140005c58
add rbp, 0x10
test r9b, r9b
je 0x140005c00
jmp 0x140005c58
lea rcx, [rsp + 0x60]
mov rdx, rbp
xor r9d, r9d
call fcn.140001540
mov r11, qword [rsp + 0x38]
mov r12d, eax
jmp 0x140005c21
mov rdx, r14
sub rdx, qword [rsp + 0x260]
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 0x140005d09
and r12b, 1
jmp 0x140005d60
jne 0x140007266
cmp rdx, rcx
jne 0x140005cb2
mov r12b, 1
test r8b, r8b
jne 0x140005d60
jmp 0x140005d59
movzx r9d, byte [rax + rdx]
test r9b, r9b
jns 0x140005d48
mov r10d, r9d
and r10d, 0x1f
movzx edi, byte [rax + rdx + 1]
and edi, 0x3f
cmp r9b, 0xe0
jb 0x140005d2d
movzx r11d, byte [rax + rdx + 2]
shl edi, 6
and r11d, 0x3f
or r11d, edi
cmp r9b, 0xf0
jb 0x140005d39
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 0x140005d43
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
jmp 0x140005c8d
shl r10d, 6
or r10d, edi
mov r9d, r10d
jmp 0x140005d48
shl r10d, 0xc
or r11d, r10d
mov r9d, r11d
mov r11, qword [rsp + 0x38]
mov r12b, 1
test r8b, r8b
jne 0x140005d60
cmp r9d, 0x110000
jne 0x140005d6d
xor r12d, r12d
nop dword [rax]
mov rbx, qword [rsp + 0x238]
jmp 0x140005463
mov r8d, 1
cmp r9d, 0x80
jb 0x140005d9c
mov r8d, 2
cmp r9d, 0x800
jb 0x140005d9c
cmp r9d, 0x10000
mov r8d, 4
sbb r8, 0
add r8, rdx
je 0x140005db8
cmp r8, rcx
jae 0x140005db2
cmp byte [rax + r8], 0xbf
jg 0x140005db8
jmp 0x140007266
jne 0x140007266
cmp r8, rcx
je 0x140005d60
movzx eax, byte [rax + r8]
test al, al
jns 0x140005d60
cmp al, 0xe0
jmp 0x140005d60
mov r12b, 1
test rbp, rbp
mov r11, qword [rsp + 0x38]
je 0x140005d60
jmp 0x140007266
lea rax, [0x1418c455a]
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.1400f0310
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 + 0x290], rcx
mov qword [rsp + 0x298], rdx
mov word [rsp + 0x2a0], ax
lea rax, [rsp + 0x290]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 0x12
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x40], rax
lea r15, [0x1400f91b0]
mov qword [rsp + 0x48], r15
lea rdi, [0x1419298d0]
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.1400dec30
mov qword [rsp + 0x290], 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 + 0x290]
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 0x14000a8bf
cmp qword [rsp + 0x290], 0
jne 0x14000a8bf
cmp dword [rsp + 0x40], 0
je 0x14000a8bf
cmp qword [rsp + 0x60], 0
jne 0x14000a8bf
movabs r12, 0x8000000000000000
lea rax, [0x1418c358e]
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.1400f0070
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 + 0x290], rcx
mov qword [rsp + 0x298], rdx
mov byte [rsp + 0x2a0], 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.1400dec30
lea rax, [0x1418c68b6]
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.1400ef450
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 + 0x290], rcx
mov qword [rsp + 0x298], rdx
mov qword [rsp + 0x2a0], r8
mov qword [rsp + 0x2a8], r9
mov qword [rsp + 0x2b0], 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.1400dec30
lea rcx, [rsp + 0x60]
call fcn.1400e3280
lea rax, [0x1418c21e7]
mov qword [rsp + 0x290], rax
lea rax, [rsp + 0x290]
mov rcx, qword [rsp + 0x290]
movabs rax, 0x6933bff779ff1ad
mov qword [rsp + 0x290], rax
lea rax, [rsp + 0x290]
mov rdx, qword [rsp + 0x290]
call fcn.1400ef0b0
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 0x140007266
mov rdi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
mov rcx, rdi
mov rdx, rbx
call fcn.1400e2790
mov qword [rsp + 0x238], rax
test rax, rax
je 0x140007266
mov r15, rdx
mov rcx, rdi
mov rdx, rbx
call fcn.1400e2e10
test rax, rax
je 0x140007266
mov r8, rdx
mov qword [rsp + 0x258], r15
mov qword [rsp + 0x270], r14
mov qword [rsp + 0x280], rdi
lea rcx, [rsp + 0x60]
mov rdx, rax
call fcn.14003d980
cmp qword [rsp + 0x60], 0
jne 0x140007266
mov rbx, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
lea r15, [rsp + 0x290]
mov rcx, r15
call fcn.1400fe1f0
mov rcx, r15
call fcn.1400fe4b0
mov rdi, qword [rsp + 0x320]
mov r15, qword [rsp + 0x338]
movdqa xmm0, xmmword [rdi]
pmovmskb r13d, xmm0
not r13d
lea r12, [rdi + 0x10]
xor ebp, ebp
jmp 0x1400062d9
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 0x14000632f
test r13w, r13w
jne 0x140006312
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r12]
pmovmskb r13d, xmm0
add rdi, 0xffffffffffffea80
add r12, 0x10
cmp r13d, 0xffff
je 0x1400062f0
not r13d
tzcnt eax, r13d
neg rax
imul rax, rax, 0x158
cmp qword [rdi + rax - 0x130], r14
je 0x1400062b0
xor eax, eax
jmp 0x1400062ca
cmp ebp, 2
jg 0x14000a9bd
lea rax, [0x1418c869f]
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.1400ee980
movabs rcx, 0x24c4707e20467094
xor rcx, qword [rax]
mov qword [rsp + 0x1f0], rcx
mov r14, qword [rsp + 0x258]
test r14, r14
lea r13, [0x1419298d0]
je 0x1400063b9
js 0x140007266
movzx eax, byte [0x141934140]
xor ecx, ecx
mov rdx, r14
call fcn.1400e65f0
mov rbx, rax
test rax, rax
jne 0x1400063be
jmp 0x140007266
mov ebx, 1
mov rcx, rbx
mov rdx, qword [rsp + 0x238]
mov r8, r14
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], r14
mov byte [rsp + 0x78], 0
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x1f0]
mov r8d, 8
call fcn.1400e1b70
mov rdi, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x60]
mov rdx, rbx
call fcn.1400f8fc0
cmp dword [rsp + 0x60], 2
je 0x140006951
test rdi, rdi
je 0x14000643a
mov rcx, qword [0x1419340f0]
xor edx, edx
mov r8, rbx
call fcn.1401034d0
lea rax, [0x1418bfb74]
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.1400eefb0
movabs rcx, 0xa5b45665a88d6c47
xor rcx, qword [rax]
mov qword [rsp + 0x3b0], rcx
test r14, r14
je 0x1400064a6
movzx eax, byte [0x141934140]
xor ecx, ecx
mov rdx, r14
call fcn.1400e65f0
mov rbx, rax
test rax, rax
jne 0x1400064ab
jmp 0x140007266
mov ebx, 1
mov rcx, rbx
mov rdx, qword [rsp + 0x238]
mov r8, r14
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], r14
mov byte [rsp + 0x78], 0
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x3b0]
mov r8d, 8
call fcn.1400e1b70
mov rdi, qword [rsp + 0x60]
mov rbx, 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, rbx
call fcn.1400ecfe0
mov r15, rdx
test rax, rax
je 0x140006706
movabs rbp, 0x8000000000000000
mov r14, r15
test rdi, rdi
je 0x14000656a
mov rcx, qword [0x1419340f0]
xor edx, edx
mov r8, rbx
call fcn.1401034d0
movabs rax, 0x8000000000000000
cmp rbp, rax
je 0x140007266
mov qword [rsp + 0x240], r15
lea rcx, [rsp + 0x60]
mov rdx, r15
call fcn.1400ed250
mov rax, qword [rsp + 0x60]
cmp rax, 2
setne r12b
cmp eax, 2
mov qword [rsp + 0x1e8], rdi
je 0x1400067c4
mov r14, qword [rsp + 0x98]
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 0
test r14, r14
je 0x14000693a
mov rdx, r14
not rdx
shr rdx, 0x3f
mov qword [rsp + 0x68], 0
lea rcx, [rsp + 0x1f0]
lea r9, [rsp + 0x60]
mov r8, r14
call fcn.140036780
cmp qword [rsp + 0x1f0], 0
je 0x140006dd7
movabs r15, 0x2600000003
jmp 0x1400068fc
mov rax, qword [rsp + 0x68]
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x14000682a
test rcx, rcx
je 0x14000682a
lea r14, [rax - 1]
mov r15, qword [rax - 1]
mov rdi, qword [rax + 7]
mov rcx, r15
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x140006811
cmp qword [rdi + 0x10], 0x11
jb 0x140006800
mov r15, qword [r15 - 8]
mov rcx, qword [0x1419340f0]
xor edx, edx
mov r8, r15
call fcn.1401034d0
mov rcx, qword [0x1419340f0]
xor edx, edx
mov r8, r14
call fcn.1401034d0
mov rdi, qword [rsp + 0x1e8]
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 0
mov ebp, 0x2000
xor r13d, r13d
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x240]
lea r8, [rsp + 0x40]
call fcn.1400df500
cmp qword [rsp + 0x60], 0
je 0x140006924
mov r13, rbx
mov r15, qword [rsp + 0x68]
mov ebx, 1
mov r14, qword [rsp + 0x48]
mov r12, qword [rsp + 0x50]
lea rcx, [rsp + 0x60]
mov rdx, r14
mov r8, r12
call fcn.14003d980
cmp qword [rsp + 0x60], 0
je 0x1400068ce
test rbx, rbx
lea rax, [0x141928e48]
cmove r15, rax
mov qword [rsp + 0x50], 0
mov rbp, qword [rsp + 0x40]
jmp 0x1400068dc
mov rbp, qword [rsp + 0x40]
test rbx, rbx
je 0x1400070c7
mov rbx, r13
test rbp, rbp
lea r13, [0x1419298d0]
je 0x1400068fc
mov rcx, qword [0x1419340f0]
xor edx, edx
mov r8, r14
call fcn.1401034d0
mov rcx, qword [rsp + 0x240]
call sub.KERNEL32.dll_CloseHandle
movabs rbp, 0x8000000000000000
mov r14, r15
test rdi, rdi
jne 0x140006559
cmp qword [rsp + 0x68], 0
je 0x14000875f
mov r15, qword [rsp + 0x50]
jmp 0x140006e3a
xor r13d, r13d
mov rax, r14
add rax, 0x400
jae 0x140006df7
jmp 0x140006e1e
mov rax, qword [rsp + 0x68]
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x1400069b3
test rcx, rcx
je 0x1400069b3
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 0x1400069a2
cmp qword [r12 + 0x10], 0x11
jb 0x140006991
mov r15, qword [r15 - 8]
mov rcx, qword [0x1419340f0]
xor edx, edx
mov r8, r15
call fcn.1401034d0
mov rcx, qword [0x1419340f0]
xor edx, edx
mov r8, r14
call fcn.1401034d0
test rdi, rdi
je 0x1400069c9
mov rcx, qword [0x1419340f0]
xor edx, edx
mov r8, rbx
call fcn.1401034d0
lea rax, [0x1418c1b0c]
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.1400efd00
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 [0x141934140]
mov edx, 0x1d
xor ecx, ecx
call fcn.1400e65f0
test rax, rax
je 0x140007266
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.1400f8fc0
cmp dword [rsp + 0x60], 2
jne 0x14000a8bf
mov rax, qword [rsp + 0x68]
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x140006aec
test rcx, rcx
je 0x140006aec
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 0x140006adb
cmp qword [rdi + 0x10], 0x11
jb 0x140006aca
mov r14, qword [r14 - 8]
mov rcx, qword [0x1419340f0]
xor edx, edx
mov r8, r14
call fcn.1401034d0
mov rcx, qword [0x1419340f0]
xor edx, edx
mov r8, rbx
call fcn.1401034d0
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.1400ecfe0
mov r14, rax
mov rbx, rdx
lea rax, [0x1418bfd2b]
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.1400f08e0
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 0x140007266
mov rcx, rbx
call sub.KERNEL32.dll_CloseHandle
lea rax, [0x1418bdf37]
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.1400ef280
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 + 0x240], rax
lea rax, [0x1400f91b0]
mov qword [rsp + 0x248], rax
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x240]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
lea rcx, [rsp + 0x60]
call fcn.1400dec30
lea rax, [0x1418c198b]
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.1400ef2b0
movabs rcx, 0x8fa4241e3be1fdf1
xor rcx, qword [rax]
mov qword [rsp + 0x40], rcx
mov ebx, 1
mov rdi, qword [rsp + 0x258]
test rdi, rdi
je 0x140006ced
movzx eax, byte [0x141934140]
xor ecx, ecx
mov rdx, rdi
call fcn.1400e65f0
mov rbx, rax
test rax, rax
je 0x140007266
mov rcx, rbx
mov rdx, qword [rsp + 0x238]
mov r8, rdi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], rdi
mov byte [rsp + 0x78], 0
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x40]
mov r8d, 8
call fcn.1400e1b70
movdqu xmm0, xmmword [rsp + 0x60]
movdqu xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x200], xmm1
movdqa xmmword [rsp + 0x1f0], xmm0
lea rax, [0x1418dea01]
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.1400ef1a0
movzx eax, byte [rax]
xor al, 0x40
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0x60]
call fcn.1400f8e30
test rax, rax
jne 0x140007266
mov ecx, dword [0x14010d040]
test ecx, ecx
mov qword [rsp + 0x1e8], rbp
jne 0x140008715
lea rcx, [0x14010d028]
call fcn.1400e94f0
mov ecx, eax
call sub.KERNEL32.dll_TlsGetValue
cmp rax, 2
jae 0x140008722
jmp 0x14000872f
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], r14
mov r13, r14
mov rax, r14
add rax, 0x400
jb 0x140006e1e
mov ecx, eax
and ecx, 0x1fff
mov ebp, 0x2000
sub rbp, rcx
add rbp, rax
setb dl
test rcx, rcx
setne cl
cmove rbp, rax
and cl, dl
cmp cl, 1
jne 0x140006e23
mov ebp, 0x2000
test r14, r14
je 0x140006e2d
mov r12b, 1
jmp 0x140006e37
cmp r13, 0x20
jb 0x14000684d
xor r15d, r15d
xor edi, edi
mov byte [rsp + 0x260], r12b
mov qword [rsp + 0x268], r13
mov r14, qword [rsp + 0x40]
cmp r15, r14
jne 0x140006e94
cmp r14, r13
jne 0x140006e94
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x240]
lea r8, [rsp + 0x40]
call fcn.1400df500
cmp qword [rsp + 0x60], 0
jne 0x140009e23
cmp qword [rsp + 0x68], 0
mov r15, qword [rsp + 0x50]
je 0x140009e3d
mov r13, rbx
cmp r15, r14
jne 0x140006ed4
mov r12, r14
mov ebx, 1
add r12, 0x20
jb 0x140009ca0
lea rax, [r14 + r14]
cmp rax, r12
cmova r12, rax
test r14, r14
je 0x140006edb
mov rax, qword [rsp + 0x48]
jmp 0x140006f25
add rax, r15
sub r14, r15
cmp r14, rbp
cmovae r14, rbp
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], rdi
mov r12, qword [rsp + 0x240]
mov rcx, r12
lea rdx, [rsp + 0x60]
call fcn.1400e8d80
mov r15, rax
test rax, rax
mov rdi, qword [rsp + 0x1e8]
jne 0x140006fe8
mov rcx, qword [rsp + 0x240]
call sub.KERNEL32.dll_CloseHandle
mov rbx, r13
lea r13, [0x1419298d0]
test rdi, rdi
jne 0x140006559
jmp 0x14000656a
ud2
lea rcx, [rsp + 0x60]
xor edx, edx
call fcn.1400fe0a0
jmp 0x140005167
dec ecx
call sub.KERNEL32.dll_TlsGetValue
cmp rax, 2
jb 0x14000872f
mov rbp, qword [rax + 8]
test rbp, rbp
jne 0x140008a24
mov ecx, dword [0x14010d040]
test ecx, ecx
jne 0x14000876c
lea rcx, [0x14010d028]
call fcn.1400e94f0
mov ecx, eax
call sub.KERNEL32.dll_TlsGetValue
test rax, rax
je 0x140008778
mov r13, rbx
xor r15d, r15d
xor ebx, ebx
jmp 0x14000687d
dec ecx
call sub.KERNEL32.dll_TlsGetValue
test rax, rax
jne 0x140008751
inc qword [rbp]
je 0x140007266
movabs r15, 0x2600000003
mov rdi, qword [rsp + 0x1e8]
jmp 0x14000687d
mov r13, rbx
mov r15, qword [rsp + 0x68]
mov ebx, 1
mov rdi, qword [rsp + 0x1e8]
jmp 0x14000687d
lea rax, [0x1418c3998]
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.1400ef9e0
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 + 0x290], rcx
mov qword [rsp + 0x298], rdx
mov qword [rsp + 0x2a0], r8
mov qword [rsp + 0x2a8], r9
mov qword [rsp + 0x2b0], r10
mov dword [rsp + 0x2b8], r11d
mov byte [rsp + 0x2bc], al
lea rax, [rsp + 0x290]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 0x2d
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x40], rax
lea rax, [0x1400f91b0]
mov qword [rsp + 0x48], rax
lea rax, [0x1419298d0]
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.1400dec30
call fcn.14003eee0
call fcn.1400ecf60
call sub.KERNEL32.dll_GetLastError
ud2
call fcn.14003eee0
call fcn.1400ecf60
lock dec qword [rdi]
jne 0x14000a8dc
lea rcx, [rsp + 0x290]
call fcn.1400504a0
lock dec qword [r15]
jne 0x140007266
mov rcx, r15
call fcn.1400f7e50
ud2
lea rax, [0x1418cc6b7]
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.1400f07e0
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 + 0x290], rcx
mov qword [rsp + 0x298], rdx
mov qword [rsp + 0x2a0], r8
mov dword [rsp + 0x2a8], r9d
mov word [rsp + 0x2ac], ax
lea rax, [rsp + 0x290]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 0x1e
jmp 0x14000a857
lea rax, [0x1418c905c]
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.1400eedc0
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 + 0x240], rax
lea rax, [0x1400f91b0]
mov qword [rsp + 0x248], rax
lea rax, [0x1419298d0]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 2
mov qword [rsp + 0x210], 0
lea rax, [rsp + 0x240]
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], 1
lea rcx, [rsp + 0x1f0]
call fcn.1400dec30
lea rax, [0x1418c1802]
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.1400ef250
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 + 0x238]
mov r8, qword [rsp + 0x258]
call fcn.1400f89d0
lea rax, [0x1418bf711]
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.1400f0610
movzx eax, byte [rax]
xor al, 0xad
mov byte [rsp + 0x1f0], al
lea rdx, [rsp + 0x1f0]
mov rcx, rsi
call fcn.1400f8e30
test rax, rax
jne 0x140007266
call fcn.1400ecf60
add rcx, 0x10
xor edx, edx
call fcn.1400e4130
ud2