Function at 0x140007710
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xf0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
mov rax, qword [0x140130138]
xor rax, rsp
mov qword [rbp - 0x19], rax
mov rax, qword [0x14014a270]
lea rcx, str.form0
mov r12d, 1
xor ebx, ebx
xor edx, edx
or dword [rax + 0x1b88], 3
lea r8d, [r12 + 0x2e]
mov dword [rax + 0x1ba8], 0x42480000
mov dword [rax + 0x1bac], 0x44870000
mov dword [rax + 0x1b90], r12d
mov qword [rax + 0x1b98], rbx
mov qword [rax + 0x1ba0], rbx
mov dword [rax + 0x1b8c], r12d
call fcn.14001c540
mov rcx, qword [0x14014a270]
movss xmm6, dword [0x14011e88c]
movss xmm7, dword [0x14011e8cc]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
lea rcx, [0x1400d8904]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm6
addss xmm2, xmm7
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
call fcn.140039d40
call fcn.140019870
mov ecx, dword [0x14014a2ec]
test al, al
cmovne ecx, ebx
mov dword [0x14014a2ec], ecx
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
lea rcx, [0x1400d8908]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm6
addss xmm2, dword [0x14011e8e0]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
call fcn.140039d40
call fcn.140019870
mov ecx, dword [0x14014a2ec]
test al, al
cmovne ecx, r12d
mov dword [0x14014a2ec], ecx
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm6
addss xmm2, dword [0x14011e8e8]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
lea rcx, [0x1400d890c]
movss dword [rax + 0xec], xmm0
call fcn.140039d40
call fcn.140019870
mov ecx, dword [0x14014a2ec]
test al, al
mov esi, 2
cmovne ecx, esi
mov dword [0x14014a2ec], ecx
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
lea rcx, [0x1400d8910]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm6
addss xmm2, dword [0x14011e8ec]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
call fcn.140039d40
call fcn.140019870
test al, al
je 0x140007a1d
mov dword [0x14014a2ec], 3
jmp 0x14000de7b
mov eax, dword [0x14014a2ec]
test eax, eax
jne 0x14000892d
mov rax, qword [0x14014a270]
lea rcx, str.form1
xor edx, edx
or dword [rax + 0x1b88], esi
lea r8d, [rdx + 0x2b]
mov dword [rax + 0x1ba8], 0x442c4000
mov dword [rax + 0x1bac], 0x43de0000
mov dword [rax + 0x1b90], r12d
call fcn.14001c540
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
lea rcx, str.Aimbot_Tab
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, dword [0x14011e884]
addss xmm2, dword [0x14011e8b4]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
call fcn.140039d40
mov rdi, qword [0x14014a270]
xor edx, edx
mov dword [rbp - 0x3d], 0x42700000
mov rax, qword [rdi + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, dword [0x14011e8a8]
addss xmm2, dword [0x14011e8c0]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [0x14011e914]
movss dword [rbp - 0x41], xmm0
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.child0
call fcn.1400138a0
cmp dword [rdi + 0x1b30], eax
jne 0x140007bb9
mov dword [rdi + 0x1b34], eax
cmp dword [rdi + 0x1b70], eax
jne 0x140007bc8
mov byte [rdi + 0x1b74], r12b
lea r8, [rbp - 0x41]
mov dword [rsp + 0x20], ebx
mov edx, eax
lea rcx, str.child0
call fcn.140019950
mov rcx, qword [0x14014a270]
lea rdx, [rbp - 0x41]
movss xmm6, dword [0x14011e8a4]
mov dword [rbp - 0x3d], 0x41d80000
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
lea rcx, str.AimTab
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm6
addss xmm2, dword [0x14011e898]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
movss xmm0, dword [0x14011e8c8]
movss dword [rbp - 0x41], xmm0
call fcn.14003a740
mov ecx, dword [0x14014a2e8]
test al, al
cmovne ecx, ebx
mov dword [0x14014a2e8], ecx
call fcn.140019bf0
cmp dword [0x14014a2e8], ebx
jne 0x14000de68
mov rdi, qword [0x14014a270]
xor edx, edx
mov rax, qword [rdi + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm6
addss xmm2, dword [0x14011e8e4]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss xmm1, dword [0x14011e8f8]
movss dword [rax + 0xec], xmm0
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [0x14011e910]
movss dword [rbp - 0x41], xmm0
movss dword [rbp - 0x3d], xmm1
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.child1
call fcn.1400138a0
cmp dword [rdi + 0x1b30], eax
jne 0x140007d72
mov dword [rdi + 0x1b34], eax
cmp dword [rdi + 0x1b70], eax
jne 0x140007d81
mov byte [rdi + 0x1b74], r12b
lea r8, [rbp - 0x41]
mov dword [rsp + 0x20], ebx
mov edx, eax
lea rcx, str.child1
call fcn.140019950
mov rcx, qword [0x14014a270]
lea rdx, [0x14014a1e3]
movss xmm9, dword [0x14011e894]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
lea rcx, [rbp - 0x29]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm9
addss xmm2, xmm9
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
mov eax, dword [str.r_XTXL9]
mov dword [rbp - 0x29], eax
movzx eax, word [0x14011dc88]
xor byte [rbp - 0x28], 0x34
xor byte [rbp - 0x27], 0x35
xor byte [rbp - 0x26], 0x36
mov word [rbp - 0x25], ax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
xor byte [rbp - 0x25], 0x37
xor al, 0x39
xor byte [rbp - 0x24], 0x38
mov byte [rbp - 0x23], al
mov byte [rbp - 0x29], 0x41
call fcn.14003b680
mov rcx, qword [0x14014a270]
mov edi, 5
mov r8d, ebx
mov rax, qword [rcx + 0x1ae0]
lea esi, [rdi + 0x1a]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm9
movss dword [rax + 0xd0], xmm1
maxss xmm0, xmm1
movss dword [rax + 0xe8], xmm0
mov eax, dword [0x1400d8cb0]
movsd xmm0, qword [str.aU_RXU]
mov r14d, dword [reloc.WS2_32.dll_accept]
mov dword [rbp - 0x39], eax
movzx eax, word [0x1400d8cb4]
mov word [rbp - 0x35], ax
movzx eax, byte [0x1400d8cb6]
mov byte [rbp - 0x33], al
movsd qword [rbp - 0x41], xmm0
cmp r14d, 2
jl 0x140007ff1
movdqa xmm2, xmmword [0x14011ea10]
mov r8d, 8
movdqa xmm3, xmmword [0x14011ea20]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, edi
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [str.aU_RXU]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333]
pxor xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rbp - 0x41], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rbp - 0x3d]
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333]
pxor xmm2, xmm0
movd dword [rbp - 0x3d], xmm2
mov eax, r8d
lea r9, [rbp - 0x41]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140008000
lea rdx, [0x14014a1fa]
lea rcx, [rbp - 0x41]
call fcn.14003b680
cmp byte [0x1400d8d17], bl
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm9
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
mov rax, qword [0x1400d8d10]
mov qword [rbp - 0x29], rax
je 0x1400081f3
mov r8d, ebx
cmp r14d, 2
jl 0x1400081b7
movdqa xmm2, xmmword [0x14011ea10]
movdqa xmm3, xmmword [0x14011ea20]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm0, xmm2
mov eax, dword [str.3333333333333333]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, edi
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [rbp - 0x29]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
jmp 0x1400081f3
lea r9, [rbp - 0x29]
nop dword [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400081c0
lea rdx, [0x14014a1b9]
lea rcx, [rbp - 0x29]
call fcn.14003b680
mov rcx, qword [0x14014a270]
lea rdx, [0x14014a1ea]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
lea rcx, [rbp - 0x41]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm9
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
movzx eax, byte [0x1400d8ca0]
movsd xmm0, qword [0x1400d8c98]
xor al, 0x3b
movsd qword [rbp - 0x41], xmm0
xor byte [rbp - 0x40], 0x34
xor byte [rbp - 0x3f], 0x35
xor byte [rbp - 0x3e], 0x36
xor byte [rbp - 0x3d], 0x37
xor byte [rbp - 0x3c], 0x38
xor byte [rbp - 0x3b], 0x39
xor byte [rbp - 0x3a], 0x3a
mov byte [rbp - 0x39], al
mov byte [rbp - 0x41], 0x41
call fcn.14003b680
mov rcx, qword [0x14014a270]
mov r8d, ebx
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm9
movss dword [rax + 0xd0], xmm1
maxss xmm0, xmm1
movss dword [rax + 0xe8], xmm0
mov eax, dword [0x14011db50]
movsd xmm0, qword [str.e_FT__]
mov dword [rbp - 0x39], eax
movzx eax, byte [0x14011db54]
mov byte [rbp - 0x35], al
movsd qword [rbp - 0x41], xmm0
cmp r14d, 2
jl 0x140008416
movdqa xmm2, xmmword [0x14011ea10]
mov r8d, 8
movdqa xmm3, xmmword [0x14011ea20]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm0, xmm2
mov eax, dword [str.3333333333333333]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, edi
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [str.e_FT__]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x41], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [rbp - 0x3d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x3d], xmm2
mov eax, r8d
lea r9, [rbp - 0x41]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140008420
lea rdx, [0x14014a1e0]
lea rcx, [rbp - 0x41]
call fcn.14003b680
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
lea rcx, [rbp - 0x41]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm9
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
movzx eax, byte [0x14011dc38]
movsd xmm0, qword [str.r_XRA]
xor al, 0x3b
movsd qword [rbp - 0x41], xmm0
xor byte [rbp - 0x40], 0x34
xor byte [rbp - 0x3f], 0x35
xor byte [rbp - 0x3e], 0x36
xor byte [rbp - 0x3d], 0x37
xor byte [rbp - 0x3c], 0x38
xor byte [rbp - 0x3b], 0x39
xor byte [rbp - 0x3a], 0x3a
mov byte [rbp - 0x39], al
mov byte [rbp - 0x41], 0x41
call fcn.140039d40
movss xmm1, dword [0x14011e964]
xorps xmm0, xmm0
call fcn.14001f6a0
mov ecx, dword [0x14014a25c]
lea rdx, [0x140002ad0]
mov r8d, dword [0x14014a2fc]
call fcn.140002bc0
cmp byte [0x1400d8b73], bl
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm9
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
movsd xmm0, qword [0x1400d8b68]
mov eax, dword [0x1400d8b70]
movsd qword [rbp - 0x41], xmm0
mov dword [rbp - 0x39], eax
je 0x1400086e4
mov r8d, ebx
cmp r14d, 2
jl 0x14000869b
movdqa xmm2, xmmword [0x14011ea10]
mov r8d, 8
movdqa xmm3, xmmword [0x14011ea20]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm0, xmm2
mov eax, dword [str.3333333333333333]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, edi
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [0x1400d8b68]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x41], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [rbp - 0x3d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x3d], xmm2
mov eax, r8d
lea r9, [rbp - 0x41]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1400086b0
lea r9, str.Head
mov dword [rsp + 0x20], 4
lea rdx, [0x14014a1ec]
lea rcx, [rbp - 0x41]
call fcn.14003d270
cmp byte [0x14011db1b], bl
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm9
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
movups xmm0, xmmword [0x14011db08]
mov eax, dword [0x14011db18]
mov dword [rbp - 0x59], eax
movups xmmword [rbp - 0x69], xmm0
je 0x140008904
mov r8d, ebx
cmp r14d, 2
jl 0x1400088c1
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14011ea10]
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm7, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, edi
movd xmm8, esi
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400087b0
cmp r8d, 0x14
jge 0x140008904
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x1400088d0
mov dword [rbp - 0x49], Ordinal_301
lea r14, [0x1400d8944]
mov dword [rbp - 0x29], ebx
lea rax, [rbp - 0x49]
lea r9, [rbp - 0x29]
lea r8, [0x14013020c]
lea rcx, [rbp - 0x69]
jmp 0x14000de4f
cmp eax, r12d
jne 0x14000bdc7
mov rax, qword [0x14014a270]
lea rcx, str.form2
xor edx, edx
or dword [rax + 0x1b88], esi
lea r8d, [rdx + 0x2b]
mov dword [rax + 0x1ba8], 0x442c4000
mov dword [rax + 0x1bac], 0x43de0000
mov dword [rax + 0x1b90], r12d
call fcn.14001c540
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
lea rcx, str.Visuals_Tab
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, dword [0x14011e884]
addss xmm2, dword [0x14011e8b4]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
call fcn.140039d40
mov rdi, qword [0x14014a270]
xor edx, edx
mov dword [rbp - 0x3d], 0x42700000
mov rax, qword [rdi + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, dword [0x14011e8a8]
addss xmm2, dword [0x14011e8c0]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [0x14011e914]
movss dword [rbp - 0x41], xmm0
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.child1
call fcn.1400138a0
cmp dword [rdi + 0x1b30], eax
jne 0x140008ac4
mov dword [rdi + 0x1b34], eax
cmp dword [rdi + 0x1b70], eax
jne 0x140008ad3
mov byte [rdi + 0x1b74], r12b
lea r8, [rbp - 0x41]
mov dword [rsp + 0x20], ebx
mov edx, eax
lea rcx, str.child1
call fcn.140019950
mov rcx, qword [0x14014a270]
lea rdx, [rbp - 0x41]
movss xmm6, dword [0x14011e8a4]
mov dword [rbp - 0x41], 0x42b60000
mov dword [rbp - 0x3d], 0x41d80000
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
lea rcx, str.Visuals
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm6
addss xmm2, dword [0x14011e898]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
call fcn.14003a740
mov ecx, dword [0x14014a30c]
test al, al
movss xmm10, dword [0x14011e964]
xorps xmm0, xmm0
cmovne ecx, ebx
movaps xmm1, xmm10
mov dword [0x14014a30c], ecx
call fcn.14001f6a0
lea rdx, [rbp - 0x41]
mov dword [rbp - 0x41], 0x42b60000
lea rcx, str.Trigger
mov dword [rbp - 0x3d], 0x41d80000
call fcn.14003a740
mov ecx, dword [0x14014a30c]
test al, al
movaps xmm1, xmm10
xorps xmm0, xmm0
cmovne ecx, r12d
mov dword [0x14014a30c], ecx
call fcn.14001f6a0
lea rdx, [rbp - 0x41]
mov dword [rbp - 0x41], 0x42b60000
lea rcx, str.Other
mov dword [rbp - 0x3d], 0x41d80000
call fcn.14003a740
mov ecx, dword [0x14014a30c]
test al, al
cmovne ecx, esi
mov dword [0x14014a30c], ecx
call fcn.140019bf0
mov eax, dword [0x14014a30c]
test eax, eax
jne 0x140009765
mov rdi, qword [0x14014a270]
xor edx, edx
mov rax, qword [rdi + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm6
addss xmm2, dword [0x14011e8e4]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss xmm1, dword [0x14011e8f8]
movss dword [rax + 0xec], xmm0
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [0x14011e910]
movss dword [rbp - 0x41], xmm0
movss dword [rbp - 0x3d], xmm1
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.child2
call fcn.1400138a0
cmp dword [rdi + 0x1b30], eax
jne 0x140008cf9
mov dword [rdi + 0x1b34], eax
cmp dword [rdi + 0x1b70], eax
jne 0x140008d08
mov byte [rdi + 0x1b74], r12b
lea r8, [rbp - 0x41]
mov dword [rsp + 0x20], ebx
mov edx, eax
lea rcx, str.child2
call fcn.140019950
cmp byte [0x1400d8bbf], bl
mov edi, 5
mov rcx, qword [0x14014a270]
movss xmm8, dword [0x14011e894]
lea esi, [rdi + 0x1a]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm8
addss xmm2, xmm8
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
mov rax, qword [0x1400d8bb8]
mov r14d, dword [reloc.WS2_32.dll_accept]
mov qword [rbp - 0x29], rax
je 0x140008f13
mov r8d, ebx
cmp r14d, 2
jl 0x140008ed4
movdqa xmm2, xmmword [0x14011ea10]
movdqa xmm3, xmmword [0x14011ea20]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm0, xmm2
mov eax, dword [str.3333333333333333]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, edi
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [rbp - 0x29]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
jmp 0x140008f13
lea r9, [rbp - 0x29]
nop dword [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140008ee0
lea rdx, [0x14014a1df]
lea rcx, [rbp - 0x29]
call fcn.14003b680
mov rcx, qword [0x14014a270]
lea rdx, [0x14014a1de]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
lea rcx, [rbp - 0x41]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm8
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
movzx eax, byte [0x14011dc70]
movsd xmm0, qword [str._ZTF_QW__]
xor al, 0x3b
movsd qword [rbp - 0x41], xmm0
xor byte [rbp - 0x40], 0x34
xor byte [rbp - 0x3f], 0x35
xor byte [rbp - 0x3e], 0x36
xor byte [rbp - 0x3d], 0x37
xor byte [rbp - 0x3c], 0x38
xor byte [rbp - 0x3b], 0x39
xor byte [rbp - 0x3a], 0x3a
mov byte [rbp - 0x39], al
mov byte [rbp - 0x41], 0x53
call fcn.14003b680
mov rcx, qword [0x14014a270]
mov r8d, ebx
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm8
movss dword [rax + 0xd0], xmm1
maxss xmm0, xmm1
movss dword [rax + 0xe8], xmm0
mov eax, dword [0x14011dd20]
movsd xmm0, qword [str.w_FBVVZ_eynn_]
mov dword [rbp - 0x39], eax
movzx eax, byte [0x14011dd24]
mov byte [rbp - 0x35], al
movsd qword [rbp - 0x41], xmm0
cmp r14d, 2
jl 0x140009136
movdqa xmm2, xmmword [0x14011ea10]
mov r8d, 8
movdqa xmm3, xmmword [0x14011ea20]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm0, xmm2
mov eax, dword [str.3333333333333333]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, edi
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [str.w_FBVVZ_eynn_]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x41], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [rbp - 0x3d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x3d], xmm2
mov eax, r8d
lea r9, [rbp - 0x41]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140009140
lea rdx, [0x14014a1f4]
lea rcx, [rbp - 0x41]
call fcn.14003b680
mov rcx, qword [0x14014a270]
mov r8d, ebx
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm8
movss dword [rax + 0xd0], xmm1
maxss xmm0, xmm1
movss dword [rax + 0xe8], xmm0
mov eax, dword [0x1400d8c50]
movsd xmm0, qword [0x1400d8c48]
mov dword [rbp - 0x39], eax
movzx eax, byte [0x1400d8c54]
mov byte [rbp - 0x35], al
movsd qword [rbp - 0x41], xmm0
cmp r14d, 2
jl 0x140009307
movdqa xmm2, xmmword [0x14011ea10]
mov r8d, 8
movdqa xmm3, xmmword [0x14011ea20]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm0, xmm2
mov eax, dword [str.3333333333333333]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, edi
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [0x1400d8c48]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x41], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [rbp - 0x3d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x3d], xmm2
mov eax, r8d
lea r9, [rbp - 0x41]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140009311
lea rdx, [0x14014a1fb]
lea rcx, [rbp - 0x41]
call fcn.14003b680
cmp byte [0x14011db9b], bl
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm8
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
movsd xmm0, qword [0x14011db90]
mov eax, dword [0x14011db98]
movsd qword [rbp - 0x41], xmm0
mov dword [rbp - 0x39], eax
je 0x140009524
mov r8d, ebx
cmp r14d, 2
jl 0x1400094da
movdqa xmm2, xmmword [0x14011ea10]
mov r8d, 8
movdqa xmm3, xmmword [0x14011ea20]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm0, xmm2
mov eax, dword [str.3333333333333333]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, edi
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [0x14011db90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x41], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [rbp - 0x3d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x3d], xmm2
mov eax, r8d
lea r9, [rbp - 0x41]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1400094f0
lea rdx, [0x14014a1f7]
lea rcx, [rbp - 0x41]
call fcn.14003b680
cmp byte [0x14011dd0d], bl
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm8
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
mov eax, dword [0x14011dd08]
movsd xmm0, qword [str.cXTORJ]
mov dword [rbp - 0x39], eax
movzx eax, word [0x14011dd0c]
mov word [rbp - 0x35], ax
movsd qword [rbp - 0x41], xmm0
je 0x1400096ff
cmp r14d, 2
jl 0x1400096c0
movdqa xmm2, xmmword [0x14011ea10]
mov ebx, 8
movdqa xmm3, xmmword [0x14011ea20]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm0, xmm2
mov eax, dword [str.3333333333333333]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, edi
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [str.cXTORJ]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x41], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [rbp - 0x3d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x3d], xmm2
mov eax, ebx
lea r8, [rbp - 0x41]
add r8, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r8, [r8 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 0xe
jl 0x1400096d0
lea rdx, [0x14014a1f8]
lea rcx, [rbp - 0x41]
call fcn.14003b680
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm8
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
call fcn.140019bf0
call fcn.14001e800
jmp 0x14000e9a1
cmp eax, r12d
jne 0x14000a71d
mov rdi, qword [0x14014a270]
xor edx, edx
mov rax, qword [rdi + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm6
addss xmm2, dword [0x14011e8e4]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss xmm1, dword [0x14011e8f8]
movss dword [rax + 0xec], xmm0
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [0x14011e910]
movss dword [rbp - 0x41], xmm0
movss dword [rbp - 0x3d], xmm1
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.child3
call fcn.1400138a0
cmp dword [rdi + 0x1b30], eax
jne 0x140009840
mov dword [rdi + 0x1b34], eax
cmp dword [rdi + 0x1b70], eax
jne 0x14000984f
mov byte [rdi + 0x1b74], r12b
lea r8, [rbp - 0x41]
mov dword [rsp + 0x20], ebx
mov edx, eax
lea rcx, str.child3
call fcn.140019950
cmp byte [0x1400d8b99], bl
mov edi, 5
mov rcx, qword [0x14014a270]
movss xmm6, dword [0x14011e894]
lea esi, [rdi + 0x1a]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm6
addss xmm2, xmm6
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
movups xmm0, xmmword [str.vZTT__]
movzx eax, word [0x1400d8b98]
mov r15d, dword [reloc.WS2_32.dll_accept]
movups xmmword [rbp - 0x69], xmm0
mov word [rbp - 0x59], ax
je 0x140009aa4
mov r8d, ebx
cmp r15d, 2
jl 0x140009a64
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14011ea10]
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm8, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm7, edi
movd xmm9, esi
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140009951
cmp r8d, 0x12
jge 0x140009aa4
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140009a70
lea rdx, [0x14014a1dc]
lea rcx, [rbp - 0x69]
call fcn.14003b680
mov rcx, qword [0x14014a270]
mov r8d, ebx
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm6
movss dword [rax + 0xd0], xmm1
maxss xmm0, xmm1
movss dword [rax + 0xe8], xmm0
mov eax, dword [0x14011dc60]
mov dword [rbp - 0x31], eax
movzx eax, word [0x14011dc64]
mov word [rbp - 0x2d], ax
movzx eax, byte [0x14011dc66]
mov byte [rbp - 0x2b], al
movups xmm0, xmmword [0x14011dc50]
movups xmmword [rbp - 0x41], xmm0
cmp r15d, 2
jl 0x140009c83
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x3d]
movdqa xmm5, xmmword [0x14011ea10]
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm8, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm7, edi
movd xmm9, esi
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140009b70
cmp r8d, 0x17
jge 0x140009cc4
movsxd rax, r8d
lea r9, [rbp - 0x41]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x140009c90
lea rdx, [0x14014a1dd]
lea rcx, [rbp - 0x41]
call fcn.14003b680
cmp byte [0x14014a1dd], bl
je 0x140009f12
cmp byte [0x14011db41], bl
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm6
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
movups xmm0, xmmword [str.gFQP_KXTH]
movzx eax, word [0x14011db40]
mov word [rbp - 0x59], ax
movups xmmword [rbp - 0x69], xmm0
je 0x140009ee4
mov r8d, ebx
cmp r15d, 2
jl 0x140009ea3
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14011ea10]
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm8, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm7, edi
movd xmm9, esi
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140009d90
cmp r8d, 0x12
jge 0x140009ee4
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140009eb0
lea rcx, [rbp - 0x69]
call fcn.140039d40
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.14001f6a0
mov ecx, dword [0x14014a1fc]
lea rdx, [0x140002b20]
mov r8d, dword [0x14014a2e0]
call fcn.140002bc0
mov rcx, qword [0x14014a270]
mov r8d, ebx
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm6
movss dword [rax + 0xd0], xmm1
maxss xmm0, xmm1
movsd xmm1, qword [0x1400d8d00]
movsd qword [rbp - 0x59], xmm1
movss dword [rax + 0xe8], xmm0
movzx eax, byte [0x1400d8d08]
mov byte [rbp - 0x51], al
movups xmm0, xmmword [0x1400d8cf0]
movups xmmword [rbp - 0x69], xmm0
cmp r15d, 2
jl 0x14000a0d3
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14011ea10]
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm8, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm7, edi
movd xmm9, esi
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140009fc0
cmp r8d, 0x19
jge 0x14000a114
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x14000a0e0
lea rcx, [rbp - 0x69]
call fcn.140039d40
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.14001f6a0
cmp byte [0x14011dbd5], bl
mov eax, dword [0x14011dbd0]
movups xmm0, xmmword [0x14011dbc0]
mov dword [rbp - 0x59], eax
movzx eax, word [0x14011dbd4]
movups xmmword [rbp - 0x69], xmm0
mov word [rbp - 0x55], ax
je 0x14000a2f4
mov r8d, ebx
cmp r15d, 2
jl 0x14000a2b3
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14011ea10]
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm8, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm7, edi
movd xmm9, esi
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14000a1a0
cmp r8d, 0x16
jge 0x14000a2f4
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x14000a2c0
lea rax, [rbp - 0x29]
mov dword [rbp - 0x29], Ordinal_301
lea r14, [0x1400d8944]
mov dword [rbp - 0x49], ebx
mov qword [rsp + 0x28], r14
lea r9, [rbp - 0x49]
lea r8, [0x140130210]
mov qword [rsp + 0x20], rax
mov edx, 4
lea rcx, [rbp - 0x69]
call fcn.14003eb90
cmp byte [0x1400d8c1d], bl
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm6
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
mov eax, dword [0x1400d8c18]
movups xmm0, xmmword [0x1400d8c08]
mov dword [rbp - 0x59], eax
movzx eax, word [0x1400d8c1c]
movups xmmword [rbp - 0x69], xmm0
mov word [rbp - 0x55], ax
je 0x14000a534
mov r8d, ebx
cmp r15d, 2
jl 0x14000a4f1
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14011ea10]
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm7, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, edi
movd xmm8, esi
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14000a3e0
cmp r8d, 0x16
jge 0x14000a534
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x14000a500
lea rcx, [rbp - 0x69]
call fcn.140039d40
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.14001f6a0
cmp byte [0x14011dbe9], bl
movups xmm0, xmmword [0x14011dbd8]
movzx eax, word [0x14011dbe8]
mov word [rbp - 0x59], ax
movups xmmword [rbp - 0x69], xmm0
je 0x14000a6ff
cmp r15d, 2
jl 0x14000a6bc
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14011ea10]
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm7, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, edi
movd xmm8, esi
nop word [rax + rax]
movd xmm2, ebx
lea eax, [rbx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ebx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp ebx, 0x10
jl 0x14000a5b0
cmp ebx, 0x12
jge 0x14000a6ff
movsxd rax, ebx
lea r8, [rbp - 0x69]
add r8, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r8, [r8 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 0x12
jl 0x14000a6d0
mov dword [rbp - 0x29], 0x1388
lea r8, [0x140130220]
mov dword [rbp - 0x49], 0x64
lea rcx, [rbp - 0x69]
jmp 0x14000de47
cmp eax, esi
jne 0x14000de68
mov rdi, qword [0x14014a270]
xor edx, edx
mov rax, qword [rdi + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm6
addss xmm2, dword [0x14011e8e4]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss xmm1, dword [0x14011e8f8]
movss dword [rax + 0xec], xmm0
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [0x14011e910]
movss dword [rbp - 0x41], xmm0
movss dword [rbp - 0x3d], xmm1
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.child4
call fcn.1400138a0
cmp dword [rdi + 0x1b30], eax
jne 0x14000a7f7
mov dword [rdi + 0x1b34], eax
cmp dword [rdi + 0x1b70], eax
jne 0x14000a806
mov byte [rdi + 0x1b74], r12b
lea r8, [rbp - 0x41]
mov dword [rsp + 0x20], ebx
mov edx, eax
lea rcx, str.child4
call fcn.140019950
mov rcx, qword [0x14014a270]
mov edi, 5
movss xmm8, dword [0x14011e894]
mov r8d, ebx
mov rax, qword [rcx + 0x1ae0]
lea esi, [rdi + 0x1a]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm8
addss xmm2, xmm8
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
mov eax, dword [str.oEM__]
movsd xmm0, qword [0x1400d8be0]
mov r15d, dword [reloc.WS2_32.dll_accept]
mov dword [rbp - 0x39], eax
movzx eax, byte [0x1400d8bec]
mov byte [rbp - 0x35], al
movsd qword [rbp - 0x41], xmm0
cmp r15d, 2
jl 0x14000a9e2
movdqa xmm2, xmmword [0x14011ea10]
mov r8d, 8
movdqa xmm3, xmmword [0x14011ea20]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm0, xmm2
mov eax, dword [str.3333333333333333]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, edi
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [0x1400d8be0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x41], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [rbp - 0x3d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x3d], xmm2
mov eax, r8d
lea r9, [rbp - 0x41]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14000a9f0
lea rcx, [rbp - 0x41]
call fcn.140039d40
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.14001f6a0
cmp byte [0x1400d8b85], bl
mov eax, dword [0x1400d8b80]
movsd xmm4, qword [0x1400d8b78]
mov dword [rbp - 0x39], eax
movzx eax, word [0x1400d8b84]
mov word [rbp - 0x35], ax
movsd qword [rbp - 0x41], xmm4
je 0x14000abc4
mov r8d, ebx
cmp r15d, 2
jl 0x14000ab82
movdqa xmm2, xmmword [0x14011ea10]
mov r8d, 8
movdqa xmm3, xmmword [0x14011ea20]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm0, xmm2
mov eax, dword [str.3333333333333333]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, edi
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [0x1400d8b78]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x41], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [rbp - 0x3d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x3d], xmm2
mov eax, r8d
lea r9, [rbp - 0x41]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14000ab90
lea r9, str.2D_Box
mov dword [rsp + 0x20], 4
lea rdx, [0x14014a1e4]
lea rcx, [rbp - 0x41]
call fcn.14003d270
mov eax, dword [0x14014a1e4]
test eax, eax
jne 0x14000abfc
mov byte [0x14014a1e8], r12b
mov byte [0x14014a1eb], bl
jmp 0x14000ac48
cmp eax, r12d
jne 0x14000ac16
mov byte [0x14014a1e8], bl
mov byte [0x14014a1f9], r12b
mov byte [0x14014a1eb], bl
jmp 0x14000ac4e
cmp eax, 2
jne 0x14000ac36
mov byte [0x14014a1e8], bl
mov byte [0x14014a1f9], bl
mov byte [0x14014a1ba], r12b
mov byte [0x14014a1eb], bl
jmp 0x14000ac54
cmp eax, 3
jne 0x14000ac54
mov byte [0x14014a1e8], bl
mov byte [0x14014a1eb], r12b
mov byte [0x14014a1f9], bl
mov byte [0x14014a1ba], bl
cmp byte [0x1400d8c2d], bl
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm8
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
mov eax, dword [0x1400d8c28]
movsd xmm0, qword [str._ZTF_QW_enRQK_]
mov dword [rbp - 0x39], eax
movzx eax, word [0x1400d8c2c]
mov word [rbp - 0x35], ax
movsd qword [rbp - 0x41], xmm0
je 0x14000ae24
mov r8d, ebx
cmp r15d, 2
jl 0x14000ade4
movdqa xmm2, xmmword [0x14011ea10]
mov r8d, 8
movdqa xmm3, xmmword [0x14011ea20]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm0, xmm2
mov eax, dword [str.3333333333333333]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, edi
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [str._ZTF_QW_enRQK_]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x41], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [rbp - 0x3d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x3d], xmm2
mov eax, r8d
lea r9, [rbp - 0x41]
add r9, rax
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14000adf0
lea rcx, [rbp - 0x41]
call fcn.140039d40
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.14001f6a0
mov eax, dword [0x14011dc10]
mov r8d, ebx
movsd xmm4, qword [0x14011dc08]
mov dword [rbp - 0x39], eax
movzx eax, word [0x14011dc14]
mov word [rbp - 0x35], ax
movzx eax, byte [0x14011dc16]
mov byte [rbp - 0x33], al
movsd qword [rbp - 0x41], xmm4
cmp r15d, 2
jl 0x14000af80
movdqa xmm2, xmmword [0x14011ea10]
mov r8d, 8
movdqa xmm3, xmmword [0x14011ea20]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm0, xmm2
mov eax, dword [str.3333333333333333]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, edi
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [0x14011dc08]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x41], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [rbp - 0x3d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x3d], xmm2
mov eax, r8d
lea r9, [rbp - 0x41]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14000af90
lea r9, str.Bottom
mov dword [rsp + 0x20], 3
lea rdx, [0x14014a1d0]
lea rcx, [rbp - 0x41]
call fcn.14003d270
cmp byte [0x1400d8c01], bl
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm8
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
movups xmm0, xmmword [str._ZTF_QW_elRMV4___D]
movzx eax, word [0x1400d8c00]
mov word [rbp - 0x59], ax
movups xmmword [rbp - 0x69], xmm0
je 0x14000b1e4
mov r8d, ebx
cmp r15d, 2
jl 0x14000b1a1
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14011ea10]
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm7, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, edi
movd xmm9, esi
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14000b090
cmp r8d, 0x12
jge 0x14000b1e4
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14000b1b0
lea rcx, [rbp - 0x69]
call fcn.140039d40
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.14001f6a0
movzx eax, word [0x14011db00]
mov r8d, ebx
mov word [rbp - 0x59], ax
movzx eax, byte [0x14011db02]
mov byte [rbp - 0x57], al
movups xmm0, xmmword [0x14011daf0]
movups xmmword [rbp - 0x69], xmm0
cmp r15d, 2
jl 0x14000b371
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14011ea10]
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm7, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, edi
movd xmm9, esi
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14000b260
cmp r8d, 0x13
jge 0x14000b3b4
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x14000b380
lea r9, str.Head
mov dword [rsp + 0x20], 3
lea rdx, [0x14014a1d4]
lea rcx, [rbp - 0x69]
call fcn.14003d270
mov rcx, qword [0x14014a270]
mov r8d, ebx
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm8
movss dword [rax + 0xd0], xmm1
maxss xmm0, xmm1
movss dword [rax + 0xe8], xmm0
movzx eax, byte [0x14011dca0]
mov byte [rbp - 0x31], al
movups xmm0, xmmword [0x14011dc90]
movups xmmword [rbp - 0x41], xmm0
cmp r15d, 2
jl 0x14000b582
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x3d]
movdqa xmm5, xmmword [0x14011ea10]
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm7, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, edi
movd xmm9, esi
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14000b471
cmp r8d, 0x11
jge 0x14000b5c4
movsxd rax, r8d
lea r9, [rbp - 0x41]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14000b590
lea rcx, [rbp - 0x41]
call fcn.140039d40
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.14001f6a0
movzx eax, byte [0x14011db68]
mov r8d, ebx
mov byte [rbp - 0x31], al
movups xmm0, xmmword [0x14011db58]
movups xmmword [rbp - 0x41], xmm0
cmp r15d, 2
jl 0x14000b741
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x3d]
movdqa xmm5, xmmword [0x14011ea10]
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm7, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, edi
movd xmm9, esi
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14000b630
cmp r8d, 0x11
jge 0x14000b784
movsxd rax, r8d
lea r9, [rbp - 0x41]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14000b750
lea rax, [rbp - 0x29]
mov dword [rbp - 0x29], Ordinal_301
lea r14, [0x1400d8944]
mov dword [rbp - 0x49], ebx
mov qword [rsp + 0x28], r14
lea r9, [rbp - 0x49]
lea r8, [0x140130218]
mov qword [rsp + 0x20], rax
mov edx, 4
lea rcx, [rbp - 0x41]
call fcn.14003eb90
cmp byte [reloc.WLDAP32.dll_Ordinal_60], bl
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm8
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
movsd xmm0, qword [str.gUVI]
movzx eax, word [0x14011dce0]
movsd qword [rbp - 0x41], xmm0
mov word [rbp - 0x39], ax
je 0x14000b84b
xor byte [rbp - 0x40], 0x34
xor byte [rbp - 0x3f], 0x35
xor byte [rbp - 0x3e], 0x36
xor byte [rbp - 0x3d], 0x37
xor byte [rbp - 0x3c], 0x38
xor byte [rbp - 0x3b], 0x39
xor byte [rbp - 0x3a], 0x3a
xor byte [rbp - 0x39], 0x3b
xor byte [rbp - 0x38], 0x3c
mov byte [rbp - 0x41], 0x54
lea rcx, [rbp - 0x41]
call fcn.140039d40
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.14001f6a0
cmp byte [0x14011dcfb], bl
movsd xmm4, qword [0x14011dcf0]
mov eax, dword [0x14011dcf8]
movsd qword [rbp - 0x41], xmm4
mov dword [rbp - 0x39], eax
je 0x14000b9e4
mov r8d, ebx
cmp r15d, 2
jl 0x14000b99e
movdqa xmm2, xmmword [0x14011ea10]
mov r8d, 8
movdqa xmm3, xmmword [0x14011ea20]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm0, xmm2
mov eax, dword [str.3333333333333333]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, edi
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [0x14011dcf0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x41], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [rbp - 0x3d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x3d], xmm2
mov eax, r8d
lea r9, [rbp - 0x41]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14000b9b0
lea rax, [rbp - 0x29]
mov qword [rsp + 0x28], r14
lea r9, [rbp - 0x49]
mov qword [rsp + 0x20], rax
lea r8, [0x140130204]
mov dword [rbp - 0x29], reloc.WLDAP32.dll_Ordinal_30
mov edx, 4
mov dword [rbp - 0x49], ebx
lea rcx, [rbp - 0x41]
call fcn.14003eb90
cmp byte [reloc.WLDAP32.dll_Ordinal_60], bl
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm8
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
movsd xmm0, qword [str.__PZRLVT]
movzx eax, word [0x14011dc48]
movsd qword [rbp - 0x41], xmm0
mov word [rbp - 0x39], ax
je 0x14000baa4
xor byte [rbp - 0x40], 0x34
xor byte [rbp - 0x3f], 0x35
xor byte [rbp - 0x3e], 0x36
xor byte [rbp - 0x3d], 0x37
xor byte [rbp - 0x3c], 0x38
xor byte [rbp - 0x3b], 0x39
xor byte [rbp - 0x3a], 0x3a
xor byte [rbp - 0x39], 0x3b
xor byte [rbp - 0x38], 0x3c
mov byte [rbp - 0x41], 0x53
lea rcx, [rbp - 0x41]
call fcn.140039d40
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.14001f6a0
movups xmm0, xmmword [0x14011dbb0]
movups xmmword [rbp - 0x41], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14000bc63
mov r8d, ebx
cmp r15d, 2
jl 0x14000bc2b
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x3d]
movdqa xmm5, xmmword [0x14011ea10]
mov edx, ebx
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm7, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov r8d, dword [rbp - 0x29]
movd xmm6, edi
movd xmm9, esi
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x14000bb20
jmp 0x14000bc63
lea r9, [rbp - 0x41]
nop
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14000bc30
lea rax, [rbp - 0x29]
mov qword [rsp + 0x28], r14
lea r9, [rbp - 0x49]
mov qword [rsp + 0x20], rax
lea r8, [0x14013021c]
mov dword [rbp - 0x29], reloc.WLDAP32.dll_Ordinal_30
mov edx, 4
mov dword [rbp - 0x49], ebx
lea rcx, [rbp - 0x41]
call fcn.14003eb90
cmp byte [reloc.WLDAP32.dll_Ordinal_60], bl
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm8
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
movsd xmm0, qword [str.q_MaMR]
movzx eax, word [0x14011dae8]
movsd qword [rbp - 0x41], xmm0
mov word [rbp - 0x39], ax
je 0x14000bd23
xor byte [rbp - 0x40], 0x34
xor byte [rbp - 0x3f], 0x35
xor byte [rbp - 0x3e], 0x36
xor byte [rbp - 0x3d], 0x37
xor byte [rbp - 0x3c], 0x38
xor byte [rbp - 0x3b], 0x39
xor byte [rbp - 0x3a], 0x3a
xor byte [rbp - 0x39], 0x3b
xor byte [rbp - 0x38], 0x3c
mov byte [rbp - 0x41], 0x42
lea rcx, [rbp - 0x41]
call fcn.140039d40
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.14001f6a0
movzx eax, word [0x14011dc80]
lea r9, [rbp - 0x49]
movsd xmm4, qword [0x14011dc78]
lea r8, [0x140130230]
movss xmm0, dword [0x14011e8b8]
lea rcx, [rbp - 0x41]
movss xmm1, dword [0x14011e774]
mov edx, 8
movsd qword [rbp - 0x41], xmm4
xor byte [rbp - 0x40], 0x34
xor byte [rbp - 0x3f], 0x35
xor byte [rbp - 0x3e], 0x36
xor byte [rbp - 0x3d], 0x37
xor byte [rbp - 0x3c], 0x38
xor byte [rbp - 0x3b], 0x39
xor byte [rbp - 0x3a], 0x3a
mov word [rbp - 0x39], ax
movzx eax, byte [0x14011dc82]
xor byte [rbp - 0x39], 0x3b
xor byte [rbp - 0x38], 0x3c
xor al, 0x3d
movss dword [rbp - 0x29], xmm0
mov byte [rbp - 0x37], al
lea rax, str._.3f
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x29]
movss dword [rbp - 0x49], xmm1
mov byte [rbp - 0x41], reloc.WLDAP32.dll_Ordinal_35
jmp 0x14000de59
cmp eax, esi
jne 0x14000de72
mov rax, qword [0x14014a270]
lea rcx, str.form3
xor edx, edx
or dword [rax + 0x1b88], esi
lea r8d, [rdx + 0x2b]
mov dword [rax + 0x1ba8], 0x442c4000
mov dword [rax + 0x1bac], 0x43de0000
mov dword [rax + 0x1b90], r12d
call fcn.14001c540
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
lea rcx, str.Misc_Tab
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, dword [0x14011e884]
addss xmm2, dword [0x14011e8b4]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
call fcn.140039d40
mov rdi, qword [0x14014a270]
xor edx, edx
mov dword [rbp - 0x3d], 0x42700000
mov rax, qword [rdi + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, dword [0x14011e8a8]
addss xmm2, dword [0x14011e8c0]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [0x14011e914]
movss dword [rbp - 0x41], xmm0
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.Misc2122
call fcn.1400138a0
cmp dword [rdi + 0x1b30], eax
jne 0x14000bf5d
mov dword [rdi + 0x1b34], eax
cmp dword [rdi + 0x1b70], eax
jne 0x14000bf6c
mov byte [rdi + 0x1b74], r12b
lea r8, [rbp - 0x41]
mov dword [rsp + 0x20], ebx
mov edx, eax
lea rcx, str.Misc2122
call fcn.140019950
mov rcx, qword [0x14014a270]
lea rdx, [rbp - 0x41]
movss xmm6, dword [0x14011e8a4]
mov dword [rbp - 0x41], 0x42b60000
mov dword [rbp - 0x3d], 0x41d80000
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
lea rcx, str.Gobal_Misc
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm6
addss xmm2, dword [0x14011e898]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
call fcn.14003a740
mov ecx, dword [0x14014a31c]
test al, al
movss xmm10, dword [0x14011e964]
xorps xmm0, xmm0
cmovne ecx, ebx
movaps xmm1, xmm10
mov dword [0x14014a31c], ecx
call fcn.14001f6a0
lea rdx, [rbp - 0x41]
mov dword [rbp - 0x41], 0x42b60000
lea rcx, str.Close_Aim
mov dword [rbp - 0x3d], 0x41d80000
call fcn.14003a740
mov ecx, dword [0x14014a31c]
test al, al
movaps xmm1, xmm10
xorps xmm0, xmm0
cmovne ecx, r12d
mov dword [0x14014a31c], ecx
call fcn.14001f6a0
lea rdx, [rbp - 0x41]
mov dword [rbp - 0x41], 0x42c80000
lea rcx, str.Configs
mov dword [rbp - 0x3d], 0x41d80000
call fcn.14003a740
mov ecx, dword [0x14014a31c]
test al, al
cmovne ecx, esi
mov dword [0x14014a31c], ecx
call fcn.140019bf0
mov eax, dword [0x14014a31c]
test eax, eax
jne 0x14000c1c6
mov rdi, qword [0x14014a270]
xor edx, edx
mov rax, qword [rdi + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm6
addss xmm2, dword [0x14011e8e4]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss xmm1, dword [0x14011e8f8]
movss dword [rax + 0xec], xmm0
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [0x14011e910]
movss dword [rbp - 0x41], xmm0
movss dword [rbp - 0x3d], xmm1
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.child2
call fcn.1400138a0
cmp dword [rdi + 0x1b30], eax
jne 0x14000c192
mov dword [rdi + 0x1b34], eax
cmp dword [rdi + 0x1b70], eax
jne 0x14000c1a1
mov byte [rdi + 0x1b74], r12b
lea r8, [rbp - 0x41]
mov dword [rsp + 0x20], ebx
mov edx, eax
lea rcx, str.child2
call fcn.140019950
call fcn.140019bf0
call fcn.14001e800
jmp 0x14000e9a1
cmp eax, r12d
jne 0x14000d6ee
mov rdi, qword [0x14014a270]
xor edx, edx
mov rax, qword [rdi + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm6
addss xmm2, dword [0x14011e8e4]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss xmm1, dword [0x14011e8f8]
movss dword [rax + 0xec], xmm0
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [0x14011e910]
movss dword [rbp - 0x41], xmm0
movss dword [rbp - 0x3d], xmm1
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.child3
call fcn.1400138a0
cmp dword [rdi + 0x1b30], eax
jne 0x14000c2a1
mov dword [rdi + 0x1b34], eax
cmp dword [rdi + 0x1b70], eax
jne 0x14000c2b0
mov byte [rdi + 0x1b74], r12b
lea r8, [rbp - 0x41]
mov dword [rsp + 0x20], ebx
mov edx, eax
lea rcx, str.child3
call fcn.140019950
mov rcx, qword [0x14014a270]
mov edi, 5
movss xmm8, dword [0x14011e894]
mov rax, qword [rcx + 0x1ae0]
lea esi, [rdi + 0x1a]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm8
addss xmm2, xmm8
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movups xmm2, xmmword [0x14011da98]
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
mov r15d, dword [reloc.WS2_32.dll_accept]
movups xmmword [rbp - 0x41], xmm2
psrldq xmm2, 0xf
movd eax, xmm2
test al, al
je 0x14000c503
mov r8d, ebx
cmp r15d, 2
jl 0x14000c4cb
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x3d]
movdqa xmm5, xmmword [0x14011ea10]
mov edx, ebx
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm7, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov r8d, dword [rbp - 0x29]
movd xmm6, edi
movd xmm9, esi
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x14000c3c0
jmp 0x14000c503
lea r9, [rbp - 0x41]
nop
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14000c4d0
lea rdx, [0x14014a1bb]
lea rcx, [rbp - 0x41]
call fcn.14003b680
cmp byte [0x14014a1bb], bl
je 0x14000de63
cmp byte [0x14011dc01], bl
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm8
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
movups xmm0, xmmword [str._ZA]
movzx eax, word [0x14011dc00]
mov word [rbp - 0x59], ax
movups xmmword [rbp - 0x69], xmm0
je 0x14000c724
mov r8d, ebx
cmp r15d, 2
jl 0x14000c6e1
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14011ea10]
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm7, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, edi
movd xmm9, esi
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14000c5d0
cmp r8d, 0x12
jge 0x14000c724
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14000c6f0
lea rdx, [0x14014a1f6]
lea rcx, [rbp - 0x69]
call fcn.14003b680
mov rcx, qword [0x14014a270]
mov r8d, ebx
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm8
movss dword [rax + 0xd0], xmm1
maxss xmm0, xmm1
movsd xmm1, qword [0x14011dac8]
movsd qword [rbp - 0x59], xmm1
movss dword [rax + 0xe8], xmm0
movzx eax, byte [0x14011dad0]
mov byte [rbp - 0x51], al
movups xmm0, xmmword [0x14011dab8]
movups xmmword [rbp - 0x69], xmm0
cmp r15d, 2
jl 0x14000c8f1
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14011ea10]
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm7, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, edi
movd xmm9, esi
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14000c7e0
cmp r8d, 0x19
jge 0x14000c934
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x14000c900
lea rax, [rbp - 0x29]
mov dword [rbp - 0x29], Ordinal_27
lea r14, [0x1400d8944]
mov dword [rbp - 0x49], 7
mov qword [rsp + 0x28], r14
lea r9, [rbp - 0x49]
lea r8, [0x140130234]
mov qword [rsp + 0x20], rax
mov edx, 4
lea rcx, [rbp - 0x69]
call fcn.14003eb90
mov rcx, qword [0x14014a270]
mov r8d, ebx
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm8
movss dword [rax + 0xd0], xmm1
maxss xmm0, xmm1
movsd xmm1, qword [0x14011db80]
movsd qword [rbp - 0x59], xmm1
movss dword [rax + 0xe8], xmm0
movzx eax, byte [0x14011db88]
mov byte [rbp - 0x51], al
movups xmm0, xmmword [str.pXZERyPWeTS__5b]
movups xmmword [rbp - 0x69], xmm0
cmp r15d, 2
jl 0x14000cb31
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14011ea10]
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm7, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, edi
movd xmm9, esi
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14000ca20
cmp r8d, 0x19
jge 0x14000cb74
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x14000cb40
lea rax, [rbp - 0x29]
mov qword [rsp + 0x28], r14
lea r9, [rbp - 0x49]
mov qword [rsp + 0x20], rax
lea r8, [0x140130224]
mov dword [rbp - 0x29], Ordinal_27
mov edx, 4
mov dword [rbp - 0x49], 7
lea rcx, [rbp - 0x69]
call fcn.14003eb90
cmp byte [0x1400d8cdb], bl
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm8
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
movups xmm0, xmmword [0x1400d8cc8]
mov eax, dword [0x1400d8cd8]
mov dword [rbp - 0x59], eax
movups xmmword [rbp - 0x69], xmm0
je 0x14000cda4
mov r8d, ebx
cmp r15d, 2
jl 0x14000cd63
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14011ea10]
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm7, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, edi
movd xmm9, esi
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14000cc52
cmp r8d, 0x14
jge 0x14000cda4
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x14000cd70
movss xmm0, dword [0x14011e90c]
lea rax, str._.3f
movss xmm1, dword [0x14011e86c]
lea r9, [rbp - 0x49]
mov qword [rsp + 0x28], rax
lea r8, [0x14014a1f0]
lea rax, [rbp - 0x29]
movss dword [rbp - 0x29], xmm0
mov edx, 8
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x69]
movss dword [rbp - 0x49], xmm1
call fcn.14003eb90
mov rcx, qword [0x14014a270]
mov r8d, ebx
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm8
movss dword [rax + 0xd0], xmm1
maxss xmm0, xmm1
movsd xmm1, qword [0x1400d8c68]
movsd qword [rbp - 0x59], xmm1
movss dword [rax + 0xe8], xmm0
movzx eax, byte [0x1400d8c70]
mov byte [rbp - 0x51], al
movups xmm0, xmmword [str.pXZERyPWeTS__5b_a_62_K]
movups xmmword [rbp - 0x69], xmm0
cmp r15d, 2
jl 0x14000cfb1
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14011ea10]
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm7, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, edi
movd xmm9, esi
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14000cea0
cmp r8d, 0x19
jge 0x14000cff4
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x14000cfc0
lea rax, [rbp - 0x29]
mov qword [rsp + 0x28], r14
lea r9, [rbp - 0x49]
mov qword [rsp + 0x20], rax
lea r8, [0x140130208]
mov dword [rbp - 0x29], Ordinal_301
mov edx, 4
mov dword [rbp - 0x49], r12d
lea rcx, [rbp - 0x69]
call fcn.14003eb90
mov rcx, qword [0x14014a270]
mov r8d, ebx
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm8
movss dword [rax + 0xd0], xmm1
maxss xmm0, xmm1
movss dword [rax + 0xe8], xmm0
mov eax, dword [0x14011dab0]
movsd xmm0, qword [0x14011daa8]
mov dword [rbp - 0x39], eax
movzx eax, byte [0x14011dab4]
mov byte [rbp - 0x35], al
movsd qword [rbp - 0x41], xmm0
cmp r15d, 2
jl 0x14000d1a9
movdqa xmm2, xmmword [0x14011ea10]
mov r8d, 8
movdqa xmm3, xmmword [0x14011ea20]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm0, xmm2
mov eax, dword [str.3333333333333333]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, edi
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [0x14011daa8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x41], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [rbp - 0x3d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x3d], xmm2
mov eax, r8d
lea r9, [rbp - 0x41]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14000d1c0
lea rdx, [0x14014a1e9]
lea rcx, [rbp - 0x41]
call fcn.14003b680
cmp byte [0x14014a1e9], bl
je 0x14000d442
cmp byte [0x14011dcd1], bl
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm8
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
movups xmm0, xmmword [str.pXZERyPWeTSt_8xcD]
movzx eax, word [0x14011dcd0]
mov word [rbp - 0x59], ax
movups xmmword [rbp - 0x69], xmm0
je 0x14000d414
mov r8d, ebx
cmp r15d, 2
jl 0x14000d3d1
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14011ea10]
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm7, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, edi
movd xmm9, esi
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14000d2c0
cmp r8d, 0x12
jge 0x14000d414
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14000d3e0
lea rcx, [rbp - 0x69]
call fcn.140039d40
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.14001f6a0
mov ecx, dword [0x14014a258]
lea rdx, [0x140002b70]
mov r8d, dword [0x14014a2fc]
call fcn.140002bc0
mov rcx, qword [0x14014a270]
lea rdx, [0x14014a1f5]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
lea rcx, [rbp - 0x41]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm8
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
movzx eax, byte [0x14011db28]
movsd xmm0, qword [str.aQVB]
xor al, 0x3b
movsd qword [rbp - 0x41], xmm0
xor byte [rbp - 0x40], 0x34
xor byte [rbp - 0x3f], 0x35
xor byte [rbp - 0x3e], 0x36
xor byte [rbp - 0x3d], 0x37
xor byte [rbp - 0x3c], 0x38
xor byte [rbp - 0x3b], 0x39
xor byte [rbp - 0x3a], 0x3a
mov byte [rbp - 0x39], al
mov byte [rbp - 0x41], 0x52
call fcn.14003b680
cmp byte [0x14011dcb9], bl
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm8
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
movups xmm0, xmmword [str.pXZERyPWenX_K__a_r]
movzx eax, word [0x14011dcb8]
mov word [rbp - 0x59], ax
movups xmmword [rbp - 0x69], xmm0
je 0x14000d6cf
cmp r15d, 2
jl 0x14000d68c
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14011ea10]
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm7, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, edi
movd xmm8, esi
nop word [rax + rax]
movd xmm2, ebx
lea eax, [rbx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ebx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp ebx, 0x10
jl 0x14000d580
cmp ebx, 0x12
jge 0x14000d6cf
movsxd rax, ebx
lea r8, [rbp - 0x69]
add r8, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r8, [r8 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 0x12
jl 0x14000d6a0
lea rdx, [0x14014a1e1]
lea rcx, [rbp - 0x69]
call fcn.14003b680
call fcn.140019bf0
call fcn.14001e800
jmp 0x14000e9a1
cmp eax, esi
jne 0x14000de68
mov rdi, qword [0x14014a270]
xor edx, edx
mov rax, qword [rdi + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm6
addss xmm2, dword [0x14011e8e4]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss xmm1, dword [0x14011e8f8]
movss dword [rax + 0xec], xmm0
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [0x14011e910]
movss dword [rbp - 0x41], xmm0
movss dword [rbp - 0x3d], xmm1
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.child3
call fcn.1400138a0
cmp dword [rdi + 0x1b30], eax
jne 0x14000d7c8
mov dword [rdi + 0x1b34], eax
cmp dword [rdi + 0x1b70], eax
jne 0x14000d7d7
mov byte [rdi + 0x1b74], r12b
lea r8, [rbp - 0x41]
mov dword [rsp + 0x20], ebx
mov edx, eax
lea rcx, str.child3
call fcn.140019950
mov rcx, qword [0x14014a270]
mov edi, 5
movss xmm6, dword [0x14011e894]
mov rax, qword [rcx + 0x1ae0]
lea esi, [rdi + 0x1a]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm6
addss xmm2, xmm6
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movups xmm2, xmmword [str.r_XTXL]
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
mov r15d, dword [reloc.WS2_32.dll_accept]
movups xmmword [rbp - 0x41], xmm2
psrldq xmm2, 0xf
movd eax, xmm2
test al, al
je 0x14000da24
mov r8d, ebx
cmp r15d, 2
jl 0x14000d9ed
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x3d]
movdqa xmm5, xmmword [0x14011ea10]
mov edx, ebx
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm8, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov r8d, dword [rbp - 0x29]
movd xmm7, edi
movd xmm9, esi
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x14000d8e0
jmp 0x14000da24
lea r9, [rbp - 0x41]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14000d9f1
lea rax, [rbp - 0x29]
mov dword [rbp - 0x29], Ordinal_41
lea r14, [0x1400d8944]
mov dword [rbp - 0x49], 7
mov qword [rsp + 0x28], r14
lea r9, [rbp - 0x49]
lea r8, [0x140130214]
mov qword [rsp + 0x20], rax
mov edx, 4
lea rcx, [rbp - 0x41]
call fcn.14003eb90
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
movss xmm0, dword [rax + 0xe8]
addss xmm1, xmm6
movss dword [rax + 0xd0], xmm1
maxss xmm0, xmm1
movups xmm1, xmmword [0x1400d8c88]
movups xmmword [rbp - 0x41], xmm1
psrldq xmm1, 0xf
movss dword [rax + 0xe8], xmm0
movd eax, xmm1
test al, al
je 0x14000dc54
mov r8d, ebx
cmp r15d, 2
jl 0x14000dc1d
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x3d]
movdqa xmm5, xmmword [0x14011ea10]
mov edx, ebx
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm8, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov r8d, dword [rbp - 0x29]
movd xmm7, edi
movd xmm9, esi
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x14000db10
jmp 0x14000dc54
lea r9, [rbp - 0x41]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14000dc21
lea rax, [rbp - 0x29]
mov qword [rsp + 0x28], r14
lea r9, [rbp - 0x49]
mov qword [rsp + 0x20], rax
lea r8, [0x14013022c]
mov dword [rbp - 0x29], Ordinal_41
mov edx, 4
mov dword [rbp - 0x49], 7
lea rcx, [rbp - 0x41]
call fcn.14003eb90
cmp byte [0x1400d8d17], bl
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm6
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
mov rax, qword [0x1400d8d10]
mov qword [rbp - 0x41], rax
je 0x14000de2e
cmp r15d, 2
jl 0x14000ddf8
movdqa xmm2, xmmword [0x14011ea10]
movdqa xmm3, xmmword [0x14011ea20]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm0, xmm2
mov eax, dword [str.3333333333333333]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, edi
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [rbp - 0x41]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x41], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [rbp - 0x3d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x3d], xmm2
jmp 0x14000de2e
lea r8, [rbp - 0x41]
nop dword [rax]
mov eax, 0x1f7047dd
lea r8, [r8 + 1]
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 8
jl 0x14000de00
mov dword [rbp - 0x29], 0x320
lea r8, [0x140130228]
mov dword [rbp - 0x49], 0xa
lea rcx, [rbp - 0x41]
lea r9, [rbp - 0x49]
lea rax, [rbp - 0x29]
mov qword [rsp + 0x28], r14
mov edx, 4
mov qword [rsp + 0x20], rax
call fcn.14003eb90
call fcn.140019bf0
call fcn.14001e800
jmp 0x14000e9a1
cmp eax, 3
jne 0x14000e9a1
mov rax, qword [0x14014a270]
lea rcx, str.form4
xor edx, edx
or dword [rax + 0x1b88], esi
lea r8d, [rdx + 0x2b]
mov dword [rax + 0x1ba8], 0x442c4000
mov dword [rax + 0x1bac], 0x43de0000
mov dword [rax + 0x1b90], r12d
call fcn.14001c540
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
lea rcx, str.Color_Tab
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, dword [0x14011e884]
addss xmm2, dword [0x14011e8b4]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
call fcn.140039d40
mov rdi, qword [0x14014a270]
xor edx, edx
mov dword [rbp - 0x3d], 0x42700000
mov rax, qword [rdi + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, dword [0x14011e8a8]
addss xmm2, dword [0x14011e8c0]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [0x14011e914]
movss dword [rbp - 0x41], xmm0
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.child3
call fcn.1400138a0
cmp dword [rdi + 0x1b30], eax
jne 0x14000e009
mov dword [rdi + 0x1b34], eax
cmp dword [rdi + 0x1b70], eax
jne 0x14000e018
mov byte [rdi + 0x1b74], r12b
lea r8, [rbp - 0x41]
mov dword [rsp + 0x20], ebx
mov edx, eax
lea rcx, str.child3
call fcn.140019950
mov rcx, qword [0x14014a270]
lea rdx, [rbp - 0x41]
movss xmm6, dword [0x14011e8a4]
mov dword [rbp - 0x3d], 0x41d80000
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
lea rcx, str.Color_Tab
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm6
addss xmm2, dword [0x14011e898]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
movss xmm0, dword [0x14011e8c8]
movss dword [rbp - 0x41], xmm0
call fcn.14003a740
mov ecx, dword [0x14014a2e4]
test al, al
cmovne ecx, ebx
mov dword [0x14014a2e4], ecx
call fcn.140019bf0
cmp dword [0x14014a2e4], ebx
jne 0x14000e99c
mov rdi, qword [0x14014a270]
xor edx, edx
mov rax, qword [rdi + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, xmm6
addss xmm2, dword [0x14011e8e4]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss xmm1, dword [0x14011e8f8]
movss dword [rax + 0xec], xmm0
mov rax, qword [rdi + 0x1ae0]
movss xmm0, dword [0x14011e910]
movss dword [rbp - 0x41], xmm0
movss dword [rbp - 0x3d], xmm1
mov byte [rax + 0x88], r12b
mov rax, qword [rdi + 0x1ae0]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.child1
call fcn.1400138a0
cmp dword [rdi + 0x1b30], eax
jne 0x14000e1c2
mov dword [rdi + 0x1b34], eax
cmp dword [rdi + 0x1b70], eax
jne 0x14000e1d1
mov byte [rdi + 0x1b74], r12b
lea r8, [rbp - 0x41]
mov dword [rsp + 0x20], ebx
mov edx, eax
lea rcx, str.child1
call fcn.140019950
mov rcx, qword [0x14014a270]
movaps xmm0, xmm7
movss xmm6, dword [0x14011e894]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
movss xmm3, dword [rax + 0x14]
subss xmm3, dword [rax + 0x58]
addss xmm1, xmm6
addss xmm3, xmm6
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xd4], xmm3
movss xmm2, dword [rax + 0xe8]
maxss xmm2, xmm1
movss xmm1, dword [rax + 0xec]
maxss xmm1, xmm3
movss dword [rax + 0xe8], xmm2
movss dword [rax + 0xec], xmm1
call fcn.14001f750
mov rcx, qword [0x14014a270]
lea rdx, [rbp - 0x29]
xor r9d, r9d
mov dword [rbp - 0x1d], 0x3f800000
mov rax, qword [rcx + 0x1ae0]
lea r8d, [r9 + 0x22]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
lea rcx, [rbp - 0x41]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm6
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
movsd xmm0, qword [str.__PZRLVT_]
movzx eax, byte [0x14011dba8]
movss xmm1, dword [0x14014a324]
xor al, 0x3b
movsd qword [rbp - 0x41], xmm0
movss xmm0, dword [0x14014a320]
xor byte [rbp - 0x40], 0x34
xor byte [rbp - 0x3f], 0x35
xor byte [rbp - 0x3e], 0x36
xor byte [rbp - 0x3d], 0x37
xor byte [rbp - 0x3c], 0x38
xor byte [rbp - 0x3b], 0x39
xor byte [rbp - 0x3a], 0x3a
movss dword [rbp - 0x29], xmm0
movss xmm0, dword [0x14014a328]
movss dword [rbp - 0x21], xmm0
movss dword [rbp - 0x25], xmm1
mov byte [rbp - 0x41], 0x53
mov byte [rbp - 0x39], al
call fcn.1400454f0
test al, al
je 0x14000e353
movss xmm0, dword [rbp - 0x29]
movss xmm1, dword [rbp - 0x25]
movss dword [0x14014a320], xmm0
movss xmm0, dword [rbp - 0x21]
movss dword [0x14014a328], xmm0
movss dword [0x14014a324], xmm1
movss xmm8, dword [0x14011e964]
xorps xmm0, xmm0
movaps xmm1, xmm8
call fcn.14001f6a0
movups xmm0, xmmword [str.e_F_UT_]
movzx eax, byte [0x1400d8bb0]
mov edi, 5
mov r14d, dword [reloc.WS2_32.dll_accept]
mov r8d, ebx
mov byte [rbp - 0x59], al
movups xmmword [rbp - 0x69], xmm0
lea esi, [rdi + 0x1a]
cmp r14d, 2
jl 0x14000e4e3
movdqa xmm0, xmmword [str.3333333333333333]
lea rcx, [rbp - 0x65]
movdqa xmm5, xmmword [0x14011ea10]
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm9, xmmword [0x14011ea30]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm7, edi
movd xmm10, esi
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14000e3d0
cmp r8d, 0x11
jge 0x14000e524
movsxd rax, r8d
lea r9, [rbp - 0x69]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14000e4f0
movss xmm0, dword [0x14014a2f0]
lea rdx, [rbp - 0x41]
movss xmm1, dword [0x14014a2f4]
lea rcx, [rbp - 0x69]
xor r9d, r9d
movss dword [rbp - 0x41], xmm0
movss xmm0, dword [0x14014a2f8]
movss dword [rbp - 0x3d], xmm1
movss dword [rbp - 0x39], xmm0
lea r8d, [r9 + 0x22]
mov dword [rbp - 0x35], 0x3f800000
call fcn.1400454f0
test al, al
je 0x14000e591
movss xmm0, dword [rbp - 0x41]
movss xmm1, dword [rbp - 0x3d]
movss dword [0x14014a2f0], xmm0
movss xmm0, dword [rbp - 0x39]
movss dword [0x14014a2f8], xmm0
movss dword [0x14014a2f4], xmm1
cmp byte [0x14011dcef], bl
mov rcx, qword [0x14014a270]
mov rax, qword [rcx + 0x1ae0]
mov byte [rax + 0x88], r12b
mov rax, qword [rcx + 0x1ae0]
movss xmm0, dword [rax + 0xe8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x54]
addss xmm1, xmm6
maxss xmm0, xmm1
movss dword [rax + 0xd0], xmm1
movss dword [rax + 0xe8], xmm0
mov rax, qword [str.e_F_UT:]
mov qword [rbp - 0x41], rax
je 0x14000e743
mov r8d, ebx
cmp r14d, 2
jl 0x14000e703
movdqa xmm2, xmmword [0x14011ea10]
movdqa xmm3, xmmword [0x14011ea20]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm0, xmm2
mov eax, dword [str.3333333333333333]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, edi
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [rbp - 0x41]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x41], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [rbp - 0x3d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x3d], xmm2
jmp 0x14000e743
lea r9, [rbp - 0x41]
nop word [rax + rax]
mov eax, 0x1f7047dd
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14000e710
movss xmm0, dword [0x14014a310]
lea rdx, [rbp - 0x29]
movss xmm1, dword [0x14014a314]
lea rcx, [rbp - 0x41]
xor r9d, r9d
movss dword [rbp - 0x29], xmm0
movss xmm0, dword [0x14014a318]
movss dword [rbp - 0x25], xmm1
movss dword [rbp - 0x21], xmm0
lea r8d, [r9 + 0x22]
mov dword [rbp - 0x1d], 0x3f800000
call fcn.1400454f0
test al, al
je 0x14000e7b0
movss xmm2, dword [rbp - 0x29]
movss xmm3, dword [rbp - 0x25]
movss dword [0x14014a310], xmm2
movss xmm2, dword [rbp - 0x21]
movss dword [0x14014a318], xmm2
movss dword [0x14014a314], xmm3
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.14001f6a0
cmp byte [0x1400d8bcb], bl
movsd xmm4, qword [0x1400d8bc0]
mov eax, dword [0x1400d8bc8]
movsd qword [rbp - 0x41], xmm4
mov dword [rbp - 0x39], eax
je 0x14000e92f
cmp r14d, 2
jl 0x14000e8f6
movdqa xmm2, xmmword [0x14011ea10]
mov ebx, 8
movdqa xmm3, xmmword [0x14011ea20]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14011ed80]
movdqa xmm0, xmm2
mov eax, dword [str.3333333333333333]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, edi
movd xmm5, esi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [0x1400d8bc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x41], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011ea30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14011ea40]
movd xmm1, dword [rbp - 0x3d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x3d], xmm2
mov eax, ebx
lea r9, [rbp - 0x41]
add r9, rax
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp ebx, 0xc
jl 0x14000e900
movss xmm0, dword [0x14014a300]
lea rdx, [rbp - 0x29]
movss xmm1, dword [0x14014a304]
lea rcx, [rbp - 0x41]
xor r9d, r9d
movss dword [rbp - 0x29], xmm0
movss xmm0, dword [0x14014a308]
movss dword [rbp - 0x25], xmm1
movss dword [rbp - 0x21], xmm0
lea r8d, [r9 + 0x22]
mov dword [rbp - 0x1d], 0x3f800000
call fcn.1400454f0
test al, al
je 0x14000e99c
movss xmm0, dword [rbp - 0x29]
movss xmm1, dword [rbp - 0x25]
movss dword [0x14014a300], xmm0
movss xmm0, dword [rbp - 0x21]
movss dword [0x14014a308], xmm0
movss dword [0x14014a304], xmm1
call fcn.140019bf0
call fcn.14001e800
mov rcx, qword [rbp - 0x19]
xor rcx, rsp
call fcn.1400bbe80
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop rbp
ret