Function at 0x140013f80
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r14
push r15
lea rbp, [rax - 0xd98]
sub rsp, 0xe68
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
lea rax, [rbp + 0x560]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [0x1400b7318]
movsd qword [rbp + 0x50], xmm0
mov eax, dword [0x1400b7320]
mov dword [rbp + 0x58], eax
xor ebx, ebx
lea r14d, [rbx + 4]
lea r15d, [rbx + 0x1f]
mov edi, dword [reloc.WS2_32.dll_accept]
cmp byte [0x1400b7323], bl
je 0x140014130
mov r8d, ebx
cmp edi, 2
jl 0x1400140ef
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222O]
movd xmm0, dword [0x1400b7318]
xorps xmm2, xmm0
movd dword [rbp + 0x50], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222O]
movd xmm0, dword [rbp + 0x54]
xorps xmm2, xmm0
movd dword [rbp + 0x54], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140014100
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x560]
call fcn.140005c00
nop
lea rax, [rbp + 0x50]
mov rsi, 0xffffffffffffffff
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140014152
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x560]
call fcn.140005c20
nop
lea rcx, [rbp + 0x560]
call fcn.1400092a0
test rax, rax
je 0x1400142f0
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140014216
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140014216
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140014211
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400141f0
cmp r8d, 0xcded1a85
je 0x14001421b
test r9d, r9d
jne 0x1400141d0
mov rax, qword [rax]
jmp 0x1400141a0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400142c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400142c6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400142c1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400142a0
cmp r8d, 0xe80fd3a
je 0x1400142cb
test r9d, r9d
jne 0x140014280
mov rax, qword [rax]
jmp 0x140014250
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x580]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [0x1400b84d8]
movsd qword [rbp - 0x30], xmm0
movzx ecx, word [0x1400b84e0]
mov word [rbp - 0x28], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp - 0x30], WSASetLastError
xor byte [rbp - 0x2f], 0x33
xor byte [rbp - 0x2e], 0x34
xor byte [rbp - 0x2d], 0x35
xor byte [rbp - 0x2c], 0x36
xor byte [rbp - 0x2b], 0x37
xor byte [rbp - 0x2a], 0x38
xor byte [rbp - 0x29], 0x39
xor cl, 0x3a
mov byte [rbp - 0x28], cl
xor byte [rbp - 0x27], 0x3b
xor al, 0x3c
mov byte [rbp - 0x26], al
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x580]
call fcn.140005c00
nop
lea rax, [rbp - 0x30]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140014365
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x580]
call fcn.140005c20
nop
lea rcx, [rbp + 0x580]
call fcn.1400092a0
test rax, rax
je 0x140014500
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140014426
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140014426
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140014421
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140014400
cmp r8d, 0xcded1a85
je 0x14001442b
test r9d, r9d
jne 0x1400143e0
mov rax, qword [rax]
jmp 0x1400143b0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400144d6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400144d6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400144d1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400144b0
cmp r8d, 0xe80fd3a
je 0x1400144db
test r9d, r9d
jne 0x140014490
mov rax, qword [rax]
jmp 0x140014460
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x5a0]
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [str._VBPDD_fRZ_V_Mn_:D]
movups xmmword [rbp + 0x3b0], xmm0
movzx eax, word [0x1400b81d0]
mov word [rbp + 0x3c0], ax
movzx eax, byte [0x1400b81d2]
mov byte [rbp + 0x3c2], al
mov r8d, ebx
cmp edi, 2
jl 0x140014683
movdqa xmm5, xmmword [0x1400b8680]
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400b86a0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222O]
movdqa xmmword [rbp + 0x240], xmm0
lea rcx, [rbp + 0x3b4]
mov edx, dword [rbp + 0x240]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140014580
cmp r8d, 0x13
jge 0x1400146c0
movsxd rax, r8d
lea r9, [rbp + 0x3b0]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140014690
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x5a0]
call fcn.140005c00
nop
lea rax, [rbp + 0x3b0]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400146e0
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x5a0]
call fcn.140005c20
nop
lea rcx, [rbp + 0x5a0]
call fcn.1400092a0
test rax, rax
je 0x140014880
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400147a6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400147a6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400147a1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140014780
cmp r8d, 0xcded1a85
je 0x1400147ab
test r9d, r9d
jne 0x140014760
mov rax, qword [rax]
jmp 0x140014730
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140014856
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140014856
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140014851
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140014830
cmp r8d, 0xe80fd3a
je 0x14001485b
test r9d, r9d
jne 0x140014810
mov rax, qword [rax]
jmp 0x1400147e0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x5c0]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [str.tZXPqEY_]
movsd qword [rbp + 0xf0], xmm0
mov eax, dword [0x1400b81e0]
mov dword [rbp + 0xf8], eax
movzx eax, byte [0x1400b81e4]
mov byte [rbp + 0xfc], al
mov r8d, ebx
cmp edi, 2
jl 0x1400149cf
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.tZXPqEY_]
xorps xmm2, xmm0
movd dword [rbp + 0xf0], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf4]
xorps xmm2, xmm1
movd dword [rbp + 0xf4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xf0]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400149e0
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x5c0]
call fcn.140005c00
nop
lea rax, [rbp + 0xf0]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140014a30
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x5c0]
call fcn.140005c20
nop
lea rcx, [rbp + 0x5c0]
call fcn.1400092a0
test rax, rax
je 0x140014bd0
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140014af6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140014af6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140014af1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140014ad0
cmp r8d, 0xcded1a85
je 0x140014afb
test r9d, r9d
jne 0x140014ab0
mov rax, qword [rax]
jmp 0x140014a80
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140014ba6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140014ba6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140014ba1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140014b80
cmp r8d, 0xe80fd3a
je 0x140014bab
test r9d, r9d
jne 0x140014b60
mov rax, qword [rax]
jmp 0x140014b30
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x5e0]
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [0x1400b72a0]
movups xmmword [rbp + 0x338], xmm0
movzx eax, word [0x1400b72b0]
mov word [rbp + 0x348], ax
cmp byte [0x1400b72b1], 0
je 0x140014d90
mov r8d, ebx
cmp edi, 2
jl 0x140014d53
movdqa xmm5, xmmword [0x1400b8680]
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400b86a0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222O]
movdqa xmmword [rbp + 0x240], xmm0
lea rcx, [rbp + 0x33c]
mov edx, dword [rbp + 0x240]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140014c50
cmp r8d, 0x12
jge 0x140014d90
movsxd rax, r8d
lea r9, [rbp + 0x338]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140014d60
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x5e0]
call fcn.140005c00
nop
lea rax, [rbp + 0x338]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140014db0
lea rdx, [rbp + 0x338]
lea rcx, [rbp + 0x5e0]
call fcn.140005c20
nop
lea rcx, [rbp + 0x5e0]
call fcn.1400092a0
test rax, rax
je 0x140014f50
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140014e76
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140014e76
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140014e71
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140014e50
cmp r8d, 0xcded1a85
je 0x140014e7b
test r9d, r9d
jne 0x140014e30
mov rax, qword [rax]
jmp 0x140014e00
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140014f26
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140014f26
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140014f21
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140014f00
cmp r8d, 0xe80fd3a
je 0x140014f2b
test r9d, r9d
jne 0x140014ee0
mov rax, qword [rax]
jmp 0x140014eb0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x600]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [str.vFYEeqQA_I]
movsd qword [rbp + 0x1d0], xmm0
mov eax, dword [0x1400b7310]
mov dword [rbp + 0x1d8], eax
movzx eax, word [0x1400b7314]
mov word [rbp + 0x1dc], ax
movzx eax, byte [0x1400b7316]
mov byte [rbp + 0x1de], al
mov r8d, ebx
cmp edi, 2
jl 0x1400150ad
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.vFYEeqQA_I]
xorps xmm2, xmm0
movd dword [rbp + 0x1d0], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1d4]
xorps xmm2, xmm1
movd dword [rbp + 0x1d4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1d0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400150c0
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x600]
call fcn.140005c00
nop
lea rax, [rbp + 0x1d0]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140015110
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x600]
call fcn.140005c20
nop
lea rcx, [rbp + 0x600]
call fcn.1400092a0
test rax, rax
je 0x1400152b0
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400151d6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400151d6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400151d1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400151b0
cmp r8d, 0xcded1a85
je 0x1400151db
test r9d, r9d
jne 0x140015190
mov rax, qword [rax]
jmp 0x140015160
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140015286
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140015286
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140015281
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140015260
cmp r8d, 0xe80fd3a
je 0x14001528b
test r9d, r9d
jne 0x140015240
mov rax, qword [rax]
jmp 0x140015210
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x620]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [0x1400b7940]
movsd qword [rbp + 0x140], xmm0
mov eax, dword [0x1400b7948]
mov dword [rbp + 0x148], eax
movzx eax, word [0x1400b794c]
mov word [rbp + 0x14c], ax
cmp byte [0x1400b794d], 0
je 0x140015450
mov r8d, ebx
cmp edi, 2
jl 0x14001540d
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400b7940]
xorps xmm2, xmm0
movd dword [rbp + 0x140], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x144]
xorps xmm2, xmm1
movd dword [rbp + 0x144], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x140]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140015420
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x620]
call fcn.140005c00
nop
lea rax, [rbp + 0x140]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140015470
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x620]
call fcn.140005c20
nop
lea rcx, [rbp + 0x620]
call fcn.1400092a0
test rax, rax
je 0x140015610
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140015536
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140015536
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140015531
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140015510
cmp r8d, 0xcded1a85
je 0x14001553b
test r9d, r9d
jne 0x1400154f0
mov rax, qword [rax]
jmp 0x1400154c0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400155e6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400155e6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400155e1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400155c0
cmp r8d, 0xe80fd3a
je 0x1400155eb
test r9d, r9d
jne 0x1400155a0
mov rax, qword [rax]
jmp 0x140015570
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x640]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [str.FPDC_RO]
movsd qword [rbp + 0x60], xmm0
mov eax, dword [0x1400b7ce8]
mov dword [rbp + 0x68], eax
cmp byte [0x1400b7ceb], 0
je 0x140015790
mov r8d, ebx
cmp edi, 2
jl 0x140015750
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.FPDC_RO]
xorps xmm2, xmm0
movd dword [rbp + 0x60], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x64]
xorps xmm2, xmm1
movd dword [rbp + 0x64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x60]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140015760
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x640]
call fcn.140005c00
nop
lea rax, [rbp + 0x60]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400157b0
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x640]
call fcn.140005c20
nop
lea rcx, [rbp + 0x640]
call fcn.1400092a0
test rax, rax
je 0x140015950
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140015876
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140015876
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140015871
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140015850
cmp r8d, 0xcded1a85
je 0x14001587b
test r9d, r9d
jne 0x140015830
mov rax, qword [rax]
jmp 0x140015800
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140015926
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140015926
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140015921
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140015900
cmp r8d, 0xe80fd3a
je 0x14001592b
test r9d, r9d
jne 0x1400158e0
mov rax, qword [rax]
jmp 0x1400158b0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x660]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [str.SF_ZDBVJ]
movsd qword [rbp + 0x100], xmm0
mov eax, dword [0x1400b8240]
mov dword [rbp + 0x108], eax
movzx eax, byte [0x1400b8244]
mov byte [rbp + 0x10c], al
mov r8d, ebx
cmp edi, 2
jl 0x140015a9f
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.SF_ZDBVJ]
xorps xmm2, xmm0
movd dword [rbp + 0x100], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x104]
xorps xmm2, xmm1
movd dword [rbp + 0x104], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x100]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140015ab0
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x660]
call fcn.140005c00
nop
lea rax, [rbp + 0x100]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140015b00
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x660]
call fcn.140005c20
nop
lea rcx, [rbp + 0x660]
call fcn.1400092a0
test rax, rax
je 0x140015ca0
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140015bc6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140015bc6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140015bc1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140015ba0
cmp r8d, 0xcded1a85
je 0x140015bcb
test r9d, r9d
jne 0x140015b80
mov rax, qword [rax]
jmp 0x140015b50
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140015c76
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140015c76
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140015c71
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140015c50
cmp r8d, 0xe80fd3a
je 0x140015c7b
test r9d, r9d
jne 0x140015c30
mov rax, qword [rax]
jmp 0x140015c00
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x680]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [str.SF_ZDBVJY]
movsd qword [rbp + 0x150], xmm0
mov eax, dword [0x1400b7d70]
mov dword [rbp + 0x158], eax
movzx eax, word [0x1400b7d74]
mov word [rbp + 0x15c], ax
cmp byte [0x1400b7d75], 0
je 0x140015e40
mov r8d, ebx
cmp edi, 2
jl 0x140015dfd
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.SF_ZDBVJY]
xorps xmm2, xmm0
movd dword [rbp + 0x150], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x154]
xorps xmm2, xmm1
movd dword [rbp + 0x154], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x150]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140015e10
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x680]
call fcn.140005c00
nop
lea rax, [rbp + 0x150]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140015e60
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x680]
call fcn.140005c20
nop
lea rcx, [rbp + 0x680]
call fcn.1400092a0
test rax, rax
je 0x140016000
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140015f26
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140015f26
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140015f21
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140015f00
cmp r8d, 0xcded1a85
je 0x140015f2b
test r9d, r9d
jne 0x140015ee0
mov rax, qword [rax]
jmp 0x140015eb0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140015fd6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140015fd6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140015fd1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140015fb0
cmp r8d, 0xe80fd3a
je 0x140015fdb
test r9d, r9d
jne 0x140015f90
mov rax, qword [rax]
jmp 0x140015f60
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x6a0]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [0x1400b7408]
movsd qword [rbp + 0x70], xmm0
mov eax, dword [0x1400b7410]
mov dword [rbp + 0x78], eax
cmp byte [0x1400b7413], 0
je 0x140016180
mov r8d, ebx
cmp edi, 2
jl 0x140016140
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400b7408]
xorps xmm2, xmm0
movd dword [rbp + 0x70], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x74]
xorps xmm2, xmm1
movd dword [rbp + 0x74], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140016150
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x6a0]
call fcn.140005c00
nop
lea rax, [rbp + 0x70]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400161a0
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x6a0]
call fcn.140005c20
nop
lea rcx, [rbp + 0x6a0]
call fcn.1400092a0
test rax, rax
je 0x140016340
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140016266
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140016266
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140016261
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140016240
cmp r8d, 0xcded1a85
je 0x14001626b
test r9d, r9d
jne 0x140016220
mov rax, qword [rax]
jmp 0x1400161f0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140016316
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140016316
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140016311
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400162f0
cmp r8d, 0xe80fd3a
je 0x14001631b
test r9d, r9d
jne 0x1400162d0
mov rax, qword [rax]
jmp 0x1400162a0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x6c0]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [str.BA_V_XV]
movsd qword [rbp + 0x80], xmm0
mov eax, dword [0x1400b7500]
mov dword [rbp + 0x88], eax
cmp byte [0x1400b7503], 0
je 0x1400164d0
mov r8d, ebx
cmp edi, 2
jl 0x14001648f
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.BA_V_XV]
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x84]
xorps xmm2, xmm1
movd dword [rbp + 0x84], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x80]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400164a0
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x6c0]
call fcn.140005c00
nop
lea rax, [rbp + 0x80]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400164f0
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x6c0]
call fcn.140005c20
nop
lea rcx, [rbp + 0x6c0]
call fcn.1400092a0
test rax, rax
je 0x140016690
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400165b6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400165b6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400165b1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140016590
cmp r8d, 0xcded1a85
je 0x1400165bb
test r9d, r9d
jne 0x140016570
mov rax, qword [rax]
jmp 0x140016540
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140016666
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140016666
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140016661
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140016640
cmp r8d, 0xe80fd3a
je 0x14001666b
test r9d, r9d
jne 0x140016620
mov rax, qword [rax]
jmp 0x1400165f0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x6e0]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [str._VSXYY]
movsd qword [rbp - 0x20], xmm0
movzx ecx, word [0x1400b7a00]
mov word [rbp - 0x18], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp - 0x20], WSAStartup
xor byte [rbp - 0x1f], 0x33
xor byte [rbp - 0x1e], 0x34
xor byte [rbp - 0x1d], 0x35
xor byte [rbp - 0x1c], 0x36
xor byte [rbp - 0x1b], 0x37
xor byte [rbp - 0x1a], 0x38
xor byte [rbp - 0x19], 0x39
xor cl, 0x3a
mov byte [rbp - 0x18], cl
xor byte [rbp - 0x17], 0x3b
xor al, 0x3c
mov byte [rbp - 0x16], al
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x6e0]
call fcn.140005c00
nop
lea rax, [rbp - 0x20]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140016705
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x6e0]
call fcn.140005c20
nop
lea rcx, [rbp + 0x6e0]
call fcn.1400092a0
test rax, rax
je 0x1400168a0
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400167c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400167c6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400167c1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400167a0
cmp r8d, 0xcded1a85
je 0x1400167cb
test r9d, r9d
jne 0x140016780
mov rax, qword [rax]
jmp 0x140016750
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140016876
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140016876
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140016871
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140016850
cmp r8d, 0xe80fd3a
je 0x14001687b
test r9d, r9d
jne 0x140016830
mov rax, qword [rax]
jmp 0x140016800
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x700]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [0x1400b6dc8]
movsd qword [rbp + 0x90], xmm0
mov eax, dword [0x1400b6dd0]
mov dword [rbp + 0x98], eax
cmp byte [0x1400b6dd3], 0
je 0x140016a30
mov r8d, ebx
cmp edi, 2
jl 0x1400169ef
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400b6dc8]
xorps xmm2, xmm0
movd dword [rbp + 0x90], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x94]
xorps xmm2, xmm1
movd dword [rbp + 0x94], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x90]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140016a00
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x700]
call fcn.140005c00
nop
lea rax, [rbp + 0x90]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140016a50
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x700]
call fcn.140005c20
nop
lea rcx, [rbp + 0x700]
call fcn.1400092a0
test rax, rax
je 0x140016bf0
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140016b16
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140016b16
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140016b11
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140016af0
cmp r8d, 0xcded1a85
je 0x140016b1b
test r9d, r9d
jne 0x140016ad0
mov rax, qword [rax]
jmp 0x140016aa0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140016bc6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140016bc6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140016bc1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140016ba0
cmp r8d, 0xe80fd3a
je 0x140016bcb
test r9d, r9d
jne 0x140016b80
mov rax, qword [rax]
jmp 0x140016b50
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x720]
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [0x1400b6e10]
movups xmmword [rbp + 0x410], xmm0
mov eax, dword [0x1400b6e20]
mov dword [rbp + 0x420], eax
movzx eax, byte [0x1400b6e24]
mov byte [rbp + 0x424], al
mov r8d, ebx
cmp edi, 2
jl 0x140016d73
movdqa xmm5, xmmword [0x1400b8680]
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400b86a0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222O]
movdqa xmmword [rbp + 0x240], xmm0
lea rcx, [rbp + 0x414]
mov edx, dword [rbp + 0x240]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140016c70
cmp r8d, 0x15
jge 0x140016db0
movsxd rax, r8d
lea r9, [rbp + 0x410]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140016d80
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x720]
call fcn.140005c00
nop
lea rax, [rbp + 0x410]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140016dd0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x720]
call fcn.140005c20
nop
lea rcx, [rbp + 0x720]
call fcn.1400092a0
test rax, rax
je 0x140016f70
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140016e96
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140016e96
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140016e91
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140016e70
cmp r8d, 0xcded1a85
je 0x140016e9b
test r9d, r9d
jne 0x140016e50
mov rax, qword [rax]
jmp 0x140016e20
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140016f46
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140016f46
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140016f41
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140016f20
cmp r8d, 0xe80fd3a
je 0x140016f4b
test r9d, r9d
jne 0x140016f00
mov rax, qword [rax]
jmp 0x140016ed0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x740]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [str.eZFPE_YKQ]
movsd qword [rbp + 0x160], xmm0
mov eax, dword [0x1400b7de8]
mov dword [rbp + 0x168], eax
movzx eax, word [0x1400b7dec]
mov word [rbp + 0x16c], ax
cmp byte [0x1400b7ded], 0
je 0x140017110
mov r8d, ebx
cmp edi, 2
jl 0x1400170cd
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.eZFPE_YKQ]
xorps xmm2, xmm0
movd dword [rbp + 0x160], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x164]
xorps xmm2, xmm1
movd dword [rbp + 0x164], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x160]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400170e0
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x740]
call fcn.140005c00
nop
lea rax, [rbp + 0x160]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140017130
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x740]
call fcn.140005c20
nop
lea rcx, [rbp + 0x740]
call fcn.1400092a0
test rax, rax
je 0x1400172d0
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400171f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400171f6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400171f1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400171d0
cmp r8d, 0xcded1a85
je 0x1400171fb
test r9d, r9d
jne 0x1400171b0
mov rax, qword [rax]
jmp 0x140017180
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400172a6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400172a6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400172a1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140017280
cmp r8d, 0xe80fd3a
je 0x1400172ab
test r9d, r9d
jne 0x140017260
mov rax, qword [rax]
jmp 0x140017230
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x760]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [0x1400b7930]
movsd qword [rbp + 0xa0], xmm0
mov eax, dword [0x1400b7938]
mov dword [rbp + 0xa8], eax
cmp byte [0x1400b793b], 0
je 0x140017460
mov r8d, ebx
cmp edi, 2
jl 0x14001741f
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400b7930]
xorps xmm2, xmm0
movd dword [rbp + 0xa0], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa4]
xorps xmm2, xmm1
movd dword [rbp + 0xa4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xa0]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140017430
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x760]
call fcn.140005c00
nop
lea rax, [rbp + 0xa0]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140017480
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x760]
call fcn.140005c20
nop
lea rcx, [rbp + 0x760]
call fcn.1400092a0
test rax, rax
je 0x140017620
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140017546
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140017546
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140017541
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140017520
cmp r8d, 0xcded1a85
je 0x14001754b
test r9d, r9d
jne 0x140017500
mov rax, qword [rax]
jmp 0x1400174d0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400175f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400175f6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400175f1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400175d0
cmp r8d, 0xe80fd3a
je 0x1400175fb
test r9d, r9d
jne 0x1400175b0
mov rax, qword [rax]
jmp 0x140017580
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x780]
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [0x1400b7748]
movups xmmword [rbp + 0x290], xmm0
movzx eax, byte [0x1400b7758]
mov byte [rbp + 0x2a0], al
mov r8d, ebx
cmp edi, 2
jl 0x140017795
movdqa xmm5, xmmword [0x1400b8680]
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400b86a0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222O]
movdqa xmmword [rbp + 0x240], xmm0
lea rcx, [rbp + 0x294]
mov edx, dword [rbp + 0x240]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140017692
cmp r8d, 0x11
jge 0x1400177e0
movsxd rax, r8d
lea r9, [rbp + 0x290]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400177b0
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x780]
call fcn.140005c00
nop
lea rax, [rbp + 0x290]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140017800
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x780]
call fcn.140005c20
nop
lea rcx, [rbp + 0x780]
call fcn.1400092a0
test rax, rax
je 0x1400179a0
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400178c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400178c6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400178c1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400178a0
cmp r8d, 0xcded1a85
je 0x1400178cb
test r9d, r9d
jne 0x140017880
mov rax, qword [rax]
jmp 0x140017850
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140017976
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140017976
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140017971
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140017950
cmp r8d, 0xe80fd3a
je 0x14001797b
test r9d, r9d
jne 0x140017930
mov rax, qword [rax]
jmp 0x140017900
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x7a0]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [str.DZDCjy]
movsd qword [rbp + 0x170], xmm0
mov eax, dword [0x1400b70a8]
mov dword [rbp + 0x178], eax
movzx eax, word [0x1400b70ac]
mov word [rbp + 0x17c], ax
cmp byte [0x1400b70ad], 0
je 0x140017b40
mov r8d, ebx
cmp edi, 2
jl 0x140017afd
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.DZDCjy]
xorps xmm2, xmm0
movd dword [rbp + 0x170], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x174]
xorps xmm2, xmm1
movd dword [rbp + 0x174], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x170]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140017b10
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x7a0]
call fcn.140005c00
nop
lea rax, [rbp + 0x170]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140017b60
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x7a0]
call fcn.140005c20
nop
lea rcx, [rbp + 0x7a0]
call fcn.1400092a0
test rax, rax
je 0x140017d00
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140017c26
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140017c26
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140017c21
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140017c00
cmp r8d, 0xcded1a85
je 0x140017c2b
test r9d, r9d
jne 0x140017be0
mov rax, qword [rax]
jmp 0x140017bb0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140017cd6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140017cd6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140017cd1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140017cb0
cmp r8d, 0xe80fd3a
je 0x140017cdb
test r9d, r9d
jne 0x140017c90
mov rax, qword [rax]
jmp 0x140017c60
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x7c0]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [0x1400b6b18]
movsd qword [rbp + 0xb0], xmm0
mov eax, dword [0x1400b6b20]
mov dword [rbp + 0xb8], eax
cmp byte [0x1400b6b23], 0
je 0x140017e90
mov r8d, ebx
cmp edi, 2
jl 0x140017e4f
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400b6b18]
xorps xmm2, xmm0
movd dword [rbp + 0xb0], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb4]
xorps xmm2, xmm1
movd dword [rbp + 0xb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xb0]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140017e60
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x7c0]
call fcn.140005c00
nop
lea rax, [rbp + 0xb0]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140017eb0
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x7c0]
call fcn.140005c20
nop
lea rcx, [rbp + 0x7c0]
call fcn.1400092a0
test rax, rax
je 0x140018050
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140017f76
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140017f76
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140017f71
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140017f50
cmp r8d, 0xcded1a85
je 0x140017f7b
test r9d, r9d
jne 0x140017f30
mov rax, qword [rax]
jmp 0x140017f00
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140018026
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140018026
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140018021
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140018000
cmp r8d, 0xe80fd3a
je 0x14001802b
test r9d, r9d
jne 0x140017fe0
mov rax, qword [rax]
jmp 0x140017fb0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x7e0]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [0x1400b7fc8]
movsd qword [rbp - 0x10], xmm0
movzx ecx, word [0x1400b7fd0]
mov word [rbp - 8], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp - 0x10], Ordinal_79
xor byte [rbp - 0xf], 0x33
xor byte [rbp - 0xe], 0x34
xor byte [rbp - 0xd], 0x35
xor byte [rbp - 0xc], 0x36
xor byte [rbp - 0xb], 0x37
xor byte [rbp - 0xa], 0x38
xor byte [rbp - 9], 0x39
xor cl, 0x3a
mov byte [rbp - 8], cl
xor byte [rbp - 7], 0x3b
xor al, 0x3c
mov byte [rbp - 6], al
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x7e0]
call fcn.140005c00
nop
lea rax, [rbp - 0x10]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1400180c5
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x7e0]
call fcn.140005c20
nop
lea rcx, [rbp + 0x7e0]
call fcn.1400092a0
test rax, rax
je 0x140018260
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140018186
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140018186
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140018181
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140018160
cmp r8d, 0xcded1a85
je 0x14001818b
test r9d, r9d
jne 0x140018140
mov rax, qword [rax]
jmp 0x140018110
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140018236
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140018236
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140018231
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140018210
cmp r8d, 0xe80fd3a
je 0x14001823b
test r9d, r9d
jne 0x1400181f0
mov rax, qword [rax]
jmp 0x1400181c0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x800]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [0x1400b7930]
movsd qword [rbp + 0xc0], xmm0
mov eax, dword [0x1400b7938]
mov dword [rbp + 0xc8], eax
cmp byte [0x1400b793b], 0
je 0x1400183f0
mov r8d, ebx
cmp edi, 2
jl 0x1400183af
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400b7930]
xorps xmm2, xmm0
movd dword [rbp + 0xc0], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc4]
xorps xmm2, xmm1
movd dword [rbp + 0xc4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xc0]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400183c0
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x800]
call fcn.140005c00
nop
lea rax, [rbp + 0xc0]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140018410
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x800]
call fcn.140005c20
nop
lea rcx, [rbp + 0x800]
call fcn.1400092a0
test rax, rax
je 0x1400185b0
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400184d6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400184d6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400184d1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400184b0
cmp r8d, 0xcded1a85
je 0x1400184db
test r9d, r9d
jne 0x140018490
mov rax, qword [rax]
jmp 0x140018460
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140018586
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140018586
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140018581
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140018560
cmp r8d, 0xe80fd3a
je 0x14001858b
test r9d, r9d
jne 0x140018540
mov rax, qword [rax]
jmp 0x140018510
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x820]
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [str.aJGXDHYOSO]
movups xmmword [rbp + 0x2a8], xmm0
movzx eax, byte [0x1400b78c8]
mov byte [rbp + 0x2b8], al
mov r8d, ebx
cmp edi, 2
jl 0x140018725
movdqa xmm5, xmmword [0x1400b8680]
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400b86a0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222O]
movdqa xmmword [rbp + 0x240], xmm0
lea rcx, [rbp + 0x2ac]
mov edx, dword [rbp + 0x240]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140018622
cmp r8d, 0x11
jge 0x140018770
movsxd rax, r8d
lea r9, [rbp + 0x2a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140018740
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x820]
call fcn.140005c00
nop
lea rax, [rbp + 0x2a8]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140018790
lea rdx, [rbp + 0x2a8]
lea rcx, [rbp + 0x820]
call fcn.140005c20
nop
lea rcx, [rbp + 0x820]
call fcn.1400092a0
test rax, rax
je 0x140018930
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140018856
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140018856
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140018851
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140018830
cmp r8d, 0xcded1a85
je 0x14001885b
test r9d, r9d
jne 0x140018810
mov rax, qword [rax]
jmp 0x1400187e0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140018906
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140018906
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140018901
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400188e0
cmp r8d, 0xe80fd3a
je 0x14001890b
test r9d, r9d
jne 0x1400188c0
mov rax, qword [rax]
jmp 0x140018890
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x840]
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [str.BA_ViVVXVBFXL]
movups xmmword [rbp + 0x350], xmm0
movzx eax, word [0x1400b6a68]
mov word [rbp + 0x360], ax
cmp byte [0x1400b6a69], 0
je 0x140018af0
mov r8d, ebx
cmp edi, 2
jl 0x140018ab3
movdqa xmm5, xmmword [0x1400b8680]
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400b86a0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222O]
movdqa xmmword [rbp + 0x240], xmm0
lea rcx, [rbp + 0x354]
mov edx, dword [rbp + 0x240]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400189b0
cmp r8d, 0x12
jge 0x140018af0
movsxd rax, r8d
lea r9, [rbp + 0x350]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140018ac0
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x840]
call fcn.140005c00
nop
lea rax, [rbp + 0x350]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140018b10
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x840]
call fcn.140005c20
nop
lea rcx, [rbp + 0x840]
call fcn.1400092a0
test rax, rax
je 0x140018cb0
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140018bd6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140018bd6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140018bd1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140018bb0
cmp r8d, 0xcded1a85
je 0x140018bdb
test r9d, r9d
jne 0x140018b90
mov rax, qword [rax]
jmp 0x140018b60
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140018c86
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140018c86
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140018c81
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140018c60
cmp r8d, 0xe80fd3a
je 0x140018c8b
test r9d, r9d
jne 0x140018c40
mov rax, qword [rax]
jmp 0x140018c10
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x860]
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [0x1400b7780]
movups xmmword [rbp + 0x250], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140018e70
cmp edi, 2
jl 0x140018e2d
movdqa xmm5, xmmword [0x1400b8680]
mov edx, ebx
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400b86a0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222O]
movdqa xmmword [rbp + 0x240], xmm0
lea rcx, [rbp + 0x254]
mov r8d, dword [rbp + 0x240]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140018d30
jmp 0x140018e70
lea r9, [rbp + 0x250]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140018e40
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x860]
call fcn.140005c00
nop
lea rax, [rbp + 0x250]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140018e90
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x860]
call fcn.140005c20
nop
lea rcx, [rbp + 0x860]
call fcn.1400092a0
test rax, rax
je 0x140019030
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140018f56
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140018f56
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140018f51
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140018f30
cmp r8d, 0xcded1a85
je 0x140018f5b
test r9d, r9d
jne 0x140018f10
mov rax, qword [rax]
jmp 0x140018ee0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140019006
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140019006
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140019001
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140018fe0
cmp r8d, 0xe80fd3a
je 0x14001900b
test r9d, r9d
jne 0x140018fc0
mov rax, qword [rax]
jmp 0x140018f90
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x880]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [0x1400b72e0]
movsd qword [rbp + 0x180], xmm0
mov eax, dword [0x1400b72e8]
mov dword [rbp + 0x188], eax
movzx eax, word [0x1400b72ec]
mov word [rbp + 0x18c], ax
cmp byte [0x1400b72ed], 0
je 0x1400191d0
mov r8d, ebx
cmp edi, 2
jl 0x14001918d
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400b72e0]
xorps xmm2, xmm0
movd dword [rbp + 0x180], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x184]
xorps xmm2, xmm1
movd dword [rbp + 0x184], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x180]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400191a0
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x880]
call fcn.140005c00
nop
lea rax, [rbp + 0x180]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400191f0
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x880]
call fcn.140005c20
nop
lea rcx, [rbp + 0x880]
call fcn.1400092a0
test rax, rax
je 0x140019390
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400192b6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400192b6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400192b1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140019290
cmp r8d, 0xcded1a85
je 0x1400192bb
test r9d, r9d
jne 0x140019270
mov rax, qword [rax]
jmp 0x140019240
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140019366
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140019366
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140019361
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140019340
cmp r8d, 0xe80fd3a
je 0x14001936b
test r9d, r9d
jne 0x140019320
mov rax, qword [rax]
jmp 0x1400192f0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x8a0]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [str.EZZQTP]
movsd qword [rbp], xmm0
movzx ecx, word [0x1400b6da8]
mov word [rbp + 8], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp], 0x77
xor byte [rbp + 1], 0x33
xor byte [rbp + 2], 0x34
xor byte [rbp + 3], 0x35
xor byte [rbp + 4], 0x36
xor byte [rbp + 5], 0x37
xor byte [rbp + 6], 0x38
xor byte [rbp + 7], 0x39
xor cl, 0x3a
mov byte [rbp + 8], cl
xor byte [rbp + 9], 0x3b
xor al, 0x3c
mov byte [rbp + 0xa], al
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x8a0]
call fcn.140005c00
nop
lea rax, [rbp]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140019405
lea rdx, [rbp]
lea rcx, [rbp + 0x8a0]
call fcn.140005c20
nop
lea rcx, [rbp + 0x8a0]
call fcn.1400092a0
test rax, rax
je 0x1400195a0
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400194c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400194c6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400194c1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400194a0
cmp r8d, 0xcded1a85
je 0x1400194cb
test r9d, r9d
jne 0x140019480
mov rax, qword [rax]
jmp 0x140019450
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140019576
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140019576
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140019571
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140019550
cmp r8d, 0xe80fd3a
je 0x14001957b
test r9d, r9d
jne 0x140019530
mov rax, qword [rax]
jmp 0x140019500
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x8c0]
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [str.XQWYO_VTONRR]
movups xmmword [rbp + 0x368], xmm0
movzx eax, word [0x1400b73a8]
mov word [rbp + 0x378], ax
cmp byte [0x1400b73a9], 0
je 0x140019760
mov r8d, ebx
cmp edi, 2
jl 0x140019723
movdqa xmm5, xmmword [0x1400b8680]
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400b86a0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222O]
movdqa xmmword [rbp + 0x240], xmm0
lea rcx, [rbp + 0x36c]
mov edx, dword [rbp + 0x240]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140019620
cmp r8d, 0x12
jge 0x140019760
movsxd rax, r8d
lea r9, [rbp + 0x368]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140019730
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x8c0]
call fcn.140005c00
nop
lea rax, [rbp + 0x368]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140019780
lea rdx, [rbp + 0x368]
lea rcx, [rbp + 0x8c0]
call fcn.140005c20
nop
lea rcx, [rbp + 0x8c0]
call fcn.1400092a0
test rax, rax
je 0x140019920
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140019846
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140019846
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140019841
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140019820
cmp r8d, 0xcded1a85
je 0x14001984b
test r9d, r9d
jne 0x140019800
mov rax, qword [rax]
jmp 0x1400197d0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400198f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400198f6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400198f1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400198d0
cmp r8d, 0xe80fd3a
je 0x1400198fb
test r9d, r9d
jne 0x1400198b0
mov rax, qword [rax]
jmp 0x140019880
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x8e0]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [0x1400b78a8]
movsd qword [rbp + 0xd0], xmm0
mov eax, dword [0x1400b78b0]
mov dword [rbp + 0xd8], eax
cmp byte [0x1400b78b3], 0
je 0x140019ab0
mov r8d, ebx
cmp edi, 2
jl 0x140019a6f
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400b78a8]
xorps xmm2, xmm0
movd dword [rbp + 0xd0], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd4]
xorps xmm2, xmm1
movd dword [rbp + 0xd4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xd0]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140019a80
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x8e0]
call fcn.140005c00
nop
lea rax, [rbp + 0xd0]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140019ad0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x8e0]
call fcn.140005c20
nop
lea rcx, [rbp + 0x8e0]
call fcn.1400092a0
test rax, rax
je 0x140019c70
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140019b96
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140019b96
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140019b91
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140019b70
cmp r8d, 0xcded1a85
je 0x140019b9b
test r9d, r9d
jne 0x140019b50
mov rax, qword [rax]
jmp 0x140019b20
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140019c46
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140019c46
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140019c41
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140019c20
cmp r8d, 0xe80fd3a
je 0x140019c4b
test r9d, r9d
jne 0x140019c00
mov rax, qword [rax]
jmp 0x140019bd0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x900]
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [str.XQWYOKHMYO]
movups xmmword [rbp + 0x2c0], xmm0
movzx eax, byte [0x1400b75a8]
mov byte [rbp + 0x2d0], al
mov r8d, ebx
cmp edi, 2
jl 0x140019de5
movdqa xmm5, xmmword [0x1400b8680]
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400b86a0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222O]
movdqa xmmword [rbp + 0x240], xmm0
lea rcx, [rbp + 0x2c4]
mov edx, dword [rbp + 0x240]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140019ce2
cmp r8d, 0x11
jge 0x140019e30
movsxd rax, r8d
lea r9, [rbp + 0x2c0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140019e00
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x900]
call fcn.140005c00
nop
lea rax, [rbp + 0x2c0]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140019e50
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x900]
call fcn.140005c20
nop
lea rcx, [rbp + 0x900]
call fcn.1400092a0
test rax, rax
je 0x140019ff0
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140019f16
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140019f16
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140019f11
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140019ef0
cmp r8d, 0xcded1a85
je 0x140019f1b
test r9d, r9d
jne 0x140019ed0
mov rax, qword [rax]
jmp 0x140019ea0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140019fc6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140019fc6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140019fc1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140019fa0
cmp r8d, 0xe80fd3a
je 0x140019fcb
test r9d, r9d
jne 0x140019f80
mov rax, qword [rax]
jmp 0x140019f50
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x920]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [0x1400b6a78]
movsd qword [rbp - 0x60], xmm0
movzx eax, word [0x1400b6a80]
mov word [rbp - 0x58], ax
cmp byte [0x1400b6a81], 0
je 0x14001a045
mov byte [rbp - 0x60], 0x69
xor byte [rbp - 0x5f], 0x33
xor byte [rbp - 0x5e], 0x34
xor byte [rbp - 0x5d], 0x35
xor byte [rbp - 0x5c], 0x36
xor byte [rbp - 0x5b], 0x37
xor byte [rbp - 0x5a], 0x38
xor byte [rbp - 0x59], 0x39
xor byte [rbp - 0x58], 0x3a
xor byte [rbp - 0x57], 0x3b
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x920]
call fcn.140005c00
nop
lea rax, [rbp - 0x60]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14001a060
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x920]
call fcn.140005c20
nop
lea rcx, [rbp + 0x920]
call fcn.1400092a0
test rax, rax
je 0x14001a200
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14001a126
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14001a126
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14001a121
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14001a100
cmp r8d, 0xcded1a85
je 0x14001a12b
test r9d, r9d
jne 0x14001a0e0
mov rax, qword [rax]
jmp 0x14001a0b0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14001a1d6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14001a1d6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14001a1d1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14001a1b0
cmp r8d, 0xe80fd3a
je 0x14001a1db
test r9d, r9d
jne 0x14001a190
mov rax, qword [rax]
jmp 0x14001a160
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x940]
mov qword [rsp + 0x20], rax
mov rax, qword [str._WUeSO_9_h]
mov qword [rsp + 0x70], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14001a370
cmp edi, 2
jl 0x14001a330
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x70]
xorps xmm2, xmm1
movd dword [rsp + 0x70], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x74]
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
jmp 0x14001a370
lea r9, [rsp + 0x70]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14001a340
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x940]
call fcn.140005c00
nop
lea rax, [rsp + 0x70]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14001a390
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x940]
call fcn.140005c20
nop
lea rcx, [rbp + 0x940]
call fcn.1400092a0
test rax, rax
je 0x14001a530
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14001a456
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14001a456
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14001a451
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14001a430
cmp r8d, 0xcded1a85
je 0x14001a45b
test r9d, r9d
jne 0x14001a410
mov rax, qword [rax]
jmp 0x14001a3e0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14001a506
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14001a506
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14001a501
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14001a4e0
cmp r8d, 0xe80fd3a
je 0x14001a50b
test r9d, r9d
jne 0x14001a4c0
mov rax, qword [rax]
jmp 0x14001a490
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x960]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [0x1400b7790]
movsd qword [rbp + 0x10], xmm0
movzx ecx, word [0x1400b7798]
mov word [rbp + 0x18], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x10], 0x69
xor byte [rbp + 0x11], 0x33
xor byte [rbp + 0x12], 0x34
xor byte [rbp + 0x13], 0x35
xor byte [rbp + 0x14], 0x36
xor byte [rbp + 0x15], 0x37
xor byte [rbp + 0x16], 0x38
xor byte [rbp + 0x17], 0x39
xor cl, 0x3a
mov byte [rbp + 0x18], cl
xor byte [rbp + 0x19], 0x3b
xor al, 0x3c
mov byte [rbp + 0x1a], al
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x960]
call fcn.140005c00
nop
lea rax, [rbp + 0x10]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14001a5a5
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x960]
call fcn.140005c20
nop
lea rcx, [rbp + 0x960]
call fcn.1400092a0
test rax, rax
je 0x14001a740
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14001a666
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14001a666
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14001a661
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14001a640
cmp r8d, 0xcded1a85
je 0x14001a66b
test r9d, r9d
jne 0x14001a620
mov rax, qword [rax]
jmp 0x14001a5f0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14001a716
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14001a716
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14001a711
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14001a6f0
cmp r8d, 0xe80fd3a
je 0x14001a71b
test r9d, r9d
jne 0x14001a6d0
mov rax, qword [rax]
jmp 0x14001a6a0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x980]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [str.d_ZY_K_]
movsd qword [rbp + 0x110], xmm0
mov eax, dword [0x1400b7a10]
mov dword [rbp + 0x118], eax
movzx eax, byte [0x1400b7a14]
mov byte [rbp + 0x11c], al
mov r8d, ebx
cmp edi, 2
jl 0x14001a88f
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.d_ZY_K_]
xorps xmm2, xmm0
movd dword [rbp + 0x110], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x114]
xorps xmm2, xmm1
movd dword [rbp + 0x114], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x110]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14001a8a0
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x980]
call fcn.140005c00
nop
lea rax, [rbp + 0x110]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14001a8f0
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x980]
call fcn.140005c20
nop
lea rcx, [rbp + 0x980]
call fcn.1400092a0
test rax, rax
je 0x14001aa90
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14001a9b6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14001a9b6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14001a9b1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14001a990
cmp r8d, 0xcded1a85
je 0x14001a9bb
test r9d, r9d
jne 0x14001a970
mov rax, qword [rax]
jmp 0x14001a940
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14001aa66
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14001aa66
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14001aa61
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14001aa40
cmp r8d, 0xe80fd3a
je 0x14001aa6b
test r9d, r9d
jne 0x14001aa20
mov rax, qword [rax]
jmp 0x14001a9f0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x9a0]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [str.dCTDRLK_O]
movsd qword [rbp + 0x1e0], xmm0
mov eax, dword [0x1400b7af8]
mov dword [rbp + 0x1e8], eax
movzx eax, word [0x1400b7afc]
mov word [rbp + 0x1ec], ax
movzx eax, byte [0x1400b7afe]
mov byte [rbp + 0x1ee], al
mov r8d, ebx
cmp edi, 2
jl 0x14001abed
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.dCTDRLK_O]
xorps xmm2, xmm0
movd dword [rbp + 0x1e0], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1e4]
xorps xmm2, xmm1
movd dword [rbp + 0x1e4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1e0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14001ac00
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x9a0]
call fcn.140005c00
nop
lea rax, [rbp + 0x1e0]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14001ac50
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x9a0]
call fcn.140005c20
nop
lea rcx, [rbp + 0x9a0]
call fcn.1400092a0
test rax, rax
je 0x14001adf0
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14001ad16
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14001ad16
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14001ad11
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14001acf0
cmp r8d, 0xcded1a85
je 0x14001ad1b
test r9d, r9d
jne 0x14001acd0
mov rax, qword [rax]
jmp 0x14001aca0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14001adc6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14001adc6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14001adc1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14001ada0
cmp r8d, 0xe80fd3a
je 0x14001adcb
test r9d, r9d
jne 0x14001ad80
mov rax, qword [rax]
jmp 0x14001ad50
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x9c0]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [0x1400b6fe0]
movsd qword [rbp + 0x1f0], xmm0
mov eax, dword [0x1400b6fe8]
mov dword [rbp + 0x1f8], eax
movzx eax, word [0x1400b6fec]
mov word [rbp + 0x1fc], ax
movzx eax, byte [0x1400b6fee]
mov byte [rbp + 0x1fe], al
mov r8d, ebx
cmp edi, 2
jl 0x14001af4d
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400b6fe0]
xorps xmm2, xmm0
movd dword [rbp + 0x1f0], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1f4]
xorps xmm2, xmm1
movd dword [rbp + 0x1f4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1f0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14001af60
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x9c0]
call fcn.140005c00
nop
lea rax, [rbp + 0x1f0]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14001afb0
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x9c0]
call fcn.140005c20
nop
lea rcx, [rbp + 0x9c0]
call fcn.1400092a0
test rax, rax
je 0x14001b150
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14001b076
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14001b076
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14001b071
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14001b050
cmp r8d, 0xcded1a85
je 0x14001b07b
test r9d, r9d
jne 0x14001b030
mov rax, qword [rax]
jmp 0x14001b000
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14001b126
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14001b126
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14001b121
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14001b100
cmp r8d, 0xe80fd3a
je 0x14001b12b
test r9d, r9d
jne 0x14001b0e0
mov rax, qword [rax]
jmp 0x14001b0b0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x9e0]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [str.dUVB_TI]
movsd qword [rbp + 0x120], xmm0
mov eax, dword [0x1400b7260]
mov dword [rbp + 0x128], eax
movzx eax, byte [0x1400b7264]
mov byte [rbp + 0x12c], al
mov r8d, ebx
cmp edi, 2
jl 0x14001b29f
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.dUVB_TI]
xorps xmm2, xmm0
movd dword [rbp + 0x120], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x124]
xorps xmm2, xmm1
movd dword [rbp + 0x124], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x120]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14001b2b0
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0x9e0]
call fcn.140005c00
nop
lea rax, [rbp + 0x120]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14001b300
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x9e0]
call fcn.140005c20
nop
lea rcx, [rbp + 0x9e0]
call fcn.1400092a0
test rax, rax
je 0x14001b4a0
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14001b3c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14001b3c6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14001b3c1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14001b3a0
cmp r8d, 0xcded1a85
je 0x14001b3cb
test r9d, r9d
jne 0x14001b380
mov rax, qword [rax]
jmp 0x14001b350
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14001b476
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14001b476
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14001b471
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14001b450
cmp r8d, 0xe80fd3a
je 0x14001b47b
test r9d, r9d
jne 0x14001b430
mov rax, qword [rax]
jmp 0x14001b400
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0xffffffff
call rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0xa00]
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [str.DQ_MERJOSXY]
movups xmmword [rbp + 0x260], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14001b660
cmp edi, 2
jl 0x14001b61d
movdqa xmm5, xmmword [0x1400b8680]
mov edx, ebx
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400b86a0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222O]
movdqa xmmword [rbp + 0x240], xmm0
lea rcx, [rbp + 0x264]
mov r8d, dword [rbp + 0x240]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14001b520
jmp 0x14001b660
lea r9, [rbp + 0x260]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14001b630
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0xa00]
call fcn.140005c00
nop
lea rax, [rbp + 0x260]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14001b680
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0xa00]
call fcn.140005c20
nop
lea rcx, [rbp + 0xa00]
call fcn.1400092a0
test rax, rax
je 0x14001b820
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14001b746
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14001b746
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14001b741
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14001b720
cmp r8d, 0xcded1a85
je 0x14001b74b
test r9d, r9d
jne 0x14001b700
mov rax, qword [rax]
jmp 0x14001b6d0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, esi
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14001b7f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14001b7f6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14001b7f1
mov rax, qword [rax]
jmp 0x14001b780
lea rax, [rbp + 0xa20]
mov qword [rsp + 0x20], rax
movups xmm0, xmmword [str._VwYWDK]
movups xmmword [rbp + 0x270], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14001b9e0
cmp edi, 2
jl 0x14001b99d
movdqa xmm5, xmmword [0x1400b8680]
mov edx, ebx
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x1400b86a0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.2222222222222222O]
movdqa xmmword [rbp + 0x240], xmm0
lea rcx, [rbp + 0x274]
mov r8d, dword [rbp + 0x240]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14001b8a0
jmp 0x14001b9e0
lea r9, [rbp + 0x270]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14001b9b0
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0xa20]
call fcn.140005c00
nop
lea rax, [rbp + 0x270]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14001ba00
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0xa20]
call fcn.140005c20
nop
lea rcx, [rbp + 0xa20]
call fcn.1400092a0
test rax, rax
je 0x14001bba0
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14001bac6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14001bac6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14001bac1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14001baa0
cmp r8d, 0xcded1a85
je 0x14001bacb
test r9d, r9d
jne 0x14001ba80
mov rax, qword [rax]
jmp 0x14001ba50
lea rax, [rbp + 0xa40]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [0x1400b6f50]
movsd qword [rbp + 0x20], xmm0
movzx ecx, word [0x1400b6f58]
mov word [rbp + 0x28], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x20], 0x78
xor byte [rbp + 0x21], 0x33
xor byte [rbp + 0x22], 0x34
xor byte [rbp + 0x23], 0x35
xor byte [rbp + 0x24], 0x36
xor byte [rbp + 0x25], 0x37
xor byte [rbp + 0x26], 0x38
xor byte [rbp + 0x27], 0x39
xor cl, 0x3a
mov byte [rbp + 0x28], cl
xor byte [rbp + 0x29], 0x3b
xor al, 0x3c
mov byte [rbp + 0x2a], al
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0xa40]
call fcn.140005c00
nop
lea rax, [rbp + 0x20]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14001bc15
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0xa40]
call fcn.140005c20
nop
lea rcx, [rbp + 0xa40]
call fcn.1400092a0
test rax, rax
je 0x14001bdb0
call fcn.140011940
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14001bcd6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14001bcd6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14001bcd1
mov rax, qword [rax]
jmp 0x14001bc60
lea rax, [rbp + 0xa60]
mov qword [rsp + 0x20], rax
movsd xmm0, qword [0x1400b8248]
movsd qword [rbp + 0x200], xmm0
mov eax, dword [0x1400b8250]
mov dword [rbp + 0x208], eax
movzx eax, word [0x1400b8254]
mov word [rbp + 0x20c], ax
movzx eax, byte [0x1400b8256]
mov byte [rbp + 0x20e], al
mov r8d, ebx
cmp edi, 2
jl 0x14001bf0d
movdqa xmm4, xmmword [0x1400b86e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x1400b8680]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400b8248]
xorps xmm2, xmm0
movd dword [rbp + 0x200], xmm2
movdqa xmm3, xmmword [0x1400b8690]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b86a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b86c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x204]
xorps xmm2, xmm1
movd dword [rbp + 0x204], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x200]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14001bf20
movzx edx, byte [rbp + 0xda0]
lea rcx, [rbp + 0xa60]
call fcn.140005c00
nop
lea rax, [rbp + 0x200]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14001bf70