Function at 0x18003cf78
Capabilities:
Encode data using xor

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 - 0xb5a8]
mov eax, 0xb680
call fcn.180048140
sub rsp, rax
movaps xmmword [rsp + 0xb670], xmm6
movaps xmmword [rsp + 0xb660], xmm7
movaps xmmword [rsp + 0xb650], xmm8
movaps xmmword [rsp + 0xb640], xmm9
movaps xmmword [rsp + 0xb630], xmm10
movaps xmmword [rsp + 0xb620], xmm11
movaps xmmword [rsp + 0xb610], xmm12
movaps xmmword [rsp + 0xb600], xmm13
movaps xmmword [rsp + 0xb5f0], xmm15
mov rax, qword [0x180100010]
xor rax, rsp
mov qword [rbp + 0xb4e8], rax
mov rax, qword [0x180101320]
lea rdx, [rsp + 0x50]
and dword [rsp + 0x50], 0
mov r13d, 2
and dword [rsp + 0x54], 0
xorps xmm11, xmm11
or dword [rax + 0x1d08], r13d
mov dword [rax + 0x1d28], 0x44264000
lea r14d, [r13 - 1]
mov dword [rax + 0x1d2c], 0x43e88000
lea ecx, [r13 + 0xc]
mov dword [rax + 0x1d10], r14d
call fcn.18000d894
and dword [rsp + 0x50], 0
lea rdx, [rsp + 0x50]
and dword [rsp + 0x54], 0
mov ecx, r13d
call fcn.18000d894
xorps xmm1, xmm1
lea ecx, [r13 + 0xe]
call fcn.18000d800
lea edi, [r13 + 2]
xorps xmm1, xmm1
mov ecx, edi
call fcn.18000d800
mov rax, qword [0x180101320]
lea r9, [rbp + 0x40]
movsd xmm0, qword [str.QMBVKPOV_]
mov r15d, 0x5397829d
mov r12b, 0x34
or dword [rax + 0x1d08], 0x40
mov dword [rax + 0x1d68], 0x3f800000
xor esi, esi
mov al, byte [0x1800f9138]
mov r8d, esi
mov byte [rbp + 0x48], al
movsd qword [rbp + 0x40], xmm0
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 9
jl 0x18003d0c4
xor edx, edx
lea rcx, [rbp + 0x40]
mov r8d, 0x12b
call fcn.18001582c
movss xmm15, dword [0x1800f95b8]
test al, al
je 0x180045339
mov rcx, qword [0x180101320]
movaps xmm0, xmmword [0x1800f99e0]
movss xmm10, dword [0x1800f9510]
mov rax, qword [rcx + 0x1c10]
movss xmm13, dword [rax + 0x10]
movss xmm12, dword [rax + 0x14]
movaps xmm1, xmm13
addss xmm1, dword [0x1800f96bc]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
lea rcx, [rbp + 0x650]
mov rbx, qword [rax + 0x270]
movups xmmword [rbp + 0x650], xmm0
movaps xmm0, xmm12
movss dword [rbp + 0x260], xmm1
addss xmm0, dword [0x1800f96a4]
movaps xmm1, xmm13
addss xmm1, xmm10
movss dword [rbp + 0x264], xmm0
movaps xmm0, xmm12
addss xmm0, xmm10
movss dword [rbp + 0x268], xmm1
movss dword [rbp + 0x26c], xmm0
call fcn.18000ce48
mov r9d, eax
movss dword [rsp + 0x30], xmm10
lea rdx, [rbp + 0x268]
movss dword [rsp + 0x20], xmm15
lea r8, [rbp + 0x260]
mov rcx, rbx
call fcn.180029148
movaps xmm0, xmmword [0x1800f9990]
lea rcx, [rbp + 0x600]
movups xmmword [rbp + 0x600], xmm0
movaps xmm0, xmm13
movaps xmm1, xmm13
addss xmm0, dword [0x1800f9558]
addss xmm1, dword [0x1800f96b8]
movaps xmm8, xmm12
movaps xmm9, xmm12
addss xmm8, dword [0x1800f9698]
addss xmm9, dword [0x1800f9604]
movss dword [rbp + 0x278], xmm0
movss dword [rbp + 0x270], xmm1
movss dword [rbp + 0x274], xmm8
movss dword [rbp + 0x27c], xmm9
call fcn.18000ce48
mov r9d, eax
mov dword [rsp + 0x28], esi
lea rdx, [rbp + 0x278]
movss dword [rsp + 0x20], xmm15
lea r8, [rbp + 0x270]
mov rcx, rbx
call fcn.180029238
movaps xmm0, xmmword [0x1800f99e0]
lea rcx, [rbp + 0x568]
movaps xmm7, xmm13
movss dword [rbp + 0x284], xmm9
addss xmm7, dword [0x1800f96c0]
movaps xmm6, xmm13
movss dword [rbp + 0x28c], xmm9
addss xmm6, xmm11
movups xmmword [rbp + 0x568], xmm0
movss dword [rbp + 0x280], xmm7
movss dword [rbp + 0x288], xmm6
call fcn.18000ce48
mov r9d, eax
movss dword [rsp + 0x20], xmm10
lea rdx, [rbp + 0x288]
mov rcx, rbx
lea r8, [rbp + 0x280]
call fcn.180028ff8
movaps xmm0, xmmword [0x1800f99e0]
lea rcx, [rbp + 0x578]
movups xmmword [rbp + 0x578], xmm0
movss dword [rbp + 0x290], xmm7
movss dword [rbp + 0x294], xmm8
movss dword [rbp + 0x298], xmm6
movss dword [rbp + 0x29c], xmm8
call fcn.18000ce48
mov r9d, eax
lea r8, [rbp + 0x290]
movss dword [rsp + 0x20], xmm10
lea rdx, [rbp + 0x298]
mov rcx, rbx
call fcn.180028ff8
movaps xmm1, xmmword [0x1800f9780]
lea rcx, [rbp + 0x588]
movaps xmm0, xmmword [0x1800f98d0]
and dword [rbp + 0x2a8], esi
movups xmmword [rbp + 0x588], xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x2a4], xmm9
movaps xmm0, xmm13
addss xmm0, dword [0x1800f9688]
movups xmmword [rbp + 0x598], xmm1
movups xmmword [rbp + 0x5a8], xmm1
movaps xmm1, xmmword [0x1800f98d0]
movss dword [rbp + 0x2a0], xmm0
movaps xmm0, xmm12
addss xmm0, dword [0x1800f9608]
movups xmmword [rbp + 0x5b8], xmm1
movss dword [rbp + 0x2ac], xmm0
call fcn.18000ce48
lea rcx, [rbp + 0x598]
mov r11d, eax
call fcn.18000ce48
lea rcx, [rbp + 0x5a8]
mov r10d, eax
call fcn.18000ce48
lea rcx, [rbp + 0x5b8]
mov r8d, eax
call fcn.18000ce48
mov dword [rsp + 0x30], r11d
lea rdx, [rbp + 0x2a8]
mov dword [rsp + 0x28], r10d
mov r9d, eax
mov dword [rsp + 0x20], r8d
mov rcx, rbx
lea r8, [rbp + 0x2a0]
call fcn.1800292e8
movsd xmm0, qword [str.QMBVKPOV_]
lea r9, [rbp + 0x90]
mov al, byte [0x1800f9138]
mov r8d, esi
movsd qword [rbp + 0x90], xmm0
mov byte [rbp + 0x98], al
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 9
jl 0x18003d420
movaps xmm0, xmmword [0x1800f9b00]
lea rcx, [rbp + 0x5c8]
movups xmmword [rbp + 0x5c8], xmm0
movaps xmm0, xmm12
movaps xmm6, xmm13
addss xmm0, dword [0x1800f9558]
addss xmm6, dword [0x1800f95d8]
movss dword [rbp + 0x2b4], xmm0
movss dword [rbp + 0x2b0], xmm6
call fcn.18000ce48
mov qword [rsp + 0x40], rsi
lea rcx, [rbp + 0x90]
movss dword [rsp + 0x38], xmm11
lea r9, [rbp + 0x2b0]
mov qword [rsp + 0x30], rsi
movaps xmm2, xmm11
mov qword [rsp + 0x28], rcx
xor edx, edx
mov rcx, rbx
mov dword [rsp + 0x20], eax
call fcn.180029724
mov rcx, qword [0x1801013d0]
call fcn.1800185e4
mov eax, dword [str.V____]
lea r9, [rbp - 0x58]
mov dword [rbp - 0x58], eax
mov r8d, esi
movzx eax, word [0x1800f9374]
mov r10d, 7
mov word [rbp - 0x54], ax
mov al, byte [0x1800f9376]
mov byte [rbp - 0x52], al
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, r10d
jl 0x18003d4f4
movaps xmm0, xmmword [0x1800f9a20]
lea rcx, [rbp + 0x5d8]
addss xmm12, dword [0x1800f969c]
movss dword [rbp + 0x2b8], xmm6
movups xmmword [rbp + 0x5d8], xmm0
movss dword [rbp + 0x2bc], xmm12
call fcn.18000ce48
mov qword [rsp + 0x40], rsi
lea rcx, [rbp - 0x58]
movss dword [rsp + 0x38], xmm11
lea r9, [rbp + 0x2b8]
mov qword [rsp + 0x30], rsi
movaps xmm2, xmm11
mov qword [rsp + 0x28], rcx
xor edx, edx
mov rcx, rbx
mov dword [rsp + 0x20], eax
call fcn.180029724
call fcn.18001869c
mov rcx, qword [0x1801013d0]
call fcn.1800185e4
mov eax, dword [0x1800f93fc]
lea r9, [rsp + 0x60]
mov dword [rsp + 0x60], eax
mov r8d, esi
mov al, byte [0x1800f9400]
mov r10d, 5
mov byte [rsp + 0x64], al
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, r10d
jl 0x18003d5b3
movaps xmm0, xmmword [0x1800f9b00]
lea rcx, [rbp + 0x5e8]
movaps xmm1, xmm13
movss dword [rbp + 0x2c4], xmm12
addss xmm1, dword [0x1800f9628]
movups xmmword [rbp + 0x5e8], xmm0
movss dword [rbp + 0x2c0], xmm1
call fcn.18000ce48
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x60]
movss dword [rsp + 0x38], xmm11
lea r9, [rbp + 0x2c0]
mov qword [rsp + 0x30], rsi
movaps xmm2, xmm11
mov qword [rsp + 0x28], rcx
xor edx, edx
mov rcx, rbx
mov dword [rsp + 0x20], eax
call fcn.180029724
call fcn.18001869c
mov rcx, qword [0x1801013d0]
call fcn.1800185e4
movsd xmm0, qword [str.QMBVKPOV_]
lea r9, [rbp + 0x50]
mov al, byte [0x1800f9138]
mov r8d, esi
movsd qword [rbp + 0x50], xmm0
mov byte [rbp + 0x58], al
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 9
jl 0x18003d671
movaps xmm0, xmmword [0x1800f9b00]
lea rcx, [rbp + 0x628]
movaps xmm1, xmm13
movss dword [rbp + 0x2cc], xmm12
addss xmm1, dword [0x1800f96b0]
movups xmmword [rbp + 0x628], xmm0
movss dword [rbp + 0x2c8], xmm1
call fcn.18000ce48
mov qword [rsp + 0x40], rsi
lea rcx, [rbp + 0x50]
movss dword [rsp + 0x38], xmm11
lea r9, [rbp + 0x2c8]
mov qword [rsp + 0x30], rsi
movaps xmm2, xmm11
mov qword [rsp + 0x28], rcx
xor edx, edx
mov rcx, rbx
mov dword [rsp + 0x20], eax
call fcn.180029724
call fcn.18001869c
mov rcx, qword [0x1801013d0]
call fcn.1800185e4
cmp byte [0x1800f93d9], sil
mov edi, 0xa
movsd xmm0, qword [0x1800f93d0]
movzx eax, word [0x1800f93d8]
movsd qword [rbp + 0xd0], xmm0
mov word [rbp + 0xd8], ax
je 0x18003d76d
mov r8d, esi
lea r9, [rbp + 0xd0]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, edi
jl 0x18003d748
movaps xmm0, xmmword [0x1800f9a20]
lea rcx, [rbp + 0x668]
addss xmm13, dword [0x1800f96b4]
movss dword [rbp + 0x2d4], xmm12
movups xmmword [rbp + 0x668], xmm0
movss dword [rbp + 0x2d0], xmm13
call fcn.18000ce48
mov qword [rsp + 0x40], rsi
lea rcx, [rbp + 0xd0]
movss dword [rsp + 0x38], xmm11
lea r9, [rbp + 0x2d0]
mov qword [rsp + 0x30], rsi
movaps xmm2, xmm11
mov qword [rsp + 0x28], rcx
xor edx, edx
mov rcx, rbx
mov dword [rsp + 0x20], eax
call fcn.180029724
call fcn.18001869c
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x41a00000
mov dword [rsp + 0x54], 0x420c0000
call fcn.180019578
mov eax, dword [str.YT_Y_t9]
lea r9, [rbp - 8]
movss xmm3, dword [0x1800f9658]
mov r8d, esi
movss xmm4, dword [0x1800f9690]
mov dword [rbp - 8], eax
movzx eax, word [0x1800f90f0]
mov word [rbp - 4], ax
movss dword [rbp + 0x2d8], xmm3
movss dword [rbp + 0x2dc], xmm4
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 6
jl 0x18003d832
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp - 8]
call fcn.180012ff4
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x40a00000
mov dword [rsp + 0x54], 0x40a00000
call fcn.180019578
mov rcx, qword [0x1801013d0]
call fcn.1800185e4
mov eax, dword [0x1800f9114]
lea r10, [rbp - 0x50]
cmp dword [0x180101400], esi
mov r9d, esi
mov dword [rbp - 0x50], eax
mov r11d, 7
movzx eax, word [0x1800f9118]
sete r8b
mov word [rbp - 0x4c], ax
mov al, byte [0x1800f911a]
mov byte [rbp - 0x4a], al
mov eax, r15d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
add r9d, r14d
sub al, cl
add al, r12b
xor byte [r10], al
add r10, r14
cmp r9d, r11d
jl 0x18003d8c2
lea rbx, [0x180049880]
mov rdx, rbx
lea rcx, [rbp - 0x50]
call fcn.180034464
mov ecx, dword [0x180101400]
test al, al
cmovne ecx, esi
mov dword [0x180101400], ecx
call fcn.18001869c
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x40a00000
mov dword [rsp + 0x54], 0x420c0000
call fcn.180019578
mov rcx, qword [0x1801013d0]
call fcn.1800185e4
cmp dword [0x180101400], r14d
mov rax, qword [str.bEBYUI_BEZU_e_U_aB]
sete r8b
mov qword [rbp + 0x2e0], rax
cmp byte [0x1800f940f], sil
je 0x18003d988
mov r9d, esi
lea r10, [rbp + 0x2e0]
mov eax, r15d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
add r9d, r14d
sub al, cl
add al, r12b
xor byte [r10], al
add r10, r14
cmp r9d, 8
jl 0x18003d962
mov rdx, rbx
lea rcx, [rbp + 0x2e0]
call fcn.180034464
mov ecx, dword [0x180101400]
test al, al
cmovne ecx, r14d
mov dword [0x180101400], ecx
call fcn.18001869c
movss xmm0, dword [0x1800f963c]
lea rcx, [rsp + 0x50]
movss dword [rsp + 0x54], xmm0
mov dword [rsp + 0x50], 0x40a00000
call fcn.180019578
mov rcx, qword [0x1801013d0]
call fcn.1800185e4
mov eax, dword [str.dYWN_K:]
lea r10, [rbp - 0x48]
cmp dword [0x180101400], r13d
mov r9d, esi
mov dword [rbp - 0x48], eax
mov ebx, 7
movzx eax, word [0x1800f9468]
sete r8b
mov word [rbp - 0x44], ax
mov al, byte [0x1800f946a]
mov byte [rbp - 0x42], al
mov eax, r15d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
add r9d, r14d
sub al, cl
add al, r12b
xor byte [r10], al
add r10, r14
cmp r9d, ebx
jl 0x18003da0e
lea rbx, [0x180049880]
mov rdx, rbx
lea rcx, [rbp - 0x48]
call fcn.180034464
mov ecx, dword [0x180101400]
test al, al
cmovne ecx, r13d
mov dword [0x180101400], ecx
call fcn.18001869c
movss xmm0, dword [0x1800f9644]
lea rcx, [rsp + 0x50]
movss dword [rsp + 0x54], xmm0
mov dword [rsp + 0x50], 0x40a00000
call fcn.180019578
mov rcx, qword [0x1801013d0]
call fcn.1800185e4
movsd xmm0, qword [0x1800f9070]
mov eax, 7
cmp dword [0x180101400], eax
movzx eax, word [0x1800f9078]
sete r8b
movsd qword [rbp + 0xe0], xmm0
cmp byte [0x1800f9079], sil
mov word [rbp + 0xe8], ax
je 0x18003daee
mov r9d, esi
lea r10, [rbp + 0xe0]
mov eax, r15d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
add r9d, r14d
sub al, cl
add al, r12b
xor byte [r10], al
add r10, r14
cmp r9d, edi
jl 0x18003dac9
mov rdx, rbx
lea rcx, [rbp + 0xe0]
call fcn.180034464
mov ecx, dword [0x180101400]
test al, al
mov eax, 7
cmovne ecx, eax
mov dword [0x180101400], ecx
call fcn.18001869c
movss xmm0, dword [0x1800f9654]
lea rcx, [rsp + 0x50]
movss dword [rsp + 0x54], xmm0
mov dword [rsp + 0x50], 0x40a00000
call fcn.180019578
mov rcx, qword [0x1801013d0]
call fcn.1800185e4
movsd xmm0, qword [0x1800f9090]
mov ecx, 4
cmp dword [0x180101400], ecx
movzx eax, word [0x1800f9098]
sete r8b
movsd qword [rbp + 0xf0], xmm0
cmp byte [0x1800f9099], sil
mov word [rbp + 0xf8], ax
je 0x18003dba9
mov r9d, esi
lea r10, [rbp + 0xf0]
mov eax, r15d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
add r9d, r14d
sub al, cl
add al, r12b
xor byte [r10], al
add r10, r14
cmp r9d, edi
jl 0x18003db84
mov rdx, rbx
lea rcx, [rbp + 0xf0]
call fcn.180034464
mov ecx, dword [0x180101400]
test al, al
mov eax, 4
cmovne ecx, eax
mov dword [0x180101400], ecx
call fcn.18001869c
movss xmm0, dword [0x1800f9670]
lea rcx, [rsp + 0x50]
movss dword [rsp + 0x54], xmm0
mov dword [rsp + 0x50], 0x40a00000
call fcn.180019578
mov rcx, qword [0x1801013d0]
call fcn.1800185e4
movzx eax, word [0x1800f9030]
mov r10d, 5
cmp dword [0x180101400], r10d
mov r9d, esi
movsd xmm0, qword [0x1800f9028]
lea r10, [rbp + 0x10]
mov word [rbp + 0x18], ax
sete r8b
mov al, byte [0x1800f9032]
mov byte [rbp + 0x1a], al
movsd qword [rbp + 0x10], xmm0
mov eax, r15d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r9b
add r9d, r14d
sub al, cl
add al, r12b
xor byte [r10], al
add r10, r14
cmp r9d, 0xb
jl 0x18003dc38
mov rdx, rbx
lea rcx, [rbp + 0x10]
call fcn.180034464
mov ecx, dword [0x180101400]
test al, al
mov ebx, 5
cmovne ecx, ebx
mov dword [0x180101400], ecx
call fcn.18001869c
call fcn.180013098
mov eax, dword [0x180101400]
movss xmm11, dword [0x1800f9674]
movss xmm8, dword [0x1800f9634]
movss xmm9, dword [0x1800f967c]
movss xmm10, dword [0x1800f968c]
movss xmm13, dword [0x1800f9694]
movss xmm6, dword [0x1800f95e8]
cmp eax, ebx
jne 0x18003defc
mov rcx, qword [0x1801013d0]
call fcn.1800185e4
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x43200000
mov dword [rsp + 0x54], 0x42680000
call fcn.180019578
mov eax, dword [str.YT_Y8]
lea r9, [rsp + 0x68]
mov dword [rsp + 0x68], eax
mov r8d, esi
mov al, byte [0x1800f9178]
mov byte [rsp + 0x6c], al
mov dword [rbp + 0x2e8], 0x43660000
mov dword [rbp + 0x2ec], 0x43ba8000
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, ebx
jl 0x18003dd23
lea rdx, [rbp + 0x2e8]
lea rcx, [rsp + 0x68]
call fcn.180034e34
call fcn.180013098
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x43cd0000
mov dword [rsp + 0x54], 0x42680000
call fcn.180019578
cmp byte [0x1800f92f7], sil
mov rax, qword [str.ZB__I__PZRHVHO]
mov qword [rbp + 0x2f8], rax
mov dword [rbp + 0x2f0], 0x43660000
mov dword [rbp + 0x2f4], 0x43ba8000
je 0x18003ddd3
mov r8d, esi
lea r9, [rbp + 0x2f8]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 8
jl 0x18003ddad
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x2f8]
call fcn.180034e34
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x41700000
mov dword [rsp + 0x54], 0x41700000
call fcn.180019578
and dword [rsp + 0x50], esi
lea rdx, [0x180100054]
and dword [rsp + 0x54], esi
lea r8, [rsp + 0x50]
lea rcx, str.Noclip_Forward
call fcn.18000ece4
mov rcx, qword [0x180101320]
lea r8, [rsp + 0x50]
and dword [rsp + 0x50], esi
lea rdx, [0x180100044]
and dword [rsp + 0x54], esi
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
lea rcx, str.Noclip_Backward
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
call fcn.18000ece4
mov rcx, qword [0x180101320]
lea r8, [rsp + 0x50]
and dword [rsp + 0x50], esi
lea rdx, [0x180100038]
and dword [rsp + 0x54], esi
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
lea rcx, str.Aimbot
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
call fcn.18000ece4
call fcn.18001869c
call fcn.180013098
mov eax, dword [0x180101400]
movss xmm7, dword [0x1800f9678]
mov ecx, 4
movss xmm12, dword [0x1800f9614]
cmp eax, ecx
jne 0x18003ec10
mov rcx, qword [0x1801013d0]
call fcn.1800185e4
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x43200000
mov dword [rsp + 0x54], 0x42680000
call fcn.180019578
cmp byte [0x1800f91e7], sil
mov rax, qword [str.bP_U___TDP_M]
mov qword [rbp + 0x308], rax
mov dword [rbp + 0x300], 0x43660000
mov dword [rbp + 0x304], 0x43ba8000
je 0x18003df9b
mov r8d, esi
lea r9, [rbp + 0x308]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 8
jl 0x18003df75
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x308]
call fcn.180034e34
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x41700000
mov dword [rsp + 0x54], 0x41700000
call fcn.180019578
lea rdx, [0x180101244]
xor r8d, r8d
lea rcx, str.Enable
call fcn.180035580
cmp byte [0x18010123a], sil
je 0x18003e43e
mov rcx, qword [0x180101320]
lea r9, [rbp - 0x60]
mov r8d, esi
mov ebx, 7
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
mov eax, dword [str.sZRZW_:]
mov dword [rbp - 0x60], eax
movzx eax, word [0x1800f938c]
mov word [rbp - 0x5c], ax
mov al, byte [0x1800f938e]
mov byte [rbp - 0x5a], al
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, ebx
jl 0x18003e05a
xor r8d, r8d
lea rdx, [0x180101239]
lea rcx, [rbp - 0x60]
call fcn.180035580
cmp byte [0x1800f9431], sil
mov rcx, qword [0x180101320]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
movups xmm0, xmmword [str.u_BX]
movzx eax, word [0x1800f9430]
mov word [rbp + 0x520], ax
movups xmmword [rbp + 0x510], xmm0
je 0x18003e12d
mov r8d, esi
lea r9, [rbp + 0x510]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0x12
jl 0x18003e107
xor r8d, r8d
lea rdx, [0x18010123c]
lea rcx, [rbp + 0x510]
call fcn.180035580
mov rcx, qword [0x180101320]
lea r9, [rbp + 0x4c8]
mov r8d, esi
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
movups xmm0, xmmword [str.rZDT_]
mov al, byte [0x1800f9458]
mov byte [rbp + 0x4d8], al
movups xmmword [rbp + 0x4c8], xmm0
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0x11
jl 0x18003e1ad
xor r8d, r8d
lea rdx, [0x18010122c]
lea rcx, [rbp + 0x4c8]
call fcn.180035580
cmp byte [0x1800f90d5], sil
mov rcx, qword [0x180101320]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
mov eax, dword [0x1800f90d0]
movsd xmm0, qword [str.bP_U_eoM_Z_A]
mov dword [rbp + 0x380], eax
movzx eax, word [0x1800f90d4]
mov word [rbp + 0x384], ax
movsd qword [rbp + 0x378], xmm0
je 0x18003e292
mov r8d, esi
lea r9, [rbp + 0x378]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xe
jl 0x18003e26c
xor r8d, r8d
lea rdx, [0x18010123d]
lea rcx, [rbp + 0x378]
call fcn.180035580
cmp byte [0x18010123d], sil
je 0x18003e368
mov rcx, qword [0x180101320]
lea r9, [rbp + 0x4e0]
mov r8d, esi
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
movups xmm0, xmmword [str.gESR_]
mov al, byte [0x1800f9298]
mov byte [rbp + 0x4f0], al
movups xmmword [rbp + 0x4e0], xmm0
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0x11
jl 0x18003e31f
mov dword [rsp + 0x28], r14d
lea rdx, [0x18010124c]
mov r9d, 0x64
mov qword [rsp + 0x20], rsi
lea rcx, [rbp + 0x4e0]
call fcn.180037394
lea rcx, [rsp + 0x58]
mov byte [rsp + 0x58], sil
call fcn.180032e58
mov rcx, qword [0x180101320]
lea r9, [rbp - 0x40]
mov r8d, esi
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
mov eax, dword [str.fPFVQK:]
mov dword [rbp - 0x40], eax
movzx eax, word [0x1800f9014]
mov word [rbp - 0x3c], ax
mov al, byte [0x1800f9016]
mov byte [rbp - 0x3a], al
mov dword [rbp + 0x310], 0x43480000
mov dword [rbp + 0x314], 0x41c80000
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, ebx
jl 0x18003e3f5
lea rdx, [rbp + 0x310]
lea rcx, [rbp - 0x40]
call fcn.1800334e4
test al, al
je 0x18003e4c0
mov byte [0x18010122d], r14b
jmp 0x18003e4c0
movss xmm0, dword [0x1800f9620]
lea rcx, [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
mov dword [rsp + 0x54], 0x43aa0000
call fcn.180019578
mov eax, dword [0x1800f9068]
lea r9, [rbp + 0x480]
movups xmm0, xmmword [str.bP_U_erRJ]
mov dword [rbp + 0x490], eax
mov r8d, esi
mov al, byte [0x1800f906c]
movups xmmword [rbp + 0x480], xmm0
mov byte [rbp + 0x494], al
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0x15
jl 0x18003e48e
lea rcx, [rbp + 0x480]
call fcn.180032e58
call fcn.180013098
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x43cd0000
mov dword [rsp + 0x54], 0x42680000
call fcn.180019578
movups xmm0, xmmword [str.bP_U_esMJV__1CYTQ_]
mov dword [rbp + 0x318], 0x43660000
mov dword [rbp + 0x31c], 0x43ba8000
movdqu xmmword [rbp + 0x558], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18003e53f
mov r8d, esi
lea r9, [rbp + 0x558]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0x10
jl 0x18003e519
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0x558]
call fcn.180034e34
cmp byte [0x18010123a], sil
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x41700000
je 0x18003eb91
mov dword [rsp + 0x54], 0x41700000
call fcn.180019578
cmp byte [0x1800f93af], sil
mov rcx, qword [str.dG_ZYKC__TDP_M]
mov qword [rbp + 0x320], rcx
je 0x18003e5c0
mov r8d, esi
lea r9, [rbp + 0x320]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 8
jl 0x18003e59a
mov ebx, 0xa0
mov dword [rsp + 0x28], r14d
mov r9d, ebx
mov qword [rsp + 0x20], rsi
lea rdx, [0x180101248]
lea rcx, [rbp + 0x320]
call fcn.180037394
cmp byte [0x1800f91c9], sil
mov rcx, qword [0x180101320]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
movsd xmm0, qword [str.gPUXV__IE]
movzx eax, word [0x1800f91c8]
movsd qword [rbp + 0x100], xmm0
mov word [rbp + 0x108], ax
je 0x18003e681
mov r8d, esi
lea r9, [rbp + 0x100]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, edi
jl 0x18003e65c
mov dword [rsp + 0x28], r14d
lea rdx, [0x180101228]
mov r9d, ebx
mov qword [rsp + 0x20], rsi
lea rcx, [rbp + 0x100]
call fcn.180037394
lea rcx, [rsp + 0x59]
mov byte [rsp + 0x59], sil
call fcn.180032e58
cmp byte [0x1800f9025], sil
mov rcx, qword [0x180101320]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
mov eax, dword [0x1800f9020]
movsd xmm0, qword [0x1800f9018]
mov dword [rbp + 0x390], eax
movzx eax, word [0x1800f9024]
mov word [rbp + 0x394], ax
mov dword [rbp + 0x328], 0x43480000
mov dword [rbp + 0x32c], 0x41c80000
movsd qword [rbp + 0x388], xmm0
je 0x18003e76d
mov r8d, esi
lea r9, [rbp + 0x388]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xe
jl 0x18003e747
lea rdx, [rbp + 0x328]
lea rcx, [rbp + 0x388]
call fcn.1800334e4
movzx ecx, byte [0x180101245]
test al, al
mov byte [rsp + 0x5a], sil
cmovne ecx, r14d
mov byte [0x180101245], cl
lea rcx, [rsp + 0x5a]
call fcn.180032e58
mov rcx, qword [0x180101320]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
movaps xmm0, xmm7
call fcn.180019634
mov eax, dword [0x1800f9368]
lea r9, [rbp + 0x498]
movups xmm0, xmmword [0x1800f9358]
mov dword [rbp + 0x4a8], eax
mov r8d, esi
mov al, byte [0x1800f936c]
movups xmmword [rbp + 0x498], xmm0
mov byte [rbp + 0x4ac], al
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0x15
jl 0x18003e820
lea rcx, [rbp + 0x498]
call fcn.180037460
call fcn.1800196a4
lea rcx, [rsp + 0x5b]
mov byte [rsp + 0x5b], sil
call fcn.180032e58
mov rcx, qword [0x180101320]
lea r9, [rbp + 0x230]
mov r8d, esi
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
mov eax, dword [0x1800f92a8]
movsd xmm0, qword [0x1800f92a0]
mov dword [rbp + 0x238], eax
mov al, byte [0x1800f92ac]
mov byte [rbp + 0x23c], al
mov dword [rbp + 0x330], 0x43480000
mov dword [rbp + 0x334], 0x41c80000
movsd qword [rbp + 0x230], xmm0
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xd
jl 0x18003e8f2
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x230]
call fcn.1800334e4
movzx ecx, byte [0x180101250]
test al, al
mov byte [rsp + 0x5c], sil
cmovne ecx, r14d
mov byte [0x180101250], cl
lea rcx, [rsp + 0x5c]
call fcn.180032e58
cmp byte [0x1800f91db], sil
mov rcx, qword [0x180101320]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
movsd xmm0, qword [str.bP_U_eqRZ_]
mov eax, dword [0x1800f91d8]
movsd qword [rbp + 0x448], xmm0
mov dword [rbp + 0x450], eax
je 0x18003e9e8
mov r8d, esi
lea r9, [rbp + 0x448]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xc
jl 0x18003e9c2
lea rcx, [rbp + 0x448]
call fcn.180036c10
lea rcx, [rsp + 0x5d]
mov byte [rsp + 0x5d], sil
call fcn.180032e58
cmp byte [0x1800f93a3], sil
mov rcx, qword [0x180101320]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
mov eax, dword [str.yZR7]
mov dword [rbp - 0x80], eax
je 0x18003ea93
mov r8d, esi
lea r9, [rbp - 0x80]
mov r13d, 4
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, r13d
jl 0x18003ea68
mov r13d, 2
mov dword [rsp + 0x28], r14d
lea rdx, [0x180101224]
mov r9d, 0x28
mov qword [rsp + 0x20], rsi
lea rcx, [rbp - 0x80]
call fcn.180037394
lea rcx, [rsp + 0x5e]
mov byte [rsp + 0x5e], sil
call fcn.180032e58
cmp byte [0x1800f92db], sil
mov rcx, qword [0x180101320]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
movsd xmm0, qword [str.aERVL_]
mov eax, dword [0x1800f92d8]
movsd qword [rbp + 0x438], xmm0
mov dword [rbp + 0x338], 0x43480000
mov dword [rbp + 0x33c], 0x41c80000
mov dword [rbp + 0x440], eax
je 0x18003eb71
mov r8d, esi
lea r9, [rbp + 0x438]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xc
jl 0x18003eb4b
lea rdx, [rbp + 0x338]
lea rcx, [rbp + 0x438]
call fcn.1800334e4
test al, al
je 0x18003ec00
mov byte [0x18010123b], r14b
jmp 0x18003ec00
mov dword [rsp + 0x54], 0x43aa0000
call fcn.180019578
mov eax, dword [0x1800f9068]
lea r9, [rbp + 0x4b0]
movups xmm0, xmmword [str.bP_U_erRJ]
mov dword [rbp + 0x4c0], eax
mov r8d, esi
mov al, byte [0x1800f906c]
movups xmmword [rbp + 0x4b0], xmm0
mov byte [rbp + 0x4c4], al
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0x15
jl 0x18003ebce
lea rcx, [rbp + 0x4b0]
call fcn.180032e58
call fcn.18001869c
call fcn.180013098
mov eax, dword [0x180101400]
lea rbx, [0x1800f5dac]
cmp eax, r14d
jne 0x18003f51f
mov rcx, qword [0x1801013d0]
call fcn.1800185e4
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x43200000
mov dword [rsp + 0x54], 0x42680000
call fcn.180019578
mov eax, dword [str.yT_Y8]
lea r9, [rsp + 0x70]
mov dword [rsp + 0x70], eax
mov r8d, esi
mov al, byte [0x1800f9248]
mov r10d, 5
mov byte [rsp + 0x74], al
mov dword [rbp + 0x340], 0x43660000
mov dword [rbp + 0x344], 0x43ba8000
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, r10d
jl 0x18003ec7c
lea rdx, [rbp + 0x340]
lea rcx, [rsp + 0x70]
call fcn.180034e34
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x41700000
mov dword [rsp + 0x54], 0x41700000
call fcn.180019578
movzx eax, word [0x1800f9438]
lea r9, [rbp - 0x38]
mov ecx, dword [str.q_WUT:]
mov r8d, esi
mov word [rbp - 0x34], ax
mov r13d, 7
mov al, byte [0x1800f943a]
mov byte [rbp - 0x32], al
mov dword [rbp - 0x38], ecx
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, r13d
jl 0x18003ecf6
xor r8d, r8d
lea rdx, [0x18010121f]
lea rcx, [rbp - 0x38]
call fcn.180035580
cmp byte [0x1800f908f], sil
mov rcx, qword [0x180101320]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
mov eax, dword [str.vZN7]
mov dword [rbp - 0x7c], eax
je 0x18003edbe
mov r8d, esi
lea r9, [rbp - 0x7c]
mov ebx, 4
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, ebx
jl 0x18003ed92
lea rbx, [0x1800f5dac]
xor r8d, r8d
lea rdx, [0x180101218]
lea rcx, [rbp - 0x7c]
call fcn.180035580
mov rcx, qword [0x180101320]
lea r9, [rbp + 0x20]
mov r8d, esi
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
movzx eax, word [0x1800f9088]
movsd xmm0, qword [0x1800f9080]
mov word [rbp + 0x28], ax
mov al, byte [0x1800f908a]
mov byte [rbp + 0x2a], al
movsd qword [rbp + 0x20], xmm0
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xb
jl 0x18003ee3f
xor r8d, r8d
lea rdx, [0x180101209]
lea rcx, [rbp + 0x20]
call fcn.180035580
cmp byte [0x1800f8fd1], sil
mov rcx, qword [0x180101320]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
movsd xmm0, qword [0x1800f8fc8]
movzx eax, word [0x1800f8fd0]
movsd qword [rbp + 0x110], xmm0
mov word [rbp + 0x118], ax
je 0x18003ef14
mov r8d, esi
lea r9, [rbp + 0x110]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, edi
jl 0x18003eeef
xor r8d, r8d
lea rdx, [0x180101212]
lea rcx, [rbp + 0x110]
call fcn.180035580
cmp byte [0x1800f9231], sil
mov rcx, qword [0x180101320]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
movsd xmm0, qword [str.gS__MUUO]
movzx eax, word [0x1800f9230]
movsd qword [rbp + 0x120], xmm0
mov word [rbp + 0x128], ax
je 0x18003efc6
mov r8d, esi
lea r9, [rbp + 0x120]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, edi
jl 0x18003efa1
xor r8d, r8d
lea rdx, [0x18010121e]
lea rcx, [rbp + 0x120]
call fcn.180035580
mov rcx, qword [0x180101320]
lea r9, [rbp - 0x30]
mov r8d, esi
mov r13d, 7
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
mov eax, dword [str.cPWGWW:]
mov dword [rbp - 0x30], eax
movzx eax, word [0x1800f9440]
mov word [rbp - 0x2c], ax
mov al, byte [0x1800f9442]
mov byte [rbp - 0x2a], al
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, r13d
jl 0x18003f04c
xor r8d, r8d
lea rdx, [0x180101221]
lea rcx, [rbp - 0x30]
call fcn.180035580
mov rcx, qword [0x180101320]
lea r9, [rbp - 0x18]
mov r8d, esi
mov r13d, 2
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
mov eax, dword [0x1800f9050]
mov dword [rbp - 0x18], eax
movzx eax, word [0x1800f9054]
mov word [rbp - 0x14], ax
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 6
jl 0x18003f0eb
xor r8d, r8d
lea rdx, [0x18010121c]
lea rcx, [rbp - 0x18]
call fcn.180035580
lea rcx, [0x1800f8fb8]
call fcn.180032e58
cmp byte [0x1800f9041], sil
mov rcx, qword [0x180101320]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
movsd xmm0, qword [0x1800f9038]
movzx eax, word [0x1800f9040]
movsd qword [rbp + 0x130], xmm0
mov word [rbp + 0x138], ax
je 0x18003f1cc
mov r8d, esi
lea r9, [rbp + 0x130]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, edi
jl 0x18003f1a7
xor r8d, r8d
lea rdx, [0x180101208]
lea rcx, [rbp + 0x130]
call fcn.180035580
cmp byte [0x1800f9161], sil
mov rcx, qword [0x180101320]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
movsd xmm0, qword [str.g_Y_]
movzx eax, word [0x1800f9160]
movsd qword [rbp + 0x140], xmm0
mov word [rbp + 0x148], ax
je 0x18003f27e
mov r8d, esi
lea r9, [rbp + 0x140]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, edi
jl 0x18003f259
xor r8d, r8d
lea rdx, [0x180101404]
lea rcx, [rbp + 0x140]
call fcn.180035580
call fcn.180013098
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x43cd0000
mov dword [rsp + 0x54], 0x42680000
call fcn.180019578
movsd xmm3, qword [str.gPBCQW_H_]
lea r9, [rbp + 0x60]
mov al, byte [0x1800f92b8]
mov r8d, esi
movsd qword [rbp + 0x60], xmm3
mov byte [rbp + 0x68], al
mov dword [rbp + 0x348], 0x43660000
mov dword [rbp + 0x34c], 0x43ba8000
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 9
jl 0x18003f2e4
lea rdx, [rbp + 0x348]
lea rcx, [rbp + 0x60]
call fcn.180034e34
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x41700000
mov dword [rsp + 0x54], 0x41700000
call fcn.180019578
mov eax, dword [0x1800f9008]
lea r9, [rbp + 0x220]
movsd xmm3, qword [0x1800f9000]
mov r8d, esi
mov dword [rbp + 0x228], eax
mov al, byte [0x1800f900c]
mov byte [rbp + 0x22c], al
movsd qword [rbp + 0x220], xmm3
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xd
jl 0x18003f366
mov dword [rsp + 0x28], esi
lea rdx, [0x180100034]
mov r9d, 0x5dc
mov qword [rsp + 0x20], rbx
lea rcx, [rbp + 0x220]
call fcn.180037394
mov rcx, qword [0x180101320]
lea r9, [rbp + 0x210]
mov r8d, esi
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
mov eax, dword [0x1800f9318]
movsd xmm0, qword [0x1800f9310]
mov dword [rbp + 0x218], eax
mov al, byte [0x1800f931c]
mov byte [rbp + 0x21c], al
movsd qword [rbp + 0x210], xmm0
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xd
jl 0x18003f426
mov dword [rsp + 0x28], esi
lea rdx, [0x18010120c]
mov r9d, edi
mov qword [rsp + 0x20], rbx
lea rcx, [rbp + 0x210]
call fcn.180037394
movss xmm0, dword [0x1800f9640]
lea rcx, [rsp + 0x50]
movss dword [rsp + 0x54], xmm0
mov dword [rsp + 0x50], 0x41700000
call fcn.180019578
cmp byte [0x1800f9331], sil
movsd xmm3, qword [0x1800f9328]
movzx eax, word [0x1800f9330]
movsd qword [rbp + 0x150], xmm3
mov word [rbp + 0x158], ax
je 0x18003f4e1
mov r8d, esi
lea r9, [rbp + 0x150]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, edi
jl 0x18003f4bc
mov dword [rsp + 0x28], 0x20
lea r9, str.Normal
lea r8, [fcn.180036a04]
mov dword [rsp + 0x20], r13d
lea rdx, [0x180101214]
lea rcx, [rbp + 0x150]
call fcn.180036a54
call fcn.18001869c
call fcn.180013098
mov eax, dword [0x180101400]
mov r11d, 7
cmp eax, r11d
jne 0x1800441e7
mov rcx, qword [0x1801013d0]
call fcn.1800185e4
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x43200000
mov dword [rsp + 0x54], 0x42680000
call fcn.180019578
mov eax, dword [0x1800f93e8]
lea r9, [rbp + 0xc0]
movsd xmm3, qword [str.cPWGWW]
mov r8d, esi
mov dword [rbp + 0xc8], eax
movzx eax, word [0x1800f93ec]
mov word [rbp + 0xcc], ax
mov al, byte [0x1800f93ee]
mov byte [rbp + 0xce], al
mov dword [rbp + 0x350], 0x43660000
mov dword [rbp + 0x354], 0x43ba8000
movsd qword [rbp + 0xc0], xmm3
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xf
jl 0x18003f5a8
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0xc0]
call fcn.180034e34
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x41700000
mov dword [rsp + 0x54], 0x41700000
call fcn.180019578
movzx eax, word [0x1800f9324]
lea r9, [rbp - 0x28]
mov ecx, dword [str.Q_WUT:]
mov r8d, esi
mov word [rbp - 0x24], ax
mov r13d, 7
mov al, byte [0x1800f9326]
mov byte [rbp - 0x22], al
mov dword [rbp - 0x28], ecx
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, r13d
jl 0x18003f625
xor r8d, r8d
lea rdx, [0x180101289]
lea rcx, [rbp - 0x28]
call fcn.180035580
cmp byte [0x1800f9225], sil
mov r13d, 2
mov rcx, qword [0x180101320]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
mov eax, dword [0x1800f9220]
movsd xmm0, qword [str.__PVPN]
mov dword [rbp + 0x3a0], eax
movzx eax, word [0x1800f9224]
mov word [rbp + 0x3a4], ax
movsd qword [rbp + 0x398], xmm0
je 0x18003f70c
mov r8d, esi
lea r9, [rbp + 0x398]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xe
jl 0x18003f6e6
xor r8d, r8d
lea rdx, [0x180101282]
lea rcx, [rbp + 0x398]
call fcn.180035580
cmp byte [0x1800f9171], sil
mov rcx, qword [0x180101320]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
movsd xmm0, qword [0x1800f9168]
movzx eax, word [0x1800f9170]
movsd qword [rbp + 0x160], xmm0
mov word [rbp + 0x168], ax
je 0x18003f7be
mov r8d, esi
lea r9, [rbp + 0x160]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, edi
jl 0x18003f799
xor r8d, r8d
lea rdx, [0x180101288]
lea rcx, [rbp + 0x160]
call fcn.180035580
cmp byte [0x1800f9241], sil
mov rcx, qword [0x180101320]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
movsd xmm0, qword [0x1800f9238]
movzx eax, word [0x1800f9240]
movsd qword [rbp + 0x170], xmm0
mov word [rbp + 0x178], ax
je 0x18003f870
mov r8d, esi
lea r9, [rbp + 0x170]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, edi
jl 0x18003f84b
xor r8d, r8d
lea rdx, [0x18010128b]
lea rcx, [rbp + 0x170]
call fcn.180035580
mov rcx, qword [0x180101320]
lea r9, [rbp + 0x1b0]
mov r8d, esi
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
mov eax, dword [0x1800f9210]
movsd xmm0, qword [0x1800f9208]
mov dword [rbp + 0x1b8], eax
movzx eax, word [0x1800f9214]
mov word [rbp + 0x1bc], ax
mov al, byte [0x1800f9216]
mov byte [rbp + 0x1be], al
movsd qword [rbp + 0x1b0], xmm0
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xf
jl 0x18003f90c
xor r8d, r8d
lea rdx, [0x180101287]
lea rcx, [rbp + 0x1b0]
call fcn.180035580
cmp byte [0x1800f9189], sil
mov rcx, qword [0x180101320]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
movsd xmm0, qword [0x1800f9180]
movzx eax, word [0x1800f9188]
movsd qword [rbp + 0x180], xmm0
mov word [rbp + 0x188], ax
je 0x18003f9e4
mov r8d, esi
lea r9, [rbp + 0x180]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, edi
jl 0x18003f9bf
xor r8d, r8d
lea rdx, [0x180101285]
lea rcx, [rbp + 0x180]
call fcn.180035580
mov rcx, qword [0x180101320]
lea r9, [rbp + 0x1c0]
mov r8d, esi
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
mov eax, dword [0x1800f9340]
movsd xmm0, qword [str.QMF_WJSMY]
mov dword [rbp + 0x1c8], eax
movzx eax, word [0x1800f9344]
mov word [rbp + 0x1cc], ax
mov al, byte [0x1800f9346]
mov byte [rbp + 0x1ce], al
movsd qword [rbp + 0x1c0], xmm0
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xf
jl 0x18003fa80
xor r8d, r8d
lea rdx, [0x180101283]
lea rcx, [rbp + 0x1c0]
call fcn.180035580
call fcn.180013098
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x43cd0000
mov dword [rsp + 0x54], 0x42680000
call fcn.180019578
mov eax, dword [0x1800f9380]
lea r9, [rbp + 0x1d0]
movsd xmm3, qword [0x1800f9378]
mov r8d, esi
mov dword [rbp + 0x1d8], eax
movzx eax, word [0x1800f9384]
mov word [rbp + 0x1dc], ax
mov al, byte [0x1800f9386]
mov byte [rbp + 0x1de], al
mov dword [rbp + 0x358], 0x43660000
mov dword [rbp + 0x35c], 0x43ba8000
movsd qword [rbp + 0x1d0], xmm3
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xf
jl 0x18003fb2f
lea rdx, [rbp + 0x358]
lea rcx, [rbp + 0x1d0]
call fcn.180034e34
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x41700000
mov dword [rsp + 0x54], 0x41700000
call fcn.180019578
movaps xmm0, xmm7
call fcn.180019634
mov eax, dword [0x1800f91b8]
lea r9, [rbp + 0x1f0]
movsd xmm0, qword [0x1800f91b0]
mov r8d, esi
mov dword [rbp + 0x1f8], eax
mov al, byte [0x1800f91bc]
mov byte [rbp + 0x1fc], al
movsd qword [rbp + 0x1f0], xmm0
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xd
jl 0x18003fbbc
lea rcx, [rbp + 0x1f0]
call fcn.18003b16c
cmp byte [0x180101251], sil
jne 0x1800441d7
lea rcx, [rsp + 0x5f]
mov byte [rsp + 0x5f], sil
call fcn.180032e58
cmp byte [0x1800f93fb], sil
mov rcx, qword [0x180101320]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], r14b
mov rax, qword [rcx + 0x1c10]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm6
movss dword [rax + 0xd8], xmm1
movss xmm0, dword [rax + 0xf0]
maxss xmm0, xmm1
movss dword [rax + 0xf0], xmm0
movsd xmm0, qword [str.s_R]
mov eax, dword [0x1800f93f8]
movsd qword [rbp + 0x458], xmm0
mov dword [rbp + 0x360], 0x43480000
mov dword [rbp + 0x364], 0x41c80000
mov dword [rbp + 0x460], eax
je 0x18003fcb9
mov r8d, esi
lea r9, [rbp + 0x458]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xc
jl 0x18003fc93
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x458]
call fcn.1800334e4
test al, al
je 0x1800441d7
mov ecx, dword [0x1801013d8]
cmp ecx, 0x25
jg 0x180043380
je 0x18004321a
cmp ecx, 0x12
jg 0x180041846
je 0x1800416e0
cmp ecx, 9
jg 0x180040b69
je 0x180040a03
test ecx, ecx
je 0x180040887
sub ecx, r14d
je 0x180040721
sub ecx, r14d
je 0x1800405bb
sub ecx, r14d
je 0x180040455
sub ecx, r14d
je 0x1800402ef
sub ecx, r14d
je 0x180040189
sub ecx, r14d
je 0x180040023
sub ecx, r14d
je 0x18003febd
cmp ecx, r14d
jne 0x1800441d7
mov ebx, 0x1e0
lea rcx, [rbp + 0x5cc8]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x5da8]
mov dword [rbp + 0x5cd0], esi
mov qword [rbp + 0x5cd8], rax
lea rcx, [rbp + 0x5da8]
lea rax, [rbp + 0x5da8]
mov dword [rbp + 0x5ce0], esi
mov edi, 0x100
mov qword [rbp + 0x5cc8], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x5cc8]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x688]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x768]
mov dword [rbp + 0x690], esi
mov qword [rbp + 0x698], rax
lea rcx, [rbp + 0x768]
lea rax, [rbp + 0x768]
mov dword [rbp + 0x6a0], esi
mov r8d, edi
mov qword [rbp + 0x688], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x690]
mov qword [rbp + rax*8 + 0x768], rsi
mov ecx, dword [rbp + 0x690]
mov eax, dword [rbp + 0x5da8]
mov dword [rbp + rcx*8 + 0x768], eax
mov ecx, esi
mov eax, dword [rbp + 0x690]
add eax, r14d
mov dword [rbp + 0x690], eax
mov qword [rbp + rax*8 + 0x768], rsi
mov eax, dword [rbp + 0x690]
mov dword [rbp + rax*8 + 0x768], 0x3656c8c1
mov eax, dword [rbp + 0x690]
add eax, r14d
mov dword [rbp + 0x690], eax
mov qword [rbp + rax*8 + 0x768], rsi
mov eax, dword [rbp + 0x690]
mov dword [rbp + rax*8 + 0x768], 0x3e7
mov eax, dword [rbp + 0x690]
add eax, r14d
mov dword [rbp + 0x690], eax
mov qword [rbp + rax*8 + 0x768], rsi
mov eax, dword [rbp + 0x690]
mov dword [rbp + rax*8 + 0x768], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x18003fe7e
add dword [rbp + 0x690], r14d
lea rcx, [rbp + 0x688]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x5ea8]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x5f88]
mov dword [rbp + 0x5eb0], esi
mov qword [rbp + 0x5eb8], rax
lea rcx, [rbp + 0x5f88]
lea rax, [rbp + 0x5f88]
mov dword [rbp + 0x5ec0], esi
mov edi, 0x100
mov qword [rbp + 0x5ea8], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x5ea8]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x868]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x948]
mov dword [rbp + 0x870], esi
mov qword [rbp + 0x878], rax
lea rcx, [rbp + 0x948]
lea rax, [rbp + 0x948]
mov dword [rbp + 0x880], esi
mov r8d, edi
mov qword [rbp + 0x868], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x870]
mov qword [rbp + rax*8 + 0x948], rsi
mov ecx, dword [rbp + 0x870]
mov eax, dword [rbp + 0x5f88]
mov dword [rbp + rcx*8 + 0x948], eax
mov ecx, esi
mov eax, dword [rbp + 0x870]
add eax, r14d
mov dword [rbp + 0x870], eax
mov qword [rbp + rax*8 + 0x948], rsi
mov eax, dword [rbp + 0x870]
mov dword [rbp + rax*8 + 0x948], 0x22d8fe39
mov eax, dword [rbp + 0x870]
add eax, r14d
mov dword [rbp + 0x870], eax
mov qword [rbp + rax*8 + 0x948], rsi
mov eax, dword [rbp + 0x870]
mov dword [rbp + rax*8 + 0x948], 0x3e7
mov eax, dword [rbp + 0x870]
add eax, r14d
mov dword [rbp + 0x870], eax
mov qword [rbp + rax*8 + 0x948], rsi
mov eax, dword [rbp + 0x870]
mov dword [rbp + rax*8 + 0x948], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x18003ffe4
add dword [rbp + 0x870], r14d
lea rcx, [rbp + 0x868]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x6088]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x6168]
mov dword [rbp + 0x6090], esi
mov qword [rbp + 0x6098], rax
lea rcx, [rbp + 0x6168]
lea rax, [rbp + 0x6168]
mov dword [rbp + 0x60a0], esi
mov edi, 0x100
mov qword [rbp + 0x6088], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x6088]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0xa48]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0xb28]
mov dword [rbp + 0xa50], esi
mov qword [rbp + 0xa58], rax
lea rcx, [rbp + 0xb28]
lea rax, [rbp + 0xb28]
mov dword [rbp + 0xa60], esi
mov r8d, edi
mov qword [rbp + 0xa48], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0xa50]
mov qword [rbp + rax*8 + 0xb28], rsi
mov ecx, dword [rbp + 0xa50]
mov eax, dword [rbp + 0x6168]
mov dword [rbp + rcx*8 + 0xb28], eax
mov ecx, esi
mov eax, dword [rbp + 0xa50]
add eax, r14d
mov dword [rbp + 0xa50], eax
mov qword [rbp + rax*8 + 0xb28], rsi
mov eax, dword [rbp + 0xa50]
mov dword [rbp + rax*8 + 0xb28], 0x5ef9fec4
mov eax, dword [rbp + 0xa50]
add eax, r14d
mov dword [rbp + 0xa50], eax
mov qword [rbp + rax*8 + 0xb28], rsi
mov eax, dword [rbp + 0xa50]
mov dword [rbp + rax*8 + 0xb28], 0x3e7
mov eax, dword [rbp + 0xa50]
add eax, r14d
mov dword [rbp + 0xa50], eax
mov qword [rbp + rax*8 + 0xb28], rsi
mov eax, dword [rbp + 0xa50]
mov dword [rbp + rax*8 + 0xb28], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x18004014a
add dword [rbp + 0xa50], r14d
lea rcx, [rbp + 0xa48]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x6268]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x6348]
mov dword [rbp + 0x6270], esi
mov qword [rbp + 0x6278], rax
lea rcx, [rbp + 0x6348]
lea rax, [rbp + 0x6348]
mov dword [rbp + 0x6280], esi
mov edi, 0x100
mov qword [rbp + 0x6268], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x6268]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0xc28]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0xd08]
mov dword [rbp + 0xc30], esi
mov qword [rbp + 0xc38], rax
lea rcx, [rbp + 0xd08]
lea rax, [rbp + 0xd08]
mov dword [rbp + 0xc40], esi
mov r8d, edi
mov qword [rbp + 0xc28], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0xc30]
mov qword [rbp + rax*8 + 0xd08], rsi
mov ecx, dword [rbp + 0xc30]
mov eax, dword [rbp + 0x6348]
mov dword [rbp + rcx*8 + 0xd08], eax
mov ecx, esi
mov eax, dword [rbp + 0xc30]
add eax, r14d
mov dword [rbp + 0xc30], eax
mov qword [rbp + rax*8 + 0xd08], rsi
mov eax, dword [rbp + 0xc30]
mov dword [rbp + rax*8 + 0xd08], 0xbfe256d4
mov eax, dword [rbp + 0xc30]
add eax, r14d
mov dword [rbp + 0xc30], eax
mov qword [rbp + rax*8 + 0xd08], rsi
mov eax, dword [rbp + 0xc30]
mov dword [rbp + rax*8 + 0xd08], 0x3e7
mov eax, dword [rbp + 0xc30]
add eax, r14d
mov dword [rbp + 0xc30], eax
mov qword [rbp + rax*8 + 0xd08], rsi
mov eax, dword [rbp + 0xc30]
mov dword [rbp + rax*8 + 0xd08], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x1800402b0
add dword [rbp + 0xc30], r14d
lea rcx, [rbp + 0xc28]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x6448]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x6528]
mov dword [rbp + 0x6450], esi
mov qword [rbp + 0x6458], rax
lea rcx, [rbp + 0x6528]
lea rax, [rbp + 0x6528]
mov dword [rbp + 0x6460], esi
mov edi, 0x100
mov qword [rbp + 0x6448], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x6448]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0xe08]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0xee8]
mov dword [rbp + 0xe10], esi
mov qword [rbp + 0xe18], rax
lea rcx, [rbp + 0xee8]
lea rax, [rbp + 0xee8]
mov dword [rbp + 0xe20], esi
mov r8d, edi
mov qword [rbp + 0xe08], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0xe10]
mov qword [rbp + rax*8 + 0xee8], rsi
mov ecx, dword [rbp + 0xe10]
mov eax, dword [rbp + 0x6528]
mov dword [rbp + rcx*8 + 0xee8], eax
mov ecx, esi
mov eax, dword [rbp + 0xe10]
add eax, r14d
mov dword [rbp + 0xe10], eax
mov qword [rbp + rax*8 + 0xee8], rsi
mov eax, dword [rbp + 0xe10]
mov dword [rbp + rax*8 + 0xee8], 0x1b06d571
mov eax, dword [rbp + 0xe10]
add eax, r14d
mov dword [rbp + 0xe10], eax
mov qword [rbp + rax*8 + 0xee8], rsi
mov eax, dword [rbp + 0xe10]
mov dword [rbp + rax*8 + 0xee8], 0x3e7
mov eax, dword [rbp + 0xe10]
add eax, r14d
mov dword [rbp + 0xe10], eax
mov qword [rbp + rax*8 + 0xee8], rsi
mov eax, dword [rbp + 0xe10]
mov dword [rbp + rax*8 + 0xee8], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180040416
add dword [rbp + 0xe10], r14d
lea rcx, [rbp + 0xe08]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x6628]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x6708]
mov dword [rbp + 0x6630], esi
mov qword [rbp + 0x6638], rax
lea rcx, [rbp + 0x6708]
lea rax, [rbp + 0x6708]
mov dword [rbp + 0x6640], esi
mov edi, 0x100
mov qword [rbp + 0x6628], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x6628]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0xfe8]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x10c8]
mov dword [rbp + 0xff0], esi
mov qword [rbp + 0xff8], rax
lea rcx, [rbp + 0x10c8]
lea rax, [rbp + 0x10c8]
mov dword [rbp + 0x1000], esi
mov r8d, edi
mov qword [rbp + 0xfe8], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0xff0]
mov qword [rbp + rax*8 + 0x10c8], rsi
mov ecx, dword [rbp + 0xff0]
mov eax, dword [rbp + 0x6708]
mov dword [rbp + rcx*8 + 0x10c8], eax
mov ecx, esi
mov eax, dword [rbp + 0xff0]
add eax, r14d
mov dword [rbp + 0xff0], eax
mov qword [rbp + rax*8 + 0x10c8], rsi
mov eax, dword [rbp + 0xff0]
mov dword [rbp + rax*8 + 0x10c8], 0xdd5df8d9
mov eax, dword [rbp + 0xff0]
add eax, r14d
mov dword [rbp + 0xff0], eax
mov qword [rbp + rax*8 + 0x10c8], rsi
mov eax, dword [rbp + 0xff0]
mov dword [rbp + rax*8 + 0x10c8], 0x3e7
mov eax, dword [rbp + 0xff0]
add eax, r14d
mov dword [rbp + 0xff0], eax
mov qword [rbp + rax*8 + 0x10c8], rsi
mov eax, dword [rbp + 0xff0]
mov dword [rbp + rax*8 + 0x10c8], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x18004057c
add dword [rbp + 0xff0], r14d
lea rcx, [rbp + 0xfe8]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x6808]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x68e8]
mov dword [rbp + 0x6810], esi
mov qword [rbp + 0x6818], rax
lea rcx, [rbp + 0x68e8]
lea rax, [rbp + 0x68e8]
mov dword [rbp + 0x6820], esi
mov edi, 0x100
mov qword [rbp + 0x6808], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x6808]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x11c8]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x12a8]
mov dword [rbp + 0x11d0], esi
mov qword [rbp + 0x11d8], rax
lea rcx, [rbp + 0x12a8]
lea rax, [rbp + 0x12a8]
mov dword [rbp + 0x11e0], esi
mov r8d, edi
mov qword [rbp + 0x11c8], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x11d0]
mov qword [rbp + rax*8 + 0x12a8], rsi
mov ecx, dword [rbp + 0x11d0]
mov eax, dword [rbp + 0x68e8]
mov dword [rbp + rcx*8 + 0x12a8], eax
mov ecx, esi
mov eax, dword [rbp + 0x11d0]
add eax, r14d
mov dword [rbp + 0x11d0], eax
mov qword [rbp + rax*8 + 0x12a8], rsi
mov eax, dword [rbp + 0x11d0]
mov dword [rbp + rax*8 + 0x12a8], 0x99b507ea
mov eax, dword [rbp + 0x11d0]
add eax, r14d
mov dword [rbp + 0x11d0], eax
mov qword [rbp + rax*8 + 0x12a8], rsi
mov eax, dword [rbp + 0x11d0]
mov dword [rbp + rax*8 + 0x12a8], 0x3e7
mov eax, dword [rbp + 0x11d0]
add eax, r14d
mov dword [rbp + 0x11d0], eax
mov qword [rbp + rax*8 + 0x12a8], rsi
mov eax, dword [rbp + 0x11d0]
mov dword [rbp + rax*8 + 0x12a8], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x1800406e2
add dword [rbp + 0x11d0], r14d
lea rcx, [rbp + 0x11c8]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x69e8]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x6ac8]
mov dword [rbp + 0x69f0], esi
mov qword [rbp + 0x69f8], rax
lea rcx, [rbp + 0x6ac8]
lea rax, [rbp + 0x6ac8]
mov dword [rbp + 0x6a00], esi
mov edi, 0x100
mov qword [rbp + 0x69e8], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x69e8]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x13a8]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x1488]
mov dword [rbp + 0x13b0], esi
mov qword [rbp + 0x13b8], rax
lea rcx, [rbp + 0x1488]
lea rax, [rbp + 0x1488]
mov dword [rbp + 0x13c0], esi
mov r8d, edi
mov qword [rbp + 0x13a8], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x13b0]
mov qword [rbp + rax*8 + 0x1488], rsi
mov ecx, dword [rbp + 0x13b0]
mov eax, dword [rbp + 0x6ac8]
mov dword [rbp + rcx*8 + 0x1488], eax
mov ecx, esi
mov eax, dword [rbp + 0x13b0]
add eax, r14d
mov dword [rbp + 0x13b0], eax
mov qword [rbp + rax*8 + 0x1488], rsi
mov eax, dword [rbp + 0x13b0]
mov dword [rbp + rax*8 + 0x1488], 0x958a4a8f
mov eax, dword [rbp + 0x13b0]
add eax, r14d
mov dword [rbp + 0x13b0], eax
mov qword [rbp + rax*8 + 0x1488], rsi
mov eax, dword [rbp + 0x13b0]
mov dword [rbp + rax*8 + 0x1488], 0x3e7
mov eax, dword [rbp + 0x13b0]
add eax, r14d
mov dword [rbp + 0x13b0], eax
mov qword [rbp + rax*8 + 0x1488], rsi
mov eax, dword [rbp + 0x13b0]
mov dword [rbp + rax*8 + 0x1488], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180040848
add dword [rbp + 0x13b0], r14d
lea rcx, [rbp + 0x13a8]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x6bc8]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x6ca8]
mov dword [rbp + 0x6bd0], esi
mov qword [rbp + 0x6bd8], rax
lea rcx, [rbp + 0x6ca8]
lea rax, [rbp + 0x6ca8]
mov dword [rbp + 0x6be0], esi
mov edi, 0x100
mov qword [rbp + 0x6bc8], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x6bc8]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x1588]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x1668]
mov dword [rbp + 0x1590], esi
mov qword [rbp + 0x1598], rax
lea rcx, [rbp + 0x1668]
lea rax, [rbp + 0x1668]
mov dword [rbp + 0x15a0], esi
mov r8d, edi
mov qword [rbp + 0x1588], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x1590]
mov qword [rbp + rax*8 + 0x1668], rsi
mov ecx, dword [rbp + 0x1590]
mov eax, dword [rbp + 0x6ca8]
mov dword [rbp + rcx*8 + 0x1668], eax
mov ecx, esi
mov eax, dword [rbp + 0x1590]
add eax, r14d
mov dword [rbp + 0x1590], eax
mov qword [rbp + rax*8 + 0x1668], rsi
mov eax, dword [rbp + 0x1590]
mov dword [rbp + rax*8 + 0x1668], 0x92a27487
mov eax, dword [rbp + 0x1590]
add eax, r14d
mov dword [rbp + 0x1590], eax
mov qword [rbp + rax*8 + 0x1668], rsi
mov eax, dword [rbp + 0x1590]
mov dword [rbp + rax*8 + 0x1668], 0x3e7
mov eax, dword [rbp + 0x1590]
add eax, r14d
mov dword [rbp + 0x1590], eax
mov qword [rbp + rax*8 + 0x1668], rsi
mov eax, dword [rbp + 0x1590]
mov dword [rbp + rax*8 + 0x1668], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x1800409ae
add dword [rbp + 0x1590], r14d
lea rcx, [rbp + 0x1588]
movabs rdx, 0xbf0fd6e56c964fcb
call fcn.180002034
lea rbx, [0x1800f5dac]
jmp 0x1800441d7
mov ebx, 0x1e0
lea rcx, [rbp + 0x6da8]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x6e88]
mov dword [rbp + 0x6db0], esi
mov qword [rbp + 0x6db8], rax
lea rcx, [rbp + 0x6e88]
lea rax, [rbp + 0x6e88]
mov dword [rbp + 0x6dc0], esi
mov edi, 0x100
mov qword [rbp + 0x6da8], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x6da8]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x1768]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x1848]
mov dword [rbp + 0x1770], esi
mov qword [rbp + 0x1778], rax
lea rcx, [rbp + 0x1848]
lea rax, [rbp + 0x1848]
mov dword [rbp + 0x1780], esi
mov r8d, edi
mov qword [rbp + 0x1768], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x1770]
mov qword [rbp + rax*8 + 0x1848], rsi
mov ecx, dword [rbp + 0x1770]
mov eax, dword [rbp + 0x6e88]
mov dword [rbp + rcx*8 + 0x1848], eax
mov ecx, esi
mov eax, dword [rbp + 0x1770]
add eax, r14d
mov dword [rbp + 0x1770], eax
mov qword [rbp + rax*8 + 0x1848], rsi
mov eax, dword [rbp + 0x1770]
mov dword [rbp + rax*8 + 0x1848], 0x99aeeb3b
mov eax, dword [rbp + 0x1770]
add eax, r14d
mov dword [rbp + 0x1770], eax
mov qword [rbp + rax*8 + 0x1848], rsi
mov eax, dword [rbp + 0x1770]
mov dword [rbp + rax*8 + 0x1848], 0x3e7
mov eax, dword [rbp + 0x1770]
add eax, r14d
mov dword [rbp + 0x1770], eax
mov qword [rbp + rax*8 + 0x1848], rsi
mov eax, dword [rbp + 0x1770]
mov dword [rbp + rax*8 + 0x1848], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180040b2a
add dword [rbp + 0x1770], r14d
lea rcx, [rbp + 0x1768]
jmp 0x1800409e8
sub ecx, edi
je 0x18004157a
sub ecx, r14d
je 0x180041414
sub ecx, r14d
je 0x1800412ae
sub ecx, r14d
je 0x180041148
sub ecx, r14d
je 0x180040fe2
sub ecx, r14d
je 0x180040e7c
sub ecx, r14d
je 0x180040d16
cmp ecx, r14d
jne 0x1800441d7
mov ebx, 0x1e0
lea rcx, [rbp + 0x6f88]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x7068]
mov dword [rbp + 0x6f90], esi
mov qword [rbp + 0x6f98], rax
lea rcx, [rbp + 0x7068]
lea rax, [rbp + 0x7068]
mov dword [rbp + 0x6fa0], esi
mov edi, 0x100
mov qword [rbp + 0x6f88], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x6f88]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x1948]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x1a28]
mov dword [rbp + 0x1950], esi
mov qword [rbp + 0x1958], rax
lea rcx, [rbp + 0x1a28]
lea rax, [rbp + 0x1a28]
mov dword [rbp + 0x1960], esi
mov r8d, edi
mov qword [rbp + 0x1948], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x1950]
mov qword [rbp + rax*8 + 0x1a28], rsi
mov ecx, dword [rbp + 0x1950]
mov eax, dword [rbp + 0x7068]
mov dword [rbp + rcx*8 + 0x1a28], eax
mov ecx, esi
mov eax, dword [rbp + 0x1950]
add eax, r14d
mov dword [rbp + 0x1950], eax
mov qword [rbp + rax*8 + 0x1a28], rsi
mov eax, dword [rbp + 0x1950]
mov dword [rbp + rax*8 + 0x1a28], 0xcb96392f
mov eax, dword [rbp + 0x1950]
add eax, r14d
mov dword [rbp + 0x1950], eax
mov qword [rbp + rax*8 + 0x1a28], rsi
mov eax, dword [rbp + 0x1950]
mov dword [rbp + rax*8 + 0x1a28], 0x3e7
mov eax, dword [rbp + 0x1950]
add eax, r14d
mov dword [rbp + 0x1950], eax
mov qword [rbp + rax*8 + 0x1a28], rsi
mov eax, dword [rbp + 0x1950]
mov dword [rbp + rax*8 + 0x1a28], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180040cd7
add dword [rbp + 0x1950], r14d
lea rcx, [rbp + 0x1948]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x7168]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x7248]
mov dword [rbp + 0x7170], esi
mov qword [rbp + 0x7178], rax
lea rcx, [rbp + 0x7248]
lea rax, [rbp + 0x7248]
mov dword [rbp + 0x7180], esi
mov edi, 0x100
mov qword [rbp + 0x7168], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x7168]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x1b28]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x1c08]
mov dword [rbp + 0x1b30], esi
mov qword [rbp + 0x1b38], rax
lea rcx, [rbp + 0x1c08]
lea rax, [rbp + 0x1c08]
mov dword [rbp + 0x1b40], esi
mov r8d, edi
mov qword [rbp + 0x1b28], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x1b30]
mov qword [rbp + rax*8 + 0x1c08], rsi
mov ecx, dword [rbp + 0x1b30]
mov eax, dword [rbp + 0x7248]
mov dword [rbp + rcx*8 + 0x1c08], eax
mov ecx, esi
mov eax, dword [rbp + 0x1b30]
add eax, r14d
mov dword [rbp + 0x1b30], eax
mov qword [rbp + rax*8 + 0x1c08], rsi
mov eax, dword [rbp + 0x1b30]
mov dword [rbp + rax*8 + 0x1c08], 0xc1b3c3d1
mov eax, dword [rbp + 0x1b30]
add eax, r14d
mov dword [rbp + 0x1b30], eax
mov qword [rbp + rax*8 + 0x1c08], rsi
mov eax, dword [rbp + 0x1b30]
mov dword [rbp + rax*8 + 0x1c08], 0x3e7
mov eax, dword [rbp + 0x1b30]
add eax, r14d
mov dword [rbp + 0x1b30], eax
mov qword [rbp + rax*8 + 0x1c08], rsi
mov eax, dword [rbp + 0x1b30]
mov dword [rbp + rax*8 + 0x1c08], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180040e3d
add dword [rbp + 0x1b30], r14d
lea rcx, [rbp + 0x1b28]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x7348]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x7428]
mov dword [rbp + 0x7350], esi
mov qword [rbp + 0x7358], rax
lea rcx, [rbp + 0x7428]
lea rax, [rbp + 0x7428]
mov dword [rbp + 0x7360], esi
mov edi, 0x100
mov qword [rbp + 0x7348], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x7348]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x1d08]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x1de8]
mov dword [rbp + 0x1d10], esi
mov qword [rbp + 0x1d18], rax
lea rcx, [rbp + 0x1de8]
lea rax, [rbp + 0x1de8]
mov dword [rbp + 0x1d20], esi
mov r8d, edi
mov qword [rbp + 0x1d08], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x1d10]
mov qword [rbp + rax*8 + 0x1de8], rsi
mov ecx, dword [rbp + 0x1d10]
mov eax, dword [rbp + 0x7428]
mov dword [rbp + rcx*8 + 0x1de8], eax
mov ecx, esi
mov eax, dword [rbp + 0x1d10]
add eax, r14d
mov dword [rbp + 0x1d10], eax
mov qword [rbp + rax*8 + 0x1de8], rsi
mov eax, dword [rbp + 0x1d10]
mov dword [rbp + rax*8 + 0x1de8], 0xdc4db296
mov eax, dword [rbp + 0x1d10]
add eax, r14d
mov dword [rbp + 0x1d10], eax
mov qword [rbp + rax*8 + 0x1de8], rsi
mov eax, dword [rbp + 0x1d10]
mov dword [rbp + rax*8 + 0x1de8], 0x3e7
mov eax, dword [rbp + 0x1d10]
add eax, r14d
mov dword [rbp + 0x1d10], eax
mov qword [rbp + rax*8 + 0x1de8], rsi
mov eax, dword [rbp + 0x1d10]
mov dword [rbp + rax*8 + 0x1de8], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180040fa3
add dword [rbp + 0x1d10], r14d
lea rcx, [rbp + 0x1d08]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x7528]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x7608]
mov dword [rbp + 0x7530], esi
mov qword [rbp + 0x7538], rax
lea rcx, [rbp + 0x7608]
lea rax, [rbp + 0x7608]
mov dword [rbp + 0x7540], esi
mov edi, 0x100
mov qword [rbp + 0x7528], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x7528]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x1ee8]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x1fc8]
mov dword [rbp + 0x1ef0], esi
mov qword [rbp + 0x1ef8], rax
lea rcx, [rbp + 0x1fc8]
lea rax, [rbp + 0x1fc8]
mov dword [rbp + 0x1f00], esi
mov r8d, edi
mov qword [rbp + 0x1ee8], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x1ef0]
mov qword [rbp + rax*8 + 0x1fc8], rsi
mov ecx, dword [rbp + 0x1ef0]
mov eax, dword [rbp + 0x7608]
mov dword [rbp + rcx*8 + 0x1fc8], eax
mov ecx, esi
mov eax, dword [rbp + 0x1ef0]
add eax, r14d
mov dword [rbp + 0x1ef0], eax
mov qword [rbp + rax*8 + 0x1fc8], rsi
mov eax, dword [rbp + 0x1ef0]
mov dword [rbp + rax*8 + 0x1fc8], 0x47757124
mov eax, dword [rbp + 0x1ef0]
add eax, r14d
mov dword [rbp + 0x1ef0], eax
mov qword [rbp + rax*8 + 0x1fc8], rsi
mov eax, dword [rbp + 0x1ef0]
mov dword [rbp + rax*8 + 0x1fc8], 0x3e7
mov eax, dword [rbp + 0x1ef0]
add eax, r14d
mov dword [rbp + 0x1ef0], eax
mov qword [rbp + rax*8 + 0x1fc8], rsi
mov eax, dword [rbp + 0x1ef0]
mov dword [rbp + rax*8 + 0x1fc8], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180041109
add dword [rbp + 0x1ef0], r14d
lea rcx, [rbp + 0x1ee8]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x7708]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x77e8]
mov dword [rbp + 0x7710], esi
mov qword [rbp + 0x7718], rax
lea rcx, [rbp + 0x77e8]
lea rax, [rbp + 0x77e8]
mov dword [rbp + 0x7720], esi
mov edi, 0x100
mov qword [rbp + 0x7708], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x7708]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x20c8]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x21a8]
mov dword [rbp + 0x20d0], esi
mov qword [rbp + 0x20d8], rax
lea rcx, [rbp + 0x21a8]
lea rax, [rbp + 0x21a8]
mov dword [rbp + 0x20e0], esi
mov r8d, edi
mov qword [rbp + 0x20c8], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x20d0]
mov qword [rbp + rax*8 + 0x21a8], rsi
mov ecx, dword [rbp + 0x20d0]
mov eax, dword [rbp + 0x77e8]
mov dword [rbp + rcx*8 + 0x21a8], eax
mov ecx, esi
mov eax, dword [rbp + 0x20d0]
add eax, r14d
mov dword [rbp + 0x20d0], eax
mov qword [rbp + rax*8 + 0x21a8], rsi
mov eax, dword [rbp + 0x20d0]
mov dword [rbp + rax*8 + 0x21a8], 0x83839c4
mov eax, dword [rbp + 0x20d0]
add eax, r14d
mov dword [rbp + 0x20d0], eax
mov qword [rbp + rax*8 + 0x21a8], rsi
mov eax, dword [rbp + 0x20d0]
mov dword [rbp + rax*8 + 0x21a8], 0x3e7
mov eax, dword [rbp + 0x20d0]
add eax, r14d
mov dword [rbp + 0x20d0], eax
mov qword [rbp + rax*8 + 0x21a8], rsi
mov eax, dword [rbp + 0x20d0]
mov dword [rbp + rax*8 + 0x21a8], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x18004126f
add dword [rbp + 0x20d0], r14d
lea rcx, [rbp + 0x20c8]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x78e8]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x79c8]
mov dword [rbp + 0x78f0], esi
mov qword [rbp + 0x78f8], rax
lea rcx, [rbp + 0x79c8]
lea rax, [rbp + 0x79c8]
mov dword [rbp + 0x7900], esi
mov edi, 0x100
mov qword [rbp + 0x78e8], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x78e8]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x22a8]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x2388]
mov dword [rbp + 0x22b0], esi
mov qword [rbp + 0x22b8], rax
lea rcx, [rbp + 0x2388]
lea rax, [rbp + 0x2388]
mov dword [rbp + 0x22c0], esi
mov r8d, edi
mov qword [rbp + 0x22a8], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x22b0]
mov qword [rbp + rax*8 + 0x2388], rsi
mov ecx, dword [rbp + 0x22b0]
mov eax, dword [rbp + 0x79c8]
mov dword [rbp + rcx*8 + 0x2388], eax
mov ecx, esi
mov eax, dword [rbp + 0x22b0]
add eax, r14d
mov dword [rbp + 0x22b0], eax
mov qword [rbp + rax*8 + 0x2388], rsi
mov eax, dword [rbp + 0x22b0]
mov dword [rbp + rax*8 + 0x2388], 0xd205520e
mov eax, dword [rbp + 0x22b0]
add eax, r14d
mov dword [rbp + 0x22b0], eax
mov qword [rbp + rax*8 + 0x2388], rsi
mov eax, dword [rbp + 0x22b0]
mov dword [rbp + rax*8 + 0x2388], 0x3e7
mov eax, dword [rbp + 0x22b0]
add eax, r14d
mov dword [rbp + 0x22b0], eax
mov qword [rbp + rax*8 + 0x2388], rsi
mov eax, dword [rbp + 0x22b0]
mov dword [rbp + rax*8 + 0x2388], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x1800413d5
add dword [rbp + 0x22b0], r14d
lea rcx, [rbp + 0x22a8]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x7ac8]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x7ba8]
mov dword [rbp + 0x7ad0], esi
mov qword [rbp + 0x7ad8], rax
lea rcx, [rbp + 0x7ba8]
lea rax, [rbp + 0x7ba8]
mov dword [rbp + 0x7ae0], esi
mov edi, 0x100
mov qword [rbp + 0x7ac8], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x7ac8]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x2488]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x2568]
mov dword [rbp + 0x2490], esi
mov qword [rbp + 0x2498], rax
lea rcx, [rbp + 0x2568]
lea rax, [rbp + 0x2568]
mov dword [rbp + 0x24a0], esi
mov r8d, edi
mov qword [rbp + 0x2488], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x2490]
mov qword [rbp + rax*8 + 0x2568], rsi
mov ecx, dword [rbp + 0x2490]
mov eax, dword [rbp + 0x7ba8]
mov dword [rbp + rcx*8 + 0x2568], eax
mov ecx, esi
mov eax, dword [rbp + 0x2490]
add eax, r14d
mov dword [rbp + 0x2490], eax
mov qword [rbp + rax*8 + 0x2568], rsi
mov eax, dword [rbp + 0x2490]
mov dword [rbp + rax*8 + 0x2568], 0x88374054
mov eax, dword [rbp + 0x2490]
add eax, r14d
mov dword [rbp + 0x2490], eax
mov qword [rbp + rax*8 + 0x2568], rsi
mov eax, dword [rbp + 0x2490]
mov dword [rbp + rax*8 + 0x2568], 0x3e7
mov eax, dword [rbp + 0x2490]
add eax, r14d
mov dword [rbp + 0x2490], eax
mov qword [rbp + rax*8 + 0x2568], rsi
mov eax, dword [rbp + 0x2490]
mov dword [rbp + rax*8 + 0x2568], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x18004153b
add dword [rbp + 0x2490], r14d
lea rcx, [rbp + 0x2488]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x7ca8]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x7d88]
mov dword [rbp + 0x7cb0], esi
mov qword [rbp + 0x7cb8], rax
lea rcx, [rbp + 0x7d88]
lea rax, [rbp + 0x7d88]
mov dword [rbp + 0x7cc0], esi
mov edi, 0x100
mov qword [rbp + 0x7ca8], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x7ca8]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x2668]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x2748]
mov dword [rbp + 0x2670], esi
mov qword [rbp + 0x2678], rax
lea rcx, [rbp + 0x2748]
lea rax, [rbp + 0x2748]
mov dword [rbp + 0x2680], esi
mov r8d, edi
mov qword [rbp + 0x2668], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x2670]
mov qword [rbp + rax*8 + 0x2748], rsi
mov ecx, dword [rbp + 0x2670]
mov eax, dword [rbp + 0x7d88]
mov dword [rbp + rcx*8 + 0x2748], eax
mov ecx, esi
mov eax, dword [rbp + 0x2670]
add eax, r14d
mov dword [rbp + 0x2670], eax
mov qword [rbp + rax*8 + 0x2748], rsi
mov eax, dword [rbp + 0x2670]
mov dword [rbp + rax*8 + 0x2748], 0xbfd21232
mov eax, dword [rbp + 0x2670]
add eax, r14d
mov dword [rbp + 0x2670], eax
mov qword [rbp + rax*8 + 0x2748], rsi
mov eax, dword [rbp + 0x2670]
mov dword [rbp + rax*8 + 0x2748], 0x3e7
mov eax, dword [rbp + 0x2670]
add eax, r14d
mov dword [rbp + 0x2670], eax
mov qword [rbp + rax*8 + 0x2748], rsi
mov eax, dword [rbp + 0x2670]
mov dword [rbp + rax*8 + 0x2748], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x1800416a1
add dword [rbp + 0x2670], r14d
lea rcx, [rbp + 0x2668]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x7e88]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x7f68]
mov dword [rbp + 0x7e90], esi
mov qword [rbp + 0x7e98], rax
lea rcx, [rbp + 0x7f68]
lea rax, [rbp + 0x7f68]
mov dword [rbp + 0x7ea0], esi
mov edi, 0x100
mov qword [rbp + 0x7e88], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x7e88]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x2848]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x2928]
mov dword [rbp + 0x2850], esi
mov qword [rbp + 0x2858], rax
lea rcx, [rbp + 0x2928]
lea rax, [rbp + 0x2928]
mov dword [rbp + 0x2860], esi
mov r8d, edi
mov qword [rbp + 0x2848], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x2850]
mov qword [rbp + rax*8 + 0x2928], rsi
mov ecx, dword [rbp + 0x2850]
mov eax, dword [rbp + 0x7f68]
mov dword [rbp + rcx*8 + 0x2928], eax
mov ecx, esi
mov eax, dword [rbp + 0x2850]
add eax, r14d
mov dword [rbp + 0x2850], eax
mov qword [rbp + rax*8 + 0x2928], rsi
mov eax, dword [rbp + 0x2850]
mov dword [rbp + rax*8 + 0x2928], 0x97ea20b8
mov eax, dword [rbp + 0x2850]
add eax, r14d
mov dword [rbp + 0x2850], eax
mov qword [rbp + rax*8 + 0x2928], rsi
mov eax, dword [rbp + 0x2850]
mov dword [rbp + rax*8 + 0x2928], 0x3e7
mov eax, dword [rbp + 0x2850]
add eax, r14d
mov dword [rbp + 0x2850], eax
mov qword [rbp + rax*8 + 0x2928], rsi
mov eax, dword [rbp + 0x2850]
mov dword [rbp + rax*8 + 0x2928], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180041807
add dword [rbp + 0x2850], r14d
lea rcx, [rbp + 0x2848]
jmp 0x1800409e8
cmp ecx, 0x1c
jg 0x1800426a2
je 0x18004253c
sub ecx, 0x13
je 0x1800423d6
sub ecx, r14d
je 0x180042270
sub ecx, r14d
je 0x18004210a
sub ecx, r14d
je 0x180041fa4
sub ecx, r14d
je 0x180041e3e
sub ecx, r14d
je 0x180041cd8
sub ecx, r14d
je 0x180041b72
sub ecx, r14d
je 0x180041a0c
cmp ecx, r14d
jne 0x1800441d7
mov ebx, 0x1e0
lea rcx, [rbp + 0x8068]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x8148]
mov dword [rbp + 0x8070], esi
mov qword [rbp + 0x8078], rax
lea rcx, [rbp + 0x8148]
lea rax, [rbp + 0x8148]
mov dword [rbp + 0x8080], esi
mov edi, 0x100
mov qword [rbp + 0x8068], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x8068]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x2a28]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x2b08]
mov dword [rbp + 0x2a30], esi
mov qword [rbp + 0x2a38], rax
lea rcx, [rbp + 0x2b08]
lea rax, [rbp + 0x2b08]
mov dword [rbp + 0x2a40], esi
mov r8d, edi
mov qword [rbp + 0x2a28], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x2a30]
mov qword [rbp + rax*8 + 0x2b08], rsi
mov ecx, dword [rbp + 0x2a30]
mov eax, dword [rbp + 0x8148]
mov dword [rbp + rcx*8 + 0x2b08], eax
mov ecx, esi
mov eax, dword [rbp + 0x2a30]
add eax, r14d
mov dword [rbp + 0x2a30], eax
mov qword [rbp + rax*8 + 0x2b08], rsi
mov eax, dword [rbp + 0x2a30]
mov dword [rbp + rax*8 + 0x2b08], 0x555af99a
mov eax, dword [rbp + 0x2a30]
add eax, r14d
mov dword [rbp + 0x2a30], eax
mov qword [rbp + rax*8 + 0x2b08], rsi
mov eax, dword [rbp + 0x2a30]
mov dword [rbp + rax*8 + 0x2b08], 0x3e7
mov eax, dword [rbp + 0x2a30]
add eax, r14d
mov dword [rbp + 0x2a30], eax
mov qword [rbp + rax*8 + 0x2b08], rsi
mov eax, dword [rbp + 0x2a30]
mov dword [rbp + rax*8 + 0x2b08], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x1800419cd
add dword [rbp + 0x2a30], r14d
lea rcx, [rbp + 0x2a28]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x8248]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x8328]
mov dword [rbp + 0x8250], esi
mov qword [rbp + 0x8258], rax
lea rcx, [rbp + 0x8328]
lea rax, [rbp + 0x8328]
mov dword [rbp + 0x8260], esi
mov edi, 0x100
mov qword [rbp + 0x8248], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x8248]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x2c08]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x2ce8]
mov dword [rbp + 0x2c10], esi
mov qword [rbp + 0x2c18], rax
lea rcx, [rbp + 0x2ce8]
lea rax, [rbp + 0x2ce8]
mov dword [rbp + 0x2c20], esi
mov r8d, edi
mov qword [rbp + 0x2c08], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x2c10]
mov qword [rbp + rax*8 + 0x2ce8], rsi
mov ecx, dword [rbp + 0x2c10]
mov eax, dword [rbp + 0x8328]
mov dword [rbp + rcx*8 + 0x2ce8], eax
mov ecx, esi
mov eax, dword [rbp + 0x2c10]
add eax, r14d
mov dword [rbp + 0x2c10], eax
mov qword [rbp + rax*8 + 0x2ce8], rsi
mov eax, dword [rbp + 0x2c10]
mov dword [rbp + rax*8 + 0x2ce8], 0x1d073a89
mov eax, dword [rbp + 0x2c10]
add eax, r14d
mov dword [rbp + 0x2c10], eax
mov qword [rbp + rax*8 + 0x2ce8], rsi
mov eax, dword [rbp + 0x2c10]
mov dword [rbp + rax*8 + 0x2ce8], 0x3e7
mov eax, dword [rbp + 0x2c10]
add eax, r14d
mov dword [rbp + 0x2c10], eax
mov qword [rbp + rax*8 + 0x2ce8], rsi
mov eax, dword [rbp + 0x2c10]
mov dword [rbp + rax*8 + 0x2ce8], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180041b33
add dword [rbp + 0x2c10], r14d
lea rcx, [rbp + 0x2c08]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x8428]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x8508]
mov dword [rbp + 0x8430], esi
mov qword [rbp + 0x8438], rax
lea rcx, [rbp + 0x8508]
lea rax, [rbp + 0x8508]
mov dword [rbp + 0x8440], esi
mov edi, 0x100
mov qword [rbp + 0x8428], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x8428]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x2de8]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x2ec8]
mov dword [rbp + 0x2df0], esi
mov qword [rbp + 0x2df8], rax
lea rcx, [rbp + 0x2ec8]
lea rax, [rbp + 0x2ec8]
mov dword [rbp + 0x2e00], esi
mov r8d, edi
mov qword [rbp + 0x2de8], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x2df0]
mov qword [rbp + rax*8 + 0x2ec8], rsi
mov ecx, dword [rbp + 0x2df0]
mov eax, dword [rbp + 0x8508]
mov dword [rbp + rcx*8 + 0x2ec8], eax
mov ecx, esi
mov eax, dword [rbp + 0x2df0]
add eax, r14d
mov dword [rbp + 0x2df0], eax
mov qword [rbp + rax*8 + 0x2ec8], rsi
mov eax, dword [rbp + 0x2df0]
mov dword [rbp + rax*8 + 0x2ec8], 0xbd248b55
mov eax, dword [rbp + 0x2df0]
add eax, r14d
mov dword [rbp + 0x2df0], eax
mov qword [rbp + rax*8 + 0x2ec8], rsi
mov eax, dword [rbp + 0x2df0]
mov dword [rbp + rax*8 + 0x2ec8], 0x3e7
mov eax, dword [rbp + 0x2df0]
add eax, r14d
mov dword [rbp + 0x2df0], eax
mov qword [rbp + rax*8 + 0x2ec8], rsi
mov eax, dword [rbp + 0x2df0]
mov dword [rbp + rax*8 + 0x2ec8], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180041c99
add dword [rbp + 0x2df0], r14d
lea rcx, [rbp + 0x2de8]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x8608]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x86e8]
mov dword [rbp + 0x8610], esi
mov qword [rbp + 0x8618], rax
lea rcx, [rbp + 0x86e8]
lea rax, [rbp + 0x86e8]
mov dword [rbp + 0x8620], esi
mov edi, 0x100
mov qword [rbp + 0x8608], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x8608]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x2fc8]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x30a8]
mov dword [rbp + 0x2fd0], esi
mov qword [rbp + 0x2fd8], rax
lea rcx, [rbp + 0x30a8]
lea rax, [rbp + 0x30a8]
mov dword [rbp + 0x2fe0], esi
mov r8d, edi
mov qword [rbp + 0x2fc8], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x2fd0]
mov qword [rbp + rax*8 + 0x30a8], rsi
mov ecx, dword [rbp + 0x2fd0]
mov eax, dword [rbp + 0x86e8]
mov dword [rbp + rcx*8 + 0x30a8], eax
mov ecx, esi
mov eax, dword [rbp + 0x2fd0]
add eax, r14d
mov dword [rbp + 0x2fd0], eax
mov qword [rbp + rax*8 + 0x30a8], rsi
mov eax, dword [rbp + 0x2fd0]
mov dword [rbp + rax*8 + 0x30a8], 0xdb1aa450
mov eax, dword [rbp + 0x2fd0]
add eax, r14d
mov dword [rbp + 0x2fd0], eax
mov qword [rbp + rax*8 + 0x30a8], rsi
mov eax, dword [rbp + 0x2fd0]
mov dword [rbp + rax*8 + 0x30a8], 0x3e7
mov eax, dword [rbp + 0x2fd0]
add eax, r14d
mov dword [rbp + 0x2fd0], eax
mov qword [rbp + rax*8 + 0x30a8], rsi
mov eax, dword [rbp + 0x2fd0]
mov dword [rbp + rax*8 + 0x30a8], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180041dff
add dword [rbp + 0x2fd0], r14d
lea rcx, [rbp + 0x2fc8]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x87e8]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x88c8]
mov dword [rbp + 0x87f0], esi
mov qword [rbp + 0x87f8], rax
lea rcx, [rbp + 0x88c8]
lea rax, [rbp + 0x88c8]
mov dword [rbp + 0x8800], esi
mov edi, 0x100
mov qword [rbp + 0x87e8], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x87e8]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x31a8]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x3288]
mov dword [rbp + 0x31b0], esi
mov qword [rbp + 0x31b8], rax
lea rcx, [rbp + 0x3288]
lea rax, [rbp + 0x3288]
mov dword [rbp + 0x31c0], esi
mov r8d, edi
mov qword [rbp + 0x31a8], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x31b0]
mov qword [rbp + rax*8 + 0x3288], rsi
mov ecx, dword [rbp + 0x31b0]
mov eax, dword [rbp + 0x88c8]
mov dword [rbp + rcx*8 + 0x3288], eax
mov ecx, esi
mov eax, dword [rbp + 0x31b0]
add eax, r14d
mov dword [rbp + 0x31b0], eax
mov qword [rbp + rax*8 + 0x3288], rsi
mov eax, dword [rbp + 0x31b0]
mov dword [rbp + rax*8 + 0x3288], 0xa3d4d34
mov eax, dword [rbp + 0x31b0]
add eax, r14d
mov dword [rbp + 0x31b0], eax
mov qword [rbp + rax*8 + 0x3288], rsi
mov eax, dword [rbp + 0x31b0]
mov dword [rbp + rax*8 + 0x3288], 0x3e7
mov eax, dword [rbp + 0x31b0]
add eax, r14d
mov dword [rbp + 0x31b0], eax
mov qword [rbp + rax*8 + 0x3288], rsi
mov eax, dword [rbp + 0x31b0]
mov dword [rbp + rax*8 + 0x3288], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180041f65
add dword [rbp + 0x31b0], r14d
lea rcx, [rbp + 0x31a8]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x89c8]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x8aa8]
mov dword [rbp + 0x89d0], esi
mov qword [rbp + 0x89d8], rax
lea rcx, [rbp + 0x8aa8]
lea rax, [rbp + 0x8aa8]
mov dword [rbp + 0x89e0], esi
mov edi, 0x100
mov qword [rbp + 0x89c8], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x89c8]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x3388]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x3468]
mov dword [rbp + 0x3390], esi
mov qword [rbp + 0x3398], rax
lea rcx, [rbp + 0x3468]
lea rax, [rbp + 0x3468]
mov dword [rbp + 0x33a0], esi
mov r8d, edi
mov qword [rbp + 0x3388], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x3390]
mov qword [rbp + rax*8 + 0x3468], rsi
mov ecx, dword [rbp + 0x3390]
mov eax, dword [rbp + 0x8aa8]
mov dword [rbp + rcx*8 + 0x3468], eax
mov ecx, esi
mov eax, dword [rbp + 0x3390]
add eax, r14d
mov dword [rbp + 0x3390], eax
mov qword [rbp + rax*8 + 0x3468], rsi
mov eax, dword [rbp + 0x3390]
mov dword [rbp + rax*8 + 0x3468], 0xefe7e2df
mov eax, dword [rbp + 0x3390]
add eax, r14d
mov dword [rbp + 0x3390], eax
mov qword [rbp + rax*8 + 0x3468], rsi
mov eax, dword [rbp + 0x3390]
mov dword [rbp + rax*8 + 0x3468], 0x3e7
mov eax, dword [rbp + 0x3390]
add eax, r14d
mov dword [rbp + 0x3390], eax
mov qword [rbp + rax*8 + 0x3468], rsi
mov eax, dword [rbp + 0x3390]
mov dword [rbp + rax*8 + 0x3468], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x1800420cb
add dword [rbp + 0x3390], r14d
lea rcx, [rbp + 0x3388]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x8ba8]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x8c88]
mov dword [rbp + 0x8bb0], esi
mov qword [rbp + 0x8bb8], rax
lea rcx, [rbp + 0x8c88]
lea rax, [rbp + 0x8c88]
mov dword [rbp + 0x8bc0], esi
mov edi, 0x100
mov qword [rbp + 0x8ba8], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x8ba8]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x3568]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x3648]
mov dword [rbp + 0x3570], esi
mov qword [rbp + 0x3578], rax
lea rcx, [rbp + 0x3648]
lea rax, [rbp + 0x3648]
mov dword [rbp + 0x3580], esi
mov r8d, edi
mov qword [rbp + 0x3568], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x3570]
mov qword [rbp + rax*8 + 0x3648], rsi
mov ecx, dword [rbp + 0x3570]
mov eax, dword [rbp + 0x8c88]
mov dword [rbp + rcx*8 + 0x3648], eax
mov ecx, esi
mov eax, dword [rbp + 0x3570]
add eax, r14d
mov dword [rbp + 0x3570], eax
mov qword [rbp + rax*8 + 0x3648], rsi
mov eax, dword [rbp + 0x3570]
mov dword [rbp + rax*8 + 0x3648], 0x78a97cd0
mov eax, dword [rbp + 0x3570]
add eax, r14d
mov dword [rbp + 0x3570], eax
mov qword [rbp + rax*8 + 0x3648], rsi
mov eax, dword [rbp + 0x3570]
mov dword [rbp + rax*8 + 0x3648], 0x3e7
mov eax, dword [rbp + 0x3570]
add eax, r14d
mov dword [rbp + 0x3570], eax
mov qword [rbp + rax*8 + 0x3648], rsi
mov eax, dword [rbp + 0x3570]
mov dword [rbp + rax*8 + 0x3648], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180042231
add dword [rbp + 0x3570], r14d
lea rcx, [rbp + 0x3568]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x8d88]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x8e68]
mov dword [rbp + 0x8d90], esi
mov qword [rbp + 0x8d98], rax
lea rcx, [rbp + 0x8e68]
lea rax, [rbp + 0x8e68]
mov dword [rbp + 0x8da0], esi
mov edi, 0x100
mov qword [rbp + 0x8d88], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x8d88]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x3748]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x3828]
mov dword [rbp + 0x3750], esi
mov qword [rbp + 0x3758], rax
lea rcx, [rbp + 0x3828]
lea rax, [rbp + 0x3828]
mov dword [rbp + 0x3760], esi
mov r8d, edi
mov qword [rbp + 0x3748], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x3750]
mov qword [rbp + rax*8 + 0x3828], rsi
mov ecx, dword [rbp + 0x3750]
mov eax, dword [rbp + 0x8e68]
mov dword [rbp + rcx*8 + 0x3828], eax
mov ecx, esi
mov eax, dword [rbp + 0x3750]
add eax, r14d
mov dword [rbp + 0x3750], eax
mov qword [rbp + rax*8 + 0x3828], rsi
mov eax, dword [rbp + 0x3750]
mov dword [rbp + rax*8 + 0x3828], 0x2be6766b
mov eax, dword [rbp + 0x3750]
add eax, r14d
mov dword [rbp + 0x3750], eax
mov qword [rbp + rax*8 + 0x3828], rsi
mov eax, dword [rbp + 0x3750]
mov dword [rbp + rax*8 + 0x3828], 0x3e7
mov eax, dword [rbp + 0x3750]
add eax, r14d
mov dword [rbp + 0x3750], eax
mov qword [rbp + rax*8 + 0x3828], rsi
mov eax, dword [rbp + 0x3750]
mov dword [rbp + rax*8 + 0x3828], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180042397
add dword [rbp + 0x3750], r14d
lea rcx, [rbp + 0x3748]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x8f68]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x9048]
mov dword [rbp + 0x8f70], esi
mov qword [rbp + 0x8f78], rax
lea rcx, [rbp + 0x9048]
lea rax, [rbp + 0x9048]
mov dword [rbp + 0x8f80], esi
mov edi, 0x100
mov qword [rbp + 0x8f68], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x8f68]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x3928]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x3a08]
mov dword [rbp + 0x3930], esi
mov qword [rbp + 0x3938], rax
lea rcx, [rbp + 0x3a08]
lea rax, [rbp + 0x3a08]
mov dword [rbp + 0x3940], esi
mov r8d, edi
mov qword [rbp + 0x3928], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x3930]
mov qword [rbp + rax*8 + 0x3a08], rsi
mov ecx, dword [rbp + 0x3930]
mov eax, dword [rbp + 0x9048]
mov dword [rbp + rcx*8 + 0x3a08], eax
mov ecx, esi
mov eax, dword [rbp + 0x3930]
add eax, r14d
mov dword [rbp + 0x3930], eax
mov qword [rbp + rax*8 + 0x3a08], rsi
mov eax, dword [rbp + 0x3930]
mov dword [rbp + rax*8 + 0x3a08], 0x13532244
mov eax, dword [rbp + 0x3930]
add eax, r14d
mov dword [rbp + 0x3930], eax
mov qword [rbp + rax*8 + 0x3a08], rsi
mov eax, dword [rbp + 0x3930]
mov dword [rbp + rax*8 + 0x3a08], 0x3e7
mov eax, dword [rbp + 0x3930]
add eax, r14d
mov dword [rbp + 0x3930], eax
mov qword [rbp + rax*8 + 0x3a08], rsi
mov eax, dword [rbp + 0x3930]
mov dword [rbp + rax*8 + 0x3a08], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x1800424fd
add dword [rbp + 0x3930], r14d
lea rcx, [rbp + 0x3928]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x9148]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x9228]
mov dword [rbp + 0x9150], esi
mov qword [rbp + 0x9158], rax
lea rcx, [rbp + 0x9228]
lea rax, [rbp + 0x9228]
mov dword [rbp + 0x9160], esi
mov edi, 0x100
mov qword [rbp + 0x9148], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x9148]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x3b08]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x3be8]
mov dword [rbp + 0x3b10], esi
mov qword [rbp + 0x3b18], rax
lea rcx, [rbp + 0x3be8]
lea rax, [rbp + 0x3be8]
mov dword [rbp + 0x3b20], esi
mov r8d, edi
mov qword [rbp + 0x3b08], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x3b10]
mov qword [rbp + rax*8 + 0x3be8], rsi
mov ecx, dword [rbp + 0x3b10]
mov eax, dword [rbp + 0x9228]
mov dword [rbp + rcx*8 + 0x3be8], eax
mov ecx, esi
mov eax, dword [rbp + 0x3b10]
add eax, r14d
mov dword [rbp + 0x3b10], eax
mov qword [rbp + rax*8 + 0x3be8], rsi
mov eax, dword [rbp + 0x3b10]
mov dword [rbp + rax*8 + 0x3be8], 0x7846a318
mov eax, dword [rbp + 0x3b10]
add eax, r14d
mov dword [rbp + 0x3b10], eax
mov qword [rbp + rax*8 + 0x3be8], rsi
mov eax, dword [rbp + 0x3b10]
mov dword [rbp + rax*8 + 0x3be8], 0x3e7
mov eax, dword [rbp + 0x3b10]
add eax, r14d
mov dword [rbp + 0x3b10], eax
mov qword [rbp + rax*8 + 0x3be8], rsi
mov eax, dword [rbp + 0x3b10]
mov dword [rbp + rax*8 + 0x3be8], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180042663
add dword [rbp + 0x3b10], r14d
lea rcx, [rbp + 0x3b08]
jmp 0x1800409e8
sub ecx, 0x1d
je 0x1800430b4
sub ecx, r14d
je 0x180042f4e
sub ecx, r14d
je 0x180042de8
sub ecx, r14d
je 0x180042c82
sub ecx, r14d
je 0x180042b1c
sub ecx, r14d
je 0x1800429b6
sub ecx, r14d
je 0x180042850
cmp ecx, r14d
jne 0x1800441d7
mov ebx, 0x1e0
lea rcx, [rbp + 0x9328]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x9408]
mov dword [rbp + 0x9330], esi
mov qword [rbp + 0x9338], rax
lea rcx, [rbp + 0x9408]
lea rax, [rbp + 0x9408]
mov dword [rbp + 0x9340], esi
mov edi, 0x100
mov qword [rbp + 0x9328], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x9328]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x3ce8]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x3dc8]
mov dword [rbp + 0x3cf0], esi
mov qword [rbp + 0x3cf8], rax
lea rcx, [rbp + 0x3dc8]
lea rax, [rbp + 0x3dc8]
mov dword [rbp + 0x3d00], esi
mov r8d, edi
mov qword [rbp + 0x3ce8], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x3cf0]
mov qword [rbp + rax*8 + 0x3dc8], rsi
mov ecx, dword [rbp + 0x3cf0]
mov eax, dword [rbp + 0x9408]
mov dword [rbp + rcx*8 + 0x3dc8], eax
mov ecx, esi
mov eax, dword [rbp + 0x3cf0]
add eax, r14d
mov dword [rbp + 0x3cf0], eax
mov qword [rbp + rax*8 + 0x3dc8], rsi
mov eax, dword [rbp + 0x3cf0]
mov dword [rbp + rax*8 + 0x3dc8], 0x394f415c
mov eax, dword [rbp + 0x3cf0]
add eax, r14d
mov dword [rbp + 0x3cf0], eax
mov qword [rbp + rax*8 + 0x3dc8], rsi
mov eax, dword [rbp + 0x3cf0]
mov dword [rbp + rax*8 + 0x3dc8], 0x3e7
mov eax, dword [rbp + 0x3cf0]
add eax, r14d
mov dword [rbp + 0x3cf0], eax
mov qword [rbp + rax*8 + 0x3dc8], rsi
mov eax, dword [rbp + 0x3cf0]
mov dword [rbp + rax*8 + 0x3dc8], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180042811
add dword [rbp + 0x3cf0], r14d
lea rcx, [rbp + 0x3ce8]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x9508]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x95e8]
mov dword [rbp + 0x9510], esi
mov qword [rbp + 0x9518], rax
lea rcx, [rbp + 0x95e8]
lea rax, [rbp + 0x95e8]
mov dword [rbp + 0x9520], esi
mov edi, 0x100
mov qword [rbp + 0x9508], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x9508]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x3ec8]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x3fa8]
mov dword [rbp + 0x3ed0], esi
mov qword [rbp + 0x3ed8], rax
lea rcx, [rbp + 0x3fa8]
lea rax, [rbp + 0x3fa8]
mov dword [rbp + 0x3ee0], esi
mov r8d, edi
mov qword [rbp + 0x3ec8], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x3ed0]
mov qword [rbp + rax*8 + 0x3fa8], rsi
mov ecx, dword [rbp + 0x3ed0]
mov eax, dword [rbp + 0x95e8]
mov dword [rbp + rcx*8 + 0x3fa8], eax
mov ecx, esi
mov eax, dword [rbp + 0x3ed0]
add eax, r14d
mov dword [rbp + 0x3ed0], eax
mov qword [rbp + rax*8 + 0x3fa8], rsi
mov eax, dword [rbp + 0x3ed0]
mov dword [rbp + rax*8 + 0x3fa8], 0xbfefff6d
mov eax, dword [rbp + 0x3ed0]
add eax, r14d
mov dword [rbp + 0x3ed0], eax
mov qword [rbp + rax*8 + 0x3fa8], rsi
mov eax, dword [rbp + 0x3ed0]
mov dword [rbp + rax*8 + 0x3fa8], 0x3e7
mov eax, dword [rbp + 0x3ed0]
add eax, r14d
mov dword [rbp + 0x3ed0], eax
mov qword [rbp + rax*8 + 0x3fa8], rsi
mov eax, dword [rbp + 0x3ed0]
mov dword [rbp + rax*8 + 0x3fa8], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180042977
add dword [rbp + 0x3ed0], r14d
lea rcx, [rbp + 0x3ec8]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x96e8]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x97c8]
mov dword [rbp + 0x96f0], esi
mov qword [rbp + 0x96f8], rax
lea rcx, [rbp + 0x97c8]
lea rax, [rbp + 0x97c8]
mov dword [rbp + 0x9700], esi
mov edi, 0x100
mov qword [rbp + 0x96e8], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x96e8]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x40a8]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x4188]
mov dword [rbp + 0x40b0], esi
mov qword [rbp + 0x40b8], rax
lea rcx, [rbp + 0x4188]
lea rax, [rbp + 0x4188]
mov dword [rbp + 0x40c0], esi
mov r8d, edi
mov qword [rbp + 0x40a8], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x40b0]
mov qword [rbp + rax*8 + 0x4188], rsi
mov ecx, dword [rbp + 0x40b0]
mov eax, dword [rbp + 0x97c8]
mov dword [rbp + rcx*8 + 0x4188], eax
mov ecx, esi
mov eax, dword [rbp + 0x40b0]
add eax, r14d
mov dword [rbp + 0x40b0], eax
mov qword [rbp + rax*8 + 0x4188], rsi
mov eax, dword [rbp + 0x40b0]
mov dword [rbp + rax*8 + 0x4188], 0x12e82d3d
mov eax, dword [rbp + 0x40b0]
add eax, r14d
mov dword [rbp + 0x40b0], eax
mov qword [rbp + rax*8 + 0x4188], rsi
mov eax, dword [rbp + 0x40b0]
mov dword [rbp + rax*8 + 0x4188], 0x3e7
mov eax, dword [rbp + 0x40b0]
add eax, r14d
mov dword [rbp + 0x40b0], eax
mov qword [rbp + rax*8 + 0x4188], rsi
mov eax, dword [rbp + 0x40b0]
mov dword [rbp + rax*8 + 0x4188], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180042add
add dword [rbp + 0x40b0], r14d
lea rcx, [rbp + 0x40a8]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x98c8]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x99a8]
mov dword [rbp + 0x98d0], esi
mov qword [rbp + 0x98d8], rax
lea rcx, [rbp + 0x99a8]
lea rax, [rbp + 0x99a8]
mov dword [rbp + 0x98e0], esi
mov edi, 0x100
mov qword [rbp + 0x98c8], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x98c8]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x4288]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x4368]
mov dword [rbp + 0x4290], esi
mov qword [rbp + 0x4298], rax
lea rcx, [rbp + 0x4368]
lea rax, [rbp + 0x4368]
mov dword [rbp + 0x42a0], esi
mov r8d, edi
mov qword [rbp + 0x4288], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x4290]
mov qword [rbp + rax*8 + 0x4368], rsi
mov ecx, dword [rbp + 0x4290]
mov eax, dword [rbp + 0x99a8]
mov dword [rbp + rcx*8 + 0x4368], eax
mov ecx, esi
mov eax, dword [rbp + 0x4290]
add eax, r14d
mov dword [rbp + 0x4290], eax
mov qword [rbp + rax*8 + 0x4368], rsi
mov eax, dword [rbp + 0x4290]
mov dword [rbp + rax*8 + 0x4368], 0xef951fbb
mov eax, dword [rbp + 0x4290]
add eax, r14d
mov dword [rbp + 0x4290], eax
mov qword [rbp + rax*8 + 0x4368], rsi
mov eax, dword [rbp + 0x4290]
mov dword [rbp + rax*8 + 0x4368], 0x3e7
mov eax, dword [rbp + 0x4290]
add eax, r14d
mov dword [rbp + 0x4290], eax
mov qword [rbp + rax*8 + 0x4368], rsi
mov eax, dword [rbp + 0x4290]
mov dword [rbp + rax*8 + 0x4368], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180042c43
add dword [rbp + 0x4290], r14d
lea rcx, [rbp + 0x4288]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x9aa8]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x9b88]
mov dword [rbp + 0x9ab0], esi
mov qword [rbp + 0x9ab8], rax
lea rcx, [rbp + 0x9b88]
lea rax, [rbp + 0x9b88]
mov dword [rbp + 0x9ac0], esi
mov edi, 0x100
mov qword [rbp + 0x9aa8], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x9aa8]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x4468]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x4548]
mov dword [rbp + 0x4470], esi
mov qword [rbp + 0x4478], rax
lea rcx, [rbp + 0x4548]
lea rax, [rbp + 0x4548]
mov dword [rbp + 0x4480], esi
mov r8d, edi
mov qword [rbp + 0x4468], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x4470]
mov qword [rbp + rax*8 + 0x4548], rsi
mov ecx, dword [rbp + 0x4470]
mov eax, dword [rbp + 0x9b88]
mov dword [rbp + rcx*8 + 0x4548], eax
mov ecx, esi
mov eax, dword [rbp + 0x4470]
add eax, r14d
mov dword [rbp + 0x4470], eax
mov qword [rbp + rax*8 + 0x4548], rsi
mov eax, dword [rbp + 0x4470]
mov dword [rbp + rax*8 + 0x4548], 0x3aabbbaa
mov eax, dword [rbp + 0x4470]
add eax, r14d
mov dword [rbp + 0x4470], eax
mov qword [rbp + rax*8 + 0x4548], rsi
mov eax, dword [rbp + 0x4470]
mov dword [rbp + rax*8 + 0x4548], 0x3e7
mov eax, dword [rbp + 0x4470]
add eax, r14d
mov dword [rbp + 0x4470], eax
mov qword [rbp + rax*8 + 0x4548], rsi
mov eax, dword [rbp + 0x4470]
mov dword [rbp + rax*8 + 0x4548], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180042da9
add dword [rbp + 0x4470], r14d
lea rcx, [rbp + 0x4468]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x9c88]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x9d68]
mov dword [rbp + 0x9c90], esi
mov qword [rbp + 0x9c98], rax
lea rcx, [rbp + 0x9d68]
lea rax, [rbp + 0x9d68]
mov dword [rbp + 0x9ca0], esi
mov edi, 0x100
mov qword [rbp + 0x9c88], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x9c88]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x4648]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x4728]
mov dword [rbp + 0x4650], esi
mov qword [rbp + 0x4658], rax
lea rcx, [rbp + 0x4728]
lea rax, [rbp + 0x4728]
mov dword [rbp + 0x4660], esi
mov r8d, edi
mov qword [rbp + 0x4648], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x4650]
mov qword [rbp + rax*8 + 0x4728], rsi
mov ecx, dword [rbp + 0x4650]
mov eax, dword [rbp + 0x9d68]
mov dword [rbp + rcx*8 + 0x4728], eax
mov ecx, esi
mov eax, dword [rbp + 0x4650]
add eax, r14d
mov dword [rbp + 0x4650], eax
mov qword [rbp + rax*8 + 0x4728], rsi
mov eax, dword [rbp + 0x4650]
mov dword [rbp + rax*8 + 0x4728], 0xa89cb99e
mov eax, dword [rbp + 0x4650]
add eax, r14d
mov dword [rbp + 0x4650], eax
mov qword [rbp + rax*8 + 0x4728], rsi
mov eax, dword [rbp + 0x4650]
mov dword [rbp + rax*8 + 0x4728], 0x3e7
mov eax, dword [rbp + 0x4650]
add eax, r14d
mov dword [rbp + 0x4650], eax
mov qword [rbp + rax*8 + 0x4728], rsi
mov eax, dword [rbp + 0x4650]
mov dword [rbp + rax*8 + 0x4728], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180042f0f
add dword [rbp + 0x4650], r14d
lea rcx, [rbp + 0x4648]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0x9e68]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x9f48]
mov dword [rbp + 0x9e70], esi
mov qword [rbp + 0x9e78], rax
lea rcx, [rbp + 0x9f48]
lea rax, [rbp + 0x9f48]
mov dword [rbp + 0x9e80], esi
mov edi, 0x100
mov qword [rbp + 0x9e68], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0x9e68]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x4828]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x4908]
mov dword [rbp + 0x4830], esi
mov qword [rbp + 0x4838], rax
lea rcx, [rbp + 0x4908]
lea rax, [rbp + 0x4908]
mov dword [rbp + 0x4840], esi
mov r8d, edi
mov qword [rbp + 0x4828], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x4830]
mov qword [rbp + rax*8 + 0x4908], rsi
mov ecx, dword [rbp + 0x4830]
mov eax, dword [rbp + 0x9f48]
mov dword [rbp + rcx*8 + 0x4908], eax
mov ecx, esi
mov eax, dword [rbp + 0x4830]
add eax, r14d
mov dword [rbp + 0x4830], eax
mov qword [rbp + rax*8 + 0x4908], rsi
mov eax, dword [rbp + 0x4830]
mov dword [rbp + rax*8 + 0x4908], 0x9d61e50f
mov eax, dword [rbp + 0x4830]
add eax, r14d
mov dword [rbp + 0x4830], eax
mov qword [rbp + rax*8 + 0x4908], rsi
mov eax, dword [rbp + 0x4830]
mov dword [rbp + rax*8 + 0x4908], 0x3e7
mov eax, dword [rbp + 0x4830]
add eax, r14d
mov dword [rbp + 0x4830], eax
mov qword [rbp + rax*8 + 0x4908], rsi
mov eax, dword [rbp + 0x4830]
mov dword [rbp + rax*8 + 0x4908], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180043075
add dword [rbp + 0x4830], r14d
lea rcx, [rbp + 0x4828]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0xa048]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0xa128]
mov dword [rbp + 0xa050], esi
mov qword [rbp + 0xa058], rax
lea rcx, [rbp + 0xa128]
lea rax, [rbp + 0xa128]
mov dword [rbp + 0xa060], esi
mov edi, 0x100
mov qword [rbp + 0xa048], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0xa048]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x4a08]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x4ae8]
mov dword [rbp + 0x4a10], esi
mov qword [rbp + 0x4a18], rax
lea rcx, [rbp + 0x4ae8]
lea rax, [rbp + 0x4ae8]
mov dword [rbp + 0x4a20], esi
mov r8d, edi
mov qword [rbp + 0x4a08], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x4a10]
mov qword [rbp + rax*8 + 0x4ae8], rsi
mov ecx, dword [rbp + 0x4a10]
mov eax, dword [rbp + 0xa128]
mov dword [rbp + rcx*8 + 0x4ae8], eax
mov ecx, esi
mov eax, dword [rbp + 0x4a10]
add eax, r14d
mov dword [rbp + 0x4a10], eax
mov qword [rbp + rax*8 + 0x4ae8], rsi
mov eax, dword [rbp + 0x4a10]
mov dword [rbp + rax*8 + 0x4ae8], 0xe284c527
mov eax, dword [rbp + 0x4a10]
add eax, r14d
mov dword [rbp + 0x4a10], eax
mov qword [rbp + rax*8 + 0x4ae8], rsi
mov eax, dword [rbp + 0x4a10]
mov dword [rbp + rax*8 + 0x4ae8], 0x3e7
mov eax, dword [rbp + 0x4a10]
add eax, r14d
mov dword [rbp + 0x4a10], eax
mov qword [rbp + rax*8 + 0x4ae8], rsi
mov eax, dword [rbp + 0x4a10]
mov dword [rbp + rax*8 + 0x4ae8], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x1800431db
add dword [rbp + 0x4a10], r14d
lea rcx, [rbp + 0x4a08]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0xa228]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0xa308]
mov dword [rbp + 0xa230], esi
mov qword [rbp + 0xa238], rax
lea rcx, [rbp + 0xa308]
lea rax, [rbp + 0xa308]
mov dword [rbp + 0xa240], esi
mov edi, 0x100
mov qword [rbp + 0xa228], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0xa228]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x4be8]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x4cc8]
mov dword [rbp + 0x4bf0], esi
mov qword [rbp + 0x4bf8], rax
lea rcx, [rbp + 0x4cc8]
lea rax, [rbp + 0x4cc8]
mov dword [rbp + 0x4c00], esi
mov r8d, edi
mov qword [rbp + 0x4be8], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x4bf0]
mov qword [rbp + rax*8 + 0x4cc8], rsi
mov ecx, dword [rbp + 0x4bf0]
mov eax, dword [rbp + 0xa308]
mov dword [rbp + rcx*8 + 0x4cc8], eax
mov ecx, esi
mov eax, dword [rbp + 0x4bf0]
add eax, r14d
mov dword [rbp + 0x4bf0], eax
mov qword [rbp + rax*8 + 0x4cc8], rsi
mov eax, dword [rbp + 0x4bf0]
mov dword [rbp + rax*8 + 0x4cc8], 0x83bf0278
mov eax, dword [rbp + 0x4bf0]
add eax, r14d
mov dword [rbp + 0x4bf0], eax
mov qword [rbp + rax*8 + 0x4cc8], rsi
mov eax, dword [rbp + 0x4bf0]
mov dword [rbp + rax*8 + 0x4cc8], 0x3e7
mov eax, dword [rbp + 0x4bf0]
add eax, r14d
mov dword [rbp + 0x4bf0], eax
mov qword [rbp + rax*8 + 0x4cc8], rsi
mov eax, dword [rbp + 0x4bf0]
mov dword [rbp + rax*8 + 0x4cc8], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180043341
add dword [rbp + 0x4bf0], r14d
lea rcx, [rbp + 0x4be8]
jmp 0x1800409e8
cmp ecx, 0x38
jg 0x18004406f
je 0x18004405f
cmp ecx, 0x2f
jg 0x180043fab
je 0x180043f9b
sub ecx, 0x26
je 0x180043e35
sub ecx, r14d
je 0x180043ccf
sub ecx, r14d
je 0x180043b69
sub ecx, r14d
je 0x180043a03
sub ecx, r14d
je 0x18004389d
sub ecx, r14d
je 0x180043737
sub ecx, r14d
je 0x1800435d1
sub ecx, r14d
je 0x18004346b
cmp ecx, r14d
jne 0x1800441d7
xor edx, edx
lea rcx, [rbp + 0xa408]
mov r8d, 0x1e0
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0xa4e8]
mov dword [rbp + 0xa410], esi
mov qword [rbp + 0xa418], rax
lea rcx, [rbp + 0xa4e8]
lea rax, [rbp + 0xa4e8]
mov dword [rbp + 0xa420], esi
xor edx, edx
mov qword [rbp + 0xa408], rax
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0xa408]
call fcn.180002034
mov edx, dword [rbp + 0xa4e8]
mov r8d, 0x7fd62962
call fcn.180008b18
jmp 0x1800409f7
mov ebx, 0x1e0
lea rcx, [rbp + 0xa5e8]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0xa6c8]
mov dword [rbp + 0xa5f0], esi
mov qword [rbp + 0xa5f8], rax
lea rcx, [rbp + 0xa6c8]
lea rax, [rbp + 0xa6c8]
mov dword [rbp + 0xa600], esi
mov edi, 0x100
mov qword [rbp + 0xa5e8], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0xa5e8]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x4dc8]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x4ea8]
mov dword [rbp + 0x4dd0], esi
mov qword [rbp + 0x4dd8], rax
lea rcx, [rbp + 0x4ea8]
lea rax, [rbp + 0x4ea8]
mov dword [rbp + 0x4de0], esi
mov r8d, edi
mov qword [rbp + 0x4dc8], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x4dd0]
mov qword [rbp + rax*8 + 0x4ea8], rsi
mov ecx, dword [rbp + 0x4dd0]
mov eax, dword [rbp + 0xa6c8]
mov dword [rbp + rcx*8 + 0x4ea8], eax
mov ecx, esi
mov eax, dword [rbp + 0x4dd0]
add eax, r14d
mov dword [rbp + 0x4dd0], eax
mov qword [rbp + rax*8 + 0x4ea8], rsi
mov eax, dword [rbp + 0x4dd0]
mov dword [rbp + rax*8 + 0x4ea8], 0x9d07f764
mov eax, dword [rbp + 0x4dd0]
add eax, r14d
mov dword [rbp + 0x4dd0], eax
mov qword [rbp + rax*8 + 0x4ea8], rsi
mov eax, dword [rbp + 0x4dd0]
mov dword [rbp + rax*8 + 0x4ea8], 0x3e7
mov eax, dword [rbp + 0x4dd0]
add eax, r14d
mov dword [rbp + 0x4dd0], eax
mov qword [rbp + rax*8 + 0x4ea8], rsi
mov eax, dword [rbp + 0x4dd0]
mov dword [rbp + rax*8 + 0x4ea8], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180043592
add dword [rbp + 0x4dd0], r14d
lea rcx, [rbp + 0x4dc8]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0xa7c8]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0xa8a8]
mov dword [rbp + 0xa7d0], esi
mov qword [rbp + 0xa7d8], rax
lea rcx, [rbp + 0xa8a8]
lea rax, [rbp + 0xa8a8]
mov dword [rbp + 0xa7e0], esi
mov edi, 0x100
mov qword [rbp + 0xa7c8], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0xa7c8]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x4fa8]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x5088]
mov dword [rbp + 0x4fb0], esi
mov qword [rbp + 0x4fb8], rax
lea rcx, [rbp + 0x5088]
lea rax, [rbp + 0x5088]
mov dword [rbp + 0x4fc0], esi
mov r8d, edi
mov qword [rbp + 0x4fa8], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x4fb0]
mov qword [rbp + rax*8 + 0x5088], rsi
mov ecx, dword [rbp + 0x4fb0]
mov eax, dword [rbp + 0xa8a8]
mov dword [rbp + rcx*8 + 0x5088], eax
mov ecx, esi
mov eax, dword [rbp + 0x4fb0]
add eax, r14d
mov dword [rbp + 0x4fb0], eax
mov qword [rbp + rax*8 + 0x5088], rsi
mov eax, dword [rbp + 0x4fb0]
mov dword [rbp + rax*8 + 0x5088], 0x624fe830
mov eax, dword [rbp + 0x4fb0]
add eax, r14d
mov dword [rbp + 0x4fb0], eax
mov qword [rbp + rax*8 + 0x5088], rsi
mov eax, dword [rbp + 0x4fb0]
mov dword [rbp + rax*8 + 0x5088], 0x3e7
mov eax, dword [rbp + 0x4fb0]
add eax, r14d
mov dword [rbp + 0x4fb0], eax
mov qword [rbp + rax*8 + 0x5088], rsi
mov eax, dword [rbp + 0x4fb0]
mov dword [rbp + rax*8 + 0x5088], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x1800436f8
add dword [rbp + 0x4fb0], r14d
lea rcx, [rbp + 0x4fa8]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0xa9a8]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0xaa88]
mov dword [rbp + 0xa9b0], esi
mov qword [rbp + 0xa9b8], rax
lea rcx, [rbp + 0xaa88]
lea rax, [rbp + 0xaa88]
mov dword [rbp + 0xa9c0], esi
mov edi, 0x100
mov qword [rbp + 0xa9a8], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0xa9a8]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x5188]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x5268]
mov dword [rbp + 0x5190], esi
mov qword [rbp + 0x5198], rax
lea rcx, [rbp + 0x5268]
lea rax, [rbp + 0x5268]
mov dword [rbp + 0x51a0], esi
mov r8d, edi
mov qword [rbp + 0x5188], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x5190]
mov qword [rbp + rax*8 + 0x5268], rsi
mov ecx, dword [rbp + 0x5190]
mov eax, dword [rbp + 0xaa88]
mov dword [rbp + rcx*8 + 0x5268], eax
mov ecx, esi
mov eax, dword [rbp + 0x5190]
add eax, r14d
mov dword [rbp + 0x5190], eax
mov qword [rbp + rax*8 + 0x5268], rsi
mov eax, dword [rbp + 0x5190]
mov dword [rbp + rax*8 + 0x5268], 0x84d6fafd
mov eax, dword [rbp + 0x5190]
add eax, r14d
mov dword [rbp + 0x5190], eax
mov qword [rbp + rax*8 + 0x5268], rsi
mov eax, dword [rbp + 0x5190]
mov dword [rbp + rax*8 + 0x5268], 0x3e7
mov eax, dword [rbp + 0x5190]
add eax, r14d
mov dword [rbp + 0x5190], eax
mov qword [rbp + rax*8 + 0x5268], rsi
mov eax, dword [rbp + 0x5190]
mov dword [rbp + rax*8 + 0x5268], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x18004385e
add dword [rbp + 0x5190], r14d
lea rcx, [rbp + 0x5188]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0xab88]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0xac68]
mov dword [rbp + 0xab90], esi
mov qword [rbp + 0xab98], rax
lea rcx, [rbp + 0xac68]
lea rax, [rbp + 0xac68]
mov dword [rbp + 0xaba0], esi
mov edi, 0x100
mov qword [rbp + 0xab88], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0xab88]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x5368]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x5448]
mov dword [rbp + 0x5370], esi
mov qword [rbp + 0x5378], rax
lea rcx, [rbp + 0x5448]
lea rax, [rbp + 0x5448]
mov dword [rbp + 0x5380], esi
mov r8d, edi
mov qword [rbp + 0x5368], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x5370]
mov qword [rbp + rax*8 + 0x5448], rsi
mov ecx, dword [rbp + 0x5370]
mov eax, dword [rbp + 0xac68]
mov dword [rbp + rcx*8 + 0x5448], eax
mov ecx, esi
mov eax, dword [rbp + 0x5370]
add eax, r14d
mov dword [rbp + 0x5370], eax
mov qword [rbp + rax*8 + 0x5448], rsi
mov eax, dword [rbp + 0x5370]
mov dword [rbp + rax*8 + 0x5448], 0x7f229f94
mov eax, dword [rbp + 0x5370]
add eax, r14d
mov dword [rbp + 0x5370], eax
mov qword [rbp + rax*8 + 0x5448], rsi
mov eax, dword [rbp + 0x5370]
mov dword [rbp + rax*8 + 0x5448], 0x3e7
mov eax, dword [rbp + 0x5370]
add eax, r14d
mov dword [rbp + 0x5370], eax
mov qword [rbp + rax*8 + 0x5448], rsi
mov eax, dword [rbp + 0x5370]
mov dword [rbp + rax*8 + 0x5448], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x1800439c4
add dword [rbp + 0x5370], r14d
lea rcx, [rbp + 0x5368]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0xad68]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0xae48]
mov dword [rbp + 0xad70], esi
mov qword [rbp + 0xad78], rax
lea rcx, [rbp + 0xae48]
lea rax, [rbp + 0xae48]
mov dword [rbp + 0xad80], esi
mov edi, 0x100
mov qword [rbp + 0xad68], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0xad68]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x5548]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x5628]
mov dword [rbp + 0x5550], esi
mov qword [rbp + 0x5558], rax
lea rcx, [rbp + 0x5628]
lea rax, [rbp + 0x5628]
mov dword [rbp + 0x5560], esi
mov r8d, edi
mov qword [rbp + 0x5548], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x5550]
mov qword [rbp + rax*8 + 0x5628], rsi
mov ecx, dword [rbp + 0x5550]
mov eax, dword [rbp + 0xae48]
mov dword [rbp + rcx*8 + 0x5628], eax
mov ecx, esi
mov eax, dword [rbp + 0x5550]
add eax, r14d
mov dword [rbp + 0x5550], eax
mov qword [rbp + rax*8 + 0x5628], rsi
mov eax, dword [rbp + 0x5550]
mov dword [rbp + rax*8 + 0x5628], 0x969c3d67
mov eax, dword [rbp + 0x5550]
add eax, r14d
mov dword [rbp + 0x5550], eax
mov qword [rbp + rax*8 + 0x5628], rsi
mov eax, dword [rbp + 0x5550]
mov dword [rbp + rax*8 + 0x5628], 0x3e7
mov eax, dword [rbp + 0x5550]
add eax, r14d
mov dword [rbp + 0x5550], eax
mov qword [rbp + rax*8 + 0x5628], rsi
mov eax, dword [rbp + 0x5550]
mov dword [rbp + rax*8 + 0x5628], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180043b2a
add dword [rbp + 0x5550], r14d
lea rcx, [rbp + 0x5548]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0xaf48]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0xb028]
mov dword [rbp + 0xaf50], esi
mov qword [rbp + 0xaf58], rax
lea rcx, [rbp + 0xb028]
lea rax, [rbp + 0xb028]
mov dword [rbp + 0xaf60], esi
mov edi, 0x100
mov qword [rbp + 0xaf48], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0xaf48]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x5728]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x5808]
mov dword [rbp + 0x5730], esi
mov qword [rbp + 0x5738], rax
lea rcx, [rbp + 0x5808]
lea rax, [rbp + 0x5808]
mov dword [rbp + 0x5740], esi
mov r8d, edi
mov qword [rbp + 0x5728], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x5730]
mov qword [rbp + rax*8 + 0x5808], rsi
mov ecx, dword [rbp + 0x5730]
mov eax, dword [rbp + 0xb028]
mov dword [rbp + rcx*8 + 0x5808], eax
mov ecx, esi
mov eax, dword [rbp + 0x5730]
add eax, r14d
mov dword [rbp + 0x5730], eax
mov qword [rbp + rax*8 + 0x5808], rsi
mov eax, dword [rbp + 0x5730]
mov dword [rbp + rax*8 + 0x5808], 0xc0a3098d
mov eax, dword [rbp + 0x5730]
add eax, r14d
mov dword [rbp + 0x5730], eax
mov qword [rbp + rax*8 + 0x5808], rsi
mov eax, dword [rbp + 0x5730]
mov dword [rbp + rax*8 + 0x5808], 0x3e7
mov eax, dword [rbp + 0x5730]
add eax, r14d
mov dword [rbp + 0x5730], eax
mov qword [rbp + rax*8 + 0x5808], rsi
mov eax, dword [rbp + 0x5730]
mov dword [rbp + rax*8 + 0x5808], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180043c90
add dword [rbp + 0x5730], r14d
lea rcx, [rbp + 0x5728]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0xb128]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0xb208]
mov dword [rbp + 0xb130], esi
mov qword [rbp + 0xb138], rax
lea rcx, [rbp + 0xb208]
lea rax, [rbp + 0xb208]
mov dword [rbp + 0xb140], esi
mov edi, 0x100
mov qword [rbp + 0xb128], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0xb128]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x5908]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x59e8]
mov dword [rbp + 0x5910], esi
mov qword [rbp + 0x5918], rax
lea rcx, [rbp + 0x59e8]
lea rax, [rbp + 0x59e8]
mov dword [rbp + 0x5920], esi
mov r8d, edi
mov qword [rbp + 0x5908], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x5910]
mov qword [rbp + rax*8 + 0x59e8], rsi
mov ecx, dword [rbp + 0x5910]
mov eax, dword [rbp + 0xb208]
mov dword [rbp + rcx*8 + 0x59e8], eax
mov ecx, esi
mov eax, dword [rbp + 0x5910]
add eax, r14d
mov dword [rbp + 0x5910], eax
mov qword [rbp + rax*8 + 0x59e8], rsi
mov eax, dword [rbp + 0x5910]
mov dword [rbp + rax*8 + 0x59e8], 0xaf113f99
mov eax, dword [rbp + 0x5910]
add eax, r14d
mov dword [rbp + 0x5910], eax
mov qword [rbp + rax*8 + 0x59e8], rsi
mov eax, dword [rbp + 0x5910]
mov dword [rbp + rax*8 + 0x59e8], 0x3e7
mov eax, dword [rbp + 0x5910]
add eax, r14d
mov dword [rbp + 0x5910], eax
mov qword [rbp + rax*8 + 0x59e8], rsi
mov eax, dword [rbp + 0x5910]
mov dword [rbp + rax*8 + 0x59e8], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180043df6
add dword [rbp + 0x5910], r14d
lea rcx, [rbp + 0x5908]
jmp 0x1800409e8
mov ebx, 0x1e0
lea rcx, [rbp + 0xb308]
mov r8d, ebx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0xb3e8]
mov dword [rbp + 0xb310], esi
mov qword [rbp + 0xb318], rax
lea rcx, [rbp + 0xb3e8]
lea rax, [rbp + 0xb3e8]
mov dword [rbp + 0xb320], esi
mov edi, 0x100
mov qword [rbp + 0xb308], rax
mov r8d, edi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xd80958fc74e988a6
lea rcx, [rbp + 0xb308]
call fcn.180002034
mov r8d, ebx
lea rcx, [rbp + 0x5ae8]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x5bc8]
mov dword [rbp + 0x5af0], esi
mov qword [rbp + 0x5af8], rax
lea rcx, [rbp + 0x5bc8]
lea rax, [rbp + 0x5bc8]
mov dword [rbp + 0x5b00], esi
mov r8d, edi
mov qword [rbp + 0x5ae8], rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [rbp + 0x5af0]
mov qword [rbp + rax*8 + 0x5bc8], rsi
mov ecx, dword [rbp + 0x5af0]
mov eax, dword [rbp + 0xb3e8]
mov dword [rbp + rcx*8 + 0x5bc8], eax
mov ecx, esi
mov eax, dword [rbp + 0x5af0]
add eax, r14d
mov dword [rbp + 0x5af0], eax
mov qword [rbp + rax*8 + 0x5bc8], rsi
mov eax, dword [rbp + 0x5af0]
mov dword [rbp + rax*8 + 0x5bc8], 0xfad1f1c9
mov eax, dword [rbp + 0x5af0]
add eax, r14d
mov dword [rbp + 0x5af0], eax
mov qword [rbp + rax*8 + 0x5bc8], rsi
mov eax, dword [rbp + 0x5af0]
mov dword [rbp + rax*8 + 0x5bc8], 0x3e7
mov eax, dword [rbp + 0x5af0]
add eax, r14d
mov dword [rbp + 0x5af0], eax
mov qword [rbp + rax*8 + 0x5bc8], rsi
mov eax, dword [rbp + 0x5af0]
mov dword [rbp + rax*8 + 0x5bc8], ecx
add ecx, r14d
cmp ecx, r13d
jl 0x180043f5c
add dword [rbp + 0x5af0], r14d
lea rcx, [rbp + 0x5ae8]
jmp 0x1800409e8
call fcn.1800086e8
mov r8d, 0xdbbd7280
jmp 0x1800441d0
sub ecx, 0x30
je 0x18004404f
sub ecx, r14d
je 0x18004403f
sub ecx, r14d
je 0x18004402f
sub ecx, r14d
je 0x18004401f
sub ecx, r14d
je 0x18004400f
sub ecx, r14d
je 0x180043fff
sub ecx, r14d
je 0x180043fef
cmp ecx, r14d
jne 0x1800441d7
call fcn.1800086e8
mov r8d, 0xa284510b
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0xb1ca77b1
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0x6a6c02e0
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0xc734385a
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0xa914799
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0xc472fe2
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0x5fc3c11
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0x61012683
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0x42bf8a85
jmp 0x1800441d0
cmp ecx, 0x41
jg 0x180044142
je 0x180044132
sub ecx, 0x39
je 0x180044122
sub ecx, r14d
je 0x180044112
sub ecx, r14d
je 0x180044102
sub ecx, r14d
je 0x1800440f2
sub ecx, r14d
je 0x1800440e2
sub ecx, r14d
je 0x1800440d2
sub ecx, r14d
je 0x1800440c2
cmp ecx, r14d
jne 0x1800441d7
call fcn.1800086e8
mov r8d, 0x497facc3
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0xfdbc8a50
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0xa0973d5e
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0x93e220bd
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0x781fe4a
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0x63ab0442
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0x6d544c99
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0x7f7497e5
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0x24b17070
jmp 0x1800441d0
sub ecx, 0x42
je 0x1800441c5
sub ecx, r14d
je 0x1800441b8
sub ecx, r14d
je 0x1800441ab
sub ecx, r14d
je 0x18004419e
sub ecx, r14d
je 0x180044191
sub ecx, r14d
je 0x180044184
sub ecx, r14d
je 0x180044177
cmp ecx, r14d
jne 0x1800441d7
call fcn.1800086e8
mov r8d, 0xfbab5776
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0x60ec506
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0x34a67b97
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0x23c9f95c
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0xba45e8b8
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0x787f0bb
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0xab564b93
jmp 0x1800441d0
call fcn.1800086e8
mov r8d, 0x2c3731d9
mov edx, eax
call fcn.180008b18
call fcn.18001869c
call fcn.180013098
mov eax, dword [0x180101400]
mov edi, 0x32
test eax, eax
jne 0x1800448a3
mov rcx, qword [0x1801013d0]
call fcn.1800185e4
movaps xmm2, xmm8
lea rcx, [rsp + 0x50]
movaps xmm1, xmm11
call fcn.180001358
lea rcx, [rsp + 0x50]
call fcn.180019578
movaps xmm2, xmm10
lea rcx, [rbp + 0x610]
movaps xmm1, xmm9
call fcn.180001358
cmp byte [0x1800f90df], sil
mov r10, rax
mov rcx, qword [str.sPXRJXV_f_X]
mov qword [rbp + 0x368], rcx
je 0x18004427a
mov r8d, esi
lea r9, [rbp + 0x368]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 8
jl 0x180044254
mov rdx, r10
lea rcx, [rbp + 0x368]
call fcn.180034e34
movaps xmm2, xmm6
lea rcx, [rsp + 0x50]
movaps xmm1, xmm6
call fcn.180001358
lea rcx, [rsp + 0x50]
call fcn.180019578
movzx eax, word [0x1800f9148]
lea r9, [rbp + 0x30]
movsd xmm3, qword [0x1800f9140]
mov r8d, esi
mov word [rbp + 0x38], ax
mov al, byte [0x1800f914a]
mov byte [rbp + 0x3a], al
movsd qword [rbp + 0x30], xmm3
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xb
jl 0x1800442cb
xor r8d, r8d
lea rdx, [0x180101273]
lea rcx, [rbp + 0x30]
call fcn.180035580
movaps xmm0, xmm6
call fcn.1800195ec
mov eax, dword [0x1800f9280]
lea r9, [rbp + 0x1e0]
movsd xmm2, qword [0x1800f9278]
mov r8d, esi
mov dword [rbp + 0x1e8], eax
mov al, byte [0x1800f9284]
mov byte [rbp + 0x1ec], al
movsd qword [rbp + 0x1e0], xmm2
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xd
jl 0x18004433e
xor r8d, r8d
lea rdx, [0x180101252]
lea rcx, [rbp + 0x1e0]
call fcn.180035580
movaps xmm0, xmm6
call fcn.1800195ec
mov eax, dword [0x1800f9418]
lea r9, [rbp + 0xa0]
movsd xmm2, qword [0x1800f9410]
mov r8d, esi
mov dword [rbp + 0xa8], eax
movzx eax, word [0x1800f941c]
mov word [rbp + 0xac], ax
mov al, byte [0x1800f941e]
mov byte [rbp + 0xae], al
movsd qword [rbp + 0xa0], xmm2
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xf
jl 0x1800443c2
xor r8d, r8d
lea rdx, [0x180101265]
lea rcx, [rbp + 0xa0]
call fcn.180035580
lea rcx, [0x1800f8fb8]
call fcn.180032e58
movaps xmm0, xmm6
call fcn.1800195ec
cmp byte [0x1800f9353], sil
movsd xmm2, qword [str._RXXJ_]
mov eax, dword [0x1800f9350]
movsd qword [rbp + 0x3f8], xmm2
mov dword [rbp + 0x400], eax
je 0x180044467
mov r8d, esi
lea r9, [rbp + 0x3f8]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xc
jl 0x180044441
xor r8d, r8d
lea rdx, [0x180101270]
lea rcx, [rbp + 0x3f8]
call fcn.180035580
movaps xmm0, xmm6
call fcn.1800195ec
mov eax, dword [0x1800f91f0]
lea r9, [rbp + 0xb0]
movsd xmm2, qword [0x1800f91e8]
mov r8d, esi
mov dword [rbp + 0xb8], eax
movzx eax, word [0x1800f91f4]
mov word [rbp + 0xbc], ax
mov al, byte [0x1800f91f6]
mov byte [rbp + 0xbe], al
movsd qword [rbp + 0xb0], xmm2
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xf
jl 0x1800444c5
xor r8d, r8d
lea rdx, [0x180101266]
lea rcx, [rbp + 0xb0]
call fcn.180035580
movaps xmm0, xmm6
call fcn.1800195ec
cmp byte [0x1800f93bb], sil
movsd xmm2, qword [0x1800f93b0]
mov eax, dword [0x1800f93b8]
movsd qword [rbp + 0x408], xmm2
mov dword [rbp + 0x410], eax
je 0x18004455e
mov r8d, esi
lea r9, [rbp + 0x408]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xc
jl 0x180044538
xor r8d, r8d
lea rdx, [0x180101271]
lea rcx, [rbp + 0x408]
call fcn.180035580
movaps xmm0, xmm6
call fcn.1800195ec
cmp byte [0x1800f9263], sil
movups xmm0, xmmword [str.G_Y_]
mov eax, dword [0x1800f9260]
mov dword [rbp + 0x538], eax
movups xmmword [rbp + 0x528], xmm0
je 0x1800445cf
mov r8d, esi
lea r9, [rbp + 0x528]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0x14
jl 0x1800445a9
xor r8d, r8d
lea rdx, [0x180101274]
lea rcx, [rbp + 0x528]
call fcn.180035580
call fcn.180013098
movaps xmm2, xmm8
lea rcx, [rsp + 0x50]
movaps xmm1, xmm13
call fcn.180001358
lea rcx, [rsp + 0x50]
call fcn.180019578
movaps xmm2, xmm10
lea rcx, [rbp + 0x660]
movaps xmm1, xmm9
call fcn.180001358
movsd xmm0, qword [str.uVUBJXYB_]
lea r9, [rbp + 0x70]
mov cl, byte [0x1800f93c8]
mov r10, rax
movsd qword [rbp + 0x70], xmm0
mov r8d, esi
mov byte [rbp + 0x78], cl
mov eax, r15d
mul r8d
shr edx, 4
movsx ecx, dl
imul eax, ecx, 0x31
mov cl, r8b
add r8d, r14d
sub cl, al
add cl, r12b
xor byte [r9], cl
add r9, r14
cmp r8d, 9
jl 0x18004463a
mov rdx, r10
lea rcx, [rbp + 0x70]
call fcn.180034e34
movaps xmm2, xmm6
lea rcx, [rsp + 0x50]
movaps xmm1, xmm6
call fcn.180001358
lea rcx, [rsp + 0x50]
call fcn.180019578
cmp byte [0x1800f9201], sil
movsd xmm3, qword [str.gXYXLQSU_]
movzx eax, word [0x1800f9200]
movsd qword [rbp + 0x190], xmm3
mov word [rbp + 0x198], ax
je 0x1800446dd
mov r8d, esi
lea r9, [rbp + 0x190]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xa
jl 0x1800446b7
mov dword [rsp + 0x28], esi
lea rdx, [0x18010125c]
mov r9d, edi
mov qword [rsp + 0x20], rbx
lea rcx, [rbp + 0x190]
call fcn.180037394
movaps xmm0, xmm6
call fcn.1800195ec
cmp byte [0x1800f8ffd], sil
mov eax, dword [0x1800f8ff8]
movsd xmm2, qword [0x1800f8ff0]
mov dword [rbp + 0x3b0], eax
movzx eax, word [0x1800f8ffc]
mov word [rbp + 0x3b4], ax
movsd qword [rbp + 0x3a8], xmm2
je 0x180044767
mov r8d, esi
lea r9, [rbp + 0x3a8]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xe
jl 0x180044741
mov dword [rsp + 0x28], esi
lea rdx, [0x18010126c]
mov r9d, 0x12c
mov qword [rsp + 0x20], rbx
lea rcx, [rbp + 0x3a8]
call fcn.180037394
movaps xmm0, xmm6
call fcn.1800195ec
movsd xmm2, qword [str.pECYWY_]
lea r9, [rbp + 0x80]
mov al, byte [0x1800f9100]
mov r8d, esi
movsd qword [rbp + 0x80], xmm2
mov byte [rbp + 0x88], al
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 9
jl 0x1800447b7
mov dword [rsp + 0x28], esi
lea rdx, [0x180101254]
mov r9d, 0x1f4
mov qword [rsp + 0x20], rbx
lea rcx, [rbp + 0x80]
call fcn.180037394
movss xmm2, dword [0x1800f9650]
lea rcx, [rsp + 0x50]
movaps xmm1, xmm6
call fcn.180001358
lea rcx, [rsp + 0x50]
call fcn.180019578
cmp byte [0x1800f90ab], sil
movsd xmm3, qword [str.u_UWM]
mov eax, dword [0x1800f90a8]
movsd qword [rbp + 0x418], xmm3
mov dword [rbp + 0x420], eax
je 0x180044873
mov r8d, esi
lea r9, [rbp + 0x418]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xc
jl 0x18004484d
mov r9d, 6
lea r8, str.Head
lea rdx, [0x180101268]
lea rcx, [rbp + 0x418]
call fcn.180036be8
call fcn.18001869c
call fcn.180013098
mov eax, dword [0x180101400]
cmp eax, r13d
jne 0x180045334
mov rcx, qword [0x1801013d0]
call fcn.1800185e4
movaps xmm2, xmm8
lea rcx, [rsp + 0x50]
movaps xmm1, xmm11
call fcn.180001358
lea rcx, [rsp + 0x50]
call fcn.180019578
movaps xmm2, xmm10
lea rcx, [rbp + 0x5f8]
movaps xmm1, xmm9
call fcn.180001358
mov ecx, dword [str.yT_Y8]
lea r9, [rsp + 0x78]
mov dword [rsp + 0x78], ecx
mov r10, rax
mov cl, byte [0x1800f9248]
mov r8d, esi
mov byte [rsp + 0x7c], cl
mov edi, 5
mov eax, r15d
mul r8d
shr edx, 4
movsx ecx, dl
imul eax, ecx, 0x31
mov cl, r8b
add r8d, r14d
sub cl, al
add cl, r12b
xor byte [r9], cl
add r9, r14
cmp r8d, edi
jl 0x18004490c
mov rdx, r10
lea rcx, [rsp + 0x78]
call fcn.180034e34
movaps xmm2, xmm6
lea rcx, [rsp + 0x50]
movaps xmm1, xmm6
call fcn.180001358
lea rcx, [rsp + 0x50]
call fcn.180019578
cmp byte [0x1800f904f], sil
mov edi, 0x32
mov rcx, qword [str.sZRZW___zT_RK9]
mov qword [rbp + 0x370], rcx
je 0x1800449a4
mov r8d, esi
lea r9, [rbp + 0x370]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 8
jl 0x18004497e
xor r8d, r8d
lea rdx, [0x18010127a]
lea rcx, [rbp + 0x370]
call fcn.180035580
movaps xmm0, xmm6
call fcn.1800195ec
mov eax, dword [0x1800f92e8]
lea r9, [rbp + 0x200]
movsd xmm2, qword [str.gP_]
mov r8d, esi
mov dword [rbp + 0x208], eax
mov al, byte [0x1800f92ec]
mov byte [rbp + 0x20c], al
movsd qword [rbp + 0x200], xmm2
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xd
jl 0x1800449f4
xor r8d, r8d
lea rdx, [0x180101279]
lea rcx, [rbp + 0x200]
call fcn.180035580
movaps xmm0, xmm6
call fcn.1800195ec
cmp byte [0x1800f919d], sil
mov eax, dword [0x1800f9198]
movsd xmm2, qword [str.u_B]
mov dword [rbp + 0x3c0], eax
movzx eax, word [0x1800f919c]
mov word [rbp + 0x3c4], ax
movsd qword [rbp + 0x3b8], xmm2
je 0x180044a9b
mov r8d, esi
lea r9, [rbp + 0x3b8]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xe
jl 0x180044a75
xor r8d, r8d
lea rdx, [0x180101276]
lea rcx, [rbp + 0x3b8]
call fcn.180035580
movaps xmm0, xmm6
call fcn.1800195ec
movups xmm0, xmmword [str._PVPN]
mov al, byte [0x1800f90c0]
lea r9, [rbp + 0x4f8]
mov byte [rbp + 0x508], al
mov r8d, esi
movups xmmword [rbp + 0x4f8], xmm0
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0x11
jl 0x180044add
xor r8d, r8d
lea rdx, [0x180101280]
lea rcx, [rbp + 0x4f8]
call fcn.180035580
movaps xmm0, xmm6
call fcn.1800195ec
cmp byte [0x1800f8ffd], sil
mov eax, dword [0x1800f8ff8]
movsd xmm2, qword [0x1800f8ff0]
mov dword [rbp + 0x3d0], eax
movzx eax, word [0x1800f8ffc]
mov word [rbp + 0x3d4], ax
movsd qword [rbp + 0x3c8], xmm2
je 0x180044b84
mov r8d, esi
lea r9, [rbp + 0x3c8]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xe
jl 0x180044b5e
xor r8d, r8d
lea rdx, [0x180101278]
lea rcx, [rbp + 0x3c8]
call fcn.180035580
movaps xmm0, xmm6
call fcn.1800195ec
movzx eax, word [0x1800f9460]
lea r9, [rbp - 0x20]
mov edx, dword [str.zZU_QI:]
mov r8d, esi
mov word [rbp - 0x1c], ax
mov r13d, 7
mov al, byte [0x1800f9462]
mov byte [rbp - 0x1a], al
mov dword [rbp - 0x20], edx
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, r13d
jl 0x180044bcc
xor r8d, r8d
lea rdx, [0x180101277]
lea rcx, [rbp - 0x20]
call fcn.180035580
movaps xmm0, xmm6
call fcn.1800195ec
movzx eax, word [0x1800f91a8]
lea r9, [rbp]
movsd xmm2, qword [0x1800f91a0]
mov r8d, esi
mov word [rbp + 8], ax
mov r13d, 2
mov al, byte [0x1800f91aa]
mov byte [rbp + 0xa], al
movsd qword [rbp], xmm2
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xb
jl 0x180044c3a
xor r8d, r8d
lea rdx, [0x18010127b]
lea rcx, [rbp]
call fcn.180035580
call fcn.180013098
movaps xmm2, xmm8
lea rcx, [rsp + 0x50]
movaps xmm1, xmm13
call fcn.180001358
lea rcx, [rsp + 0x50]
call fcn.180019578
movaps xmm2, xmm10
lea rcx, [rbp + 0x648]
movaps xmm1, xmm9
call fcn.180001358
mov ecx, dword [str.ARJ9]
lea r9, [rbp - 0x10]
mov dword [rbp - 0x10], ecx
mov r10, rax
movzx ecx, word [0x1800f9150]
mov r8d, esi
mov word [rbp - 0xc], cx
mov eax, r15d
mul r8d
shr edx, 4
movsx ecx, dl
imul eax, ecx, 0x31
mov cl, r8b
add r8d, r14d
sub cl, al
add cl, r12b
xor byte [r9], cl
add r9, r14
cmp r8d, 6
jl 0x180044cc6
mov rdx, r10
lea rcx, [rbp - 0x10]
call fcn.180034e34
movaps xmm2, xmm6
lea rcx, [rsp + 0x50]
movaps xmm1, xmm6
call fcn.180001358
lea rcx, [rsp + 0x50]
call fcn.180019578
cmp byte [0x1800f90e9], sil
movsd xmm3, qword [0x1800f90e0]
movzx eax, word [0x1800f90e8]
movsd qword [rbp + 0x1a0], xmm3
mov word [rbp + 0x1a8], ax
je 0x180044d69
mov r8d, esi
lea r10, [rbp + 0x1a0]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r10], al
add r10, r14
cmp r8d, 0xa
jl 0x180044d43
mov dword [rsp + 0x28], r14d
lea rdx, [0x180100050]
mov r9d, 0xa
mov qword [rsp + 0x20], rsi
lea rcx, [rbp + 0x1a0]
call fcn.180037394
movaps xmm0, xmm6
call fcn.1800195ec
cmp byte [0x1800f8ffd], sil
mov eax, dword [0x1800f8ff8]
movsd xmm2, qword [0x1800f8ff0]
mov dword [rbp + 0x3e0], eax
movzx eax, word [0x1800f8ffc]
mov word [rbp + 0x3e4], ax
movsd qword [rbp + 0x3d8], xmm2
je 0x180044df7
mov r8d, esi
lea r9, [rbp + 0x3d8]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xe
jl 0x180044dd1
mov ebx, 0x80
lea rdx, [0x180100048]
mov dword [rsp + 0x28], ebx
lea rcx, [rbp + 0x3d8]
mov qword [rsp + 0x20], rsi
lea r9d, [rbx - 8]
call fcn.180037394
cmp byte [str.7rS__], sil
mov eax, dword [0x1800f8fec]
mov dword [rbp - 0x78], eax
je 0x180044e62
mov r8d, esi
lea r9, [rbp - 0x78]
lea edi, [rbx - 0x7c]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, edi
jl 0x180044e38
mov edi, 0x32
lea rcx, [rbp - 0x78]
call fcn.180032e58
movaps xmm0, xmm6
call fcn.1800195ec
movaps xmm2, xmm12
lea rcx, [rbp + 0x640]
movaps xmm1, xmm7
call fcn.180001358
cmp byte [0x1800f8feb], sil
mov r10, rax
movups xmm0, xmmword [str.fPERL]
mov ecx, dword [str.__1G]
mov dword [rbp + 0x550], ecx
movups xmmword [rbp + 0x540], xmm0
je 0x180044edc
mov r8d, esi
lea r9, [rbp + 0x540]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0x14
jl 0x180044eb6
mov rdx, r10
lea rcx, [rbp + 0x540]
call fcn.180033a0c
mov ecx, dword [0x180100048]
test al, al
mov eax, dword [0x1800f8fec]
cmovne ecx, edi
mov dword [rbp - 0x74], eax
cmp byte [str.7rS__], sil
mov edi, 4
mov dword [0x180100048], ecx
je 0x180044f3f
mov r8d, esi
lea r9, [rbp - 0x74]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, edi
jl 0x180044f1a
lea rcx, [rbp - 0x74]
call fcn.180032e58
movaps xmm0, xmm6
call fcn.1800195ec
mov eax, dword [0x1800f9128]
lea r9, [rbp + 0x250]
movsd xmm2, qword [str.PW_LQ]
mov r8d, esi
mov dword [rbp + 0x258], eax
mov al, byte [0x1800f912c]
mov byte [rbp + 0x25c], al
movsd qword [rbp + 0x250], xmm2
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xd
jl 0x180044f82
mov dword [rsp + 0x28], ebx
lea rdx, [0x18010004c]
mov r9d, 0x64
mov qword [rsp + 0x20], rsi
lea rcx, [rbp + 0x250]
call fcn.180037394
cmp byte [str.7rS__], sil
mov eax, dword [0x1800f8fec]
mov dword [rbp - 0x70], eax
je 0x180045008
mov r8d, esi
lea r9, [rbp - 0x70]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, edi
jl 0x180044fe3
lea rcx, [rbp - 0x70]
call fcn.180032e58
movaps xmm0, xmm6
call fcn.1800195ec
movaps xmm2, xmm12
lea rcx, [rbp + 0x638]
movaps xmm1, xmm7
call fcn.180001358
mov ecx, dword [0x1800f9398]
lea r9, [rbp + 0x240]
movsd xmm0, qword [str.uEF_A]
mov r10, rax
mov dword [rbp + 0x248], ecx
mov r8d, esi
mov cl, byte [0x1800f939c]
mov byte [rbp + 0x24c], cl
movsd qword [rbp + 0x240], xmm0
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xd
jl 0x180045061
mov rdx, r10
lea rcx, [rbp + 0x240]
call fcn.180033a0c
movzx ecx, byte [0x180101281]
test al, al
mov eax, dword [0x1800f8fec]
cmovne ecx, r14d
mov dword [rbp - 0x6c], eax
cmp byte [str.7rS__], sil
mov byte [0x180101281], cl
je 0x1800450e7
mov r8d, esi
lea r9, [rbp - 0x6c]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, edi
jl 0x1800450c2
lea rcx, [rbp - 0x6c]
call fcn.180032e58
movaps xmm0, xmm6
call fcn.1800195ec
cmp byte [0x1800f92cb], sil
movsd xmm2, qword [str.uG_XJ]
mov eax, dword [0x1800f92c8]
movsd qword [rbp + 0x3e8], xmm2
mov dword [rbp + 0x3f0], eax
je 0x18004514d
mov r8d, esi
lea r10, [rbp + 0x3e8]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r10], al
add r10, r14
cmp r8d, 0xc
jl 0x180045127
mov dword [rsp + 0x28], ebx
lea rdx, [0x18010003c]
mov r9d, 0x64
mov qword [rsp + 0x20], rsi
lea rcx, [rbp + 0x3e8]
call fcn.180037394
cmp byte [str.7rS__], sil
mov eax, dword [0x1800f8fec]
mov dword [rbp - 0x68], eax
je 0x1800451ad
mov r8d, esi
lea r9, [rbp - 0x68]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, edi
jl 0x180045188
lea rcx, [rbp - 0x68]
call fcn.180032e58
movaps xmm0, xmm6
call fcn.1800195ec
movaps xmm2, xmm12
lea rcx, [rbp + 0x620]
movaps xmm1, xmm7
call fcn.180001358
cmp byte [0x1800f9113], sil
mov r10, rax
movsd xmm0, qword [0x1800f9108]
mov ecx, dword [0x1800f9110]
movsd qword [rbp + 0x428], xmm0
mov dword [rbp + 0x430], ecx
je 0x180045229
mov r8d, esi
lea r9, [rbp + 0x428]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0xc
jl 0x180045203
mov rdx, r10
lea rcx, [rbp + 0x428]
call fcn.180033a0c
movzx ecx, byte [0x18010127d]
test al, al
mov eax, dword [0x1800f8fec]
cmovne ecx, r14d
mov dword [rbp - 0x64], eax
cmp byte [str.7rS__], sil
mov byte [0x18010127d], cl
je 0x180045289
mov r8d, esi
lea r9, [rbp - 0x64]
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, edi
jl 0x180045264
lea rcx, [rbp - 0x64]
call fcn.180032e58
movaps xmm0, xmm6
call fcn.1800195ec
movaps xmm2, xmm12
lea rcx, [rbp + 0x618]
movaps xmm1, xmm7
call fcn.180001358
mov ecx, dword [0x1800f9308]
lea r9, [rbp + 0x468]
movups xmm0, xmmword [0x1800f92f8]
mov dword [rbp + 0x478], ecx
mov r10, rax
mov cl, byte [0x1800f930c]
mov r8d, esi
movups xmmword [rbp + 0x468], xmm0
mov byte [rbp + 0x47c], cl
mov eax, r15d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r14d
sub al, cl
add al, r12b
xor byte [r9], al
add r9, r14
cmp r8d, 0x15
jl 0x1800452e0
mov rdx, r10
lea rcx, [rbp + 0x468]
call fcn.180033a0c
movzx ecx, byte [0x18010127c]
test al, al
cmovne ecx, r14d
mov byte [0x18010127c], cl
call fcn.18001869c
call fcn.180013098
jmp 0x180045339
mov edi, 4
call fcn.180017b84
mov ecx, edi
call fcn.18000d93c
movaps xmm1, xmm15
mov ecx, 3
call fcn.18000d800
movss xmm1, dword [0x1800f94a4]
lea rcx, [rbp + 0x678]
movss xmm0, dword [0x1800f94bc]
movaps xmm3, xmm1
movaps xmm2, xmm1
movss dword [rsp + 0x20], xmm0
call fcn.180001378
mov rdx, rax
mov ecx, r13d
call fcn.18000d6d0
call fcn.18003c6b4
mov ecx, r14d
call fcn.18000d93c
call fcn.18000d72c
mov rcx, qword [rbp + 0xb4e8]
xor rcx, rsp
call fcn.180046e90
lea r11, [rsp + 0xb680]
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 xmm15, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret