Function at 0x1400559a0
Capabilities:
Encode data using base64
Encode data using xor
Log keystrokes via polling
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x418]
sub rsp, 0x4f0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x1400e06c0]
xor rax, rsp
mov qword [rbp + 0x348], rax
xor r15d, r15d
mov r14d, r15d
mov dword [rbp + 0x2a0], r15d
mov rax, qword [0x140108398]
test rax, rax
je 0x140058c71
lea rdi, [0x1400ced20]
lea r12, str.FPS
lea r13, str._.1f
mov esi, dword [reloc.WS2_32.dll_accept]
movdqa xmm10, xmmword [0x1400cf4b0]
movdqa xmmword [rbp + 0x1c0], xmm10
movdqa xmm0, xmmword [0x1400cf480]
movdqa xmmword [rbp + 0x280], xmm0
movdqa xmm0, xmmword [0x1400cf470]
movdqa xmmword [rbp + 0x210], xmm0
movdqa xmm1, xmmword [0x1400cf460]
movdqa xmmword [rbp + 0x200], xmm1
movdqa xmm13, xmmword [0x1400cf450]
movdqa xmm12, xmmword [0x1400cf420]
movdqa xmm0, xmmword [0x1400cf520]
movdqa xmmword [rbp + 0x40], xmm0
movdqa xmm11, xmmword [str.1111]
movdqa xmmword [rbp + 0x1d0], xmm11
movdqa xmm14, xmmword [0x1400cf8d0]
movdqa xmm0, xmmword [0x1400cf860]
movdqa xmmword [rbp + 0x270], xmm0
movdqa xmm0, xmmword [0x1400cf7d0]
movdqa xmmword [rbp + 0x260], xmm0
movdqa xmm0, xmmword [0x1400cf810]
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmm0, xmmword [0x1400cf6d0]
movdqa xmmword [rbp + 0x240], xmm0
movdqa xmm0, xmmword [0x1400cf780]
movdqa xmmword [rbp + 0x1a0], xmm0
movdqa xmm0, xmmword [0x1400cf700]
movdqa xmmword [rbp + 0x1f0], xmm0
movdqa xmm0, xmmword [0x1400cf710]
movdqa xmmword [rbp + 0x230], xmm0
movdqa xmm0, xmmword [0x1400cf6e0]
movdqa xmmword [rbp + 0x220], xmm0
movdqa xmm7, xmmword [0x1400cf8b0]
movdqa xmmword [rbp + 0x1e0], xmm7
movss xmm15, dword [0x1400cf290]
xorps xmm9, xmm9
movss xmm6, dword [0x1400cf1bc]
movss xmm8, dword [0x1400cf2a4]
cmp byte [0x140108f43], 0
je 0x140055bbb
mov edx, 0xffffffec
mov rcx, rax
cmp byte [0x1401083b8], 0
je 0x140055b9d
call qword [sym.imp.USER32.dll_GetWindowLongA]
and eax, 0xffffffdf
jmp 0x140055ba6
call qword [sym.imp.USER32.dll_GetWindowLongA]
or eax, 0x20
mov r8d, eax
mov edx, 0xffffffec
mov rcx, qword [0x140108398]
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x2f0]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x140055c28
nop dword [rax]
lea rcx, [rbp + 0x2f0]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x2f0]
call qword [sym.imp.USER32.dll_DispatchMessageA]
cmp dword [rbp + 0x2f8], 0x12
je 0x140058cd9
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x2f0]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x140055be0
mov ecx, reloc.WLDAP32.dll_Ordinal_45
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cmp qword [0x140108398], 0
je 0x140058c71
mov rax, qword [0x140108f30]
test rax, rax
je 0x140055c56
mov rcx, qword [rax + 0xa8]
jmp 0x140055c59
mov rcx, r15
cmp qword [rcx + 0x48], 0
jne 0x140055c65
call fcn.140031450
call fcn.140032680
call fcn.140009750
cmp byte [0x140108f44], 0
je 0x140058bdc
call fcn.140054b00
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140055fb3
mov r8d, dword [0x140108f58]
lea r9, [rbp + 0x345]
test r8d, r8d
jns 0x140055cf0
neg r8d
nop dword [rax]
nop dword [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140055cb0
dec r9
mov byte [r9], reloc.WLDAP32.dll_Ordinal_45
jmp 0x140055d1a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140055cf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], r15
lea rax, [rbp + 0x345]
cmp r9, rax
jne 0x140055d4b
mov r8, r15
mov qword [rbp + 0x28], r15
mov ecx, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x30], rcx
mov byte [rbp + 0x18], r8b
jmp 0x140055d69
lea r8, [rbp + 0x345]
sub r8, r9
mov rdx, r9
lea rcx, [rbp + 0x18]
call fcn.140050480
mov rcx, qword [rbp + 0x30]
mov r8, qword [rbp + 0x28]
or r14d, 3
mov rax, rcx
sub rax, r8
cmp rax, 4
jb 0x140055df0
lea rax, [r8 + 4]
mov qword [rbp + 0x28], rax
lea rbx, [rbp + 0x18]
cmp rcx, 0xf
cmova rbx, qword [rbp + 0x18]
cmp rdi, rbx
jbe 0x140055dae
lea rax, [rbx + r8]
cmp r12, rax
ja 0x140055dae
cmp rbx, r12
ja 0x140055da6
mov rdi, r15
jmp 0x140055db3
mov rdi, rbx
sub rdi, r12
jmp 0x140055db3
mov edi, 4
inc r8
lea rcx, [rbx + 4]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
mov rdx, r12
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 4
sub r8, rdi
lea rdx, [r12 + 4]
add rdx, rdi
lea rcx, [rbx + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x18]
jmp 0x140055e07
mov qword [rsp + 0x28], 4
mov edx, 4
lea rcx, [rbp + 0x18]
call fcn.14005b230
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
mov qword [rbp + 0x2e0], r15
mov qword [rbp + 0x2e8], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2e0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r14d, 4
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x140055e82
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140055e7d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058ce2
call fcn.1400b5934
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x18], 0
mov rax, qword [0x140108f30]
mov rax, qword [rax + 0x4bf0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008be0
mov r11, rax
lea r8, [rbp + 0x2d0]
mov r9, qword [rbp + 0x2d0]
mov r10, qword [rbp + 0x2e8]
cmp r10, 0xf
cmova r8, r9
movups xmmword [rbp + 0x2a0], xmm7
lea rcx, [rbp + 0x2a0]
call fcn.140004070
mov edx, eax
mov dword [rbp + 0x160], 0x41200000
mov dword [rbp + 0x164], 0x41200000
test eax, 0xff000000
je 0x140055f7c
test r8, r8
je 0x140055f7c
cmp byte [r8], 0
je 0x140055f7c
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r8 + rcx], 0
jne 0x140055f13
add rcx, r8
mov rax, qword [r11 + 0x38]
movups xmm0, xmmword [r11 + 0x60]
movups xmmword [rbp + 0x2a0], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm9
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r8
lea rcx, [rbp + 0x2a0]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edx
lea r9, [rbp + 0x160]
movss xmm2, dword [rax + 0x10]
mov rdx, r11
mov rcx, qword [rax + 8]
call fcn.14002f140
mov r10, qword [rbp + 0x2e8]
mov r9, qword [rbp + 0x2d0]
cmp r10, 0xf
jbe 0x140055fb3
lea rdx, [r10 + 1]
mov rax, r9
cmp rdx, 0x1000
jb 0x140055fab
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058ce9
mov rcx, r9
call fcn.1400b5934
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400563db
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov edi, eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b0], xmm0
mov qword [rbp + 0x2c0], r15
mov qword [rbp + 0x2c8], r15
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.Welcome_to_Sundayz
lea rcx, [rbp + 0x2b0]
call fcn.140050480
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
mov qword [rbp + 0x2e0], r15
mov qword [rbp + 0x2e8], r15
mov r8d, reloc.WLDAP32.dll_Ordinal_27
lea rdx, str.Press__Insert__to_open_Menu
lea rcx, [rbp + 0x2d0]
call fcn.140050480
nop
lea rax, [rbp + 0x2b0]
cmp qword [rbp + 0x2c8], 0xf
cmova rax, qword [rbp + 0x2b0]
mov rbx, qword [0x140108f30]
mov rcx, qword [rbx + 0x3dc0]
movss xmm2, dword [rbx + 0x3dc8]
movss xmm6, dword [0x1400cf36c]
movss xmm7, dword [0x1400cf35c]
test rax, rax
jne 0x140056081
movaps xmm8, xmm9
jmp 0x1400560da
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm7
lea rdx, [rbp + 0x168]
call fcn.14002ed30
movss xmm0, dword [rbp + 0x168]
addss xmm0, dword [0x1400cf1f4]
cvttss2si eax, xmm0
movd xmm8, eax
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x168], xmm8
mov rcx, qword [rbx + 0x3dc0]
movss xmm2, dword [rbx + 0x3dc8]
lea rax, [rbp + 0x2d0]
cmp qword [rbp + 0x2e8], 0xf
cmova rax, qword [rbp + 0x2d0]
test rax, rax
jne 0x1400560fc
movaps xmm0, xmm9
jmp 0x140056143
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm7
lea rdx, [rbp + 0x170]
call fcn.14002ed30
movss xmm0, dword [rbp + 0x170]
addss xmm0, dword [0x1400cf1f4]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x170], xmm0
movd xmm7, edi
cvtdq2ps xmm7, xmm7
movaps xmm6, xmm7
subss xmm6, xmm8
mulss xmm6, dword [0x1400cf1bc]
subss xmm7, xmm0
mulss xmm7, dword [0x1400cf1bc]
mov rax, qword [rbx + 0x4bf0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008be0
mov r10, rax
lea r8, [rbp + 0x2b0]
cmp qword [rbp + 0x2c8], 0xf
cmova r8, qword [rbp + 0x2b0]
movdqa xmm0, xmmword [0x1400cf840]
movups xmmword [rbp + 0x2a0], xmm0
lea rcx, [rbp + 0x2a0]
call fcn.140004070
mov r9d, eax
movss dword [rbp + 0x158], xmm6
mov dword [rbp + 0x15c], 0x42c80000
test eax, 0xff000000
je 0x14005623d
test r8, r8
je 0x14005623d
cmp byte [r8], 0
je 0x14005623d
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r8 + rcx], 0
jne 0x1400561e1
add rcx, r8
mov rax, qword [r10 + 0x38]
movups xmm0, xmmword [r10 + 0x60]
movups xmmword [rbp + 0x2a0], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm9
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r8
lea rcx, [rbp + 0x2a0]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x158]
movss xmm2, dword [rax + 0x10]
mov rdx, r10
mov rcx, qword [rax + 8]
call fcn.14002f140
mov rax, qword [0x140108f30]
mov rax, qword [rax + 0x4bf0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008be0
mov r11, rax
lea r8, [rbp + 0x2d0]
mov r9, qword [rbp + 0x2d0]
mov r10, qword [rbp + 0x2e8]
cmp r10, 0xf
cmova r8, r9
movdqa xmm0, xmmword [rbp + 0x1e0]
movups xmmword [rbp + 0x2a0], xmm0
lea rcx, [rbp + 0x2a0]
call fcn.140004070
mov edx, eax
movss dword [rbp + 0x180], xmm7
mov dword [rbp + 0x184], 0x42fa0000
test eax, 0xff000000
je 0x140056339
test r8, r8
je 0x140056339
cmp byte [r8], 0
je 0x140056339
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [r8 + rcx], 0
jne 0x1400562d0
add rcx, r8
mov rax, qword [r11 + 0x38]
movups xmm0, xmmword [r11 + 0x60]
movups xmmword [rbp + 0x2a0], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm9
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r8
lea rcx, [rbp + 0x2a0]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edx
lea r9, [rbp + 0x180]
movss xmm2, dword [rax + 0x10]
mov rdx, r11
mov rcx, qword [rax + 8]
call fcn.14002f140
mov r10, qword [rbp + 0x2e8]
mov r9, qword [rbp + 0x2d0]
cmp r10, 0xf
jbe 0x140056370
lea rdx, [r10 + 1]
mov rax, r9
cmp rdx, 0x1000
jb 0x140056368
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058cf0
mov rcx, r9
call fcn.1400b5934
mov qword [rbp + 0x2e0], r15
mov qword [rbp + 0x2e8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2d0], 0
mov rdx, qword [rbp + 0x2c8]
cmp rdx, 0xf
jbe 0x1400563ca
inc rdx
mov rcx, qword [rbp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400563c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058cf7
call fcn.1400b5934
movss xmm6, dword [0x1400cf1bc]
movss xmm8, dword [0x1400cf2a4]
cmp byte [0x140108f42], 0
je 0x140056521
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movd xmm7, eax
cvtdq2ps xmm7, xmm7
mulss xmm7, xmm6
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mulss xmm6, dword [0x1400cf1bc]
movdqa xmm0, xmmword [rbp + 0x1e0]
movups xmmword [rbp + 0x2a0], xmm0
mov rax, qword [0x140108f30]
mov rcx, qword [rax + 0x4bf0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140008be0
mov r10, rax
movaps xmm0, xmm7
addss xmm0, dword [0x1400cf25c]
movss dword [rbp + 0x188], xmm0
movss dword [rbp + 0x18c], xmm6
movaps xmm1, xmm7
subss xmm1, dword [0x1400cf25c]
movss dword [rbp + 0x190], xmm1
movss dword [rbp + 0x194], xmm6
lea rcx, [rbp + 0x2a0]
call fcn.140004070
mov ebx, eax
movss xmm0, dword [0x1400cf1fc]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x188]
lea rdx, [rbp + 0x190]
mov rcx, r10
call fcn.14002a9b0
mov rcx, qword [0x140108f30]
mov rdx, qword [rcx + 0x4bf0]
mov rcx, qword [rdx]
lea r8, str.Background
xor edx, edx
call fcn.140008be0
movss dword [rbp + 0x1b0], xmm7
movaps xmm0, xmm6
addss xmm0, dword [0x1400cf25c]
movss dword [rbp + 0x1b4], xmm0
movss dword [rbp + 0x50], xmm7
subss xmm6, dword [0x1400cf25c]
movss dword [rbp + 0x54], xmm6
movss xmm0, dword [0x1400cf1fc]
movss dword [rsp + 0x20], xmm0
mov r9d, ebx
lea r8, [rbp + 0x1b0]
lea rdx, [rbp + 0x50]
mov rcx, rax
call fcn.14002a9b0
cmp byte [0x1401083b8], 0
je 0x140058bc5
movaps xmm1, xmm8
mov ecx, 3
call fcn.140004550
mov qword [rbp + 0x58], 0
lea rdx, [rbp + 0x58]
mov ecx, 2
call fcn.140004680
movaps xmm1, xmm9
mov ecx, 4
call fcn.140004550
mov rax, qword [0x140108f30]
or dword [rax + 0x4ae0], 2
mov dword [rax + 0x4b00], 0x44228000
mov dword [rax + 0x4b04], 0x43e10000
mov dword [rax + 0x4ae8], 1
mov rax, qword [str.KLT__DD_]
mov qword [rbp + 0x2a0], rax
cmp byte [0x1400ceed7], 0
je 0x1400566b9
mov r8d, r15d
cmp esi, 2
jl 0x140056687
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0x40]
movd xmm0, dword [rbp + 0x2a0]
xorps xmm1, xmm0
movd dword [rbp + 0x2a0], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0x40]
movd xmm0, dword [rbp + 0x2a4]
xorps xmm1, xmm0
movd dword [rbp + 0x2a4], xmm1
jmp 0x1400566b9
lea r9, [rbp + 0x2a0]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140056690
xor edx, edx
mov r8d, Ordinal_46
lea rcx, [rbp + 0x2a0]
call fcn.14000f3e0
mov rcx, qword [0x140108f30]
mov rax, qword [rcx + 0x40c0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40c0]
mov rbx, qword [rax + 0x2b8]
movss xmm10, dword [rax + 0x28]
movss xmm11, dword [rax + 0x2c]
movaps xmm6, xmm10
addss xmm6, dword [0x1400cf33c]
movaps xmm7, xmm11
addss xmm7, dword [0x1400cf320]
movss dword [rbp + 0x290], xmm10
movss dword [rbp + 0x294], xmm11
movss dword [rbp + 0x298], xmm6
movss dword [rbp + 0x29c], xmm7
movdqa xmm0, xmmword [rbp + 0x220]
movups xmmword [rbp + 0x2a0], xmm0
lea rcx, [rbp + 0x2a0]
call fcn.140004070
mov r9d, eax
mov dword [rsp + 0x28], r15d
movss xmm0, dword [0x1400cf2b4]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x298]
lea rdx, [rbp + 0x290]
mov rcx, rbx
call fcn.14002b0f0
movdqa xmm0, xmmword [rbp + 0x230]
movups xmmword [rbp + 0x2a0], xmm0
movaps xmm8, xmm10
addss xmm8, dword [0x1400cf2fc]
movss dword [rbp + 0x60], xmm8
movss dword [rbp + 0x64], xmm7
movss dword [rbp + 0x68], xmm10
movss dword [rbp + 0x6c], xmm11
lea rcx, [rbp + 0x2a0]
call fcn.140004070
mov r9d, eax
mov dword [rsp + 0x28], 0x50
movss xmm9, dword [0x1400cf2a4]
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x68]
mov rcx, rbx
call fcn.14002b0f0
call fcn.140054e10
movdqa xmm0, xmmword [rbp + 0x1a0]
movups xmmword [rbp + 0x2a0], xmm0
lea rcx, [rbp + 0x2a0]
call fcn.140004070
mov edi, eax
test eax, 0xff000000
je 0x1400568d7
movaps xmm1, xmm10
movss xmm3, dword [0x1400cf1bc]
addss xmm1, xmm3
movaps xmm2, xmm11
addss xmm2, xmm3
movaps xmm0, xmm7
mov dword [rsp + 0x20], r15d
mov rcx, rbx
test byte [rbx + 0x30], 1
je 0x14005686c
subss xmm6, xmm3
movss dword [rbp + 0x70], xmm6
subss xmm0, xmm3
movss dword [rbp + 0x74], xmm0
movss dword [rbp + 0x178], xmm1
movss dword [rbp + 0x17c], xmm2
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x178]
jmp 0x1400568a1
subss xmm6, dword [0x1400cf1b8]
movss dword [rbp + 0x78], xmm6
subss xmm0, dword [0x1400cf1b8]
movss dword [rbp + 0x7c], xmm0
movss dword [rbp + 0x80], xmm1
movss dword [rbp + 0x84], xmm2
lea r8, [rbp + 0x78]
lea rdx, [rbp + 0x80]
movaps xmm3, xmm9
call fcn.14002a5f0
movss xmm0, dword [0x1400cf20c]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x50]
mov rdx, qword [rbx + 0x58]
mov rcx, rbx
call fcn.1400287e0
mov dword [rbx + 0x50], r15d
movdqa xmm0, xmmword [rbp + 0x1a0]
movups xmmword [rbp + 0x2a0], xmm0
movss dword [rbp + 0x88], xmm8
movss dword [rbp + 0x8c], xmm7
movss dword [rbp + 0x90], xmm8
movss dword [rbp + 0x94], xmm11
lea rcx, [rbp + 0x2a0]
call fcn.140004070
mov r9d, eax
movss xmm0, dword [0x1400cf1fc]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x88]
lea rdx, [rbp + 0x90]
mov rcx, rbx
call fcn.14002a9b0
movdqa xmm0, xmmword [rbp + 0x1f0]
movups xmmword [rbp + 0x2a0], xmm0
movaps xmm7, xmm10
addss xmm7, dword [0x1400cf324]
movss dword [rbp + 0x98], xmm7
movaps xmm9, xmm11
addss xmm9, dword [0x1400cf2e0]
movss dword [rbp + 0x9c], xmm9
movaps xmm6, xmm10
addss xmm6, dword [0x1400cf300]
movss dword [rbp + 0xa0], xmm6
movaps xmm8, xmm11
addss xmm8, xmm15
movss dword [rbp + 0xa4], xmm8
lea rcx, [rbp + 0x2a0]
call fcn.140004070
mov r9d, eax
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm15
lea r8, [rbp + 0x98]
lea rdx, [rbp + 0xa0]
mov rcx, rbx
call fcn.14002b0f0
movdqa xmm0, xmmword [rbp + 0x1a0]
movups xmmword [rbp + 0x2a0], xmm0
movss dword [rbp + 0xa8], xmm7
movss dword [rbp + 0xac], xmm9
movss dword [rbp + 0xb0], xmm6
movss dword [rbp + 0xb4], xmm8
lea rcx, [rbp + 0x2a0]
call fcn.140004070
mov r9d, eax
movss xmm0, dword [0x1400cf1fc]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm15
lea r8, [rbp + 0xa8]
lea rdx, [rbp + 0xb0]
mov rcx, rbx
call fcn.14002afe0
mov rcx, qword [0x140108f30]
mov rax, qword [rcx + 0x40c0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40c0]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
addss xmm1, dword [0x1400cf160]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x1400cf2e0]
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
movdqa xmm0, xmmword [rbp + 0x1f0]
movups xmmword [rbp + 0x2a0], xmm0
movaps xmm7, xmm10
addss xmm7, dword [0x1400cf338]
movss dword [rbp + 0xb8], xmm7
movss dword [rbp + 0xbc], xmm9
movaps xmm6, xmm10
addss xmm6, dword [0x1400cf328]
movss dword [rbp + 0x108], xmm6
movss dword [rbp + 0x10c], xmm8
lea rcx, [rbp + 0x2a0]
call fcn.140004070
mov r9d, eax
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm15
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0x108]
mov rcx, rbx
call fcn.14002b0f0
movdqa xmm0, xmmword [rbp + 0x1a0]
movups xmmword [rbp + 0x2a0], xmm0
movss dword [rbp + 0xc0], xmm7
movss dword [rbp + 0xc4], xmm9
movss dword [rbp + 0xc8], xmm6
movss dword [rbp + 0xcc], xmm8
lea rcx, [rbp + 0x2a0]
call fcn.140004070
mov r9d, eax
movss xmm8, dword [0x1400cf1fc]
movss dword [rsp + 0x30], xmm8
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm15
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0xc8]
mov rcx, rbx
call fcn.14002afe0
movdqa xmm0, xmmword [rbp + 0x1a0]
movups xmmword [rbp + 0x2a0], xmm0
lea rcx, [rbp + 0x2a0]
call fcn.140004070
mov edi, eax
movaps xmm6, xmm10
addss xmm6, dword [0x1400cf32c]
movss dword [rbp + 0xd0], xmm6
movaps xmm7, xmm11
addss xmm7, dword [0x1400cf2d0]
movss dword [rbp + 0xd4], xmm7
xorps xmm9, xmm9
test eax, 0xff000000
je 0x140056c2b
mov dword [rsp + 0x28], 0x63
movss xmm0, dword [0x1400cf26c]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
movss xmm2, dword [0x1400cf2a8]
lea rdx, [rbp + 0xd0]
mov rcx, rbx
call fcn.14002a1d0
movss dword [rsp + 0x28], xmm8
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x50]
mov rdx, qword [rbx + 0x58]
mov rcx, rbx
call fcn.1400287e0
mov dword [rbx + 0x50], r15d
movdqa xmm0, xmmword [rbp + 0x240]
movups xmmword [rbp + 0x2a0], xmm0
lea rcx, [rbp + 0x2a0]
call fcn.140004070
mov edi, eax
movss dword [rbp + 0xd8], xmm6
movss dword [rbp + 0xdc], xmm7
test eax, 0xff000000
je 0x140056ca6
mov dword [rsp + 0x28], 0x63
movss xmm0, dword [0x1400cf26c]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
movss xmm2, dword [0x1400cf2ac]
lea rdx, [rbp + 0xd8]
mov rcx, rbx
call fcn.14002a1d0
mov r9d, edi
mov r8d, dword [rbx + 0x50]
mov rdx, qword [rbx + 0x58]
mov rcx, rbx
call fcn.140029700
mov dword [rbx + 0x50], r15d
mov rax, qword [0x1400cef40]
mov qword [rbp + 0x2a0], rax
cmp byte [0x1400cef47], 0
je 0x140056de9
mov r8d, r15d
cmp esi, 2
jl 0x140056db9
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm8, xmmword [rbp + 0x1d0]
pmulld xmm0, xmm8
movdqa xmm2, xmm12
psubd xmm2, xmm0
movdqa xmm7, xmmword [rbp + 0x1c0]
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [rbp + 0x40]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a0]
xorps xmm2, xmm1
movd dword [rbp + 0x2a0], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a4]
xorps xmm2, xmm1
movd dword [rbp + 0x2a4], xmm2
jmp 0x140056dfa
lea r9, [rbp + 0x2a0]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140056dc0
movdqa xmm8, xmmword [rbp + 0x1d0]
movdqa xmm7, xmmword [rbp + 0x1c0]
movdqa xmm0, xmmword [rbp + 0x250]
movups xmmword [rbp + 0x2b0], xmm0
lea rcx, [rbp + 0x2b0]
call fcn.140004070
mov ecx, eax
movaps xmm6, xmm10
addss xmm6, dword [0x1400cf330]
movss dword [rbp + 0xe0], xmm6
movaps xmm0, xmm11
addss xmm0, dword [0x1400cf2a4]
movss dword [rbp + 0xe4], xmm0
test eax, 0xff000000
je 0x140056ecc
cmp byte [rbp + 0x2a0], 0
je 0x140056ecc
lea rdx, [rbp + 0x2a0]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], 0
jne 0x140056e65
lea rdx, [rbp + 0x2a0]
add rdx, rax
mov rax, qword [rbx + 0x38]
movups xmm0, xmmword [rbx + 0x60]
movups xmmword [rbp + 0x2b0], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm9
mov qword [rsp + 0x38], rdx
lea rdx, [rbp + 0x2a0]
mov qword [rsp + 0x30], rdx
lea rdx, [rbp + 0x2b0]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], ecx
lea r9, [rbp + 0xe0]
movss xmm2, dword [rax + 0x10]
mov rdx, rbx
mov rcx, qword [rax + 8]
call fcn.14002f140
mov rcx, qword [0x140108f78]
call fcn.140012350
movsd xmm0, qword [0x1400cefb8]
movsd qword [rsp + 0x50], xmm0
movzx eax, word [0x1400cefc0]
mov word [rsp + 0x58], ax
cmp byte [0x1400cefc1], 0
je 0x140056f32
mov r8b, 0x54
mov byte [rsp + 0x50], r8b
xor byte [rsp + 0x51], 0x39
xor byte [rsp + 0x52], 0x3a
xor byte [rsp + 0x53], 0x3b
xor byte [rsp + 0x54], 0x3c
xor byte [rsp + 0x55], 0x3d
xor byte [rsp + 0x56], 0x3e
xor byte [rsp + 0x57], 0x3f
xor byte [rsp + 0x58], 0x40
xor byte [rsp + 0x59], 0x41
jmp 0x140056f38
movzx r8d, byte [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0x260]
movups xmmword [rbp + 0x2a0], xmm0
lea rcx, [rbp + 0x2a0]
call fcn.140004070
mov r9d, eax
movss dword [rbp + 0xe8], xmm6
movaps xmm0, xmm11
addss xmm0, dword [0x1400cf2d0]
movss dword [rbp + 0xec], xmm0
test eax, 0xff000000
je 0x140056ff4
test r8b, r8b
je 0x140056ff4
lea rax, [rsp + 0x50]
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [rax + rcx], 0
jne 0x140056f90
lea rdx, [rsp + 0x50]
add rdx, rcx
mov rax, qword [rbx + 0x38]
movups xmm0, xmmword [rbx + 0x60]
movups xmmword [rbp + 0x2a0], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm9
mov qword [rsp + 0x38], rdx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x2a0]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0xe8]
movss xmm2, dword [rax + 0x10]
mov rdx, rbx
mov rcx, qword [rax + 8]
call fcn.14002f140
call fcn.140012400
mov rcx, qword [0x140108f70]
call fcn.140012350
mov rax, qword [0x1400cef40]
mov qword [rbp + 0x2a0], rax
cmp byte [0x1400cef47], 0
je 0x140057139
mov r8d, r15d
cmp esi, 2
jl 0x140057107
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [rbp + 0x40]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a0]
xorps xmm2, xmm1
movd dword [rbp + 0x2a0], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a4]
xorps xmm2, xmm1
movd dword [rbp + 0x2a4], xmm2
jmp 0x140057139
lea r9, [rbp + 0x2a0]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140057110
movdqa xmm0, xmmword [rbp + 0x270]
movups xmmword [rbp + 0x2b0], xmm0
lea rcx, [rbp + 0x2b0]
call fcn.140004070
mov ecx, eax
addss xmm10, dword [0x1400cf2b4]
movss dword [rbp + 0xf0], xmm10
addss xmm11, xmm15
movss dword [rbp + 0xf4], xmm11
test eax, 0xff000000
je 0x1400571fb
cmp byte [rbp + 0x2a0], 0
je 0x1400571fb
lea rdx, [rbp + 0x2a0]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], 0
jne 0x140057194
lea r8, [rbp + 0x2a0]
add r8, rax
mov rax, qword [rbx + 0x38]
movups xmm0, xmmword [rbx + 0x60]
movups xmmword [rbp + 0x2b0], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm9
mov qword [rsp + 0x38], r8
lea rdx, [rbp + 0x2a0]
mov qword [rsp + 0x30], rdx
lea rdx, [rbp + 0x2b0]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], ecx
lea r9, [rbp + 0xf0]
movss xmm2, dword [rax + 0x10]
mov rdx, rbx
mov rcx, qword [rax + 8]
call fcn.14002f140
call fcn.140012400
mov rcx, qword [0x140108f30]
mov rax, qword [rcx + 0x40c0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40c0]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
addss xmm1, dword [0x1400cf288]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x1400cf2e4]
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
mov dword [rbp + 0xf8], 0x43160000
mov dword [rbp + 0xfc], 0x43c80000
mov rax, qword [0x1400cf0e8]
mov qword [rbp + 0x2b0], rax
cmp byte [0x1400cf0ef], 0
je 0x1400573ab
mov r8d, r15d
cmp esi, 2
jl 0x14005737b
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movdqa xmm10, xmmword [rbp + 0x40]
movd eax, xmm10
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2b0]
xorps xmm2, xmm1
movd dword [rbp + 0x2b0], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2b4]
xorps xmm2, xmm1
movd dword [rbp + 0x2b4], xmm2
jmp 0x1400573b1
lea r9, [rbp + 0x2b0]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140057382
movdqa xmm10, xmmword [rbp + 0x40]
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x2b0]
call fcn.14000bea0
mov dword [rbp + 0x100], 0x43160000
mov dword [rbp + 0x104], 0x42ae0000
mov rax, qword [0x1400cf158]
mov qword [rbp + 0x2a0], rax
cmp byte [0x1400cf15f], 0
je 0x140057519
mov r8d, r15d
cmp esi, 2
jl 0x1400574dc
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm10
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a0]
xorps xmm2, xmm1
movd dword [rbp + 0x2a0], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a4]
xorps xmm2, xmm1
movd dword [rbp + 0x2a4], xmm2
jmp 0x140057519
lea r9, [rbp + 0x2a0]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400574f0
mov rcx, qword [0x140108f30]
mov rax, qword [rcx + 0x40c0]
mov byte [rax + 0xcc], 1
mov rbx, qword [rcx + 0x40c0]
movsxd rax, dword [rbx + 0x108]
mov r8, qword [rbx + 0x110]
mov r8d, dword [r8 + rax*4 - 4]
xor edx, edx
lea rcx, [rbp + 0x2a0]
call fcn.140003a00
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x4118], eax
jne 0x140057576
lea r8, [rbp + 0x2a0]
mov edx, ntohs
mov ecx, eax
call fcn.14001e8e0
lea r8, [rbp + 0x100]
mov edx, edi
lea rcx, [rbp + 0x2a0]
call fcn.140001c90
cmp dword [0x140108f5c], 0
sete dl
mov dword [rbp + 0x150], 0x43070000
mov dword [rbp + 0x154], 0x41f00000
mov eax, dword [0x1400ceeb0]
mov dword [rbp - 0x68], eax
movzx ecx, word [0x1400ceeb4]
mov word [rbp - 0x64], cx
movzx eax, byte [0x1400ceeb6]
mov byte [rbp - 0x68], 0x41
xor byte [rbp - 0x67], 0x39
xor byte [rbp - 0x66], 0x3a
xor byte [rbp - 0x65], 0x3b
xor cl, 0x3c
mov byte [rbp - 0x64], cl
xor byte [rbp - 0x63], 0x3d
xor al, 0x3e
mov byte [rbp - 0x62], al
mov byte [rsp + 0x20], dl
lea r9, [0x1400ced5c]
lea rdx, [rbp + 0x150]
lea rcx, [rbp - 0x68]
call fcn.140001390
test al, al
je 0x14005760d
mov eax, r15d
mov dword [0x140108f5c], eax
jmp 0x140057613
mov eax, dword [0x140108f5c]
cmp eax, 1
sete r10b
mov dword [rbp + 0x110], 0x43070000
mov dword [rbp + 0x114], 0x41f00000
mov rax, qword [str.nPIN_QM_j]
mov qword [rbp + 0x2a0], rax
cmp byte [0x1400ceec7], 0
je 0x140057769
mov r8d, r15d
cmp esi, 2
jl 0x140057732
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm10
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a0]
xorps xmm2, xmm1
movd dword [rbp + 0x2a0], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a4]
xorps xmm2, xmm1
movd dword [rbp + 0x2a4], xmm2
jmp 0x140057769
lea r9, [rbp + 0x2a0]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140057740
mov byte [rsp + 0x20], r10b
lea r9, [0x1400ced60]
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x2a0]
call fcn.140001390
test al, al
je 0x140057796
mov dword [0x140108f5c], 1
call fcn.14000c2e0
call fcn.14000c2e0
mov rcx, qword [0x140108f30]
mov rax, qword [rcx + 0x40c0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40c0]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
addss xmm1, dword [0x1400cf300]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
movss xmm11, dword [0x1400cf2e0]
addss xmm0, xmm11
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
mov dword [rbp + 0x118], 0x40a00000
mov dword [rbp + 0x11c], 0x40a00000
lea rdx, [rbp + 0x118]
mov ecx, 2
call fcn.140004680
mov dword [rbp + 0x120], 0x41700000
mov dword [rbp + 0x124], 0x41700000
lea rdx, [rbp + 0x120]
mov ecx, ntohs
call fcn.140004680
mov dword [rbp + 0x128], 0x43f00000
mov dword [rbp + 0x12c], 0x43c18000
mov eax, dword [0x1400cf118]
mov dword [rbp - 0x70], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp - 0x70], Ordinal_79
xor byte [rbp - 0x6f], 0x39
xor byte [rbp - 0x6e], 0x3a
xor byte [rbp - 0x6d], 0x3b
xor al, 0x3c
mov byte [rbp - 0x6c], al
lea rdx, [rbp + 0x128]
lea rcx, [rbp - 0x70]
call fcn.14000bea0
mov ecx, dword [0x140108f5c]
test ecx, ecx
je 0x1400581d5
cmp ecx, 1
jne 0x140058b95
mov rcx, qword [0x140108f30]
mov rax, qword [rcx + 0x40c0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40c0]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
addss xmm1, dword [0x1400cf25c]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
movss xmm6, dword [0x1400cf2a4]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
mov rax, qword [rcx + 0x40c0]
cmp qword [rax + 0x1c8], 0
jne 0x140057930
cmp qword [rcx + 0x4ee8], 0
lea rcx, [rax + 0x274]
je 0x140057937
lea rcx, [rax + 0x244]
movss xmm0, dword [rcx]
mov dword [rbp + 0x130], 0x435c0000
subss xmm0, dword [rax + 0x11c]
subss xmm0, xmm15
movss dword [rbp + 0x134], xmm0
mov rax, qword [str.nPIN_QM_j]
mov qword [rbp + 0x10], rax
cmp byte [0x1400ceec7], 0
je 0x140057a89
mov r8d, r15d
cmp esi, 2
jl 0x140057a4f
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm10
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x10]
xorps xmm2, xmm1
movd dword [rbp + 0x10], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x14]
xorps xmm2, xmm1
movd dword [rbp + 0x14], xmm2
jmp 0x140057a89
lea r9, [rbp + 0x10]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140057a60
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x10]
call fcn.140001f90
mov rcx, qword [0x140108f30]
mov rax, qword [rcx + 0x40c0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40c0]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
addss xmm1, xmm15
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm15
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
mov eax, dword [str.zVB_yPWYSI_]
mov dword [rbp + 0x2b0], eax
cmp byte [0x1400ceeaf], 0
je 0x140057ba9
mov r8d, r15d
cmp esi, 2
jl 0x140057b77
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x2b0], xmm1
jmp 0x140057ba9
lea r9, [rbp + 0x2b0]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140057b80
lea rdx, [0x1400e0753]
lea rcx, [rbp + 0x2b0]
call fcn.14003aba0
test al, al
je 0x140057bc5
call fcn.14004cc70
mov rcx, qword [0x140108f30]
mov rax, qword [rcx + 0x40c0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40c0]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
addss xmm1, xmm15
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm11
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
movups xmm2, xmmword [0x1400cef98]
movups xmmword [rbp + 0x2a0], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140057e39
mov r8d, r15d
cmp esi, 2
jl 0x140057dfc
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm10
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x2a0], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a4]
xorps xmm2, xmm1
movd dword [rbp + 0x2a4], xmm2
movdqa xmm2, xmmword [rbp + 0x200]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm14
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a8]
xorps xmm2, xmm1
movd dword [rbp + 0x2a8], xmm2
movdqa xmm2, xmmword [rbp + 0x210]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm14
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2ac]
xorps xmm2, xmm1
movd dword [rbp + 0x2ac], xmm2
jmp 0x140057e39
lea r9, [rbp + 0x2a0]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140057e10
lea rdx, [0x1400e0768]
lea rcx, [rbp + 0x2a0]
call fcn.14003aba0
test al, al
je 0x140057e55
call fcn.14004cc70
mov rcx, qword [0x140108f30]
mov rax, qword [rcx + 0x40c0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40c0]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
addss xmm1, xmm15
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x1400cf2ec]
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
movsd xmm0, qword [str.KUHOU_V2A]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x1400cf150]
mov word [rsp + 0x68], ax
cmp byte [0x1400cf151], 0
je 0x140057f04
mov byte [rsp + 0x60], 0x43
xor byte [rsp + 0x61], 0x39
xor byte [rsp + 0x62], 0x3a
xor byte [rsp + 0x63], 0x3b
xor byte [rsp + 0x64], 0x3c
xor byte [rsp + 0x65], 0x3d
xor byte [rsp + 0x66], 0x3e
xor byte [rsp + 0x67], 0x3f
xor byte [rsp + 0x68], 0x40
xor byte [rsp + 0x69], 0x41
lea rdx, [0x140108f42]
lea rcx, [rsp + 0x60]
call fcn.14003aba0
test al, al
je 0x140057f1e
call fcn.14004cc70
mov rcx, qword [0x140108f30]
mov rax, qword [rcx + 0x40c0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40c0]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
addss xmm1, xmm15
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x1400cf2f8]
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
movsd xmm0, qword [str.VT_UY_Q_B]
movsd qword [rbp - 0x50], xmm0
movzx ecx, word [0x1400cf058]
mov word [rbp - 0x48], cx
movzx eax, byte [0x1400cf05a]
mov byte [rbp - 0x50], 0x43
xor byte [rbp - 0x4f], 0x39
xor byte [rbp - 0x4e], 0x3a
xor byte [rbp - 0x4d], 0x3b
xor byte [rbp - 0x4c], 0x3c
xor byte [rbp - 0x4b], 0x3d
xor byte [rbp - 0x4a], 0x3e
xor byte [rbp - 0x49], 0x3f
xor cl, 0x40
mov byte [rbp - 0x48], cl
xor byte [rbp - 0x47], 0x41
xor al, 0x42
mov byte [rbp - 0x46], al
mov dword [rbp + 0x2b0], 0x3f800000
mov dword [rbp + 0x2a0], 0x3dcccccd
mov dword [rsp + 0x30], r15d
lea rax, str._.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x2b0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2a0]
lea r8, [0x1400e076c]
mov edx, 8
lea rcx, [rbp - 0x50]
call fcn.14003d340
test al, al
je 0x14005801c
call fcn.14004cc70
mov rcx, qword [0x140108f30]
mov rax, qword [rcx + 0x40c0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40c0]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
addss xmm1, xmm15
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x1400cf304]
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
movsd xmm0, qword [str.kQUL]
movsd qword [rbp - 0x80], xmm0
movzx eax, byte [0x1400cef90]
mov byte [rbp - 0x80], 0x53
xor byte [rbp - 0x7f], 0x39
xor byte [rbp - 0x7e], 0x3a
xor byte [rbp - 0x7d], 0x3b
xor byte [rbp - 0x7c], 0x3c
xor byte [rbp - 0x7b], 0x3d
xor byte [rbp - 0x7a], 0x3e
xor byte [rbp - 0x79], 0x3f
xor al, 0x40
mov byte [rbp - 0x78], al
lea rdx, [0x1400e0769]
lea rcx, [rbp - 0x80]
call fcn.14003aba0
test al, al
je 0x1400580c8
call fcn.14004cc70
call fcn.14000c2e0
mov rcx, qword [0x140108f30]
mov rax, qword [rcx + 0x40c0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40c0]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
addss xmm1, dword [0x1400cf30c]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
mov rax, qword [rcx + 0x40c0]
cmp qword [rax + 0x1c8], 0
jne 0x140058148
cmp qword [rcx + 0x4ee8], 0
lea rcx, [rax + 0x274]
je 0x14005814f
lea rcx, [rax + 0x244]
movss xmm0, dword [rcx]
mov dword [rbp + 0x138], 0x435c0000
subss xmm0, dword [rax + 0x11c]
subss xmm0, xmm15
movss dword [rbp + 0x13c], xmm0
movsd xmm0, qword [str.y_RHTQQ__B]
movsd qword [rbp - 0x40], xmm0
movzx ecx, word [0x1400cef18]
mov word [rbp - 0x38], cx
movzx eax, byte [0x1400cef1a]
mov byte [rbp - 0x40], 0x41
xor byte [rbp - 0x3f], 0x39
xor byte [rbp - 0x3e], 0x3a
xor byte [rbp - 0x3d], 0x3b
xor byte [rbp - 0x3c], 0x3c
xor byte [rbp - 0x3b], 0x3d
xor byte [rbp - 0x3a], 0x3e
xor byte [rbp - 0x39], 0x3f
xor cl, 0x40
mov byte [rbp - 0x38], cl
xor byte [rbp - 0x37], 0x41
xor al, 0x42
mov byte [rbp - 0x36], al
lea rdx, [rbp + 0x138]
lea rcx, [rbp - 0x40]
call fcn.140001f90
jmp 0x140058b90
mov rcx, qword [0x140108f30]
mov rax, qword [rcx + 0x40c0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40c0]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
addss xmm1, dword [0x1400cf25c]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
movss xmm6, dword [0x1400cf2a4]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
mov rax, qword [rcx + 0x40c0]
cmp qword [rax + 0x1c8], 0
jne 0x140058258
cmp qword [rcx + 0x4ee8], 0
lea rcx, [rax + 0x274]
je 0x14005825f
lea rcx, [rax + 0x244]
movss xmm0, dword [rcx]
mov dword [rbp + 0x140], 0x435c0000
subss xmm0, dword [rax + 0x11c]
subss xmm0, xmm15
movss dword [rbp + 0x144], xmm0
mov eax, dword [0x1400ceeb0]
mov dword [rbp - 0x60], eax
movzx ecx, word [0x1400ceeb4]
mov word [rbp - 0x5c], cx
movzx eax, byte [0x1400ceeb6]
mov byte [rbp - 0x60], 0x41
xor byte [rbp - 0x5f], 0x39
xor byte [rbp - 0x5e], 0x3a
xor byte [rbp - 0x5d], 0x3b
xor cl, 0x3c
mov byte [rbp - 0x5c], cl
xor byte [rbp - 0x5b], 0x3d
xor al, 0x3e
mov byte [rbp - 0x5a], al
lea rdx, [rbp + 0x140]
lea rcx, [rbp - 0x60]
call fcn.140001f90
mov rcx, qword [0x140108f30]
mov rax, qword [rcx + 0x40c0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40c0]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
addss xmm1, dword [0x1400cf288]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm15
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
mov eax, dword [str.W_YPX_]
mov dword [rbp - 0x58], eax
movzx ecx, word [0x1400cf07c]
mov word [rbp - 0x54], cx
movzx eax, byte [0x1400cf07e]
mov byte [rbp - 0x58], 0x45
xor byte [rbp - 0x57], 0x39
xor byte [rbp - 0x56], 0x3a
xor byte [rbp - 0x55], 0x3b
xor cl, 0x3c
mov byte [rbp - 0x54], cl
xor byte [rbp - 0x53], 0x3d
xor al, 0x3e
mov byte [rbp - 0x52], al
lea rdx, [0x1400e0752]
lea rcx, [rbp - 0x58]
call fcn.14003aba0
test al, al
je 0x140058379
call fcn.14004cc70
mov rcx, qword [0x140108f30]
mov rax, qword [rcx + 0x40c0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40c0]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
addss xmm1, dword [0x1400cf288]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm11
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
movsd xmm0, qword [str.lKS_XL__5B]
movsd qword [rbp - 0x30], xmm0
movzx ecx, word [0x1400cf110]
mov word [rbp - 0x28], cx
movzx eax, byte [0x1400cf112]
mov byte [rbp - 0x30], 0x54
xor byte [rbp - 0x2f], 0x39
xor byte [rbp - 0x2e], 0x3a
xor byte [rbp - 0x2d], 0x3b
xor byte [rbp - 0x2c], 0x3c
xor byte [rbp - 0x2b], 0x3d
xor byte [rbp - 0x2a], 0x3e
xor byte [rbp - 0x29], 0x3f
xor cl, 0x40
mov byte [rbp - 0x28], cl
xor byte [rbp - 0x27], 0x41
xor al, 0x42
mov byte [rbp - 0x26], al
lea rdx, [0x1400e0751]
lea rcx, [rbp - 0x30]
call fcn.14003aba0
test al, al
je 0x14005843a
call fcn.14004cc70
call fcn.14000c2e0
mov rcx, qword [0x140108f30]
mov rax, qword [rcx + 0x40c0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40c0]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
addss xmm1, dword [0x1400cf30c]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
mov rax, qword [rcx + 0x40c0]
cmp qword [rax + 0x1c8], 0
jne 0x1400584ba
cmp qword [rcx + 0x4ee8], 0
lea rcx, [rax + 0x274]
je 0x1400584c1
lea rcx, [rax + 0x244]
movss xmm0, dword [rcx]
mov dword [rbp + 0x148], 0x435c0000
subss xmm0, dword [rax + 0x11c]
subss xmm0, xmm15
movss dword [rbp + 0x14c], xmm0
movsd xmm0, qword [str.y_RHTQQ__B]
movsd qword [rbp - 0x20], xmm0
movzx ecx, word [0x1400cef18]
mov word [rbp - 0x18], cx
movzx eax, byte [0x1400cef1a]
mov byte [rbp - 0x20], 0x41
xor byte [rbp - 0x1f], 0x39
xor byte [rbp - 0x1e], 0x3a
xor byte [rbp - 0x1d], 0x3b
xor byte [rbp - 0x1c], 0x3c
xor byte [rbp - 0x1b], 0x3d
xor byte [rbp - 0x1a], 0x3e
xor byte [rbp - 0x19], 0x3f
xor cl, 0x40
mov byte [rbp - 0x18], cl
xor byte [rbp - 0x17], 0x41
xor al, 0x42
mov byte [rbp - 0x16], al
lea rdx, [rbp + 0x148]
lea rcx, [rbp - 0x20]
call fcn.140001f90
mov rcx, qword [0x140108f30]
mov rax, qword [rcx + 0x40c0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40c0]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
addss xmm1, xmm15
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm15
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
movsd xmm0, qword [str.kTUTHUPZ32B]
movsd qword [rbp - 0x10], xmm0
movzx ecx, word [0x1400ceea8]
mov word [rbp - 8], cx
movzx eax, byte [0x1400ceeaa]
mov byte [rbp - 0x10], 0x53
xor byte [rbp - 0xf], 0x39
xor byte [rbp - 0xe], 0x3a
xor byte [rbp - 0xd], 0x3b
xor byte [rbp - 0xc], 0x3c
xor byte [rbp - 0xb], 0x3d
xor byte [rbp - 0xa], 0x3e
xor byte [rbp - 9], 0x3f
xor cl, 0x40
mov byte [rbp - 8], cl
xor byte [rbp - 7], 0x41
xor al, 0x42
mov byte [rbp - 6], al
mov dword [rbp + 0x2a0], 0x41a00000
mov dword [rbp + 0x2b0], 0x3f800000
mov dword [rsp + 0x30], r15d
lea rax, str._.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x2a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2b0]
lea r8, [0x1400e075c]
mov edx, 8
lea rcx, [rbp - 0x10]
call fcn.14003d340
test al, al
je 0x14005863d
call fcn.14004cc70
mov rcx, qword [0x140108f30]
mov rax, qword [rcx + 0x40c0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40c0]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
addss xmm1, xmm15
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm11
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
movsd xmm0, qword [str.yPWetXWX_5B]
movsd qword [rbp], xmm0
movzx ecx, word [0x1400cef38]
mov word [rbp + 8], cx
movzx eax, byte [0x1400cef3a]
mov byte [rbp], 0x41
xor byte [rbp + 1], 0x39
xor byte [rbp + 2], 0x3a
xor byte [rbp + 3], 0x3b
xor byte [rbp + 4], 0x3c
xor byte [rbp + 5], 0x3d
xor byte [rbp + 6], 0x3e
xor byte [rbp + 7], 0x3f
xor cl, 0x40
mov byte [rbp + 8], cl
xor byte [rbp + 9], 0x41
xor al, 0x42
mov byte [rbp + 0xa], al
mov dword [rbp + 0x2a0], 0x42c80000
mov dword [rbp + 0x2b0], 0x3f800000
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r13
lea rax, [rbp + 0x2a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2b0]
lea r8, [0x1400e0760]
mov edx, 8
lea rcx, [rbp]
call fcn.14003d340
test al, al
je 0x140058731
call fcn.14004cc70
mov rcx, qword [0x140108f30]
mov rax, qword [rcx + 0x40c0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40c0]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
addss xmm1, xmm15
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x1400cf2ec]
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
movsd xmm0, qword [0x1400cefa8]
movsd qword [rsp + 0x70], xmm0
movzx eax, word [0x1400cefb0]
mov word [rsp + 0x78], ax
cmp byte [0x1400cefb1], 0
je 0x1400587e0
mov byte [rsp + 0x70], 0x41
xor byte [rsp + 0x71], 0x39
xor byte [rsp + 0x72], 0x3a
xor byte [rsp + 0x73], 0x3b
xor byte [rsp + 0x74], 0x3c
xor byte [rsp + 0x75], 0x3d
xor byte [rsp + 0x76], 0x3e
xor byte [rsp + 0x77], 0x3f
xor byte [rsp + 0x78], 0x40
xor byte [rsp + 0x79], 0x41
mov dword [rbp + 0x2a0], 0x42c80000
mov dword [rbp + 0x2b0], 0x3f800000
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r13
lea rax, [rbp + 0x2a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2b0]
lea r8, [0x1400e0764]
mov edx, 8
lea rcx, [rsp + 0x70]
call fcn.14003d340
test al, al
je 0x140058830
call fcn.14004cc70
mov rcx, qword [0x140108f30]
mov rax, qword [rcx + 0x40c0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40c0]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x98]
addss xmm1, xmm15
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x1400cf2f8]
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
movups xmm2, xmmword [str.lKS_XL__5b]
movups xmmword [rbp + 0x2d0], xmm2
mov edx, dword [0x1400cf070]
mov dword [rbp + 0x2e0], edx
movzx eax, byte [0x1400cf074]
mov byte [rbp + 0x2e4], al
mov r8d, r15d
cmp esi, 2
jl 0x140058ad8
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm14
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm10
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x2d0], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2d4]
xorps xmm2, xmm1
movd dword [rbp + 0x2d4], xmm2
movdqa xmm2, xmmword [rbp + 0x200]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm14
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2d8]
xorps xmm2, xmm1
movd dword [rbp + 0x2d8], xmm2
movdqa xmm2, xmmword [rbp + 0x210]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm14
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2dc]
xorps xmm2, xmm1
movd dword [rbp + 0x2dc], xmm2
movdqa xmm2, xmmword [rbp + 0x280]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm14
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x2e0], xmm2
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0x2d0]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140058af0
mov dword [rbp + 0x2a0], 0x64
mov dword [rbp + 0x2b0], 1
mov dword [rsp + 0x30], r15d
lea rax, [0x1400c8f2c]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x2a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2b0]
lea r8, [0x1400e0754]
mov edx, 4
lea rcx, [rbp + 0x2d0]
call fcn.14003d340
test al, al
je 0x140058b79
call fcn.14004cc70
xor ecx, ecx
call fcn.140008460
test al, al
je 0x140058b90
lea rcx, str.Defines_how_close_the_crosshair_must_be_to_the_center_of_the_target_box._nLower_values_require_the_crosshair_to_be_closer_to_the_center.
call fcn.140017b80
call fcn.14000c2e0
call fcn.14000c2e0
mov ecx, 2
call fcn.140004730
call fcn.140011a80
mov ecx, 3
call fcn.140004730
movdqa xmm10, xmmword [rbp + 0x1c0]
movdqa xmm11, xmmword [rbp + 0x1d0]
lea rdi, [0x1400ced20]
movdqa xmm7, xmmword [rbp + 0x1e0]
movss xmm6, dword [0x1400cf1bc]
call fcn.14000b810
xorps xmm0, xmm0
movups xmmword [rbp + 0x320], xmm0
mov rcx, qword [0x140108378]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x140108388]
mov edx, 1
call qword [rax + pe_nt_image_headers64]
mov rcx, qword [0x140108378]
mov rax, qword [rcx]
lea r8, [rbp + 0x320]
mov rdx, qword [0x140108388]
call qword [rax + 0x190]
mov rax, qword [0x140108f30]
mov rcx, qword [rax + 0x4bf0]
mov rax, qword [rcx]
add rax, 0x50
mov rcx, r15
cmp byte [rax], r15b
cmovne rcx, rax
call fcn.1400309a0
mov rcx, qword [0x140108380]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 1
call qword [rax + 0x40]
mov rax, qword [0x140108398]
test rax, rax
jne 0x140055b6f
mov rcx, qword [rbp + 0x348]
xor rcx, rsp
call fcn.1400b5570
lea r11, [rsp + 0x4f0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, 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 r15
pop r14
pop r13
pop r12
pop rbp
ret
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3