Function at 0x180064cc8
Capabilities:
Access peb ldr_data
Delete file
Encode data using base64
Encode data using xor
Encrypt data using speck
Hash data using fnv
Parse credit card information
Resolve function by parsing pe exports

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 - 0x2578]
mov eax, 0x2650
call fcn.180097d90
sub rsp, rax
movaps xmmword [rsp + 0x2640], xmm6
movaps xmmword [rsp + 0x2630], xmm7
movaps xmmword [rsp + 0x2620], xmm8
movaps xmmword [rsp + 0x2610], xmm9
movaps xmmword [rsp + 0x2600], xmm10
movaps xmmword [rsp + 0x25f0], xmm11
movaps xmmword [rsp + 0x25e0], xmm12
movaps xmmword [rsp + 0x25d0], xmm13
movaps xmmword [rsp + 0x25c0], xmm14
movaps xmmword [rsp + 0x25b0], xmm15
mov rax, qword [0x1802c0758]
xor rax, rsp
mov qword [rbp + 0x24a0], rax
xor r15d, r15d
call fcn.180092a50
mov edi, 0x29e4129f
mov ebx, 0xff
lea r14d, [r15 + 0x35]
lea r13d, [r15 + 1]
or r12, 0xffffffffffffffff
lea esi, [r15 + 0xf]
test al, al
je 0x18006545d
movzx eax, word [0x18010b338]
mov word [rbp - 0x40], ax
mov al, byte [0x18010b33a]
mov byte [rbp - 0x3e], al
mov r8d, r15d
lea r9, [rbp - 0x40]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 3
jl 0x180064da2
mov eax, dword [str.yYPQW:]
mov dword [rbp + 0x190], eax
movzx eax, word [0x18010b334]
mov word [rbp + 0x194], ax
mov r8d, r15d
lea r9, [rbp + 0x190]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 6
jl 0x180064df4
lea r8, [rbp - 0x40]
lea rdx, [rbp + 0x190]
lea rcx, [0x1802c4790]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x1802c4790]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov rax, qword [0x1802c4790]
mov qword [rsp + 0x20], rax
mov r9, r13
mov r8, rbx
mov rdx, rbx
lea rcx, [0x1802c4650]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [0x1802c4790]
mov qword [rsp + 0x20], rax
mov r9, r13
mov eax, 0x19
mov r8d, eax
mov edx, eax
lea rcx, [0x1802c5090]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
lea rcx, [0x18011f2f0]
call fcn.180045938
movups xmm0, xmmword [0x18010b340]
movups xmmword [rbp + 0xfa8], xmm0
movsd xmm0, qword [0x18010b350]
movsd qword [rbp + 0xfb8], xmm0
cmp byte [0x18010b357], r15b
je 0x180064eff
mov r8d, r15d
lea r9, [rbp + 0xfa8]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x18
jl 0x180064ed1
xorps xmm0, xmm0
movups xmmword [rbp + 0x2390], xmm0
mov qword [rbp + 0x23a0], r15
mov qword [rbp + 0x23a8], r15
lea rax, [rbp + 0xfa8]
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x180064f21
lea rdx, [rbp + 0xfa8]
lea rcx, [rbp + 0x2390]
call fcn.180034f40
nop
lea rax, [rbp + 0x2390]
cmp qword [rbp + 0x23a8], 0x10
cmovae rax, qword [rbp + 0x2390]
mov qword [rbp + 0x2480], rax
mov rax, qword [rbp + 0x23a0]
mov qword [rbp + 0x2488], rax
mov r8b, r15b
lea rdx, [rbp + 0x2480]
lea rcx, [rbp + 0x13a0]
call fcn.180049d04
nop
lea rcx, [rbp + 0x13a0]
call fcn.180058b78
mov bl, al
lea rcx, [rbp + 0x13a0]
call fcn.180057818
test bl, bl
je 0x180065366
lea rax, [rbp + 0x12d0]
mov qword [rbp - 0x50], rax
movsd xmm0, qword [0x18010b370]
movsd qword [rbp + 0x2e0], xmm0
mov al, byte [0x18010b378]
mov byte [rbp + 0x2e8], al
mov r8d, r15d
lea r9, [rbp + 0x2e0]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 9
jl 0x180064fd4
xorps xmm0, xmm0
movups xmmword [rbp + 0x12d0], xmm0
mov qword [rbp + 0x12e0], r15
mov qword [rbp + 0x12e8], r15
lea rax, [rbp + 0x2e0]
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x180065024
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x12d0]
call fcn.180034f40
nop
movups xmm0, xmmword [0x18010b358]
movups xmmword [rbp + 0xf78], xmm0
movsd xmm0, qword [0x18010b368]
movsd qword [rbp + 0xf88], xmm0
cmp byte [0x18010b36f], r15b
je 0x1800650a0
mov r8d, r15d
lea r9, [rbp + 0xf78]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x18
jl 0x180065072
xorps xmm0, xmm0
movups xmmword [rbp + 0x12f0], xmm0
mov qword [rbp + 0x1300], r15
mov qword [rbp + 0x1308], r15
lea rax, [rbp + 0xf78]
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x1800650c2
lea rdx, [rbp + 0xf78]
lea rcx, [rbp + 0x12f0]
call fcn.180034f40
nop
lea r8, [rbp + 0x12d0]
lea rdx, [rbp + 0x12f0]
lea rcx, [rbp + 0x23b0]
call fcn.180064984
nop
lea rax, [rbp + 0x1170]
mov qword [rbp - 0x50], rax
movsd xmm0, qword [0x18010b398]
movsd qword [rbp + 0x2f0], xmm0
mov al, byte [0x18010b3a0]
mov byte [rbp + 0x2f8], al
mov r8d, r15d
lea r9, [rbp + 0x2f0]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 9
jl 0x18006512b
xorps xmm0, xmm0
movups xmmword [rbp + 0x1170], xmm0
mov qword [rbp + 0x1180], r15
mov qword [rbp + 0x1188], r15
lea rax, [rbp + 0x2f0]
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x18006517b
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x1170]
call fcn.180034f40
nop
movups xmm0, xmmword [str.v_fkoPT_SJMc_t_f_a]
movups xmmword [rbp + 0xf90], xmm0
movsd xmm0, qword [0x18010b390]
movsd qword [rbp + 0xfa0], xmm0
cmp byte [0x18010b397], r15b
je 0x1800651f7
mov r8d, r15d
lea r9, [rbp + 0xf90]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x18
jl 0x1800651c9
xorps xmm0, xmm0
movups xmmword [rbp + 0x1190], xmm0
mov qword [rbp + 0x11a0], r15
mov qword [rbp + 0x11a8], r15
lea rax, [rbp + 0xf90]
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x180065219
lea rdx, [rbp + 0xf90]
lea rcx, [rbp + 0x1190]
call fcn.180034f40
nop
lea r8, [rbp + 0x1170]
lea rdx, [rbp + 0x1190]
lea rcx, [rbp + 0x2458]
call fcn.180064984
nop
lea rax, [rbp + 0x11b0]
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x11b0], xmm0
mov qword [rbp + 0x11c0], r15
mov qword [rbp + 0x11c8], r15
lea rdx, [rbp + 0x2458]
cmp qword [rbp + 0x2470], 0x10
cmovae rdx, qword [rbp + 0x2458]
mov r8, qword [rbp + 0x2468]
lea rcx, [rbp + 0x11b0]
call fcn.1800452b4
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x11d0], xmm0
mov qword [rbp + 0x11e0], r15
mov qword [rbp + 0x11e8], r15
lea rdx, [rbp + 0x23b0]
cmp qword [rbp + 0x23c8], 0x10
cmovae rdx, qword [rbp + 0x23b0]
mov r8, qword [rbp + 0x23c0]
lea rcx, [rbp + 0x11d0]
call fcn.1800452b4
nop
lea rdx, [rbp + 0x11b0]
lea rcx, [rbp + 0x11d0]
call fcn.18008dda0
call fcn.180092a40
nop
lea rcx, [rbp + 0x2458]
call fcn.180035fd8
nop
mov rdx, qword [rbp + 0x23c8]
cmp rdx, 0x10
jb 0x18006534c
inc rdx
mov rcx, qword [rbp + 0x23b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180065347
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180065347
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180097778
mov qword [rbp + 0x23c0], r15
mov qword [rbp + 0x23c8], rsi
mov byte [rbp + 0x23b0], r15b
jmp 0x180065404
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 0x30]
movsxd rcx, dword [rdx + 0x3c]
mov r10d, dword [rcx + rdx + 0x88]
add r10, rdx
cmp r10, rdx
je 0x1800653df
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1800653df
mov edi, dword [r10 + 0x20]
dec r9d
lea rcx, [rdi + r9*4]
mov r8d, dword [rcx + rdx]
add r8, rdx
mov r11d, 0x811c9dc5
mov cl, byte [r8]
add r8, r13
test cl, cl
je 0x1800653da
movsx ecx, cl
xor ecx, r11d
imul r11d, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1800653ba
cmp r11d, 0xa52bcaf9
je 0x1800653e4
test r9d, r9d
jne 0x18006539c
mov rax, qword [rax]
jmp 0x180065377
mov ecx, dword [r10 + 0x1c]
add rcx, rdx
mov eax, dword [r10 + 0x24]
add rax, rdx
movzx eax, word [rax + r9*2]
mov ecx, dword [rcx + rax*4]
add rcx, rdx
call rcx
mov edi, 0x29e4129f
mov rdx, qword [rbp + 0x23a8]
cmp rdx, 0x10
jb 0x180065448
inc rdx
mov rcx, qword [rbp + 0x2390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180065443
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180065443
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180097778
mov qword [rbp + 0x23a0], r15
mov qword [rbp + 0x23a8], rsi
mov byte [rbp + 0x2390], r15b
call fcn.180092a40
movss xmm11, dword [0x1800a39ec]
movss xmm12, dword [0x1800a3a14]
movss xmm15, dword [0x1800a3a28]
movss xmm14, dword [0x1800a3a20]
xorps xmm10, xmm10
movss xmm7, dword [0x1800a3a34]
test al, al
je 0x180065d93
call fcn.180092a40
test al, al
je 0x180065d93
call fcn.180092a40
test al, al
je 0x180065d93
call fcn.180092a40
test al, al
je 0x180065d93
call fcn.180074e20
cmp byte [0x1802c50d0], r15b
je 0x1800654d4
call fcn.180064764
call fcn.180076d08
call fcn.18007aca8
call fcn.18007a7d4
lea rcx, [0x18011f2f0]
call fcn.180045938
call fcn.180075f48
call fcn.180075298
call fcn.1800769d8
call fcn.180072e60
lea rsi, str.Background
cmp byte [0x1802c50f8], r15b
je 0x18006568f
mov rax, qword [0x1802c3c20]
mov r8, rsi
xor edx, edx
mov rax, qword [rax + 0x48e0]
mov rcx, qword [rax]
cmp byte [0x1802c50f9], r15b
je 0x18006561e
call fcn.18000b638
mov rbx, rax
movaps xmm0, xmmword [0x18010cb50]
movups xmmword [rbp + 0x1350], xmm0
lea rcx, [rbp + 0x1350]
call fcn.180008294
mov ecx, dword [reloc.WS2_32.dll_getpeername]
lea edx, [rcx + rcx*4]
add edx, edx
movd xmm2, edx
cvtdq2ps xmm2, xmm2
movss xmm1, dword [0x1802c42e4]
mulss xmm1, xmm11
movss xmm0, dword [0x1802c42e0]
mulss xmm0, xmm11
movss dword [rbp + 0x960], xmm0
movss dword [rbp + 0x964], xmm1
mov dword [rsp + 0x20], 0x64
mov r9d, eax
lea rdx, [rbp + 0x960]
mov rcx, rbx
call fcn.18001b6f0
mov rax, qword [0x1802c3c20]
mov rax, qword [rax + 0x48e0]
mov r8, rsi
xor edx, edx
mov rcx, qword [rax]
call fcn.18000b638
mov rbx, rax
lea rcx, [0x1802c05f0]
call fcn.180008294
mov ecx, dword [reloc.WS2_32.dll_getpeername]
lea edx, [rcx + rcx*4]
add edx, edx
movd xmm2, edx
movss xmm1, dword [0x1802c42e4]
mulss xmm1, xmm11
movss xmm0, dword [0x1802c42e0]
mulss xmm0, xmm11
movss dword [rbp + 0x968], xmm0
movss dword [rbp + 0x96c], xmm1
lea rdx, [rbp + 0x968]
jmp 0x180065672
call fcn.18000b638
mov rbx, rax
lea rcx, [0x1802c05f0]
call fcn.180008294
mov ecx, dword [reloc.WS2_32.dll_getpeername]
lea edx, [rcx + rcx*4]
add edx, edx
movd xmm2, edx
movss xmm1, dword [0x1802c42e4]
mulss xmm1, xmm11
movss xmm0, dword [0x1802c42e0]
mulss xmm0, xmm11
movss dword [rbp + 0x970], xmm0
movss dword [rbp + 0x974], xmm1
lea rdx, [rbp + 0x970]
movss dword [rsp + 0x28], xmm12
mov dword [rsp + 0x20], 0x64
mov r9d, eax
cvtdq2ps xmm2, xmm2
mov rcx, rbx
call fcn.18001b60c
movss xmm13, dword [0x1800a3a48]
cmp byte [0x1802c50fa], r15b
je 0x180065909
mov eax, dword [0x1802c50fc]
test eax, eax
jne 0x180065787
mov rax, qword [0x1802c3c20]
mov rax, qword [rax + 0x48e0]
mov r8, rsi
xor edx, edx
mov rcx, qword [rax]
call fcn.18000b638
mov rbx, rax
lea rcx, [0x1802c05d0]
call fcn.180008294
movss xmm1, dword [0x1802c42e4]
mulss xmm1, xmm11
movss xmm0, dword [0x1802c42e0]
mulss xmm0, xmm11
movss dword [rbp + 0x978], xmm0
movss dword [rbp + 0x97c], xmm1
movss dword [rsp + 0x28], xmm15
mov dword [rsp + 0x20], r15d
mov r9d, eax
movaps xmm2, xmm14
lea rdx, [rbp + 0x978]
mov rcx, rbx
call fcn.18001b60c
lea rcx, [0x1802c05d0]
call fcn.180008294
movss xmm1, dword [0x1802c42e4]
mulss xmm1, xmm11
movss xmm0, dword [0x1802c42e0]
mulss xmm0, xmm11
movss dword [rbp + 0x980], xmm0
movss dword [rbp + 0x984], xmm1
movss dword [rsp + 0x28], xmm15
mov dword [rsp + 0x20], r15d
mov r9d, eax
movaps xmm2, xmm14
lea rdx, [rbp + 0x980]
mov rcx, rbx
call fcn.18001b60c
mov eax, dword [0x1802c50fc]
cmp eax, r13d
jne 0x18006580b
mov rax, qword [0x1802c3c20]
mov rax, qword [rax + 0x48e0]
mov r8, rsi
xor edx, edx
mov rcx, qword [rax]
call fcn.18000b638
mov rbx, rax
lea rcx, [0x1802c05d0]
call fcn.180008294
movss xmm1, dword [0x1802c42e4]
mulss xmm1, xmm11
movss xmm0, dword [0x1802c42e0]
mulss xmm0, xmm11
movss dword [rbp + 0x988], xmm0
movss dword [rbp + 0x98c], xmm1
movss dword [rsp + 0x28], xmm10
mov dword [rsp + 0x20], 0x64
mov r9d, eax
movaps xmm2, xmm15
lea rdx, [rbp + 0x988]
mov rcx, rbx
call fcn.18001b60c
mov eax, dword [0x1802c50fc]
cmp eax, 2
jne 0x180065909
mov rax, qword [0x1802c3c20]
mov rax, qword [rax + 0x48e0]
mov r8, rsi
xor edx, edx
mov rcx, qword [rax]
call fcn.18000b638
mov rbx, rax
movss xmm6, dword [0x1802c42e0]
mulss xmm6, xmm11
movss xmm7, dword [0x1802c42e4]
mulss xmm7, xmm11
lea rcx, [0x1802c05d0]
call fcn.180008294
movaps xmm0, xmm6
addss xmm0, xmm13
movss dword [rbp + 0x990], xmm0
movss dword [rbp + 0x994], xmm7
movaps xmm1, xmm6
subss xmm1, xmm13
movss dword [rbp + 0x998], xmm1
movss dword [rbp + 0x99c], xmm7
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp + 0x990]
lea rdx, [rbp + 0x998]
mov rcx, rbx
call fcn.18001c7c0
lea rcx, [0x1802c05d0]
call fcn.180008294
movss dword [rbp + 0x9a0], xmm6
movaps xmm0, xmm7
addss xmm0, xmm13
movss dword [rbp + 0x9a4], xmm0
movss dword [rbp + 0x9a8], xmm6
subss xmm7, xmm13
movss dword [rbp + 0x9ac], xmm7
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp + 0x9a0]
lea rdx, [rbp + 0x9a8]
mov rcx, rbx
call fcn.18001c7c0
movss xmm7, dword [0x1800a3a34]
cmp byte [0x1802c50f2], r15b
je 0x180065ccd
mov rax, qword [0x1802c3c20]
or dword [rax + 0x47d0], r13d
mov ecx, 0x40a00000
mov dword [rax + 0x47e0], ecx
mov qword [rax + 0x47e4], rcx
mov dword [rax + 0x47ec], r15d
mov dword [rax + 0x47d4], r13d
mov rax, qword [0x1802c3c20]
or dword [rax + 0x47d0], 2
mov dword [rax + 0x47f0], 0x432a0000
mov dword [rax + 0x47f4], 0x420c0000
mov dword [rax + 0x47d8], 2
movsd xmm0, qword [0x18010b3a8]
movsd qword [rbp + 0xb98], xmm0
mov eax, dword [0x18010b3b0]
mov dword [rbp + 0xba0], eax
cmp byte [0x18010b3b3], r15b
je 0x1800659cd
mov r8d, r15d
lea r9, [rbp + 0xb98]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xc
jl 0x18006599f
xor edx, edx
mov r8d, 0x39f
lea rcx, [rbp + 0xb98]
call fcn.180004448
and dword [rbp + 0x2378], 0
and dword [rbp + 0x237c], 0
and dword [rbp + 0x2380], 0
and dword [rbp + 0x2384], 0
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
movss xmm8, dword [rax + 0x20]
movss xmm9, dword [rax + 0x24]
mov byte [rax + 0xb8], r13b
mov rax, qword [rcx + 0x3ee0]
mov r14, qword [rax + 0x298]
mov rax, qword [0x1802c3c20]
mov rax, qword [rax + 0x48e0]
mov r8, rsi
xor edx, edx
mov rcx, qword [rax]
call fcn.18000b638
call fcn.18000ab94
movaps xmm6, xmm8
addss xmm6, xmm7
movss dword [rbp + 0x2378], xmm6
movaps xmm7, xmm9
addss xmm7, dword [0x1800a3a34]
movss dword [rbp + 0x237c], xmm7
movaps xmm0, xmm8
addss xmm0, dword [0x18010cb10]
movss dword [rbp + 0x2380], xmm0
addss xmm9, dword [0x1800a3a5c]
movss dword [rbp + 0x2384], xmm9
movaps xmm0, xmmword [0x18010cb80]
movups xmmword [rbp + 0x1380], xmm0
lea rcx, [rbp + 0x1380]
call fcn.180008294
mov r9d, eax
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm10
lea r8, [rbp + 0x2380]
lea rdx, [rbp + 0x2378]
mov rcx, r14
call fcn.18001d744
movss dword [rbp + 0x2378], xmm6
movss dword [rbp + 0x237c], xmm7
movaps xmm0, xmm8
addss xmm0, xmm13
movss dword [rbp + 0x2380], xmm0
movss dword [rbp + 0x2384], xmm9
movaps xmm1, xmmword [0x18010cb90]
movups xmmword [rbp + 0x1360], xmm1
lea rcx, [rbp + 0x1360]
call fcn.180008294
mov esi, eax
movaps xmm0, xmmword [0x18010cb80]
movups xmmword [rbp + 0x1370], xmm0
lea rcx, [rbp + 0x1370]
call fcn.180008294
mov edi, eax
movaps xmm0, xmmword [0x18010cb80]
movups xmmword [rbp + 0x1390], xmm0
lea rcx, [rbp + 0x1390]
call fcn.180008294
mov ebx, eax
movaps xmm0, xmmword [0x18010cbb0]
movups xmmword [rbp + 0x13c0], xmm0
lea rcx, [rbp + 0x13c0]
call fcn.180008294
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
mov r9d, eax
lea r8, [rbp + 0x2380]
lea rdx, [rbp + 0x2378]
mov rcx, r14
call fcn.18001d7f8
addss xmm8, dword [0x18010cb0c]
movss dword [rbp + 0x2378], xmm8
movss dword [rbp + 0x237c], xmm7
movss dword [rbp + 0x2380], xmm8
movss dword [rbp + 0x2384], xmm9
movaps xmm0, xmmword [0x18010cbc0]
movups xmmword [rbp + 0x13d0], xmm0
lea rcx, [rbp + 0x13d0]
call fcn.180008294
mov r9d, eax
movss dword [rsp + 0x20], xmm12
lea r8, [rbp + 0x2380]
lea rdx, [rbp + 0x2378]
mov rcx, r14
call fcn.18001c7c0
mov dword [rbp + 0x2c0], 0x41600000
mov dword [rbp + 0x2c4], 0x41200000
lea rcx, [rbp + 0x2c0]
call fcn.180015be4
mov rax, qword [str.XYSMU_I_v_fkoPT_SJMc]
mov qword [rbp + 0x9b0], rax
mov r14d, 0x35
cmp byte [0x18010b3bf], r15b
je 0x180065c70
mov r8d, r15d
lea r9, [rbp + 0x9b0]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 8
jl 0x180065c3f
lea rcx, [rbp + 0x9b0]
call fcn.180043298
mov dword [rbp + 0x2c8], 0x42e80000
mov dword [rbp + 0x2cc], 0x41200000
lea rcx, [rbp + 0x2c8]
call fcn.180015be4
lea rcx, [rbp + 0x1560]
call fcn.180058e50
nop
cmp qword [rax + 0x18], 0x10
jb 0x180065cb3
mov rax, qword [rax]
mov rcx, rax
call fcn.180043298
nop
lea rcx, [rbp + 0x1560]
call fcn.180035fd8
call fcn.180008dd4
mov rax, qword [0x1802c4338]
test rax, rax
jne 0x180065d78
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r10, rdi
mov rdx, qword [r10 + 0x30]
movsxd rax, dword [rdx + 0x3c]
mov r8d, dword [rax + rdx + 0x88]
add r8, rdx
cmp r8, rdx
je 0x180065d5d
mov r9d, dword [r8 + 0x18]
test r9d, r9d
je 0x180065d5d
mov esi, dword [r8 + 0x20]
dec r9d
lea rax, [rsi + r9*4]
mov ecx, dword [rax + rdx]
add rcx, rdx
mov r11d, 0x811c9dc5
mov al, byte [rcx]
add rcx, r13
test al, al
je 0x180065d58
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r13
test al, al
jne 0x180065d35
cmp r11d, 0x95466b05
je 0x18006659a
test r9d, r9d
jne 0x180065d19
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x180065d6e
cmp qword [rax + 0x30], r15
jne 0x180065cf4
mov rax, r15
mov qword [0x1802c4338], rax
mov ecx, dword [0x1802c5540]
call rax
test r13b, al
je 0x180065d93
cmp byte [0x1802c42fa], r15b
sete byte [0x1802c42fa]
mov cl, byte [0x1802c44d8]
mov rax, qword [0x1802c3c20]
mov byte [rax + 0x58], cl
cmp byte [0x1802c44d8], r15b
je 0x18007213b
call fcn.180092a40
test al, al
je 0x18007213b
call fcn.180092a40
test al, al
je 0x18007213b
movups xmm0, xmmword [0x18010b3c0]
movups xmmword [rbp + 0x1310], xmm0
movups xmm1, xmmword [0x18010b3d0]
movups xmmword [rbp + 0x1320], xmm1
movzx eax, word [0x18010b3e0]
mov word [rbp + 0x1330], ax
mov r8d, r15d
lea r9, [rbp + 0x1310]
mov edi, 0x29e4129f
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x22
jl 0x180065e03
xorps xmm0, xmm0
movups xmmword [rbp + 0x23f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2400], xmm1
lea rax, [rbp + 0x1310]
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x180065e50
lea rdx, [rbp + 0x1310]
lea rcx, [rbp + 0x23f0]
call fcn.180034f40
nop
lea rcx, [rbp + 0x23f0]
cmp qword [rbp + 0x2408], 0x10
cmovae rcx, qword [rbp + 0x23f0]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
call fcn.180092a40
test al, al
je 0x1800720f7
and dword [rbp + 0x2d0], 0
and dword [rbp + 0x2d4], 0
lea rdx, [rbp + 0x2d0]
mov ecx, 2
call fcn.180012d2c
movsd xmm0, qword [str.xWV]
movsd qword [rbp + 0xa78], xmm0
mov eax, dword [0x18010b3f0]
mov dword [rbp + 0xa80], eax
movzx eax, word [0x18010b3f4]
mov word [rbp + 0xa84], ax
cmp byte [0x18010b3f5], r15b
je 0x180065f21
mov r8d, r15d
lea r9, [rbp + 0xa78]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xe
jl 0x180065ef3
xor edx, edx
lea r8d, [rdx + 0x2b]
lea rcx, [rbp + 0xa78]
call fcn.180004448
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
mov byte [rax + 0xb8], r13b
mov rax, qword [rcx + 0x3ee0]
mov rsi, qword [rax + 0x298]
movsd xmm0, qword [rax + 0x20]
movsd qword [rbp + 0x2388], xmm0
movss xmm8, dword [rax + 0x28]
movss xmm9, dword [rax + 0x2c]
mov rax, qword [0x1802c3c20]
add rax, 0x37c8
lea rcx, [rbp + 0x1f00]
mov edx, 8
lea r8d, [rdx + 0x78]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
add rcx, r8
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
add rax, r8
sub rdx, 1
jne 0x180065f8c
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
mov eax, dword [rax + 0x40]
mov dword [rcx + 0x40], eax
mov ecx, 0x863f27b
call fcn.180048b2c
call fcn.180046670
xor r8d, r8d
lea rdx, [0x1802c0730]
mov rcx, qword [0x1802c3c20]
mov rcx, qword [rcx + 0x3ee0]
call fcn.1800167ec
movaps xmm1, xmm12
subss xmm1, dword [0x1802c40d4]
mulss xmm1, dword [0x18010cab0]
addss xmm1, dword [0x1802c40d4]
movss dword [0x1802c40d4], xmm1
mov dword [rbp + 0xc70], 0x3e149495
mov dword [rbp + 0xc74], 0x3e189899
mov dword [rbp + 0xc78], 0x3e28a8a9
movss xmm7, dword [rbp + 0x1f00]
movss dword [rbp + 0xc7c], xmm7
lea rcx, [rbp + 0xc70]
call fcn.180008294
movss xmm1, dword [rbp + 0x238c]
addss xmm1, dword [0x1800a3a58]
movaps xmm0, xmm8
addss xmm0, dword [rbp + 0x2388]
movss dword [rbp + 0x9b8], xmm0
movss dword [rbp + 0x9bc], xmm1
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x9b8]
lea rdx, [rbp + 0x2388]
mov rcx, rsi
call fcn.18001d744
mov dword [rbp + 0xc80], 0x3dc0c0c1
mov dword [rbp + 0xc84], 0x3dc0c0c1
mov dword [rbp + 0xc88], 0x3dc0c0c1
movss dword [rbp + 0xc8c], xmm7
lea rcx, [rbp + 0xc80]
call fcn.180008294
movaps xmm1, xmm9
movss xmm3, dword [rbp + 0x238c]
addss xmm1, xmm3
movss xmm2, dword [rbp + 0x2388]
movaps xmm0, xmm2
movss xmm13, dword [0x1800a944c]
addss xmm0, xmm13
movss dword [rbp + 0x9c0], xmm0
movss dword [rbp + 0x9c4], xmm1
addss xmm3, dword [0x1800a3a58]
addss xmm2, xmm10
movss dword [rbp + 0x9c8], xmm2
movss dword [rbp + 0x9cc], xmm3
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x9c0]
lea rdx, [rbp + 0x9c8]
mov rcx, rsi
call fcn.18001d744
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
mov byte [rax + 0xb8], r13b
mov rax, qword [rcx + 0x3ee0]
mov rcx, qword [rax + 0x298]
mov dword [rbp + 0xc90], 0x3f800000
mov dword [rbp + 0xc94], 0x3f800000
mov dword [rbp + 0xc98], 0x3f800000
mulss xmm7, dword [0x1800a39e0]
movss dword [rbp + 0xc9c], xmm7
movss xmm2, dword [rbp + 0x238c]
movss xmm6, dword [0x1800a3a34]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2388]
addss xmm1, xmm6
movups xmm0, xmmword [rbp + 0xc90]
movdqa xmmword [rbp - 0x50], xmm0
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm11
lea r8, [rbp - 0x50]
mov rdx, qword [str.Static_Version___Internal]
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rcx, xmm0
call fcn.180046c40
mov dword [rbp + 0x2d8], 0x41000000
mov dword [rbp + 0x2dc], 0x41000000
lea rdx, [rbp + 0x2d8]
mov ecx, select
call fcn.180012d2c
mov dword [rbp + 0x2b8], 0x40800000
mov dword [rbp + 0x2bc], 0x41f00000
lea rcx, [rbp + 0x2b8]
call fcn.180015be4
call fcn.180006950
mov ebx, r15d
mov r8, qword [0x1802c3c80]
mov rax, r8
mov r9, qword [0x1802c3c78]
sub rax, r9
sar rax, 3
test rax, rax
je 0x1800662ee
mov rdi, r15
cmp dword [0x1802c555c], ebx
sete dl
sub r8, r9
sar r8, 3
cmp r8, rdi
jbe 0x1800721e1
mov rcx, qword [r9 + rdi*8]
call fcn.180046814
test al, al
je 0x1800662c3
mov dword [0x1802c555c], ebx
and dword [0x1802c40d4], 0
add ebx, r13d
add rdi, r13
mov r8, qword [0x1802c3c80]
mov rcx, r8
mov r9, qword [0x1802c3c78]
sub rcx, r9
sar rcx, 3
movsxd rax, ebx
cmp rax, rcx
jb 0x180066290
mov edi, 0x29e4129f
call fcn.180009520
mov ecx, r13d
call fcn.18001287c
movss xmm1, dword [0x1802c40d4]
xor ecx, ecx
call fcn.180012db8
movss xmm0, dword [0x1802c40d4]
mulss xmm0, xmm6
movss xmm2, dword [0x1800a3bb4]
subss xmm2, xmm0
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
mov byte [rax + 0xb8], r13b
mov rax, qword [rcx + 0x3ee0]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, xmm2
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x18010cb14]
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], r13b
movaps xmm0, xmm8
movss xmm7, dword [0x1800a3bc0]
subss xmm0, xmm7
movss dword [rbp + 0x2b0], xmm0
movaps xmm1, xmm9
subss xmm1, dword [0x1800aaf24]
movss dword [rbp + 0x2b4], xmm1
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x2b0]
lea rcx, [0x18010c3b0]
call fcn.18000624c
mov ecx, dword [0x1802c555c]
cmp ecx, 5
jg 0x180068bc5
je 0x18006813c
test ecx, ecx
je 0x18006753c
sub ecx, 1
je 0x1800672c8
mov edi, 0x10420
lea rbx, [0x1800a388c]
movss xmm6, dword [0x1800a3a80]
sub ecx, 1
je 0x1800665b8
sub ecx, 1
je 0x180066bd3
cmp ecx, 1
jne 0x1800720f1
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm11
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm11
subss xmm1, xmm0
movsd xmm0, qword [0x18010b720]
movsd qword [rbp + 0xa88], xmm0
mov eax, dword [0x18010b728]
mov dword [rbp + 0xa90], eax
movzx eax, word [0x18010b72c]
mov word [rbp + 0xa94], ax
cmp byte [0x18010b72d], r15b
je 0x1800664b1
mov r8d, r15d
lea r9, [rbp + 0xa88]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xe
jl 0x180066480
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, [rbp + 0xa88]
call fcn.1800461a8
mov eax, dword [str.gWSYK:]
mov dword [rbp + 0x198], eax
movzx eax, word [0x18010b734]
mov word [rbp + 0x19c], ax
mov r8d, r15d
lea r9, [rbp + 0x198]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 6
jl 0x1800664ec
lea rdx, [0x1802c50dd]
lea rcx, [rbp + 0x198]
call fcn.18003761c
movups xmm0, xmmword [str.fXO]
movups xmmword [rbp + 0xea0], xmm0
mov al, byte [0x18010b748]
mov byte [rbp + 0xeb0], al
lea r8, [rbp + 0xea0]
mov eax, 0x29e4129f
mul r15d
mov eax, r15d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r15b
sub al, cl
add al, r14b
xor byte [r8], al
add r15d, r13d
add r8, r13
cmp r15d, 0x11
jl 0x180066551
lea rdx, [0x1802c50e5]
lea rcx, [rbp + 0xea0]
call fcn.18003761c
jmp 0x1800720ec
mov ecx, dword [r8 + 0x1c]
add rcx, rdx
mov eax, dword [r8 + 0x24]
add rax, rdx
movzx eax, word [rax + r9*2]
mov eax, dword [rcx + rax*4]
add rax, rdx
jmp 0x180065d71
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm11
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm11
subss xmm1, xmm0
movsd xmm0, qword [0x18010b588]
movsd qword [rbp + 0x6c0], xmm0
mov eax, dword [0x18010b590]
mov dword [rbp + 0x6c8], eax
movzx eax, word [0x18010b594]
mov word [rbp + 0x6cc], ax
mov al, byte [0x18010b596]
mov byte [rbp + 0x6ce], al
mov r8d, r15d
lea r9, [rbp + 0x6c0]
mov esi, 0x29e4129f
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xf
jl 0x18006662b
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, [rbp + 0x6c0]
call fcn.1800461a8
mov rax, qword [str.pXVZU___wYO8]
mov qword [rbp + 0x9d0], rax
cmp byte [0x18010b59f], r15b
je 0x1800666bf
mov r8d, r15d
lea r9, [rbp + 0x9d0]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 8
jl 0x180066691
lea rdx, [0x1802c50dc]
lea rcx, [rbp + 0x9d0]
call fcn.18003761c
mov eax, dword [0x18010b5a0]
mov dword [rbp + 0x74], eax
cmp byte [0x18010b5a3], r15b
je 0x180066719
mov r8d, r15d
lea r9, [rbp + 0x74]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 4
jl 0x1800666eb
lea rdx, [0x1802c50df]
lea rcx, [rbp + 0x74]
call fcn.18003761c
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1800151b8
mov eax, dword [0x18010b5a4]
mov dword [rbp + 0x1a0], eax
movzx eax, word [0x18010b5a8]
mov word [rbp + 0x1a4], ax
mov r8d, r15d
lea r9, [rbp + 0x1a0]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 6
jl 0x180066759
mov r8d, edi
lea rdx, [0x1802c0690]
lea rcx, [rbp + 0x1a0]
call fcn.18003877c
movups xmm0, xmmword [0x1802c0690]
movups xmmword [0x1802c0530], xmm0
movsd xmm0, qword [str.s__TeRF_]
movsd qword [rbp + 0x3f0], xmm0
movzx eax, word [0x18010b5b8]
mov word [rbp + 0x3f8], ax
mov al, byte [0x18010b5ba]
mov byte [rbp + 0x3fa], al
mov r8d, r15d
lea r9, [rbp + 0x3f0]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xb
jl 0x1800667df
lea rdx, [0x1802c50de]
lea rcx, [rbp + 0x3f0]
call fcn.18003761c
movsd xmm0, qword [str.SVTMReL_]
movsd qword [rbp + 0x3e0], xmm0
movzx eax, word [0x18010b5c8]
mov word [rbp + 0x3e8], ax
mov al, byte [0x18010b5ca]
mov byte [rbp + 0x3ea], al
mov r8d, r15d
lea r9, [rbp + 0x3e0]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xb
jl 0x180066854
lea rdx, [0x1802c50ea]
lea rcx, [rbp + 0x3e0]
call fcn.18003761c
movsd xmm0, qword [str.tDZWK]
movsd qword [rbp + 0x5c0], xmm0
movzx eax, word [0x18010b5d8]
mov word [rbp + 0x5c8], ax
cmp byte [0x18010b5d9], r15b
je 0x1800668f4
mov r8d, r15d
lea r9, [rbp + 0x5c0]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xa
jl 0x1800668c6
lea rdx, [0x1802c50e6]
lea rcx, [rbp + 0x5c0]
call fcn.18003761c
movsd xmm0, qword [str.f_RTNTR]
movsd qword [rbp + 0x490], xmm0
mov al, byte [0x18010b5e8]
mov byte [rbp + 0x498], al
mov r8d, r15d
lea r9, [rbp + 0x490]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 9
jl 0x18006692d
lea rdx, [0x1802c50e4]
lea rcx, [rbp + 0x490]
call fcn.18003761c
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1800151b8
movsd xmm0, qword [0x18010b5f0]
movsd qword [rbp + 0x4a0], xmm0
mov al, byte [0x18010b5f8]
mov byte [rbp + 0x4a8], al
mov r8d, r15d
lea r9, [rbp + 0x4a0]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 9
jl 0x1800669a0
mov r8d, edi
lea rdx, [0x1802c06b0]
lea rcx, [rbp + 0x4a0]
call fcn.18003877c
movups xmm0, xmmword [0x1802c06b0]
movups xmmword [0x1802c0590], xmm0
movsd xmm0, qword [0x18010b600]
movsd qword [rbp + 0xb88], xmm0
mov eax, dword [0x18010b608]
mov dword [rbp + 0xb90], eax
cmp byte [0x18010b60b], r15b
je 0x180066a4f
mov r8d, r15d
lea r9, [rbp + 0xb88]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xc
jl 0x180066a21
lea rdx, [0x1802c50f0]
lea rcx, [rbp + 0xb88]
call fcn.18003761c
movsd xmm0, qword [0x18010b610]
movsd qword [rbp + 0x5b0], xmm0
movzx eax, word [0x18010b618]
mov word [rbp + 0x5b8], ax
cmp byte [0x18010b619], r15b
je 0x180066ac1
mov r8d, r15d
lea r9, [rbp + 0x5b0]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xa
jl 0x180066a93
lea rdx, [0x1802c50f1]
lea rcx, [rbp + 0x5b0]
call fcn.18003761c
movsd xmm0, qword [str.qDVO]
movsd qword [rbp + 0x5a0], xmm0
movzx eax, word [0x18010b628]
mov word [rbp + 0x5a8], ax
cmp byte [0x18010b629], r15b
je 0x180066b33
mov r8d, r15d
lea r9, [rbp + 0x5a0]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xa
jl 0x180066b05
lea rdx, [0x1802c50ef]
lea rcx, [rbp + 0x5a0]
call fcn.18003761c
movsd xmm0, qword [0x18010b630]
movsd qword [rbp + 0x4b0], xmm0
mov al, byte [0x18010b638]
mov byte [rbp + 0x4b8], al
mov r8d, r15d
lea r9, [rbp + 0x4b0]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 9
jl 0x180066b6c
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0x3e8
xor r8d, r8d
lea rdx, [0x1802c04e0]
lea rcx, [rbp + 0x4b0]
call fcn.180042800
call fcn.18004664c
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1800151b8
jmp 0x180066bd8
mov esi, 0x29e4129f
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm11
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm11
subss xmm1, xmm0
movups xmm0, xmmword [0x18010b640]
movdqu xmmword [rbp + 0x1070], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180066c5a
mov r8d, r15d
lea r9, [rbp + 0x1070]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x10
jl 0x180066c2c
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, [rbp + 0x1070]
call fcn.1800461a8
mov eax, dword [0x18010b650]
mov dword [rbp + 0x80], eax
movzx eax, word [0x18010b654]
mov word [rbp + 0x84], ax
mov al, byte [0x18010b656]
mov byte [rbp + 0x86], al
mov r8d, r15d
lea r9, [rbp + 0x80]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 7
jl 0x180066ca1
lea rdx, [0x1802c5110]
lea rcx, [rbp + 0x80]
call fcn.18003761c
movsd xmm0, qword [str.YCSCe]
movsd qword [rbp + 0x550], xmm0
movzx eax, word [0x18010b660]
mov word [rbp + 0x558], ax
cmp byte [0x18010b661], r15b
je 0x180066d41
mov r8d, r15d
lea r9, [rbp + 0x550]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xa
jl 0x180066d13
lea rdx, [0x1802c5550]
lea rcx, [rbp + 0x550]
call fcn.18003ca7c
mov eax, dword [str.WZ_9]
mov dword [rbp + 0x58], eax
mov al, byte [0x18010b668]
mov byte [rbp + 0x5c], al
mov r8d, r15d
lea r9, [rbp + 0x58]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 5
jl 0x180066d6d
lea rdx, [0x1802c5111]
lea rcx, [rbp + 0x58]
call fcn.18003761c
cmp byte [0x1802c5111], r15b
je 0x180066e45
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1800151b8
movups xmm0, xmmword [0x18010b670]
movups xmmword [rbp + 0xf48], xmm0
movzx eax, word [0x18010b680]
mov word [rbp + 0xf58], ax
cmp byte [0x18010b681], r15b
je 0x180066e21
mov r8d, r15d
lea r9, [rbp + 0xf48]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x12
jl 0x180066df3
mov r8d, edi
lea rdx, [0x1802c06e0]
lea rcx, [rbp + 0xf48]
call fcn.18003877c
movups xmm0, xmmword [0x1802c06e0]
movups xmmword [0x1802c0600], xmm0
mov al, byte [0x18010b690]
movsd xmm0, qword [str.q_DLXTXY]
mov byte [rbp + 0x168], al
movsd qword [rbp + 0x160], xmm0
mov r8d, r15d
lea r9, [rbp + 0x160]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 9
jl 0x180066e6b
lea rdx, [0x1802c511d]
lea rcx, [rbp + 0x160]
call fcn.18003761c
cmp byte [0x1802c511d], r15b
je 0x180066f49
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1800151b8
movups xmm0, xmmword [0x18010b698]
movups xmmword [rbp + 0xcb8], xmm0
movzx eax, word [0x18010b6a8]
mov word [rbp + 0xcc8], ax
mov al, byte [0x18010b6aa]
mov byte [rbp + 0xcca], al
mov r8d, r15d
lea r9, [rbp + 0xcb8]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x13
jl 0x180066ef7
mov r8d, edi
lea rdx, [0x1802c0720]
lea rcx, [rbp + 0xcb8]
call fcn.18003877c
movups xmm0, xmmword [0x1802c0720]
movups xmmword [0x1802c0640], xmm0
mov eax, dword [str.SVTMR_]
mov dword [rbp - 0x2c], eax
movzx eax, word [0x18010b6b0]
mov word [rbp - 0x28], ax
mov al, byte [0x18010b6b2]
mov byte [rbp - 0x26], al
mov r8d, r15d
lea r9, [rbp - 0x2c]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 7
jl 0x180066f6d
lea rdx, [0x1802c511c]
lea rcx, [rbp - 0x2c]
call fcn.18003761c
cmp byte [0x1802c511c], r15b
je 0x1800670e5
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1800151b8
movsd xmm0, qword [0x18010b6b8]
movsd qword [rbp + 0x720], xmm0
mov eax, dword [0x18010b6c0]
mov dword [rbp + 0x728], eax
mov al, byte [0x18010b6c4]
mov byte [rbp + 0x72c], al
mov r8d, r15d
lea r9, [rbp + 0x720]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xd
jl 0x180066ff6
mov r8d, edi
lea rdx, [0x1802c0700]
lea rcx, [rbp + 0x720]
call fcn.18003877c
movups xmm0, xmmword [0x1802c0700]
movups xmmword [0x1802c0620], xmm0
cmp byte [0x1802c511c], r15b
je 0x1800670e5
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1800151b8
movups xmm0, xmmword [0x18010b6c8]
movups xmmword [rbp + 0xcd0], xmm0
movzx eax, word [0x18010b6d8]
mov word [rbp + 0xce0], ax
mov al, byte [0x18010b6da]
mov byte [rbp + 0xce2], al
mov r8d, r15d
lea r9, [rbp + 0xcd0]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x13
jl 0x180067093
mov r8d, edi
lea rdx, [0x1802c06f0]
lea rcx, [rbp + 0xcd0]
call fcn.18003877c
movups xmm0, xmmword [0x1802c06f0]
movups xmmword [0x1802c0610], xmm0
mov eax, dword [str.xWESH_]
mov dword [rbp - 0x24], eax
movzx eax, word [0x18010b6e0]
mov word [rbp - 0x20], ax
mov al, byte [0x18010b6e2]
mov byte [rbp - 0x1e], al
mov r8d, r15d
lea r9, [rbp - 0x24]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 7
jl 0x180067109
lea rdx, [0x1802c511f]
lea rcx, [rbp - 0x24]
call fcn.18003761c
cmp byte [0x1802c511f], r15b
je 0x1800671e2
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1800151b8
movups xmm0, xmmword [0x18010b6e8]
movups xmmword [rbp + 0xdf8], xmm0
mov eax, dword [0x18010b6f8]
mov dword [rbp + 0xe08], eax
mov al, byte [0x18010b6fc]
mov byte [rbp + 0xe0c], al
mov r8d, r15d
lea r9, [rbp + 0xdf8]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x15
jl 0x180067190
mov r8d, edi
lea rdx, [0x1802c0710]
lea rcx, [rbp + 0xdf8]
call fcn.18003877c
movups xmm0, xmmword [0x1802c0710]
movups xmmword [0x1802c0630], xmm0
mov al, byte [0x18010b708]
movsd xmm0, qword [str.fXVHUSUY]
mov byte [rbp + 0x178], al
movsd qword [rbp + 0x170], xmm0
mov r8d, r15d
lea r9, [rbp + 0x170]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 9
jl 0x180067208
lea rdx, [0x1802c511e]
lea rcx, [rbp + 0x170]
call fcn.18003761c
movups xmm0, xmmword [str.gSYHexTMK___DgWSYK]
movdqu xmmword [rbp + 0x1080], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18006729d
mov r8d, r15d
lea r9, [rbp + 0x1080]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x10
jl 0x18006726f
lea rdx, [0x1802c04e4]
lea rcx, [rbp + 0x1080]
mov dword [rsp + 0x28], r15d
xor r8d, r8d
mov r9d, 0x3e8
mov qword [rsp + 0x20], rbx
call fcn.180042800
jmp 0x1800720ec
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm11
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm11
subss xmm1, xmm0
movsd xmm0, qword [str.f___WNeTS_]
movsd qword [rbp + 0x390], xmm0
movzx eax, word [0x18010b548]
mov word [rbp + 0x398], ax
mov al, byte [0x18010b54a]
mov byte [rbp + 0x39a], al
mov r8d, r15d
lea r9, [rbp + 0x390]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xb
jl 0x18006732a
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, [rbp + 0x390]
call fcn.1800461a8
movsd xmm0, qword [str.pXVZU_eoTRZ.5B]
movsd qword [rbp + 0xa98], xmm0
mov eax, dword [0x18010b558]
mov dword [rbp + 0xaa0], eax
movzx eax, word [0x18010b55c]
mov word [rbp + 0xaa4], ax
cmp byte [0x18010b55d], r15b
je 0x1800673da
mov r8d, r15d
lea r9, [rbp + 0xa98]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xe
jl 0x1800673ac
lea rdx, [0x1802c42f8]
lea rcx, [rbp + 0xa98]
call fcn.18003761c
movzx eax, word [0x18010b560]
mov word [rbp - 0x3c], ax
mov al, byte [0x18010b562]
mov byte [rbp - 0x3a], al
mov r8d, r15d
lea r9, [rbp - 0x3c]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 3
jl 0x180067408
lea rdx, [0x18011f778]
lea rcx, [rbp - 0x3c]
call fcn.18003ca7c
movsd xmm0, qword [str.f___WNezRH_]
movsd qword [rbp + 0x3b0], xmm0
movzx eax, word [0x18010b570]
mov word [rbp + 0x3b8], ax
mov al, byte [0x18010b572]
mov byte [rbp + 0x3ba], al
mov r8d, r15d
lea r9, [rbp + 0x3b0]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xb
jl 0x18006747a
mov dword [rsp + 0x28], r15d
lea rbx, [0x1800a388c]
mov qword [rsp + 0x20], rbx
mov r9d, 0xb4
xor r8d, r8d
lea rdx, [0x1802c42f0]
lea rcx, [rbp + 0x3b0]
call fcn.180042800
movups xmm0, xmmword [str.f___WNexTMK___DeZVAHejTMJ__1C]
movdqu xmmword [rbp + 0x1090], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180067529
mov r8d, r15d
lea r9, [rbp + 0x1090]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x10
jl 0x1800674fb
lea rdx, [0x18011f774]
lea rcx, [rbp + 0x1090]
jmp 0x1800672ab
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm11
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm11
subss xmm1, xmm0
mov eax, dword [str.t_ZZVN_]
mov dword [rbp + 0x78], eax
movzx eax, word [0x18010b3fc]
mov word [rbp + 0x7c], ax
mov al, byte [0x18010b3fe]
mov byte [rbp + 0x7e], al
mov r8d, r15d
lea r9, [rbp + 0x78]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 7
jl 0x18006758e
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, [rbp + 0x78]
call fcn.1800461a8
mov rax, qword [str.pXVZU___c_DQOV]
mov qword [rbp + 0x9d8], rax
cmp byte [0x18010b407], r15b
je 0x18006761f
mov r8d, r15d
lea r9, [rbp + 0x9d8]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 8
jl 0x1800675f1
lea rdx, [0x1802c50c8]
lea rcx, [rbp + 0x9d8]
call fcn.18003761c
movsd xmm0, qword [0x18010b408]
movsd qword [rbp + 0xaa8], xmm0
mov eax, dword [str.VZB]
mov dword [rbp + 0xab0], eax
movzx eax, word [0x18010b414]
mov word [rbp + 0xab4], ax
cmp byte [0x18010b415], r15b
je 0x18006769d
mov r8d, r15d
lea r9, [rbp + 0xaa8]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xe
jl 0x18006766f
lea rdx, [0x1802c50d1]
lea rcx, [rbp + 0xaa8]
call fcn.18003761c
movsd xmm0, qword [str.aD__IRJ_]
movsd qword [rbp + 0x3a0], xmm0
movzx eax, word [0x18010b420]
mov word [rbp + 0x3a8], ax
mov al, byte [0x18010b422]
mov byte [rbp + 0x3aa], al
mov r8d, r15d
lea r9, [rbp + 0x3a0]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xb
jl 0x1800676e4
lea rdx, [0x1802c50d0]
lea rcx, [rbp + 0x3a0]
call fcn.18003761c
movsd xmm0, qword [str.eDRNP_L]
movsd qword [rbp + 0x6d0], xmm0
mov eax, dword [str.i_M_6C]
mov dword [rbp + 0x6d8], eax
movzx eax, word [0x18010b434]
mov word [rbp + 0x6dc], ax
mov al, byte [0x18010b436]
mov byte [rbp + 0x6de], al
mov r8d, r15d
lea r9, [rbp + 0x6d0]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xf
jl 0x180067765
lea rdx, [0x1802c50f3]
lea rcx, [rbp + 0x6d0]
call fcn.18003761c
mov edi, 0x10420
movss xmm6, dword [0x1800a3a80]
cmp byte [0x1802c50f3], r15b
je 0x1800678c3
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1800151b8
movabs rsi, 0xfe33ae523b178b0b
mov qword [rbp + 0x2480], rsi
movabs rbx, 0x5a781ab7ad1b9350
mov qword [rbp + 0x2488], rbx
movabs rax, 0x8a41c13e5474a828
mov qword [rbp + 0xc50], rax
movabs rax, 0x5a781ac3c87ce131
mov qword [rbp + 0xc58], rax
movdqa xmm0, xmmword [rbp + 0x2480]
xorps xmm0, xmmword [rbp + 0xc50]
movdqa xmmword [rbp + 0xc50], xmm0
mov r8d, edi
lea rdx, [0x1802c06c0]
lea rcx, [rbp + 0xc50]
call fcn.18003877c
movups xmm0, xmmword [0x1802c06c0]
movups xmmword [0x1802c05e0], xmm0
mov qword [rbp + 0x2490], rsi
mov qword [rbp + 0x2498], rbx
movabs rax, 0xde44cb3b4d72f95b
mov qword [rbp + 0xc60], rax
movabs rax, 0x5a423ad2c162e703
mov qword [rbp + 0xc68], rax
movdqa xmm0, xmmword [rbp + 0x2490]
xorps xmm0, xmmword [rbp + 0xc60]
movdqa xmmword [rbp + 0xc60], xmm0
lea rcx, [rbp + 0xc60]
call fcn.180043298
mov dword [rsp + 0x20], r12d
mov r9d, 3
lea r8, [0x1802c04f0]
lea rdx, [0x1802c50f4]
lea rcx, str.sTYLE
call fcn.18003b94c
lea rbx, [0x1800a388c]
mov esi, 0x29e4129f
cmp byte [0x1802c50d0], r15b
je 0x180067b61
mov rax, qword [str.aD__I_aD__IRJ]
mov qword [rbp + 0x9e0], rax
cmp byte [0x18010b43f], r15b
je 0x18006792b
mov r8d, r15d
lea r9, [rbp + 0x9e0]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 8
jl 0x1800678fd
lea rdx, [0x1802c50cc]
lea rcx, [rbp + 0x9e0]
call fcn.18003ca7c
movsd xmm0, qword [0x18010b440]
movsd qword [rbp + 0x6e0], xmm0
mov eax, dword [0x18010b448]
mov dword [rbp + 0x6e8], eax
movzx eax, word [0x18010b44c]
mov word [rbp + 0x6ec], ax
mov al, byte [0x18010b44e]
mov byte [rbp + 0x6ee], al
mov r8d, r15d
lea r9, [rbp + 0x6e0]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xf
jl 0x18006797e
lea rdx, [0x1802c50d3]
lea rcx, [rbp + 0x6e0]
call fcn.18003761c
mov eax, dword [str.qS_Y_:]
mov dword [rbp + 0x1a8], eax
movzx eax, word [0x18010b454]
mov word [rbp + 0x1ac], ax
mov r8d, r15d
lea r9, [rbp + 0x1a8]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 6
jl 0x1800679e3
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1802c4fd8]
lea rcx, [rbp + 0x1a8]
call fcn.180042800
lea r10, str.__.2f
cmp byte [0x1802c50d3], r15b
je 0x180067ad9
movups xmm0, xmmword [0x18010b458]
movups xmmword [rbp + 0xe10], xmm0
mov eax, dword [str._2_I]
mov dword [rbp + 0xe20], eax
mov al, byte [0x18010b46c]
mov byte [rbp + 0xe24], al
mov r8d, r15d
lea r9, [rbp + 0xe10]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x15
jl 0x180067a7b
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r10
movss xmm3, dword [0x1800a3bb8]
movaps xmm2, xmm10
lea rdx, [0x1802c04a0]
lea rcx, [rbp + 0xe10]
call fcn.1800427bc
lea r10, str.__.2f
movups xmm0, xmmword [str.aD__IRJ]
movups xmmword [rbp + 0xfe0], xmm0
mov eax, dword [0x18010b480]
mov dword [rbp + 0xff0], eax
cmp byte [0x18010b483], r15b
je 0x180067b34
mov r8d, r15d
lea r9, [rbp + 0xfe0]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x14
jl 0x180067b06
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r10
movss xmm3, dword [0x18010cb18]
movss xmm2, dword [0x1800a3a50]
lea rdx, [0x1802c04a4]
lea rcx, [rbp + 0xfe0]
call fcn.1800427bc
movzx eax, word [0x18010b484]
mov word [rbp - 0x74], ax
mov al, byte [0x18010b486]
mov byte [rbp - 0x72], al
mov r8d, r15d
lea r9, [rbp - 0x74]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 3
jl 0x180067b7c
lea rdx, [0x1802c04a8]
lea rcx, [rbp - 0x74]
call fcn.18003ca7c
movsd xmm0, qword [str.aWE_NelXZL_]
movsd qword [rbp + 0xb78], xmm0
mov eax, dword [0x18010b490]
mov dword [rbp + 0xb80], eax
cmp byte [0x18010b493], r15b
je 0x180067c17
mov r8d, r15d
lea r9, [rbp + 0xb78]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xc
jl 0x180067be9
lea rdx, [0x1802c42f4]
lea rcx, [rbp + 0xb78]
call fcn.18003761c
movsd xmm0, qword [str.aWE_NexX___]
movsd qword [rbp + 0xb68], xmm0
mov eax, dword [0x18010b4a0]
mov dword [rbp + 0xb70], eax
cmp byte [0x18010b4a3], r15b
je 0x180067c87
mov r8d, r15d
lea r9, [rbp + 0xb68]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xc
jl 0x180067c59
lea rdx, [0x1802c42f5]
lea rcx, [rbp + 0xb68]
call fcn.18003761c
movups xmm0, xmmword [0x18010b4a8]
movups xmmword [rbp + 0xce8], xmm0
movzx eax, word [0x18010b4b8]
mov word [rbp + 0xcf8], ax
mov al, byte [0x18010b4ba]
mov byte [rbp + 0xcfa], al
mov r8d, r15d
lea r9, [rbp + 0xce8]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x13
jl 0x180067ccc
lea rdx, [0x1802c50f8]
lea rcx, [rbp + 0xce8]
call fcn.18003761c
cmp byte [0x1802c50f8], r15b
je 0x180067e13
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1800151b8
movsd xmm0, qword [0x18010b4c0]
movsd qword [rbp + 0x3d0], xmm0
movzx eax, word [0x18010b4c8]
mov word [rbp + 0x3d8], ax
mov al, byte [0x18010b4ca]
mov byte [rbp + 0x3da], al
mov r8d, r15d
lea r9, [rbp + 0x3d0]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xb
jl 0x180067d5a
mov r8d, edi
lea rdx, [0x1802c06d0]
lea rcx, [rbp + 0x3d0]
call fcn.18003877c
movups xmm0, xmmword [0x1802c06d0]
movups xmmword [0x1802c05f0], xmm0
movups xmm0, xmmword [0x18010b4d0]
movdqu xmmword [rbp + 0x10a0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180067e00
mov r8d, r15d
lea r9, [rbp + 0x10a0]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x10
jl 0x180067dd2
lea rdx, [0x1802c50f9]
lea rcx, [rbp + 0x10a0]
call fcn.18003761c
call fcn.18004664c
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1800151b8
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm11
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm11
subss xmm1, xmm0
movsd xmm0, qword [0x18010b4e0]
movsd qword [rbp + 0x4c0], xmm0
mov al, byte [0x18010b4e8]
mov byte [rbp + 0x4c8], al
mov r8d, r15d
lea r9, [rbp + 0x4c0]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 9
jl 0x180067e78
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, [rbp + 0x4c0]
call fcn.1800461a8
movsd xmm0, qword [str.f_XWMRRRZ_]
movsd qword [rbp + 0x590], xmm0
movzx eax, word [0x18010b4f8]
mov word [rbp + 0x598], ax
cmp byte [0x18010b4f9], r15b
je 0x180067f1c
mov r8d, r15d
lea r9, [rbp + 0x590]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xa
jl 0x180067eee
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1802c50d4]
lea rcx, [rbp + 0x590]
call fcn.180042800
movsd xmm0, qword [0x18010b500]
movsd qword [rbp + 0xb58], xmm0
mov eax, dword [0x18010b508]
mov dword [rbp + 0xb60], eax
cmp byte [0x18010b50b], r15b
je 0x180067f9f
mov r8d, r15d
lea r9, [rbp + 0xb58]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xc
jl 0x180067f71
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0xb4
xor r8d, r8d
lea rdx, [0x1802c04ac]
lea rcx, [rbp + 0xb58]
call fcn.180042800
movsd xmm0, qword [0x18010b510]
movsd qword [rbp + 0x4d0], xmm0
mov al, byte [0x18010b518]
mov byte [rbp + 0x4d8], al
mov r8d, r15d
lea r9, [rbp + 0x4d0]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 9
jl 0x180067feb
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0x3e8
xor r8d, r8d
lea rdx, [0x18011f770]
lea rcx, [rbp + 0x4d0]
call fcn.180042800
movsd xmm0, qword [0x18010b520]
movsd qword [rbp + 0x4e0], xmm0
mov al, byte [0x18010b528]
mov byte [rbp + 0x4e8], al
mov r8d, r15d
lea r10, [rbp + 0x4e0]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r10], al
add r8d, r13d
add r10, r13
cmp r8d, 9
jl 0x180068065
mov dword [rsp + 0x20], r12d
mov r9d, 3
lea r8, str.Head
lea rdx, [0x1802c50d8]
lea rcx, [rbp + 0x4e0]
call fcn.18003b94c
movsd xmm0, qword [str.t_ZZVNehDNZ_]
movsd qword [rbp + 0xba8], xmm0
mov eax, dword [0x18010b538]
mov dword [rbp + 0xbb0], eax
cmp byte [0x18010b53b], r15b
je 0x180068112
lea r8, [rbp + 0xba8]
mov eax, esi
mul r15d
mov eax, r15d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r15b
sub al, cl
add al, r14b
xor byte [r8], al
add r15d, r13d
add r8, r13
cmp r15d, 0xc
jl 0x1800680e4
mov dword [rsp + 0x20], r12d
mov r9d, 2
lea r8, str.Mouse
lea rdx, [0x1802c04c8]
lea rcx, [rbp + 0xba8]
call fcn.18003b94c
jmp 0x1800720ec
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm11
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm11
subss xmm1, xmm0
mov eax, dword [str.fS_9]
mov dword [rbp + 0x50], eax
mov al, byte [0x18010b750]
mov byte [rbp + 0x54], al
mov r8d, r15d
lea r9, [rbp + 0x50]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 5
jl 0x180068183
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, [rbp + 0x50]
call fcn.1800461a8
movsd xmm0, qword [str.pXVZU_eoXRY_]
movsd qword [rbp + 0xb38], xmm0
mov eax, dword [0x18010b760]
mov dword [rbp + 0xb40], eax
cmp byte [0x18010b763], r15b
je 0x180068222
mov r8d, r15d
lea r9, [rbp + 0xb38]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xc
jl 0x1800681f4
lea rdx, [0x1802c513c]
lea rcx, [rbp + 0xb38]
call fcn.18003761c
mov rax, qword [str.rYSuV_fSZQ]
mov qword [rbp + 0x9e8], rax
cmp byte [0x18010b76f], r15b
je 0x180068284
mov r8d, r15d
lea r9, [rbp + 0x9e8]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 8
jl 0x180068256
lea rdx, [0x1802c513e]
lea rcx, [rbp + 0x9e8]
call fcn.18003761c
movsd xmm0, qword [0x18010b770]
movsd qword [rbp + 0x760], xmm0
mov eax, dword [0x18010b778]
mov dword [rbp + 0x768], eax
mov al, byte [0x18010b77c]
mov byte [rbp + 0x76c], al
mov r8d, r15d
lea r9, [rbp + 0x760]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xd
jl 0x1800682c9
lea rdx, [0x1802c5140]
lea rcx, [rbp + 0x760]
call fcn.18003761c
call fcn.180042fcc
mov rax, qword [0x1802c3c20]
mov rcx, qword [rax + 0x3ee0]
movss xmm0, dword [rcx + 0x28]
movss xmm6, dword [0x1800a3a50]
subss xmm0, xmm6
movss dword [rbp + 0x9f0], xmm0
mov dword [rbp + 0x9f4], 0x41a00000
movsd xmm0, qword [str.SVT]
movsd qword [rbp + 0xbd8], xmm0
mov eax, dword [0x18010b788]
mov dword [rbp + 0xbe0], eax
cmp byte [0x18010b78b], r15b
je 0x18006839d
mov r8d, r15d
lea r9, [rbp + 0xbd8]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xc
jl 0x18006836f
xor r8d, r8d
lea rdx, [rbp + 0x9f0]
lea rcx, [rbp + 0xbd8]
call fcn.180037150
test al, al
je 0x1800683be
mov byte [0x1802c5142], r13b
mov rax, qword [0x1802c3c20]
mov rcx, qword [rax + 0x3ee0]
movss xmm0, dword [rcx + 0x28]
subss xmm0, xmm6
movss dword [rbp + 0x810], xmm0
mov dword [rbp + 0x814], 0x41a00000
movsd xmm0, qword [0x18010b790]
movsd qword [rbp + 0x3c0], xmm0
movzx eax, word [0x18010b798]
mov word [rbp + 0x3c8], ax
mov al, byte [0x18010b79a]
mov byte [rbp + 0x3ca], al
mov r8d, r15d
lea r9, [rbp + 0x3c0]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xb
jl 0x18006841b
xor r8d, r8d
lea rdx, [rbp + 0x810]
lea rcx, [rbp + 0x3c0]
call fcn.180037150
test al, al
je 0x18006846a
mov byte [0x1802c5141], r13b
mov rax, qword [0x1802c3c20]
mov rcx, qword [rax + 0x3ee0]
movss xmm0, dword [rcx + 0x28]
subss xmm0, xmm6
movss dword [rbp + 0x818], xmm0
mov dword [rbp + 0x81c], 0x41a00000
movsd xmm0, qword [str.gWYVWesHJY_5B]
movsd qword [rbp + 0xab8], xmm0
mov eax, dword [0x18010b7a8]
mov dword [rbp + 0xac0], eax
movzx eax, word [0x18010b7ac]
mov word [rbp + 0xac4], ax
cmp byte [0x18010b7ad], r15b
je 0x1800684fe
mov r8d, r15d
lea r9, [rbp + 0xab8]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xe
jl 0x1800684d0
xor r8d, r8d
lea rdx, [rbp + 0x818]
lea rcx, [rbp + 0xab8]
call fcn.180037150
test al, al
je 0x18006851f
mov byte [0x1802c42f6], r13b
mov rax, qword [0x1802c3c20]
mov rcx, qword [rax + 0x3ee0]
movss xmm0, dword [rcx + 0x28]
subss xmm0, xmm6
movss dword [rbp + 0x820], xmm0
mov dword [rbp + 0x824], 0x41a00000
mov eax, dword [str.gSAQO__]
mov dword [rbp + 0xe8], eax
movzx eax, word [0x18010b7b4]
mov word [rbp + 0xec], ax
mov al, byte [0x18010b7b6]
mov byte [rbp + 0xee], al
mov r8d, r15d
lea r9, [rbp + 0xe8]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 7
jl 0x180068578
xor r8d, r8d
lea rdx, [rbp + 0x820]
lea rcx, [rbp + 0xe8]
call fcn.180037150
test al, al
je 0x1800685c7
mov byte [0x1802c42f7], r13b
mov rax, qword [0x1802c3c20]
mov rcx, qword [rax + 0x3ee0]
movss xmm0, dword [rcx + 0x28]
subss xmm0, xmm6
movss dword [rbp + 0x828], xmm0
mov dword [rbp + 0x82c], 0x41a00000
movsd xmm0, qword [0x18010b7b8]
movsd qword [rbp + 0xbe8], xmm0
mov eax, dword [0x18010b7c0]
mov dword [rbp + 0xbf0], eax
cmp byte [0x18010b7c3], r15b
je 0x18006864d
mov r8d, r15d
lea r9, [rbp + 0xbe8]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xc
jl 0x18006861f
xor r8d, r8d
lea rdx, [rbp + 0x828]
lea rcx, [rbp + 0xbe8]
call fcn.180037150
test al, al
je 0x1800686f4
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
mov edi, eax
mov edx, 8
movabs rcx, 0x1bede233e6cd2a1f
call fcn.180048be0
mov ebx, eax
mov edx, eax
movabs rcx, 0xa6db27d19ecbb7da
call fcn.180048be0
test eax, eax
je 0x1800686ef
mov r8d, ebx
movabs rdx, 0x586afe3ff72d996e
lea rcx, [rbp + 0x1338]
call fcn.18005f874
movss xmm0, dword [rbp + 0x1348]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp + 0x1340]
movss xmm2, dword [rbp + 0x1338]
mov edx, edi
movabs rcx, 0x9afeff481a85ab2e
call fcn.18005ff48
mov edi, 0x29e4129f
call fcn.18004664c
movss xmm1, dword [0x1800a3a80]
movaps xmm0, xmm10
call fcn.1800151b8
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm11
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm11
subss xmm1, xmm0
movsd xmm0, qword [str.xYA_T_UH]
movsd qword [rbp + 0x4f0], xmm0
mov al, byte [0x18010b7d0]
mov byte [rbp + 0x4f8], al
mov r8d, r15d
lea r9, [rbp + 0x4f0]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 9
jl 0x18006875e
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, [rbp + 0x4f0]
call fcn.1800461a8
movsd xmm0, qword [str.pXVZU_erR_S_1B]
movsd qword [rbp + 0x9f8], xmm0
mov eax, dword [0x18010b7e0]
mov dword [rbp + 0xa00], eax
movzx eax, word [0x18010b7e4]
mov word [rbp + 0xa04], ax
cmp byte [0x18010b7e5], r15b
je 0x18006880e
mov r8d, r15d
lea r9, [rbp + 0x9f8]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xe
jl 0x1800687e0
lea rdx, [0x1802c42fa]
lea rcx, [rbp + 0x9f8]
call fcn.18003761c
cmp byte [0x1802c42fa], r15b
je 0x180068ad1
movups xmm0, xmmword [str.YCSCezRLH_3cdE]
movups xmmword [rbp + 0xe70], xmm0
mov al, byte [0x18010b7f8]
mov byte [rbp + 0xe80], al
mov r8d, r15d
lea r9, [rbp + 0xe70]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x11
jl 0x180068852
lea rdx, str.WSAD_n
lea rcx, [rbp + 0xe70]
call fcn.18003ca7c
movups xmm0, xmmword [str.YCSCe_T7_0DYCSCenTYW4A]
movdqu xmmword [rbp + 0x10b0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800688e7
mov r8d, r15d
lea r9, [rbp + 0x10b0]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x10
jl 0x1800688b9
lea rdx, [0x18011fb6c]
lea rcx, [rbp + 0x10b0]
call fcn.18003ca7c
movsd xmm0, qword [0x18010b810]
movsd qword [rbp + 0x7e0], xmm0
mov eax, dword [0x18010b818]
mov dword [rbp + 0x7e8], eax
mov al, byte [0x18010b81c]
mov byte [rbp + 0x7ec], al
mov r8d, r15d
lea r9, [rbp + 0x7e0]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xd
jl 0x18006892c
lea rdx, [0x18011fb74]
lea rcx, [rbp + 0x7e0]
call fcn.18003ca7c
movsd xmm0, qword [str.YCSCepXXK_]
movsd qword [rbp + 0xbf8], xmm0
mov eax, dword [0x18010b828]
mov dword [rbp + 0xc00], eax
cmp byte [0x18010b82b], r15b
je 0x1800689ca
mov r8d, r15d
lea r9, [rbp + 0xbf8]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xc
jl 0x18006899c
lea rdx, [0x18011fb70]
lea rcx, [rbp + 0xbf8]
call fcn.18003ca7c
movsd xmm0, qword [str.vCDLVWeoM_Z_A]
movsd qword [rbp + 0x7c0], xmm0
mov eax, dword [0x18010b838]
mov dword [rbp + 0x7c8], eax
mov al, byte [0x18010b83c]
mov byte [rbp + 0x7cc], al
mov r8d, r15d
lea r9, [rbp + 0x7c0]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xd
jl 0x180068a0f
lea rdx, [0x1802c41d4]
lea rcx, [rbp + 0x7c0]
call fcn.18003761c
cmp byte [0x1802c41d4], r15b
je 0x180068ad1
mov eax, dword [str.fFR__:]
mov dword [rbp + 0x150], eax
movzx eax, word [0x18010b844]
mov word [rbp + 0x154], ax
mov r8d, r15d
lea r9, [rbp + 0x150]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 6
jl 0x180068a7d
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r15
mov r9d, 0x28
xor r8d, r8d
lea rdx, [0x18011fb78]
lea rcx, [rbp + 0x150]
call fcn.180042800
mov al, byte [0x18010b850]
movsd xmm0, qword [str.sWDL]
mov byte [rbp + 0x188], al
movsd qword [rbp + 0x180], xmm0
mov r8d, r15d
lea r9, [rbp + 0x180]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 9
jl 0x180068af7
lea rdx, [0x1802c513f]
lea rcx, [rbp + 0x180]
call fcn.18003761c
movsd xmm0, qword [0x18010b858]
movsd qword [rbp + 0x620], xmm0
movzx eax, word [0x18010b860]
mov word [rbp + 0x628], ax
cmp byte [0x18010b861], r15b
je 0x180068b97
mov r8d, r15d
lea r9, [rbp + 0x620]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xa
jl 0x180068b69
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r15
movss xmm3, dword [0x1800a3a34]
movaps xmm2, xmm12
lea rdx, [0x1802c068c]
lea rcx, [rbp + 0x620]
call fcn.1800427bc
jmp 0x1800720ec
sub ecx, 6
je 0x180071c99
sub ecx, 1
je 0x18006b407
sub ecx, 1
je 0x180069903
sub ecx, 1
je 0x180069711
cmp ecx, 1
jne 0x1800720f1
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm11
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm11
subss xmm1, xmm0
mov eax, dword [0x18010c2fc]
mov dword [rbp + 0x48], eax
mov al, byte [0x18010c300]
mov byte [rbp + 0x4c], al
mov r8d, r15d
lea r9, [rbp + 0x48]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 5
jl 0x180068c39
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, [rbp + 0x48]
call fcn.1800461a8
movsd xmm0, qword [str.bWC_KWZNV_]
movsd qword [rbp + 0x630], xmm0
movzx eax, word [0x18010c310]
mov word [rbp + 0x638], ax
cmp byte [0x18010c311], r15b
je 0x180068cda
mov r8d, r15d
lea r9, [rbp + 0x630]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xa
jl 0x180068cac
lea rdx, [0x1802c50f2]
lea rcx, [rbp + 0x630]
call fcn.18003761c
movsd xmm0, qword [str.vDXKJRZUO_]
movsd qword [rbp + 0x640], xmm0
movzx eax, word [0x18010c320]
mov word [rbp + 0x648], ax
cmp byte [0x18010c321], r15b
je 0x180068d4c
mov r8d, r15d
lea r9, [rbp + 0x640]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xa
jl 0x180068d1e
lea rdx, [0x1802c50fa]
lea rcx, [rbp + 0x640]
call fcn.18003761c
movsd xmm0, qword [str.eWELPYWYN_]
movsd qword [rbp + 0x670], xmm0
movzx eax, word [0x18010c330]
mov word [rbp + 0x678], ax
cmp byte [0x18010c331], r15b
je 0x180068dbe
mov r8d, r15d
lea r9, [rbp + 0x670]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xa
jl 0x180068d90
lea rdx, [0x1802c0508]
lea rcx, [rbp + 0x670]
call fcn.18003761c
and dword [rbp + 0x830], 0
and dword [rbp + 0x834], 0
mov eax, dword [str._X_WX_]
mov dword [rbp + 0xe0], eax
movzx eax, word [0x18010c338]
mov word [rbp + 0xe4], ax
mov al, byte [0x18010c33a]
mov byte [rbp + 0xe6], al
mov r8d, r15d
lea r9, [rbp + 0xe0]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 7
jl 0x180068e0f
xor r8d, r8d
lea rdx, [rbp + 0x830]
lea rcx, [rbp + 0xe0]
call fcn.180037150
test al, al
je 0x180068e63
mov byte [0x1802c4340], r13b
call fcn.18007bcb8
cmp byte [0x1802c50fb], r15b
je 0x180068ede
movups xmm0, xmmword [0x18010c340]
movups xmmword [rbp + 0xed0], xmm0
mov eax, dword [0x18010c350]
mov dword [rbp + 0xee0], eax
movzx eax, word [0x18010c354]
mov word [rbp + 0xee4], ax
cmp byte [0x18010c355], r15b
je 0x180068ed5
mov r8d, r15d
lea r9, [rbp + 0xed0]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x16
jl 0x180068ea7
lea rcx, [rbp + 0xed0]
jmp 0x180068f4e
movups xmm0, xmmword [str.q_DY_V]
movups xmmword [rbp + 0xee8], xmm0
mov eax, dword [0x18010c368]
mov dword [rbp + 0xef8], eax
movzx eax, word [0x18010c36c]
mov word [rbp + 0xefc], ax
cmp byte [0x18010c36d], r15b
je 0x180068f47
mov r8d, r15d
lea r9, [rbp + 0xee8]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x16
jl 0x180068f19
lea rcx, [rbp + 0xee8]
lea rdx, [0x1802c50fb]
call fcn.18003761c
cmp byte [0x1802c50fa], r15b
je 0x180068fdc
movups xmm0, xmmword [str.vDXKJRZUO]
movdqu xmmword [rbp + 0x10c0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180068fb7
mov r8d, r15d
lea r9, [rbp + 0x10c0]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x10
jl 0x180068f89
mov dword [rsp + 0x20], r12d
mov r9d, 3
lea r8, str.FiveM_Reshade_Crosshair
lea rdx, [0x1802c50fc]
lea rcx, [rbp + 0x10c0]
call fcn.18003b94c
cmp byte [0x1802c0508], r15b
je 0x180068ffa
movaps xmm0, xmm8
unpcklps xmm0, xmm9
movq rdx, xmm0
mov rcx, rsi
call fcn.180063dfc
lea rdx, [0x18011fba0]
lea rcx, str.Menu_Bind_:
call fcn.18003ca7c
call fcn.18004664c
movss xmm6, dword [0x1800a3a80]
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1800151b8
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm11
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm11
subss xmm1, xmm0
mov rax, qword [0x18010c380]
mov qword [rbp + 0x838], rax
cmp byte [0x18010c387], r15b
je 0x1800690a3
mov r8d, r15d
lea r9, [rbp + 0x838]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 8
jl 0x180069075
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, [rbp + 0x838]
call fcn.1800461a8
call fcn.180006950
movaps xmm0, xmmword [0x1800a3ae0]
movups xmmword [rbp + 0x2480], xmm0
lea rdx, [rbp + 0x2480]
xor ecx, ecx
call fcn.180012cd0
mov dword [rsp + 0x70], 0x425c0000
mov dword [rsp + 0x74], 0x3dcccccd
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rsi, [0x1800a3b7c]
mov rcx, rsi
call fcn.180040874
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1800151b8
mov ecx, r13d
call fcn.180012828
mov dword [rbp - 0x70], 0x3f800000
mov dword [rbp - 0x6c], 0x3f800000
xor r8d, r8d
lea rdx, [rbp - 0x70]
mov rcx, rsi
call fcn.180040874
movss xmm0, dword [0x18010cb08]
call fcn.180015c7c
mov rdi, qword [0x1802c4fe0]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x1800691f7
lea rdx, [rbx + 0x10]
xorps xmm0, xmm0
movups xmmword [rbp + 0x23d0], xmm0
mov qword [rbp + 0x23e0], r15
mov qword [rbp + 0x23e8], r15
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x18006917d
mov rdx, qword [rdx]
lea rcx, [rbp + 0x23d0]
call fcn.1800452b4
nop
mov dword [rbp + 0x840], 0x42960000
mov dword [rbp + 0x844], 0x41a00000
lea rcx, [rbp + 0x23d0]
cmp qword [rbp + 0x23e8], 0x10
cmovae rcx, qword [rbp + 0x23d0]
xor r8d, r8d
lea rdx, [rbp + 0x840]
call fcn.180037150
test al, al
je 0x1800691dc
lea rdx, [rbp + 0x23d0]
lea rcx, [0x18011f730]
call fcn.180053370
nop
lea rcx, [rbp + 0x23d0]
call fcn.180035fd8
mov rax, qword [rbx]
mov rbx, rax
cmp rax, rdi
jne 0x180069153
call fcn.180009520
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1800151b8
call fcn.180006950
movaps xmm0, xmmword [0x1800a3ae0]
movups xmmword [rbp + 0x2480], xmm0
lea rdx, [rbp + 0x2480]
xor ecx, ecx
call fcn.180012cd0
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1800151b8
mov ecx, r13d
call fcn.180012828
mov dword [rbp + 8], 0x3f800000
mov dword [rbp + 0xc], 0x3f800000
xor r8d, r8d
lea rdx, [rbp + 8]
mov rcx, rsi
call fcn.180040874
mov rax, qword [0x1802c3c20]
or dword [rax + 0x4770], r13d
mov dword [rax + 0x4778], 0x43020000
mov dword [rbp - 8], 0x41f00000
mov dword [rbp - 4], 0x41a00000
lea rcx, [rbp - 8]
call fcn.180015be4
mov r10, qword [0x1802c4240]
mov eax, dword [0x18010c388]
mov dword [rbp + 0x38], eax
mov al, byte [0x18010c38c]
mov byte [rbp + 0x3c], al
mov r8d, r15d
lea r9, [rbp + 0x38]
mov ebx, 0x29e4129f
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 5
jl 0x1800692ae
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8d, [r9 + 8]
mov rdx, r10
lea rcx, [rbp + 0x38]
call fcn.18003d648
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
mov byte [rax + 0xb8], r13b
mov rax, qword [rcx + 0x3ee0]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
movss xmm6, dword [0x1800a3a64]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], r13b
mov dword [rbp + 0x848], 0x42be0000
mov dword [rbp + 0x84c], 0x41a00000
mov eax, dword [str.fWA_9]
mov dword [rbp + 0x40], eax
mov al, byte [0x18010c394]
mov byte [rbp + 0x44], al
mov r8d, r15d
lea r9, [rbp + 0x40]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 5
jl 0x18006936a
xor r8d, r8d
lea rdx, [rbp + 0x848]
lea rcx, [rbp + 0x40]
call fcn.180037150
test al, al
je 0x1800693f8
call fcn.180079a90
xorps xmm0, xmm0
movups xmmword [rbp + 0x11f0], xmm0
mov qword [rbp + 0x1200], r15
mov qword [rbp + 0x1208], r15
mov r8d, ntohs
lea rdx, str.Saved_Config
lea rcx, [rbp + 0x11f0]
call fcn.180034f40
lea rdx, [rbp + 0x11f0]
lea rcx, [0x18011f2f0]
call fcn.180072b48
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
mov byte [rax + 0xb8], r13b
mov rax, qword [rcx + 0x3ee0]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], r13b
mov dword [rbp + 0x850], 0x42be0000
mov dword [rbp + 0x854], 0x41a00000
mov eax, dword [str.yYV9]
mov dword [rbp + 0x30], eax
mov al, byte [0x18010c39c]
mov byte [rbp + 0x34], al
mov r8d, r15d
lea r9, [rbp + 0x30]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 5
jl 0x180069461
xor r8d, r8d
lea rdx, [rbp + 0x850]
lea rcx, [rbp + 0x30]
call fcn.180037150
test al, al
je 0x1800694ef
call fcn.180075684
xorps xmm0, xmm0
movups xmmword [rbp + 0x1230], xmm0
mov qword [rbp + 0x1240], r15
mov qword [rbp + 0x1248], r15
mov r8d, select
lea rdx, str.Loaded_Config
lea rcx, [rbp + 0x1230]
call fcn.180034f40
lea rdx, [rbp + 0x1230]
lea rcx, [0x18011f2f0]
call fcn.180072b48
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
mov byte [rax + 0xb8], r13b
mov rax, qword [rcx + 0x3ee0]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], r13b
mov dword [rbp + 0x858], 0x42be0000
mov dword [rbp + 0x85c], 0x41a00000
mov eax, dword [str.gSZWO__]
mov dword [rbp + 0xd8], eax
movzx eax, word [0x18010c3a4]
mov word [rbp + 0xdc], ax
mov al, byte [0x18010c3a6]
mov byte [rbp + 0xde], al
mov r8d, r15d
lea r9, [rbp + 0xd8]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 7
jl 0x18006956f
xor r8d, r8d
lea rdx, [rbp + 0x858]
lea rcx, [rbp + 0xd8]
call fcn.180037150
test al, al
je 0x180069600
call fcn.180079768
xorps xmm0, xmm0
movups xmmword [rbp + 0x1250], xmm0
mov qword [rbp + 0x1260], r15
mov qword [rbp + 0x1268], r15
mov r8d, select
lea rdx, str.Removed_Config
lea rcx, [rbp + 0x1250]
call fcn.180034f40
lea rdx, [rbp + 0x1250]
lea rcx, [0x18011f2f0]
call fcn.180072b48
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
mov byte [rax + 0xb8], r13b
mov rax, qword [rcx + 0x3ee0]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], r13b
mov dword [rbp + 0x860], 0x42be0000
mov dword [rbp + 0x864], 0x41a00000
mov rax, qword [str.gSQJIS_childs]
mov qword [rbp + 0x868], rax
cmp byte [0x18010c3af], r15b
je 0x18006969f
mov r8d, r15d
lea r9, [rbp + 0x868]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 8
jl 0x180069671
xor r8d, r8d
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0x868]
call fcn.180037150
test al, al
je 0x180069702
call fcn.180078d44
xorps xmm0, xmm0
movups xmmword [rbp + 0x1270], xmm0
mov qword [rbp + 0x1280], r15
mov qword [rbp + 0x1288], r15
mov r8d, 9
lea rdx, str.Refreshed
lea rcx, [rbp + 0x1270]
call fcn.180034f40
lea rdx, [rbp + 0x1270]
lea rcx, [0x18011f2f0]
call fcn.180072b48
call fcn.180009520
call fcn.180009520
jmp 0x1800720ec
movss xmm1, dword [0x1800a3bc4]
movsd xmm0, qword [0x18010c2e8]
movsd qword [rbp + 0x400], xmm0
movzx eax, word [0x18010c2f0]
mov word [rbp + 0x408], ax
mov al, byte [0x18010c2f2]
mov byte [rbp + 0x40a], al
mov r8d, r15d
lea r9, [rbp + 0x400]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xb
jl 0x18006974d
movss xmm0, dword [0x1800a3bc8]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0x400]
call fcn.1800461a8
mov ecx, dword [0x1802c5810]
mov rax, qword gs:[0x58]
mov edx, 4
mov rax, qword [rax + rcx*8]
mov eax, dword [rdx + rax]
cmp dword [0x1802c55e8], eax
jg 0x1800721a3
mov rdx, qword [0x1802c55e0]
add rdx, 0x55320
lea rcx, [0x1802c4250]
call fcn.180063034
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2410], xmm0
movups xmmword [rbp + 0x2420], xmm0
mov qword [rbp + 0x2430], rax
lea rdx, [0x1802c4250]
lea rcx, [rbp + 0x2410]
call fcn.1800626d0
nop
cmp qword [rbp + 0x2430], r15
je 0x1800698f2
mov rdi, qword [rbp + 0x2420]
test rdi, rdi
je 0x1800698f2
mov rbx, rdi
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x180069833
mov rdx, qword [rbx]
lea rcx, [0x1800a3898]
call fcn.180043298
movss xmm1, dword [0x1800a3a80]
movaps xmm0, xmm10
call fcn.1800151b8
cmp byte [rbx + 0x28], r15b
je 0x18006986b
mov eax, dword [str.ved8fet8x_D_9]
mov dword [rbp + 0x368], eax
lea rcx, [rbp + 0x368]
jmp 0x18006987e
mov eax, dword [0x18010c2f8]
mov dword [rbp + 0x370], eax
lea rcx, [rbp + 0x370]
cmp byte [rcx + 3], r15b
je 0x1800698bb
mov r8d, r15d
mov r9, rcx
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul edx, eax, 0x37
mov al, r8b
sub al, dl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 4
jl 0x18006988a
call fcn.180043298
lea rax, [rdi + 0x30]
cmp rax, qword [rbp + 0x2418]
jne 0x1800698d4
mov rax, qword [rbp + 0x2410]
mov rdi, rax
cmp rax, qword [rbp + 0x2428]
cmove rdi, r15
mov rbx, r15
cmovne rbx, rax
test rdi, rdi
jne 0x180069826
lea rcx, [rbp + 0x2410]
call fcn.180057e98
jmp 0x1800720ec
movss xmm8, dword [0x1800a3bc4]
movsd xmm0, qword [str.eZVAHepTMK_]
movsd qword [rbp + 0xc08], xmm0
mov eax, dword [0x18010c1d0]
mov dword [rbp + 0xc10], eax
cmp byte [0x18010c1d3], r15b
je 0x180069969
mov r8d, r15d
lea r9, [rbp + 0xc08]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xc
jl 0x18006993b
movaps xmm0, xmm8
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0xc08]
call fcn.1800461a8
mov rax, qword [0x1802c4280]
mov rax, qword [rax]
test rax, rax
je 0x18006b3f6
mov rax, qword [rax + 8]
test rax, rax
je 0x180069aad
cmp qword [rax + 0x30], r15
je 0x18006b3f6
mov rax, qword [0x1802c4288]
mov r14, qword [rax]
test r14, r14
je 0x18006b3f6
mov r14, qword [r14 + 0x18]
test r14, r14
je 0x18006b3f6
mov rax, qword [0x1802c3c20]
mov rcx, qword [rax + 0x3ee0]
movss xmm0, dword [rcx + 0x28]
subss xmm0, xmm6
movss dword [rsp + 0x70], xmm0
mov dword [rsp + 0x74], 0x43660000
lea rdx, [rsp + 0x70]
lea rcx, [0x18010c3dc]
call fcn.180036860
test al, al
je 0x180069aa7
mov ebx, r15d
mov rsi, r15
movsxd rax, ebx
cmp rax, qword [r14 + 0x108]
jae 0x180069a98
mov rdi, qword [r14 + 0x100]
test rdi, rdi
je 0x180069a8c
mov rdi, qword [rsi + rdi]
test rdi, rdi
je 0x180069a8c
mov eax, dword [0x1802c42b0]
mov rcx, qword [rax + rdi]
mov rax, qword [0x1802c4140]
add rcx, 0x20
call rax
mov ecx, dword [0x1802c42a4]
mov edx, dword [rcx + rdi]
test edx, edx
je 0x180069a8c
and edx, 0x1fc000
cmp edx, 0x8000
jne 0x180069a8c
cmp dword [0x1802c02b8], ebx
sete dl
and dword [rbp - 0x70], 0
and dword [rbp - 0x6c], 0
lea r9, [rbp - 0x70]
xor r8d, r8d
mov rcx, rax
call fcn.1800419d8
test al, al
je 0x180069a8c
mov dword [0x1802c02b8], ebx
add ebx, r13d
add rsi, 0x10
jmp 0x180069a0f
call fcn.180008f24
call fcn.180009520
mov edi, 0x29e4129f
mov r14d, 0x35
call fcn.18004664c
movss xmm6, dword [0x1800a3a80]
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1800151b8
movsd xmm0, qword [str.eZVAHesMJV__1C]
movsd qword [rbp + 0x6f0], xmm0
mov eax, dword [0x18010c1e0]
mov dword [rbp + 0x6f8], eax
movzx eax, word [0x18010c1e4]
mov word [rbp + 0x6fc], ax
mov al, byte [0x18010c1e6]
mov byte [rbp + 0x6fe], al
mov r8d, r15d
lea r9, [rbp + 0x6f0]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xf
jl 0x180069b06
movaps xmm0, xmm8
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x6f0]
call fcn.1800461a8
mov rax, qword [0x1802c4280]
mov rsi, qword [rax]
test rsi, rsi
je 0x18006b3f6
mov rsi, qword [rsi + 8]
mov r12d, 7
test rsi, rsi
je 0x18006ac92
mov rbx, qword [rsi + 0x30]
test rbx, rbx
je 0x18006b3f6
mov rax, qword [0x1802c4288]
mov rcx, qword [rax]
test rcx, rcx
je 0x18006b3f6
mov rax, qword [rcx + 0x18]
test rax, rax
je 0x18006b3f6
mov rdi, qword [rax + 0x100]
test rdi, rdi
jne 0x180069bb4
mov rdi, r15
mov qword [rbp - 0x18], r15
jmp 0x180069bcc
mov eax, dword [0x1802c02b8]
shl eax, 4
cdqe
mov rdi, qword [rax + rdi]
mov qword [rbp - 0x18], rdi
test rdi, rdi
jne 0x180069bd2
movaps xmm0, xmm10
jmp 0x180069bea
movsd xmm0, qword [rdi + 0x90]
movsd qword [rbp + 0xdb4], xmm0
movss xmm0, dword [rbp + 0xdb4]
ucomiss xmm0, xmm10
jp 0x180069bf6
je 0x18006ac8d
mov rax, qword [0x1802c3c20]
mov rcx, qword [rax + 0x3ee0]
movss xmm0, dword [rcx + 0x28]
movss xmm9, dword [0x1800a3a50]
subss xmm0, xmm9
movss dword [rbp + 0x870], xmm0
mov dword [rbp + 0x874], 0x41c80000
movups xmm0, xmmword [str.aS__IUIH]
movups xmmword [rbp + 0xca0], xmm0
movzx eax, word [0x18010c1f8]
mov word [rbp + 0xcb0], ax
mov al, byte [0x18010c1fa]
mov byte [rbp + 0xcb2], al
mov r8d, r15d
lea r9, [rbp + 0xca0]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x13
jl 0x180069c5b
xor r8d, r8d
lea rdx, [rbp + 0x870]
lea rcx, [rbp + 0xca0]
call fcn.180037150
test al, al
je 0x180069d3e
cmp rdi, rsi
je 0x180069d3e
mov qword [rbx + 0x30], r15
mov qword [rbx + 0x38], r15
lea rdx, [rbp + 0x358]
mov rcx, rsi
call fcn.1800721e8
test rdi, rdi
jne 0x180069cdf
and dword [rbp + 0x508], edi
movaps xmm0, xmm10
unpcklps xmm0, xmm10
jmp 0x180069cf3
movsd xmm0, qword [rdi + 0x90]
mov eax, dword [rdi + 0x98]
mov dword [rbp + 0x508], eax
movsd qword [rsi + 0x90], xmm0
mov eax, dword [rbp + 0x508]
mov dword [rsi + 0x98], eax
test rdi, rdi
jne 0x180069d1c
and dword [rbp + 0x52c], edi
movaps xmm0, xmm10
unpcklps xmm0, xmm10
jmp 0x180069d30
movsd xmm0, qword [rdi + 0x90]
mov eax, dword [rdi + 0x98]
mov dword [rbp + 0x52c], eax
movsd qword [rbx + 0x50], xmm0
mov eax, dword [rbp + 0x52c]
mov dword [rbx + 0x58], eax
mov rax, qword [0x1802c3c20]
mov rcx, qword [rax + 0x3ee0]
movss xmm0, dword [rcx + 0x28]
subss xmm0, xmm9
movss dword [rbp + 0x878], xmm0
mov dword [rbp + 0x87c], 0x41c80000
movsd xmm0, qword [str.fBRYU]
movsd qword [rbp + 0x7f0], xmm0
mov eax, dword [0x18010c208]
mov dword [rbp + 0x7f8], eax
mov al, byte [0x18010c20c]
mov byte [rbp + 0x7fc], al
mov r8d, r15d
lea r9, [rbp + 0x7f0]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xd
jl 0x180069d9a
xor r8d, r8d
lea rdx, [rbp + 0x878]
lea rcx, [rbp + 0x7f0]
call fcn.180037150
movabs rbx, 0xd80958fc74e988a6
test al, al
je 0x18006a5c9
cmp rdi, rsi
je 0x18006a552
mov rax, qword [0x1802c4278]
cmp byte [rax], 0x48
jne 0x18006a552
mov rcx, rdi
call rax
mov r14, rax
mov qword [rbp - 0x50], rax
test rax, rax
je 0x18006a54c
mov rcx, rbx
call fcn.180048b2c
mov dword [rbp - 0x78], eax
xor r8d, r8d
mov edx, r14d
movabs rdi, 0x898cc20ea75bacd8
mov rcx, rdi
call fcn.18005f644
mov dword [rbp + 0x378], eax
xor r8d, r8d
mov edx, r14d
movabs rbx, 0xe131a28626f81ab2
mov rcx, rbx
call fcn.18005f644
mov dword [rbp + 0x374], eax
mov r8d, r13d
mov edx, r14d
mov rcx, rdi
call fcn.18005f644
mov dword [rbp + 0x380], eax
mov r8d, r13d
mov edx, r14d
mov rcx, rbx
call fcn.18005f644
mov dword [rbp + 0x37c], eax
mov esi, 2
mov r8d, esi
mov edx, r14d
mov rcx, rdi
call fcn.18005f644
mov dword [rbp + 0x304], eax
mov r8d, esi
mov edx, r14d
mov rcx, rbx
call fcn.18005f644
mov dword [rbp + 0x300], eax
lea r15d, [rsi + 4]
mov r8d, r15d
mov edx, r14d
mov rcx, rdi
call fcn.18005f644
mov dword [rbp + 0x30c], eax
mov r8d, r15d
mov edx, r14d
mov rcx, rbx
call fcn.18005f644
mov dword [rbp + 0x308], eax
mov r8d, r12d
mov edx, r14d
mov rcx, rdi
call fcn.18005f644
mov dword [rbp + 0x314], eax
mov r8d, r12d
mov edx, r14d
mov rcx, rbx
call fcn.18005f644
mov dword [rbp + 0x310], eax
xor r8d, r8d
mov edx, r14d
movabs rsi, 0x67f3780dd425d4fc
mov rcx, rsi
call fcn.18005f644
mov dword [rbp + 0x320], eax
xor r8d, r8d
mov edx, r14d
movabs rdi, 0x4a355e041e004e6
mov rcx, rdi
call fcn.18005f644
mov dword [rbp + 0x31c], eax
xor r8d, r8d
mov edx, r14d
movabs rbx, 0xe3dd5f2a84b42281
mov rcx, rbx
call fcn.18005f644
mov dword [rbp + 0x318], eax
mov r8d, r13d
mov edx, r14d
mov rcx, rsi
call fcn.18005f644
mov dword [rbp + 0x38c], eax
mov r8d, r13d
mov edx, r14d
mov rcx, rdi
call fcn.18005f644
mov dword [rbp + 0x328], eax
mov r8d, r13d
mov edx, r14d
mov rcx, rbx
call fcn.18005f644
mov dword [rbp + 0x324], eax
lea r13d, [r15 - 4]
mov r8d, r13d
mov edx, r14d
mov rcx, rsi
call fcn.18005f644
mov dword [rbp + 0x388], eax
mov r8d, r13d
mov edx, r14d
mov rcx, rdi
call fcn.18005f644
mov dword [rbp + 0x350], eax
mov r8d, r13d
mov edx, r14d
mov rcx, rbx
call fcn.18005f644
mov dword [rbp + 0x384], eax
lea r13d, [r15 - 3]
mov r8d, r13d
mov edx, r14d
mov rcx, rsi
call fcn.18005f644
mov dword [rbp + 0x348], eax
mov r8d, r13d
mov edx, r14d
mov rcx, rdi
call fcn.18005f644
mov dword [rbp + 0x34c], eax
mov r8d, r13d
mov edx, r14d
mov rcx, rbx
call fcn.18005f644
mov dword [rbp + 0x36c], eax
lea r8d, [r15 - 2]
mov edx, r14d
mov rcx, rsi
call fcn.18005f644
mov dword [rbp + 0x33c], eax
lea r8d, [r15 - 2]
mov edx, r14d
mov rcx, rdi
call fcn.18005f644
mov dword [rbp + 0x340], eax
lea r8d, [r15 - 2]
mov edx, r14d
mov rcx, rbx
call fcn.18005f644
mov dword [rbp + 0x344], eax
lea r13d, [r15 - 1]
mov r8d, r13d
mov edx, r14d
mov rcx, rsi
call fcn.18005f644
mov dword [rbp + 0x330], eax
mov r8d, r13d
mov edx, r14d
mov rcx, rdi
call fcn.18005f644
mov dword [rbp + 0x334], eax
mov r8d, r13d
mov edx, r14d
mov rcx, rbx
call fcn.18005f644
mov dword [rbp + 0x338], eax
mov r8d, r15d
mov edx, r14d
mov rcx, rsi
call fcn.18005f644
mov dword [rbp + 8], eax
mov r8d, r15d
mov edx, r14d
mov rcx, rdi
call fcn.18005f644
mov dword [rbp - 8], eax
mov r8d, r15d
mov edx, r14d
mov rcx, rbx
call fcn.18005f644
mov dword [rbp + 0x32c], eax
mov r8d, r12d
mov edx, r14d
mov rcx, rsi
call fcn.18005f644
mov dword [rbp + 0x2d8], eax
mov r8d, r12d
mov edx, r14d
mov rcx, rdi
call fcn.18005f644
mov dword [rbp + 0x2b8], eax
mov r8d, r12d
mov edx, r14d
mov rcx, rbx
call fcn.18005f644
mov dword [rbp + 0x2b0], eax
lea r8d, [r15 + 2]
mov edx, r14d
mov rcx, rsi
call fcn.18005f644
mov dword [rbp + 0x2c0], eax
lea r8d, [r15 + 2]
mov edx, r14d
mov rcx, rdi
call fcn.18005f644
mov dword [rbp + 0x2c8], eax
lea r8d, [r15 + 2]
mov edx, r14d
mov rcx, rbx
call fcn.18005f644
mov dword [rbp + 0x2d0], eax
lea r8d, [r15 + 3]
mov edx, r14d
mov rcx, rsi
call fcn.18005f644
mov dword [rsp + 0x70], eax
lea r8d, [r15 + 3]
mov edx, r14d
mov rcx, rdi
call fcn.18005f644
mov dword [rbp - 0x70], eax
lea r8d, [r15 + 3]
mov edx, r14d
mov rcx, rbx
call fcn.18005f644
mov r12d, eax
lea r8d, [r15 + 4]
mov edx, r14d
mov rcx, rsi
call fcn.18005f644
mov r13d, eax
lea r8d, [r15 + 4]
mov edx, r14d
mov rcx, rdi
call fcn.18005f644
mov r15d, eax
mov r8d, 0xa
mov edx, r14d
mov rcx, rbx
call fcn.18005f644
mov esi, eax
mov r8d, ntohs
mov edx, r14d
movabs rcx, 0x67f3780dd425d4fc
call fcn.18005f644
mov r14d, eax
mov r8d, ntohs
mov rbx, qword [rbp - 0x50]
mov edx, ebx
mov rcx, rdi
call fcn.18005f644
mov edi, eax
mov r8d, ntohs
mov edx, ebx
movabs rcx, 0xe3dd5f2a84b42281
call fcn.18005f644
mov ebx, eax
mov dword [rsp + 0x28], 1
mov eax, dword [rbp + 0x374]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x378]
xor r8d, r8d
mov edx, dword [rbp - 0x78]
movabs rcx, 0x93376b65a266eb5f
call fcn.18005fbd0
mov dword [rsp + 0x28], 1
mov eax, dword [rbp + 0x37c]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x380]
mov r8d, 1
mov edx, dword [rbp - 0x78]
movabs rcx, 0x93376b65a266eb5f
call fcn.18005fbd0
mov dword [rsp + 0x28], 1
mov eax, dword [rbp + 0x300]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x304]
mov r8d, 2
mov edx, dword [rbp - 0x78]
movabs rcx, 0x93376b65a266eb5f
call fcn.18005fbd0
mov dword [rsp + 0x28], 1
mov eax, dword [rbp + 0x308]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x30c]
mov r8d, 6
mov edx, dword [rbp - 0x78]
movabs rcx, 0x93376b65a266eb5f
call fcn.18005fbd0
mov dword [rsp + 0x28], 1
mov eax, dword [rbp + 0x310]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x314]
mov r8d, 7
mov edx, dword [rbp - 0x78]
movabs rcx, 0x93376b65a266eb5f
call fcn.18005fbd0
mov eax, dword [rbp + 0x318]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x31c]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x320]
xor r8d, r8d
mov edx, dword [rbp - 0x78]
movabs rcx, 0x262b14f48d29de80
call fcn.18005fbd0
mov eax, dword [rbp + 0x324]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x328]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x38c]
mov r8d, 1
mov edx, dword [rbp - 0x78]
movabs rcx, 0x262b14f48d29de80
call fcn.18005fbd0
mov eax, dword [rbp + 0x384]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x350]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x388]
mov r8d, 2
mov edx, dword [rbp - 0x78]
movabs rcx, 0x262b14f48d29de80
call fcn.18005fbd0
mov eax, dword [rbp + 0x36c]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x34c]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x348]
mov r8d, 3
mov edx, dword [rbp - 0x78]
movabs rcx, 0x262b14f48d29de80
call fcn.18005fbd0
mov eax, dword [rbp + 0x344]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x340]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x33c]
mov r8d, 4
mov edx, dword [rbp - 0x78]
movabs rcx, 0x262b14f48d29de80
call fcn.18005fbd0
mov eax, dword [rbp + 0x338]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x334]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x330]
mov r8d, 5
mov edx, dword [rbp - 0x78]
movabs rcx, 0x262b14f48d29de80
call fcn.18005fbd0
mov eax, dword [rbp + 0x32c]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp - 8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 8]
mov r8d, 6
mov edx, dword [rbp - 0x78]
movabs rcx, 0x262b14f48d29de80
call fcn.18005fbd0
mov eax, dword [rbp + 0x2b0]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x2b8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x2d8]
mov r8d, 7
mov edx, dword [rbp - 0x78]
movabs rcx, 0x262b14f48d29de80
call fcn.18005fbd0
mov eax, dword [rbp + 0x2d0]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x2c0]
mov r8d, 8
mov edx, dword [rbp - 0x78]
movabs rcx, 0x262b14f48d29de80
call fcn.18005fbd0
mov dword [rsp + 0x28], r12d
mov eax, dword [rbp - 0x70]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x70]
mov r8d, 9
mov r12d, dword [rbp - 0x78]
mov edx, r12d
movabs rcx, 0x262b14f48d29de80
call fcn.18005fbd0
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], r15d
mov r9d, r13d
mov r8d, 0xa
mov edx, r12d
movabs rsi, 0x262b14f48d29de80
mov rcx, rsi
call fcn.18005fbd0
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], edi
mov r9d, r14d
mov r8d, ntohs
mov edx, r12d
mov rcx, rsi
call fcn.18005fbd0
xor r15d, r15d
movabs rbx, 0xd80958fc74e988a6
mov rdi, qword [rbp - 0x18]
lea r12d, [r15 + 7]
lea r13d, [r15 + 1]
mov r14d, 0x35
mov eax, dword [str.qYY_]
mov dword [rbp + 0x1b0], eax
movzx eax, word [0x18010c214]
mov word [rbp + 0x1b4], ax
mov r8d, r15d
lea r9, [rbp + 0x1b0]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 6
jl 0x18006a576
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x1580]
call fcn.180051ec0
mov rdx, rax
lea rcx, [0x18011f2f0]
call fcn.180072b48
and dword [rbp + 0x880], 0
and dword [rbp + 0x884], 0
movsd xmm0, qword [0x18010c218]
movsd qword [rbp + 0xc18], xmm0
mov eax, dword [0x18010c220]
mov dword [rbp + 0xc20], eax
cmp byte [0x18010c223], r15b
je 0x18006a637
mov r8d, r15d
lea r9, [rbp + 0xc18]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xc
jl 0x18006a606
xor r8d, r8d
lea rdx, [rbp + 0x880]
lea rcx, [rbp + 0xc18]
call fcn.180037150
movabs rsi, 0xa6db4965674d243
test al, al
je 0x18006a776
mov rcx, rbx
call fcn.180048b2c
mov esi, eax
mov edx, eax
movabs rcx, 0xa6db4965674d243
call fcn.180048be0
xor r8d, r8d
mov edx, 0x5ef9fec4
movabs rcx, 0x3133b907d8b32053
call fcn.180049074
movaps xmm9, xmm0
test rdi, rdi
jne 0x18006a6a0
movaps xmm1, xmm10
jmp 0x18006a6a8
movd xmm1, dword [rdi + 0x98]
subss xmm1, xmm12
test rdi, rdi
jne 0x18006a6c8
movaps xmm0, xmm10
movaps xmm4, xmm10
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm5, xmm10
jmp 0x18006a718
movsd xmm0, qword [rdi + 0x90]
movsd qword [rbp + 0xc28], xmm0
movsd qword [rbp + 0xdcc], xmm0
movss xmm4, dword [rbp + 0xdcc]
movd xmm3, dword [rdi + 0x98]
movsd qword [rbp + 0xc34], xmm0
movsd qword [rbp + 0xd60], xmm0
movss xmm5, dword [rbp + 0xd60]
movss xmm0, dword [rbp + 0xc2c]
movss xmm2, dword [rbp + 0xc38]
addss xmm3, xmm14
cvttss2si eax, xmm9
movss dword [rsp + 0x68], xmm15
mov dword [rsp + 0x60], r15d
mov dword [rsp + 0x58], r13d
mov dword [rsp + 0x50], esi
mov dword [rsp + 0x48], 0xbfefff6d
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x38], eax
movss dword [rsp + 0x30], xmm1
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm4
movaps xmm1, xmm5
movabs rcx, 0x867654cbc7606f2c
call fcn.180049654
movabs rsi, 0xa6db4965674d243
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1800151b8
and dword [rbp + 0x888], 0
and dword [rbp + 0x88c], 0
movsd xmm0, qword [str.aWM_]
movsd qword [rbp + 0xb00], xmm0
mov eax, dword [0x18010c230]
mov dword [rbp + 0xb08], eax
cmp byte [0x18010c233], r15b
je 0x18006a7f0
mov r8d, r15d
lea r9, [rbp + 0xb00]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xc
jl 0x18006a7bf
xor r8d, r8d
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0xb00]
call fcn.180037150
test al, al
je 0x18006a90e
mov rcx, rbx
call fcn.180048b2c
mov ebx, eax
mov edx, eax
mov rcx, rsi
call fcn.180048be0
xor r8d, r8d
mov edx, 0x8bb05fd7
movabs rcx, 0x3133b907d8b32053
call fcn.180049074
movaps xmm9, xmm0
test rdi, rdi
jne 0x18006a85c
movaps xmm1, xmm10
movaps xmm2, xmm10
movaps xmm4, xmm10
movaps xmm3, xmm10
movaps xmm0, xmm10
movaps xmm5, xmm10
jmp 0x18006a8b2
movsd xmm0, qword [rdi + 0x90]
mov eax, dword [rdi + 0x98]
movd xmm1, eax
movsd qword [rbp + 0xb10], xmm0
movsd qword [rbp + 0xd78], xmm0
movss xmm4, dword [rbp + 0xd78]
movd xmm3, eax
movsd qword [rbp + 0xb1c], xmm0
movsd qword [rbp + 0xd90], xmm0
movss xmm5, dword [rbp + 0xd90]
movss xmm2, dword [rbp + 0xb14]
movss xmm0, dword [rbp + 0xb20]
addss xmm3, xmm14
subss xmm1, xmm12
cvttss2si eax, xmm9
movss dword [rsp + 0x68], xmm15
mov dword [rsp + 0x60], r15d
mov dword [rsp + 0x58], r13d
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x48], 0x8bb05fd7
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x38], eax
movss dword [rsp + 0x30], xmm1
movss dword [rsp + 0x28], xmm2
movss dword [rsp + 0x20], xmm4
movaps xmm2, xmm0
movaps xmm1, xmm5
movabs rcx, 0x867654cbc7606f2c
call fcn.180049654
and dword [rbp + 0x890], 0
and dword [rbp + 0x894], 0
movsd xmm0, qword [str.fFR_M_OY]
movsd qword [rbp + 0x460], xmm0
mov al, byte [0x18010c240]
mov byte [rbp + 0x468], al
mov r8d, r15d
lea r9, [rbp + 0x460]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 9
jl 0x18006a942
xor r8d, r8d
lea rdx, [rbp + 0x890]
lea rcx, [rbp + 0x460]
call fcn.180037150
movabs rbx, 0x423de3854bb50894
test al, al
je 0x18006a9bb
mov rax, qword [0x1802c4278]
cmp byte [rax], 0x48
jne 0x18006a9aa
mov rcx, rdi
call rax
jmp 0x18006a9ad
mov rax, r15
mov r8d, eax
mov edx, r13d
mov rcx, rbx
call fcn.180049374
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1800151b8
and dword [rbp + 0x898], 0
and dword [rbp + 0x89c], 0
movsd xmm0, qword [0x18010c248]
movsd qword [rbp + 0x710], xmm0
mov eax, dword [0x18010c250]
mov dword [rbp + 0x718], eax
mov al, byte [0x18010c254]
mov byte [rbp + 0x71c], al
mov r8d, r15d
lea r9, [rbp + 0x710]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xd
jl 0x18006aa07
xor r8d, r8d
lea rdx, [rbp + 0x898]
lea rcx, [rbp + 0x710]
call fcn.180037150
test al, al
je 0x18006aa75
mov rax, qword [0x1802c4278]
cmp byte [rax], 0x48
jne 0x18006aa65
mov rcx, rdi
call rax
jmp 0x18006aa68
mov rax, r15
mov r8d, eax
xor edx, edx
mov rcx, rbx
call fcn.180049374
test rdi, rdi
jne 0x18006aa7f
mov rax, r15
jmp 0x18006aa89
mov eax, dword [0x1802c42b0]
mov rax, qword [rax + rdi]
lea rsi, [rax + 0x20]
mov qword [rbp - 0x18], r15
mov rax, qword [0x1802c4140]
mov rcx, rsi
call rax
mov qword [rbp - 0x50], rax
mov r8, qword [0x18011f760]
mov rdx, qword [0x18011f758]
lea r9, [rbp - 0x50]
lea rcx, [rbp - 0x18]
call fcn.18004dcf4
mov rbx, qword [rbp - 0x18]
cmp rbx, qword [0x18011f760]
je 0x18006ab1b
and dword [rbp + 0x60], 0
and dword [rbp + 0x64], 0
xor r8d, r8d
lea rdx, [rbp + 0x60]
lea rcx, str.Remove_Friend
call fcn.180037150
test al, al
je 0x18006abe4
sub rbx, qword [0x18011f758]
sar rbx, 5
movsxd r8, ebx
shl r8, 5
add r8, qword [0x18011f758]
lea rdx, [rsp + 0x78]
lea rcx, [0x18011f758]
call fcn.180074154
jmp 0x18006abe4
and dword [rbp + 0x8a0], 0
and dword [rbp + 0x8a4], 0
movsd xmm0, qword [0x18010c258]
movsd qword [rbp + 0x410], xmm0
movzx eax, word [0x18010c260]
mov word [rbp + 0x418], ax
mov al, byte [0x18010c262]
mov byte [rbp + 0x41a], al
mov r8d, r15d
lea r9, [rbp + 0x410]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xb
jl 0x18006ab5d
xor r8d, r8d
lea rdx, [rbp + 0x8a0]
lea rcx, [rbp + 0x410]
call fcn.180037150
test al, al
je 0x18006abe4
mov rax, qword [0x1802c4140]
mov rcx, rsi
call rax
mov rdx, rax
lea rcx, [rbp + 0xdd8]
call fcn.180051ec0
nop
lea rdx, [rbp + 0xdd8]
lea rcx, [0x18011f758]
call fcn.180078cfc
nop
lea rcx, [rbp + 0xdd8]
call fcn.180035fd8
and dword [rbp + 0x8a8], 0
and dword [rbp + 0x8ac], 0
movsd xmm0, qword [str.WYzO_Z]
movsd qword [rbp + 0x470], xmm0
mov al, byte [0x18010c270]
mov byte [rbp + 0x478], al
mov r8d, r15d
lea r9, [rbp + 0x470]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 9
jl 0x18006ac18
xor r8d, r8d
lea rdx, [rbp + 0x8a8]
lea rcx, [rbp + 0x470]
call fcn.180037150
test al, al
je 0x18006ac8d
mov rax, qword [0x1802c4278]
cmp byte [rax], 0x48
jne 0x18006ac76
mov rcx, rdi
call rax
jmp 0x18006ac79
mov rax, r15
mov r8d, r13d
mov edx, eax
movabs rcx, 0xdf1af8b5d56542fa
call fcn.180049374
mov edi, 0x29e4129f
call fcn.18004664c
movsd xmm0, qword [0x18010c278]
movsd qword [rbp + 0x730], xmm0
mov eax, dword [str.qWL4A]
mov dword [rbp + 0x738], eax
mov al, byte [0x18010c284]
mov byte [rbp + 0x73c], al
mov r8d, r15d
lea r9, [rbp + 0x730]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xd
jl 0x18006acc9
movaps xmm0, xmm8
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x730]
call fcn.1800461a8
mov rax, qword [0x1802c4280]
mov rax, qword [rax]
test rax, rax
je 0x18006b3f6
mov rax, qword [rax + 8]
test rax, rax
je 0x18006aeb6
cmp qword [rax + 0x30], r15
je 0x18006b3f6
mov rax, qword [0x1802c4288]
mov rsi, qword [rax]
test rsi, rsi
je 0x18006b3f6
mov rsi, qword [rsi + 0x10]
test rsi, rsi
je 0x18006b3f6
mov rax, qword [0x1802c3c20]
mov rdx, qword [rax + 0x3ee0]
movss xmm0, dword [rdx + 0x28]
subss xmm0, dword [0x1800a3a34]
movss dword [rbp - 0x68], xmm0
mov dword [rbp - 0x64], 0x43660000
lea rdx, [rbp - 0x68]
lea rcx, [0x18010c3dc]
call fcn.180036860
test al, al
je 0x18006aeb6
mov ebx, r15d
mov rdi, r15
movsxd rax, ebx
cmp rax, qword [rsi + 0x188]
jae 0x18006aea7
mov rax, qword [rsi + 0x180]
test rax, rax
je 0x18006ae9b
mov rax, qword [rax + rdi]
test rax, rax
je 0x18006ae9b
mov rax, qword [rax + 0x20]
lea rcx, [rax + 0x298]
neg rax
sbb rdx, rdx
and rdx, rcx
lea rcx, [rbp + 0x2438]
call fcn.180051ec0
nop
mov r8, r13
lea rdx, [0x18010c3f8]
lea rcx, [rbp + 0x2438]
call fcn.180046130
mov edx, ebx
lea rcx, [rbp + 0x1290]
call fcn.18004b8cc
nop
lea rdx, [rbp + 0x1290]
cmp qword [rbp + 0x12a8], 0x10
cmovae rdx, qword [rbp + 0x1290]
mov r8, qword [rbp + 0x12a0]
lea rcx, [rbp + 0x2438]
call fcn.180046130
nop
lea rcx, [rbp + 0x1290]
call fcn.180035fd8
cmp dword [0x1802c02bc], ebx
sete dl
and dword [rbp + 0x8b0], 0
and dword [rbp + 0x8b4], 0
lea rcx, [rbp + 0x2438]
cmp qword [rbp + 0x2450], 0x10
cmovae rcx, qword [rbp + 0x2438]
lea r9, [rbp + 0x8b0]
xor r8d, r8d
call fcn.1800419d8
test al, al
je 0x18006ae8f
mov dword [0x1802c02bc], ebx
lea rcx, [rbp + 0x2438]
call fcn.180035fd8
add ebx, r13d
add rdi, 0x10
jmp 0x18006ad9e
call fcn.180008f24
call fcn.180009520
mov edi, 0x29e4129f
call fcn.18004664c
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1800151b8
movups xmm0, xmmword [str.cS_QZV]
movdqu xmmword [rbp + 0x10d0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18006af1b
mov r8d, r15d
lea r9, [rbp + 0x10d0]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x10
jl 0x18006aeed
movaps xmm0, xmm8
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x10d0]
call fcn.1800461a8
mov rax, qword [0x1802c4280]
mov rsi, qword [rax]
test rsi, rsi
je 0x18006b3f6
mov rsi, qword [rsi + 8]
test rsi, rsi
je 0x1800720ec
mov rdi, qword [rsi + 0x30]
test rdi, rdi
je 0x18006b3f6
mov rax, qword [0x1802c4288]
mov rcx, qword [rax]
test rcx, rcx
je 0x18006b3f6
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x18006b3f6
mov rbx, qword [rax + 0x180]
test rbx, rbx
jne 0x18006af91
mov rbx, r15
jmp 0x18006afa5
mov eax, dword [0x1802c02bc]
shl eax, 4
cdqe
mov rbx, qword [rax + rbx]
test rbx, rbx
jne 0x18006afab
movaps xmm0, xmm10
jmp 0x18006afc3
movsd xmm0, qword [rbx + 0x90]
movsd qword [rbp + 0xd9c], xmm0
movss xmm0, dword [rbp + 0xd9c]
ucomiss xmm0, xmm10
jp 0x18006b03c
jne 0x18006b03c
movups xmm0, xmmword [0x18010c2d0]
movups xmmword [rbp + 0xd00], xmm0
movzx eax, word [0x18010c2e0]
mov word [rbp + 0xd10], ax
mov al, byte [0x18010c2e2]
mov byte [rbp + 0xd12], al
lea r8, [rbp + 0xd00]
mov eax, 0x29e4129f
mul r15d
mov eax, r15d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r15b
sub al, cl
add al, r14b
xor byte [r8], al
add r15d, r13d
add r8, r13
cmp r15d, 0x13
jl 0x18006affa
lea rcx, [rbp + 0xd00]
call fcn.180043298
jmp 0x1800720ec
and dword [rbp + 0x8b8], 0
and dword [rbp + 0x8bc], 0
movups xmm0, xmmword [0x18010c298]
movups xmmword [rbp + 0xff8], xmm0
mov eax, dword [0x18010c2a8]
mov dword [rbp + 0x1008], eax
cmp byte [0x18010c2ab], r15b
je 0x18006b0a8
mov r8d, r15d
lea r9, [rbp + 0xff8]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x14
jl 0x18006b077
xor r8d, r8d
lea rdx, [rbp + 0x8b8]
lea rcx, [rbp + 0xff8]
call fcn.180037150
test al, al
je 0x18006b153
and qword [rdi + 0x30], 0
and qword [rdi + 0x38], 0
lea rdx, [rbp + 0x358]
mov rcx, rsi
call fcn.1800721e8
test rbx, rbx
jne 0x18006b0f4
and dword [rbp + 0x514], ebx
movaps xmm0, xmm10
unpcklps xmm0, xmm10
jmp 0x18006b108
movsd xmm0, qword [rbx + 0x90]
mov eax, dword [rbx + 0x98]
mov dword [rbp + 0x514], eax
movsd qword [rsi + 0x90], xmm0
mov eax, dword [rbp + 0x514]
mov dword [rsi + 0x98], eax
test rbx, rbx
jne 0x18006b131
and dword [rbp + 0x520], ebx
movaps xmm0, xmm10
unpcklps xmm0, xmm10
jmp 0x18006b145
movsd xmm0, qword [rbx + 0x90]
mov eax, dword [rbx + 0x98]
mov dword [rbp + 0x520], eax
movsd qword [rdi + 0x50], xmm0
mov eax, dword [rbp + 0x520]
mov dword [rdi + 0x58], eax
and dword [rbp + 0x8c0], 0
and dword [rbp + 0x8c4], 0
mov eax, dword [0x18010c2ac]
mov dword [rbp + 0x28], eax
mov al, byte [0x18010c2b0]
mov byte [rbp + 0x2c], al
mov r8d, r15d
lea r9, [rbp + 0x28]
mov edi, 0x29e4129f
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 5
jl 0x18006b17f
xor r8d, r8d
lea rdx, [rbp + 0x8c0]
lea rcx, [rbp + 0x28]
call fcn.180037150
movabs rsi, 0xb664292eaecf7fa6
test al, al
je 0x18006b1f4
mov rax, qword [0x1802c4278]
cmp byte [rax], 0x48
jne 0x18006b1e1
mov rcx, rbx
call rax
jmp 0x18006b1e4
mov rax, r15
mov r8d, 4
mov edx, eax
mov rcx, rsi
call fcn.180049374
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1800151b8
and dword [rbp + 0x8c8], 0
and dword [rbp + 0x8cc], 0
mov eax, dword [str._X_WZQ_]
mov dword [rbp + 0xd0], eax
movzx eax, word [0x18010c2b8]
mov word [rbp + 0xd4], ax
mov al, byte [0x18010c2ba]
mov byte [rbp + 0xd6], al
mov r8d, r15d
lea r9, [rbp + 0xd0]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006b23e
xor r8d, r8d
lea rdx, [rbp + 0x8c8]
lea rcx, [rbp + 0xd0]
call fcn.180037150
test al, al
je 0x18006b2a8
mov rax, qword [0x1802c4278]
cmp byte [rax], 0x48
jne 0x18006b298
mov rcx, rbx
call rax
jmp 0x18006b29b
mov rax, r15
mov r8d, r13d
mov edx, eax
mov rcx, rsi
call fcn.180049374
and dword [rbp + 0x8d0], 0
and dword [rbp + 0x8d4], 0
mov rax, qword [str.qSDLKUB_gSGYPH_]
mov qword [rbp + 0x8d8], rax
cmp byte [0x18010c2c7], r15b
je 0x18006b305
mov r8d, r15d
lea r9, [rbp + 0x8d8]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 8
jl 0x18006b2d7
xor r8d, r8d
lea rdx, [rbp + 0x8d0]
lea rcx, [rbp + 0x8d8]
call fcn.180037150
test al, al
je 0x18006b33c
test rbx, rbx
je 0x18006b33c
mov eax, 0xc57a0000
mov dword [rbx + 0x840], eax
mov dword [rbx + 0x908], eax
mov dword [rbx + 0x280], r15d
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1800151b8
and dword [rbp + 0x8e0], 0
and dword [rbp + 0x8e4], 0
mov eax, dword [0x18010c2c8]
mov dword [rbp + 0xc8], eax
movzx eax, word [0x18010c2cc]
mov word [rbp + 0xcc], ax
mov al, byte [0x18010c2ce]
mov byte [rbp + 0xce], al
mov r8d, r15d
lea r9, [rbp + 0xc8]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006b386
xor r8d, r8d
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp + 0xc8]
call fcn.180037150
test al, al
je 0x1800720ec
test rbx, rbx
je 0x1800720ec
mov eax, 0x447a0000
mov dword [rbx + 0x840], eax
mov dword [rbx + 0x908], eax
mov dword [rbx + 0x280], eax
jmp 0x1800720ec
lea rcx, [rbp + 0x23f0]
call fcn.180035fd8
jmp 0x18007213b
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm11
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm11
subss xmm1, xmm0
mov rax, qword [str.fFVOW_I_bSVHVTerSZ_]
mov qword [rbp + 0x8e8], rax
cmp byte [0x18010b8c7], r15b
je 0x18006b484
mov r8d, r15d
lea r9, [rbp + 0x8e8]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 8
jl 0x18006b456
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, [rbp + 0x8e8]
call fcn.1800461a8
xorps xmm0, xmm0
movups xmmword [rbp + 0x2358], xmm0
mov qword [rbp + 0x2368], r15
mov qword [rbp + 0x2370], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2358], r15b
movsd xmm0, qword [0x18010b8c8]
movsd qword [rbp + 0xb28], xmm0
mov eax, dword [0x18010b8d0]
mov dword [rbp + 0xb30], eax
cmp byte [0x18010b8d3], r15b
je 0x18006b51b
mov r8d, r15d
lea r9, [rbp + 0xb28]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xc
jl 0x18006b4ed
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8d, [r9 + 0x40]
lea rdx, [0x1802c55a0]
lea rcx, [rbp + 0xb28]
call fcn.18003d648
mov rax, qword [0x1802c3c20]
mov rcx, qword [rax + 0x3ee0]
movss xmm0, dword [rcx + 0x28]
subss xmm0, dword [0x1800a3a54]
movss dword [rbp + 0x8f0], xmm0
mov dword [rbp + 0x8f4], 0x43660000
mov eax, dword [0x18010b8d4]
mov dword [rbp + 0xc0], eax
movzx eax, word [0x18010b8d8]
mov word [rbp + 0xc4], ax
mov al, byte [0x18010b8da]
mov byte [rbp + 0xc6], al
mov r8d, r15d
lea r9, [rbp + 0xc0]
mov esi, 7
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, esi
jl 0x18006b5a1
lea rdx, [rbp + 0x8f0]
lea rcx, [rbp + 0xc0]
call fcn.180036860
mov ebx, r15d
mov edi, 0xa
cmp ebx, 0x2c
ja 0x18006cb0d
je 0x18006ca95
cmp ebx, 0x16
ja 0x18006c08a
je 0x18006c033
cmp ebx, 0xb
ja 0x18006bb86
je 0x18006bb23
cmp ebx, 5
ja 0x18006b8cd
je 0x18006b85c
mov ecx, ebx
test ebx, ebx
je 0x18006b7ff
sub ecx, 1
je 0x18006b790
sub ecx, 1
je 0x18006b716
sub ecx, 1
je 0x18006b6a9
cmp ecx, 1
jne 0x18006d9dd
movsd xmm0, qword [str.fBBV]
movsd qword [rsp + 0x78], xmm0
mov al, byte [0x18010b920]
mov byte [rbp - 0x80], al
mov r8d, r15d
lea r9, [rsp + 0x78]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 9
jl 0x18006b66e
lea rdx, [rsp + 0x78]
jmp 0x18006dc47
movsd xmm0, qword [0x18010b908]
movsd qword [rbp + 0x650], xmm0
movzx eax, word [0x18010b910]
mov word [rbp + 0x658], ax
cmp byte [0x18010b911], r15b
je 0x18006b70a
mov r8d, r15d
lea r9, [rbp + 0x650]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, edi
jl 0x18006b6da
lea rdx, [rbp + 0x650]
jmp 0x18006dc47
movsd xmm0, qword [str.vYZZXNelTMK__B]
movsd qword [rbp + 0xad8], xmm0
mov eax, dword [0x18010b900]
mov dword [rbp + 0xae0], eax
movzx eax, word [0x18010b904]
mov word [rbp + 0xae4], ax
cmp byte [0x18010b905], r15b
je 0x18006b784
mov r8d, r15d
lea r9, [rbp + 0xad8]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xe
jl 0x18006b753
lea rdx, [rbp + 0xad8]
jmp 0x18006dc47
movsd xmm0, qword [str.e_DLVVeqV]
movsd qword [rbp + 0x740], xmm0
mov eax, dword [0x18010b8f0]
mov dword [rbp + 0x748], eax
mov al, byte [0x18010b8f4]
mov byte [rbp + 0x74c], al
mov r8d, r15d
lea r9, [rbp + 0x740]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xd
jl 0x18006b7c2
lea rdx, [rbp + 0x740]
jmp 0x18006dc47
mov eax, dword [str.e_DLVV_]
mov dword [rbp - 0x70], eax
movzx eax, word [0x18010b8e0]
mov word [rbp - 0x6c], ax
mov al, byte [0x18010b8e2]
mov byte [rbp - 0x6a], al
mov r8d, r15d
lea r9, [rbp - 0x70]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, esi
jl 0x18006b823
lea rdx, [rbp - 0x70]
jmp 0x18006dc47
movsd xmm0, qword [str.e_DLVVe]
movsd qword [rbp + 0x420], xmm0
movzx eax, word [0x18010b930]
mov word [rbp + 0x428], ax
mov al, byte [0x18010b932]
mov byte [rbp + 0x42a], al
mov r8d, r15d
lea r9, [rbp + 0x420]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xb
jl 0x18006b890
lea rdx, [rbp + 0x420]
jmp 0x18006dc47
mov ecx, ebx
sub ecx, 6
je 0x18006bab2
sub ecx, 1
je 0x18006ba51
sub ecx, 1
je 0x18006b9e2
sub ecx, 1
je 0x18006b965
cmp ecx, 1
jne 0x18006d9dd
movsd xmm0, qword [str.sZVJ_]
movsd qword [rbp + 0x660], xmm0
movzx eax, word [0x18010b988]
mov word [rbp + 0x668], ax
cmp byte [0x18010b989], r15b
je 0x18006b959
mov r8d, r15d
lea r9, [rbp + 0x660]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, edi
jl 0x18006b929
lea rdx, [rbp + 0x660]
jmp 0x18006dc47
movsd xmm0, qword [str.c_YLX_]
movsd qword [rbp + 0x690], xmm0
mov eax, dword [0x18010b978]
mov dword [rbp + 0x698], eax
movzx eax, word [0x18010b97c]
mov word [rbp + 0x69c], ax
mov al, byte [0x18010b97e]
mov byte [rbp + 0x69e], al
mov r8d, r15d
lea r9, [rbp + 0x690]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xf
jl 0x18006b9a5
lea rdx, [rbp + 0x690]
jmp 0x18006dc47
movsd xmm0, qword [0x18010b960]
movsd qword [rbp + 0x750], xmm0
mov eax, dword [0x18010b968]
mov dword [rbp + 0x758], eax
mov al, byte [0x18010b96c]
mov byte [rbp + 0x75c], al
mov r8d, r15d
lea r9, [rbp + 0x750]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xd
jl 0x18006ba14
lea rdx, [rbp + 0x750]
jmp 0x18006dc47
movups xmm0, xmmword [0x18010b948]
movups xmmword [rbp + 0xe58], xmm0
mov al, byte [0x18010b958]
mov byte [rbp + 0xe68], al
mov r8d, r15d
lea r9, [rbp + 0xe58]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x11
jl 0x18006ba75
lea rdx, [rbp + 0xe58]
jmp 0x18006dc47
movsd xmm0, qword [0x18010b938]
movsd qword [rbp + 0x430], xmm0
movzx eax, word [0x18010b940]
mov word [rbp + 0x438], ax
mov al, byte [0x18010b942]
mov byte [rbp + 0x43a], al
mov r8d, r15d
lea r9, [rbp + 0x430]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xb
jl 0x18006bae6
lea rdx, [rbp + 0x430]
jmp 0x18006dc47
movups xmm0, xmmword [0x18010b990]
movdqu xmmword [rbp + 0x10e0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18006bb7a
mov r8d, r15d
lea r9, [rbp + 0x10e0]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x10
jl 0x18006bb49
lea rdx, [rbp + 0x10e0]
jmp 0x18006dc47
cmp ebx, 0x11
ja 0x18006be61
je 0x18006be0e
mov ecx, ebx
sub ecx, 0xc
je 0x18006bd91
sub ecx, 1
je 0x18006bd24
sub ecx, 1
je 0x18006bcaa
sub ecx, 1
je 0x18006bc2d
cmp ecx, 1
jne 0x18006d9dd
movsd xmm0, qword [str.x_TJV]
movsd qword [rbp + 0x530], xmm0
movzx eax, word [0x18010b9f0]
mov word [rbp + 0x538], ax
cmp byte [0x18010b9f1], r15b
je 0x18006bc21
mov r8d, r15d
lea r9, [rbp + 0x530]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, edi
jl 0x18006bbf1
lea rdx, [rbp + 0x530]
jmp 0x18006dc47
movsd xmm0, qword [str.vSEYTSX]
movsd qword [rbp + 0x700], xmm0
mov eax, dword [0x18010b9e0]
mov dword [rbp + 0x708], eax
movzx eax, word [0x18010b9e4]
mov word [rbp + 0x70c], ax
mov al, byte [0x18010b9e6]
mov byte [rbp + 0x70e], al
mov r8d, r15d
lea r9, [rbp + 0x700]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xf
jl 0x18006bc6d
lea rdx, [rbp + 0x700]
jmp 0x18006dc47
movsd xmm0, qword [0x18010b9c8]
movsd qword [rbp + 0xa08], xmm0
mov eax, dword [0x18010b9d0]
mov dword [rbp + 0xa10], eax
movzx eax, word [0x18010b9d4]
mov word [rbp + 0xa14], ax
cmp byte [0x18010b9d5], r15b
je 0x18006bd18
mov r8d, r15d
lea r9, [rbp + 0xa08]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xe
jl 0x18006bce7
lea rdx, [rbp + 0xa08]
jmp 0x18006dc47
movups xmm0, xmmword [0x18010b9b0]
movups xmmword [rbp + 0xe28], xmm0
mov eax, dword [0x18010b9c0]
mov dword [rbp + 0xe38], eax
mov al, byte [0x18010b9c4]
mov byte [rbp + 0xe3c], al
mov r8d, r15d
lea r9, [rbp + 0xe28]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x15
jl 0x18006bd54
lea rdx, [rbp + 0xe28]
jmp 0x18006dc47
movsd xmm0, qword [0x18010b9a0]
movsd qword [rbp + 0x6b0], xmm0
mov eax, dword [0x18010b9a8]
mov dword [rbp + 0x6b8], eax
movzx eax, word [0x18010b9ac]
mov word [rbp + 0x6bc], ax
mov al, byte [0x18010b9ae]
mov byte [rbp + 0x6be], al
mov r8d, r15d
lea r9, [rbp + 0x6b0]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xf
jl 0x18006bdd1
lea rdx, [rbp + 0x6b0]
jmp 0x18006dc47
mov eax, dword [str.fp8fp]
mov dword [rbp - 0x78], eax
cmp byte [0x18010b9f7], r15b
je 0x18006be58
mov r8d, r15d
lea r9, [rbp - 0x78]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 4
jl 0x18006be27
lea rdx, [rbp - 0x78]
jmp 0x18006dc47
mov ecx, ebx
sub ecx, 0x12
je 0x18006bfd2
sub ecx, 1
je 0x18006bf66
sub ecx, 1
je 0x18006bf04
cmp ecx, 1
jne 0x18006d9dd
movsd xmm0, qword [str.xWTPPT]
movsd qword [rbp + 0x2490], xmm0
mov eax, dword [str.mWL4..C]
mov dword [rbp + 0x2498], eax
movzx eax, word [0x18010ba34]
mov word [rbp + 0x249c], ax
mov al, byte [0x18010ba36]
mov byte [rbp + 0x249e], al
mov r8d, r15d
lea r9, [rbp + 0x2490]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xf
jl 0x18006bec7
lea rdx, [rbp + 0x2490]
jmp 0x18006dc47
movsd xmm0, qword [str.vYZZXNelyi_]
movsd qword [rbp - 8], xmm0
movzx eax, word [0x18010ba20]
mov word [rbp], ax
mov al, byte [0x18010ba22]
mov byte [rbp + 2], al
mov r8d, r15d
lea r9, [rbp - 8]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xb
jl 0x18006bf2c
lea rdx, [rbp - 8]
jmp 0x18006dc47
movsd xmm0, qword [0x18010ba08]
movsd qword [rbp + 0xb48], xmm0
mov eax, dword [str.nsx_]
mov dword [rbp + 0xb50], eax
cmp byte [0x18010ba13], r15b
je 0x18006bfc6
mov r8d, r15d
lea r9, [rbp + 0xb48]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xc
jl 0x18006bf95
lea rdx, [rbp + 0xb48]
jmp 0x18006dc47
movsd xmm0, qword [0x18010b9f8]
movsd qword [rbp - 0x18], xmm0
movzx eax, word [0x18010ba00]
mov word [rbp - 0x10], ax
cmp byte [0x18010ba01], r15b
je 0x18006c02a
mov r8d, r15d
lea r9, [rbp - 0x18]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, edi
jl 0x18006bffa
lea rdx, [rbp - 0x18]
jmp 0x18006dc47
movsd xmm0, qword [str.x_YQ]
movsd qword [rbp - 0x68], xmm0
mov al, byte [0x18010ba40]
mov byte [rbp - 0x60], al
mov r8d, r15d
lea r9, [rbp - 0x68]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 9
jl 0x18006c050
lea rdx, [rbp - 0x68]
jmp 0x18006dc47
cmp ebx, 0x21
ja 0x18006c5d9
je 0x18006c55f
cmp ebx, 0x1c
ja 0x18006c387
je 0x18006c30a
mov ecx, ebx
sub ecx, 0x17
je 0x18006c29b
sub ecx, 1
je 0x18006c221
sub ecx, 1
je 0x18006c1b7
sub ecx, 1
je 0x18006c13d
cmp ecx, 1
jne 0x18006d9dd
movups xmm0, xmmword [str.vWEZPT]
movups xmmword [rbp + 0x1010], xmm0
mov eax, dword [0x18010baa0]
mov dword [rbp + 0x1020], eax
cmp byte [0x18010baa3], r15b
je 0x18006c131
mov r8d, r15d
lea r9, [rbp + 0x1010]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x14
jl 0x18006c100
lea rdx, [rbp + 0x1010]
jmp 0x18006dc47
movsd xmm0, qword [0x18010ba80]
movsd qword [rbp + 0xa18], xmm0
mov eax, dword [0x18010ba88]
mov dword [rbp + 0xa20], eax
movzx eax, word [0x18010ba8c]
mov word [rbp + 0xa24], ax
cmp byte [0x18010ba8d], r15b
je 0x18006c1ab
mov r8d, r15d
lea r9, [rbp + 0xa18]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xe
jl 0x18006c17a
lea rdx, [rbp + 0xa18]
jmp 0x18006dc47
movups xmm0, xmmword [0x18010ba68]
movups xmmword [rbp + 0x1028], xmm0
mov eax, dword [0x18010ba78]
mov dword [rbp + 0x1038], eax
cmp byte [0x18010ba7b], r15b
je 0x18006c215
mov r8d, r15d
lea r9, [rbp + 0x1028]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x14
jl 0x18006c1e4
lea rdx, [rbp + 0x1028]
jmp 0x18006dc47
movsd xmm0, qword [0x18010ba58]
movsd qword [rbp + 0xa28], xmm0
mov eax, dword [0x18010ba60]
mov dword [rbp + 0xa30], eax
movzx eax, word [0x18010ba64]
mov word [rbp + 0xa34], ax
cmp byte [0x18010ba65], r15b
je 0x18006c28f
mov r8d, r15d
lea r9, [rbp + 0xa28]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xe
jl 0x18006c25e
lea rdx, [rbp + 0xa28]
jmp 0x18006dc47
movsd xmm0, qword [0x18010ba48]
movsd qword [rbp + 0x770], xmm0
mov eax, dword [0x18010ba50]
mov dword [rbp + 0x778], eax
mov al, byte [0x18010ba54]
mov byte [rbp + 0x77c], al
mov r8d, r15d
lea r9, [rbp + 0x770]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xd
jl 0x18006c2cd
lea rdx, [rbp + 0x770]
jmp 0x18006dc47
movsd xmm0, qword [str.tRAYWYX]
movsd qword [rbp + 0x5d0], xmm0
mov eax, dword [0x18010bab0]
mov dword [rbp + 0x5d8], eax
movzx eax, word [0x18010bab4]
mov word [rbp + 0x5dc], ax
mov al, byte [0x18010bab6]
mov byte [rbp + 0x5de], al
mov r8d, r15d
lea r9, [rbp + 0x5d0]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xf
jl 0x18006c34a
lea rdx, [rbp + 0x5d0]
jmp 0x18006dc47
mov ecx, ebx
sub ecx, 0x1d
je 0x18006c505
sub ecx, 1
je 0x18006c48d
sub ecx, 1
je 0x18006c413
cmp ecx, 1
jne 0x18006d9dd
movups xmm0, xmmword [str.wC_TIOK]
movups xmmword [rbp + 0x1040], xmm0
mov eax, dword [0x18010bb00]
mov dword [rbp + 0x1050], eax
cmp byte [0x18010bb03], r15b
je 0x18006c407
mov r8d, r15d
lea r9, [rbp + 0x1040]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x14
jl 0x18006c3d6
lea rdx, [rbp + 0x1040]
jmp 0x18006dc47
movsd xmm0, qword [0x18010bae0]
movsd qword [rbp + 0xa38], xmm0
mov eax, dword [0x18010bae8]
mov dword [rbp + 0xa40], eax
movzx eax, word [0x18010baec]
mov word [rbp + 0xa44], ax
cmp byte [0x18010baed], r15b
je 0x18006c481
mov r8d, r15d
lea r9, [rbp + 0xa38]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xe
jl 0x18006c450
lea rdx, [rbp + 0xa38]
jmp 0x18006dc47
movups xmm0, xmmword [0x18010bac8]
movups xmmword [rbp + 0xdd8], xmm0
mov eax, dword [0x18010bad8]
mov dword [rbp + 0xde8], eax
movzx eax, word [0x18010badc]
mov word [rbp + 0xdec], ax
cmp byte [0x18010badd], r15b
je 0x18006c4f9
mov r8d, r15d
lea r9, [rbp + 0xdd8]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x16
jl 0x18006c4c8
lea rdx, [rbp + 0xdd8]
jmp 0x18006dc47
movups xmm0, xmmword [str.fFR_P_W]
movdqu xmmword [rbp - 0x50], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18006c556
mov r8d, r15d
lea r9, [rbp - 0x50]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x10
jl 0x18006c525
lea rdx, [rbp - 0x50]
jmp 0x18006dc47
movsd xmm0, qword [str.vYZHXYO]
movsd qword [rbp + 0xa48], xmm0
mov eax, dword [str.oWY__B]
mov dword [rbp + 0xa50], eax
movzx eax, word [0x18010bb14]
mov word [rbp + 0xa54], ax
cmp byte [0x18010bb15], r15b
je 0x18006c5cd
mov r8d, r15d
lea r9, [rbp + 0xa48]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xe
jl 0x18006c59c
lea rdx, [rbp + 0xa48]
jmp 0x18006dc47
cmp ebx, 0x27
ja 0x18006c8c3
je 0x18006c857
mov ecx, ebx
sub ecx, 0x22
je 0x18006c7da
sub ecx, 1
je 0x18006c76e
sub ecx, 1
je 0x18006c6f1
sub ecx, 1
je 0x18006c682
cmp ecx, 1
jne 0x18006d9dd
movups xmm0, xmmword [str.eCZH]
movups xmmword [rbp + 0xd18], xmm0
movzx eax, word [0x18010bb68]
mov word [rbp + 0xd28], ax
mov al, byte [0x18010bb6a]
mov byte [rbp + 0xd2a], al
mov r8d, r15d
lea r9, [rbp + 0xd18]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x13
jl 0x18006c645
lea rdx, [rbp + 0xd18]
jmp 0x18006dc47
movsd xmm0, qword [0x18010bb48]
movsd qword [rbp + 0x780], xmm0
mov eax, dword [0x18010bb50]
mov dword [rbp + 0x788], eax
mov al, byte [0x18010bb54]
mov byte [rbp + 0x78c], al
mov r8d, r15d
lea r9, [rbp + 0x780]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xd
jl 0x18006c6b4
lea rdx, [rbp + 0x780]
jmp 0x18006dc47
movsd xmm0, qword [str.aWTLPYZP]
movsd qword [rbp + 0x5e0], xmm0
mov eax, dword [0x18010bb40]
mov dword [rbp + 0x5e8], eax
movzx eax, word [0x18010bb44]
mov word [rbp + 0x5ec], ax
mov al, byte [0x18010bb46]
mov byte [rbp + 0x5ee], al
mov r8d, r15d
lea r9, [rbp + 0x5e0]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xf
jl 0x18006c731
lea rdx, [rbp + 0x5e0]
jmp 0x18006dc47
movsd xmm0, qword [0x18010bb28]
movsd qword [rbp + 0x358], xmm0
mov eax, dword [0x18010bb30]
mov dword [rbp + 0x360], eax
cmp byte [0x18010bb33], r15b
je 0x18006c7ce
mov r8d, r15d
lea r9, [rbp + 0x358]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xc
jl 0x18006c79d
lea rdx, [rbp + 0x358]
jmp 0x18006dc47
movsd xmm0, qword [str.x__QM_IE]
movsd qword [rbp + 0x2480], xmm0
mov eax, dword [0x18010bb20]
mov dword [rbp + 0x2488], eax
movzx eax, word [0x18010bb24]
mov word [rbp + 0x248c], ax
mov al, byte [0x18010bb26]
mov byte [rbp + 0x248e], al
mov r8d, r15d
lea r9, [rbp + 0x2480]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xf
jl 0x18006c81a
lea rdx, [rbp + 0x2480]
jmp 0x18006dc47
movups xmm0, xmmword [str.fW___]
movups xmmword [rbp + 0xf60], xmm0
movzx eax, word [0x18010bb80]
mov word [rbp + 0xf70], ax
cmp byte [0x18010bb81], r15b
je 0x18006c8b7
mov r8d, r15d
lea r9, [rbp + 0xf60]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x12
jl 0x18006c886
lea rdx, [rbp + 0xf60]
jmp 0x18006dc47
mov ecx, ebx
sub ecx, 0x28
je 0x18006ca32
sub ecx, 1
je 0x18006c9cf
sub ecx, 1
je 0x18006c963
cmp ecx, 1
jne 0x18006d9dd
movsd xmm0, qword [0x18010bbb0]
movsd qword [rbp + 0xa58], xmm0
mov eax, dword [0x18010bbb8]
mov dword [rbp + 0xa60], eax
movzx eax, word [0x18010bbbc]
mov word [rbp + 0xa64], ax
cmp byte [0x18010bbbd], r15b
je 0x18006c957
mov r8d, r15d
lea r9, [rbp + 0xa58]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xe
jl 0x18006c926
lea rdx, [rbp + 0xa58]
jmp 0x18006dc47
mov eax, dword [0x18010bba8]
mov dword [rbp + 0xb8], eax
movzx eax, word [0x18010bbac]
mov word [rbp + 0xbc], ax
mov al, byte [0x18010bbae]
mov byte [rbp + 0xbe], al
mov r8d, r15d
lea r9, [rbp + 0xb8]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, esi
jl 0x18006c993
lea rdx, [rbp + 0xb8]
jmp 0x18006dc47
movups xmm0, xmmword [0x18010bb98]
movdqu xmmword [rbp + 0x10f0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18006ca26
mov r8d, r15d
lea r9, [rbp + 0x10f0]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x10
jl 0x18006c9f5
lea rdx, [rbp + 0x10f0]
jmp 0x18006dc47
movups xmm0, xmmword [str.tEDYLVO]
movdqu xmmword [rbp + 0x1100], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18006ca89
mov r8d, r15d
lea r9, [rbp + 0x1100]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x10
jl 0x18006ca58
lea rdx, [rbp + 0x1100]
jmp 0x18006dc47
movups xmm0, xmmword [str.qYBZU_eLM__b]
movups xmmword [rbp + 0xf00], xmm0
mov eax, dword [0x18010bbd0]
mov dword [rbp + 0xf10], eax
movzx eax, word [0x18010bbd4]
mov word [rbp + 0xf14], ax
cmp byte [0x18010bbd5], r15b
je 0x18006cb01
mov r8d, r15d
lea r9, [rbp + 0xf00]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x16
jl 0x18006cad0
lea rdx, [rbp + 0xf00]
jmp 0x18006dc47
cmp ebx, 0x42
ja 0x18006d4b8
je 0x18006d457
cmp ebx, 0x37
ja 0x18006d015
je 0x18006cfb2
cmp ebx, 0x32
ja 0x18006cdc8
je 0x18006cd59
mov ecx, ebx
sub ecx, 0x2d
je 0x18006ccf6
sub ecx, 1
je 0x18006cca1
sub ecx, 1
je 0x18006cc34
sub ecx, 1
je 0x18006cbd1
cmp ecx, 1
jne 0x18006d9dd
movups xmm0, xmmword [0x18010bc10]
movups xmmword [rbp + 0xf18], xmm0
movzx eax, word [0x18010bc20]
mov word [rbp + 0xf28], ax
cmp byte [0x18010bc21], r15b
je 0x18006cbc5
mov r8d, r15d
lea r9, [rbp + 0xf18]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x12
jl 0x18006cb94
lea rdx, [rbp + 0xf18]
jmp 0x18006dc47
movups xmm0, xmmword [str.vYZZXNeqz]
movdqu xmmword [rbp + 0x1110], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18006cc28
mov r8d, r15d
lea r9, [rbp + 0x1110]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x10
jl 0x18006cbf7
lea rdx, [rbp + 0x1110]
jmp 0x18006dc47
movsd xmm0, qword [str.vYZZXNeqz_]
movsd qword [rbp + 0x540], xmm0
movzx eax, word [0x18010bbf8]
mov word [rbp + 0x548], ax
cmp byte [0x18010bbf9], r15b
je 0x18006cc95
mov r8d, r15d
lea r9, [rbp + 0x540]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, edi
jl 0x18006cc65
lea rdx, [rbp + 0x540]
jmp 0x18006dc47
movzx eax, word [0x18010bbe8]
mov word [rbp - 0x38], ax
mov al, byte [0x18010bbea]
mov byte [rbp - 0x36], al
mov r8d, r15d
lea r9, [rbp - 0x38]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 3
jl 0x18006ccbc
lea rdx, [rbp - 0x38]
jmp 0x18006dc47
movups xmm0, xmmword [str.fAR_I_I]
movdqu xmmword [rbp + 0x1120], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18006cd4d
mov r8d, r15d
lea r9, [rbp + 0x1120]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x10
jl 0x18006cd1c
lea rdx, [rbp + 0x1120]
jmp 0x18006dc47
movsd xmm0, qword [str.fXHHenTXS_A]
movsd qword [rbp + 0x790], xmm0
mov eax, dword [0x18010bc30]
mov dword [rbp + 0x798], eax
mov al, byte [0x18010bc34]
mov byte [rbp + 0x79c], al
mov r8d, r15d
lea r9, [rbp + 0x790]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xd
jl 0x18006cd8b
lea rdx, [rbp + 0x790]
jmp 0x18006dc47
mov ecx, ebx
sub ecx, 0x33
je 0x18006cf43
sub ecx, 1
je 0x18006ced4
sub ecx, 1
je 0x18006ce57
cmp ecx, 1
jne 0x18006d9dd
movups xmm0, xmmword [str.xWESJWZR]
movups xmmword [rbp + 0xe40], xmm0
mov eax, dword [0x18010bc80]
mov dword [rbp + 0xe50], eax
mov al, byte [0x18010bc84]
mov byte [rbp + 0xe54], al
mov r8d, r15d
lea r9, [rbp + 0xe40]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x15
jl 0x18006ce1a
lea rdx, [rbp + 0xe40]
jmp 0x18006dc47
movsd xmm0, qword [0x18010bc60]
movsd qword [rbp + 0x5f0], xmm0
mov eax, dword [0x18010bc68]
mov dword [rbp + 0x5f8], eax
movzx eax, word [0x18010bc6c]
mov word [rbp + 0x5fc], ax
mov al, byte [0x18010bc6e]
mov byte [rbp + 0x5fe], al
mov r8d, r15d
lea r9, [rbp + 0x5f0]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xf
jl 0x18006ce97
lea rdx, [rbp + 0x5f0]
jmp 0x18006dc47
movups xmm0, xmmword [str.SVN_]
movups xmmword [rbp + 0xd30], xmm0
movzx eax, word [0x18010bc58]
mov word [rbp + 0xd40], ax
mov al, byte [0x18010bc5a]
mov byte [rbp + 0xd42], al
mov r8d, r15d
lea r9, [rbp + 0xd30]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x13
jl 0x18006cf06
lea rdx, [rbp + 0xd30]
jmp 0x18006dc47
movsd xmm0, qword [0x18010bc38]
movsd qword [rbp + 0x7b0], xmm0
mov eax, dword [0x18010bc40]
mov dword [rbp + 0x7b8], eax
mov al, byte [0x18010bc44]
mov byte [rbp + 0x7bc], al
mov r8d, r15d
lea r9, [rbp + 0x7b0]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xd
jl 0x18006cf75
lea rdx, [rbp + 0x7b0]
jmp 0x18006dc47
movups xmm0, xmmword [str.eDR_PIRSS]
movdqu xmmword [rbp + 0x1130], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18006d009
mov r8d, r15d
lea r9, [rbp + 0x1130]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x10
jl 0x18006cfd8
lea rdx, [rbp + 0x1130]
jmp 0x18006dc47
cmp ebx, 0x3d
ja 0x18006d28e
je 0x18006d22b
mov ecx, ebx
sub ecx, 0x38
je 0x18006d1d8
sub ecx, 1
je 0x18006d177
sub ecx, 1
je 0x18006d119
sub ecx, 1
je 0x18006d0ad
cmp ecx, 1
jne 0x18006d9dd
mov rax, qword [str.gWTOU_YZQW_epKQ_1DvYZHXYO]
mov qword [rbp + 0x8f8], rax
cmp byte [0x18010bcdf], r15b
je 0x18006d0a1
mov r8d, r15d
lea r9, [rbp + 0x8f8]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 8
jl 0x18006d070
lea rdx, [rbp + 0x8f8]
jmp 0x18006dc47
movups xmm0, xmmword [0x18010bcc0]
movups xmmword [rbp + 0xf30], xmm0
movzx eax, word [0x18010bcd0]
mov word [rbp + 0xf40], ax
cmp byte [0x18010bcd1], r15b
je 0x18006d10d
mov r8d, r15d
lea r9, [rbp + 0xf30]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x12
jl 0x18006d0dc
lea rdx, [rbp + 0xf30]
jmp 0x18006dc47
mov rax, qword [str.x_YQOU_s_E_NUIW]
mov qword [rbp + 0x900], rax
cmp byte [0x18010bcbf], r15b
je 0x18006d16b
mov r8d, r15d
lea r9, [rbp + 0x900]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 8
jl 0x18006d13a
lea rdx, [rbp + 0x900]
jmp 0x18006dc47
movups xmm0, xmmword [str.rDRVX]
movups xmmword [rbp + 0xeb8], xmm0
mov al, byte [0x18010bcb0]
mov byte [rbp + 0xec8], al
mov r8d, r15d
lea r9, [rbp + 0xeb8]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x11
jl 0x18006d19b
lea rdx, [rbp + 0xeb8]
jmp 0x18006dc47
mov eax, dword [0x18010bc98]
mov dword [rbp + 0x70], eax
cmp byte [0x18010bc9b], r15b
je 0x18006d222
mov r8d, r15d
lea r9, [rbp + 0x70]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 4
jl 0x18006d1f1
lea rdx, [rbp + 0x70]
jmp 0x18006dc47
movups xmm0, xmmword [0x18010bce0]
movdqu xmmword [rbp + 0x1140], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18006d282
mov r8d, r15d
lea r9, [rbp + 0x1140]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x10
jl 0x18006d251
lea rdx, [rbp + 0x1140]
jmp 0x18006dc47
mov ecx, ebx
sub ecx, 0x3e
je 0x18006d3e6
sub ecx, 1
je 0x18006d37a
sub ecx, 1
je 0x18006d31c
cmp ecx, 1
jne 0x18006d9dd
mov eax, dword [0x18010bd28]
mov dword [rbp + 0xb0], eax
movzx eax, word [0x18010bd2c]
mov word [rbp + 0xb4], ax
mov al, byte [0x18010bd2e]
mov byte [rbp + 0xb6], al
mov r8d, r15d
lea r9, [rbp + 0xb0]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, esi
jl 0x18006d2e0
lea rdx, [rbp + 0xb0]
jmp 0x18006dc47
mov rax, qword [str.rDRVX_wl]
mov qword [rbp + 0x908], rax
cmp byte [0x18010bd27], r15b
je 0x18006d36e
mov r8d, r15d
lea r9, [rbp + 0x908]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 8
jl 0x18006d33d
lea rdx, [rbp + 0x908]
jmp 0x18006dc47
movsd xmm0, qword [0x18010bd10]
movsd qword [rbp + 0xbb8], xmm0
mov eax, dword [0x18010bd18]
mov dword [rbp + 0xbc0], eax
cmp byte [0x18010bd1b], r15b
je 0x18006d3da
mov r8d, r15d
lea r9, [rbp + 0xbb8]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xc
jl 0x18006d3a9
lea rdx, [rbp + 0xbb8]
jmp 0x18006dc47
movups xmm0, xmmword [0x18010bcf0]
movups xmmword [rbp + 0xfc0], xmm0
movsd xmm0, qword [0x18010bd00]
movsd qword [rbp + 0xfd0], xmm0
mov al, byte [0x18010bd08]
mov byte [rbp + 0xfd8], al
mov r8d, r15d
lea r9, [rbp + 0xfc0]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x19
jl 0x18006d41a
lea rdx, [rbp + 0xfc0]
jmp 0x18006dc47
movups xmm0, xmmword [str.xY_WMUM]
movups xmmword [rbp + 0xe88], xmm0
mov al, byte [0x18010bd40]
mov byte [rbp + 0xe98], al
mov r8d, r15d
lea r9, [rbp + 0xe88]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x11
jl 0x18006d47b
lea rdx, [rbp + 0xe88]
jmp 0x18006dc47
cmp ebx, 0x4d
ja 0x18006d9b2
je 0x18006d945
cmp ebx, 0x48
ja 0x18006d76b
je 0x18006d6f0
mov ecx, ebx
sub ecx, 0x43
je 0x18006d684
sub ecx, 1
je 0x18006d62a
sub ecx, 1
je 0x18006d5c9
sub ecx, 1
je 0x18006d558
cmp ecx, 1
jne 0x18006d9dd
movsd xmm0, qword [0x18010bd88]
movsd qword [rbp + 0x60], xmm0
mov al, byte [0x18010bd90]
mov byte [rbp + 0x68], al
mov r8d, r15d
lea r9, [rbp + 0x60]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 9
jl 0x18006d51e
lea rdx, [rbp + 0x60]
jmp 0x18006dc47
movsd xmm0, qword [str.e_G_]
movsd qword [rbp + 0x440], xmm0
movzx eax, word [0x18010bd80]
mov word [rbp + 0x448], ax
mov al, byte [0x18010bd82]
mov byte [rbp + 0x44a], al
mov r8d, r15d
lea r9, [rbp + 0x440]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xb
jl 0x18006d58c
lea rdx, [rbp + 0x440]
jmp 0x18006dc47
movsd xmm0, qword [0x18010bd68]
movsd qword [rbp + 8], xmm0
movzx eax, word [0x18010bd70]
mov word [rbp + 0x10], ax
cmp byte [0x18010bd71], r15b
je 0x18006d621
mov r8d, r15d
lea r9, [rbp + 8]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, edi
jl 0x18006d5f1
lea rdx, [rbp + 8]
jmp 0x18006dc47
movups xmm0, xmmword [str.eDX_PWRHD]
movdqu xmmword [rbp - 0x50], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18006c556
mov r8d, r15d
lea r9, [rbp - 0x50]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x10
jl 0x18006d64e
jmp 0x18006c556
movsd xmm0, qword [str.fB_RCeRS__]
movsd qword [rbp + 0xbc8], xmm0
mov eax, dword [0x18010bd50]
mov dword [rbp + 0xbd0], eax
cmp byte [0x18010bd53], r15b
je 0x18006d6e4
mov r8d, r15d
lea r9, [rbp + 0xbc8]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xc
jl 0x18006d6b3
lea rdx, [rbp + 0xbc8]
jmp 0x18006dc47
movups xmm0, xmmword [str.tXCQHO]
movups xmmword [rbp + 0xd48], xmm0
mov eax, dword [0x18010bda8]
mov dword [rbp + 0xd58], eax
movzx eax, word [0x18010bdac]
mov word [rbp + 0xd5c], ax
mov al, byte [0x18010bdae]
mov byte [rbp + 0xd5e], al
mov r8d, r15d
lea r9, [rbp + 0xd48]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x17
jl 0x18006d72e
lea rdx, [rbp + 0xd48]
jmp 0x18006dc47
mov ecx, ebx
sub ecx, 0x49
je 0x18006d8d6
sub ecx, 1
je 0x18006d85c
sub ecx, 1
je 0x18006d7fe
cmp ecx, 1
jne 0x18006d9dd
movsd xmm0, qword [0x18010bdd8]
movsd qword [rbp + 0x450], xmm0
movzx eax, word [0x18010bde0]
mov word [rbp + 0x458], ax
mov al, byte [0x18010bde2]
mov byte [rbp + 0x45a], al
mov r8d, r15d
lea r9, [rbp + 0x450]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xb
jl 0x18006d7c1
lea rdx, [rbp + 0x450]
jmp 0x18006dc47
mov rax, qword [str.vDXO__I_sZVKQVR_UJ_]
mov qword [rbp + 0x910], rax
cmp byte [0x18010bdd7], r15b
je 0x18006d850
mov r8d, r15d
lea r9, [rbp + 0x910]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 8
jl 0x18006d81f
lea rdx, [rbp + 0x910]
jmp 0x18006dc47
movsd xmm0, qword [str.wDXSTeRJK__B]
movsd qword [rbp + 0xa68], xmm0
mov eax, dword [0x18010bdc8]
mov dword [rbp + 0xa70], eax
movzx eax, word [0x18010bdcc]
mov word [rbp + 0xa74], ax
cmp byte [0x18010bdcd], r15b
je 0x18006d8ca
mov r8d, r15d
lea r9, [rbp + 0xa68]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xe
jl 0x18006d899
lea rdx, [rbp + 0xa68]
jmp 0x18006dc47
movsd xmm0, qword [str.wWD___WP]
movsd qword [rbp + 0x800], xmm0
mov eax, dword [0x18010bdb8]
mov dword [rbp + 0x808], eax
mov al, byte [0x18010bdbc]
mov byte [rbp + 0x80c], al
mov r8d, r15d
lea r9, [rbp + 0x800]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xd
jl 0x18006d908
lea rdx, [rbp + 0x800]
jmp 0x18006dc47
movsd xmm0, qword [str.rY_]
movsd qword [rbp + 0x560], xmm0
movzx eax, word [0x18010bdf0]
mov word [rbp + 0x568], ax
cmp byte [0x18010bdf1], r15b
je 0x18006d9a6
mov r8d, r15d
lea r9, [rbp + 0x560]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, edi
jl 0x18006d976
lea rdx, [rbp + 0x560]
jmp 0x18006dc47
mov ecx, ebx
sub ecx, 0x4e
je 0x18006dbe0
sub ecx, 1
je 0x18006db85
sub ecx, 1
je 0x18006db08
sub ecx, 1
je 0x18006daa7
cmp ecx, 1
je 0x18006da49
mov eax, dword [0x18010be28]
mov dword [rbp + 0xa8], eax
movzx eax, word [0x18010be2c]
mov word [rbp + 0xac], ax
mov al, byte [0x18010be2e]
mov byte [rbp + 0xae], al
mov r8d, r15d
lea r9, [rbp + 0xa8]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, esi
jl 0x18006da0d
lea rdx, [rbp + 0xa8]
jmp 0x18006dc47
mov rax, qword [str.xWTPN_pDEWKe_]
mov qword [rbp + 0x918], rax
cmp byte [0x18010be27], r15b
je 0x18006da9b
mov r8d, r15d
lea r9, [rbp + 0x918]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 8
jl 0x18006da6a
lea rdx, [rbp + 0x918]
jmp 0x18006dc47
mov eax, dword [str.X:]
mov dword [rbp + 0x1b8], eax
movzx eax, word [0x18010be1c]
mov word [rbp + 0x1bc], ax
mov r8d, r15d
lea r9, [rbp + 0x1b8]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 6
jl 0x18006dacb
lea rdx, [rbp + 0x1b8]
jmp 0x18006dc47
movsd xmm0, qword [0x18010be08]
movsd qword [rbp + 0x600], xmm0
mov eax, dword [0x18010be10]
mov dword [rbp + 0x608], eax
movzx eax, word [0x18010be14]
mov word [rbp + 0x60c], ax
mov al, byte [0x18010be16]
mov byte [rbp + 0x60e], al
mov r8d, r15d
lea r9, [rbp + 0x600]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xf
jl 0x18006db48
lea rdx, [rbp + 0x600]
jmp 0x18006dc47
mov rax, qword [str.WC_Q_O_wDVKJ]
mov qword [rbp + 0x920], rax
cmp byte [0x18010be07], r15b
je 0x18006dbd7
mov r8d, r15d
lea r9, [rbp + 0x920]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 8
jl 0x18006dba6
lea rdx, [rbp + 0x920]
jmp 0x18006dc47
mov eax, dword [str.WZUH_]
mov dword [rbp + 0xa0], eax
movzx eax, word [0x18010bdf8]
mov word [rbp + 0xa4], ax
mov al, byte [0x18010bdfa]
mov byte [rbp + 0xa6], al
mov r8d, r15d
lea r9, [rbp + 0xa0]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, esi
jl 0x18006dc10
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x2358]
call fcn.180072df0
lea rcx, [rbp + 0x2358]
cmp qword [rbp + 0x2370], 0x10
cmovae rcx, qword [rbp + 0x2358]
lea rdx, [0x1802c55a0]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18006dcc2
and dword [rbp + 0x928], 0
and dword [rbp + 0x92c], 0
cmp dword [0x1802c0740], ebx
sete dl
lea rcx, [rbp + 0x2358]
cmp qword [rbp + 0x2370], 0x10
cmovae rcx, qword [rbp + 0x2358]
lea r9, [rbp + 0x928]
xor r8d, r8d
call fcn.1800419d8
test al, al
je 0x18006dcc2
mov dword [0x1802c0740], ebx
add ebx, r13d
cmp ebx, 0x50
jl 0x18006b5e9
call fcn.180008f24
call fcn.180009520
mov rax, qword [0x1802c3c20]
mov rcx, qword [rax + 0x3ee0]
movss xmm0, dword [rcx + 0x28]
subss xmm0, dword [0x1800a3a50]
movss dword [rbp + 0x930], xmm0
mov dword [rbp + 0x934], 0x41a00000
movsd xmm0, qword [str.r_A_]
movsd qword [rbp + 0xc40], xmm0
mov eax, dword [0x18010be38]
mov dword [rbp + 0xc48], eax
mov ebx, 0x29e4129f
cmp byte [0x18010be3b], r15b
je 0x18006dd67
mov r8d, r15d
lea r9, [rbp + 0xc40]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xc
jl 0x18006dd39
xor r8d, r8d
lea rdx, [rbp + 0x930]
lea rcx, [rbp + 0xc40]
call fcn.180037150
test al, al
je 0x180071629
mov eax, dword [0x1802c0740]
test eax, eax
jne 0x18006de5c
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x1b06d571
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010be3c]
mov dword [rbp + 0x18], eax
movzx eax, word [0x18010be40]
mov word [rbp + 0x1c], ax
mov r8d, r15d
lea r9, [rbp + 0x18]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 6
jl 0x18006ddea
xorps xmm0, xmm0
movups xmmword [rbp + 0x1210], xmm0
mov qword [rbp + 0x1220], r15
mov qword [rbp + 0x1228], r15
lea rax, [rbp + 0x18]
inc r12
cmp byte [rax + r12], r15b
jne 0x18006de34
mov r8, r12
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x1210]
call fcn.180034f40
lea rdx, [rbp + 0x1210]
jmp 0x18007161c
cmp eax, r13d
jne 0x18006df2e
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xbfe256d4
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010be44]
mov dword [rbp + 0x20], eax
movzx eax, word [0x18010be48]
mov word [rbp + 0x24], ax
mov r8d, r15d
lea r9, [rbp + 0x20]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 6
jl 0x18006debc
xorps xmm0, xmm0
movups xmmword [rbp + 0x12b0], xmm0
mov qword [rbp + 0x12c0], r15
mov qword [rbp + 0x12c8], r15
lea rax, [rbp + 0x20]
inc r12
cmp byte [rax + r12], r15b
jne 0x18006df06
mov r8, r12
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x12b0]
call fcn.180034f40
lea rdx, [rbp + 0x12b0]
jmp 0x18007161c
cmp eax, 2
jne 0x18006dfd8
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x5ef9fec4
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010be4c]
mov dword [rbp + 0x1c0], eax
movzx eax, word [0x18010be50]
mov word [rbp + 0x1c4], ax
mov r8d, r15d
lea r9, [rbp + 0x1c0]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 6
jl 0x18006df97
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x15a0]
jmp 0x180071614
cmp eax, 3
jne 0x18006e075
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x22d8fe39
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010be54]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010be58]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 6
jl 0x18006e03b
lea rcx, [rbp + 0x15c0]
jmp 0x18007160f
cmp eax, 4
jne 0x18006e11f
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x3656c8c1
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010be5c]
mov dword [rbp + 0x1c8], eax
movzx eax, word [0x18010be60]
mov word [rbp + 0x1cc], ax
mov r8d, r15d
lea r9, [rbp + 0x1c8]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 6
jl 0x18006e0de
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x15e0]
jmp 0x180071614
cmp eax, 5
jne 0x18006e1c9
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x99aeeb3b
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010be64]
mov dword [rbp + 0x1d0], eax
movzx eax, word [0x18010be68]
mov word [rbp + 0x1d4], ax
mov r8d, r15d
lea r9, [rbp + 0x1d0]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 6
jl 0x18006e188
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x1600]
jmp 0x180071614
mov r12d, 6
cmp eax, r12d
jne 0x18006e26b
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xbfd21232
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010be6c]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010be70]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006e232
lea rcx, [rbp + 0x1620]
jmp 0x18007160f
cmp eax, esi
jne 0x18006e306
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x88374054
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010be74]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010be78]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006e2cd
lea rcx, [rbp + 0x1640]
jmp 0x18007160f
cmp eax, 8
jne 0x18006e3af
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xd205520e
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010be7c]
mov dword [rbp + 0x1d8], eax
movzx eax, word [0x18010be80]
mov word [rbp + 0x1dc], ax
mov r8d, r15d
lea r9, [rbp + 0x1d8]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006e36f
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0x1660]
jmp 0x180071614
cmp eax, 9
jne 0x18006e44b
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x83839c4
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010be84]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010be88]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006e412
lea rcx, [rbp + 0x1680]
jmp 0x18007160f
cmp eax, edi
jne 0x18006e4e6
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x47757124
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010be8c]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010be90]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006e4ad
lea rcx, [rbp + 0x16a0]
jmp 0x18007160f
cmp eax, 0xb
jne 0x18006e582
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xdc4db296
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010be94]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010be98]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006e549
lea rcx, [rbp + 0x16c0]
jmp 0x18007160f
cmp eax, 0xc
jne 0x18006e61e
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xc1b3c3d1
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010be9c]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010bea0]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006e5e5
lea rcx, [rbp + 0x16e0]
jmp 0x18007160f
cmp eax, 0xd
jne 0x18006e6c7
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xcb96392f
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bea4]
mov dword [rbp + 0x1e0], eax
movzx eax, word [0x18010bea8]
mov word [rbp + 0x1e4], ax
mov r8d, r15d
lea r9, [rbp + 0x1e0]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006e687
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x1700]
jmp 0x180071614
cmp eax, 0xe
jne 0x18006e763
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xaf3696a1
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010beac]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010beb0]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006e72a
lea rcx, [rbp + 0x1720]
jmp 0x18007160f
cmp eax, 0xf
jne 0x18006e80c
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x2b5ef5ec
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010beb4]
mov dword [rbp + 0x1e8], eax
movzx eax, word [0x18010beb8]
mov word [rbp + 0x1ec], ax
mov r8d, r15d
lea r9, [rbp + 0x1e8]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006e7cc
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x1740]
jmp 0x180071614
cmp eax, 0x10
jne 0x18006e8a8
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x13532244
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bebc]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010bec0]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006e86f
lea rcx, [rbp + 0x1760]
jmp 0x18007160f
cmp eax, 0x11
jne 0x18006e944
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x2be6766b
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bec4]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010bec8]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006e90b
lea rcx, [rbp + 0x1780]
jmp 0x18007160f
cmp eax, 0x12
jne 0x18006e9ed
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x78a97cd0
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010becc]
mov dword [rbp + 0x1f0], eax
movzx eax, word [0x18010bed0]
mov word [rbp + 0x1f4], ax
mov r8d, r15d
lea r9, [rbp + 0x1f0]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006e9ad
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x17a0]
jmp 0x180071614
cmp eax, 0x13
jne 0x18006ea89
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xefe7e2df
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bed4]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010bed8]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006ea50
lea rcx, [rbp + 0x17c0]
jmp 0x18007160f
cmp eax, 0x14
jne 0x18006eb32
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xa3d4d34
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bedc]
mov dword [rbp + 0x1f8], eax
movzx eax, word [0x18010bee0]
mov word [rbp + 0x1fc], ax
mov r8d, r15d
lea r9, [rbp + 0x1f8]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006eaf2
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x17e0]
jmp 0x180071614
cmp eax, 0x15
jne 0x18006ebce
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xdb1aa450
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bee4]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010bee8]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006eb95
lea rcx, [rbp + 0x1800]
jmp 0x18007160f
cmp eax, 0x16
jne 0x18006ec77
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xbd248b55
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010beec]
mov dword [rbp + 0x200], eax
movzx eax, word [0x18010bef0]
mov word [rbp + 0x204], ax
mov r8d, r15d
lea r9, [rbp + 0x200]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006ec37
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x1820]
jmp 0x180071614
cmp eax, 0x17
jne 0x18006ed20
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x476bf155
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bef4]
mov dword [rbp + 0x208], eax
movzx eax, word [0x18010bef8]
mov word [rbp + 0x20c], ax
mov r8d, r15d
lea r9, [rbp + 0x208]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006ece0
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0x1840]
jmp 0x180071614
cmp eax, 0x18
jne 0x18006edc9
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xbfefff6d
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010befc]
mov dword [rbp + 0x210], eax
movzx eax, word [0x18010bf00]
mov word [rbp + 0x214], ax
mov r8d, r15d
lea r9, [rbp + 0x210]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006ed89
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x1860]
jmp 0x180071614
cmp eax, 0x19
jne 0x18006ee72
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x394f415c
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bf04]
mov dword [rbp + 0x218], eax
movzx eax, word [0x18010bf08]
mov word [rbp + 0x21c], ax
mov r8d, r15d
lea r9, [rbp + 0x218]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006ee32
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x1880]
jmp 0x180071614
cmp eax, 0x1a
jne 0x18006ef1b
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x83bf0278
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bf0c]
mov dword [rbp + 0x220], eax
movzx eax, word [0x18010bf10]
mov word [rbp + 0x224], ax
mov r8d, r15d
lea r9, [rbp + 0x220]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006eedb
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x18a0]
jmp 0x180071614
cmp eax, 0x1b
jne 0x18006efc4
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xfad1f1c9
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bf14]
mov dword [rbp + 0x130], eax
movzx eax, word [0x18010bf18]
mov word [rbp + 0x134], ax
mov r8d, r15d
lea r9, [rbp + 0x130]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006ef84
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x18c0]
jmp 0x180071614
cmp eax, 0x1c
jne 0x18006f06d
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xaf113f99
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bf1c]
mov dword [rbp + 0x228], eax
movzx eax, word [0x18010bf20]
mov word [rbp + 0x22c], ax
mov r8d, r15d
lea r9, [rbp + 0x228]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006f02d
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x18e0]
jmp 0x180071614
cmp eax, 0x1d
jne 0x18006f116
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xc0a3098d
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bf24]
mov dword [rbp + 0x230], eax
movzx eax, word [0x18010bf28]
mov word [rbp + 0x234], ax
mov r8d, r15d
lea r9, [rbp + 0x230]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006f0d6
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x1900]
jmp 0x180071614
cmp eax, 0x1e
jne 0x18006f1bf
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x969c3d67
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bf2c]
mov dword [rbp + 0x238], eax
movzx eax, word [0x18010bf30]
mov word [rbp + 0x23c], ax
mov r8d, r15d
lea r9, [rbp + 0x238]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006f17f
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x1920]
jmp 0x180071614
cmp eax, 0x1f
jne 0x18006f268
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x7f229f94
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bf34]
mov dword [rbp + 0x240], eax
movzx eax, word [0x18010bf38]
mov word [rbp + 0x244], ax
mov r8d, r15d
lea r9, [rbp + 0x240]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006f228
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x1940]
jmp 0x180071614
cmp eax, 0x20
jne 0x18006f311
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x84d6fafd
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bf3c]
mov dword [rbp + 0x248], eax
movzx eax, word [0x18010bf40]
mov word [rbp + 0x24c], ax
mov r8d, r15d
lea r9, [rbp + 0x248]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006f2d1
lea rdx, [rbp + 0x248]
lea rcx, [rbp + 0x1960]
jmp 0x180071614
cmp eax, 0x21
jne 0x18006f3ba
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x624fe830
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bf44]
mov dword [rbp + 0x250], eax
movzx eax, word [0x18010bf48]
mov word [rbp + 0x254], ax
mov r8d, r15d
lea r9, [rbp + 0x250]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006f37a
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x1980]
jmp 0x180071614
cmp eax, 0x22
jne 0x18006f463
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x9d1f17e6
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bf4c]
mov dword [rbp + 0x258], eax
movzx eax, word [0x18010bf50]
mov word [rbp + 0x25c], ax
mov r8d, r15d
lea r9, [rbp + 0x258]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006f423
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0x19a0]
jmp 0x180071614
cmp eax, 0x23
jne 0x18006f50c
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xc78d71b4
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bf54]
mov dword [rbp + 0x260], eax
movzx eax, word [0x18010bf58]
mov word [rbp + 0x264], ax
mov r8d, r15d
lea r9, [rbp + 0x260]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006f4cc
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x19c0]
jmp 0x180071614
cmp eax, 0x24
jne 0x18006f5b5
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xd1d5f52b
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bf5c]
mov dword [rbp + 0x268], eax
movzx eax, word [0x18010bf60]
mov word [rbp + 0x26c], ax
mov r8d, r15d
lea r9, [rbp + 0x268]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006f575
lea rdx, [rbp + 0x268]
lea rcx, [rbp + 0x19e0]
jmp 0x180071614
cmp eax, 0x25
jne 0x18006f65e
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x1d073a89
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bf64]
mov dword [rbp + 0x270], eax
movzx eax, word [0x18010bf68]
mov word [rbp + 0x274], ax
mov r8d, r15d
lea r9, [rbp + 0x270]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006f61e
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x1a00]
jmp 0x180071614
cmp eax, 0x26
jne 0x18006f707
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x555af99a
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bf6c]
mov dword [rbp + 0x278], eax
movzx eax, word [0x18010bf70]
mov word [rbp + 0x27c], ax
mov r8d, r15d
lea r9, [rbp + 0x278]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006f6c7
lea rdx, [rbp + 0x278]
lea rcx, [rbp + 0x1a20]
jmp 0x180071614
cmp eax, 0x27
jne 0x18006f7b0
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x7846a318
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bf74]
mov dword [rbp + 0x280], eax
movzx eax, word [0x18010bf78]
mov word [rbp + 0x284], ax
mov r8d, r15d
lea r9, [rbp + 0x280]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006f770
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x1a40]
jmp 0x180071614
cmp eax, 0x28
jne 0x18006f859
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xe284c527
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bf7c]
mov dword [rbp + 0x288], eax
movzx eax, word [0x18010bf80]
mov word [rbp + 0x28c], ax
mov r8d, r15d
lea r9, [rbp + 0x288]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006f819
lea rdx, [rbp + 0x288]
lea rcx, [rbp + 0x1a60]
jmp 0x180071614
cmp eax, 0x29
jne 0x18006f902
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x9d61e50f
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bf84]
mov dword [rbp + 0x290], eax
movzx eax, word [0x18010bf88]
mov word [rbp + 0x294], ax
mov r8d, r15d
lea r9, [rbp + 0x290]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006f8c2
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x1a80]
jmp 0x180071614
cmp eax, 0x2a
jne 0x18006f9ab
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xa89cb99e
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bf8c]
mov dword [rbp + 0x298], eax
movzx eax, word [0x18010bf90]
mov word [rbp + 0x29c], ax
mov r8d, r15d
lea r9, [rbp + 0x298]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006f96b
lea rdx, [rbp + 0x298]
lea rcx, [rbp + 0x1aa0]
jmp 0x180071614
cmp eax, 0x2b
jne 0x18006fa54
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x3aabbbaa
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bf94]
mov dword [rbp + 0x2a0], eax
movzx eax, word [0x18010bf98]
mov word [rbp + 0x2a4], ax
mov r8d, r15d
lea r9, [rbp + 0x2a0]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006fa14
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x1ac0]
jmp 0x180071614
cmp eax, 0x2c
jne 0x18006faf0
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xef951fbb
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bf9c]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010bfa0]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006fab7
lea rcx, [rbp + 0x1ae0]
jmp 0x18007160f
cmp eax, 0x2d
jne 0x18006fb99
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x12e82d3d
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bfa4]
mov dword [rbp + 0x2a8], eax
movzx eax, word [0x18010bfa8]
mov word [rbp + 0x2ac], ax
mov r8d, r15d
lea r9, [rbp + 0x2a8]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006fb59
lea rdx, [rbp + 0x2a8]
lea rcx, [rbp + 0x1b00]
jmp 0x180071614
cmp eax, 0x2e
jne 0x18006fc42
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x9d07f764
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bfac]
mov dword [rbp + 0xf0], eax
movzx eax, word [0x18010bfb0]
mov word [rbp + 0xf4], ax
mov r8d, r15d
lea r9, [rbp + 0xf0]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006fc02
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x1b20]
jmp 0x180071614
cmp eax, 0x2f
jne 0x18006fceb
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x7fd62962
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bfb4]
mov dword [rbp + 0xf8], eax
movzx eax, word [0x18010bfb8]
mov word [rbp + 0xfc], ax
mov r8d, r15d
lea r9, [rbp + 0xf8]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006fcab
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x1b40]
jmp 0x180071614
cmp eax, 0x30
jne 0x18006fd94
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xdbbd7280
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bfbc]
mov dword [rbp + 0x100], eax
movzx eax, word [0x18010bfc0]
mov word [rbp + 0x104], ax
mov r8d, r15d
lea r9, [rbp + 0x100]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006fd54
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x1b60]
jmp 0x180071614
cmp eax, 0x31
jne 0x18006fe3d
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x61012683
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bfc4]
mov dword [rbp + 0x108], eax
movzx eax, word [0x18010bfc8]
mov word [rbp + 0x10c], ax
mov r8d, r15d
lea r9, [rbp + 0x108]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006fdfd
lea rdx, [rbp + 0x108]
lea rcx, [rbp + 0x1b80]
jmp 0x180071614
cmp eax, 0x32
jne 0x18006fee6
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x5fc3c11
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bfcc]
mov dword [rbp + 0x110], eax
movzx eax, word [0x18010bfd0]
mov word [rbp + 0x114], ax
mov r8d, r15d
lea r9, [rbp + 0x110]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006fea6
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x1ba0]
jmp 0x180071614
cmp eax, 0x33
jne 0x18006ff8f
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xc472fe2
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bfd4]
mov dword [rbp + 0x118], eax
movzx eax, word [0x18010bfd8]
mov word [rbp + 0x11c], ax
mov r8d, r15d
lea r9, [rbp + 0x118]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006ff4f
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0x1bc0]
jmp 0x180071614
cmp eax, 0x34
jne 0x180070038
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xa914799
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bfdc]
mov dword [rbp + 0x120], eax
movzx eax, word [0x18010bfe0]
mov word [rbp + 0x124], ax
mov r8d, r15d
lea r9, [rbp + 0x120]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18006fff8
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x1be0]
jmp 0x180071614
cmp eax, r14d
jne 0x1800700e1
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xc734385a
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bfe4]
mov dword [rbp + 0x128], eax
movzx eax, word [0x18010bfe8]
mov word [rbp + 0x12c], ax
mov r8d, r15d
lea r9, [rbp + 0x128]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x1800700a1
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0x1c00]
jmp 0x180071614
cmp eax, 0x36
jne 0x18007018a
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x6a6c02e0
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bfec]
mov dword [rbp + 0x158], eax
movzx eax, word [0x18010bff0]
mov word [rbp + 0x15c], ax
mov r8d, r15d
lea r9, [rbp + 0x158]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18007014a
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x1c20]
jmp 0x180071614
cmp eax, 0x37
jne 0x180070233
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x6e7dddec
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bff4]
mov dword [rbp + 0x138], eax
movzx eax, word [0x18010bff8]
mov word [rbp + 0x13c], ax
mov r8d, r15d
lea r9, [rbp + 0x138]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x1800701f3
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0x1c40]
jmp 0x180071614
cmp eax, 0x38
jne 0x1800702dc
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xb1ca77b1
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010bffc]
mov dword [rbp + 0x140], eax
movzx eax, word [0x18010c000]
mov word [rbp + 0x144], ax
mov r8d, r15d
lea r9, [rbp + 0x140]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18007029c
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x1c60]
jmp 0x180071614
cmp eax, 0x39
jne 0x180070378
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xa284510b
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c004]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c008]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18007033f
lea rcx, [rbp + 0x1c80]
jmp 0x18007160f
cmp eax, 0x3a
jne 0x180070414
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x42bf8a85
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c00c]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c010]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x1800703db
lea rcx, [rbp + 0x1ca0]
jmp 0x18007160f
cmp eax, 0x3b
jne 0x1800704b0
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x7f7497e5
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c014]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c018]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x180070477
lea rcx, [rbp + 0x1cc0]
jmp 0x18007160f
cmp eax, 0x3c
jne 0x18007054c
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x6d544c99
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c01c]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c020]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x180070513
lea rcx, [rbp + 0x1ce0]
jmp 0x18007160f
cmp eax, 0x3d
jne 0x1800705e8
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x63ab0442
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c024]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c028]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x1800705af
lea rcx, [rbp + 0x1d00]
jmp 0x18007160f
cmp eax, 0x3e
jne 0x180070684
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x781fe4a
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c02c]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c030]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18007064b
lea rcx, [rbp + 0x1d20]
jmp 0x18007160f
cmp eax, 0x3f
jne 0x180070720
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xb62d1f67
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c034]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c038]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x1800706e7
lea rcx, [rbp + 0x1d40]
jmp 0x18007160f
cmp eax, 0x40
jne 0x1800707bc
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x93e220bd
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c03c]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c040]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x180070783
lea rcx, [rbp + 0x1d60]
jmp 0x18007160f
cmp eax, 0x41
jne 0x180070858
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xa0973d5e
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c044]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c048]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18007081f
lea rcx, [rbp + 0x1d80]
jmp 0x18007160f
cmp eax, 0x42
jne 0x1800708f4
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x24b17070
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c04c]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c050]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x1800708bb
lea rcx, [rbp + 0x1da0]
jmp 0x18007160f
cmp eax, 0x43
jne 0x180070990
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x2c3731d9
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c054]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c058]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x180070957
lea rcx, [rbp + 0x1dc0]
jmp 0x18007160f
cmp eax, 0x44
jne 0x180070a2c
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xab564b93
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c05c]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c060]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x1800709f3
lea rcx, [rbp + 0x1de0]
jmp 0x18007160f
cmp eax, 0x45
jne 0x180070ac8
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x787f0bb
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c064]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c068]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x180070a8f
lea rcx, [rbp + 0x1e00]
jmp 0x18007160f
cmp eax, 0x46
jne 0x180070b64
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xba45e8b8
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c06c]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c070]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x180070b2b
lea rcx, [rbp + 0x1e20]
jmp 0x18007160f
cmp eax, 0x47
jne 0x180070c00
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x23c9f95c
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c074]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c078]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x180070bc7
lea rcx, [rbp + 0x1e40]
jmp 0x18007160f
cmp eax, 0x48
jne 0x180070c9c
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x92a27487
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c07c]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c080]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x180070c63
lea rcx, [rbp + 0x1e60]
jmp 0x18007160f
cmp eax, 0x49
jne 0x180070d38
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x958a4a8f
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c084]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c088]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x180070cff
lea rcx, [rbp + 0x1e80]
jmp 0x18007160f
cmp eax, 0x4a
jne 0x180070dd4
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xf9e6aa4b
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c08c]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c090]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x180070d9b
lea rcx, [rbp + 0x1ea0]
jmp 0x18007160f
cmp eax, 0x4b
jne 0x180070e70
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x84bd7bfd
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c094]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c098]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x180070e37
lea rcx, [rbp + 0x1ec0]
jmp 0x18007160f
cmp eax, 0x4c
jne 0x180070f0c
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x8bb05fd7
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c09c]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c0a0]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x180070ed3
lea rcx, [rbp + 0x1ee0]
jmp 0x18007160f
cmp eax, 0x4d
jne 0x180070fa8
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x440e4788
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c0a4]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c0a8]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x180070f6f
lea rcx, [rbp + 0x13e0]
jmp 0x18007160f
cmp eax, 0x4e
jne 0x180071044
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x4e875f73
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c0ac]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c0b0]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18007100b
lea rcx, [rbp + 0x1400]
jmp 0x18007160f
cmp eax, 0x4f
jne 0x1800710e0
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xf9dcbf2d
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c0b4]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c0b8]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x1800710a7
lea rcx, [rbp + 0x1420]
jmp 0x18007160f
cmp eax, 0x50
jne 0x18007117c
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xd8df3c3c
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c0bc]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c0c0]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x180071143
lea rcx, [rbp + 0x1440]
jmp 0x18007160f
cmp eax, 0x51
jne 0x180071218
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x99b507ea
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c0c4]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c0c8]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x1800711df
lea rcx, [rbp + 0x1460]
jmp 0x18007160f
cmp eax, 0x52
jne 0x1800712b4
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xdd5df8d9
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c0cc]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c0d0]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18007127b
lea rcx, [rbp + 0x1480]
jmp 0x18007160f
cmp eax, 0x53
jne 0x180071350
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xdfe37640
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c0d4]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c0d8]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x180071317
lea rcx, [rbp + 0x14a0]
jmp 0x18007160f
cmp eax, 0x54
jne 0x1800713ec
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x678b81b1
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c0dc]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c0e0]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x1800713b3
lea rcx, [rbp + 0x14c0]
jmp 0x18007160f
cmp eax, 0x55
jne 0x180071488
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x19044ee0
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c0e4]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c0e8]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x18007144f
lea rcx, [rbp + 0x14e0]
jmp 0x18007160f
cmp eax, 0x56
jne 0x180071524
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0xcd274149
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c0ec]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c0f0]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x1800714eb
lea rcx, [rbp + 0x1500]
jmp 0x18007160f
cmp eax, 0x57
jne 0x1800715bd
movabs rcx, 0xd80958fc74e988a6
call fcn.180048b2c
movzx ecx, byte [0x1802c44e7]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r15d
mov r9d, 0xff
mov r8d, 0x94117305
mov edx, eax
movabs rcx, 0xbf0fd6e56c964fcb
call fcn.18005fbd0
mov eax, dword [0x18010c0f4]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c0f8]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x180071587
lea rcx, [rbp + 0x1520]
jmp 0x18007160f
mov eax, dword [str.pDEWK:]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18010c100]
mov word [rsp + 0x74], ax
mov r8d, r15d
lea r9, [rsp + 0x70]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, r12d
jl 0x1800715db
lea rcx, [rbp + 0x1540]
lea rdx, [rsp + 0x70]
call fcn.180051ec0
mov rdx, rax
lea rcx, [0x18011f2f0]
call fcn.180072b48
nop
lea rcx, [rbp + 0x2358]
call fcn.180035fd8
call fcn.18004664c
movss xmm1, dword [0x1800a3a80]
movaps xmm0, xmm10
call fcn.1800151b8
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm11
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm11
subss xmm1, xmm0
mov rax, qword [str.bSVHVTH_pXVZU__]
mov qword [rbp + 0x938], rax
cmp byte [0x18010c10f], r15b
je 0x1800716c8
mov r8d, r15d
lea r9, [rbp + 0x938]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 8
jl 0x18007169a
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, [rbp + 0x938]
call fcn.1800461a8
mov eax, dword [0x18010c110]
mov dword [rbp + 0x98], eax
movzx eax, word [0x18010c114]
mov word [rbp + 0x9c], ax
mov al, byte [0x18010c116]
mov byte [rbp + 0x9e], al
mov r8d, r15d
lea r9, [rbp + 0x98]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, esi
jl 0x18007170f
lea rdx, [0x1802c5125]
lea rcx, [rbp + 0x98]
call fcn.18003761c
movsd xmm0, qword [0x18010c118]
movsd qword [rbp + 0x570], xmm0
movzx eax, word [0x18010c120]
mov word [rbp + 0x578], ax
cmp byte [0x18010c121], r15b
je 0x1800717ad
mov r8d, r15d
lea r9, [rbp + 0x570]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, edi
jl 0x180071780
lea rdx, [0x1802c5126]
lea rcx, [rbp + 0x570]
call fcn.18003761c
cmp byte [0x1802c5126], r15b
je 0x180071855
mov eax, dword [str.gSTWPV_]
mov dword [rbp + 0x90], eax
movzx eax, word [0x18010c128]
mov word [rbp + 0x94], ax
mov al, byte [0x18010c12a]
mov byte [rbp + 0x96], al
mov r8d, r15d
lea r9, [rbp + 0x90]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, esi
jl 0x1800717fd
mov dword [rsp + 0x28], r15d
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
movaps xmm2, xmm10
lea rdx, [0x1802c5130]
lea rcx, [rbp + 0x90]
call fcn.1800427bc
movsd xmm0, qword [0x18010c130]
movsd qword [rbp + 0x580], xmm0
movzx eax, word [0x18010c138]
mov word [rbp + 0x588], ax
cmp byte [0x18010c139], r15b
je 0x1800718b3
mov r8d, r15d
lea r9, [rbp + 0x580]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, edi
jl 0x180071886
lea rdx, [0x1802c5128]
lea rcx, [rbp + 0x580]
call fcn.18003761c
movsd xmm0, qword [0x18010c140]
movsd qword [rbp + 0x680], xmm0
movzx eax, word [0x18010c148]
mov word [rbp + 0x688], ax
cmp byte [0x18010c149], r15b
je 0x180071924
mov r8d, r15d
lea r9, [rbp + 0x680]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, edi
jl 0x1800718f7
lea rdx, [0x1802c5127]
lea rcx, [rbp + 0x680]
call fcn.18003761c
movsd xmm0, qword [str.XQQWSOY]
movsd qword [rbp + 0xac8], xmm0
mov eax, dword [0x18010c158]
mov dword [rbp + 0xad0], eax
movzx eax, word [0x18010c15c]
mov word [rbp + 0xad4], ax
cmp byte [0x18010c15d], r15b
je 0x1800719a2
mov r8d, r15d
lea r9, [rbp + 0xac8]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xe
jl 0x180071974
lea rdx, [0x1802c512b]
lea rcx, [rbp + 0xac8]
call fcn.18003761c
mov ecx, r13d
call fcn.180012828
movups xmm0, xmmword [str._X_QTSOYY]
movdqu xmmword [rbp + 0x1150], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180071a11
mov r8d, r15d
lea r9, [rbp + 0x1150]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x10
jl 0x1800719e3
lea rdx, [0x1802c512a]
lea rcx, [rbp + 0x1150]
call fcn.18003761c
movsd xmm0, qword [0x18010c170]
movsd qword [rbp + 0x7d0], xmm0
mov eax, dword [0x18010c178]
mov dword [rbp + 0x7d8], eax
mov al, byte [0x18010c17c]
mov byte [rbp + 0x7dc], al
mov r8d, r15d
lea r9, [rbp + 0x7d0]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xd
jl 0x180071a56
lea rdx, [0x1802c512d]
lea rcx, [rbp + 0x7d0]
call fcn.18003761c
mov ecx, r13d
call fcn.180012828
cmp byte [0x1802c512d], r15b
je 0x180071b3b
mov eax, dword [str.qWZY__]
mov dword [rbp + 0x88], eax
movzx eax, word [0x18010c184]
mov word [rbp + 0x8c], ax
mov al, byte [0x18010c186]
mov byte [rbp + 0x8e], al
mov r8d, r15d
lea r9, [rbp + 0x88]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, esi
jl 0x180071adc
mov dword [rsp + 0x28], r15d
lea rbx, [0x1800a388c]
mov qword [rsp + 0x20], rbx
mov r9d, 0x3e8
xor r8d, r8d
lea rdx, [0x1802c0688]
lea rcx, [rbp + 0x88]
call fcn.180042800
mov ebx, 0x29e4129f
mov al, byte [0x18010c198]
movups xmm0, xmmword [str.qWZY_etRJT_8bydE]
mov byte [rbp + 0xaf8], al
movups xmmword [rbp + 0xae8], xmm0
mov r8d, r15d
lea r9, [rbp + 0xae8]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x11
jl 0x180071b5f
lea rdx, [0x1802c5558]
lea rcx, [rbp + 0xae8]
call fcn.18003ca7c
movsd xmm0, qword [0x18010c1a0]
movsd qword [rbp + 0x610], xmm0
mov eax, dword [0x18010c1a8]
mov dword [rbp + 0x618], eax
movzx eax, word [0x18010c1ac]
mov word [rbp + 0x61c], ax
mov al, byte [0x18010c1ae]
mov byte [rbp + 0x61e], al
mov r8d, r15d
lea r9, [rbp + 0x610]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xf
jl 0x180071be0
lea rdx, [0x1802c5129]
lea rcx, [rbp + 0x610]
call fcn.18003761c
mov ecx, r13d
call fcn.180012828
movups xmm0, xmmword [str.pNGTVIRJX]
movups xmmword [rbp + 0x1058], xmm0
mov eax, dword [0x18010c1c0]
mov dword [rbp + 0x1068], eax
cmp byte [0x18010c1c3], r15b
je 0x180071c81
lea r8, [rbp + 0x1058]
mov eax, ebx
mul r15d
mov eax, r15d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r15b
sub al, cl
add al, r14b
xor byte [r8], al
add r15d, r13d
add r8, r13
cmp r15d, 0x14
jl 0x180071c53
lea rdx, [0x1802c5554]
lea rcx, [rbp + 0x1058]
call fcn.18003ca7c
jmp 0x1800720ec
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm11
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm11
subss xmm1, xmm0
movsd xmm0, qword [str.cS_QZVO]
movsd qword [rbp + 0x480], xmm0
mov al, byte [0x18010b870]
mov byte [rbp + 0x488], al
mov r8d, r15d
lea r9, [rbp + 0x480]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 9
jl 0x180071ced
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, [rbp + 0x480]
call fcn.1800461a8
mov rax, qword [0x1802c3c20]
mov rcx, qword [rax + 0x3ee0]
movss xmm0, dword [rcx + 0x28]
movss xmm6, dword [0x1800a3a50]
subss xmm0, xmm6
movss dword [rbp + 0x958], xmm0
mov dword [rbp + 0x95c], 0x41a00000
movsd xmm0, qword [str.gSGYPHejXVV_C]
movsd qword [rbp + 0x6a0], xmm0
mov eax, dword [0x18010b880]
mov dword [rbp + 0x6a8], eax
movzx eax, word [0x18010b884]
mov word [rbp + 0x6ac], ax
mov al, byte [0x18010b886]
mov byte [rbp + 0x6ae], al
mov r8d, r15d
lea r9, [rbp + 0x6a0]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0xf
jl 0x180071da3
xor r8d, r8d
lea rdx, [rbp + 0x958]
lea rcx, [rbp + 0x6a0]
call fcn.180037150
test al, al
je 0x180071df2
mov byte [0x1802c5107], r13b
mov rax, qword [0x1802c3c20]
mov rcx, qword [rax + 0x3ee0]
movss xmm0, dword [rcx + 0x28]
subss xmm0, xmm6
movss dword [rbp + 0x940], xmm0
mov dword [rbp + 0x944], 0x41a00000
movups xmm1, xmmword [0x18010b888]
movdqu xmmword [rbp + 0x1160], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x180071e6f
mov r8d, r15d
lea r9, [rbp + 0x1160]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 0x10
jl 0x180071e41
xor r8d, r8d
lea rdx, [rbp + 0x940]
lea rcx, [rbp + 0x1160]
call fcn.180037150
test al, al
je 0x180071e90
mov byte [0x1802c5105], r13b
and dword [rbp - 0x68], 0
and dword [rbp - 0x64], 0
xor r8d, r8d
lea rdx, [rbp - 0x68]
lea rcx, str.Set_Plate
call fcn.180037150
test al, al
mov eax, dword [0x18010b898]
mov dword [rbp - 0x34], eax
mov al, byte [0x18010b89c]
mov byte [rbp - 0x30], al
je 0x180071ec8
mov byte [0x1802c5537], r13b
mov r8d, r15d
lea r9, [rbp - 0x34]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 5
jl 0x180071ecf
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
mov ebx, 0x3e7
mov r8d, ebx
lea rdx, [0x1802c5150]
lea rcx, [rbp - 0x34]
call fcn.18003d648
call fcn.18004664c
movss xmm1, dword [0x1800a3a80]
movaps xmm0, xmm10
call fcn.1800151b8
mov rcx, qword [0x1802c3c20]
mov rax, qword [rcx + 0x3ee0]
movss xmm2, dword [rax + 0x2c]
movss xmm1, dword [rax + 0x28]
mulss xmm1, xmm11
movss xmm0, dword [rcx + 0x3814]
mulss xmm0, xmm11
subss xmm1, xmm0
mov rax, qword [str.fFVOW_I_cS_QZV]
mov qword [rbp + 0x948], rax
cmp byte [0x18010b8a7], r15b
je 0x180071fb5
mov r8d, r15d
lea r9, [rbp + 0x948]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 8
jl 0x180071f87
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq rdx, xmm0
lea rcx, [rbp + 0x948]
call fcn.1800461a8
movsd xmm0, qword [0x18010b8a8]
movsd qword [rbp + 0x7a0], xmm0
mov eax, dword [str.S_R_A]
mov dword [rbp + 0x7a8], eax
mov al, byte [0x18010b8b4]
mov byte [rbp + 0x7ac], al
mov r9d, r15d
lea r10, [rbp + 0x7a0]
mov eax, edi
mul r9d
mov eax, r9d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r9b
sub al, cl
add al, r14b
xor byte [r10], al
add r9d, r13d
add r10, r13
cmp r9d, 0xd
jl 0x180071ffe
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
mov r8, rbx
lea rdx, str.sultan
lea rcx, [rbp + 0x7a0]
call fcn.18003d648
mov rax, qword [0x1802c3c20]
mov rcx, qword [rax + 0x3ee0]
movss xmm0, dword [rcx + 0x28]
subss xmm0, xmm13
movss dword [rbp + 0x950], xmm0
mov dword [rbp + 0x954], 0x41c80000
mov eax, dword [str.fFVOW:]
mov dword [rbp + 0x148], eax
movzx eax, word [0x18010b8bc]
mov word [rbp + 0x14c], ax
mov r8d, r15d
lea r9, [rbp + 0x148]
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, r13d
add r9, r13
cmp r8d, 6
jl 0x18007209d
xor r8d, r8d
lea rdx, [rbp + 0x950]
lea rcx, [rbp + 0x148]
call fcn.180037150
test al, al
je 0x1800720ec
mov byte [0x1802c42f9], r13b
call fcn.18004664c
call fcn.180008dd4
nop
mov rdx, qword [rbp + 0x2408]
cmp rdx, 0x10
jb 0x18007213b
inc rdx
mov rcx, qword [rbp + 0x23f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180072136
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180072136
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180097778
mov rcx, qword [rbp + 0x24a0]
xor rcx, rsp
call fcn.180097d30
lea r11, [rsp + 0x2650]
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
lea rcx, [0x1802c55e8]
call fcn.180097ba8
cmp dword [0x1802c55e8], r12d
jne 0x1800697be
lea rcx, str.citizen_devtools.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [0x1802c55e0], rax
lea rcx, [0x1802c55e8]
call fcn.180097b3c
jmp 0x1800697be
call fcn.180045890
int3