Function at 0x140006554
Capabilities:
Connect socket
Read file on windows
Set socket configuration

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x2708
call fcn.14002e970
sub rsp, rax
movaps xmmword [rsp + 0x26f0], xmm15
movaps xmmword [rsp + 0x26e0], xmm14
movaps xmmword [rsp + 0x26d0], xmm13
movaps xmmword [rsp + 0x26c0], xmm12
movaps xmmword [rsp + 0x26b0], xmm11
movaps xmmword [rsp + 0x26a0], xmm10
movaps xmmword [rsp + 0x2690], xmm9
movaps xmmword [rsp + 0x2680], xmm8
movaps xmmword [rsp + 0x2670], xmm7
movaps xmmword [rsp + 0x2660], xmm6
cmp byte [rcx], 0
jne case.0x140009996.1
mov r8, rcx
mov esi, 0x69
mov ecx, 8
lea rax, [0x140035bd0]
cmp rcx, 0x6a8
je 0x140006610
mov rdx, qword [rcx + rax]
add rcx, 0x10
add rsi, rdx
jae 0x1400065e2
lea rcx, [0x14003826b]
lea r8, str._redacted_
mov edx, 0x35
call fcn.14002fd3c
mov qword [rsp + 0x5c0], r8
lea rdi, [rsp + 0x660]
mov rcx, rdi
mov rdx, rsi
call fcn.14000c9a8
cmp qword [rdi], 0
mov rcx, qword [rdi + 8]
jne 0x14000c352
lea rax, [rsp + 0x660]
mov rax, qword [rax + 0x10]
lea rdi, [rsp + 0xd0]
mov qword [rdi], rcx
mov qword [rdi + 8], rax
and qword [rdi + 0x10], 0
lea rdx, [0x1400328e6]
lea r8, [0x140032967]
mov rcx, rdi
call fcn.14000c655
mov rax, qword [rdi + 0x10]
mov r12, qword [rdi + 8]
add r12, rax
mov r15, rsi
sub r15, rax
lea rax, [0x140035be0]
mov edi, 0x690
test rdi, rdi
je 0x14000674e
lea rcx, [rax + 0x10]
mov qword [rsp + 0x50], rcx
mov r13, qword [rax]
mov rbp, qword [rax + 8]
mov r9d, 1
lea r14, [rsp + 0x660]
mov rcx, r14
mov rdx, r12
mov r8, r15
call fcn.140001ebe
mov rcx, qword [rsp + 0x660]
mov rdx, qword [rsp + 0x668]
mov r15, qword [rsp + 0x670]
mov r12, qword [rsp + 0x678]
lea rbx, str._redacted_
mov qword [rsp + 0x20], rbx
mov r9d, 1
lea r8, [0x14003df87]
call fcn.1400148ad
mov rcx, r14
mov rdx, r15
mov r8, r12
mov r9, rbp
call fcn.140001ebe
mov rcx, qword [rsp + 0x660]
mov rdx, qword [rsp + 0x668]
mov r12, qword [rsp + 0x670]
mov r15, qword [rsp + 0x678]
mov qword [rsp + 0x20], rbx
mov r8, r13
mov r9, rbp
call fcn.1400148ad
add rdi, 0xfffffffffffffff0
mov rax, qword [rsp + 0x50]
jmp 0x14000668c
movabs r14, 0x8000000000000000
sub rsi, r15
lea rbx, [rsp + 0xd0]
movups xmm0, xmmword [rbx]
lea rdi, [rsp + 0x480]
movaps xmmword [rdi], xmm0
mov qword [rdi + 0x10], rsi
mov qword [rbx], rdi
lea rax, [0x14003ee48]
lea r15, [rsp + 0x660]
mov qword [r15], rax
mov eax, 1
mov qword [r15 + 8], rax
and qword [r15 + 0x20], 0
lea rcx, [0x14000263e]
mov qword [rbx + 8], rcx
lea rcx, [rsp + 0xd0]
mov qword [r15 + 0x10], rcx
mov qword [r15 + 0x18], rax
lea rsi, [rsp + 0x3a8]
mov rcx, rsi
mov rdx, r15
call fcn.1400020a3
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
call fcn.14000c978
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
lea rsi, [rsp + 0x240]
mov rcx, rsi
call fcn.140013c06
and qword [rbx], 0
mov rax, qword [rsi + 8]
mov rcx, qword [rsi + 0x10]
mov qword [rbx + 8], rcx
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], rcx
and qword [rbx + 0x20], 0
mov qword [rbx + 0x28], rcx
movabs rax, 0xa0000000a
mov qword [rbx + 0x30], rax
mov byte [rbx + 0x38], 1
and word [rbx + 0x40], 0
mov rcx, rbx
call fcn.140002900
test rax, rax
je 0x14000690e
mov rsi, rax
mov rdi, rdx
lea rbx, [rsp + 0x660]
mov edx, 4
mov rcx, rbx
call fcn.1400020e8
mov rax, qword [rbx + 8]
mov qword [rax], rsi
mov qword [rax + 8], rdi
movups xmm0, xmmword [rbx]
lea r12, [rsp + 0x480]
movaps xmmword [r12], xmm0
mov qword [r12 + 0x10], 1
lea rdi, [rsp + 0x660]
lea rsi, [rsp + 0xd0]
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
lea r13, [r14 + 1]
mov rcx, rbx
call fcn.140002900
test rax, rax
je 0x1400068ec
mov rsi, rax
mov rdi, rdx
mov r14, qword [rsp + 0x490]
cmp r14, qword [rsp + 0x480]
jne 0x1400068c7
mov rcx, r12
mov rdx, r14
call fcn.1400023b3
cmp rax, r13
jne 0x14000c2f8
mov rax, qword [rsp + 0x488]
mov rcx, r14
shl rcx, 4
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], rdi
inc r14
mov qword [rsp + 0x490], r14
jmp 0x14000688e
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x488]
mov rcx, qword [rsp + 0x490]
jmp 0x14000691f
mov eax, 8
xor ecx, ecx
mov qword [rsp + 0x80], rcx
xor ecx, ecx
lea rdx, [rsp + 0x400]
and qword [rdx], 0
mov qword [rdx + 8], 8
and qword [rdx + 0x10], 0
shl rcx, 4
add rcx, rax
lea rdi, [rsp + 0xe8]
movss xmm11, dword [0x140032460]
mov ebp, 1
lea r12, [rsp + 0x200]
movss xmm6, dword [0x140032464]
xorps xmm12, xmm12
movss xmm13, dword [0x140032468]
movss xmm14, dword [0x14003246c]
movss xmm15, dword [0x140032470]
mov qword [rsp + 0x280], rax
mov rbx, rax
mov qword [rsp + 0xa0], rcx
cmp rbx, rcx
je 0x14000701b
mov rsi, qword [rbx]
mov r13, qword [rbx + 8]
and qword [rsp + 0x2d8], 0
mov qword [rsp + 0x2e0], 8
and qword [rsp + 0x2e8], 0
lea rcx, [rsp + 0xb0]
mov rdx, rsi
mov r8, r13
call fcn.140013c06
mov r14, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
lea rax, [r14 + rdx]
cmp rdx, 0x20
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x88], rsi
mov qword [rsp + 0xa8], r13
mov rcx, r14
jae 0x140006a14
mov rdx, rax
call fcn.140014207
jmp 0x140006a19
call fcn.14001403a
mov rsi, rax
add rbx, 0x10
mov qword [rsp + 0x58], rbx
dec rsi
mov qword [rsp + 0x60], r14
mov r13, r14
movaps xmm7, xmm11
cmp r13, qword [rsp + 0x50]
je 0x140006f0e
movzx ecx, byte [r13]
test cl, cl
js 0x140006a4d
inc r13
jmp 0x140006ab4
mov eax, ecx
and eax, 0x1f
movzx r8d, byte [r13 + 1]
and r8d, 0x3f
cmp cl, 0xdf
jbe 0x140006a9b
movzx edx, byte [r13 + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp cl, 0xf0
jb 0x140006aa9
movzx ecx, byte [r13 + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and ecx, 0x3f
or ecx, edx
or ecx, eax
cmp ecx, 0x110000
je 0x140006f0e
add r13, 4
jmp 0x140006ab4
add r13, 2
shl eax, 6
or eax, r8d
mov ecx, eax
jmp 0x140006ab4
add r13, 3
shl eax, 0xc
or edx, eax
mov ecx, edx
and dword [rsp + 0x660], 0
mov rdx, r15
call fcn.140001dcb
mov r8, rdx
mov rcx, r12
mov rdx, rax
call fcn.14000ca34
movaps xmm0, xmm6
minss xmm0, xmm7
movaps xmm10, xmm7
cmpltss xmm10, xmm12
andnps xmm10, xmm0
movaps xmm0, xmm10
addss xmm0, xmm11
movss dword [rsp + 0x660], xmm0
xorps xmm0, xmm0
movaps xmm1, xmm6
mov r8, r15
call fcn.140013b2c
movaps xmm8, xmm0
mulss xmm8, xmm13
movss dword [rsp + 0x660], xmm10
xorps xmm0, xmm0
movaps xmm1, xmm6
mov r8, r15
call fcn.140013b2c
movaps xmm9, xmm0
mulss xmm9, xmm13
addss xmm10, xmm14
movss dword [rsp + 0x660], xmm10
xorps xmm0, xmm0
movaps xmm1, xmm6
mov r8, r15
call fcn.140013b2c
movaps xmm10, xmm0
mulss xmm10, xmm13
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm13
minss xmm0, xmm1
cvttss2si ebx, xmm0
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm13
minss xmm0, xmm1
cvttss2si r14d, xmm0
movaps xmm0, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm13
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rsp + 0x262], al
shl eax, 0x10
mov ecx, 0xff
and r14d, ecx
shl r14d, 8
or r14d, eax
and ebx, ecx
or ebx, r14d
mov word [rsp + 0x260], bx
lea rax, [rsp + 0x260]
mov qword [rsp + 0x660], rax
lea rcx, [0x1400147f4]
mov qword [rsp + 0x668], rcx
lea rax, [rsp + 0x261]
mov qword [rsp + 0x670], rax
mov qword [rsp + 0x678], rcx
lea rax, [0x1400382f8]
mov qword [rsp + 0x2f0], rax
mov edx, 3
mov qword [rsp + 0x2f8], rdx
and qword [rsp + 0x310], 0
lea rax, [rsp + 0x262]
mov qword [rsp + 0x680], rax
mov qword [rsp + 0x688], rcx
mov qword [rsp + 0x300], r15
mov qword [rsp + 0x308], rdx
lea r14, [rsp + 0x2f0]
mov rcx, r14
call fcn.140013521
test rax, rax
je 0x140006c83
mov r8, rdx
lea rbx, [rsp + 0x290]
mov rcx, rbx
mov rdx, rax
call fcn.14000ca34
jmp 0x140006c96
lea rbx, [rsp + 0x290]
mov rcx, rbx
mov rdx, r14
call fcn.14000cc7b
lea rax, [0x14003ee48]
mov qword [rsp + 0x660], rax
mov qword [rsp + 0x668], rbp
and qword [rsp + 0x680], 0
mov qword [rsp + 0x260], rbx
lea rax, [0x14000263e]
mov qword [rsp + 0x268], rax
lea rax, [rsp + 0x260]
mov qword [rsp + 0x670], rax
mov qword [rsp + 0x678], rbp
mov rcx, r14
mov rdx, r15
call fcn.1400020a3
mov rcx, qword [rsp + 0x290]
mov rdx, qword [rsp + 0x298]
call fcn.14000c978
mov rbx, qword [rsp + 0x2f0]
mov rcx, r14
mov r12, qword [rsp + 0x2f8]
mov r14, qword [rsp + 0x300]
mov rdx, r12
mov r8, r14
call fcn.140013c06
cmp r14, rbp
jbe 0x140006d46
mov cl, 0x3b
mov rdx, r12
mov r8, r14
call fcn.140001f11
test rax, rax
setne r14b
jmp 0x140006d60
mov edx, 1
lea rcx, [0x1400382a7]
mov r8, r12
mov r9, r14
call fcn.1400015a7
mov r14d, eax
mov rcx, rbx
mov rdx, r12
call fcn.14000c978
mov rcx, r15
lea r12, [rsp + 0x200]
mov rdx, r12
call fcn.140002a25
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0x300]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x2f0]
movups xmmword [rdi], xmm0
mov byte [rsp + 0x100], r14b
lea rax, [rsp + 0x698]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdi + 0x30], xmm1
movups xmmword [rdi + 0x20], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdi + 0x40], xmm0
mov rax, qword [rax + 0x30]
mov qword [rdi + 0x50], rax
mov rcx, qword [rsp + 0x678]
mov rdx, qword [rsp + 0x680]
call fcn.1400203a9
lea rcx, [rsp + 0x2f0]
lea rbx, [rsp + 0xd0]
mov rdx, rbx
call fcn.140001538
mov rcx, rbx
call fcn.14000199e
mov rbx, qword [rsp + 0x2f8]
mov rdx, qword [rsp + 0x300]
xor eax, eax
mov r14, rsi
sub r14, 1
setb al
lea r9, [rdx + rax*4]
add r9, 0xfffffffffffffffc
je 0x140006e59
cmp rdx, r9
jbe 0x140006e50
cmp byte [rbx + r9], 0xbf
jg 0x140006e59
jmp 0x14000c16c
test rsi, rsi
jne 0x14000c16c
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0xd8], r9
lea rax, [0x14003ee48]
mov qword [rsp + 0x660], rax
mov qword [rsp + 0x668], rbp
and qword [rsp + 0x680], 0
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x290], rax
lea rax, [fcn.140014477]
mov qword [rsp + 0x298], rax
lea rax, [rsp + 0x290]
mov qword [rsp + 0x670], rax
mov qword [rsp + 0x678], rbp
lea rsi, [rsp + 0x438]
mov rcx, rsi
mov rdx, r15
call fcn.1400020a3
lea rcx, [rsp + 0x2d8]
mov rdx, rsi
call fcn.140002130
addss xmm7, xmm15
movaps xmm0, xmm7
movaps xmm1, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_fmodf
movaps xmm7, xmm0
mov rcx, qword [rsp + 0x2f0]
mov rdx, rbx
call fcn.14000c978
mov rsi, r14
jmp 0x140006a34
mov rdx, qword [rsp + 0x2e0]
mov r8, qword [rsp + 0x2e8]
and qword [rsp + 0x20], 0
mov r9d, 1
lea rsi, [rsp + 0x480]
mov rcx, rsi
call fcn.140013257
mov rcx, r15
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0xa8]
call fcn.140013c06
movabs rax, 0x8000000000000000
mov qword [rsp + 0x678], rax
mov qword [rsp + 0x698], rax
mov qword [rsp + 0x6b8], rax
lea rcx, [rsp + 0x698]
movups xmm0, xmmword [rcx - 0x20]
movups xmm1, xmmword [rcx - 0x10]
lea rdx, [rsp + 0x498]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x30], xmm1
movups xmmword [rdx + 0x20], xmm0
mov rax, qword [rcx + 0x30]
mov qword [rdx + 0x50], rax
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x40], xmm0
mov rcx, qword [rsp + 0x660]
mov rdx, qword [rsp + 0x668]
call fcn.14000c978
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0x60]
call fcn.14000c978
lea rcx, [rsp + 0x2d8]
call fcn.1400019fe
mov rcx, r15
mov rdx, rsi
call fcn.140001538
lea rcx, [rsp + 0x400]
mov rdx, r15
call fcn.140002130
mov rcx, rsi
call fcn.14000199e
mov rcx, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x58]
jmp 0x140006997
lea rbx, [rsp + 0x400]
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
mov qword [rsp + 0x20], 1
lea r9, [0x14003df87]
lea rsi, [rsp + 0xd0]
mov rcx, rsi
call fcn.140013257
lea rdi, [rsp + 0x660]
mov rcx, rdi
mov rdx, rsi
call fcn.140002a25
mov rcx, rbx
call fcn.1400019fe
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x280]
call fcn.140001961
mov rcx, qword [rsp + 0x240]
mov rdx, qword [rsp + 0x248]
call fcn.14000c978
mov rcx, qword [rsp + 0x3a8]
mov rdx, qword [rsp + 0x3b0]
call fcn.14000c978
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
lea rcx, [rsp + 0x290]
call fcn.140013c06
movabs rax, 0x8000000000000000
cmp qword [rdi + 0x58], rax
jne 0x140007188
mov r15d, 1
mov ecx, 1
mov edx, 1
call fcn.1400022a3
mov rdi, rax
mov byte [rax], 0
lea rdx, [rsp + 0x678]
lea rbx, [rsp + 0x2f0]
mov rcx, rbx
call fcn.140013603
lea rdx, [rsp + 0x698]
lea r14, [rsp + 0x480]
mov rcx, r14
call fcn.140013603
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0xe8], xmm0
movups xmmword [rsp + 0xf8], xmm1
movdqu xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movdqu xmmword [rsp + 0x108], xmm0
movups xmmword [rsp + 0x118], xmm1
mov qword [rsp + 0x128], r15
mov qword [rsp + 0x130], rdi
mov qword [rsp + 0x138], r15
jmp 0x14000728d
mov rbx, qword [rsp + 0x6c0]
mov rdi, qword [rsp + 0x6c8]
test rdi, rdi
je 0x1400071d5
js 0x14000c3cb
mov r15, rdi
not r15
shr r15, 0x3f
mov rcx, r15
mov rdx, rdi
call fcn.14001323d
mov r14, rax
mov r12, rdi
test rax, rax
jne 0x1400071de
mov qword [rsp + 0xd8], r15
mov eax, 0x10
jmp 0x14000c3d2
mov r14d, 1
xor r12d, r12d
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rsp + 0xd0]
mov qword [rbx], r12
mov qword [rbx + 8], r14
mov qword [rbx + 0x10], rdi
mov rcx, rbx
call fcn.140002594
mov r12, qword [rbx + 8]
mov byte [r12 + rdi], 0
inc rdi
mov r13, qword [rbx]
lea rdx, [rsp + 0x678]
lea r14, [rsp + 0x2f0]
mov rcx, r14
call fcn.140013603
lea rdx, [rsp + 0x698]
lea r15, [rsp + 0x480]
mov rcx, r15
call fcn.140013603
mov rax, qword [rsp + 0x2a0]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rsp + 0x290]
movaps xmmword [rbx], xmm0
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbx + 0x18], xmm0
movups xmmword [rbx + 0x28], xmm1
movdqu xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movdqu xmmword [rbx + 0x38], xmm0
movups xmmword [rbx + 0x48], xmm1
mov qword [rbx + 0x58], r13
mov qword [rbx + 0x60], r12
mov qword [rbx + 0x68], rdi
lea rdi, [rsp + 0x660]
mov rcx, rdi
call fcn.14000199e
mov qword [rsp + 0x480], rsi
lea rax, [0x140036270]
mov qword [rdi], rax
mov qword [rdi + 8], 2
and qword [rdi + 0x20], 0
lea rax, [fcn.14001366f]
mov qword [rsp + 0x488], rax
lea rax, [rsp + 0x480]
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], 1
lea rcx, [rsp + 0x660]
call fcn.1400255f8
mov rcx, rsi
call fcn.14000199e
mov edi, 0xc
mov ecx, 0xc
mov edx, 1
call fcn.1400022a3
mov r14, rax
movabs rax, 0x3a7a4499993ba3cf
mov qword [r14], rax
mov dword [r14 + 8], 0x4f611619
mov ecx, 0xc
mov edx, 1
call fcn.1400022a3
mov rsi, rax
movabs rax, 0x84928fcf749c6a4
mov qword [rsi], rax
mov dword [rsi + 8], 0x230d7237
mov qword [rsp + 0x2f0], rdi
mov qword [rsp + 0x2f8], rsi
mov qword [rsp + 0x300], rdi
xor edi, edi
cmp rdi, 0xc
je 0x140007395
lea rbx, [rdi + 1]
mov edx, 0xc
mov rcx, r14
mov r8, rdi
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 0xc
mov rcx, rsi
mov r8, rdi
call fcn.1400028d9
xor byte [rax], bpl
mov rdi, rbx
jmp 0x140007360
lea rsi, [rsp + 0xd0]
lea rdx, [rsp + 0x2f0]
mov rcx, rsi
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [rsi], rax
jne 0x14000c1cb
mov rsi, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xe8]
mov ecx, 0xc
mov rdx, r14
call fcn.14000c978
mov r12d, 5
mov ecx, 5
mov edx, 1
call fcn.1400022a3
mov r14, rax
mov dword [rax], 0x8dc64444
mov byte [rax + 4], 0x8a
mov ecx, 5
mov edx, 1
call fcn.1400022a3
mov r15, rax
mov dword [rax], 0xe8a32817
mov byte [rax + 4], 0xfa
mov qword [rsp + 0x480], r12
mov qword [rsp + 0x488], rax
mov qword [rsp + 0x490], r12
xor r12d, r12d
cmp r12, 5
je 0x140007474
lea r13, [r12 + 1]
mov edx, 5
mov rcx, r14
mov r8, r12
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 5
mov rcx, r15
mov r8, r12
call fcn.1400028d9
xor byte [rax], bpl
mov r12, r13
jmp 0x14000743e
lea r15, [rsp + 0xd0]
lea rdx, [rsp + 0x480]
mov rcx, r15
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [r15], rax
jne 0x14000c1cb
mov r15, qword [rsp + 0xd8]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0xe8]
mov ecx, 5
mov rdx, r14
call fcn.14000c978
mov rcx, rdi
mov rdx, rbx
mov r8, r12
mov r9, r13
call fcn.140002e7e
test rax, rax
je 0x14000c1a7
mov rbx, rdx
mov rcx, r15
mov rdx, r12
call fcn.14000c978
mov rcx, rsi
mov rdx, rdi
call fcn.14000c978
mov ecx, 0x37bf57
call rbx
mov edi, 0xc
mov ecx, 0xc
mov edx, 1
call fcn.1400022a3
mov r14, rax
movabs rax, 0xa7a9609044e4c219
mov qword [r14], rax
mov dword [r14 + 8], 0x13dcd729
mov ecx, 0xc
mov edx, 1
call fcn.1400022a3
mov rsi, rax
movabs rax, 0x959a0cf52a96a772
mov qword [rsi], rax
mov dword [rsi + 8], 0x7fb0b307
mov qword [rsp + 0x2f0], rdi
mov qword [rsp + 0x2f8], rsi
mov qword [rsp + 0x300], rdi
xor edi, edi
cmp rdi, 0xc
je 0x14000759f
lea rbx, [rdi + 1]
mov edx, 0xc
mov rcx, r14
mov r8, rdi
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 0xc
mov rcx, rsi
mov r8, rdi
call fcn.1400028d9
xor byte [rax], bpl
mov rdi, rbx
jmp 0x14000756a
lea rsi, [rsp + 0xd0]
lea rdx, [rsp + 0x2f0]
mov rcx, rsi
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [rsi], rax
jne 0x14000c1cb
mov rsi, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xe8]
mov ecx, 0xc
mov rdx, r14
call fcn.14000c978
mov r12d, 0x11
mov ecx, 0x11
mov edx, 1
call fcn.1400022a3
mov r14, rax
movaps xmm0, xmmword [0x140032480]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x9a
mov ecx, 0x11
mov edx, 1
call fcn.1400022a3
mov r15, rax
movdqa xmm0, xmmword [0x140032490]
movdqu xmmword [rax], xmm0
mov byte [rax + 0x10], 0xee
mov qword [rsp + 0x480], r12
mov qword [rsp + 0x488], rax
mov qword [rsp + 0x490], r12
xor r12d, r12d
cmp r12, 0x11
je 0x140007688
lea r13, [r12 + 1]
mov edx, 0x11
mov rcx, r14
mov r8, r12
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 0x11
mov rcx, r15
mov r8, r12
call fcn.1400028d9
xor byte [rax], bpl
mov r12, r13
jmp 0x140007652
lea r15, [rsp + 0xd0]
lea rdx, [rsp + 0x480]
mov rcx, r15
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [r15], rax
jne 0x14000c1cb
mov r15, qword [rsp + 0xd8]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0xe8]
mov ecx, 0x11
mov rdx, r14
call fcn.14000c978
mov rcx, rdi
mov rdx, rbx
mov r8, r12
mov r9, r13
call fcn.140002e7e
test rax, rax
je 0x14000c1a7
mov rbx, rdx
mov rcx, r15
mov rdx, r12
call fcn.14000c978
mov rcx, rsi
mov rdx, rdi
call fcn.14000c978
call rbx
test eax, eax
jne 0x140008f00
mov qword [rsp + 0x200], 8
mov edi, 0xa
mov ecx, 0xa
mov edx, 1
call fcn.1400022a3
mov r14, rax
movabs rax, 0x2e62e52d3fdfd6a8
mov qword [r14], rax
mov word [r14 + 8], 0x56df
mov ecx, 0xa
mov edx, 1
call fcn.1400022a3
mov rsi, rax
movabs rax, 0x4a4cd71e4dbaa5dd
mov qword [rsi], rax
mov word [rsi + 8], 0x3ab3
mov qword [rsp + 0x438], rdi
mov qword [rsp + 0x440], rsi
mov qword [rsp + 0x448], rdi
xor edi, edi
cmp rdi, 0xa
je 0x1400077c0
lea rbx, [rdi + 1]
mov edx, 0xa
mov rcx, r14
mov r8, rdi
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 0xa
mov rcx, rsi
mov r8, rdi
call fcn.1400028d9
xor byte [rax], bpl
mov rdi, rbx
jmp 0x14000778b
lea rsi, [rsp + 0xd0]
lea rdx, [rsp + 0x438]
mov rcx, rsi
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [rsi], rax
jne 0x14000c1cb
mov rsi, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xe8]
mov ecx, 0xa
mov rdx, r14
call fcn.14000c978
mov r12d, 0x10
mov ecx, 0x10
mov edx, 1
call fcn.1400022a3
mov r14, rax
movaps xmm0, xmmword [0x1400324a0]
movups xmmword [rax], xmm0
mov ecx, 0x10
mov edx, 1
call fcn.1400022a3
mov r15, rax
movdqa xmm0, xmmword [0x1400324b0]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x290], r12
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x2a0], r12
xor r12d, r12d
cmp r12, 0x10
je 0x1400078a1
lea r13, [r12 + 1]
mov edx, 0x10
mov rcx, r14
mov r8, r12
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 0x10
mov rcx, r15
mov r8, r12
call fcn.1400028d9
xor byte [rax], bpl
mov r12, r13
jmp 0x14000786b
lea r15, [rsp + 0xd0]
lea rdx, [rsp + 0x290]
mov rcx, r15
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [r15], rax
jne 0x14000c1cb
mov r15, qword [rsp + 0xd8]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0xe8]
mov ecx, 0x10
mov rdx, r14
call fcn.14000c978
mov rcx, rdi
mov rdx, rbx
mov r8, r12
mov r9, r13
call fcn.140002e7e
test rax, rax
je 0x14000c1a7
mov rbx, rdx
mov rcx, r15
mov rdx, r12
call fcn.14000c978
mov rcx, rsi
mov rdx, rdi
call fcn.14000c978
lea rcx, [rsp + 0x200]
call rbx
mov edi, 0xc
mov ecx, 0xc
mov edx, 1
call fcn.1400022a3
mov r14, rax
movabs rax, 0x65c334f9d9f3c47c
mov qword [r14], rax
mov dword [r14 + 8], 0xfba7a6fc
mov ecx, 0xc
mov edx, 1
call fcn.1400022a3
mov rsi, rax
movabs rax, 0x57f0589cb781a117
mov qword [rsi], rax
mov dword [rsi + 8], 0x97cbc2d2
mov qword [rsp + 0x2f0], rdi
mov qword [rsp + 0x2f8], rsi
mov qword [rsp + 0x300], rdi
xor edi, edi
cmp rdi, 0xc
je 0x1400079cf
lea rbx, [rdi + 1]
mov edx, 0xc
mov rcx, r14
mov r8, rdi
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 0xc
mov rcx, rsi
mov r8, rdi
call fcn.1400028d9
xor byte [rax], bpl
mov rdi, rbx
jmp 0x14000799a
lea rsi, [rsp + 0xd0]
lea rdx, [rsp + 0x2f0]
mov rcx, rsi
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [rsi], rax
jne 0x14000c1cb
mov rsi, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xe8]
mov r12d, 0xc
mov ecx, 0xc
mov rdx, r14
call fcn.14000c978
mov ecx, 0xc
mov edx, 1
call fcn.1400022a3
mov r14, rax
movabs rax, 0xf143a51145098eb3
mov qword [r14], rax
mov dword [r14 + 8], 0x34d8fd18
mov ecx, 0xc
mov edx, 1
call fcn.1400022a3
mov r15, rax
movabs rax, 0xb228c678117debf4
mov qword [r15], rax
mov dword [r15 + 8], 0x40b68877
mov qword [rsp + 0x480], r12
mov qword [rsp + 0x488], r15
mov qword [rsp + 0x490], r12
xor r12d, r12d
cmp r12, 0xc
je 0x140007ac4
lea r13, [r12 + 1]
mov edx, 0xc
mov rcx, r14
mov r8, r12
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 0xc
mov rcx, r15
mov r8, r12
call fcn.1400028d9
xor byte [rax], bpl
mov r12, r13
jmp 0x140007a8e
lea r15, [rsp + 0xd0]
lea rdx, [rsp + 0x480]
mov rcx, r15
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [r15], rax
jne 0x14000c1cb
mov r15, qword [rsp + 0xd8]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0xe8]
mov ecx, 0xc
mov rdx, r14
call fcn.14000c978
mov rcx, rdi
mov rdx, rbx
mov r8, r12
mov r9, r13
call fcn.140002e7e
test rax, rax
je 0x14000c1a7
mov rbx, rdx
mov rcx, r15
mov rdx, r12
call fcn.14000c978
mov rcx, rsi
mov rdx, rdi
call fcn.14000c978
call rbx
sub eax, dword [rsp + 0x204]
cmp eax, 0x1283f
ja 0x140008f00
and qword [rsp + 0x200], 0
mov edi, 0xa
mov ecx, 0xa
mov edx, 1
call fcn.1400022a3
mov r14, rax
movabs rax, 0xcf98b08ec0d4e516
mov qword [r14], rax
mov word [r14 + 8], 0x352b
mov ecx, 0xa
mov edx, 1
call fcn.1400022a3
mov rsi, rax
movabs rax, 0xabb682bdb2b19663
mov qword [rsi], rax
mov word [rsi + 8], 0x5947
mov qword [rsp + 0x438], rdi
mov qword [rsp + 0x440], rsi
mov qword [rsp + 0x448], rdi
xor edi, edi
cmp rdi, 0xa
je 0x140007c03
lea rbx, [rdi + 1]
mov edx, 0xa
mov rcx, r14
mov r8, rdi
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 0xa
mov rcx, rsi
mov r8, rdi
call fcn.1400028d9
xor byte [rax], bpl
mov rdi, rbx
jmp 0x140007bce
lea rsi, [rsp + 0xd0]
lea rdx, [rsp + 0x438]
mov rcx, rsi
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [rsi], rax
jne 0x14000c1cb
mov rdi, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0xe0]
mov rsi, qword [rsp + 0xe8]
mov ecx, 0xa
mov rdx, r14
call fcn.14000c978
mov r12d, 0xc
mov ecx, 0xc
mov edx, 1
call fcn.1400022a3
mov r14, rax
movabs rax, 0x5b8334cc2cf14fd3
mov qword [r14], rax
mov dword [r14 + 8], 0xccf3cf00
mov ecx, 0xc
mov edx, 1
call fcn.1400022a3
mov r15, rax
movabs rax, 0x34f046b96f852a94
mov qword [r15], rax
mov dword [r15 + 8], 0xbf9c9f72
mov qword [rsp + 0x290], r12
mov qword [rsp + 0x298], r15
mov qword [rsp + 0x2a0], r12
xor r12d, r12d
cmp r12, 0xc
je 0x140007cf8
lea r13, [r12 + 1]
mov edx, 0xc
mov rcx, r14
mov r8, r12
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 0xc
mov rcx, r15
mov r8, r12
call fcn.1400028d9
xor byte [rax], bpl
mov r12, r13
jmp 0x140007cc2
lea r15, [rsp + 0xd0]
lea rdx, [rsp + 0x290]
mov rcx, r15
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [r15], rax
jne 0x14000c1cb
mov r15, qword [rsp + 0xd8]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0xe8]
mov ebp, 0xc
mov ecx, 0xc
mov rdx, r14
call fcn.14000c978
mov rcx, rbx
mov rdx, rsi
mov r8, r12
mov r9, r13
call fcn.140002e7e
test rax, rax
je 0x14000c1a7
mov rsi, rdx
mov rcx, r15
mov rdx, r12
call fcn.14000c978
mov rcx, rdi
mov rdx, rbx
call fcn.14000c978
lea rdi, [rsp + 0x200]
mov rcx, rdi
call rsi
mov eax, dword [rdi]
mov dword [rsp + 0x58], eax
mov eax, dword [rdi + 4]
mov dword [rsp + 0x60], eax
mov ecx, 0xc
mov edx, 1
call fcn.1400022a3
mov r15, rax
movabs rax, 0x2142925f30541b74
mov qword [r15], rax
mov dword [r15 + 8], 0xc4d8683c
mov ecx, 0xc
mov edx, 1
call fcn.1400022a3
mov rdi, rax
movabs rax, 0x1371fe3a5e267e1f
mov qword [rdi], rax
mov dword [rdi + 8], 0xa8b40c12
mov qword [rsp + 0x2f0], rbp
mov qword [rsp + 0x2f8], rdi
mov qword [rsp + 0x300], rbp
xor ebx, ebx
cmp rbx, 0xc
je 0x140007e36
lea r14, [rbx + 1]
mov edx, 0xc
mov rcx, r15
mov r8, rbx
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 0xc
mov rcx, rdi
mov r8, rbx
call fcn.1400028d9
xor byte [rax], bpl
mov rbx, r14
jmp 0x140007e01
mov qword [rsp + 0x50], rsi
lea rdi, [rsp + 0xd0]
lea rdx, [rsp + 0x2f0]
mov rcx, rdi
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [rdi], rax
jne 0x14000c1cb
mov rdi, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0xe0]
mov r14, qword [rsp + 0xe8]
mov ecx, 0xc
mov rdx, r15
call fcn.14000c978
mov r13d, 5
mov ecx, 5
mov edx, 1
call fcn.1400022a3
mov r15, rax
mov dword [rax], 0xad0bac5
mov byte [rax + 4], 0x11
mov ecx, 5
mov edx, 1
call fcn.1400022a3
mov r12, rax
mov dword [rax], 0x6fb5d696
mov byte [rax + 4], 0x61
mov qword [rsp + 0x480], r13
mov qword [rsp + 0x488], rax
mov qword [rsp + 0x490], r13
xor r13d, r13d
cmp r13, 5
je 0x140007f19
lea rbp, [r13 + 1]
mov edx, 5
mov rcx, r15
mov r8, r13
call fcn.1400028d9
mov sil, byte [rax]
mov edx, 5
mov rcx, r12
mov r8, r13
call fcn.1400028d9
xor byte [rax], sil
mov r13, rbp
jmp 0x140007ee4
lea r12, [rsp + 0xd0]
lea rdx, [rsp + 0x480]
mov rcx, r12
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [r12], rax
jne 0x14000c1cb
mov r12, qword [rsp + 0xd8]
mov r13, qword [rsp + 0xe0]
mov rbp, qword [rsp + 0xe8]
mov ecx, 5
mov rdx, r15
call fcn.14000c978
mov rcx, rbx
mov rdx, r14
mov r8, r13
mov r9, rbp
call fcn.140002e7e
test rax, rax
je 0x14000c1a7
mov r14, rdx
mov rcx, r12
mov rdx, r13
call fcn.14000c978
mov rcx, rdi
mov rdx, rbx
call fcn.14000c978
mov ecx, 0x1388
call r14
lea rdi, [rsp + 0x200]
mov rcx, rdi
call qword [rsp + 0x50]
mov eax, dword [rsp + 0x58]
cmp eax, dword [rdi]
jne 0x140008f00
mov eax, dword [rsp + 0x60]
cmp eax, dword [rsp + 0x204]
jne 0x140008f00
mov ecx, 4
mov edx, 0x1000
call fcn.14000265b
test rax, rax
je 0x14000c3ef
lea rsi, [rsp + 0x228]
mov qword [rsi], 0x400
mov qword [rsi + 8], rax
xor edi, edi
mov qword [rsp + 0x238], rdi
cmp rdi, 0x400
je 0x140008032
cmp rdi, qword [rsp + 0x228]
jne 0x140008029
mov rcx, rsi
call fcn.1400024b8
mov rax, qword [rsp + 0x230]
and dword [rax + rdi*4], 0
inc rdi
jmp 0x140007ffe
and dword [rsp + 0x90], 0
mov edi, 9
mov ecx, 9
mov edx, 1
call fcn.1400022a3
mov r14, rax
movabs rax, 0x9dc2b83b842eff3f
mov qword [r14], rax
mov byte [r14 + 8], 0xc6
mov ecx, 9
mov edx, 1
call fcn.1400022a3
mov rsi, rax
movabs rax, 0xf1a69652f44f8c4f
mov qword [rsi], rax
mov byte [rsi + 8], 0xaa
mov qword [rsp + 0x3e8], rdi
mov qword [rsp + 0x3f0], rsi
mov qword [rsp + 0x3f8], rdi
xor edi, edi
cmp rdi, 9
je 0x1400080d5
lea rbx, [rdi + 1]
mov edx, 9
mov rcx, r14
mov r8, rdi
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 9
mov rcx, rsi
mov r8, rdi
call fcn.1400028d9
xor byte [rax], bpl
mov rdi, rbx
jmp 0x1400080a0
lea rsi, [rsp + 0xd0]
lea rdx, [rsp + 0x3e8]
mov rcx, rsi
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [rsi], rax
jne 0x14000c1cb
mov rsi, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xe8]
mov ecx, 9
mov rdx, r14
call fcn.14000c978
mov r12d, 0xd
mov ecx, 0xd
mov edx, 1
call fcn.1400022a3
mov r14, rax
movabs rax, 0xaace08130c83cead
mov qword [r14], rax
mov dword [r14 + 8], 0x857c0461
mov byte [r14 + 0xc], 0xe6
mov ecx, 0xd
mov edx, 1
call fcn.1400022a3
mov r15, rax
movabs rax, 0xc9a17a4361f6a0e8
mov qword [r15], rax
mov dword [r15 + 8], 0xe00f7704
mov byte [r15 + 0xc], 0x95
mov qword [rsp + 0x590], r12
mov qword [rsp + 0x598], r15
mov qword [rsp + 0x5a0], r12
xor r12d, r12d
cmp r12, 0xd
je 0x1400081d4
lea r13, [r12 + 1]
mov edx, 0xd
mov rcx, r14
mov r8, r12
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 0xd
mov rcx, r15
mov r8, r12
call fcn.1400028d9
xor byte [rax], bpl
mov r12, r13
jmp 0x14000819e
lea r15, [rsp + 0xd0]
lea rdx, [rsp + 0x590]
mov rcx, r15
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [r15], rax
jne 0x14000c1cb
mov r15, qword [rsp + 0xd8]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0xe8]
mov ecx, 0xd
mov rdx, r14
call fcn.14000c978
mov rcx, rdi
mov rdx, rbx
mov r8, r12
mov r9, r13
call fcn.140002e7e
test rax, rax
je 0x14000c1a7
mov rbx, rdx
mov rcx, r15
mov rdx, r12
call fcn.14000c978
mov rcx, rsi
mov rdx, rdi
call fcn.14000c978
mov rsi, qword [rsp + 0x230]
lea r8, [rsp + 0x90]
mov rcx, rsi
mov edx, 0x1000
call rbx
test eax, eax
je 0x14000c3fe
lea rax, [rsp + 0x260]
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
mov eax, dword [rsp + 0x90]
shr eax, 2
mov qword [rsp + 0x60], rax
xor ebx, ebx
movaps xmm6, xmmword [0x1400324c0]
movaps xmm7, xmmword [0x1400324d0]
movaps xmm8, xmmword [0x1400324e0]
movaps xmm9, xmmword [0x1400324f0]
cmp rbx, qword [rsp + 0x60]
je 0x140008d38
mov rsi, qword [rsp + 0x230]
mov rdi, qword [rsp + 0x238]
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.1400028b4
cmp dword [rax], 0
je 0x140008d30
mov rcx, rsi
mov rdx, rdi
mov qword [rsp + 0x58], rbx
mov r8, rbx
call fcn.1400028b4
mov eax, dword [rax]
mov dword [rsp + 0x50], eax
mov ecx, 0xc
mov edx, 1
call fcn.1400022a3
mov rbx, rax
movabs rax, 0xd77dcc597c5fdaa5
mov qword [rbx], rax
mov dword [rbx + 8], 0x946c11f8
mov ecx, 0xc
mov edx, 1
call fcn.1400022a3
mov rdi, rax
movabs rax, 0xe54ea03c122dbfce
mov qword [rdi], rax
mov dword [rdi + 8], 0xf80075d6
mov eax, 0xc
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], rdi
mov qword [rsp + 0x250], rax
xor r14d, r14d
cmp r14, 0xc
je 0x1400083ad
lea r15, [r14 + 1]
mov edx, 0xc
mov rcx, rbx
mov r8, r14
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 0xc
mov rcx, rdi
mov r8, r14
call fcn.1400028d9
xor byte [rax], bpl
mov r14, r15
jmp 0x140008378
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x240]
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xd0], rax
jne 0x14000c1cb
mov rdi, qword [rsp + 0xd8]
mov rbp, qword [rsp + 0xe0]
mov r12, qword [rsp + 0xe8]
mov ecx, 0xc
mov rdx, rbx
call fcn.14000c978
mov ecx, 0xb
mov edx, 1
call fcn.1400022a3
mov r15, rax
movabs rax, 0x4151d5f9a942121d
mov qword [r15], rax
mov word [r15 + 8], 0xd69
mov byte [r15 + 0xa], 0x20
mov ecx, 0xb
mov edx, 1
call fcn.1400022a3
mov rbx, rax
movabs rax, 0x223ea7a9c7276252
mov qword [rbx], rax
mov word [rbx + 8], 0x7e0c
mov byte [rbx + 0xa], 0x53
mov eax, 0xb
mov qword [rsp + 0x400], rax
mov qword [rsp + 0x408], rbx
mov qword [rsp + 0x410], rax
xor r13d, r13d
cmp r13, 0xb
je 0x1400084a8
lea r14, [r13 + 1]
mov edx, 0xb
mov rcx, r15
mov r8, r13
call fcn.1400028d9
mov sil, byte [rax]
mov edx, 0xb
mov rcx, rbx
mov r8, r13
call fcn.1400028d9
xor byte [rax], sil
mov r13, r14
jmp 0x140008473
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x400]
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xd0], rax
jne 0x14000c1cb
mov rbx, qword [rsp + 0xd8]
mov r14, qword [rsp + 0xe0]
mov r13, qword [rsp + 0xe8]
mov ecx, 0xb
mov rdx, r15
call fcn.14000c978
mov rcx, rbp
mov rdx, r12
mov r8, r14
mov r9, r13
call fcn.140002e7e
test rax, rax
je 0x14000c1a7
mov r15, rdx
mov rcx, rbx
mov rdx, r14
call fcn.14000c978
mov rcx, rdi
mov rdx, rbp
call fcn.14000c978
mov ecx, 0x410
xor edx, edx
mov r8d, dword [rsp + 0x50]
call r15
mov qword [rsp + 0x50], rax
test rax, rax
je 0x140008a75
and qword [rsp + 0x288], 0
and dword [rsp + 0x1d8], 0
mov ecx, 9
mov edx, 1
call fcn.1400022a3
mov rbx, rax
movabs rax, 0xbbbf8cfcb1e8dfd1
mov qword [rbx], rax
mov byte [rbx + 8], 0x7a
mov ecx, 9
mov edx, 1
call fcn.1400022a3
mov rsi, rax
movabs rax, 0xd7dba295c189aca1
mov qword [rsi], rax
mov byte [rsi + 8], 0x16
mov eax, 9
mov qword [rsp + 0x2d8], rax
mov qword [rsp + 0x2e0], rsi
mov qword [rsp + 0x2e8], rax
xor edi, edi
cmp rdi, 9
je 0x1400085f5
lea r14, [rdi + 1]
mov edx, 9
mov rcx, rbx
mov r8, rdi
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 9
mov rcx, rsi
mov r8, rdi
call fcn.1400028d9
xor byte [rax], bpl
mov rdi, r14
jmp 0x1400085c0
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x2d8]
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xd0], rax
jne 0x14000c1cb
mov rsi, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe0]
mov r15, qword [rsp + 0xe8]
mov ecx, 9
mov rdx, rbx
call fcn.14000c978
mov ecx, 0x12
mov edx, 1
call fcn.1400022a3
mov rbx, rax
movups xmmword [rax], xmm6
mov word [rax + 0x10], 0xf575
mov ecx, 0x12
mov edx, 1
call fcn.1400022a3
mov r12, rax
movups xmmword [rax], xmm7
mov word [rax + 0x10], 0x8610
mov eax, 0x12
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], r12
mov qword [rsp + 0xc0], rax
xor r13d, r13d
cmp r13, 0x12
je 0x1400086d2
lea r14, [r13 + 1]
mov edx, 0x12
mov rcx, rbx
mov r8, r13
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 0x12
mov rcx, r12
mov r8, r13
call fcn.1400028d9
xor byte [rax], bpl
mov r13, r14
jmp 0x14000869d
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0xb0]
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xd0], rax
jne 0x14000c1cb
mov r14, qword [rsp + 0xd8]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0xe8]
mov ecx, 0x12
mov rdx, rbx
call fcn.14000c978
mov rcx, rdi
mov rdx, r15
mov r8, r12
mov r9, r13
call fcn.140002e7e
test rax, rax
je 0x14000c1a7
mov rbx, rdx
mov rcx, r14
mov rdx, r12
call fcn.14000c978
mov rcx, rsi
mov rdx, rdi
call fcn.14000c978
mov rcx, qword [rsp + 0x50]
lea rdx, [rsp + 0x288]
mov r8d, 8
lea r9, [rsp + 0x1d8]
call rbx
test eax, eax
je 0x140008d0d
and qword [rsp + 0x200], 0
mov qword [rsp + 0x208], 2
mov eax, 2
xor esi, esi
lea rdi, [rsp + 0x200]
mov qword [rsp + 0x210], rsi
cmp rsi, 0x14
je 0x1400087d2
cmp rsi, qword [rsp + 0x200]
jne 0x1400087c8
mov rcx, rdi
call fcn.140022a91
mov rax, qword [rsp + 0x208]
and word [rax + rsi*2], 0
inc rsi
jmp 0x1400087a0
mov ecx, 9
mov edx, 1
call fcn.1400022a3
mov rbx, rax
movabs rax, 0xed6570d3695ad628
mov qword [rbx], rax
mov byte [rbx + 8], 0x46
mov ecx, 9
mov edx, 1
call fcn.1400022a3
mov rsi, rax
movabs rax, 0x81015eba193ba558
mov qword [rsi], rax
mov byte [rsi + 8], 0x2a
mov eax, 9
mov qword [rsp + 0x438], rax
mov qword [rsp + 0x440], rsi
mov qword [rsp + 0x448], rax
xor edi, edi
cmp rdi, 9
je 0x14000886c
lea r14, [rdi + 1]
mov edx, 9
mov rcx, rbx
mov r8, rdi
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 9
mov rcx, rsi
mov r8, rdi
call fcn.1400028d9
xor byte [rax], bpl
mov rdi, r14
jmp 0x140008837
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x438]
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xd0], rax
jne 0x14000c1cb
mov rsi, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe0]
mov r15, qword [rsp + 0xe8]
mov ecx, 9
mov rdx, rbx
call fcn.14000c978
mov ecx, 0x12
mov edx, 1
call fcn.1400022a3
mov rbx, rax
movups xmmword [rax], xmm8
mov word [rax + 0x10], 0x6b53
mov ecx, 0x12
mov edx, 1
call fcn.1400022a3
mov r12, rax
movups xmmword [rax], xmm9
mov word [rax + 0x10], 0x3c36
mov eax, 0x12
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], r12
mov qword [rsp + 0x2a0], rax
xor r13d, r13d
cmp r13, 0x12
je 0x14000894b
lea r14, [r13 + 1]
mov edx, 0x12
mov rcx, rbx
mov r8, r13
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 0x12
mov rcx, r12
mov r8, r13
call fcn.1400028d9
xor byte [rax], bpl
mov r13, r14
jmp 0x140008916
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x290]
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xd0], rax
jne 0x14000c1cb
mov r14, qword [rsp + 0xd8]
mov r12, qword [rsp + 0xe0]
mov r13, qword [rsp + 0xe8]
mov ecx, 0x12
mov rdx, rbx
call fcn.14000c978
mov rcx, rdi
mov rdx, r15
mov r8, r12
mov r9, r13
call fcn.140002e7e
test rax, rax
je 0x14000c1a7
mov r15, rdx
mov rcx, r14
mov rdx, r12
call fcn.14000c978
mov rcx, rsi
mov rdx, rdi
call fcn.14000c978
mov rdx, qword [rsp + 0x288]
mov rbx, qword [rsp + 0x208]
mov rcx, qword [rsp + 0x50]
mov r8, rbx
mov r9d, 0x14
call r15
xor eax, eax
mov r8, rax
cmp r8d, 0x14
je 0x14000c2ae
lea rax, [r8 + 1]
cmp word [rbx + r8*2], 0
jne 0x1400089f3
lea rcx, [rsp + 0x660]
mov rdx, rbx
call fcn.14000d1a5
mov rdi, qword [rsp + 0x660]
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x14000c398
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0xa8], rax
mov edx, 1
xor ecx, ecx
call fcn.14000c978
mov rcx, qword [rsp + 0x200]
mov rdx, rbx
call fcn.140020b9c
jmp 0x140008a8e
mov eax, 1
mov qword [rsp + 0x88], rax
xor edi, edi
xor eax, eax
mov qword [rsp + 0xa8], rax
mov ecx, 0xc
mov edx, 1
call fcn.1400022a3
mov rbx, rax
movabs rax, 0x4e5dfa7c7247fe19
mov qword [rbx], rax
mov dword [rbx + 8], 0x65ff8ec2
mov ecx, 0xc
mov edx, 1
call fcn.1400022a3
mov r15, rax
movabs rax, 0x7c6e96191c359b72
mov qword [r15], rax
mov dword [r15 + 8], 0x993eaec
mov eax, 0xc
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], r15
mov qword [rsp + 0x300], rax
xor r12d, r12d
cmp r12, 0xc
je 0x140008b31
lea rsi, [r12 + 1]
mov edx, 0xc
mov rcx, rbx
mov r8, r12
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 0xc
mov rcx, r15
mov r8, r12
call fcn.1400028d9
xor byte [rax], bpl
mov r12, rsi
jmp 0x140008afb
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x2f0]
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xd0], rax
jne 0x14000c1cb
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xa0], rax
mov r13, qword [rsp + 0xe0]
mov r15, qword [rsp + 0xe8]
mov ecx, 0xc
mov rdx, rbx
call fcn.14000c978
mov ecx, 0xb
mov edx, 1
call fcn.1400022a3
mov rbx, rax
movabs rax, 0xab58fb2a99712e2
mov qword [rbx], rax
mov word [rbx + 8], 0x1426
mov byte [rbx + 0xa], 0xe6
mov ecx, 0xb
mov edx, 1
call fcn.1400022a3
mov rbp, rax
movabs rax, 0x64d4c7d7daf87ea1
mov qword [rbp], rax
mov word [rbp + 8], 0x7842
mov byte [rbp + 0xa], 0x83
mov eax, 0xb
mov qword [rsp + 0x480], rax
mov qword [rsp + 0x488], rbp
mov qword [rsp + 0x490], rax
xor r14d, r14d
cmp r14, 0xb
je 0x140008c33
lea rsi, [r14 + 1]
mov edx, 0xb
mov rcx, rbx
mov r8, r14
call fcn.1400028d9
mov r12b, byte [rax]
mov edx, 0xb
mov rcx, rbp
mov r8, r14
call fcn.1400028d9
xor byte [rax], r12b
mov r14, rsi
jmp 0x140008bfe
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x480]
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xd0], rax
jne 0x14000c1cb
mov r14, qword [rsp + 0xd8]
mov rbp, qword [rsp + 0xe0]
mov rsi, qword [rsp + 0xe8]
mov ecx, 0xb
mov rdx, rbx
call fcn.14000c978
mov rcx, r13
mov rdx, r15
mov r8, rbp
mov r9, rsi
call fcn.140002e7e
test rax, rax
je 0x14000c1a7
mov rbx, rdx
mov rcx, r14
mov rdx, rbp
call fcn.14000c978
mov rcx, qword [rsp + 0xa0]
mov rdx, r13
call fcn.14000c978
mov rcx, qword [rsp + 0x50]
call rbx
mov rax, qword [rsp + 0xa8]
test rax, rax
mov rsi, qword [rsp + 0x88]
je 0x140008d20
mov qword [rsp + 0x660], rdi
mov qword [rsp + 0x668], rsi
mov qword [rsp + 0x670], rax
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x660]
call fcn.140002130
mov rbx, qword [rsp + 0x58]
jmp 0x140008d30
mov esi, 1
mov edx, 1
xor ecx, ecx
call fcn.14000c978
xor edi, edi
mov rbx, qword [rsp + 0x58]
mov rcx, rdi
mov rdx, rsi
call fcn.14000c978
inc rbx
jmp 0x1400082c1
lea rsi, [rsp + 0x3a8]
mov edx, 0xe
mov rcx, rsi
call fcn.1400020e8
mov rsi, qword [rsi + 8]
lea rdx, str._n____let_key_avswldzh_:_Vec___u8____vec__n_____73u8__201u8__94u8__139u8__16u8__90u8__129u8__87u8__225u8__191u8___let_mut_n____string_sptizoyo_:_Vec___u8____vec__n_____63u8__164u8__45u8__249u8__102u8__57u8__175u8__50u8__153u8__218u8___for_n____jalpepwgspehjtdq_in_0_.._string_sptizoyo.len___n_____string_sptizoyo__jalpepwgspehjtdq___key_avswldzh__jalpepwgspehjtdq____n____String_::_from_utf8_string_sptizoyo_.unwrap___n.as_str___n____let_key_toshtlhz_:_Vec___u8____vec__n_____230u8__81u8__222u8__139u8__152u8__53u8__16u8__81u8__79u8__189u8__241u8___n____let_mut_string_gpptwcra_:_Vec___u8____vec__n_____146u8__50u8__174u8__253u8__241u8__80u8__103u8__127u8__42u8__197u8__n____148u8___for_upkjgxjdffmkvuzk_in_0_.._string_gpptwcra.len___n_____string_gpptwcra__upkjgxjdffmkvuzk___key_toshtlhz__upkjgxjdffmkvuzk____n____String_::_from_utf8_string_gpptwcra_.unwrap___n.as_str___n____let_key_onsdgfmx_:_Vec___u8____vec__n_____161u8__145u8__62u8__130u8__216u8__118u8__158u8__155u8__229u8__9u8__57u8__n____108u8__16u8___let_mut_string_ogvvaknt_:_Vec___u8____vec__n_____214u8__248u8__76u8__231u8__171u8__30u8__255u8__233u8__142u8__39u8__92u8__n____20u8__117u8___for_rylktzxrywmtetbd_in_0_.._string_ogvvaknt.len___n_____string_ogvvaknt__rylktzxrywmtetbd___key_onsdgfmx__rylktzxrywmtetbd____n____String_::_from_utf8_string_ogvvaknt_.unwrap___n.as_str___n____let_key_pomgluap_:_Vec___u8____vec__n_____63u8__93u8__86u8__66u8__108u8__105u8__59u8__55u8__127u8__28u8__173u8___n____let_mut_string_orzfzvwg_:_Vec___u8____vec__n_____89u8__52u8__50u8__38u8__0u8__12u8__73u8__25u8__26u8__100u8__200u8___for_n____tdhicjibekfjdgca_in_0_.._string_orzfzvwg.len___n_____string_orzfzvwg__tdhicjibekfjdgca___key_pomgluap__tdhicjibekfjdgca____n____String_::_from_utf8_string_orzfzvwg_.unwrap___n.as_str___n____let_key_wapndzwu_:_Vec___u8____vec__n_____91u8__206u8__252u8__99u8__162u8__19u8__250u8__131u8__100u8__162u8___let_n____mut_string_cboxynxv_:_Vec___u8____vec__n_____45u8__163u8__139u8__2u8__208u8__118u8__212u8__230u8__28u8__199u8___for_n____dsstjbfqsmiexqof_in_0_.._string_cboxynxv.len___n_____string_cboxynxv__dsstjbfqsmiexqof___key_wapndzwu__dsstjbfqsmiexqof____n____String_::_from_utf8_string_cboxynxv_.unwrap___n.as_str___n____let_key_ilatbrdw_:_Vec___u8____vec__n_____72u8__69u8__135u8__102u8__226u8__92u8__94u8__191u8__165u8__78u8__110u8__n____204u8__60u8__120u8___let_mut_string_pmrsddyg_:_Vec___u8____vec__n_____30u8__44u8__245u8__18u8__151u8__61u8__50u8__253u8__202u8__54u8__64u8__n____169u8__68u8__29u8___for_qkstmbseannlztwn_in_0_.._string_pmrsddyg.len___n_____string_pmrsddyg__qkstmbseannlztwn___key_ilatbrdw__qkstmbseannlztwn____n____String_::_from_utf8_string_pmrsddyg_.unwrap___n.as_str___n____let_key_orppequh_:_Vec___u8____vec__n_____166u8__41u8__35u8__68u8__51u8__182u8__112u8__74u8__231u8__26u8__201u8___n____let_mut_string_rubhuiwz_:_Vec___u8____vec__n_____214u8__91u8__76u8__39u8__86u8__206u8__0u8__100u8__130u8__98u8__172u8___n____for_ucmjcjtioyydqtmd_in_0_.._string_rubhuiwz.len___n_____string_rubhuiwz__ucmjcjtioyydqtmd___key_orppequh__ucmjcjtioyydqtmd____n____String_::_from_utf8_string_rubhuiwz_.unwrap___n.as_str___n____let_key_mroewkoy_:_Vec___u8____vec__n_____186u8__61u8__221u8__108u8__242u8__250u8__165u8__63u8__28u8__3u8___let_mut_n____string_okxatkvz_:_Vec___u8____vec__n_____219u8__72u8__169u8__3u8__155u8__142u8__139u8__90u8__100u8__102u8___for_n____uorqwobdgxevkbes_in_0_.._string_okxatkvz.len___n_____string_okxatkvz__uorqwobdgxevkbes___key_mroewkoy__uorqwobdgxevkbes____n____String_::_from_utf8_string_okxatkvz_.unwrap___n.as_str___n____let_key_duwodwsm_:_Vec___u8____vec__n_____23u8__107u8__219u8__223u8__151u8__218u8__192u8__45u8__163u8__165u8__59u8__n____147u8___let_mut_string_tfodrwkg_:_Vec___u8____vec__n_____97u8__9u8__180u8__167u8__227u8__168u8__161u8__84u8__141u8__192u8__67u8__n____246u8___for_eezwehvsloujkhjb_in_0_.._string_tfodrwkg.len___n_____string_tfodrwkg__eezwehvsloujkhjb___key_duwodwsm__eezwehvsloujkhjb____n____String_::_from_utf8_string_tfodrwkg_.unwrap___n.as_str___n____let_key_josk
mov r8d, 0xe0
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x480]
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
mov rdi, qword [rsp + 0x268]
imul rax, qword [rsp + 0x270], 0x18
add rax, rdi
mov qword [rsp + 0x60], rax
mov eax, 8
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x50], rax
lea r14, [rsp + 0x660]
cmp rdi, qword [rsp + 0x60]
je 0x140008ea5
xor r13d, r13d
cmp r13, 0xe0
je 0x140008e9c
lea rbx, [r13 + 0x10]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
lea rbp, [rsp + 0xd0]
mov rcx, rbp
call fcn.14000cd2d
mov r15, qword [rsi + r13]
mov r12, qword [rsi + r13 + 8]
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14000cd2d
mov rcx, rbp
mov rdx, r14
call fcn.1400015ac
mov ebp, eax
mov rcx, qword [rsp + 0x660]
mov rdx, qword [rsp + 0x668]
call fcn.14000c978
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xd8]
call fcn.14000c978
mov r13, rbx
test bpl, bpl
je 0x140008dbf
mov rax, qword [rsp + 0x50]
cmp rax, qword [rsp + 0x480]
jne 0x140008e67
lea rcx, [rsp + 0x480]
call fcn.140002460
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x58], rax
mov rcx, qword [rsp + 0x50]
mov rax, rcx
shl rax, 4
mov rdx, qword [rsp + 0x58]
mov qword [rdx + rax], r15
mov qword [rdx + rax + 8], r12
inc rcx
mov rax, rcx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x490], rcx
mov r13, rbx
jmp 0x140008dbf
add rdi, 0x18
jmp 0x140008db1
mov rcx, qword [rsp + 0x480]
mov rdx, qword [rsp + 0x488]
call fcn.140001961
mov rcx, qword [rsp + 0x3a8]
mov rdx, qword [rsp + 0x3b0]
call fcn.140001961
lea rcx, [rsp + 0x260]
call fcn.1400019fe
mov rcx, qword [rsp + 0x228]
mov rsi, qword [rsp + 0x230]
cmp qword [rsp + 0x50], 0
jne 0x14000c406
mov rdx, rsi
call fcn.140001935
lea rsi, [rsp + 0x660]
mov edx, 0xeb14
mov rcx, rsi
call fcn.14001fafa
cmp qword [rsi], 0
mov rcx, qword [rsi + 8]
jne 0x14000c352
lea rsi, [rsp + 0x660]
mov rax, qword [rsi + 0x10]
mov qword [rsi], rcx
mov qword [rsi + 8], rax
and qword [rsi + 0x10], 0
mov edx, 0xeb14
mov rcx, rsi
call fcn.14001fa20
mov rcx, qword [rsi + 8]
mov r14, qword [rsi + 0x10]
mov ax, 0x140b
cmp ax, 0xff1f
je 0x140008f66
mov word [rcx + r14*2], ax
inc eax
inc r14
jmp 0x140008f54
mov qword [rsp + 0x420], rcx
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x5b8], rax
mov ebx, 9
mov ecx, 9
mov edx, 1
call fcn.1400022a3
mov rsi, rax
movabs rax, 0xde1ee61881f0769a
mov qword [rsi], rax
mov byte [rsi + 8], 0x35
mov ecx, 9
mov edx, 1
call fcn.1400022a3
mov rdi, rax
movabs rax, 0xf02ec828afc744ab
mov qword [rdi], rax
mov byte [rdi + 8], 4
mov qword [rsp + 0x5f0], rbx
mov qword [rsp + 0x5f8], rdi
mov qword [rsp + 0x600], rbx
xor ebx, ebx
cmp rbx, 9
je 0x140009018
lea r15, [rbx + 1]
mov edx, 9
mov rcx, rsi
mov r8, rbx
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 9
mov rcx, rdi
mov r8, rbx
call fcn.1400028d9
xor byte [rax], bpl
mov rbx, r15
jmp 0x140008fe3
lea rdi, [rsp + 0xd0]
lea rdx, [rsp + 0x5f0]
mov rcx, rdi
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [rdi], rax
jne 0x14000c1cb
mov rdi, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0xe0]
mov r15, qword [rsp + 0xe8]
mov ecx, 9
mov rdx, rsi
call fcn.14000c978
mov sil, 1
cmp r15, 0xf
ja 0x14000c328
lea r13, [rsp + 0x660]
mov qword [r13], rbx
mov qword [r13 + 8], r15
mov rcx, r13
call fcn.1400162ac
cmp qword [r13 + 8], 0
jne 0x14000c328
mov ecx, eax
shr ecx, 8
mov esi, 1
test al, 1
cmovne esi, ecx
lea r15, [rsp + 0xd0]
je 0x14000c328
movzx ecx, sil
shr rax, 8
and eax, 0xffffff00
or eax, ecx
xor esi, esi
mov byte [rsp + 0x2d8], sil
mov dword [rsp + 0x2d9], eax
mov rcx, rdi
mov rdx, rbx
call fcn.14000c978
or word [rsp + 0x478], 0xffff
mov byte [rsp + 0x47a], 1
and qword [rsp + 0x438], 0
and dword [rsp + 0x440], 0
mov eax, 1
mov qword [rsp + 0x448], rax
and dword [rsp + 0x450], 0
lea rcx, [rsp + 0x2d8]
mov qword [rsp + 0x458], rcx
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x468], rax
mov qword [rsp + 0x470], r14
call fcn.14002406e
lea rax, [rsp + 0x438]
mov qword [rsp + 0x2f0], rax
mov byte [rsp + 0x3a0], sil
mov eax, dword [0x140043904]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x18], sil
je 0x1400091c5
mov eax, dword [0x140043904]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x19], 0
je 0x1400091df
lea rax, str._redacted_
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_execute__LocalPool__executor_from_within_another_executorR
lea r9, [0x1400326e8]
lea r8, [rsp + 0x70]
mov edx, 0x40
call fcn.14002fc13
mov eax, dword [0x140043904]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x18], 1
mov eax, dword [0x140043904]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x19], 1
mov rax, qword [rax + 8]
test rax, rax
je 0x140009237
cmp eax, 1
je 0x1400092eb
lea rax, str._redacted_
mov qword [rsp + 0x20], rax
lea rcx, [0x14003ec18]
lea r9, [0x14003ed58]
lea r8, [rsp + 0x70]
mov edx, 0x46
call fcn.14002fc13
call fcn.140022b1c
mov rsi, rax
mov al, byte [0x140043900]
mov ecx, 0x20
call fcn.140025c5d
test rax, rax
je 0x14000c3bc
mov r8d, 1
mov qword [rax], r8
mov qword [rax + 8], r8
mov qword [rax + 0x10], rsi
mov byte [rax + 0x18], 0
mov ecx, dword [0x140043904]
mov rdx, qword gs:[0x58]
mov r9, qword [rdx + rcx*8]
mov rcx, qword [r9 + 8]
mov rdx, qword [r9 + 0x10]
mov qword [r9 + 8], r8
mov qword [r9 + 0x10], rax
mov qword [rsp + 0x660], rcx
mov qword [rsp + 0x668], rdx
test rcx, rcx
je 0x1400092b8
call fcn.140017fdf
jmp 0x1400092eb
mov eax, dword [0x140043904]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 8]
lea rdx, [0x140017ffd]
call fcn.140022ca1
lea rcx, [rsp + 0x660]
call fcn.140017fd0
mov eax, dword [0x140043904]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbp, qword [rax + 0x10]
lea rax, [rbp + 0x10]
mov qword [rsp + 0x58], rax
lea r14, [rsp + 0x318]
lea r12, [rsp + 0x350]
xorps xmm6, xmm6
pcmpeqd xmm7, xmm7
movzx eax, byte [rsp + 0x3a0]
test eax, eax
je 0x140009347
cmp eax, 3
jne case.0x140009996.1
mov r14, qword [rsp + 0x398]
jmp 0x140009519
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], rax
and qword [rsp + 0x300], 0
mov qword [rsp + 0x308], 4
and qword [rsp + 0x310], 0
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
mov r8, qword [rax + 0x30]
mov rax, qword [rax + 0x38]
mov qword [rsp + 0x318], rcx
mov qword [rsp + 0x320], rdx
mov qword [rsp + 0x328], r8
mov qword [rsp + 0x330], rax
imul rax, rdx
lea rcx, [rsp + 0x300]
movups xmmword [rcx + 0x38], xmm6
mov qword [rsp + 0x348], rax
mov word [rsp + 0x668], 2
lea rax, [rsp + 0x950]
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
or qword [rsp + 0x660], 0xffffffffffffffff
mov word [rsp + 0x970], 1
mov rcx, r13
call fcn.140002175
mov rsi, rax
lea rdi, [rax + 0x10]
mov ecx, 0x40
mov edx, 8
call fcn.1400022a3
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rsi
and qword [rax + 0x28], 0
movups xmmword [rax + 0x18], xmm6
mov qword [rax + 0x30], rdi
mov qword [rax + 0x38], rdi
mov qword [rsp + 0x350], rax
and qword [rsp + 0x358], 0
mov byte [rsp + 0x360], 0
mov rax, qword [rsp + 0x2f8]
imul rsi, qword [rax + 0x28], 0x3e8
lea rcx, [fcn.140001600]
call fcn.140017bfb
mov rdi, rax
mov rbx, rdx
mov rcx, r13
mov rdx, rsi
call fcn.140002c84
movdqu xmm0, xmmword [rsp + 0x660]
movups xmm1, xmmword [rsp + 0x670]
lea rax, [rsp + 0x368]
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x388], rdi
mov qword [rsp + 0x390], rbx
mov rax, qword [rsp + 0x2f8]
movzx esi, word [rax + 0x40]
sub si, 1
jb 0x14000950e
mov rcx, r15
mov rdx, r14
call fcn.140002d9e
cmp word [rsp + 0xd0], 2
je 0x14000950e
movdqu xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x670], xmm1
movdqa xmmword [rsp + 0x660], xmm0
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x680], rax
mov byte [rsp + 0x940], 0
mov rcx, r12
mov rdx, r13
call fcn.14000134f
jmp 0x1400094ab
mov qword [rsp + 0x398], r12
mov r14, r12
mov rax, qword [r14 + 8]
mov r12d, 0
test rax, rax
je 0x140009546
mov rcx, qword [r14]
mov rcx, qword [rcx + 0x10]
add rcx, 0x10
mov rdx, qword [rax + 0x2f0]
cmp rdx, rcx
je 0x140009533
mov r12, qword [rax + 0x300]
mov rbx, qword [r14]
xor eax, eax
mov ecx, 1
lock cmpxchg qword [rbx + 0x28], rcx
lea rdx, fcn.140017fc7
mov rcx, qword [rsp + 0x58]
cmp rax, 2
je 0x1400095e4
test rax, rax
jne 0x1400095e6
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x14000958d
mov rcx, qword [rsp + 0x58]
cmp qword [rbx + 0x20], rcx
jne 0x14000958d
lea rcx, fcn.140017fb3
cmp rax, rcx
je 0x1400095b5
mov rcx, qword [rsp + 0x58]
call fcn.140017fb3
mov rsi, rax
mov rdi, rdx
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x1400095ad
mov rcx, qword [rbx + 0x20]
call qword [rax + 0x18]
mov qword [rbx + 0x18], rsi
mov qword [rbx + 0x20], rdi
mov eax, 1
xor ecx, ecx
lock cmpxchg qword [rbx + 0x28], rcx
je 0x1400095e6
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x20]
and qword [rbx + 0x18], 0
test rdx, rdx
je 0x14000c1a7
xor eax, eax
xchg qword [rbx + 0x28], rax
add rdx, 8
call qword [rdx]
mov qword [rsp + 0xa8], r12
xor eax, eax
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x88], rax
mov rcx, qword [r14]
add rcx, 0x10
call fcn.140001236
test rax, rax
jne 0x14000b08e
mov r12, rdx
cmp word [rdx + 8], 2
jne 0x140009634
add r12, 0xfffffffffffffff0
mov qword [rsp + 0x660], r12
mov rcx, r13
call fcn.140001763
jmp 0x1400095ff
mov rcx, r14
mov rdx, r12
call fcn.14000141d
xor ecx, ecx
xchg byte [rax + 0x320], cl
test cl, cl
je 0x14000c1b3
mov qword [rsp + 0x3a8], r14
mov qword [rsp + 0x3b0], rax
mov byte [rax + 0x321], 0
add rax, 0x10
lea rcx, [0x140032620]
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x248], rax
movzx eax, byte [r12 + 0x2e8]
test eax, eax
je 0x140009704
cmp eax, 3
jne case.0x140009996.1
lea rdx, [r12 + 0x2e0]
movzx eax, byte [r12 + 0x2e0]
lea rcx, [r12 + 0x58]
test eax, eax
mov qword [rsp + 0xa0], rdx
je 0x140009741
cmp eax, 3
jne case.0x140009996.1
lea r8, [r12 + 0x2d8]
movzx eax, byte [r12 + 0x2d8]
lea rdx, [r12 + 0x80]
mov qword [rsp + 0x430], rdx
test eax, eax
je 0x14000974b
mov qword [rsp + 0x280], r8
cmp eax, 3
jne case.0x140009996.1
mov rbx, r15
jmp 0x140009934
lea rax, [r12 + 8]
mov rcx, qword [r12 + 0x28]
mov qword [r12 + 0x30], rcx
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movdqu xmmword [r12 + 0x38], xmm0
movups xmmword [r12 + 0x48], xmm1
mov al, byte [rcx + 0x42]
mov byte [r12 + 0x2eb], al
and word [r12 + 0x2e9], 0
xor eax, eax
jmp 0x140009765
mov rax, qword [r12 + 0x78]
jmp 0x1400097e5
mov qword [rsp + 0x50], rcx
mov rsi, qword [r12 + 0x80]
mov edi, dword [r12 + 0x88]
jmp 0x140009889
test al, al
jne 0x14000c18f
mov al, byte [r12 + 0x2ea]
cmp al, byte [r12 + 0x2eb]
ja 0x14000c18f
jae 0x140009792
lea ecx, [rax + 1]
mov byte [r12 + 0x2ea], cl
jmp 0x14000979b
mov byte [r12 + 0x2e9], 1
mov byte [r12 + 0x2ec], al
mov rax, qword [r12 + 0x30]
lea rcx, [r12 + 0x58]
movups xmm0, xmmword [r12 + 0x38]
movups xmmword [r12 + 0x58], xmm0
movdqu xmm0, xmmword [r12 + 0x48]
movdqu xmmword [r12 + 0x68], xmm0
mov qword [r12 + 0x78], rax
lea rdx, [r12 + 0x2e0]
mov qword [rsp + 0xa0], rdx
mov byte [r12 + 0x2e0], 0
movdqu xmm0, xmmword [rcx]
mov qword [rsp + 0x50], rcx
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0xe0], xmm1
movdqa xmmword [rsp + 0xd0], xmm0
mov rsi, qword [rax + 0x10]
mov edi, dword [rax + 0x18]
mov r8d, 0x100
lea rcx, [rsp + 0x664]
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x104
lea rbx, [rsp + 0x480]
mov rcx, rbx
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
lea rax, [r12 + 0x80]
mov qword [rsp + 0x430], rax
mov qword [r12 + 0x80], rsi
mov dword [r12 + 0x88], edi
lea rcx, [r12 + 0x8c]
mov r8d, 0x104
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
xor eax, eax
mov byte [r12 + 0x190], al
lea r8, [r12 + 0x2d8]
mov byte [r12 + 0x2d8], al
mov qword [rsp + 0x280], r8
lea rdx, [r12 + 0x90]
mov r8d, 0x108
mov rcx, r13
call sub.VCRUNTIME140.dll_memcpy
call fcn.14002406e
mov rcx, rax
mov r8, rsi
mov r9d, edi
call fcn.140025c26
mov esi, edx
cmp edx, 0x3b9aca00
mov rdi, qword [rsp + 0x5d0]
cmovne rdi, rax
mov r8d, 0x108
mov rcx, r15
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [r12 + 0x198]
mov r8d, 0x108
mov rbx, r15
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x5d0], rdi
mov qword [r12 + 0x2a0], rdi
mov dword [r12 + 0x2a8], esi
and qword [r12 + 0x2b8], 0
movdqu xmmword [r12 + 0x2c0], xmm7
mov dword [r12 + 0x2d0], 0x3b9ac9ff
mov rcx, qword [rsp + 0x50]
lea rdx, [r12 + 0x198]
movzx eax, byte [r12 + 0x298]
test eax, eax
je 0x1400099a2
mov qword [rsp + 0x428], rdx
mov qword [rsp + 0x50], rcx
cmp eax, 3
jne case.0x140009996.1
lea rax, [r12 + 0x200]
mov qword [rsp + 0x80], rax
movzx eax, byte [r12 + 0x200]
lea rcx, [r12 + 0x1b8]
mov qword [rsp + 0x3e0], rcx
lea rcx, [0x140040620]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x3e0]
jmp 0x1400099fc
mov qword [rsp + 0x50], rcx
movdqu xmm0, xmmword [rdx]
mov qword [rsp + 0x428], rdx
movups xmm1, xmmword [rdx + 0x10]
movaps xmmword [rsp + 0x2a0], xmm1
movdqa xmmword [rsp + 0x290], xmm0
lea rax, [r12 + 0x1b8]
mov ecx, 9
mov rdi, rax
lea rsi, [rsp + 0x290]
rep movsq qword [rdi], qword [rsi]
lea rcx, [r12 + 0x200]
mov qword [rsp + 0x80], rcx
mov byte [r12 + 0x200], 0
movdqu xmm0, xmmword [rax]
mov qword [rsp + 0x3e0], rax
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r12 + 0x1e8], xmm1
movdqu xmmword [r12 + 0x1d8], xmm0
and qword [r12 + 0x1f8], 0
movdqu xmmword [r12 + 0x208], xmm0
movups xmmword [r12 + 0x218], xmm1
lea r15, [rsp + 0x240]
lea rdi, [r12 + 0x208]
mov r13d, dword [r12 + 0x208]
lea rbx, [r12 + 0x20a]
movups xmm0, xmmword [r12 + 0x218]
movups xmmword [rsp + 0x20e], xmm0
movdqu xmm0, xmmword [r12 + 0x20a]
movdqa xmmword [rsp + 0x200], xmm0
mov word [r12 + 0x208], 6
lea eax, [r13 - 4]
cmp ax, 3
mov ecx, 1
cmovae eax, ecx
test ax, ax
je 0x140009add
movzx eax, ax
cmp eax, 1
jne 0x14000c257
movzx eax, word [rbx + 4]
mov word [rsp + 0x22c], ax
mov eax, dword [rbx]
mov dword [rsp + 0x228], eax
mov rsi, qword [r12 + 0x210]
mov r15, qword [r12 + 0x218]
mov rbx, qword [r12 + 0x220]
jmp 0x140009c39
lea rax, [rsp + 0x206]
mov rsi, qword [rax + 0x10]
mov qword [rsp + 0xc0], rsi
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xb0], xmm0
test rsi, rsi
je 0x14000c1a7
mov rax, qword [rsi + 8]
test al, 8
jne 0x140009bab
mov rcx, rax
test al, 4
jne 0x140009b38
mov rcx, rsi
mov rdx, r15
call fcn.14000105d
mov rax, qword [rsi + 8]
test al, 8
jne 0x140009b0b
mov rcx, rax
test al, 4
je 0x140009bca
mov rdx, rcx
or rdx, 8
mov rax, rcx
lock cmpxchg qword [rsi + 8], rdx
jne 0x140009b0b
test cl, 0x20
je 0x140009b5a
mov rcx, rsi
mov rdx, r15
call section..text
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x10]
movzx r13d, word [rax]
cmp r13d, 5
je 0x140009bca
cmp r13d, 4
je 0x14000c2f3
mov rsi, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov rbx, qword [rax + 0x18]
movzx ecx, word [rax + 6]
mov word [rsp + 0x22c], cx
mov eax, dword [rax + 2]
mov dword [rsp + 0x228], eax
lea rcx, [rsp + 0xb0]
call fcn.140001775
jmp 0x140009c39
test al, 3
je 0x14000c22f
mov rcx, rsi
mov rdx, r15
call fcn.14000105d
mov rax, qword [rsi + 8]
test al, 3
je 0x14000c22f
mov rax, qword [rsp + 0xc0]
lea rcx, [rsp + 0x950]
mov qword [rcx - 0x2da], rax
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rcx - 0x2ea], xmm0
mov rcx, rdi
call fcn.14000168d
mov word [rdi], 4
movdqu xmm0, xmmword [rsp + 0x660]
movups xmm1, xmmword [rsp + 0x66e]
movups xmmword [rbx + 0xe], xmm1
movdqu xmmword [rbx], xmm0
mov eax, dword [rsp + 0x3e8]
mov dword [rsp + 0x228], eax
movzx eax, word [rsp + 0x3ec]
mov word [rsp + 0x22c], ax
mov r13w, 4
cmp r13w, 4
jne 0x140009c65
mov rax, qword [rsp + 0x80]
mov byte [rax], 3
mov edi, 2
lea r15, [rsp + 0xd0]
lea r13, [rsp + 0x660]
jmp 0x14000a0b7
movzx eax, word [rsp + 0x22c]
mov word [rsp + 0x1dc], ax
mov eax, dword [rsp + 0x228]
mov dword [rsp + 0x1d8], eax
mov rcx, rdi
call fcn.14000168d
mov edi, 1
cmp r13w, 3
jne 0x140009cac
lea r15, [rsp + 0xd0]
lea r13, [rsp + 0x660]
jmp 0x14000a56b
movzx eax, word [rsp + 0x1dc]
mov word [r12 + 0x27e], ax
mov eax, dword [rsp + 0x1d8]
mov dword [r12 + 0x27a], eax
mov qword [r12 + 0x280], rsi
mov qword [r12 + 0x288], r15
mov qword [r12 + 0x290], rbx
lea r15, [rsp + 0xd0]
jmp 0x14000a598
lea rax, [r12 + 0x238]
mov qword [rsp + 0x68], rax
lea rcx, [rbx + 0x20]
mov qword [rsp + 0x1f8], rcx
call fcn.140024bf9
cmp qword [r12 + 0x238], 0
mov rcx, qword [r12 + 0x268]
je 0x140009da4
cmp rcx, 2
jae 0x14000c2e2
imul rax, rcx, 0x58
mov rax, qword [rbx + rax + 0x68]
cmp rax, qword [r12 + 0x240]
je 0x140009dae
mov edi, 0
cmp rax, qword [r12 + 0x248]
jne 0x140009fc2
jmp 0x140009dae
cmp rcx, 2
jae 0x14000c2e2
lea rsi, [rbx + 0x28]
imul rdi, rcx, 0x58
lea rcx, [rbx + rdi]
add rcx, 0x28
call fcn.14000fef1
cmp qword [r12 + 0x250], 0
mov qword [rsp + 0x3c8], rbx
mov byte [rsp + 0x1f0], al
je 0x140009def
mov rax, qword [r12 + 0x258]
mov qword [rsp + 0x78], rax
jmp 0x140009ed1
mov qword [rsp + 0x1e8], rsi
lea r13, [rsi + rdi]
add r13, 0x18
mov rcx, qword [r13 + 0x10]
mov rsi, qword [r13 + 0x20]
inc qword [r13 + 0x18]
cmp rcx, rsi
mov qword [rsp + 0x1e0], rdi
jne 0x140009e4a
cmp qword [r13], rsi
jne 0x140009e26
mov rcx, r13
call fcn.140012f9d
mov rax, qword [r13 + 8]
imul rcx, rsi, 0x18
mov qword [rax + rcx], 1
and qword [rax + rcx + 8], 0
lea rax, [rsi + 1]
mov qword [r13 + 0x10], rax
mov qword [r13 + 0x20], rax
jmp 0x140009e7e
jbe 0x14000c18f
imul rbx, rsi, 0x18
add rbx, qword [r13 + 8]
cmp qword [rbx], 0
jne 0x14000c18f
mov rax, qword [rbx + 8]
mov qword [r13 + 0x20], rax
mov rcx, rbx
call fcn.140012f85
mov qword [rbx], 1
and qword [rbx + 8], 0
mov qword [rsp + 0x78], rsi
mov ebx, 1
mov qword [r12 + 0x250], rbx
mov qword [r12 + 0x258], rsi
call fcn.14000e7ad
mov rax, qword [rax + 0x5f0]
mov rsi, qword [rsp + 0x1e8]
mov rdi, qword [rsp + 0x1e0]
mov rcx, qword [rsi + rdi + 0x40]
mov qword [r12 + 0x238], rbx
mov qword [r12 + 0x240], rax
mov qword [r12 + 0x248], rcx
mov rax, qword [rsp + 0x240]
mov rcx, qword [rsp + 0x248]
call qword [rax]
mov rcx, qword [rsp + 0x78]
cmp qword [rsi + rdi + 0x28], rcx
jbe 0x14000c2dd
mov r13, rax
mov rax, rdi
imul rdi, rcx, 0x18
add rdi, qword [rsi + rax + 0x20]
cmp qword [rdi], 0
je 0x14000c2dd
mov rbx, rdx
mov rax, qword [rdi + 8]
test rax, rax
je 0x140009f1f
mov rcx, qword [rdi + 0x10]
call qword [rax + 0x18]
mov qword [rdi + 8], r13
mov qword [rdi + 0x10], rbx
cmp byte [rsp + 0x1f0], 0
lea r13, [rsp + 0x660]
mov rbx, qword [rsp + 0x3c8]
je 0x140009feb
call fcn.14000e7ad
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x98]
mov rax, qword [rax]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x1f0], rcx
mov r13, qword [rax + 0x18]
mov rcx, rsi
call fcn.14000fef1
mov edi, eax
xor dil, 1
sub rbx, 0xffffffffffffff80
mov rcx, rbx
call fcn.14000fef1
xor al, 1
mov qword [rsp + 0x660], r13
mov byte [rsp + 0x668], dil
mov byte [rsp + 0x669], al
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x1f0]
lea r13, [rsp + 0x660]
mov r8, r13
call fcn.14000ff24
mov rdi, rax
test rax, rax
je 0x140009feb
mov rcx, qword [rsp + 0x1f8]
call fcn.140001647
mov rcx, qword [rsp + 0x68]
call fcn.140001b64
test rdi, rdi
je 0x14000a018
lea rcx, [r12 + 0x228]
jmp 0x14000a098
mov rcx, qword [rsp + 0x1f8]
call fcn.140001647
mov rax, qword [rsp + 0x3d8]
mov byte [rax], 3
mov rax, qword [rsp + 0x80]
mov byte [rax], 4
mov edi, 2
jmp 0x14000a0b7
mov rcx, qword [r12 + 0x230]
cmp rcx, 0xffffffffffffffff
je 0x14000c1a7
lea rsi, [r12 + 0x228]
and dword [rsp + 0xb0], 0
mov dword [rsp + 0x660], 4
mov qword [rsp + 0x20], r13
mov edx, 0xffff
mov r8d, 0x1007
lea r9, [rsp + 0xb0]
call qword [sym.imp.ws2_32.dll_getsockopt]
cmp eax, 0xffffffff
je 0x14000a08d
movsxd rdi, dword [rsp + 0xb0]
test rdi, rdi
je 0x14000a0a2
shl rdi, 0x20
or rdi, 2
cmp byte [r12 + 0x271], 0
jne 0x14000a095
jmp 0x14000a51b
call fcn.14002593f
mov rdi, rax
mov rcx, rsi
call fcn.140001a28
jmp 0x14000a51b
mov rbx, qword [r12 + 0x228]
mov rdi, qword [r12 + 0x230]
jmp 0x14000a51d
cmp rdi, 2
jne 0x14000a0c6
mov edi, 2
mov al, 3
jmp 0x14000a0d5
mov rcx, qword [rsp + 0x3e0]
call fcn.1400016c7
mov al, 1
mov byte [r12 + 0x298], al
cmp rdi, 2
jne 0x14000a26f
mov esi, dword [r12 + 0x2a8]
cmp esi, 0x3b9aca00
jne 0x14000a11b
mov edi, 2
mov al, 3
lea r15, [rsp + 0xd0]
lea r13, [rsp + 0x660]
mov rbx, qword [rsp + 0xa0]
jmp 0x14000a286
call fcn.14002406e
mov rdi, qword [r12 + 0x2a0]
cmp rax, rdi
jne 0x14000a419
cmp edx, esi
jb 0x14000a41f
mov r15, qword [r12 + 0x2b0]
mov r13, qword [r12 + 0x2b8]
mov rbx, qword [r12 + 0x2c0]
and qword [r12 + 0x2b8], 0
test r13, r13
je 0x14000a184
call fcn.14000e7ad
mov rcx, rax
mov rdx, rdi
mov r8d, esi
mov r9, r15
call fcn.140012a35
mov rcx, rbx
call qword [r13 + 0x18]
mov rdi, qword [r12 + 0x2a0]
lea r13, [rsp + 0x660]
mov r8, qword [r12 + 0x2c8]
mov r9d, dword [r12 + 0x2d0]
mov edx, dword [r12 + 0x2a8]
mov rcx, rdi
call fcn.140025c26
cmp edx, 0x3b9aca00
je 0x14000a23f
mov rdi, rax
mov ebx, edx
mov qword [r12 + 0x2a0], rax
mov dword [r12 + 0x2a8], edx
call fcn.14000e7ad
mov r15, qword [rsp + 0x240]
mov r13, qword [rsp + 0x248]
mov qword [rsp + 0x20], r13
mov rcx, rax
mov rdx, rdi
mov r8d, ebx
mov r9, r15
call fcn.1400128fa
mov rdi, rax
mov rcx, r13
call qword [r15]
mov rbx, rax
mov r15, rdx
mov rax, qword [r12 + 0x2b8]
test rax, rax
je 0x14000a21f
mov rcx, qword [r12 + 0x2c0]
call qword [rax + 0x18]
mov qword [r12 + 0x2b0], rdi
mov qword [r12 + 0x2b8], rbx
mov qword [r12 + 0x2c0], r15
lea r13, [rsp + 0x660]
cmp esi, 0x3b9aca00
lea r15, [rsp + 0xd0]
je 0x14000c18f
mov r8d, 0x10
mov cl, 0x16
lea rdx, [0x1400328bd]
call fcn.1400196b1
mov rsi, rax
mov edi, 1
mov rbx, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x428]
call fcn.1400017ca
mov al, 1
mov rcx, qword [rsp + 0x280]
mov byte [rcx], al
cmp rdi, 2
jne 0x14000a29f
mov edi, 2
mov al, 3
jmp 0x14000a2ae
mov rcx, qword [rsp + 0x430]
call fcn.14000187c
mov al, 1
mov rcx, qword [rsp + 0x50]
mov byte [rbx], al
cmp rdi, 2
jne 0x14000a2c9
mov byte [r12 + 0x2e8], 3
jmp 0x14000a391
call fcn.140001cec
test rdi, rdi
je 0x14000a333
mov qword [rsp + 0x290], rsi
lea rcx, [rsp + 0x5d8]
lea rsi, [rsp + 0x290]
mov rdx, rsi
call fcn.1400014c9
mov al, byte [r12 + 0x2ec]
mov rcx, qword [r12 + 0x30]
cmp al, byte [rcx + 0x42]
je 0x14000b41c
mov rcx, qword [rsp + 0x5d8]
mov rdx, qword [rsp + 0x5e0]
call fcn.14000c978
mov rcx, rsi
call fcn.1400018b8
mov al, byte [r12 + 0x2e9]
jmp 0x140009765
mov qword [rsp + 0x660], rsi
movzx ebx, word [r12 + 0x38]
movzx eax, word [r12 + 0x3e]
mov word [rsp + 0x94], ax
mov eax, dword [r12 + 0x3a]
mov dword [rsp + 0x90], eax
mov rdi, qword [r12 + 0x40]
movdqu xmm0, xmmword [r12 + 0x48]
movdqa xmmword [rsp + 0x400], xmm0
lock dec qword [rsi]
jne 0x14000a37e
mov rcx, r13
call fcn.140013057
mov byte [r12 + 0x2e8], 1
cmp bx, 3
jne 0x14000b543
mov rdx, qword [rsp + 0x3b0]
and qword [rsp + 0x3b0], 0
test rdx, rdx
je 0x14000c1a7
mov al, byte [rdx + 0x321]
cmp al, 1
mov rsi, qword [rsp + 0x60]
sbb rsi, 0xffffffffffffffff
mov rcx, qword [rsp + 0x3a8]
call fcn.1400012f1
mov rax, rsi
mov qword [rsp + 0x60], rsi
cmp rsi, 1
lea r12, [rsp + 0x350]
ja 0x14000b409
mov rcx, qword [rsp + 0x88]
inc rcx
mov rax, rcx
mov qword [rsp + 0x88], rcx
cmp rcx, qword [rsp + 0xa8]
je 0x14000b409
lea rcx, [rsp + 0x3a8]
call fcn.1400018a2
jmp 0x1400095ff
ja 0x14000a139
mov rbx, qword [r12 + 0x2b8]
test rbx, rbx
je 0x14000a4cb
mov rax, qword [r12 + 0x2c0]
mov r15, qword [rsp + 0x240]
mov r13, qword [rsp + 0x248]
cmp rax, r13
jne 0x14000a456
cmp rbx, r15
je 0x14000a0f7
mov qword [rsp + 0x80], rax
call fcn.14000e7ad
mov r9, qword [r12 + 0x2b0]
mov rcx, rax
mov rdx, rdi
mov r8d, esi
call fcn.140012a35
call fcn.14000e7ad
mov qword [rsp + 0x20], r13
mov rcx, rax
mov rdx, rdi
mov r8d, esi
mov r9, r15
call fcn.1400128fa
mov rsi, rax
mov rcx, r13
call qword [r15]
mov rdi, rax
mov r15, rdx
mov rcx, qword [rsp + 0x80]
call qword [rbx + 0x18]
mov qword [r12 + 0x2b0], rsi
mov qword [r12 + 0x2b8], rdi
mov qword [r12 + 0x2c0], r15
jmp 0x14000a0f7
call fcn.14000e7ad
mov rbx, qword [rsp + 0x240]
mov r15, qword [rsp + 0x248]
mov qword [rsp + 0x20], r15
mov rcx, rax
mov rdx, rdi
mov r8d, esi
mov r9, rbx
call fcn.1400128fa
mov rsi, rax
mov rcx, r15
call qword [rbx]
mov qword [r12 + 0x2b0], rsi
mov qword [r12 + 0x2b8], rax
mov qword [r12 + 0x2c0], rdx
jmp 0x14000a0f7
xor ebx, ebx
mov byte [r12 + 0x271], 0
mov rcx, qword [rsp + 0x3d0]
mov rax, qword [rsp + 0x3d8]
mov byte [rax], 1
call fcn.140001709
test rbx, rbx
je 0x14000a57a
mov ecx, 0x20
mov edx, 8
call fcn.1400022a3
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], rdi
xor edi, edi
lea rcx, [r12 + 0x1f8]
call fcn.140001a63
jmp 0x14000a5db
lea rcx, [r12 + 0x1f8]
call fcn.140001a63
mov qword [r12 + 0x1f8], rdi
movzx r13d, word [r12 + 0x278]
mov word [r12 + 0x278], 2
cmp r13w, 2
jne 0x14000a5eb
mov rsi, qword [r12 + 0x1f8]
mov edi, 1
test rsi, rsi
jne 0x14000a5d3
mov r8d, 0x22
mov cl, 0x14
lea rdx, [0x14003d161]
call fcn.1400196b1
mov rsi, rax
lea r13, [rsp + 0x660]
mov rax, qword [rsp + 0x80]
mov byte [rax], 1
jmp 0x14000a0b7
lea rax, [r12 + 0x208]
mov qword [rsp + 0x3d0], rax
mov word [r12 + 0x208], r13w
movdqu xmm0, xmmword [r12 + 0x27a]
movups xmm1, xmmword [r12 + 0x288]
movdqu xmmword [r12 + 0x20a], xmm0
movups xmmword [r12 + 0x218], xmm1
lea rax, [r12 + 0x270]
mov qword [rsp + 0x3d8], rax
mov byte [r12 + 0x270], 0
lea r13, [rsp + 0x660]
mov byte [r12 + 0x271], 0
mov ecx, dword [r12 + 0x20a]
movzx eax, word [r12 + 0x20e]
shl rax, 0x20
or rax, rcx
mov rcx, qword [r12 + 0x210]
cmp word [r12 + 0x208], 0
mov qword [rsp + 0x200], rcx
mov ecx, dword [r12 + 0x218]
mov dword [rsp + 0x208], ecx
mov esi, 0x17
mov ecx, 2
cmove esi, ecx
je 0x14000a743
mov r9d, dword [r12 + 0x21c]
mov edx, dword [r12 + 0x220]
movzx ecx, word [r12 + 0x224]
shr rax, 0x10
mov dword [rsp + 0x668], eax
mov eax, dword [rsp + 0x208]
lea r8, [rsp + 0x950]
mov dword [r8 - 0x2dc], eax
mov rax, qword [rsp + 0x200]
mov qword [r8 - 0x2e4], rax
rol cx, 8
movups xmmword [r8 - 0x284], xmm6
movups xmmword [r8 - 0x294], xmm6
movups xmmword [r8 - 0x2a4], xmm6
movups xmmword [r8 - 0x2b4], xmm6
movups xmmword [r8 - 0x2c4], xmm6
movups xmmword [r8 - 0x2d4], xmm6
and dword [r8 - 0x274], 0
mov dword [rsp + 0x678], edx
mov edx, 0x1c
mov r8w, 0x17
mov eax, r9d
jmp 0x14000a799
mov rcx, rax
shr rcx, 0x20
rol cx, 8
lea rdx, [rsp + 0x950]
movups xmmword [rdx - 0x288], xmm6
movups xmmword [rdx - 0x298], xmm6
movups xmmword [rdx - 0x2a8], xmm6
movups xmmword [rdx - 0x2b8], xmm6
movups xmmword [rdx - 0x2c8], xmm6
and qword [rdx - 0x278], 0
movups xmmword [rdx - 0x2d8], xmm6
movups xmmword [rdx - 0x2e8], xmm6
mov edx, 0x10
mov r8w, 2
mov word [rsp + 0x660], r8w
mov word [rsp + 0x662], cx
mov dword [rsp + 0x664], eax
mov dword [rsp + 0x6e0], edx
mov rax, qword [0x1400437a8]
cmp rax, 3
jne 0x14000a9de
mov dword [rsp + 0x28], 0x81
and dword [rsp + 0x20], 0
mov ecx, esi
mov edx, 1
mov r8d, 6
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_WSASocketW]
cmp rax, 0xffffffffffffffff
je 0x14000a8a3
mov rsi, rax
mov dword [rsp + 0xb0], 1
mov rcx, rax
mov edx, 0x8004667e
lea r8, [rsp + 0xb0]
call qword [sym.imp.ws2_32.dll_ioctlsocket]
cmp eax, 0xffffffff
je 0x14000a8ad
mov r8d, dword [rsp + 0x6e0]
mov rcx, rsi
mov rdx, r13
call qword [sym.imp.ws2_32.dll_connect]
test eax, eax
je 0x14000a864
call fcn.140018dfc
mov rdi, rax
mov rcx, rax
call fcn.14000fc78
cmp al, 0xd
jne 0x14000a8b5
mov qword [rsp + 0xb0], rdi
lea rcx, [rsp + 0xb0]
call fcn.1400018b8
cmp rsi, 0xffffffffffffffff
je 0x14000c2c5
mov dword [rsp + 0x660], 1
mov rcx, rsi
mov edx, 0x8004667e
mov r8, r13
call qword [sym.imp.ws2_32.dll_ioctlsocket]
test eax, eax
je 0x14000a8c5
call qword [sym.imp.kernel32.dll_GetLastError]
mov edi, eax
shl rdi, 0x20
or rdi, 2
jmp 0x14000af34
call fcn.140018dfc
mov rdi, rax
jmp 0x14000a8be
call fcn.140018dfc
mov rdi, rax
mov rcx, rsi
call qword [sym.imp.ws2_32.dll_closesocket]
xor ebx, ebx
jmp 0x14000a526
call fcn.14000e7ad
mov r13, rax
lea rcx, [rax + 0x5c0]
mov qword [rsp + 0x1f8], rcx
call fcn.140024bf9
mov rdi, qword [r13 + 0x5e8]
mov ecx, 0xd8
call fcn.14001963b
mov rbx, rax
mov eax, 1
mov qword [rbx], rax
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], rdi
mov byte [rbx + 0x20], 0
and qword [rbx + 0x28], 0
and qword [rbx + 0x40], 0
mov eax, 8
mov qword [rbx + 0x48], rax
movups xmmword [rbx + 0x50], xmm6
and qword [rbx + 0x70], 0
movups xmmword [rbx + 0x60], xmm6
and qword [rbx + 0x80], 0
and qword [rbx + 0x98], 0
mov qword [rbx + 0xa0], rax
movups xmmword [rbx + 0xa8], xmm6
and qword [rbx + 0xc8], 0
movups xmmword [rbx + 0xb8], xmm6
lock inc qword [rbx]
jle case.0x140009996.2
lea rcx, [r13 + 0x5c8]
mov rax, qword [r13 + 0x5d8]
mov rdi, qword [r13 + 0x5e8]
mov qword [rsp + 0x68], r13
inc qword [r13 + 0x5e0]
cmp rax, rdi
mov qword [rsp + 0x1f0], rcx
jne 0x14000aa24
cmp qword [rcx], rdi
jne 0x14000a9a8
mov rcx, qword [rsp + 0x1f0]
call fcn.140018e13
mov rdx, qword [rsp + 0x68]
mov rax, qword [rdx + 0x5d0]
mov rcx, rdi
shl rcx, 4
mov qword [rax + rcx], 1
mov qword [rax + rcx + 8], rbx
inc rdi
mov qword [rdx + 0x5d8], rdi
mov qword [rdx + 0x5e8], rdi
jmp 0x14000aa62
mov byte [rsp + 0x3e8], 1
lea rax, [rsp + 0x3e8]
mov qword [rsp + 0xb0], rax
lea rax, str._redacted_
mov qword [rsp + 0x20], rax
lea rcx, [0x1400437a8]
xor edx, edx
lea r8, [rsp + 0xb0]
lea r9, [0x14003d1a0]
call fcn.1400305d6
jmp 0x14000a7c9
mov rcx, qword [rsp + 0x68]
jbe 0x14000c18f
shl rdi, 4
add rdi, qword [rcx + 0x5d0]
cmp qword [rdi], 0
jne 0x14000c18f
mov rax, qword [rdi + 8]
mov qword [rcx + 0x5e8], rax
mov rcx, rdi
call fcn.14000db1b
mov qword [rdi], 1
mov qword [rdi + 8], rbx
mov qword [rsp + 0x228], rbx
mov rcx, qword [rsp + 0x1f8]
call fcn.140001647
mov r13, qword [rbx + 0x18]
cmp r13, 0xffffffffffffffff
je 0x14000ab13
mov qword [rsp + 0x3c8], rbx
mov rcx, rsi
mov edx, 0x48000022
call fcn.14001ac8f
mov rdi, rdx
test rax, rax
je 0x14000ab37
mov rbx, rax
mov rcx, rdi
call fcn.140019de7
cmp al, 0x14
je 0x14000aecf
mov rcx, rsi
mov edx, 0x4800001d
call fcn.14001ac8f
test rax, rax
mov qword [rsp + 0x1e0], r13
jne 0x14000aaf2
movabs rax, 0x1400000003
cmp rdx, rsi
je 0x14000aaf5
mov rcx, rdx
mov edx, 0x48000022
call fcn.14001ac8f
mov rbx, rax
mov rax, rdx
mov rcx, rdi
mov rdi, rax
call fcn.140019cb5
mov qword [rsp + 0x1e8], rdi
test rbx, rbx
jne 0x14000aecf
jmp 0x14000ab47
mov r8d, 0x29
mov cl, 0x14
lea rdx, [0x14003815c]
call fcn.1400196b1
mov rdi, rax
lea r13, [rsp + 0x660]
jmp 0x14000aeec
mov qword [rsp + 0x1e0], r13
mov qword [rsp + 0x1e8], rdi
mov rdi, qword [rsp + 0x68]
lea rcx, [rdi + 0x200]
mov qword [rsp + 0x98], rcx
call fcn.140024bf9
lea rax, [rdi + 0x208]
mov qword [rsp + 0x78], rax
xor r8d, r8d
mov rbx, qword [rdi + 0x218]
cmp r8, rbx
jae 0x14000ac2f
mov rcx, qword [rdi + 0x210]
mov rdx, rbx
mov r13, r8
call fcn.14001ace6
mov rax, qword [rax]
cmp rax, 0xffffffffffffffff
je 0x14000abe5
mov rax, qword [rax]
test rax, rax
je 0x14000abe5
cmp rax, 0x1f
ja 0x14000ac24
mov rcx, qword [rdi + 0x210]
mov rdx, qword [rdi + 0x218]
mov r8, r13
call fcn.14001ace6
mov rdi, qword [rax]
cmp rdi, 0xffffffffffffffff
je 0x14000ac02
mov rax, qword [rdi]
test rax, rax
je 0x14000ac02
js 0x14000c21c
lea rcx, [rax + 1]
lock cmpxchg qword [rdi], rcx
jne 0x14000abca
jmp 0x14000ace1
mov rcx, qword [rsp + 0x78]
mov rdx, r13
call fcn.14001ad0b
mov rcx, rax
call fcn.1400198c1
mov r8, r13
jmp 0x14000ab6f
mov rcx, qword [rsp + 0x78]
mov rdx, r13
call fcn.14001ad0b
mov rcx, rax
call fcn.1400198c1
mov r8, r13
mov rdi, qword [rsp + 0x68]
jmp 0x14000ab6f
mov r8, r13
inc r8
jmp 0x14000ab6f
mov r13, r8
call fcn.140019d1c
mov rdi, rdx
test rax, rax
jne 0x14000ace1
mov ecx, 0x18
call fcn.14001963b
mov rcx, rdi
mov rdi, rax
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rcx
mov qword [rsp + 0x660], rdi
mov rax, qword [rsp + 0x68]
mov rdx, qword [rax + 0x248]
mov qword [rsp + 0x3c0], rcx
mov r8, rcx
xor r9d, r9d
call qword [sym.imp.kernel32.dll_CreateIoCompletionPort]
test rax, rax
je 0x14000accc
mov rcx, qword [rsp + 0x3c0]
mov dl, 2
call qword [sym.imp.kernel32.dll_SetFileCompletionNotificationModes]
test eax, eax
je 0x14000accc
mov rax, qword [rdi + 8]
cmp rax, 0xffffffffffffffff
je 0x14000acc8
test rax, rax
js 0x14000c21c
lea rcx, [rax + 1]
lock cmpxchg qword [rdi + 8], rcx
jne 0x14000aca8
jmp 0x14000afa3
pause
jmp 0x14000aca4
call fcn.140018dfc
mov rdi, rax
lea rcx, [rsp + 0x660]
call fcn.140018195
mov rcx, qword [rsp + 0x98]
call fcn.140001647
cmp r13, rbx
jae 0x14000aecf
lea rax, [rsp + 0x698]
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x20], xmm6
and qword [rsp + 0x678], 0
xor eax, eax
mov byte [rsp + 0x680], al
movaps xmmword [rsp + 0x660], xmm6
mov byte [rsp + 0x670], al
mov qword [rsp + 0x688], rsi
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x690], rax
mov qword [rsp + 0x698], rdi
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x6a0], rax
and word [rsp + 0x6a8], 0
movzx eax, word [rsp + 0x28c]
lea rcx, [rsp + 0x950]
mov word [rcx - 0x2a2], ax
mov eax, dword [rsp + 0x288]
mov dword [rcx - 0x2a6], eax
mov dword [rsp + 0x6b1], 0x10002
lea rdi, [rsp + 0x660]
mov rcx, rdi
call fcn.14001984c
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0xb0], rax
mov rdx, qword [rsp + 0x68]
add rdx, 0x250
mov rcx, rdi
call fcn.14001a4f1
mov rbx, qword [rsp + 0x668]
lea rax, [rbx + 8]
mov qword [rsp + 0x3c0], rax
lea rax, [rbx + 0x28]
mov qword [rsp + 0x5b0], rax
mov rcx, qword [rbx + 0x28]
mov rdx, qword [rbx + 0x30]
mov r8, rsi
call fcn.1400196de
mov rcx, qword [rbx + 8]
mov r13, qword [rbx + 0x10]
mov rdi, r13
and rdi, rax
mov qword [rsp + 0x1e0], rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm8, xmm0, 0
lea r15, [rcx - 0x10]
xor eax, eax
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x78], rax
movdqu xmm9, xmmword [rcx + rdi]
movdqa xmm0, xmm9
pcmpeqb xmm0, xmm8
pmovmskb eax, xmm0
mov word [rsp + 0x660], ax
lea rcx, [rsp + 0x660]
call fcn.140002a6a
test rax, rax
je 0x14000ae79
add rdx, rdi
and rdx, r13
shl rdx, 4
mov rax, r15
sub rax, rdx
cmp qword [rax], rsi
jne 0x14000ae50
jmp 0x14000aea8
pcmpeqb xmm9, xmm7
pmovmskb eax, xmm9
test eax, eax
mov rax, qword [rsp + 0x78]
jne 0x14000afee
add rdi, rax
add rdi, 0x10
add rax, 0x10
and rdi, r13
mov rcx, qword [rsp + 0x98]
jmp 0x14000ae2f
mov rcx, rbx
call fcn.140019990
lea rcx, [rsp + 0xb0]
call fcn.140019536
movabs rdi, 0xc00000003
lea r15, [rsp + 0xd0]
lea r13, [rsp + 0x660]
mov qword [rsp + 0x3e8], rdi
test rdi, rdi
mov rbx, qword [rsp + 0x3c8]
je 0x14000af42
mov rcx, qword [rsp + 0x1f8]
call fcn.140024bf9
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rsp + 0x1f0]
call fcn.140012890
mov qword [rsp + 0x660], rax
mov rcx, r13
call fcn.14000db2b
mov rcx, qword [rsp + 0x1f8]
call fcn.140001647
lea rcx, [rsp + 0x228]
call fcn.14000db2b
mov rcx, rsi
call qword [sym.imp.ws2_32.dll_closesocket]
jmp 0x14000a51b
lea rcx, [rsp + 0x3e8]
call fcn.140001a63
mov byte [r12 + 0x271], 1
mov qword [r12 + 0x228], rbx
mov qword [r12 + 0x230], rsi
and qword [r12 + 0x238], 0
and qword [r12 + 0x250], 0
lea rax, [r12 + 0x228]
mov qword [rsp + 0x98], rax
mov qword [r12 + 0x260], rax
mov qword [r12 + 0x268], 1
jmp 0x140009d41
mov rax, qword [rsp + 0x68]
mov rbx, qword [rax + 0x218]
cmp rbx, qword [rax + 0x208]
jne 0x14000afc2
mov rcx, qword [rsp + 0x78]
call fcn.14002c56c
mov rcx, qword [rsp + 0x68]
mov rax, qword [rcx + 0x210]
mov qword [rax + rbx*8], rdi
inc rbx
mov qword [rcx + 0x218], rbx
mov rcx, qword [rsp + 0x98]
call fcn.140001647
jmp 0x14000acf7
cmp qword [rbx + 0x18], 0
je 0x14000b074
mov rdi, qword [rsp + 0x1e8]
lock inc qword [rdi]
lea r15, [rsp + 0xd0]
lea r13, [rsp + 0x660]
jle case.0x140009996.2
mov rcx, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
mov r8, qword [rsp + 0x1e0]
call fcn.1400199ac
mov rcx, qword [rbx + 8]
shl rax, 4
and dl, 1
neg dl
movsx rdx, dl
add qword [rbx + 0x18], rdx
mov rdx, rcx
sub rdx, rax
neg rax
mov qword [rcx + rax - 0x10], rsi
mov qword [rdx - 8], rdi
inc qword [rbx + 0x20]
mov rcx, rbx
call fcn.140019990
mov rcx, qword [rsp + 0x68]
mov rdx, rdi
call fcn.14001a5fc
mov rdi, rax
jmp 0x14000aed7
mov rcx, qword [rsp + 0x3c0]
mov rdx, qword [rsp + 0x5b0]
call fcn.1400300e4
jmp 0x14000aff5
cmp rax, 1
jne 0x14000b12f
mov rax, qword [r14 + 8]
test rax, rax
lea r12, [rsp + 0x350]
jne 0x14000b141
mov byte [r14 + 0x10], 1
mov bx, 3
lea r14, [rsp + 0x318]
movzx eax, word [rsp + 0x74]
mov word [rsp + 0x25c], ax
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x258], eax
movdqa xmm0, xmmword [rsp + 0x260]
movdqa xmmword [rsp + 0x590], xmm0
cmp bx, 3
jne 0x14000b166
mov rsi, qword [rsp + 0x300]
mov rdi, qword [rsp + 0x308]
lea rcx, [rsp + 0x368]
call fcn.140001c0f
mov rcx, r12
call fcn.140001733
mov byte [rsp + 0x3a0], 1
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x14000b158
jmp 0x14000b647
mov rcx, qword [rsp + 0x58]
call fcn.140017fc7
lea r12, [rsp + 0x350]
lea r14, [rsp + 0x318]
mov byte [rsp + 0x3a0], 3
jmp 0x14000b158
call fcn.140022b48
xor eax, eax
xchg byte [rbp + 0x18], al
test al, al
je 0x14000b153
jmp 0x140009325
mov rcx, r15
mov rdx, r14
call fcn.140002d9e
cmp word [rsp + 0xd0], 2
je 0x14000b1c1
movdqu xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x670], xmm1
movdqa xmmword [rsp + 0x660], xmm0
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x680], rax
mov byte [rsp + 0x940], 0
mov rcx, r12
mov rdx, r13
call fcn.14000134f
cmp bx, 2
mov rdi, qword [rsp + 0x5c8]
jne 0x14000b33d
mov qword [rsp + 0x290], rdi
lea rcx, [rsp + 0x480]
lea rdx, [rsp + 0x290]
call fcn.1400014c9
mov rax, qword [rsp + 0x2f8]
imul rax, qword [rax + 0x28], 0x3e8
cmp qword [rsp + 0x380], rax
jae 0x14000b3ab
movups xmm0, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0xd0], xmm0
mov r9, qword [rsp + 0x490]
mov qword [rsp + 0xe0], r9
mov rcx, qword [rsp + 0x388]
mov rdx, qword [rsp + 0x390]
mov r8, qword [rsp + 0xd8]
call fcn.140002a87
mov rsi, rax
cmp qword [rsp + 0x378], 0
je 0x14000b5a1
mov r12, qword [rsp + 0x368]
mov rdi, qword [rsp + 0x370]
mov r14, rdi
and r14, rsi
shr rsi, 0x39
movd xmm0, esi
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm8, xmm0, 0
lea r13, [r12 - 0x18]
xor ebx, ebx
xor r15d, r15d
movdqu xmm9, xmmword [r12 + r14]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm9
pmovmskb eax, xmm0
mov word [rsp + 0x660], ax
lea rcx, [rsp + 0x660]
call fcn.140002a6a
test rax, rax
je 0x14000b2e8
add rdx, r14
and rdx, rdi
neg rdx
imul rdx, rdx, 0x18
add rdx, r13
lea rcx, [rsp + 0xd0]
call fcn.1400015ac
test al, al
je 0x14000b2b0
jmp 0x14000b3ca
test r15, r15
mov r15d, 1
jne 0x14000b318
movdqa xmmword [rsp + 0x650], xmm9
mov rcx, rdi
lea rdx, [rsp + 0x650]
mov r8, r14
call fcn.140002d62
mov r15, rax
mov qword [rsp + 0x50], rdx
pcmpeqb xmm9, xmm7
pmovmskb eax, xmm9
test eax, eax
jne 0x14000b5bb
add r14, rbx
add r14, 0x10
add rbx, 0x10
and r14, rdi
jmp 0x14000b294
mov rsi, qword [rsp + 0x310]
cmp rsi, qword [rsp + 0x300]
jne 0x14000b35c
lea rcx, [rsp + 0x300]
call fcn.14000256b
mov rax, qword [rsp + 0x308]
mov rcx, rsi
shl rcx, 5
mov word [rax + rcx], bx
mov edx, dword [rsp + 0x258]
mov dword [rax + rcx + 2], edx
movzx edx, word [rsp + 0x25c]
mov word [rax + rcx + 6], dx
mov qword [rax + rcx + 8], rdi
movdqa xmm0, xmmword [rsp + 0x590]
movdqu xmmword [rax + rcx + 0x10], xmm0
inc rsi
mov qword [rsp + 0x310], rsi
jmp 0x14000950e
mov rcx, qword [rsp + 0x480]
mov rdx, qword [rsp + 0x488]
call fcn.14000c978
lea rcx, [rsp + 0x290]
jmp 0x14000b3ff
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xd8]
call fcn.14000c978
lea r15, [rsp + 0xd0]
lea r13, [rsp + 0x660]
lea rcx, [rsp + 0x290]
lea r12, [rsp + 0x350]
call fcn.1400018b8
jmp 0x14000950e
mov rcx, qword [rsp + 0x58]
call fcn.140017fc7
mov bx, 4
jmp 0x14000b57d
lea rcx, [rsp + 0x5d8]
mov edx, 0x20
call fcn.1400022d2
movzx eax, word [r12 + 0x38]
test ax, ax
je 0x14000b450
movdqu xmm0, xmmword [r12 + 0x3c]
lea rcx, [rsp + 0x481]
movdqu xmmword [rcx], xmm0
mov cl, 1
jmp 0x14000b45e
mov ecx, dword [r12 + 0x3a]
mov dword [rsp + 0x481], ecx
xor ecx, ecx
and qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 1
and qword [rsp + 0xe0], 0
mov byte [rsp + 0x480], cl
and qword [rsp + 0x660], 0
and qword [rsp + 0x670], 0
mov qword [rsp + 0x690], 0x20
mov byte [rsp + 0x698], 3
mov qword [rsp + 0x680], r15
lea rcx, [0x140032680]
mov qword [rsp + 0x688], rcx
lea rcx, [rsp + 0x481]
mov rdx, r13
test ax, ax
je 0x14000b4d7
call fcn.140015d34
jmp 0x14000b4dc
call fcn.140015bc5
mov ecx, eax
call fcn.140001f58
mov rsi, qword [rsp + 0xd0]
mov rdi, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
add r8, rdi
lea rbx, [rsp + 0x5d8]
mov rcx, rbx
mov rdx, rdi
call fcn.14000c655
mov rcx, rsi
mov rdx, rdi
call fcn.14000c978
mov cl, 0x27
mov rdx, rbx
call fcn.14001966c
mov rdi, rax
lea rcx, [rsp + 0x290]
call fcn.1400018b8
mov byte [r12 + 0x2e8], 1
mov bx, 2
movzx eax, word [rsp + 0x94]
mov word [rsp + 0x74], ax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x70], eax
movdqa xmm0, xmmword [rsp + 0x400]
movdqa xmmword [rsp + 0x260], xmm0
mov qword [rsp + 0x5c8], rdi
lea r12, [rsp + 0x350]
lea rcx, [rsp + 0x3a8]
call fcn.1400018a2
cmp bx, 4
lea r14, [rsp + 0x318]
jne 0x14000b0be
jmp 0x14000b149
lea rcx, [rsp + 0x368]
lea rdx, [rsp + 0x388]
call fcn.14002f4f6
jmp 0x14000b25d
mov rdx, qword [rsp + 0x50]
mov al, byte [r12 + rdx]
test al, al
js 0x14000b5d9
movdqa xmm0, xmmword [r12]
pmovmskb eax, xmm0
bsf edx, eax
mov al, byte [r12 + rdx]
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x670], rcx
movaps xmm0, xmmword [rsp + 0xd0]
and al, 1
movzx eax, al
sub qword [rsp + 0x378], rax
movaps xmmword [rsp + 0x660], xmm0
lea rax, [rdx - 0x10]
and rdi, rax
mov byte [r12 + rdx], sil
mov byte [r12 + rdi + 0x10], sil
inc qword [rsp + 0x380]
neg rdx
imul rax, rdx, 0x18
mov rcx, qword [rsp + 0x670]
mov qword [r12 + rax - 8], rcx
movdqa xmm0, xmmword [rsp + 0x660]
movdqu xmmword [r12 + rax - 0x18], xmm0
jmp 0x14000b3df
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0x88], rsi
mov eax, dword [0x140043904]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x18], 0
je 0x14000c35f
mov eax, dword [0x140043904]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x19], 0
je 0x14000c380
mov eax, dword [0x140043904]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x19], 0
mov eax, 0x11e43
movaps xmm6, xmmword [0x140032520]
movaps xmm7, xmmword [0x140032530]
movaps xmm8, xmmword [0x140032540]
movaps xmm9, xmmword [str.__u]
xorps xmm10, xmm10
lea rbp, [0x1400437fa]
cmp rax, 0x11e43
jne 0x14000bf75
and qword [rsp + 0x480], 0
mov qword [rsp + 0x488], 1
and qword [rsp + 0x490], 0
mov rax, qword [0x1400437c0]
cmp rax, 3
je 0x14000b727
mov rax, qword [0x1400437c0]
cmp rax, 3
jne 0x14000be9b
lea rcx, [0x1400437c8]
call fcn.140024bf9
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x50], rax
xor eax, eax
mov qword [rsp + 0x58], rax
mov r13, qword [0x1400437e0]
mov rdi, qword [0x1400437e8]
mov r12, qword [0x1400437d0]
cmp r13, rdi
jb 0x14000b94e
mov rsi, qword [0x1400437d8]
mov rcx, qword [0x1400437f0]
mov r8, rsi
sub r8, rcx
add rcx, r12
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov ecx, 0xfffffff6
call fcn.140021b90
mov r15, rdx
test rax, rax
je 0x14000b7a4
xor edi, edi
lea r14, [rsp + 0x660]
jmp 0x14000b912
mov rcx, r15
call fcn.140021bd4
test al, al
lea r14, [rsp + 0x660]
je 0x14000b7da
mov rcx, rbp
mov rdx, r12
mov r8, rsi
call fcn.1400251a0
mov rbx, rsi
sub rbx, rax
jne 0x14000b852
mov rdi, rsi
jmp 0x14000b90f
movdqu xmm0, xmmword [0x14003e518]
movdqa xmmword [rsp + 0xd0], xmm0
mov eax, 0xffffffff
cmp rsi, rax
cmovb rax, rsi
movups xmmword [rsp + 0x38], xmm10
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], r12
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x20], rax
mov rcx, r15
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ntdll.dll_NtReadFile]
cmp eax, 0x103
jne 0x14000b840
mov rcx, r15
mov edx, 0xffffffff
call qword [sym.imp.kernel32.dll_WaitForSingleObject]
mov eax, dword [rsp + 0xd0]
cmp eax, 0xc0000011
jne 0x14000b8dd
xor edi, edi
jmp 0x14000b8f8
mov rdi, rax
cmp rbx, 4
jae 0x14000b99b
and word [rsp + 0x660], 0
lea rax, [0x1400437f8]
mov qword [rsp + 0x20], rax
mov r8d, 1
mov r9d, 1
mov rcx, r15
mov rdx, r14
call fcn.140025236
mov r15, rdx
test rax, rax
jne 0x14000b902
cmp r15, 2
jae 0x14000c300
mov r9d, 4
mov rcx, r14
mov rdx, r15
mov r8, rbp
call fcn.1400253cf
mov r15, rdx
test rax, rax
jne 0x14000b902
mov byte [0x1400437fe], r15b
cmp rsi, rdi
jb 0x14000c316
lea rdx, [r12 + rdi]
mov rcx, rbp
mov r8, rbx
call fcn.1400251a0
add rdi, rax
jmp 0x14000b906
cmp eax, 0x103
je 0x14000c413
test eax, eax
js 0x14000ba71
mov rdi, qword [rsp + 0xd8]
xor eax, eax
test rax, rax
je 0x14000b906
mov r15, rdi
xor edi, edi
jmp 0x14000b912
cmp rdi, rsi
ja 0x14000c25c
xor r15d, r15d
mov rcx, r15
call fcn.1400220fd
test rax, rax
je 0x14000b935
mov r15, rax
mov qword [rsp + 0x298], rax
and qword [rsp + 0x290], 0
jmp 0x14000b979
and qword [0x1400437e0], 0
mov qword [0x1400437e8], rdi
mov qword [0x1400437f0], rsi
xor r13d, r13d
mov r15, rdi
sub r15, r13
lea rbx, [r12 + r13]
mov qword [rsp + 0x290], rbx
mov qword [rsp + 0x298], r15
test r12, r12
jne 0x14000ba0b
lea r14, [rsp + 0x660]
mov rcx, r15
call fcn.140021775
test al, al
je 0x14000bafe
lea rcx, [rsp + 0x298]
call fcn.1400018b8
jmp 0x14000b747
mov rax, rsi
xor edx, edx
mov ecx, 3
div rcx
mov ecx, 0x1000
cmp rax, rcx
jb 0x14000b9b7
mov eax, 0x1000
lea rcx, [0x1400437f8]
mov qword [rsp + 0x20], rcx
mov r8d, 0x1000
mov rcx, r15
mov rdx, r14
mov r9, rax
call fcn.140025236
mov r15, rdx
test rax, rax
jne 0x14000b902
mov rcx, r14
mov rdx, r15
call fcn.140021ed5
mov rcx, rax
mov r8, r12
mov r9, rsi
call fcn.1400253cf
test rax, rax
je 0x14000ba03
xor edi, edi
add rdi, rdx
jmp 0x14000b8fa
mov cl, 0xa
mov rdx, rbx
mov r8, r15
call fcn.140001f11
test rax, rax
jne 0x14000beed
add r12, rdi
lea rcx, [rsp + 0x480]
mov rdx, rbx
mov r8, r12
call fcn.14000c655
mov rax, qword [0x1400437e0]
add rax, r15
mov rcx, qword [0x1400437e8]
cmp rax, rcx
cmovae rax, rcx
mov qword [0x1400437e0], rax
add qword [rsp + 0x58], r15
cmp rdi, r13
lea r14, [rsp + 0x660]
jne 0x14000b747
jmp 0x14000bf63
mov ecx, eax
call qword [sym.imp.ntdll.dll_RtlNtStatusToDosError]
mov edi, eax
shl rdi, 0x20
or rdi, 2
mov qword [rsp + 0x2f0], 1
mov qword [rsp + 0x2f8], rdi
mov rcx, r14
mov rdx, rdi
call fcn.14001a0a5
movzx eax, byte [rsp + 0x660]
lea rcx, [0x140040634]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x668]
mov cl, byte [rax + 0x10]
jmp 0x14000bade
mov ecx, dword [rsp + 0x664]
call case.0x14001a02f.138
mov ecx, eax
jmp 0x14000bade
mov cl, byte [rsp + 0x661]
mov eax, 1
cmp cl, 0xb
jne 0x14000b8fa
lea rcx, [rsp + 0x2f8]
call fcn.1400018b8
jmp 0x14000b84b
mov dword [rsp + 0x60], 0
mov rax, r15
mov qword [rsp + 0x58], r15
mov rsi, qword [rsp + 0x490]
mov r8, rsi
mov rdi, qword [rsp + 0x50]
sub r8, rdi
mov rdx, qword [rsp + 0x488]
add rdx, rdi
mov rcx, r14
call fcn.14001525e
mov r13, qword [rsp + 0x660]
test r13, r13
cmove rdi, rsi
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x490], rdi
lea rcx, [0x1400437c8]
call fcn.140001647
mov ecx, 0x14
mov edx, 1
call fcn.1400022a3
mov rsi, rax
movups xmmword [rax], xmm6
mov dword [rax + 0x10], 0x73f76202
mov ecx, 0x14
mov edx, 1
call fcn.1400022a3
mov rdi, rax
movups xmmword [rax], xmm7
mov dword [rax + 0x10], 0x782126c
mov eax, 0x14
mov qword [rsp + 0x608], rax
mov qword [rsp + 0x610], rdi
mov qword [rsp + 0x618], rax
xor ebx, ebx
cmp rbx, 0x14
je 0x14000bbe8
lea r14, [rbx + 1]
mov edx, 0x14
mov rcx, rsi
mov r8, rbx
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 0x14
mov rcx, rdi
mov r8, rbx
call fcn.1400028d9
xor byte [rax], bpl
mov rbx, r14
jmp 0x14000bbb3
lea r12, [rsp + 0xd0]
mov rcx, r12
lea rdx, [rsp + 0x608]
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xd0], rax
jne 0x14000c1cb
test r13, r13
sete bpl
mov rdi, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0xe0]
mov r14, qword [rsp + 0xe8]
mov ecx, 0x14
mov rdx, rsi
call fcn.14000c978
mov qword [rsp + 0x2f0], rbx
mov qword [rsp + 0x2f8], r14
lea rax, [0x14003ee48]
mov qword [rsp + 0x660], rax
mov ecx, 1
mov qword [rsp + 0x668], rcx
and qword [rsp + 0x680], 0
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x290], rax
lea rax, [fcn.140014477]
mov qword [rsp + 0x298], rax
lea rax, [rsp + 0x290]
mov qword [rsp + 0x670], rax
mov qword [rsp + 0x678], rcx
mov rcx, r12
lea rdx, [rsp + 0x660]
call fcn.1400020a3
mov rcx, rdi
mov rdx, rbx
call fcn.14000c978
mov rdx, qword [rsp + 0xd8]
test byte [rsp + 0x60], bpl
je 0x14000c274
mov rcx, qword [rsp + 0xd0]
call fcn.14000c978
mov rsi, qword [rsp + 0x488]
mov edx, 2
lea rcx, [0x140037c63]
mov r8, rsi
mov rbx, qword [rsp + 0x50]
mov r9, rbx
call fcn.140002046
mov r14, rax
mov rdi, rdx
mov edx, 1
lea rcx, [0x14003df87]
mov r8, rsi
mov r9, rbx
call fcn.140002046
mov r12, rax
test r14, r14
mov qword [rsp + 0x58], r14
cmovne r12, r14
mov qword [rsp + 0x60], rdx
test r12, r12
cmovne rsi, r12
mov ecx, 0x18
mov edx, 1
call fcn.1400022a3
mov rbx, rax
movups xmmword [rax], xmm8
movabs rax, 0xf86e9eb763c7e59
mov qword [rbx + 0x10], rax
mov ecx, 0x18
mov edx, 1
call fcn.1400022a3
mov r14, rax
movups xmmword [rax], xmm9
movabs rax, 0x76f59b9e1d631b33
mov qword [r14 + 0x10], rax
mov eax, 0x18
mov qword [rsp + 0x620], rax
mov qword [rsp + 0x628], r14
mov qword [rsp + 0x630], rax
xor r13d, r13d
cmp r13, 0x18
je 0x14000bde4
lea rbp, [r13 + 1]
mov edx, 0x18
mov rcx, rbx
mov r8, r13
call fcn.1400028d9
mov r15b, byte [rax]
mov edx, 0x18
mov rcx, r14
mov r8, r13
call fcn.1400028d9
xor byte [rax], r15b
mov r13, rbp
jmp 0x14000bdaf
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x620]
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xd0], rax
jne 0x14000c1cb
cmp qword [rsp + 0x58], 0
cmove rdi, qword [rsp + 0x60]
test r12, r12
cmove rdi, qword [rsp + 0x50]
mov r14, qword [rsp + 0xd8]
mov r15, qword [rsp + 0xe0]
mov r12, qword [rsp + 0xe8]
mov ecx, 0x18
mov rdx, rbx
call fcn.14000c978
mov rcx, rsi
mov rdx, rdi
mov r8, r15
mov r9, r12
call fcn.1400015a7
mov ebx, eax
mov rcx, r14
mov rdx, r15
call fcn.14000c978
mov rcx, qword [rsp + 0x480]
mov rdx, qword [rsp + 0x488]
call fcn.14000c978
test bl, bl
mov eax, 0x11e43
mov ecx, 0x1538
cmovne rax, rcx
lea r13, [rsp + 0x660]
jmp 0x14000b6d8
lea rax, [0x1400437c8]
mov qword [rsp + 0x660], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x668], rax
mov qword [rsp + 0xd0], r13
lea rax, str._redacted_
mov qword [rsp + 0x20], rax
lea rcx, [0x1400437c0]
mov dl, 1
lea r8, [rsp + 0xd0]
lea r9, [0x14003dc58]
call fcn.1400305d6
jmp 0x14000b727
mov rsi, rdx
and qword [rsp + 0x660], 0
mov qword [rsp + 0x668], rdx
mov byte [rsp + 0x670], 0
lea r14, [rsp + 0x660]
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.140021e6f
lea r8, [rdx + rax]
lea rcx, [rsp + 0x480]
mov rdx, rax
call fcn.14000c655
lea rax, [rsi + 1]
add rax, qword [0x1400437e0]
mov rcx, qword [0x1400437e8]
cmp rax, rcx
cmovae rax, rcx
mov qword [0x1400437e0], rax
mov rax, qword [rsp + 0x58]
add rax, rsi
inc rax
mov qword [rsp + 0x58], rax
mov al, 1
mov dword [rsp + 0x60], eax
lea r15, [0x14003d790]
jmp 0x14000bb0e
mov ebx, 0x11
mov ecx, 0x11
mov edx, 1
call fcn.1400022a3
mov rsi, rax
movaps xmm0, xmmword [0x140032500]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x61
mov ecx, 0x11
mov edx, 1
call fcn.1400022a3
mov rdi, rax
movdqa xmm0, xmmword [0x140032510]
movdqu xmmword [rax], xmm0
mov byte [rax + 0x10], 0x40
mov qword [rsp + 0x638], rbx
mov qword [rsp + 0x640], rax
mov qword [rsp + 0x648], rbx
xor ebx, ebx
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0xa8]
cmp rbx, 0x11
je 0x14000c01b
lea r14, [rbx + 1]
mov edx, 0x11
mov rcx, rsi
mov r8, rbx
call fcn.1400028d9
mov bpl, byte [rax]
mov edx, 0x11
mov rcx, rdi
mov r8, rbx
call fcn.1400028d9
xor byte [rax], bpl
mov rbx, r14
jmp 0x14000bfe6
lea rdi, [rsp + 0xd0]
lea rdx, [rsp + 0x638]
mov rcx, rdi
call fcn.14000232c
movabs rax, 0x8000000000000000
cmp qword [rdi], rax
jne 0x14000c1cb
mov rbx, qword [rsp + 0xd8]
mov r14, qword [rsp + 0xe0]
mov r15, qword [rsp + 0xe8]
mov ecx, 0x11
mov rdx, rsi
call fcn.14000c978
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xd8], r15
lea rcx, [rsp + 0x660]
lea rax, [0x140036270]
mov qword [rcx], rax
mov qword [rcx + 8], 2
and qword [rcx + 0x20], 0
mov qword [rsp + 0x480], rdi
lea rax, [fcn.140014477]
mov qword [rsp + 0x488], rax
lea rax, [rsp + 0x480]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
call fcn.1400255f8
mov rcx, rbx
mov rdx, r14
call fcn.14000c978
mov rcx, r12
mov rdx, r13
call fcn.140018850
mov rcx, qword [rsp + 0x5b8]
mov rdx, qword [rsp + 0x420]
call fcn.140020b9c
mov rax, qword [rsp + 0x5c0]
mov byte [rax], 1
movaps xmm6, xmmword [rsp + 0x2660]
movaps xmm7, xmmword [rsp + 0x2670]
movaps xmm8, xmmword [rsp + 0x2680]
movaps xmm9, xmmword [rsp + 0x2690]
movaps xmm10, xmmword [rsp + 0x26a0]
movaps xmm11, xmmword [rsp + 0x26b0]
movaps xmm12, xmmword [rsp + 0x26c0]
movaps xmm13, xmmword [rsp + 0x26d0]
movaps xmm14, xmmword [rsp + 0x26e0]
movaps xmm15, xmmword [rsp + 0x26f0]
add rsp, 0x2708
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str._redacted_
mov qword [rsp + 0x20], rax
mov rcx, rbx
xor r8d, r8d
call fcn.14002fda8
lea rcx, str._redacted_
call fcn.14002fe61
lea rcx, str.internal_error:_entered_unreachable_codecannot_access_a_Thread_Local_Storage_value_during_or_after_destruction
lea r8, str._redacted_
mov edx, 0x28
call fcn.14002fa49
lea rcx, str._redacted_
call fcn.14002fd23
lea rcx, [0x1400325ef]
lea r8, str._redacted_
mov edx, 0x16
call fcn.14002fa49
mov rax, qword [rsp + 0xf0]
lea r8, [rsp + 0x660]
mov qword [r8 + 0x20], rax
movups xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str._redacted_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1400327a8]
mov edx, 0x2b
call fcn.14002fc13
lea rcx, str.Arc_counter_overflow
lea rdx, str._redacted_
call fcn.1400300da
lea rdx, [rsp + 0x240]
mov rcx, rsi
call section..text
lea rcx, [0x1400328ae]
lea r8, str._redacted_
mov edx, 0xf
call fcn.14002fd3c
call fcn.1400300ae
lea rcx, [0x14003d1d7]
lea r8, str._redacted_
mov edx, 0x29
call fcn.14002fa49
mov rax, qword [rsp + 0xe0]
test r13, r13
cmove r15, qword [rsp + 0x58]
lea r8, [rsp + 0x660]
mov qword [r8], r15
lea rcx, str._redacted_
mov qword [rsp + 0x20], rcx
lea r9, fcn.1400018b8
mov rcx, rdx
mov rdx, rax
call fcn.14002fc13
lea rax, str._redacted_
mov edx, 0x14
mov rcx, r8
mov r8, rax
call fcn.14002f971
lea rcx, str.assertion_failed:_socket___sys::c::INVALID_SOCKET_as_RawSocket
lea r8, str._redacted_
mov edx, 0x3f
call fcn.14002fa49
call fcn.14002f916
lea r8, str._redacted_
mov edx, 2
call fcn.14002f971
call fcn.1400259e6
mov rcx, rax
call fcn.14002f891
lea r8, str._redacted_
mov edx, 1
mov rcx, r15
call fcn.14002f9dc
ud2
lea r8, str._redacted_
mov rcx, rdi
mov rdx, rsi
call fcn.14002f9d2
lea r8, [rsp + 0x660]
mov byte [r8], sil
lea rax, str._redacted_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140032768]
jmp 0x14000c212
mov rdx, qword [rsp + 0x670]
call fcn.14002f891
mov eax, dword [0x140043904]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x18], 1
mov byte [rax + 0x19], 0
lea rcx, [0x14003c742]
lea r8, str._redacted_
mov edx, 0x19
call fcn.14002fa49
lea rax, str._redacted_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140032788]
lea r8, [rsp + 0x70]
jmp 0x14000c212
mov ecx, 8
mov edx, 0x20
call fcn.14002f8a5
xor edi, edi
mov eax, 8
mov qword [rsp + rax + 0xd0], rdi
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
call fcn.14002f891
mov ecx, 4
mov edx, 0x1000
call fcn.14002f891
mov rcx, qword [rsp + 0x228]
mov rdx, rsi
call fcn.140001935
call fcn.140025aef
lea rcx, [rsp + 0xb0]
and dword [rcx], 0
mov byte [rcx + 4], 0
lea rax, [0x14003e588]
lea rdx, [rsp + 0x660]
mov qword [rdx], rax
mov qword [rdx + 8], 1
lea rax, [rsp + 0x70]
mov qword [rdx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rdx + 0x18], xmm0
call fcn.140021f3c
lea rcx, [rsp + 0x200]
mov qword [rcx], rax
call fcn.140001a63
mov ecx, 7
int 0x29
ud2
add byte [rax], al
call fcn.14002fd3c
int3
or dword [rbx], eax
add byte [rax], al
cmp ecx, 0x1b80
and eax, 0x47740000
invalid
pop rax
invalid
add byte [rbp + rdi*2 - 0x7f], dh
stc
mov bh, 0
invalid
add byte [rax], al
add byte [rbp + 0x4e], dh
jne case.0x14000fe85.10052
add byte [rax], al
add byte [rax + 0x63], cl
add al, 0x81
add eax, ecx
invalid
mov eax, ebp
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jne 0x140013e1c
mov eax, dword [rsp + 0x3c]
mov dword [rdi + 0x30], eax
mov al, byte [rsp + 0x2f]
and al, 0x2f
and al, 0x2f
mov byte [rdi + 0x38], al
xor ebp, ebp
cmp byte [rcx], dh
in eax, dx
jmp 0x140013e1c
invalid
and dword [rsp + 0x88], 0
mov qword [rax + 8], rcx
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
adc dword [rsp + 0x90], eax
push rdi
ror byte [rdi], 0x11
adc dword [rsp + 0x90], eax
movaps xmmword [rsp + 0x60], xmm0
add byte [rax], al
je case.0x140019e0d.19
add byte [rcx + 0x102f9], al
add byte [rdi], cl
test byte [rbx], cl
or eax, dword [rcx]
add byte [rax], al
invalid
stc
or eax, dword [rcx]
add dword [rax], eax
cmp ecx, 0x102
je case.0x14001a014.10060
or eax, dword [rcx]
add byte [rax], al
test byte [rdi + 1], ah
add byte [rax], al
invalid
add byte [rcx + 0x252f9], al
add byte [rdi], cl
test bh, ah
add byte [rax], al
add al, 0
add al, 0
adc eax, dword [rcx]
add byte [rax], al
invalid
add byte [rax], al
add al, 0
add al, 0
add byte [rax], al
add byte [rcx + 0x50ff9], al
add byte [rdi], cl
stc
sbb eax, 0xf000027
test ch, al
add byte [rax], al
add byte [rcx + 0x2726f9], al
mov al, 0xb
jmp 0x14001a09f
mov byte [rbx + rbp*8], 0xd9
lea rcx, str._redacted_
call fcn.14002fbe0
in al, dx
add byte [rax], 0
add byte [rax - 0x77], cl
invalid
cmc
add dword [rax], eax
add byte [rdi], cl
and dword [rax - 0x7d000000], 0xffffffc7
mov edi, 0xf13ff83
ja 0x14001c659
lea rax, [0x1400407a4]
ror byte [rdi], 0x85
jp 0x14001c477
invalid
invalid
mov eax, 0x19
and dword [rsi], 0
mov ecx, dword [rsi + 0x20]
add byte [rdi], cl
test byte [rax + 0xf000001], cl
adc byte [rsp + 0x60], al
sbb cl, byte [rax - 0x75]
and byte [rcx - 0x48], r8b
add al, byte [rax]
add byte [rax], al
jrcxz 0x14001cc44
lea r8, [rcx + rcx*8 + 0x10]
lea eax, [rcx + rcx*8 + 0x10]
lea rax, [0x14003d076]
lea rdx, [0x14003d086]
adc eax, 0x20430
add byte cs:[rbp - 0x77c50bf], cl
sub byte [rdi], cl
xchg esi, eax
add byte [rax], al
add byte [rax - 0x73], cl
mov ch, 2
add al, byte [rax]
mov r8d, 1
call fcn.14001bd80
mov dil, 1
mov bh, 1
add byte [rax], al
mov dil, 1
test al, al
ror byte [rdi], 0x85
fild dword [rbx]
add byte [rax], al
and qword [rsi], 0
mov byte [rsi + 8], 1
or byte [rcx], r8b
add al, 0
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
lea rdx, [0x14003d072]
add al, byte [rax]
mov r8d, 4
call fcn.14001bd80
test al, al
jne 0x14001d13c
test dword [rax], edi
add al, byte [rax]
invalid
mov dil, 1
mov rcx, rsi
rol byte [rcx], 0
add byte [rcx - 0x27ffca28], cl
add byte [rax], al
add eax, 0xffef0000
add byte [rax], al
add byte [rcx - 1], al
push rax
and byte [rax - 0x49], al
add dword [rax + rax*8 + 0x198850f], eax
sub byte [rsp + 0x50], dl
movups xmmword [rcx + 1], xmm0
movups xmmword [rcx + 0x11], xmm1
adc dword [rcx + 0x11], ecx
adc dword [rcx + 0x11], ecx
movups xmmword [rcx + 0x21], xmm2
and dword [rcx + 1], edi
mov rdx, qword [rsp + 0x28]
mov r8, r14
call fcn.14002011c
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov qword [rdi + 8], rdx
mov rax, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov byte [rax], 6
invalid
adc byte [r8], cl
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
sbb byte [r8 - 0x73], cl
adc eax, 0x1d67b
test rbx, rbx
je 0x1400220d7
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.1400220f0
mov r15, rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], rdx
test rax, rax
je 0x1400220bc
mov rcx, r15
call fcn.140021775
test al, al
je 0x1400220df
mov rcx, rdi
call fcn.1400018b8
jmp 0x140022081
test r15, r15
je 0x1400220dc
mov rcx, r15
mov rdx, r14
mov r8, rbx
call fcn.14002011c
mov r14, rax
invalid
mov rbx, rdx
jmp 0x140022081
xor r15d, r15d
jmp 0x1400220df
mov r15, r12
mov rax, r15
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
call 0xc94c2147
ror byte [rax - 0x77], 1
int1
mov rdx, rax
call fcn.14002215c
add byte [rcx], dh
ror byte [rax - 0x7d], 0xc4
xor byte [rsi - 0x3d], bl
mov ecx, dword [rcx]
call fcn.140020406
test rax, rax
je 0x1400221a2
mov r8, rdx
mov rcx, rsi
lea rdx, [0x14003d5d8]
mov rcx, rsi
mov r8, rdi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.1400144aa
mov ecx, eax
adc eax, 0xea2a
invalid
invalid
push rsi
invalid
test edi, edi
xchg esp, eax
cli
invalid
invalid
test r13w, r13w
jne 0x140023b34
and dword [rsp + 0x2c], 0
mov rcx, rdi
call fcn.14001fb70
test eax, eax
je 0x140023b9f
invalid
add byte [rcx - 0xd76b32f], cl
mov ecx, edx
mov rdx, r14
call fcn.14001fc06
cmp rdx, 2
jne 0x140023b3e
invalid
movzx esi, word [rsp + 0x2e]
mov word [rsp + 0x48], si
jmp 0x140023b43
and word [rsp + 0x48], 0
xor esi, esi
jmp 0x140023b49
movzx esi, word [rsp + 0x48]
movzx r13d, word [rsp + 0x2c]
cmp r12, qword [rsp + 0x50]
jne 0x140023b85
mov rdx, qword [rsp + 0x40]
sub rdx, qword [rsp + 0x38]
add rdx, 3
mov rax, 0xffffffffffffffff
cmovb rdx, rax
shr rdx, 2
cmp si, 1
sbb rdx, 0xffffffffffffffff
inc rdx
mov rcx, rbx
call fcn.14001fa20
mov rbp, qword [rsp + 0x58]
mov word [rbp + r12*2], r13w
inc r12
mov qword [rsp + 0x60], r12
add r15, 2
mov r13d, esi
jmp 0x140023afd
mov rdx, qword [rsp + 0x58]
xor eax, eax
lea rcx, [rdx + rax]
cmp r12, 7
jbe 0x140023bf8
cmp word [rcx], 0
je 0x140023c0e
cmp word [rdx + rax + 2], 0
je 0x140023c0e
cmp word [rdx + rax + 4], 0
je 0x140023c0e
cmp word [rdx + rax + 6], 0
je 0x140023c0e
cmp word [rdx + rax + 8], 0
je 0x140023c0e
cmp word [rdx + rax + 0xa], 0
je 0x140023c0e
cmp word [rdx + rax + 0xc], 0
je 0x140023c0e
cmp word [rdx + rax + 0xe], 0
je 0x140023c0e
add r12, 0xfffffffffffffff8
add rax, 0x10
jmp 0x140023ba6
sub r15, rax
call fcn.14002f891
int3
lea rcx, str._unknown_
cmove rcx, qword [rdi + 8]
mov qword [rsp + 0xe8], rcx
call 0x1880272e6
mov dword [rsp + 0xf0], eax
add byte [rax], al
add byte [rax - 0x7c], al
in eax, dx
jmp 0x13f984442
add dh, byte [rbp + 0x43]
invalid
invalid
mov edx, ebp
add byte [rax], al
and al, 0x28
and al, 0x40
add byte [rax - 0x39], cl
sar bh, 0xff
invalid
push rax
xadd qword [rcx + 0xb0], rax
invalid
cmp ax, 1
jne 0x14002a83c
insb byte [rdi], dx
invalid
xor byte [rdi], cl
sub dword [rsi + 0x20], edx
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
mov rcx, r14
call fcn.14002a099
sub al, 0xd5
invalid
dec dword [rdi]
sub byte [rsi], al
movaps xmm1, xmmword [rsi + 0x10]
movaps xmm2, xmmword [rsi + 0x20]
movaps xmm3, xmmword [rsi + 0x30]
movups xmmword [r14 + 0x30], xmm3
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov rax, r14
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rax], al
add byte [rbp + 0x39], al
fbstp tbyte [rdx + riz + 0x41]
mov ecx, eax
rol byte [rcx - 1], 0xc3
and al, 0x8c
add byte [rax], al
add byte [rcx + 0x90248c], cl
add byte [rax], al