Function at 0x18006790c
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x318
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x280], xmm6
mov qword [rbp + 0x278], 0xfffffffffffffffe
mov rbx, rcx
xorps xmm6, xmm6
movups xmmword [rcx], xmm6
mov ecx, 0x40
call fcn.180080734
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbx], rax
movups xmmword [rbx + 0x10], xmm6
mov qword [rbx + 0x20], 0
lea r14, [rbx + 0x28]
mov rax, qword [0x1800a8010]
movabs r8, 0x9bc4e073c617c919
cmp dword [rax + r8], 1
je 0x180068e60
cmp byte [0x1800b5f89], 0
jne 0x180067a87
mov rax, qword [0x1800a8018]
movabs rcx, 0x9bc4e073c617d420
mov cl, byte [rax + rcx]
movabs rdx, 0x9bc4e073c617d432
xor cl, byte [rax + rdx]
mov byte [0x1800b5f82], cl
movabs rcx, 0x9bc4e073c617d421
mov cl, byte [rax + rcx]
movabs rdx, 0x9bc4e073c617d433
xor cl, byte [rax + rdx]
mov byte [0x1800b5f83], cl
movabs rcx, 0x9bc4e073c617d422
mov cl, byte [rax + rcx]
movabs rdx, 0x9bc4e073c617d434
xor cl, byte [rax + rdx]
mov byte [0x1800b5f84], cl
movabs rcx, 0x9bc4e073c617d423
mov cl, byte [rax + rcx]
movabs rdx, 0x9bc4e073c617d435
xor cl, byte [rax + rdx]
mov byte [0x1800b5f85], cl
movabs rcx, 0x9bc4e073c617d424
mov cl, byte [rax + rcx]
movabs rdx, 0x9bc4e073c617d436
xor cl, byte [rax + rdx]
mov byte [0x1800b5f86], cl
movabs rcx, 0x9bc4e073c617d425
mov cl, byte [rax + rcx]
movabs rdx, 0x9bc4e073c617d437
xor cl, byte [rax + rdx]
mov byte [0x1800b5f87], cl
movabs rcx, 0x9bc4e073c617d426
mov cl, byte [rax + rcx]
movabs rdx, 0x9bc4e073c617d438
xor cl, byte [rax + rdx]
mov byte [0x1800b5f88], cl
mov byte [0x1800b5f89], 1
mov rax, qword [0x1800a8020]
add rax, r8
mov rcx, qword [0x1800a8028]
mov qword [rcx + r8], rax
movabs rax, 0x9bc4e073c617c921
add rax, qword [0x1800a8028]
cmp byte [0x1800b5f98], 0
jne 0x180067c96
mov rcx, qword [0x1800a8018]
movabs rdx, 0x9bc4e073c617d455
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d466
xor dl, byte [rcx + r9]
mov byte [0x1800b5f8a], dl
movabs rdx, 0x9bc4e073c617d456
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d467
xor dl, byte [rcx + r9]
mov byte [0x1800b5f8b], dl
movabs rdx, 0x9bc4e073c617d457
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d468
xor dl, byte [rcx + r9]
mov byte [0x1800b5f8c], dl
movabs rdx, 0x9bc4e073c617d458
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d469
xor dl, byte [rcx + r9]
mov byte [0x1800b5f8d], dl
movabs rdx, 0x9bc4e073c617d459
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d46a
xor dl, byte [rcx + r9]
mov byte [0x1800b5f8e], dl
movabs rdx, 0x9bc4e073c617d45a
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d46b
xor dl, byte [rcx + r9]
mov byte [0x1800b5f8f], dl
movabs rdx, 0x9bc4e073c617d45b
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d46c
xor dl, byte [rcx + r9]
mov byte [0x1800b5f90], dl
movabs rdx, 0x9bc4e073c617d45c
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d46d
xor dl, byte [rcx + r9]
mov byte [0x1800b5f91], dl
movabs rdx, 0x9bc4e073c617d45d
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d46e
xor dl, byte [rcx + r9]
mov byte [0x1800b5f92], dl
movabs rdx, 0x9bc4e073c617d45e
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d46f
xor dl, byte [rcx + r9]
mov byte [0x1800b5f93], dl
movabs rdx, 0x9bc4e073c617d45f
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d470
xor dl, byte [rcx + r9]
mov byte [0x1800b5f94], dl
movabs rdx, 0x9bc4e073c617d460
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d471
xor dl, byte [rcx + r9]
mov byte [0x1800b5f95], dl
movabs rdx, 0x9bc4e073c617d461
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d472
xor dl, byte [rcx + r9]
mov byte [0x1800b5f96], dl
movabs rdx, 0x9bc4e073c617d462
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d473
xor dl, byte [rcx + r9]
mov byte [0x1800b5f97], dl
mov byte [0x1800b5f98], 1
mov rcx, qword [0x1800a8030]
add rcx, r8
mov qword [rax], rcx
movabs rax, 0x9bc4e073c617c929
add rax, qword [0x1800a8028]
cmp byte [0x1800b5fa8], 0
jne 0x180067ebe
mov rcx, qword [0x1800a8018]
movabs rdx, 0x9bc4e073c617d491
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4a9
xor dl, byte [rcx + r9]
mov byte [0x1800b5f99], dl
movabs rdx, 0x9bc4e073c617d492
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4aa
xor dl, byte [rcx + r9]
mov byte [0x1800b5f9a], dl
movabs rdx, 0x9bc4e073c617d493
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4ab
xor dl, byte [rcx + r9]
mov byte [0x1800b5f9b], dl
movabs rdx, 0x9bc4e073c617d494
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4ac
xor dl, byte [rcx + r9]
mov byte [0x1800b5f9c], dl
movabs rdx, 0x9bc4e073c617d495
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4ad
xor dl, byte [rcx + r9]
mov byte [0x1800b5f9d], dl
movabs rdx, 0x9bc4e073c617d496
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4ae
xor dl, byte [rcx + r9]
mov byte [0x1800b5f9e], dl
movabs rdx, 0x9bc4e073c617d497
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4af
xor dl, byte [rcx + r9]
mov byte [0x1800b5f9f], dl
movabs rdx, 0x9bc4e073c617d498
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4b0
xor dl, byte [rcx + r9]
mov byte [0x1800b5fa0], dl
movabs rdx, 0x9bc4e073c617d499
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4b1
xor dl, byte [rcx + r9]
mov byte [0x1800b5fa1], dl
movabs rdx, 0x9bc4e073c617d49a
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4b2
xor dl, byte [rcx + r9]
mov byte [0x1800b5fa2], dl
movabs rdx, 0x9bc4e073c617d49b
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4b3
xor dl, byte [rcx + r9]
mov byte [0x1800b5fa3], dl
movabs rdx, 0x9bc4e073c617d49c
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4b4
xor dl, byte [rcx + r9]
mov byte [0x1800b5fa4], dl
movabs rdx, 0x9bc4e073c617d49d
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4b5
xor dl, byte [rcx + r9]
mov byte [0x1800b5fa5], dl
movabs rdx, 0x9bc4e073c617d49e
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4b6
xor dl, byte [rcx + r9]
mov byte [0x1800b5fa6], dl
movabs rdx, 0x9bc4e073c617d49f
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4b7
xor dl, byte [rcx + r9]
mov byte [0x1800b5fa7], dl
mov byte [0x1800b5fa8], 1
mov rcx, qword [0x1800a8038]
add rcx, r8
mov qword [rax], rcx
movabs rax, 0x9bc4e073c617c931
add rax, qword [0x1800a8028]
cmp byte [0x1800b5fb9], 0
jne 0x180068107
mov rcx, qword [0x1800a8018]
movabs rdx, 0x9bc4e073c617d4cd
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4e1
xor dl, byte [rcx + r9]
mov byte [0x1800b5fa9], dl
movabs rdx, 0x9bc4e073c617d4ce
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4e2
xor dl, byte [rcx + r9]
mov byte [0x1800b5faa], dl
movabs rdx, 0x9bc4e073c617d4cf
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4e3
xor dl, byte [rcx + r9]
mov byte [0x1800b5fab], dl
movabs rdx, 0x9bc4e073c617d4d0
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4e4
xor dl, byte [rcx + r9]
mov byte [0x1800b5fac], dl
movabs rdx, 0x9bc4e073c617d4d1
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4e5
xor dl, byte [rcx + r9]
mov byte [0x1800b5fad], dl
movabs rdx, 0x9bc4e073c617d4d2
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4e6
xor dl, byte [rcx + r9]
mov byte [0x1800b5fae], dl
movabs rdx, 0x9bc4e073c617d4d3
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4e7
xor dl, byte [rcx + r9]
mov byte [0x1800b5faf], dl
movabs rdx, 0x9bc4e073c617d4d4
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4e8
xor dl, byte [rcx + r9]
mov byte [0x1800b5fb0], dl
movabs rdx, 0x9bc4e073c617d4d5
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4e9
xor dl, byte [rcx + r9]
mov byte [0x1800b5fb1], dl
movabs rdx, 0x9bc4e073c617d4d6
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4ea
xor dl, byte [rcx + r9]
mov byte [0x1800b5fb2], dl
movabs rdx, 0x9bc4e073c617d4d7
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4eb
xor dl, byte [rcx + r9]
mov byte [0x1800b5fb3], dl
movabs rdx, 0x9bc4e073c617d4d8
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4ec
xor dl, byte [rcx + r9]
mov byte [0x1800b5fb4], dl
movabs rdx, 0x9bc4e073c617d4d9
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4ed
xor dl, byte [rcx + r9]
mov byte [0x1800b5fb5], dl
movabs rdx, 0x9bc4e073c617d4da
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4ee
xor dl, byte [rcx + r9]
mov byte [0x1800b5fb6], dl
movabs rdx, 0x9bc4e073c617d4db
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4ef
xor dl, byte [rcx + r9]
mov byte [0x1800b5fb7], dl
movabs rdx, 0x9bc4e073c617d4dc
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d4f0
xor dl, byte [rcx + r9]
mov byte [0x1800b5fb8], dl
mov byte [0x1800b5fb9], 1
mov rcx, qword [0x1800a8040]
add rcx, r8
mov qword [rax], rcx
movabs rax, 0x9bc4e073c617c939
add rax, qword [0x1800a8028]
cmp byte [0x1800b5fc8], 0
jne 0x18006830e
mov rcx, qword [0x1800a8018]
movabs rdx, 0x9bc4e073c617d508
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d523
xor dl, byte [rcx + r9]
mov byte [0x1800b5fba], dl
movabs rdx, 0x9bc4e073c617d509
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d524
xor dl, byte [rcx + r9]
mov byte [0x1800b5fbb], dl
movabs rdx, 0x9bc4e073c617d50a
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d525
xor dl, byte [rcx + r9]
mov byte [0x1800b5fbc], dl
movabs rdx, 0x9bc4e073c617d50b
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d526
xor dl, byte [rcx + r9]
mov byte [0x1800b5fbd], dl
movabs rdx, 0x9bc4e073c617d50c
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d527
xor dl, byte [rcx + r9]
mov byte [0x1800b5fbe], dl
movabs rdx, 0x9bc4e073c617d50d
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d528
xor dl, byte [rcx + r9]
mov byte [0x1800b5fbf], dl
movabs rdx, 0x9bc4e073c617d50e
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d529
xor dl, byte [rcx + r9]
mov byte [0x1800b5fc0], dl
movabs rdx, 0x9bc4e073c617d50f
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d52a
xor dl, byte [rcx + r9]
mov byte [0x1800b5fc1], dl
movabs rdx, 0x9bc4e073c617d510
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d52b
xor dl, byte [rcx + r9]
mov byte [0x1800b5fc2], dl
movabs rdx, 0x9bc4e073c617d511
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d52c
xor dl, byte [rcx + r9]
mov byte [0x1800b5fc3], dl
movabs rdx, 0x9bc4e073c617d512
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d52d
xor dl, byte [rcx + r9]
mov byte [0x1800b5fc4], dl
movabs rdx, 0x9bc4e073c617d513
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d52e
xor dl, byte [rcx + r9]
mov byte [0x1800b5fc5], dl
movabs rdx, 0x9bc4e073c617d514
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d52f
xor dl, byte [rcx + r9]
mov byte [0x1800b5fc6], dl
movabs rdx, 0x9bc4e073c617d515
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d530
xor dl, byte [rcx + r9]
mov byte [0x1800b5fc7], dl
mov byte [0x1800b5fc8], 1
mov rcx, qword [0x1800a8048]
add rcx, r8
mov qword [rax], rcx
movabs r9, 0x9bc4e073c617c941
add r9, qword [0x1800a8028]
cmp byte [0x1800b5fde], 0
jne 0x18006839d
mov rax, qword [0x1800a8018]
movabs r10, 0x9bc4e073c617d553
add r10, rax
movabs r11, 0x9bc4e073c617d542
add r11, rax
xor ecx, ecx
movabs rsi, 0xf0f0f0f0f0f0f0f1
lea rdi, [0x1800b5fc9]
mov rax, rcx
mul rsi
mov rax, rdx
shr rax, 4
and rdx, 0xfffffffffffffff0
add rdx, rax
mov rax, r11
sub rax, rdx
mov al, byte [rax + rcx]
xor al, byte [r10 + rcx]
mov byte [rcx + rdi], al
inc rcx
cmp rcx, 0x15
jne 0x180068369
mov byte [0x1800b5fde], 1
mov rax, qword [0x1800a8050]
add rax, r8
mov qword [r9], rax
movabs rax, 0x9bc4e073c617c949
add rax, qword [0x1800a8028]
cmp byte [0x1800b5fed], 0
jne 0x1800685a4
mov rcx, qword [0x1800a8018]
movabs rdx, 0x9bc4e073c617d584
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d59a
xor dl, byte [rcx + r9]
mov byte [0x1800b5fdf], dl
movabs rdx, 0x9bc4e073c617d585
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d59b
xor dl, byte [rcx + r9]
mov byte [0x1800b5fe0], dl
movabs rdx, 0x9bc4e073c617d586
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d59c
xor dl, byte [rcx + r9]
mov byte [0x1800b5fe1], dl
movabs rdx, 0x9bc4e073c617d587
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d59d
xor dl, byte [rcx + r9]
mov byte [0x1800b5fe2], dl
movabs rdx, 0x9bc4e073c617d588
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d59e
xor dl, byte [rcx + r9]
mov byte [0x1800b5fe3], dl
movabs rdx, 0x9bc4e073c617d589
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d59f
xor dl, byte [rcx + r9]
mov byte [0x1800b5fe4], dl
movabs rdx, 0x9bc4e073c617d58a
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5a0
xor dl, byte [rcx + r9]
mov byte [0x1800b5fe5], dl
movabs rdx, 0x9bc4e073c617d58b
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5a1
xor dl, byte [rcx + r9]
mov byte [0x1800b5fe6], dl
movabs rdx, 0x9bc4e073c617d58c
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5a2
xor dl, byte [rcx + r9]
mov byte [0x1800b5fe7], dl
movabs rdx, 0x9bc4e073c617d58d
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5a3
xor dl, byte [rcx + r9]
mov byte [0x1800b5fe8], dl
movabs rdx, 0x9bc4e073c617d58e
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5a4
xor dl, byte [rcx + r9]
mov byte [0x1800b5fe9], dl
movabs rdx, 0x9bc4e073c617d58f
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5a5
xor dl, byte [rcx + r9]
mov byte [0x1800b5fea], dl
movabs rdx, 0x9bc4e073c617d590
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5a6
xor dl, byte [rcx + r9]
mov byte [0x1800b5feb], dl
movabs rdx, 0x9bc4e073c617d591
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5a7
xor dl, byte [rcx + r9]
mov byte [0x1800b5fec], dl
mov byte [0x1800b5fed], 1
mov rcx, qword [0x1800a8058]
add rcx, r8
mov qword [rax], rcx
movabs rax, 0x9bc4e073c617c951
add rax, qword [0x1800a8028]
cmp byte [0x1800b6000], 0
jne 0x18006882f
mov rcx, qword [0x1800a8018]
movabs rdx, 0x9bc4e073c617d5bc
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5d1
xor dl, byte [rcx + r9]
mov byte [0x1800b5fee], dl
movabs rdx, 0x9bc4e073c617d5bd
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5d2
xor dl, byte [rcx + r9]
mov byte [0x1800b5fef], dl
movabs rdx, 0x9bc4e073c617d5be
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5d3
xor dl, byte [rcx + r9]
mov byte [0x1800b5ff0], dl
movabs rdx, 0x9bc4e073c617d5bf
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5d4
xor dl, byte [rcx + r9]
mov byte [0x1800b5ff1], dl
movabs rdx, 0x9bc4e073c617d5c0
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5d5
xor dl, byte [rcx + r9]
mov byte [0x1800b5ff2], dl
movabs rdx, 0x9bc4e073c617d5c1
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5d6
xor dl, byte [rcx + r9]
mov byte [0x1800b5ff3], dl
movabs rdx, 0x9bc4e073c617d5c2
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5d7
xor dl, byte [rcx + r9]
mov byte [0x1800b5ff4], dl
movabs rdx, 0x9bc4e073c617d5c3
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5d8
xor dl, byte [rcx + r9]
mov byte [0x1800b5ff5], dl
movabs rdx, 0x9bc4e073c617d5c4
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5d9
xor dl, byte [rcx + r9]
mov byte [0x1800b5ff6], dl
movabs rdx, 0x9bc4e073c617d5c5
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5da
xor dl, byte [rcx + r9]
mov byte [0x1800b5ff7], dl
movabs rdx, 0x9bc4e073c617d5c6
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5db
xor dl, byte [rcx + r9]
mov byte [0x1800b5ff8], dl
movabs rdx, 0x9bc4e073c617d5c7
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5dc
xor dl, byte [rcx + r9]
mov byte [0x1800b5ff9], dl
movabs rdx, 0x9bc4e073c617d5c8
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5dd
xor dl, byte [rcx + r9]
mov byte [0x1800b5ffa], dl
movabs rdx, 0x9bc4e073c617d5c9
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5de
xor dl, byte [rcx + r9]
mov byte [0x1800b5ffb], dl
movabs rdx, 0x9bc4e073c617d5ca
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5df
xor dl, byte [rcx + r9]
mov byte [0x1800b5ffc], dl
movabs rdx, 0x9bc4e073c617d5cb
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5e0
xor dl, byte [rcx + r9]
mov byte [0x1800b5ffd], dl
movabs rdx, 0x9bc4e073c617d5cc
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5e1
xor dl, byte [rcx + r9]
mov byte [0x1800b5ffe], dl
movabs rdx, 0x9bc4e073c617d5cd
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d5e2
xor dl, byte [rcx + r9]
mov byte [0x1800b5fff], dl
mov byte [0x1800b6000], 1
mov rcx, qword [0x1800a8060]
add rcx, r8
mov qword [rax], rcx
movabs rax, 0x9bc4e073c617c959
add rax, qword [0x1800a8028]
cmp byte [0x1800b6010], 0
jne 0x180068a57
mov rcx, qword [0x1800a8018]
movabs rdx, 0x9bc4e073c617d5f5
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d607
xor dl, byte [rcx + r9]
mov byte [0x1800b6001], dl
movabs rdx, 0x9bc4e073c617d5f6
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d608
xor dl, byte [rcx + r9]
mov byte [0x1800b6002], dl
movabs rdx, 0x9bc4e073c617d5f7
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d609
xor dl, byte [rcx + r9]
mov byte [0x1800b6003], dl
movabs rdx, 0x9bc4e073c617d5f8
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d60a
xor dl, byte [rcx + r9]
mov byte [0x1800b6004], dl
movabs rdx, 0x9bc4e073c617d5f9
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d60b
xor dl, byte [rcx + r9]
mov byte [0x1800b6005], dl
movabs rdx, 0x9bc4e073c617d5fa
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d60c
xor dl, byte [rcx + r9]
mov byte [0x1800b6006], dl
movabs rdx, 0x9bc4e073c617d5fb
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d60d
xor dl, byte [rcx + r9]
mov byte [0x1800b6007], dl
movabs rdx, 0x9bc4e073c617d5fc
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d60e
xor dl, byte [rcx + r9]
mov byte [0x1800b6008], dl
movabs rdx, 0x9bc4e073c617d5fd
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d60f
xor dl, byte [rcx + r9]
mov byte [0x1800b6009], dl
movabs rdx, 0x9bc4e073c617d5fe
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d610
xor dl, byte [rcx + r9]
mov byte [0x1800b600a], dl
movabs rdx, 0x9bc4e073c617d5ff
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d611
xor dl, byte [rcx + r9]
mov byte [0x1800b600b], dl
movabs rdx, 0x9bc4e073c617d600
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d612
xor dl, byte [rcx + r9]
mov byte [0x1800b600c], dl
movabs rdx, 0x9bc4e073c617d601
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d613
xor dl, byte [rcx + r9]
mov byte [0x1800b600d], dl
movabs rdx, 0x9bc4e073c617d602
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d614
xor dl, byte [rcx + r9]
mov byte [0x1800b600e], dl
movabs rdx, 0x9bc4e073c617d603
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d615
xor dl, byte [rcx + r9]
mov byte [0x1800b600f], dl
mov byte [0x1800b6010], 1
mov rcx, qword [0x1800a8068]
add rcx, r8
mov qword [rax], rcx
movabs rax, 0x9bc4e073c617c961
add rax, qword [0x1800a8028]
cmp byte [0x1800b601e], 0
jne 0x180068c3d
mov rcx, qword [0x1800a8018]
movabs rdx, 0x9bc4e073c617d62c
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d646
xor dl, byte [rcx + r9]
mov byte [0x1800b6011], dl
movabs rdx, 0x9bc4e073c617d62d
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d647
xor dl, byte [rcx + r9]
mov byte [0x1800b6012], dl
movabs rdx, 0x9bc4e073c617d62e
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d648
xor dl, byte [rcx + r9]
mov byte [0x1800b6013], dl
movabs rdx, 0x9bc4e073c617d62f
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d649
xor dl, byte [rcx + r9]
mov byte [0x1800b6014], dl
movabs rdx, 0x9bc4e073c617d630
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d64a
xor dl, byte [rcx + r9]
mov byte [0x1800b6015], dl
movabs rdx, 0x9bc4e073c617d631
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d64b
xor dl, byte [rcx + r9]
mov byte [0x1800b6016], dl
movabs rdx, 0x9bc4e073c617d632
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d64c
xor dl, byte [rcx + r9]
mov byte [0x1800b6017], dl
movabs rdx, 0x9bc4e073c617d633
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d64d
xor dl, byte [rcx + r9]
mov byte [0x1800b6018], dl
movabs rdx, 0x9bc4e073c617d634
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d64e
xor dl, byte [rcx + r9]
mov byte [0x1800b6019], dl
movabs rdx, 0x9bc4e073c617d635
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d64f
xor dl, byte [rcx + r9]
mov byte [0x1800b601a], dl
movabs rdx, 0x9bc4e073c617d636
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d650
xor dl, byte [rcx + r9]
mov byte [0x1800b601b], dl
movabs rdx, 0x9bc4e073c617d637
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d651
xor dl, byte [rcx + r9]
mov byte [0x1800b601c], dl
movabs rdx, 0x9bc4e073c617d638
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d652
xor dl, byte [rcx + r9]
mov byte [0x1800b601d], dl
mov byte [0x1800b601e], 1
mov rcx, qword [0x1800a8070]
add rcx, r8
mov qword [rax], rcx
movabs rax, 0x9bc4e073c617c969
add rax, qword [0x1800a8028]
cmp byte [0x1800b602d], 0
jne 0x180068e44
mov rcx, qword [0x1800a8018]
movabs rdx, 0x9bc4e073c617d670
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d68f
xor dl, byte [rcx + r9]
mov byte [0x1800b601f], dl
movabs rdx, 0x9bc4e073c617d671
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d690
xor dl, byte [rcx + r9]
mov byte [0x1800b6020], dl
movabs rdx, 0x9bc4e073c617d672
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d691
xor dl, byte [rcx + r9]
mov byte [0x1800b6021], dl
movabs rdx, 0x9bc4e073c617d673
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d692
xor dl, byte [rcx + r9]
mov byte [0x1800b6022], dl
movabs rdx, 0x9bc4e073c617d674
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d693
xor dl, byte [rcx + r9]
mov byte [0x1800b6023], dl
movabs rdx, 0x9bc4e073c617d675
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d694
xor dl, byte [rcx + r9]
mov byte [0x1800b6024], dl
movabs rdx, 0x9bc4e073c617d676
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d695
xor dl, byte [rcx + r9]
mov byte [0x1800b6025], dl
movabs rdx, 0x9bc4e073c617d677
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d696
xor dl, byte [rcx + r9]
mov byte [0x1800b6026], dl
movabs rdx, 0x9bc4e073c617d678
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d697
xor dl, byte [rcx + r9]
mov byte [0x1800b6027], dl
movabs rdx, 0x9bc4e073c617d679
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d698
xor dl, byte [rcx + r9]
mov byte [0x1800b6028], dl
movabs rdx, 0x9bc4e073c617d67a
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d699
xor dl, byte [rcx + r9]
mov byte [0x1800b6029], dl
movabs rdx, 0x9bc4e073c617d67b
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d69a
xor dl, byte [rcx + r9]
mov byte [0x1800b602a], dl
movabs rdx, 0x9bc4e073c617d67c
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d69b
xor dl, byte [rcx + r9]
mov byte [0x1800b602b], dl
movabs rdx, 0x9bc4e073c617d67d
mov dl, byte [rcx + rdx]
movabs r9, 0x9bc4e073c617d69c
xor dl, byte [rcx + r9]
mov byte [0x1800b602c], dl
mov byte [0x1800b602d], 1
mov rcx, qword [0x1800a8078]
add rcx, r8
mov qword [rax], rcx
mov rax, qword [0x1800a8010]
mov dword [rax + r8], 1
lea rax, [rbx + 0x10]
mov qword [rbp + 0x1f8], rax
lea rsi, [0x1800b6498]
lea r12, [rbp - 0x10]
mov ecx, 0xb
mov rdi, r12
rep movsq qword [rdi], qword [rsi]
mov qword [rbp + 0x260], rbx
lea rbx, [rbp + 0x48]
movups xmmword [r14], xmm6
mov qword [r14 + 0x10], 0
lea r9, [rbp - 0x60]
mov qword [r9], rbx
lea r8, [rbp + 0x1a0]
mov qword [r8], r12
mov edx, 0xb
mov rcx, r14
call fcn.18006f5a4
mov rax, qword [rbp + 0x260]
lea r15, [rax + 0x40]
mov rax, qword [0x1800a7f10]
movabs r8, 0xd522f78aaea18e3f
cmp dword [rax + r8], 1
je 0x18006a9d3
cmp byte [0x1800b6043], 0
jne 0x180069198
mov rax, qword [0x1800a7f18]
movabs rcx, 0xd522f78aaea19bdb
mov cl, byte [rax + rcx]
movabs rdx, 0xd522f78aaea19bf9
xor cl, byte [rax + rdx]
mov byte [0x1800b602e], cl
movabs rcx, 0xd522f78aaea19bdc
mov cl, byte [rax + rcx]
movabs rdx, 0xd522f78aaea19bfa
xor cl, byte [rax + rdx]
mov byte [0x1800b602f], cl
movabs rcx, 0xd522f78aaea19bdd
mov cl, byte [rax + rcx]
movabs rdx, 0xd522f78aaea19bfb
xor cl, byte [rax + rdx]
mov byte [0x1800b6030], cl
movabs rcx, 0xd522f78aaea19bde
mov cl, byte [rax + rcx]
movabs rdx, 0xd522f78aaea19bfc
xor cl, byte [rax + rdx]
mov byte [0x1800b6031], cl
movabs rcx, 0xd522f78aaea19bdf
mov cl, byte [rax + rcx]
movabs rdx, 0xd522f78aaea19bfd
xor cl, byte [rax + rdx]
mov byte [0x1800b6032], cl
movabs rcx, 0xd522f78aaea19be0
mov cl, byte [rax + rcx]
movabs rdx, 0xd522f78aaea19bfe
xor cl, byte [rax + rdx]
mov byte [0x1800b6033], cl
movabs rcx, 0xd522f78aaea19be1
mov cl, byte [rax + rcx]
movabs rdx, 0xd522f78aaea19bff
xor cl, byte [rax + rdx]
mov byte [0x1800b6034], cl
movabs rcx, 0xd522f78aaea19be2
mov cl, byte [rax + rcx]
movabs rdx, 0xd522f78aaea19c00
xor cl, byte [rax + rdx]
mov byte [0x1800b6035], cl
movabs rcx, 0xd522f78aaea19be3
mov cl, byte [rax + rcx]
movabs rdx, 0xd522f78aaea19c01
xor cl, byte [rax + rdx]
mov byte [0x1800b6036], cl
movabs rcx, 0xd522f78aaea19be4
mov cl, byte [rax + rcx]
movabs rdx, 0xd522f78aaea19c02
xor cl, byte [rax + rdx]
mov byte [0x1800b6037], cl
movabs rcx, 0xd522f78aaea19be5
mov cl, byte [rax + rcx]
movabs rdx, 0xd522f78aaea19c03
xor cl, byte [rax + rdx]
mov byte [0x1800b6038], cl
movabs rcx, 0xd522f78aaea19be6
mov cl, byte [rax + rcx]
movabs rdx, 0xd522f78aaea19c04
xor cl, byte [rax + rdx]
mov byte [0x1800b6039], cl
movabs rcx, 0xd522f78aaea19be7
mov cl, byte [rax + rcx]
movabs rdx, 0xd522f78aaea19c05
xor cl, byte [rax + rdx]
mov byte [0x1800b603a], cl
movabs rcx, 0xd522f78aaea19be8
mov cl, byte [rax + rcx]
movabs rdx, 0xd522f78aaea19c06
xor cl, byte [rax + rdx]
mov byte [0x1800b603b], cl
movabs rcx, 0xd522f78aaea19be9
mov cl, byte [rax + rcx]
movabs rdx, 0xd522f78aaea19c07
xor cl, byte [rax + rdx]
mov byte [0x1800b603c], cl
movabs rcx, 0xd522f78aaea19bea
mov cl, byte [rax + rcx]
movabs rdx, 0xd522f78aaea19c08
xor cl, byte [rax + rdx]
mov byte [0x1800b603d], cl
movabs rcx, 0xd522f78aaea19beb
mov cl, byte [rax + rcx]
movabs rdx, 0xd522f78aaea19c09
xor cl, byte [rax + rdx]
mov byte [0x1800b603e], cl
movabs rcx, 0xd522f78aaea19bec
mov cl, byte [rax + rcx]
movabs rdx, 0xd522f78aaea19c0a
xor cl, byte [rax + rdx]
mov byte [0x1800b603f], cl
movabs rcx, 0xd522f78aaea19bed
mov cl, byte [rax + rcx]
movabs rdx, 0xd522f78aaea19c0b
xor cl, byte [rax + rdx]
mov byte [0x1800b6040], cl
movabs rcx, 0xd522f78aaea19bee
mov cl, byte [rax + rcx]
movabs rdx, 0xd522f78aaea19c0c
xor cl, byte [rax + rdx]
mov byte [0x1800b6041], cl
movabs rcx, 0xd522f78aaea19bef
mov cl, byte [rax + rcx]
movabs rdx, 0xd522f78aaea19c0d
xor cl, byte [rax + rdx]
mov byte [0x1800b6042], cl
mov byte [0x1800b6043], 1
mov rax, qword [0x1800a7f20]
add rax, r8
mov rcx, qword [0x1800a7f28]
mov qword [rcx + r8], rax
movabs rax, 0xd522f78aaea18e47
add rax, qword [0x1800a7f28]
cmp byte [0x1800b6059], 0
jne 0x18006948e
mov rcx, qword [0x1800a7f18]
movabs rdx, 0xd522f78aaea19c1f
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c39
xor dl, byte [rcx + r9]
mov byte [0x1800b6044], dl
movabs rdx, 0xd522f78aaea19c20
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c3a
xor dl, byte [rcx + r9]
mov byte [0x1800b6045], dl
movabs rdx, 0xd522f78aaea19c21
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c3b
xor dl, byte [rcx + r9]
mov byte [0x1800b6046], dl
movabs rdx, 0xd522f78aaea19c22
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c3c
xor dl, byte [rcx + r9]
mov byte [0x1800b6047], dl
movabs rdx, 0xd522f78aaea19c23
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c3d
xor dl, byte [rcx + r9]
mov byte [0x1800b6048], dl
movabs rdx, 0xd522f78aaea19c24
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c3e
xor dl, byte [rcx + r9]
mov byte [0x1800b6049], dl
movabs rdx, 0xd522f78aaea19c25
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c3f
xor dl, byte [rcx + r9]
mov byte [0x1800b604a], dl
movabs rdx, 0xd522f78aaea19c26
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c40
xor dl, byte [rcx + r9]
mov byte [0x1800b604b], dl
movabs rdx, 0xd522f78aaea19c27
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c41
xor dl, byte [rcx + r9]
mov byte [0x1800b604c], dl
movabs rdx, 0xd522f78aaea19c28
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c42
xor dl, byte [rcx + r9]
mov byte [0x1800b604d], dl
movabs rdx, 0xd522f78aaea19c29
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c43
xor dl, byte [rcx + r9]
mov byte [0x1800b604e], dl
movabs rdx, 0xd522f78aaea19c2a
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c44
xor dl, byte [rcx + r9]
mov byte [0x1800b604f], dl
movabs rdx, 0xd522f78aaea19c2b
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c45
xor dl, byte [rcx + r9]
mov byte [0x1800b6050], dl
movabs rdx, 0xd522f78aaea19c2c
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c46
xor dl, byte [rcx + r9]
mov byte [0x1800b6051], dl
movabs rdx, 0xd522f78aaea19c2d
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c47
xor dl, byte [rcx + r9]
mov byte [0x1800b6052], dl
movabs rdx, 0xd522f78aaea19c2e
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c48
xor dl, byte [rcx + r9]
mov byte [0x1800b6053], dl
movabs rdx, 0xd522f78aaea19c2f
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c49
xor dl, byte [rcx + r9]
mov byte [0x1800b6054], dl
movabs rdx, 0xd522f78aaea19c30
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c4a
xor dl, byte [rcx + r9]
mov byte [0x1800b6055], dl
movabs rdx, 0xd522f78aaea19c31
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c4b
xor dl, byte [rcx + r9]
mov byte [0x1800b6056], dl
movabs rdx, 0xd522f78aaea19c32
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c4c
xor dl, byte [rcx + r9]
mov byte [0x1800b6057], dl
movabs rdx, 0xd522f78aaea19c33
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c4d
xor dl, byte [rcx + r9]
mov byte [0x1800b6058], dl
mov byte [0x1800b6059], 1
mov rcx, qword [0x1800a7f30]
add rcx, r8
mov qword [rax], rcx
movabs rax, 0xd522f78aaea18e4f
add rax, qword [0x1800a7f28]
cmp byte [0x1800b606c], 0
jne 0x180069719
mov rcx, qword [0x1800a7f18]
movabs rdx, 0xd522f78aaea19c68
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c86
xor dl, byte [rcx + r9]
mov byte [0x1800b605a], dl
movabs rdx, 0xd522f78aaea19c69
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c87
xor dl, byte [rcx + r9]
mov byte [0x1800b605b], dl
movabs rdx, 0xd522f78aaea19c6a
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c88
xor dl, byte [rcx + r9]
mov byte [0x1800b605c], dl
movabs rdx, 0xd522f78aaea19c6b
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c89
xor dl, byte [rcx + r9]
mov byte [0x1800b605d], dl
movabs rdx, 0xd522f78aaea19c6c
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c8a
xor dl, byte [rcx + r9]
mov byte [0x1800b605e], dl
movabs rdx, 0xd522f78aaea19c6d
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c8b
xor dl, byte [rcx + r9]
mov byte [0x1800b605f], dl
movabs rdx, 0xd522f78aaea19c6e
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c8c
xor dl, byte [rcx + r9]
mov byte [0x1800b6060], dl
movabs rdx, 0xd522f78aaea19c6f
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c8d
xor dl, byte [rcx + r9]
mov byte [0x1800b6061], dl
movabs rdx, 0xd522f78aaea19c70
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c8e
xor dl, byte [rcx + r9]
mov byte [0x1800b6062], dl
movabs rdx, 0xd522f78aaea19c71
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c8f
xor dl, byte [rcx + r9]
mov byte [0x1800b6063], dl
movabs rdx, 0xd522f78aaea19c72
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c90
xor dl, byte [rcx + r9]
mov byte [0x1800b6064], dl
movabs rdx, 0xd522f78aaea19c73
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c91
xor dl, byte [rcx + r9]
mov byte [0x1800b6065], dl
movabs rdx, 0xd522f78aaea19c74
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c92
xor dl, byte [rcx + r9]
mov byte [0x1800b6066], dl
movabs rdx, 0xd522f78aaea19c75
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c93
xor dl, byte [rcx + r9]
mov byte [0x1800b6067], dl
movabs rdx, 0xd522f78aaea19c76
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c94
xor dl, byte [rcx + r9]
mov byte [0x1800b6068], dl
movabs rdx, 0xd522f78aaea19c77
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c95
xor dl, byte [rcx + r9]
mov byte [0x1800b6069], dl
movabs rdx, 0xd522f78aaea19c78
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c96
xor dl, byte [rcx + r9]
mov byte [0x1800b606a], dl
movabs rdx, 0xd522f78aaea19c79
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19c97
xor dl, byte [rcx + r9]
mov byte [0x1800b606b], dl
mov byte [0x1800b606c], 1
mov rcx, qword [0x1800a7f38]
add rcx, r8
mov qword [rax], rcx
movabs rax, 0xd522f78aaea18e57
add rax, qword [0x1800a7f28]
cmp byte [0x1800b607f], 0
jne 0x1800699a4
mov rcx, qword [0x1800a7f18]
movabs rdx, 0xd522f78aaea19cb4
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19cd1
xor dl, byte [rcx + r9]
mov byte [0x1800b606d], dl
movabs rdx, 0xd522f78aaea19cb5
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19cd2
xor dl, byte [rcx + r9]
mov byte [0x1800b606e], dl
movabs rdx, 0xd522f78aaea19cb6
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19cd3
xor dl, byte [rcx + r9]
mov byte [0x1800b606f], dl
movabs rdx, 0xd522f78aaea19cb7
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19cd4
xor dl, byte [rcx + r9]
mov byte [0x1800b6070], dl
movabs rdx, 0xd522f78aaea19cb8
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19cd5
xor dl, byte [rcx + r9]
mov byte [0x1800b6071], dl
movabs rdx, 0xd522f78aaea19cb9
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19cd6
xor dl, byte [rcx + r9]
mov byte [0x1800b6072], dl
movabs rdx, 0xd522f78aaea19cba
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19cd7
xor dl, byte [rcx + r9]
mov byte [0x1800b6073], dl
movabs rdx, 0xd522f78aaea19cbb
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19cd8
xor dl, byte [rcx + r9]
mov byte [0x1800b6074], dl
movabs rdx, 0xd522f78aaea19cbc
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19cd9
xor dl, byte [rcx + r9]
mov byte [0x1800b6075], dl
movabs rdx, 0xd522f78aaea19cbd
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19cda
xor dl, byte [rcx + r9]
mov byte [0x1800b6076], dl
movabs rdx, 0xd522f78aaea19cbe
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19cdb
xor dl, byte [rcx + r9]
mov byte [0x1800b6077], dl
movabs rdx, 0xd522f78aaea19cbf
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19cdc
xor dl, byte [rcx + r9]
mov byte [0x1800b6078], dl
movabs rdx, 0xd522f78aaea19cc0
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19cdd
xor dl, byte [rcx + r9]
mov byte [0x1800b6079], dl
movabs rdx, 0xd522f78aaea19cc1
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19cde
xor dl, byte [rcx + r9]
mov byte [0x1800b607a], dl
movabs rdx, 0xd522f78aaea19cc2
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19cdf
xor dl, byte [rcx + r9]
mov byte [0x1800b607b], dl
movabs rdx, 0xd522f78aaea19cc3
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ce0
xor dl, byte [rcx + r9]
mov byte [0x1800b607c], dl
movabs rdx, 0xd522f78aaea19cc4
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ce1
xor dl, byte [rcx + r9]
mov byte [0x1800b607d], dl
movabs rdx, 0xd522f78aaea19cc5
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ce2
xor dl, byte [rcx + r9]
mov byte [0x1800b607e], dl
mov byte [0x1800b607f], 1
mov rcx, qword [0x1800a7f40]
add rcx, r8
mov qword [rax], rcx
movabs r9, 0xd522f78aaea18e5f
add r9, qword [0x1800a7f28]
cmp byte [0x1800b609e], 0
jne 0x180069a36
mov rax, qword [0x1800a7f18]
movabs r10, 0xd522f78aaea19d17
add r10, rax
movabs r11, 0xd522f78aaea19cfa
add r11, rax
xor ecx, ecx
movabs rsi, 0x1a7b9611a7b9611b
lea rdi, [0x1800b6080]
mov rax, rcx
mul rsi
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul rax, rax, 0xffffffffffffffe3
add rax, r11
mov al, byte [rcx + rax]
xor al, byte [r10 + rcx]
mov byte [rcx + rdi], al
inc rcx
cmp rcx, 0x1e
jne 0x1800699ff
mov byte [0x1800b609e], 1
mov rax, qword [0x1800a7f48]
add rax, r8
mov qword [r9], rax
movabs rax, 0xd522f78aaea18e67
add rax, qword [0x1800a7f28]
cmp byte [0x1800b60bd], 0
jne 0x180069aa4
mov r9, qword [0x1800a7f18]
movabs rcx, 0xd522f78aaea19d47
add rcx, r9
movabs rdx, 0xd522f78aaea19d66
add rdx, r9
xor r9d, r9d
lea r10, [0x1800b609f]
mov r11b, byte [rcx + r9]
xor r11b, byte [rdx + r9]
mov byte [r9 + r10], r11b
inc r9
cmp r9, 0x1e
jne 0x180069a88
mov byte [0x1800b60bd], 1
mov rcx, qword [0x1800a7f50]
add rcx, r8
mov qword [rax], rcx
movabs rax, 0xd522f78aaea18e6f
add rax, qword [0x1800a7f28]
cmp byte [0x1800b60cf], 0
jne 0x180069d0e
mov rcx, qword [0x1800a7f18]
movabs rdx, 0xd522f78aaea19d9a
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19dae
xor dl, byte [rcx + r9]
mov byte [0x1800b60be], dl
movabs rdx, 0xd522f78aaea19d9b
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19daf
xor dl, byte [rcx + r9]
mov byte [0x1800b60bf], dl
movabs rdx, 0xd522f78aaea19d9c
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19db0
xor dl, byte [rcx + r9]
mov byte [0x1800b60c0], dl
movabs rdx, 0xd522f78aaea19d9d
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19db1
xor dl, byte [rcx + r9]
mov byte [0x1800b60c1], dl
movabs rdx, 0xd522f78aaea19d9e
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19db2
xor dl, byte [rcx + r9]
mov byte [0x1800b60c2], dl
movabs rdx, 0xd522f78aaea19d9f
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19db3
xor dl, byte [rcx + r9]
mov byte [0x1800b60c3], dl
movabs rdx, 0xd522f78aaea19da0
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19db4
xor dl, byte [rcx + r9]
mov byte [0x1800b60c4], dl
movabs rdx, 0xd522f78aaea19da1
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19db5
xor dl, byte [rcx + r9]
mov byte [0x1800b60c5], dl
movabs rdx, 0xd522f78aaea19da2
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19db6
xor dl, byte [rcx + r9]
mov byte [0x1800b60c6], dl
movabs rdx, 0xd522f78aaea19da3
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19db7
xor dl, byte [rcx + r9]
mov byte [0x1800b60c7], dl
movabs rdx, 0xd522f78aaea19da4
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19db8
xor dl, byte [rcx + r9]
mov byte [0x1800b60c8], dl
movabs rdx, 0xd522f78aaea19da5
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19db9
xor dl, byte [rcx + r9]
mov byte [0x1800b60c9], dl
movabs rdx, 0xd522f78aaea19da6
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19dba
xor dl, byte [rcx + r9]
mov byte [0x1800b60ca], dl
movabs rdx, 0xd522f78aaea19da7
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19dbb
xor dl, byte [rcx + r9]
mov byte [0x1800b60cb], dl
movabs rdx, 0xd522f78aaea19da8
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19dbc
xor dl, byte [rcx + r9]
mov byte [0x1800b60cc], dl
movabs rdx, 0xd522f78aaea19da9
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19dbd
xor dl, byte [rcx + r9]
mov byte [0x1800b60cd], dl
movabs rdx, 0xd522f78aaea19daa
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19dbe
xor dl, byte [rcx + r9]
mov byte [0x1800b60ce], dl
mov byte [0x1800b60cf], 1
mov rcx, qword [0x1800a7f58]
add rcx, r8
mov qword [rax], rcx
movabs rax, 0xd522f78aaea18e77
add rax, qword [0x1800a7f28]
cmp byte [0x1800b60e1], 0
jne 0x180069f78
mov rcx, qword [0x1800a7f18]
movabs rdx, 0xd522f78aaea19ddc
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19df4
xor dl, byte [rcx + r9]
mov byte [0x1800b60d0], dl
movabs rdx, 0xd522f78aaea19ddd
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19df5
xor dl, byte [rcx + r9]
mov byte [0x1800b60d1], dl
movabs rdx, 0xd522f78aaea19dde
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19df6
xor dl, byte [rcx + r9]
mov byte [0x1800b60d2], dl
movabs rdx, 0xd522f78aaea19ddf
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19df7
xor dl, byte [rcx + r9]
mov byte [0x1800b60d3], dl
movabs rdx, 0xd522f78aaea19de0
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19df8
xor dl, byte [rcx + r9]
mov byte [0x1800b60d4], dl
movabs rdx, 0xd522f78aaea19de1
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19df9
xor dl, byte [rcx + r9]
mov byte [0x1800b60d5], dl
movabs rdx, 0xd522f78aaea19de2
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19dfa
xor dl, byte [rcx + r9]
mov byte [0x1800b60d6], dl
movabs rdx, 0xd522f78aaea19de3
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19dfb
xor dl, byte [rcx + r9]
mov byte [0x1800b60d7], dl
movabs rdx, 0xd522f78aaea19de4
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19dfc
xor dl, byte [rcx + r9]
mov byte [0x1800b60d8], dl
movabs rdx, 0xd522f78aaea19de5
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19dfd
xor dl, byte [rcx + r9]
mov byte [0x1800b60d9], dl
movabs rdx, 0xd522f78aaea19de6
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19dfe
xor dl, byte [rcx + r9]
mov byte [0x1800b60da], dl
movabs rdx, 0xd522f78aaea19de7
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19dff
xor dl, byte [rcx + r9]
mov byte [0x1800b60db], dl
movabs rdx, 0xd522f78aaea19de8
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19e00
xor dl, byte [rcx + r9]
mov byte [0x1800b60dc], dl
movabs rdx, 0xd522f78aaea19de9
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19e01
xor dl, byte [rcx + r9]
mov byte [0x1800b60dd], dl
movabs rdx, 0xd522f78aaea19dea
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19e02
xor dl, byte [rcx + r9]
mov byte [0x1800b60de], dl
movabs rdx, 0xd522f78aaea19deb
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19e03
xor dl, byte [rcx + r9]
mov byte [0x1800b60df], dl
movabs rdx, 0xd522f78aaea19dec
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19e04
xor dl, byte [rcx + r9]
mov byte [0x1800b60e0], dl
mov byte [0x1800b60e1], 1
mov rcx, qword [0x1800a7f60]
add rcx, r8
mov qword [rax], rcx
movabs rax, 0xd522f78aaea18e7f
add rax, qword [0x1800a7f28]
cmp byte [0x1800b60f0], 0
jne 0x18006a17f
mov rcx, qword [0x1800a7f18]
movabs rdx, 0xd522f78aaea19e1c
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19e35
xor dl, byte [rcx + r9]
mov byte [0x1800b60e2], dl
movabs rdx, 0xd522f78aaea19e1d
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19e36
xor dl, byte [rcx + r9]
mov byte [0x1800b60e3], dl
movabs rdx, 0xd522f78aaea19e1e
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19e37
xor dl, byte [rcx + r9]
mov byte [0x1800b60e4], dl
movabs rdx, 0xd522f78aaea19e1f
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19e38
xor dl, byte [rcx + r9]
mov byte [0x1800b60e5], dl
movabs rdx, 0xd522f78aaea19e20
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19e39
xor dl, byte [rcx + r9]
mov byte [0x1800b60e6], dl
movabs rdx, 0xd522f78aaea19e21
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19e3a
xor dl, byte [rcx + r9]
mov byte [0x1800b60e7], dl
movabs rdx, 0xd522f78aaea19e22
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19e3b
xor dl, byte [rcx + r9]
mov byte [0x1800b60e8], dl
movabs rdx, 0xd522f78aaea19e23
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19e3c
xor dl, byte [rcx + r9]
mov byte [0x1800b60e9], dl
movabs rdx, 0xd522f78aaea19e24
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19e3d
xor dl, byte [rcx + r9]
mov byte [0x1800b60ea], dl
movabs rdx, 0xd522f78aaea19e25
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19e3e
xor dl, byte [rcx + r9]
mov byte [0x1800b60eb], dl
movabs rdx, 0xd522f78aaea19e26
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19e3f
xor dl, byte [rcx + r9]
mov byte [0x1800b60ec], dl
movabs rdx, 0xd522f78aaea19e27
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19e40
xor dl, byte [rcx + r9]
mov byte [0x1800b60ed], dl
movabs rdx, 0xd522f78aaea19e28
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19e41
xor dl, byte [rcx + r9]
mov byte [0x1800b60ee], dl
movabs rdx, 0xd522f78aaea19e29
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19e42
xor dl, byte [rcx + r9]
mov byte [0x1800b60ef], dl
mov byte [0x1800b60f0], 1
mov rcx, qword [0x1800a7f68]
add rcx, r8
mov qword [rax], rcx
movabs r9, 0xd522f78aaea18e87
add r9, qword [0x1800a7f28]
cmp byte [0x1800b6111], 0
jne 0x18006a205
mov rax, qword [0x1800a7f18]
movabs r10, 0xd522f78aaea19e78
add r10, rax
movabs r11, 0xd522f78aaea19e5e
add r11, rax
xor ecx, ecx
movabs rsi, 0x4ec4ec4ec4ec4ec5
lea rdi, [0x1800b60f1]
mov rax, rcx
mul rsi
shr rdx, 3
imul rax, rdx, 0xffffffffffffffe6
add rax, r11
mov al, byte [rcx + rax]
xor al, byte [r10 + rcx]
mov byte [rcx + rdi], al
inc rcx
cmp rcx, 0x20
jne 0x18006a1da
mov byte [0x1800b6111], 1
mov rax, qword [0x1800a7f70]
add rax, r8
mov qword [r9], rax
movabs rax, 0xd522f78aaea18e8f
add rax, qword [0x1800a7f28]
cmp byte [0x1800b6126], 0
jne 0x18006a4d2
mov rcx, qword [0x1800a7f18]
movabs rdx, 0xd522f78aaea19ead
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ec1
xor dl, byte [rcx + r9]
mov byte [0x1800b6112], dl
movabs rdx, 0xd522f78aaea19eae
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ec2
xor dl, byte [rcx + r9]
mov byte [0x1800b6113], dl
movabs rdx, 0xd522f78aaea19eaf
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ec3
xor dl, byte [rcx + r9]
mov byte [0x1800b6114], dl
movabs rdx, 0xd522f78aaea19eb0
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ec4
xor dl, byte [rcx + r9]
mov byte [0x1800b6115], dl
movabs rdx, 0xd522f78aaea19eb1
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ec5
xor dl, byte [rcx + r9]
mov byte [0x1800b6116], dl
movabs rdx, 0xd522f78aaea19eb2
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ec6
xor dl, byte [rcx + r9]
mov byte [0x1800b6117], dl
movabs rdx, 0xd522f78aaea19eb3
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ec7
xor dl, byte [rcx + r9]
mov byte [0x1800b6118], dl
movabs rdx, 0xd522f78aaea19eb4
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ec8
xor dl, byte [rcx + r9]
mov byte [0x1800b6119], dl
movabs rdx, 0xd522f78aaea19eb5
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ec9
xor dl, byte [rcx + r9]
mov byte [0x1800b611a], dl
movabs rdx, 0xd522f78aaea19eb6
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19eca
xor dl, byte [rcx + r9]
mov byte [0x1800b611b], dl
movabs rdx, 0xd522f78aaea19eb7
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ecb
xor dl, byte [rcx + r9]
mov byte [0x1800b611c], dl
movabs rdx, 0xd522f78aaea19eb8
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ecc
xor dl, byte [rcx + r9]
mov byte [0x1800b611d], dl
movabs rdx, 0xd522f78aaea19eb9
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ecd
xor dl, byte [rcx + r9]
mov byte [0x1800b611e], dl
movabs rdx, 0xd522f78aaea19eba
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ece
xor dl, byte [rcx + r9]
mov byte [0x1800b611f], dl
movabs rdx, 0xd522f78aaea19ebb
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ecf
xor dl, byte [rcx + r9]
mov byte [0x1800b6120], dl
movabs rdx, 0xd522f78aaea19ebc
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ed0
xor dl, byte [rcx + r9]
mov byte [0x1800b6121], dl
movabs rdx, 0xd522f78aaea19ebd
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ed1
xor dl, byte [rcx + r9]
mov byte [0x1800b6122], dl
movabs rdx, 0xd522f78aaea19ebe
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ed2
xor dl, byte [rcx + r9]
mov byte [0x1800b6123], dl
movabs rdx, 0xd522f78aaea19ebf
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ed3
xor dl, byte [rcx + r9]
mov byte [0x1800b6124], dl
movabs rdx, 0xd522f78aaea19ec0
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19ed4
xor dl, byte [rcx + r9]
mov byte [0x1800b6125], dl
mov byte [0x1800b6126], 1
mov rcx, qword [0x1800a7f78]
add rcx, r8
mov qword [rax], rcx
movabs rax, 0xd522f78aaea18e97
add rax, qword [0x1800a7f28]
cmp byte [0x1800b613b], 0
jne 0x18006a79f
mov rcx, qword [0x1800a7f18]
movabs rdx, 0xd522f78aaea19eeb
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19f09
xor dl, byte [rcx + r9]
mov byte [0x1800b6127], dl
movabs rdx, 0xd522f78aaea19eec
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19f0a
xor dl, byte [rcx + r9]
mov byte [0x1800b6128], dl
movabs rdx, 0xd522f78aaea19eed
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19f0b
xor dl, byte [rcx + r9]
mov byte [0x1800b6129], dl
movabs rdx, 0xd522f78aaea19eee
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19f0c
xor dl, byte [rcx + r9]
mov byte [0x1800b612a], dl
movabs rdx, 0xd522f78aaea19eef
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19f0d
xor dl, byte [rcx + r9]
mov byte [0x1800b612b], dl
movabs rdx, 0xd522f78aaea19ef0
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19f0e
xor dl, byte [rcx + r9]
mov byte [0x1800b612c], dl
movabs rdx, 0xd522f78aaea19ef1
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19f0f
xor dl, byte [rcx + r9]
mov byte [0x1800b612d], dl
movabs rdx, 0xd522f78aaea19ef2
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19f10
xor dl, byte [rcx + r9]
mov byte [0x1800b612e], dl
movabs rdx, 0xd522f78aaea19ef3
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19f11
xor dl, byte [rcx + r9]
mov byte [0x1800b612f], dl
movabs rdx, 0xd522f78aaea19ef4
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19f12
xor dl, byte [rcx + r9]
mov byte [0x1800b6130], dl
movabs rdx, 0xd522f78aaea19ef5
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19f13
xor dl, byte [rcx + r9]
mov byte [0x1800b6131], dl
movabs rdx, 0xd522f78aaea19ef6
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19f14
xor dl, byte [rcx + r9]
mov byte [0x1800b6132], dl
movabs rdx, 0xd522f78aaea19ef7
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19f15
xor dl, byte [rcx + r9]
mov byte [0x1800b6133], dl
movabs rdx, 0xd522f78aaea19ef8
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19f16
xor dl, byte [rcx + r9]
mov byte [0x1800b6134], dl
movabs rdx, 0xd522f78aaea19ef9
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19f17
xor dl, byte [rcx + r9]
mov byte [0x1800b6135], dl
movabs rdx, 0xd522f78aaea19efa
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19f18
xor dl, byte [rcx + r9]
mov byte [0x1800b6136], dl
movabs rdx, 0xd522f78aaea19efb
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19f19
xor dl, byte [rcx + r9]
mov byte [0x1800b6137], dl
movabs rdx, 0xd522f78aaea19efc
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19f1a
xor dl, byte [rcx + r9]
mov byte [0x1800b6138], dl
movabs rdx, 0xd522f78aaea19efd
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19f1b
xor dl, byte [rcx + r9]
mov byte [0x1800b6139], dl
movabs rdx, 0xd522f78aaea19efe
mov dl, byte [rcx + rdx]
movabs r9, 0xd522f78aaea19f1c
xor dl, byte [rcx + r9]
mov byte [0x1800b613a], dl
mov byte [0x1800b613b], 1
mov rcx, qword [0x1800a7f80]
add rcx, r8
mov qword [rax], rcx
movabs r9, 0xd522f78aaea18e9f
add r9, qword [0x1800a7f28]
cmp byte [0x1800b615a], 0
jne 0x18006a825
mov rax, qword [0x1800a7f18]
movabs r10, 0xd522f78aaea19f49
add r10, rax
movabs r11, 0xd522f78aaea19f2e
add r11, rax
xor ecx, ecx
movabs rsi, 0x97b425ed097b425f
lea rdi, [0x1800b613c]
mov rax, rcx
mul rsi
shr rdx, 4
imul rax, rdx, 0xffffffffffffffe5
add rax, r11
mov al, byte [rcx + rax]
xor al, byte [r10 + rcx]
mov byte [rcx + rdi], al
inc rcx
cmp rcx, 0x1e
jne 0x18006a7fa
mov byte [0x1800b615a], 1
mov rax, qword [0x1800a7f88]
add rax, r8
mov qword [r9], rax
movabs rax, 0xd522f78aaea18ea7
add rax, qword [0x1800a7f28]
cmp byte [0x1800b6179], 0
jne 0x18006a893
mov r9, qword [0x1800a7f18]
movabs rcx, 0xd522f78aaea19f86
add rcx, r9
movabs rdx, 0xd522f78aaea19fa5
add rdx, r9
xor r9d, r9d
lea r10, [0x1800b615b]
mov r11b, byte [rcx + r9]
xor r11b, byte [rdx + r9]
mov byte [r9 + r10], r11b
inc r9
cmp r9, 0x1e
jne 0x18006a877
mov byte [0x1800b6179], 1
mov rcx, qword [0x1800a7f90]
add rcx, r8
mov qword [rax], rcx
movabs r9, 0xd522f78aaea18eaf
add r9, qword [0x1800a7f28]
cmp byte [0x1800b6195], 0
jne 0x18006a925
mov rax, qword [0x1800a7f18]
movabs r10, 0xd522f78aaea19fef
add r10, rax
movabs r11, 0xd522f78aaea19fd6
add r11, rax
xor ecx, ecx
movabs rsi, 0x47ae147ae147ae15
lea rdi, [0x1800b617a]
mov rax, rcx
mul rsi
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul rax, rax, 0xffffffffffffffe7
add rax, r11
mov al, byte [rcx + rax]
xor al, byte [r10 + rcx]
mov byte [rcx + rdi], al
inc rcx
cmp rcx, 0x1b
jne 0x18006a8ee
mov byte [0x1800b6195], 1
mov rax, qword [0x1800a7f98]
add rax, r8
mov qword [r9], rax
movabs r9, 0xd522f78aaea18eb7
add r9, qword [0x1800a7f28]
cmp byte [0x1800b61b1], 0
jne 0x18006a9b7
mov rax, qword [0x1800a7f18]
movabs r10, 0xd522f78aaea1a03a
add r10, rax
movabs r11, 0xd522f78aaea1a025
add r11, rax
xor ecx, ecx
movabs rsi, 0x8618618618618619
lea rdi, [0x1800b6196]
mov rax, rcx
mul rsi
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul rax, rax, 0xffffffffffffffeb
add rax, r11
mov al, byte [rcx + rax]
xor al, byte [r10 + rcx]
mov byte [rcx + rdi], al
inc rcx
cmp rcx, 0x1b
jne 0x18006a980
mov byte [0x1800b61b1], 1
mov rax, qword [0x1800a7fa0]
add rax, r8
mov qword [r9], rax
mov rax, qword [0x1800a7f10]
mov dword [rax + r8], 1
mov qword [rbp + 0x200], r14
lea rsi, [0x1800b63c8]
mov ecx, 0x10
mov rdi, r12
rep movsq qword [rdi], qword [rsi]
lea rax, [rbp + 0x70]
xorps xmm6, xmm6
movups xmmword [r15], xmm6
mov qword [r15 + 0x10], 0
lea r9, [rbp - 0x60]
mov qword [r9], rax
lea r8, [rbp + 0x1a0]
mov qword [r8], r12
mov edx, 0x10
mov qword [rbp + 0x208], r15
mov rcx, r15
call fcn.18006f5a4
movabs rcx, 0xf5e79ad1bc595399
add rcx, qword [0x1800a7dd0]
call fcn.18006fce0
movabs r13, 0xf5e79ad1bc59416e
mov rax, qword [0x1800a7dd8]
add rax, r13
lea rcx, [rbp - 8]
mov qword [rcx - 8], rax
movabs rax, 0xaae1bead35585860
lea rdx, [rbp + 0x150]
mov qword [rdx - 8], rax
movups xmmword [rcx], xmm6
mov qword [rcx + 0x10], 0
lea r15, [rbp - 0x60]
mov qword [r15], rdx
lea rax, [rbp + 0x148]
lea r8, [rbp + 0x1a0]
mov qword [r8], rax
mov qword [rbp + 0x1d8], r12
mov byte [rbp + 0x26b], 1
mov edx, 1
mov r9, r15
call fcn.18006f65e
lea rdi, [rbp + 0x10]
mov rax, qword [0x1800a7fb0]
movabs r14, 0x1a3c202cafd1bfd3
cmp dword [rax + r14], 1
lea rsi, [rbp - 0x10]
je 0x18006b8f4
movabs rcx, 0x1a3c202cafd1d1fe
add rcx, qword [0x1800a7fb8]
call fcn.18006fce0
mov rax, qword [0x1800a7fc0]
add rax, r14
mov rcx, qword [0x1800a7fc8]
mov qword [rcx + r14], rax
movabs rax, 0x1a3c202cafd1bfdb
add rax, qword [0x1800a7fc8]
cmp byte [0x1800b61ca], 0
jne 0x18006ad13
mov rcx, qword [0x1800a7fb8]
movabs rdx, 0x1a3c202cafd1d232
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d243
xor dl, byte [rcx + r8]
mov byte [0x1800b61bb], dl
movabs rdx, 0x1a3c202cafd1d233
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d244
xor dl, byte [rcx + r8]
mov byte [0x1800b61bc], dl
movabs rdx, 0x1a3c202cafd1d234
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d245
xor dl, byte [rcx + r8]
mov byte [0x1800b61bd], dl
movabs rdx, 0x1a3c202cafd1d235
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d246
xor dl, byte [rcx + r8]
mov byte [0x1800b61be], dl
movabs rdx, 0x1a3c202cafd1d236
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d247
xor dl, byte [rcx + r8]
mov byte [0x1800b61bf], dl
movabs rdx, 0x1a3c202cafd1d237
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d248
xor dl, byte [rcx + r8]
mov byte [0x1800b61c0], dl
movabs rdx, 0x1a3c202cafd1d238
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d249
xor dl, byte [rcx + r8]
mov byte [0x1800b61c1], dl
movabs rdx, 0x1a3c202cafd1d239
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d24a
xor dl, byte [rcx + r8]
mov byte [0x1800b61c2], dl
movabs rdx, 0x1a3c202cafd1d23a
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d24b
xor dl, byte [rcx + r8]
mov byte [0x1800b61c3], dl
movabs rdx, 0x1a3c202cafd1d23b
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d24c
xor dl, byte [rcx + r8]
mov byte [0x1800b61c4], dl
movabs rdx, 0x1a3c202cafd1d23c
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d24d
xor dl, byte [rcx + r8]
mov byte [0x1800b61c5], dl
movabs rdx, 0x1a3c202cafd1d23d
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d24e
xor dl, byte [rcx + r8]
mov byte [0x1800b61c6], dl
movabs rdx, 0x1a3c202cafd1d23e
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d24f
xor dl, byte [rcx + r8]
mov byte [0x1800b61c7], dl
movabs rdx, 0x1a3c202cafd1d23f
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d250
xor dl, byte [rcx + r8]
mov byte [0x1800b61c8], dl
movabs rdx, 0x1a3c202cafd1d240
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d251
xor dl, byte [rcx + r8]
mov byte [0x1800b61c9], dl
mov byte [0x1800b61ca], 1
mov rcx, qword [0x1800a7fd0]
add rcx, r14
mov qword [rax], rcx
movabs rax, 0x1a3c202cafd1bfe3
add rax, qword [0x1800a7fc8]
cmp byte [0x1800b61de], 0
jne 0x18006afc3
mov rcx, qword [0x1800a7fb8]
movabs rdx, 0x1a3c202cafd1d267
mov r8b, byte [rcx + rdx]
movabs r9, 0x1a3c202cafd1d277
xor r8b, byte [rcx + r9]
mov byte [0x1800b61cb], r8b
movabs r8, 0x1a3c202cafd1d268
mov r9b, byte [rcx + r8]
movabs r10, 0x1a3c202cafd1d278
xor r9b, byte [rcx + r10]
mov byte [0x1800b61cc], r9b
movabs r9, 0x1a3c202cafd1d269
mov r10b, byte [rcx + r9]
movabs r11, 0x1a3c202cafd1d279
xor r10b, byte [rcx + r11]
mov byte [0x1800b61cd], r10b
movabs r10, 0x1a3c202cafd1d26a
mov r10b, byte [rcx + r10]
movabs r11, 0x1a3c202cafd1d27a
xor r10b, byte [rcx + r11]
mov byte [0x1800b61ce], r10b
movabs r10, 0x1a3c202cafd1d26b
mov r10b, byte [rcx + r10]
movabs r11, 0x1a3c202cafd1d27b
xor r10b, byte [rcx + r11]
mov byte [0x1800b61cf], r10b
movabs r10, 0x1a3c202cafd1d26c
mov r10b, byte [rcx + r10]
movabs r11, 0x1a3c202cafd1d27c
xor r10b, byte [rcx + r11]
mov byte [0x1800b61d0], r10b
movabs r10, 0x1a3c202cafd1d26d
mov r10b, byte [rcx + r10]
movabs r11, 0x1a3c202cafd1d27d
xor r10b, byte [rcx + r11]
mov byte [0x1800b61d1], r10b
movabs r10, 0x1a3c202cafd1d26e
mov r10b, byte [rcx + r10]
movabs r11, 0x1a3c202cafd1d27e
xor r10b, byte [rcx + r11]
mov byte [0x1800b61d2], r10b
movabs r10, 0x1a3c202cafd1d26f
mov r10b, byte [rcx + r10]
movabs r11, 0x1a3c202cafd1d27f
xor r10b, byte [rcx + r11]
mov byte [0x1800b61d3], r10b
movabs r10, 0x1a3c202cafd1d270
mov r10b, byte [rcx + r10]
movabs r11, 0x1a3c202cafd1d280
xor r10b, byte [rcx + r11]
mov byte [0x1800b61d4], r10b
movabs r10, 0x1a3c202cafd1d271
mov r10b, byte [rcx + r10]
movabs r11, 0x1a3c202cafd1d281
xor r10b, byte [rcx + r11]
mov byte [0x1800b61d5], r10b
movabs r10, 0x1a3c202cafd1d272
mov r10b, byte [rcx + r10]
movabs r11, 0x1a3c202cafd1d282
xor r10b, byte [rcx + r11]
mov byte [0x1800b61d6], r10b
movabs r10, 0x1a3c202cafd1d273
mov r10b, byte [rcx + r10]
movabs r11, 0x1a3c202cafd1d283
xor r10b, byte [rcx + r11]
mov byte [0x1800b61d7], r10b
movabs r10, 0x1a3c202cafd1d274
mov r10b, byte [rcx + r10]
movabs r11, 0x1a3c202cafd1d284
xor r10b, byte [rcx + r11]
mov byte [0x1800b61d8], r10b
movabs r10, 0x1a3c202cafd1d275
mov r10b, byte [rcx + r10]
movabs r11, 0x1a3c202cafd1d285
xor r10b, byte [rcx + r11]
mov byte [0x1800b61d9], r10b
movabs r10, 0x1a3c202cafd1d276
mov r10b, byte [rcx + r10]
movabs r11, 0x1a3c202cafd1d286
xor r10b, byte [rcx + r11]
mov byte [0x1800b61da], r10b
mov dl, byte [rcx + rdx]
movabs r10, 0x1a3c202cafd1d287
xor dl, byte [rcx + r10]
mov byte [0x1800b61db], dl
mov dl, byte [rcx + r8]
movabs r8, 0x1a3c202cafd1d288
xor dl, byte [rcx + r8]
mov byte [0x1800b61dc], dl
mov dl, byte [rcx + r9]
movabs r8, 0x1a3c202cafd1d289
xor dl, byte [rcx + r8]
mov byte [0x1800b61dd], dl
mov byte [0x1800b61de], 1
mov rcx, qword [0x1800a7fd8]
add rcx, r14
mov qword [rax], rcx
movabs rax, 0x1a3c202cafd1bfeb
add rax, qword [0x1800a7fc8]
cmp byte [0x1800b61f1], 0
jne 0x18006b24e
mov rcx, qword [0x1800a7fb8]
movabs rdx, 0x1a3c202cafd1d2a2
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2bb
xor dl, byte [rcx + r8]
mov byte [0x1800b61df], dl
movabs rdx, 0x1a3c202cafd1d2a3
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2bc
xor dl, byte [rcx + r8]
mov byte [0x1800b61e0], dl
movabs rdx, 0x1a3c202cafd1d2a4
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2bd
xor dl, byte [rcx + r8]
mov byte [0x1800b61e1], dl
movabs rdx, 0x1a3c202cafd1d2a5
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2be
xor dl, byte [rcx + r8]
mov byte [0x1800b61e2], dl
movabs rdx, 0x1a3c202cafd1d2a6
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2bf
xor dl, byte [rcx + r8]
mov byte [0x1800b61e3], dl
movabs rdx, 0x1a3c202cafd1d2a7
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2c0
xor dl, byte [rcx + r8]
mov byte [0x1800b61e4], dl
movabs rdx, 0x1a3c202cafd1d2a8
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2c1
xor dl, byte [rcx + r8]
mov byte [0x1800b61e5], dl
movabs rdx, 0x1a3c202cafd1d2a9
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2c2
xor dl, byte [rcx + r8]
mov byte [0x1800b61e6], dl
movabs rdx, 0x1a3c202cafd1d2aa
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2c3
xor dl, byte [rcx + r8]
mov byte [0x1800b61e7], dl
movabs rdx, 0x1a3c202cafd1d2ab
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2c4
xor dl, byte [rcx + r8]
mov byte [0x1800b61e8], dl
movabs rdx, 0x1a3c202cafd1d2ac
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2c5
xor dl, byte [rcx + r8]
mov byte [0x1800b61e9], dl
movabs rdx, 0x1a3c202cafd1d2ad
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2c6
xor dl, byte [rcx + r8]
mov byte [0x1800b61ea], dl
movabs rdx, 0x1a3c202cafd1d2ae
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2c7
xor dl, byte [rcx + r8]
mov byte [0x1800b61eb], dl
movabs rdx, 0x1a3c202cafd1d2af
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2c8
xor dl, byte [rcx + r8]
mov byte [0x1800b61ec], dl
movabs rdx, 0x1a3c202cafd1d2b0
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2c9
xor dl, byte [rcx + r8]
mov byte [0x1800b61ed], dl
movabs rdx, 0x1a3c202cafd1d2b1
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2ca
xor dl, byte [rcx + r8]
mov byte [0x1800b61ee], dl
movabs rdx, 0x1a3c202cafd1d2b2
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2cb
xor dl, byte [rcx + r8]
mov byte [0x1800b61ef], dl
movabs rdx, 0x1a3c202cafd1d2b3
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2cc
xor dl, byte [rcx + r8]
mov byte [0x1800b61f0], dl
mov byte [0x1800b61f1], 1
mov rcx, qword [0x1800a7fe0]
add rcx, r14
mov qword [rax], rcx
movabs rax, 0x1a3c202cafd1bff3
add rax, qword [0x1800a7fc8]
cmp byte [0x1800b61fc], 0
jne 0x18006b3d1
mov rcx, qword [0x1800a7fb8]
movabs rdx, 0x1a3c202cafd1d2e6
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2fc
xor dl, byte [rcx + r8]
mov byte [0x1800b61f2], dl
movabs rdx, 0x1a3c202cafd1d2e7
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2fd
xor dl, byte [rcx + r8]
mov byte [0x1800b61f3], dl
movabs rdx, 0x1a3c202cafd1d2e8
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2fe
xor dl, byte [rcx + r8]
mov byte [0x1800b61f4], dl
movabs rdx, 0x1a3c202cafd1d2e9
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d2ff
xor dl, byte [rcx + r8]
mov byte [0x1800b61f5], dl
movabs rdx, 0x1a3c202cafd1d2ea
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d300
xor dl, byte [rcx + r8]
mov byte [0x1800b61f6], dl
movabs rdx, 0x1a3c202cafd1d2eb
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d301
xor dl, byte [rcx + r8]
mov byte [0x1800b61f7], dl
movabs rdx, 0x1a3c202cafd1d2ec
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d302
xor dl, byte [rcx + r8]
mov byte [0x1800b61f8], dl
movabs rdx, 0x1a3c202cafd1d2ed
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d303
xor dl, byte [rcx + r8]
mov byte [0x1800b61f9], dl
movabs rdx, 0x1a3c202cafd1d2ee
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d304
xor dl, byte [rcx + r8]
mov byte [0x1800b61fa], dl
movabs rdx, 0x1a3c202cafd1d2ef
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d305
xor dl, byte [rcx + r8]
mov byte [0x1800b61fb], dl
mov byte [0x1800b61fc], 1
mov rcx, qword [0x1800a7fe8]
add rcx, r14
mov qword [rax], rcx
movabs rax, 0x1a3c202cafd1bffb
add rax, qword [0x1800a7fc8]
cmp byte [0x1800b620b], 0
jne 0x18006b5d8
mov rcx, qword [0x1800a7fb8]
movabs rdx, 0x1a3c202cafd1d31c
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d332
xor dl, byte [rcx + r8]
mov byte [0x1800b61fd], dl
movabs rdx, 0x1a3c202cafd1d31d
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d333
xor dl, byte [rcx + r8]
mov byte [0x1800b61fe], dl
movabs rdx, 0x1a3c202cafd1d31e
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d334
xor dl, byte [rcx + r8]
mov byte [0x1800b61ff], dl
movabs rdx, 0x1a3c202cafd1d31f
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d335
xor dl, byte [rcx + r8]
mov byte [0x1800b6200], dl
movabs rdx, 0x1a3c202cafd1d320
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d336
xor dl, byte [rcx + r8]
mov byte [0x1800b6201], dl
movabs rdx, 0x1a3c202cafd1d321
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d337
xor dl, byte [rcx + r8]
mov byte [0x1800b6202], dl
movabs rdx, 0x1a3c202cafd1d322
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d338
xor dl, byte [rcx + r8]
mov byte [0x1800b6203], dl
movabs rdx, 0x1a3c202cafd1d323
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d339
xor dl, byte [rcx + r8]
mov byte [0x1800b6204], dl
movabs rdx, 0x1a3c202cafd1d324
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d33a
xor dl, byte [rcx + r8]
mov byte [0x1800b6205], dl
movabs rdx, 0x1a3c202cafd1d325
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d33b
xor dl, byte [rcx + r8]
mov byte [0x1800b6206], dl
movabs rdx, 0x1a3c202cafd1d326
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d33c
xor dl, byte [rcx + r8]
mov byte [0x1800b6207], dl
movabs rdx, 0x1a3c202cafd1d327
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d33d
xor dl, byte [rcx + r8]
mov byte [0x1800b6208], dl
movabs rdx, 0x1a3c202cafd1d328
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d33e
xor dl, byte [rcx + r8]
mov byte [0x1800b6209], dl
movabs rdx, 0x1a3c202cafd1d329
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d33f
xor dl, byte [rcx + r8]
mov byte [0x1800b620a], dl
mov byte [0x1800b620b], 1
mov rcx, qword [0x1800a7ff0]
add rcx, r14
mov qword [rax], rcx
movabs rax, 0x1a3c202cafd1c003
add rax, qword [0x1800a7fc8]
cmp byte [0x1800b6228], 0
jne 0x18006b64d
mov r8, qword [0x1800a7fb8]
movabs rcx, 0x1a3c202cafd1d35a
add rcx, r8
movabs rdx, 0x1a3c202cafd1d36a
add rdx, r8
xor r8d, r8d
lea r9, [0x1800b620c]
mov r10d, r8d
and r10d, 0xf
mov r10b, byte [rcx + r10]
xor r10b, byte [rdx + r8]
mov byte [r8 + r9], r10b
inc r8
cmp r8, 0x1c
jne 0x18006b62a
mov byte [0x1800b6228], 1
mov rcx, qword [0x1800a7ff8]
add rcx, r14
mov qword [rax], rcx
movabs rax, 0x1a3c202cafd1c00b
add rax, qword [0x1800a7fc8]
cmp byte [0x1800b623b], 0
jne 0x18006b8d8
mov rcx, qword [0x1800a7fb8]
movabs rdx, 0x1a3c202cafd1d3a4
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d3c2
xor dl, byte [rcx + r8]
mov byte [0x1800b6229], dl
movabs rdx, 0x1a3c202cafd1d3a5
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d3c3
xor dl, byte [rcx + r8]
mov byte [0x1800b622a], dl
movabs rdx, 0x1a3c202cafd1d3a6
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d3c4
xor dl, byte [rcx + r8]
mov byte [0x1800b622b], dl
movabs rdx, 0x1a3c202cafd1d3a7
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d3c5
xor dl, byte [rcx + r8]
mov byte [0x1800b622c], dl
movabs rdx, 0x1a3c202cafd1d3a8
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d3c6
xor dl, byte [rcx + r8]
mov byte [0x1800b622d], dl
movabs rdx, 0x1a3c202cafd1d3a9
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d3c7
xor dl, byte [rcx + r8]
mov byte [0x1800b622e], dl
movabs rdx, 0x1a3c202cafd1d3aa
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d3c8
xor dl, byte [rcx + r8]
mov byte [0x1800b622f], dl
movabs rdx, 0x1a3c202cafd1d3ab
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d3c9
xor dl, byte [rcx + r8]
mov byte [0x1800b6230], dl
movabs rdx, 0x1a3c202cafd1d3ac
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d3ca
xor dl, byte [rcx + r8]
mov byte [0x1800b6231], dl
movabs rdx, 0x1a3c202cafd1d3ad
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d3cb
xor dl, byte [rcx + r8]
mov byte [0x1800b6232], dl
movabs rdx, 0x1a3c202cafd1d3ae
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d3cc
xor dl, byte [rcx + r8]
mov byte [0x1800b6233], dl
movabs rdx, 0x1a3c202cafd1d3af
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d3cd
xor dl, byte [rcx + r8]
mov byte [0x1800b6234], dl
movabs rdx, 0x1a3c202cafd1d3b0
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d3ce
xor dl, byte [rcx + r8]
mov byte [0x1800b6235], dl
movabs rdx, 0x1a3c202cafd1d3b1
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d3cf
xor dl, byte [rcx + r8]
mov byte [0x1800b6236], dl
movabs rdx, 0x1a3c202cafd1d3b2
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d3d0
xor dl, byte [rcx + r8]
mov byte [0x1800b6237], dl
movabs rdx, 0x1a3c202cafd1d3b3
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d3d1
xor dl, byte [rcx + r8]
mov byte [0x1800b6238], dl
movabs rdx, 0x1a3c202cafd1d3b4
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d3d2
xor dl, byte [rcx + r8]
mov byte [0x1800b6239], dl
movabs rdx, 0x1a3c202cafd1d3b5
mov dl, byte [rcx + rdx]
movabs r8, 0x1a3c202cafd1d3d3
xor dl, byte [rcx + r8]
mov byte [0x1800b623a], dl
mov byte [0x1800b623b], 1
mov rcx, qword [0x1800a8000]
add rcx, r14
mov qword [rax], rcx
mov rax, qword [0x1800a7fb0]
mov dword [rax + r14], 1
movups xmm0, xmmword [0x1800b6480]
lea rax, [rbp - 0x20]
movaps xmmword [rax - 0x10], xmm0
movups xmm0, xmmword [0x1800b6470]
movaps xmmword [rax - 0x20], xmm0
movups xmm0, xmmword [0x1800b6460]
movaps xmmword [rax - 0x30], xmm0
movups xmm0, xmmword [0x1800b6450]
movaps xmmword [rax - 0x40], xmm0
xorps xmm6, xmm6
movups xmmword [rdi], xmm6
mov qword [rdi + 0x10], 0
lea r9, [rbp + 0x1a0]
mov qword [r9], rax
lea r8, [rbp + 0x210]
mov qword [r8], r15
mov qword [rbp + 0x230], rsi
mov al, 1
mov byte [rbp + 0x26e], al
mov byte [rbp + 0x26d], al
mov edx, 8
mov rcx, rdi
call fcn.18006f5a4
lea rdi, [rbp + 0x28]
movabs rcx, 0xf5e79ad1bc595582
add rcx, qword [0x1800a7dd0]
call fcn.18006fd20
mov rax, qword [0x1800a7de8]
add rax, r13
mov qword [rdi], rax
lea rcx, [rbp + 0x30]
movabs rax, 0x83cebc4be57ca134
lea rdx, [rbp + 0x158]
mov qword [rdx - 8], rax
movups xmmword [rcx], xmm6
mov qword [rcx + 0x10], 0
lea r14, [rbp + 0x1a0]
mov qword [r14], rdx
lea rax, [rbp + 0x150]
lea r8, [rbp + 0x210]
mov qword [r8], rax
mov qword [rbp + 0x230], rdi
mov byte [rbp + 0x26e], 0
mov byte [rbp + 0x26d], 1
mov edx, 1
mov r9, r14
call fcn.18006f65e
mov rax, qword [0x1800a8130]
movabs r15, 0x66378f7771e853ed
cmp dword [rax + r15], 1
je 0x18006c092
movabs rcx, 0x66378f7771e86801
add rcx, qword [0x1800a8138]
call fcn.18006fd20
mov rax, qword [0x1800a8140]
add rax, r15
mov rcx, qword [0x1800a8148]
mov qword [rcx + r15], rax
movabs rax, 0x66378f7771e853f5
add rax, qword [0x1800a8148]
cmp byte [0x1800b624c], 0
jne 0x18006bbad
mov rcx, qword [0x1800a8138]
movabs rdx, 0x66378f7771e8682e
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e86841
xor dl, byte [rcx + r8]
mov byte [0x1800b6242], dl
movabs rdx, 0x66378f7771e8682f
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e86842
xor dl, byte [rcx + r8]
mov byte [0x1800b6243], dl
movabs rdx, 0x66378f7771e86830
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e86843
xor dl, byte [rcx + r8]
mov byte [0x1800b6244], dl
movabs rdx, 0x66378f7771e86831
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e86844
xor dl, byte [rcx + r8]
mov byte [0x1800b6245], dl
movabs rdx, 0x66378f7771e86832
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e86845
xor dl, byte [rcx + r8]
mov byte [0x1800b6246], dl
movabs rdx, 0x66378f7771e86833
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e86846
xor dl, byte [rcx + r8]
mov byte [0x1800b6247], dl
movabs rdx, 0x66378f7771e86834
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e86847
xor dl, byte [rcx + r8]
mov byte [0x1800b6248], dl
movabs rdx, 0x66378f7771e86835
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e86848
xor dl, byte [rcx + r8]
mov byte [0x1800b6249], dl
movabs rdx, 0x66378f7771e86836
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e86849
xor dl, byte [rcx + r8]
mov byte [0x1800b624a], dl
movabs rdx, 0x66378f7771e86837
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e8684a
xor dl, byte [rcx + r8]
mov byte [0x1800b624b], dl
mov byte [0x1800b624c], 1
mov rcx, qword [0x1800a8150]
add rcx, r15
mov qword [rax], rcx
movabs rax, 0x66378f7771e853fd
add rax, qword [0x1800a8148]
cmp byte [0x1800b625d], 0
jne 0x18006bdf6
mov rcx, qword [0x1800a8138]
movabs rdx, 0x66378f7771e8685e
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e8687b
xor dl, byte [rcx + r8]
mov byte [0x1800b624d], dl
movabs rdx, 0x66378f7771e8685f
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e8687c
xor dl, byte [rcx + r8]
mov byte [0x1800b624e], dl
movabs rdx, 0x66378f7771e86860
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e8687d
xor dl, byte [rcx + r8]
mov byte [0x1800b624f], dl
movabs rdx, 0x66378f7771e86861
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e8687e
xor dl, byte [rcx + r8]
mov byte [0x1800b6250], dl
movabs rdx, 0x66378f7771e86862
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e8687f
xor dl, byte [rcx + r8]
mov byte [0x1800b6251], dl
movabs rdx, 0x66378f7771e86863
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e86880
xor dl, byte [rcx + r8]
mov byte [0x1800b6252], dl
movabs rdx, 0x66378f7771e86864
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e86881
xor dl, byte [rcx + r8]
mov byte [0x1800b6253], dl
movabs rdx, 0x66378f7771e86865
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e86882
xor dl, byte [rcx + r8]
mov byte [0x1800b6254], dl
movabs rdx, 0x66378f7771e86866
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e86883
xor dl, byte [rcx + r8]
mov byte [0x1800b6255], dl
movabs rdx, 0x66378f7771e86867
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e86884
xor dl, byte [rcx + r8]
mov byte [0x1800b6256], dl
movabs rdx, 0x66378f7771e86868
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e86885
xor dl, byte [rcx + r8]
mov byte [0x1800b6257], dl
movabs rdx, 0x66378f7771e86869
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e86886
xor dl, byte [rcx + r8]
mov byte [0x1800b6258], dl
movabs rdx, 0x66378f7771e8686a
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e86887
xor dl, byte [rcx + r8]
mov byte [0x1800b6259], dl
movabs rdx, 0x66378f7771e8686b
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e86888
xor dl, byte [rcx + r8]
mov byte [0x1800b625a], dl
movabs rdx, 0x66378f7771e8686c
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e86889
xor dl, byte [rcx + r8]
mov byte [0x1800b625b], dl
movabs rdx, 0x66378f7771e8686d
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e8688a
xor dl, byte [rcx + r8]
mov byte [0x1800b625c], dl
mov byte [0x1800b625d], 1
mov rcx, qword [0x1800a8158]
add rcx, r15
mov qword [rax], rcx
movabs rax, 0x66378f7771e85405
add rax, qword [0x1800a8148]
cmp byte [0x1800b626f], 0
jne 0x18006c076
mov rcx, qword [0x1800a8138]
movabs rdx, 0x66378f7771e868a8
mov r8b, byte [rcx + rdx]
movabs r9, 0x66378f7771e868b8
xor r8b, byte [rcx + r9]
mov byte [0x1800b625e], r8b
movabs r8, 0x66378f7771e868a9
mov r8b, byte [rcx + r8]
movabs r9, 0x66378f7771e868b9
xor r8b, byte [rcx + r9]
mov byte [0x1800b625f], r8b
movabs r8, 0x66378f7771e868aa
mov r8b, byte [rcx + r8]
movabs r9, 0x66378f7771e868ba
xor r8b, byte [rcx + r9]
mov byte [0x1800b6260], r8b
movabs r8, 0x66378f7771e868ab
mov r8b, byte [rcx + r8]
movabs r9, 0x66378f7771e868bb
xor r8b, byte [rcx + r9]
mov byte [0x1800b6261], r8b
movabs r8, 0x66378f7771e868ac
mov r8b, byte [rcx + r8]
movabs r9, 0x66378f7771e868bc
xor r8b, byte [rcx + r9]
mov byte [0x1800b6262], r8b
movabs r8, 0x66378f7771e868ad
mov r8b, byte [rcx + r8]
movabs r9, 0x66378f7771e868bd
xor r8b, byte [rcx + r9]
mov byte [0x1800b6263], r8b
movabs r8, 0x66378f7771e868ae
mov r8b, byte [rcx + r8]
movabs r9, 0x66378f7771e868be
xor r8b, byte [rcx + r9]
mov byte [0x1800b6264], r8b
movabs r8, 0x66378f7771e868af
mov r8b, byte [rcx + r8]
movabs r9, 0x66378f7771e868bf
xor r8b, byte [rcx + r9]
mov byte [0x1800b6265], r8b
movabs r8, 0x66378f7771e868b0
mov r8b, byte [rcx + r8]
movabs r9, 0x66378f7771e868c0
xor r8b, byte [rcx + r9]
mov byte [0x1800b6266], r8b
movabs r8, 0x66378f7771e868b1
mov r8b, byte [rcx + r8]
movabs r9, 0x66378f7771e868c1
xor r8b, byte [rcx + r9]
mov byte [0x1800b6267], r8b
movabs r8, 0x66378f7771e868b2
mov r8b, byte [rcx + r8]
movabs r9, 0x66378f7771e868c2
xor r8b, byte [rcx + r9]
mov byte [0x1800b6268], r8b
movabs r8, 0x66378f7771e868b3
mov r8b, byte [rcx + r8]
movabs r9, 0x66378f7771e868c3
xor r8b, byte [rcx + r9]
mov byte [0x1800b6269], r8b
movabs r8, 0x66378f7771e868b4
mov r8b, byte [rcx + r8]
movabs r9, 0x66378f7771e868c4
xor r8b, byte [rcx + r9]
mov byte [0x1800b626a], r8b
movabs r8, 0x66378f7771e868b5
mov r8b, byte [rcx + r8]
movabs r9, 0x66378f7771e868c5
xor r8b, byte [rcx + r9]
mov byte [0x1800b626b], r8b
movabs r8, 0x66378f7771e868b6
mov r8b, byte [rcx + r8]
movabs r9, 0x66378f7771e868c6
xor r8b, byte [rcx + r9]
mov byte [0x1800b626c], r8b
movabs r8, 0x66378f7771e868b7
mov r8b, byte [rcx + r8]
movabs r9, 0x66378f7771e868c7
xor r8b, byte [rcx + r9]
mov byte [0x1800b626d], r8b
mov dl, byte [rcx + rdx]
movabs r8, 0x66378f7771e868c8
xor dl, byte [rcx + r8]
mov byte [0x1800b626e], dl
mov byte [0x1800b626f], 1
mov rcx, qword [0x1800a8160]
add rcx, r15
mov qword [rax], rcx
mov rax, qword [0x1800a8130]
mov dword [rax + r15], 1
movups xmm0, xmmword [0x1800b6578]
lea rax, [rbp + 0x1c0]
movaps xmmword [rax - 0x10], xmm0
movups xmm0, xmmword [0x1800b6568]
movaps xmmword [rax - 0x20], xmm0
movups xmmword [rbx], xmm6
mov qword [rbx + 0x10], 0
lea r9, [rbp + 0x210]
mov qword [r9], rax
lea r8, [rbp + 0x1c0]
mov qword [r8], r14
mov qword [rbp + 0x238], rdi
mov al, 1
mov byte [rbp + 0x270], al
mov byte [rbp + 0x26f], al
mov edx, 4
mov rcx, rbx
call fcn.18006f5a4
lea r15, [rbp + 0x60]
movabs rcx, 0xf5e79ad1bc59565a
add rcx, qword [0x1800a7dd0]
call fcn.18006fd50
mov rax, qword [0x1800a7df8]
add rax, r13
mov qword [r15], rax
lea rcx, [rbp + 0x68]
movabs rax, 0x4fe6902e47f3e655
lea rdx, [rbp + 0x160]
mov qword [rdx - 8], rax
movups xmmword [rcx], xmm6
mov qword [rcx + 0x10], 0
lea r9, [rbp + 0x210]
mov qword [r9], rdx
lea rax, [rbp + 0x158]
lea rbx, [rbp + 0x1c0]
mov qword [rbx], rax
mov qword [rbp + 0x238], r15
mov byte [rbp + 0x270], 0
mov byte [rbp + 0x26f], 1
mov edx, 1
mov r8, rbx
call fcn.18006f65e
lea r14, [rbp + 0x80]
mov rax, qword [0x1800a8170]
movabs r12, 0x498d8a600f76426f
cmp dword [rax + r12], 1
je 0x18006c646
movabs rcx, 0x498d8a600f76575b
add rcx, qword [0x1800a8178]
call fcn.18006fd50
mov rax, qword [0x1800a8180]
add rax, r12
mov rcx, qword [0x1800a8188]
mov qword [rcx + r12], rax
movabs rax, 0x498d8a600f764277
add rax, qword [0x1800a8188]
cmp byte [0x1800b6284], 0
jne 0x18006c3e1
mov rcx, qword [0x1800a8178]
movabs rdx, 0x498d8a600f765797
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657ab
xor dl, byte [rcx + r8]
mov byte [0x1800b6275], dl
movabs rdx, 0x498d8a600f765798
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657ac
xor dl, byte [rcx + r8]
mov byte [0x1800b6276], dl
movabs rdx, 0x498d8a600f765799
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657ad
xor dl, byte [rcx + r8]
mov byte [0x1800b6277], dl
movabs rdx, 0x498d8a600f76579a
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657ae
xor dl, byte [rcx + r8]
mov byte [0x1800b6278], dl
movabs rdx, 0x498d8a600f76579b
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657af
xor dl, byte [rcx + r8]
mov byte [0x1800b6279], dl
movabs rdx, 0x498d8a600f76579c
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657b0
xor dl, byte [rcx + r8]
mov byte [0x1800b627a], dl
movabs rdx, 0x498d8a600f76579d
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657b1
xor dl, byte [rcx + r8]
mov byte [0x1800b627b], dl
movabs rdx, 0x498d8a600f76579e
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657b2
xor dl, byte [rcx + r8]
mov byte [0x1800b627c], dl
movabs rdx, 0x498d8a600f76579f
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657b3
xor dl, byte [rcx + r8]
mov byte [0x1800b627d], dl
movabs rdx, 0x498d8a600f7657a0
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657b4
xor dl, byte [rcx + r8]
mov byte [0x1800b627e], dl
movabs rdx, 0x498d8a600f7657a1
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657b5
xor dl, byte [rcx + r8]
mov byte [0x1800b627f], dl
movabs rdx, 0x498d8a600f7657a2
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657b6
xor dl, byte [rcx + r8]
mov byte [0x1800b6280], dl
movabs rdx, 0x498d8a600f7657a3
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657b7
xor dl, byte [rcx + r8]
mov byte [0x1800b6281], dl
movabs rdx, 0x498d8a600f7657a4
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657b8
xor dl, byte [rcx + r8]
mov byte [0x1800b6282], dl
movabs rdx, 0x498d8a600f7657a5
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657b9
xor dl, byte [rcx + r8]
mov byte [0x1800b6283], dl
mov byte [0x1800b6284], 1
mov rcx, qword [0x1800a8190]
add rcx, r12
mov qword [rax], rcx
movabs rax, 0x498d8a600f76427f
add rax, qword [0x1800a8188]
cmp byte [0x1800b6295], 0
jne 0x18006c62a
mov rcx, qword [0x1800a8178]
movabs rdx, 0x498d8a600f7657cb
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657db
xor dl, byte [rcx + r8]
mov byte [0x1800b6285], dl
movabs rdx, 0x498d8a600f7657cc
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657dc
xor dl, byte [rcx + r8]
mov byte [0x1800b6286], dl
movabs rdx, 0x498d8a600f7657cd
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657dd
xor dl, byte [rcx + r8]
mov byte [0x1800b6287], dl
movabs rdx, 0x498d8a600f7657ce
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657de
xor dl, byte [rcx + r8]
mov byte [0x1800b6288], dl
movabs rdx, 0x498d8a600f7657cf
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657df
xor dl, byte [rcx + r8]
mov byte [0x1800b6289], dl
movabs rdx, 0x498d8a600f7657d0
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657e0
xor dl, byte [rcx + r8]
mov byte [0x1800b628a], dl
movabs rdx, 0x498d8a600f7657d1
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657e1
xor dl, byte [rcx + r8]
mov byte [0x1800b628b], dl
movabs rdx, 0x498d8a600f7657d2
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657e2
xor dl, byte [rcx + r8]
mov byte [0x1800b628c], dl
movabs rdx, 0x498d8a600f7657d3
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657e3
xor dl, byte [rcx + r8]
mov byte [0x1800b628d], dl
movabs rdx, 0x498d8a600f7657d4
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657e4
xor dl, byte [rcx + r8]
mov byte [0x1800b628e], dl
movabs rdx, 0x498d8a600f7657d5
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657e5
xor dl, byte [rcx + r8]
mov byte [0x1800b628f], dl
movabs rdx, 0x498d8a600f7657d6
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657e6
xor dl, byte [rcx + r8]
mov byte [0x1800b6290], dl
movabs rdx, 0x498d8a600f7657d7
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657e7
xor dl, byte [rcx + r8]
mov byte [0x1800b6291], dl
movabs rdx, 0x498d8a600f7657d8
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657e8
xor dl, byte [rcx + r8]
mov byte [0x1800b6292], dl
movabs rdx, 0x498d8a600f7657d9
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657e9
xor dl, byte [rcx + r8]
mov byte [0x1800b6293], dl
movabs rdx, 0x498d8a600f7657da
mov dl, byte [rcx + rdx]
movabs r8, 0x498d8a600f7657ea
xor dl, byte [rcx + r8]
mov byte [0x1800b6294], dl
mov byte [0x1800b6295], 1
mov rcx, qword [0x1800a8198]
add rcx, r12
mov qword [rax], rcx
mov rax, qword [0x1800a8170]
mov dword [rax + r12], 1
mov rax, qword [0x1800b65a0]
lea rcx, [rbp + 0x1d8]
mov qword [rcx - 8], rax
movups xmm0, xmmword [0x1800b6590]
movaps xmmword [rcx - 0x18], xmm0
movups xmmword [r14], xmm6
mov qword [r14 + 0x10], 0
lea r9, [rbp + 0x210]
mov qword [r9], rcx
lea r8, [rbp + 0x180]
mov qword [r8], rbx
mov qword [rbp + 0x240], r15
mov al, 1
mov byte [rbp + 0x272], al
mov byte [rbp + 0x271], al
mov edx, 3
mov rcx, r14
call fcn.18006f5a4
lea r12, [rbp + 0x98]
movabs rcx, 0xf5e79ad1bc595704
add rcx, qword [0x1800a7dd0]
call fcn.18006fd70
mov rax, qword [0x1800a7e08]
add rax, r13
mov qword [r12], rax
lea rcx, [rbp + 0xa0]
movabs rax, 0xa2fa5737f0febe82
lea rdx, [rbp + 0x168]
mov qword [rdx - 8], rax
movups xmmword [rcx], xmm6
mov qword [rcx + 0x10], 0
lea rbx, [rbp + 0x210]
mov qword [rbx], rdx
lea rax, [rbp + 0x160]
lea r8, [rbp + 0x180]
mov qword [r8], rax
mov qword [rbp + 0x240], r12
mov byte [rbp + 0x272], 0
mov byte [rbp + 0x271], 1
mov edx, 1
mov r9, rbx
call fcn.18006f65e
lea r14, [rbp + 0xb8]
mov rax, qword [0x1800a81a0]
movabs r15, 0xb4380ae18954ea85
cmp dword [rax + r15], 1
je 0x18006cbe4
movabs rcx, 0xb4380ae18955001b
add rcx, qword [0x1800a81a8]
call fcn.18006fd70
mov rax, qword [0x1800a81b0]
add rax, r15
mov rcx, qword [0x1800a81b8]
mov qword [rcx + r15], rax
movabs rax, 0xb4380ae18954ea8d
add rax, qword [0x1800a81b8]
cmp byte [0x1800b62b9], 0
jne 0x18006cac6
mov rcx, qword [0x1800a81a8]
movabs rdx, 0xb4380ae189550058
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae189550073
xor dl, byte [rcx + r8]
mov byte [0x1800b62a1], dl
movabs rdx, 0xb4380ae189550059
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae189550074
xor dl, byte [rcx + r8]
mov byte [0x1800b62a2], dl
movabs rdx, 0xb4380ae18955005a
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae189550075
xor dl, byte [rcx + r8]
mov byte [0x1800b62a3], dl
movabs rdx, 0xb4380ae18955005b
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae189550076
xor dl, byte [rcx + r8]
mov byte [0x1800b62a4], dl
movabs rdx, 0xb4380ae18955005c
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae189550077
xor dl, byte [rcx + r8]
mov byte [0x1800b62a5], dl
movabs rdx, 0xb4380ae18955005d
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae189550078
xor dl, byte [rcx + r8]
mov byte [0x1800b62a6], dl
movabs rdx, 0xb4380ae18955005e
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae189550079
xor dl, byte [rcx + r8]
mov byte [0x1800b62a7], dl
movabs rdx, 0xb4380ae18955005f
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae18955007a
xor dl, byte [rcx + r8]
mov byte [0x1800b62a8], dl
movabs rdx, 0xb4380ae189550060
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae18955007b
xor dl, byte [rcx + r8]
mov byte [0x1800b62a9], dl
movabs rdx, 0xb4380ae189550061
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae18955007c
xor dl, byte [rcx + r8]
mov byte [0x1800b62aa], dl
movabs rdx, 0xb4380ae189550062
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae18955007d
xor dl, byte [rcx + r8]
mov byte [0x1800b62ab], dl
movabs rdx, 0xb4380ae189550063
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae18955007e
xor dl, byte [rcx + r8]
mov byte [0x1800b62ac], dl
movabs rdx, 0xb4380ae189550064
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae18955007f
xor dl, byte [rcx + r8]
mov byte [0x1800b62ad], dl
movabs rdx, 0xb4380ae189550065
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae189550080
xor dl, byte [rcx + r8]
mov byte [0x1800b62ae], dl
movabs rdx, 0xb4380ae189550066
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae189550081
xor dl, byte [rcx + r8]
mov byte [0x1800b62af], dl
movabs rdx, 0xb4380ae189550067
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae189550082
xor dl, byte [rcx + r8]
mov byte [0x1800b62b0], dl
movabs rdx, 0xb4380ae189550068
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae189550083
xor dl, byte [rcx + r8]
mov byte [0x1800b62b1], dl
movabs rdx, 0xb4380ae189550069
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae189550084
xor dl, byte [rcx + r8]
mov byte [0x1800b62b2], dl
movabs rdx, 0xb4380ae18955006a
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae189550085
xor dl, byte [rcx + r8]
mov byte [0x1800b62b3], dl
movabs rdx, 0xb4380ae18955006b
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae189550086
xor dl, byte [rcx + r8]
mov byte [0x1800b62b4], dl
movabs rdx, 0xb4380ae18955006c
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae189550087
xor dl, byte [rcx + r8]
mov byte [0x1800b62b5], dl
movabs rdx, 0xb4380ae18955006d
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae189550088
xor dl, byte [rcx + r8]
mov byte [0x1800b62b6], dl
movabs rdx, 0xb4380ae18955006e
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae189550089
xor dl, byte [rcx + r8]
mov byte [0x1800b62b7], dl
movabs rdx, 0xb4380ae18955006f
mov dl, byte [rcx + rdx]
movabs r8, 0xb4380ae18955008a
xor dl, byte [rcx + r8]
mov byte [0x1800b62b8], dl
mov byte [0x1800b62b9], 1
mov rcx, qword [0x1800a81c0]
add rcx, r15
mov qword [rax], rcx
movabs rax, 0xb4380ae18954ea95
add rax, qword [0x1800a81b8]
cmp byte [0x1800b62d1], 0
jne 0x18006cb3b
mov r8, qword [0x1800a81a8]
movabs rcx, 0xb4380ae1895500a9
add rcx, r8
movabs rdx, 0xb4380ae1895500b9
add rdx, r8
xor r8d, r8d
lea r9, [0x1800b62ba]
mov r10d, r8d
and r10d, 0xf
mov r10b, byte [rcx + r10]
xor r10b, byte [rdx + r8]
mov byte [r8 + r9], r10b
inc r8
cmp r8, 0x17
jne 0x18006cb18
mov byte [0x1800b62d1], 1
mov rcx, qword [0x1800a81c8]
add rcx, r15
mov qword [rax], rcx
movabs r8, 0xb4380ae18954ea9d
add r8, qword [0x1800a81b8]
cmp byte [0x1800b62e6], 0
jne 0x18006cbc8
mov rax, qword [0x1800a81a8]
movabs r9, 0xb4380ae1895500f2
add r9, rax
movabs r10, 0xb4380ae1895500e0
add r10, rax
xor ecx, ecx
movabs r11, 0xe38e38e38e38e38f
lea rsi, [0x1800b62d2]
mov rax, rcx
mul r11
shr rdx, 3
and rdx, 0xfffffffffffffffe
lea rax, [rdx + rdx*8]
mov rdx, r10
sub rdx, rax
mov al, byte [rdx + rcx]
xor al, byte [r9 + rcx]
mov byte [rcx + rsi], al
inc rcx
cmp rcx, 0x14
jne 0x18006cb96
mov byte [0x1800b62e6], 1
mov rax, qword [0x1800a81d0]
add rax, r15
mov qword [r8], rax
mov rax, qword [0x1800a81a0]
mov dword [rax + r15], 1
movups xmm0, xmmword [0x1800b65c0]
lea rax, [rbp + 0x230]
movaps xmmword [rax - 0x10], xmm0
movups xmm0, xmmword [0x1800b65b0]
movaps xmmword [rax - 0x20], xmm0
xorps xmm6, xmm6
movups xmmword [r14], xmm6
mov qword [r14 + 0x10], 0
lea r15, [rbp + 0x180]
mov qword [r15], rax
lea r8, [rbp + 0x1e8]
mov qword [r8], rbx
mov qword [rbp + 0x248], r12
mov al, 1
mov byte [rbp + 0x274], al
mov byte [rbp + 0x273], al
mov edx, 4
mov rcx, r14
mov r9, r15
call fcn.18006f5a4
lea rsi, [rbp + 0xd0]
movabs r12, 0xf5e79ad1bc595800
mov rcx, qword [0x1800a7dd0]
add rcx, r12
call fcn.18006fd90
mov rax, qword [0x1800a7e18]
add rax, r13
mov qword [rsi], rax
lea rcx, [rbp + 0xd8]
movups xmm0, xmmword [0x180094b20]
lea rax, [rbp + 0x198]
movaps xmmword [rax - 0x18], xmm0
movabs rdx, 0xa935459adc1a72ab
mov qword [rax - 8], rdx
movups xmmword [rcx], xmm6
mov qword [rcx + 0x10], 0
lea rbx, [rbp + 0x1e8]
mov qword [rbx], rax
lea r8, [rbp - 0x20]
mov qword [r8], r15
mov qword [rbp + 0x248], rsi
mov byte [rbp + 0x274], 0
mov byte [rbp + 0x273], 1
mov edx, 3
mov r9, rbx
call fcn.18006f65e
lea r14, [rbp + 0xf0]
add r12, qword [0x1800a7dd0]
mov rcx, r12
call fcn.18006fd90
mov rax, qword [0x1800a7e18]
add rax, r13
mov qword [rbp + 0x1e8], rax
cmp byte [0x1800b62f8], 0
jne 0x18006ce5d
mov rax, qword [0x1800a7dd0]
movabs rcx, 0xf5e79ad1bc59582d
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc595842
xor cl, byte [rax + rdx]
mov byte [0x1800b62ee], cl
movabs rcx, 0xf5e79ad1bc59582e
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc595843
xor cl, byte [rax + rdx]
mov byte [0x1800b62ef], cl
movabs rcx, 0xf5e79ad1bc59582f
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc595844
xor cl, byte [rax + rdx]
mov byte [0x1800b62f0], cl
movabs rcx, 0xf5e79ad1bc595830
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc595845
xor cl, byte [rax + rdx]
mov byte [0x1800b62f1], cl
movabs rcx, 0xf5e79ad1bc595831
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc595846
xor cl, byte [rax + rdx]
mov byte [0x1800b62f2], cl
movabs rcx, 0xf5e79ad1bc595832
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc595847
xor cl, byte [rax + rdx]
mov byte [0x1800b62f3], cl
movabs rcx, 0xf5e79ad1bc595833
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc595848
xor cl, byte [rax + rdx]
mov byte [0x1800b62f4], cl
movabs rcx, 0xf5e79ad1bc595834
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc595849
xor cl, byte [rax + rdx]
mov byte [0x1800b62f5], cl
movabs rcx, 0xf5e79ad1bc595835
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc59584a
xor cl, byte [rax + rdx]
mov byte [0x1800b62f6], cl
movabs rcx, 0xf5e79ad1bc595836
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc59584b
xor cl, byte [rax + rdx]
mov byte [0x1800b62f7], cl
mov byte [0x1800b62f8], 1
mov rax, qword [0x1800a7e28]
add rax, r13
lea rcx, [rbp + 0x1f8]
mov qword [rcx - 8], rax
movups xmmword [r14], xmm6
mov qword [r14 + 0x10], 0
lea r15, [rbp - 0x20]
mov qword [r15], rcx
lea r8, [rbp + 0x168]
mov qword [r8], rbx
mov qword [rbp + 0x250], rsi
mov al, 1
mov byte [rbp + 0x276], al
mov byte [rbp + 0x275], al
mov edx, 2
mov rcx, r14
mov r9, r15
call fcn.18006f5a4
lea rsi, [rbp + 0x108]
movabs r12, 0xf5e79ad1bc595864
mov rcx, qword [0x1800a7dd0]
add rcx, r12
call fcn.18006fdc0
mov rax, qword [0x1800a7e30]
add rax, r13
mov qword [rsi], rax
lea rcx, [rbp + 0x110]
movabs rax, 0xb7a447362c56f8f7
lea rdx, [rbp - 0x10]
mov qword [rdx - 0x10], rax
movabs rax, 0x2861f66a013387e6
mov qword [rdx - 8], rax
movups xmmword [rcx], xmm6
mov qword [rcx + 0x10], 0
lea rbx, [rbp + 0x168]
mov qword [rbx], rdx
lea r8, [rbp + 0x1e0]
mov qword [r8], r15
mov qword [rbp + 0x250], rsi
mov byte [rbp + 0x276], 0
mov byte [rbp + 0x275], 1
mov edx, 2
mov r9, rbx
call fcn.18006f65e
lea r14, [rbp + 0x128]
add r12, qword [0x1800a7dd0]
mov rcx, r12
call fcn.18006fdc0
mov rax, qword [0x1800a7e30]
add rax, r13
mov qword [rbp + 0x168], rax
cmp byte [0x1800b631d], 0
jne 0x18006d1cb
mov rax, qword [0x1800a7dd0]
movabs rcx, 0xf5e79ad1bc595898
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc5958ac
xor cl, byte [rax + rdx]
mov byte [0x1800b630b], cl
movabs rcx, 0xf5e79ad1bc595899
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc5958ad
xor cl, byte [rax + rdx]
mov byte [0x1800b630c], cl
movabs rcx, 0xf5e79ad1bc59589a
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc5958ae
xor cl, byte [rax + rdx]
mov byte [0x1800b630d], cl
movabs rcx, 0xf5e79ad1bc59589b
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc5958af
xor cl, byte [rax + rdx]
mov byte [0x1800b630e], cl
movabs rcx, 0xf5e79ad1bc59589c
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc5958b0
xor cl, byte [rax + rdx]
mov byte [0x1800b630f], cl
movabs rcx, 0xf5e79ad1bc59589d
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc5958b1
xor cl, byte [rax + rdx]
mov byte [0x1800b6310], cl
movabs rcx, 0xf5e79ad1bc59589e
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc5958b2
xor cl, byte [rax + rdx]
mov byte [0x1800b6311], cl
movabs rcx, 0xf5e79ad1bc59589f
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc5958b3
xor cl, byte [rax + rdx]
mov byte [0x1800b6312], cl
movabs rcx, 0xf5e79ad1bc5958a0
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc5958b4
xor cl, byte [rax + rdx]
mov byte [0x1800b6313], cl
movabs rcx, 0xf5e79ad1bc5958a1
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc5958b5
xor cl, byte [rax + rdx]
mov byte [0x1800b6314], cl
movabs rcx, 0xf5e79ad1bc5958a2
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc5958b6
xor cl, byte [rax + rdx]
mov byte [0x1800b6315], cl
movabs rcx, 0xf5e79ad1bc5958a3
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc5958b7
xor cl, byte [rax + rdx]
mov byte [0x1800b6316], cl
movabs rcx, 0xf5e79ad1bc5958a4
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc5958b8
xor cl, byte [rax + rdx]
mov byte [0x1800b6317], cl
movabs rcx, 0xf5e79ad1bc5958a5
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc5958b9
xor cl, byte [rax + rdx]
mov byte [0x1800b6318], cl
movabs rcx, 0xf5e79ad1bc5958a6
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc5958ba
xor cl, byte [rax + rdx]
mov byte [0x1800b6319], cl
movabs rcx, 0xf5e79ad1bc5958a7
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc5958bb
xor cl, byte [rax + rdx]
mov byte [0x1800b631a], cl
movabs rcx, 0xf5e79ad1bc5958a8
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc5958bc
xor cl, byte [rax + rdx]
mov byte [0x1800b631b], cl
movabs rcx, 0xf5e79ad1bc5958a9
mov cl, byte [rax + rcx]
movabs rdx, 0xf5e79ad1bc5958bd
xor cl, byte [rax + rdx]
mov byte [0x1800b631c], cl
mov byte [0x1800b631d], 1
add r13, qword [0x1800a7e38]
lea rax, [rbp + 0x178]
mov qword [rax - 8], r13
movups xmmword [r14], xmm6
mov qword [r14 + 0x10], 0
lea r9, [rbp + 0x1e0]
mov qword [r9], rax
lea r8, [rbp + 0x140]
mov qword [r8], rbx
mov byte [rbp + 0x26c], 1
mov edx, 2
mov rcx, r14
call fcn.18006f5a4
lea r14, [rbp - 0x60]
mov rax, qword [rbp + 0x260]
lea r15, [rax + 0x58]
lea rax, [rbp + 0x140]
movups xmmword [r15], xmm6
mov qword [r15 + 0x10], 0
lea r9, [rbp + 0x1e0]
mov qword [r9], rax
lea r8, [rbp + 0x140]
lea rax, [rbp - 0x10]
mov qword [r8], rax
mov edx, 6
mov rcx, r15
call fcn.18006f6da
mov esi, 0x120
mov rcx, qword [rbp + rsi + 8]
test rcx, rcx
je 0x18006d286
lea rbx, [rsi + rbp]
add rbx, 8
mov rdx, qword [rbx + 0x10]
sub rdx, rcx
call fcn.180004dc2
movups xmmword [rbx], xmm6
mov qword [rbx + 0x10], 0
mov rcx, qword [rbp + rsi - 0x10]
test rcx, rcx
je 0x18006d2af
lea rbx, [rsi + rbp]
add rbx, 0xfffffffffffffff0
mov rdx, qword [rbx + 0x10]
sub rdx, rcx
call fcn.180004dc2
movups xmmword [rbx], xmm6
mov qword [rbx + 0x10], 0
add rsi, 0xffffffffffffffc8
cmp rsi, 0xffffffffffffffd0
jne 0x18006d25d
movabs rax, 0x2374c594f5e76f06
lea rcx, [rbp]
mov qword [rcx - 0x10], rax
movabs rax, 0x240000001d
mov qword [rcx - 8], rax
mov rdx, qword [0x1800a81e0]
movabs rax, 0xbcbd1569d8281ae1
cmp dword [rdx + rax], 1
lea r11, [rbp - 0x10]
je 0x18006dbb5
cmp byte [0x1800b6327], 0
jne 0x18006d44e
mov rdx, qword [0x1800a81e8]
movabs r8, 0xbcbd1569d8283244
mov r8b, byte [rdx + r8]
movabs r9, 0xbcbd1569d8283256
xor r8b, byte [rdx + r9]
mov byte [0x1800b631e], r8b
movabs r8, 0xbcbd1569d8283245
mov r8b, byte [rdx + r8]
movabs r9, 0xbcbd1569d8283257
xor r8b, byte [rdx + r9]
mov byte [0x1800b631f], r8b
movabs r8, 0xbcbd1569d8283246
mov r8b, byte [rdx + r8]
movabs r9, 0xbcbd1569d8283258
xor r8b, byte [rdx + r9]
mov byte [0x1800b6320], r8b
movabs r8, 0xbcbd1569d8283247
mov r8b, byte [rdx + r8]
movabs r9, 0xbcbd1569d8283259
xor r8b, byte [rdx + r9]
mov byte [0x1800b6321], r8b
movabs r8, 0xbcbd1569d8283248
mov r8b, byte [rdx + r8]
movabs r9, 0xbcbd1569d828325a
xor r8b, byte [rdx + r9]
mov byte [0x1800b6322], r8b
movabs r8, 0xbcbd1569d8283249
mov r8b, byte [rdx + r8]
movabs r9, 0xbcbd1569d828325b
xor r8b, byte [rdx + r9]
mov byte [0x1800b6323], r8b
movabs r8, 0xbcbd1569d828324a
mov r8b, byte [rdx + r8]
movabs r9, 0xbcbd1569d828325c
xor r8b, byte [rdx + r9]
mov byte [0x1800b6324], r8b
movabs r8, 0xbcbd1569d828324b
mov r8b, byte [rdx + r8]
movabs r9, 0xbcbd1569d828325d
xor r8b, byte [rdx + r9]
mov byte [0x1800b6325], r8b
movabs r8, 0xbcbd1569d828324c
mov r8b, byte [rdx + r8]
movabs r9, 0xbcbd1569d828325e
xor r8b, byte [rdx + r9]
mov byte [0x1800b6326], r8b
mov byte [0x1800b6327], 1
mov rdx, qword [0x1800a81f0]
add rdx, rax
mov r8, qword [0x1800a81f8]
mov qword [r8 + rax], rdx
movabs rdx, 0xbcbd1569d8281ae9
add rdx, qword [0x1800a81f8]
cmp byte [0x1800b6331], 0
jne 0x18006d5ca
mov r8, qword [0x1800a81e8]
movabs r9, 0xbcbd1569d828327a
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283290
xor r9b, byte [r8 + r10]
mov byte [0x1800b6328], r9b
movabs r9, 0xbcbd1569d828327b
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283291
xor r9b, byte [r8 + r10]
mov byte [0x1800b6329], r9b
movabs r9, 0xbcbd1569d828327c
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283292
xor r9b, byte [r8 + r10]
mov byte [0x1800b632a], r9b
movabs r9, 0xbcbd1569d828327d
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283293
xor r9b, byte [r8 + r10]
mov byte [0x1800b632b], r9b
movabs r9, 0xbcbd1569d828327e
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283294
xor r9b, byte [r8 + r10]
mov byte [0x1800b632c], r9b
movabs r9, 0xbcbd1569d828327f
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283295
xor r9b, byte [r8 + r10]
mov byte [0x1800b632d], r9b
movabs r9, 0xbcbd1569d8283280
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283296
xor r9b, byte [r8 + r10]
mov byte [0x1800b632e], r9b
movabs r9, 0xbcbd1569d8283281
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283297
xor r9b, byte [r8 + r10]
mov byte [0x1800b632f], r9b
movabs r9, 0xbcbd1569d8283282
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283298
xor r9b, byte [r8 + r10]
mov byte [0x1800b6330], r9b
mov byte [0x1800b6331], 1
mov r8, qword [0x1800a8200]
add r8, rax
mov qword [rdx], r8
movabs rdx, 0xbcbd1569d8281af1
add rdx, qword [0x1800a81f8]
cmp byte [0x1800b633b], 0
jne 0x18006d73e
mov r8, qword [0x1800a81e8]
movabs r9, 0xbcbd1569d82832b4
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d82832ca
xor r9b, byte [r8 + r10]
mov byte [0x1800b6332], r9b
movabs r9, 0xbcbd1569d82832b5
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d82832cb
xor r9b, byte [r8 + r10]
mov byte [0x1800b6333], r9b
movabs r9, 0xbcbd1569d82832b6
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d82832cc
xor r9b, byte [r8 + r10]
mov byte [0x1800b6334], r9b
movabs r9, 0xbcbd1569d82832b7
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d82832cd
xor r9b, byte [r8 + r10]
mov byte [0x1800b6335], r9b
movabs r9, 0xbcbd1569d82832b8
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d82832ce
xor r9b, byte [r8 + r10]
mov byte [0x1800b6336], r9b
movabs r9, 0xbcbd1569d82832b9
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d82832cf
xor r9b, byte [r8 + r10]
mov byte [0x1800b6337], r9b
movabs r9, 0xbcbd1569d82832ba
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d82832d0
xor r9b, byte [r8 + r10]
mov byte [0x1800b6338], r9b
movabs r9, 0xbcbd1569d82832bb
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d82832d1
xor r9b, byte [r8 + r10]
mov byte [0x1800b6339], r9b
movabs r9, 0xbcbd1569d82832bc
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d82832d2
xor r9b, byte [r8 + r10]
mov byte [0x1800b633a], r9b
mov byte [0x1800b633b], 1
mov r8, qword [0x1800a8208]
add r8, rax
mov qword [rdx], r8
movabs rdx, 0xbcbd1569d8281af9
add rdx, qword [0x1800a81f8]
cmp byte [0x1800b6345], 0
jne 0x18006d8b2
mov r8, qword [0x1800a81e8]
movabs r9, 0xbcbd1569d82832e3
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d82832ff
xor r9b, byte [r8 + r10]
mov byte [0x1800b633c], r9b
movabs r9, 0xbcbd1569d82832e4
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283300
xor r9b, byte [r8 + r10]
mov byte [0x1800b633d], r9b
movabs r9, 0xbcbd1569d82832e5
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283301
xor r9b, byte [r8 + r10]
mov byte [0x1800b633e], r9b
movabs r9, 0xbcbd1569d82832e6
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283302
xor r9b, byte [r8 + r10]
mov byte [0x1800b633f], r9b
movabs r9, 0xbcbd1569d82832e7
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283303
xor r9b, byte [r8 + r10]
mov byte [0x1800b6340], r9b
movabs r9, 0xbcbd1569d82832e8
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283304
xor r9b, byte [r8 + r10]
mov byte [0x1800b6341], r9b
movabs r9, 0xbcbd1569d82832e9
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283305
xor r9b, byte [r8 + r10]
mov byte [0x1800b6342], r9b
movabs r9, 0xbcbd1569d82832ea
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283306
xor r9b, byte [r8 + r10]
mov byte [0x1800b6343], r9b
movabs r9, 0xbcbd1569d82832eb
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283307
xor r9b, byte [r8 + r10]
mov byte [0x1800b6344], r9b
mov byte [0x1800b6345], 1
mov r8, qword [0x1800a8210]
add r8, rax
mov qword [rdx], r8
movabs rdx, 0xbcbd1569d8281b01
add rdx, qword [0x1800a81f8]
cmp byte [0x1800b634f], 0
jne 0x18006da26
mov r8, qword [0x1800a81e8]
movabs r9, 0xbcbd1569d8283321
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d828333f
xor r9b, byte [r8 + r10]
mov byte [0x1800b6346], r9b
movabs r9, 0xbcbd1569d8283322
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283340
xor r9b, byte [r8 + r10]
mov byte [0x1800b6347], r9b
movabs r9, 0xbcbd1569d8283323
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283341
xor r9b, byte [r8 + r10]
mov byte [0x1800b6348], r9b
movabs r9, 0xbcbd1569d8283324
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283342
xor r9b, byte [r8 + r10]
mov byte [0x1800b6349], r9b
movabs r9, 0xbcbd1569d8283325
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283343
xor r9b, byte [r8 + r10]
mov byte [0x1800b634a], r9b
movabs r9, 0xbcbd1569d8283326
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283344
xor r9b, byte [r8 + r10]
mov byte [0x1800b634b], r9b
movabs r9, 0xbcbd1569d8283327
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283345
xor r9b, byte [r8 + r10]
mov byte [0x1800b634c], r9b
movabs r9, 0xbcbd1569d8283328
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283346
xor r9b, byte [r8 + r10]
mov byte [0x1800b634d], r9b
movabs r9, 0xbcbd1569d8283329
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283347
xor r9b, byte [r8 + r10]
mov byte [0x1800b634e], r9b
mov byte [0x1800b634f], 1
mov r8, qword [0x1800a8218]
add r8, rax
mov qword [rdx], r8
movabs rdx, 0xbcbd1569d8281b09
add rdx, qword [0x1800a81f8]
cmp byte [0x1800b6359], 0
jne 0x18006db9a
mov r8, qword [0x1800a81e8]
movabs r9, 0xbcbd1569d8283360
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283374
xor r9b, byte [r8 + r10]
mov byte [0x1800b6350], r9b
movabs r9, 0xbcbd1569d8283361
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283375
xor r9b, byte [r8 + r10]
mov byte [0x1800b6351], r9b
movabs r9, 0xbcbd1569d8283362
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283376
xor r9b, byte [r8 + r10]
mov byte [0x1800b6352], r9b
movabs r9, 0xbcbd1569d8283363
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283377
xor r9b, byte [r8 + r10]
mov byte [0x1800b6353], r9b
movabs r9, 0xbcbd1569d8283364
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283378
xor r9b, byte [r8 + r10]
mov byte [0x1800b6354], r9b
movabs r9, 0xbcbd1569d8283365
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d8283379
xor r9b, byte [r8 + r10]
mov byte [0x1800b6355], r9b
movabs r9, 0xbcbd1569d8283366
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d828337a
xor r9b, byte [r8 + r10]
mov byte [0x1800b6356], r9b
movabs r9, 0xbcbd1569d8283367
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d828337b
xor r9b, byte [r8 + r10]
mov byte [0x1800b6357], r9b
movabs r9, 0xbcbd1569d8283368
mov r9b, byte [r8 + r9]
movabs r10, 0xbcbd1569d828337c
xor r9b, byte [r8 + r10]
mov byte [0x1800b6358], r9b
mov byte [0x1800b6359], 1
mov r8, qword [0x1800a8220]
add r8, rax
mov qword [rdx], r8
mov rdx, qword [0x1800a81e0]
mov dword [rdx + rax], 1
mov qword [rbp + 0x178], r15
movups xmm0, xmmword [0x1800b65f8]
lea rax, [rbp - 0x30]
movaps xmmword [rax - 0x10], xmm0
movups xmm0, xmmword [0x1800b65e8]
movaps xmmword [rax - 0x20], xmm0
movups xmm0, xmmword [0x1800b65d8]
movaps xmmword [rax - 0x30], xmm0
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
lea rbx, [rbp + 0x1a0]
mov qword [rbx], rax
lea r8, [rbp + 0x210]
mov qword [r8], r14
mov qword [rbp + 0x258], r11
mov byte [rbp + 0x277], 0
mov edx, 6
mov r9, rbx
call fcn.18006f5a4
lea rax, [rbp + 0x18]
movabs rcx, 0xf9bdf861cccd5fd1
mov qword [rax], rcx
movabs rcx, 0x200000001a
mov qword [rax + 8], rcx
mov rdx, qword [0x1800a8080]
movabs rcx, 0x38a72df9ae6a4f0e
cmp dword [rdx + rcx], 1
je 0x18006e17e
cmp byte [0x1800b6363], 0
jne 0x18006ddae
mov rdx, qword [0x1800a8088]
movabs r8, 0x38a72df9ae6a67c2
mov r8b, byte [rdx + r8]
movabs r9, 0x38a72df9ae6a67de
xor r8b, byte [rdx + r9]
mov byte [0x1800b635a], r8b
movabs r8, 0x38a72df9ae6a67c3
mov r8b, byte [rdx + r8]
movabs r9, 0x38a72df9ae6a67df
xor r8b, byte [rdx + r9]
mov byte [0x1800b635b], r8b
movabs r8, 0x38a72df9ae6a67c4
mov r8b, byte [rdx + r8]
movabs r9, 0x38a72df9ae6a67e0
xor r8b, byte [rdx + r9]
mov byte [0x1800b635c], r8b
movabs r8, 0x38a72df9ae6a67c5
mov r8b, byte [rdx + r8]
movabs r9, 0x38a72df9ae6a67e1
xor r8b, byte [rdx + r9]
mov byte [0x1800b635d], r8b
movabs r8, 0x38a72df9ae6a67c6
mov r8b, byte [rdx + r8]
movabs r9, 0x38a72df9ae6a67e2
xor r8b, byte [rdx + r9]
mov byte [0x1800b635e], r8b
movabs r8, 0x38a72df9ae6a67c7
mov r8b, byte [rdx + r8]
movabs r9, 0x38a72df9ae6a67e3
xor r8b, byte [rdx + r9]
mov byte [0x1800b635f], r8b
movabs r8, 0x38a72df9ae6a67c8
mov r8b, byte [rdx + r8]
movabs r9, 0x38a72df9ae6a67e4
xor r8b, byte [rdx + r9]
mov byte [0x1800b6360], r8b
movabs r8, 0x38a72df9ae6a67c9
mov r8b, byte [rdx + r8]
movabs r9, 0x38a72df9ae6a67e5
xor r8b, byte [rdx + r9]
mov byte [0x1800b6361], r8b
movabs r8, 0x38a72df9ae6a67ca
mov r8b, byte [rdx + r8]
movabs r9, 0x38a72df9ae6a67e6
xor r8b, byte [rdx + r9]
mov byte [0x1800b6362], r8b
mov byte [0x1800b6363], 1
mov rdx, qword [0x1800a8090]
add rdx, rcx
mov r8, qword [0x1800a8098]
mov qword [r8 + rcx], rdx
movabs rdx, 0x38a72df9ae6a4f16
add rdx, qword [0x1800a8098]
cmp byte [0x1800b636c], 0
jne 0x18006df07
mov r8, qword [0x1800a8088]
movabs r9, 0x38a72df9ae6a6800
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a6818
xor r9b, byte [r8 + r10]
mov byte [0x1800b6364], r9b
movabs r9, 0x38a72df9ae6a6801
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a6819
xor r9b, byte [r8 + r10]
mov byte [0x1800b6365], r9b
movabs r9, 0x38a72df9ae6a6802
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a681a
xor r9b, byte [r8 + r10]
mov byte [0x1800b6366], r9b
movabs r9, 0x38a72df9ae6a6803
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a681b
xor r9b, byte [r8 + r10]
mov byte [0x1800b6367], r9b
movabs r9, 0x38a72df9ae6a6804
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a681c
xor r9b, byte [r8 + r10]
mov byte [0x1800b6368], r9b
movabs r9, 0x38a72df9ae6a6805
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a681d
xor r9b, byte [r8 + r10]
mov byte [0x1800b6369], r9b
movabs r9, 0x38a72df9ae6a6806
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a681e
xor r9b, byte [r8 + r10]
mov byte [0x1800b636a], r9b
movabs r9, 0x38a72df9ae6a6807
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a681f
xor r9b, byte [r8 + r10]
mov byte [0x1800b636b], r9b
mov byte [0x1800b636c], 1
mov r8, qword [0x1800a80a0]
add r8, rcx
mov qword [rdx], r8
movabs rdx, 0x38a72df9ae6a4f1e
add rdx, qword [0x1800a8098]
cmp byte [0x1800b6372], 0
jne 0x18006dfef
mov r8, qword [0x1800a8088]
movabs r9, 0x38a72df9ae6a683c
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a685a
xor r9b, byte [r8 + r10]
mov byte [0x1800b636d], r9b
movabs r9, 0x38a72df9ae6a683d
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a685b
xor r9b, byte [r8 + r10]
mov byte [0x1800b636e], r9b
movabs r9, 0x38a72df9ae6a683e
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a685c
xor r9b, byte [r8 + r10]
mov byte [0x1800b636f], r9b
movabs r9, 0x38a72df9ae6a683f
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a685d
xor r9b, byte [r8 + r10]
mov byte [0x1800b6370], r9b
movabs r9, 0x38a72df9ae6a6840
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a685e
xor r9b, byte [r8 + r10]
mov byte [0x1800b6371], r9b
mov byte [0x1800b6372], 1
mov r8, qword [0x1800a80a8]
add r8, rcx
mov qword [rdx], r8
movabs rdx, 0x38a72df9ae6a4f26
add rdx, qword [0x1800a8098]
cmp byte [0x1800b637c], 0
jne 0x18006e163
mov r8, qword [0x1800a8088]
movabs r9, 0x38a72df9ae6a6871
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a688e
xor r9b, byte [r8 + r10]
mov byte [0x1800b6373], r9b
movabs r9, 0x38a72df9ae6a6872
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a688f
xor r9b, byte [r8 + r10]
mov byte [0x1800b6374], r9b
movabs r9, 0x38a72df9ae6a6873
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a6890
xor r9b, byte [r8 + r10]
mov byte [0x1800b6375], r9b
movabs r9, 0x38a72df9ae6a6874
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a6891
xor r9b, byte [r8 + r10]
mov byte [0x1800b6376], r9b
movabs r9, 0x38a72df9ae6a6875
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a6892
xor r9b, byte [r8 + r10]
mov byte [0x1800b6377], r9b
movabs r9, 0x38a72df9ae6a6876
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a6893
xor r9b, byte [r8 + r10]
mov byte [0x1800b6378], r9b
movabs r9, 0x38a72df9ae6a6877
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a6894
xor r9b, byte [r8 + r10]
mov byte [0x1800b6379], r9b
movabs r9, 0x38a72df9ae6a6878
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a6895
xor r9b, byte [r8 + r10]
mov byte [0x1800b637a], r9b
movabs r9, 0x38a72df9ae6a6879
mov r9b, byte [r8 + r9]
movabs r10, 0x38a72df9ae6a6896
xor r9b, byte [r8 + r10]
mov byte [0x1800b637b], r9b
mov byte [0x1800b637c], 1
mov r8, qword [0x1800a80b0]
add r8, rcx
mov qword [rdx], r8
mov rdx, qword [0x1800a8080]
mov dword [rdx + rcx], 1
movups xmm0, xmmword [0x1800b6508]
movaps xmmword [rbp + 0x1b0], xmm0
movups xmm0, xmmword [0x1800b64f8]
movaps xmmword [rbp + 0x1a0], xmm0
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], 0
lea rsi, [rbp + 0x210]
lea rcx, [rbp + 0x1c0]
mov qword [rsi], rcx
lea r8, [rbp + 0x1c0]
mov qword [r8], rbx
mov qword [rbp + 0x258], rax
mov byte [rbp + 0x277], 0
mov edx, 4
mov rcx, rdi
mov r9, rsi
call fcn.18006f5a4
lea rax, [rbp + 0x40]
movabs rcx, 0xb4d052affec8dc8e
mov qword [rax], rcx
movabs rcx, 0x1000000010
mov qword [rax + 8], rcx
lea rcx, [rbp + 0x50]
mov r8, qword [0x1800a80c0]
movabs rdx, 0x5e4bb759170fa3f2
cmp dword [r8 + rdx], 1
je 0x18006e90e
cmp byte [0x1800b638a], 0
jne 0x18006e402
mov r8, qword [0x1800a80c8]
movabs r9, 0x5e4bb759170fbd8c
mov r9b, byte [r8 + r9]
movabs r10, 0x5e4bb759170fbda6
xor r9b, byte [r8 + r10]
mov byte [0x1800b637d], r9b
movabs r9, 0x5e4bb759170fbd8d
mov r9b, byte [r8 + r9]
movabs r10, 0x5e4bb759170fbda7
xor r9b, byte [r8 + r10]
mov byte [0x1800b637e], r9b
movabs r9, 0x5e4bb759170fbd8e
mov r9b, byte [r8 + r9]
movabs r10, 0x5e4bb759170fbda8
xor r9b, byte [r8 + r10]
mov byte [0x1800b637f], r9b
movabs r9, 0x5e4bb759170fbd8f
mov r9b, byte [r8 + r9]
movabs r10, 0x5e4bb759170fbda9
xor r9b, byte [r8 + r10]
mov byte [0x1800b6380], r9b
movabs r9, 0x5e4bb759170fbd90
mov r9b, byte [r8 + r9]
movabs r10, 0x5e4bb759170fbdaa
xor r9b, byte [r8 + r10]
mov byte [0x1800b6381], r9b
movabs r9, 0x5e4bb759170fbd91
mov r9b, byte [r8 + r9]
movabs r10, 0x5e4bb759170fbdab
xor r9b, byte [r8 + r10]
mov byte [0x1800b6382], r9b
movabs r9, 0x5e4bb759170fbd92
mov r9b, byte [r8 + r9]
movabs r10, 0x5e4bb759170fbdac
xor r9b, byte [r8 + r10]
mov byte [0x1800b6383], r9b
movabs r9, 0x5e4bb759170fbd93
mov r9b, byte [r8 + r9]
movabs r10, 0x5e4bb759170fbdad
xor r9b, byte [r8 + r10]
mov byte [0x1800b6384], r9b
movabs r9, 0x5e4bb759170fbd94
mov r9b, byte [r8 + r9]
movabs r10, 0x5e4bb759170fbdae
xor r9b, byte [r8 + r10]
mov byte [0x1800b6385], r9b
movabs r9, 0x5e4bb759170fbd95
mov r9b, byte [r8 + r9]
movabs r10, 0x5e4bb759170fbdaf
xor r9b, byte [r8 + r10]
mov byte [0x1800b6386], r9b
movabs r9, 0x5e4bb759170fbd96
mov r9b, byte [r8 + r9]
movabs r10, 0x5e4bb759170fbdb0
xor r9b, byte [r8 + r10]
mov byte [0x1800b6387], r9b
movabs r9, 0x5e4bb759170fbd97
mov r9b, byte [r8 + r9]
movabs r10, 0x5e4bb759170fbdb1
xor r9b, byte [r8 + r10]
mov byte [0x1800b6388], r9b
movabs r9, 0x5e4bb759170fbd98
mov r9b, byte [r8 + r9]
movabs r10, 0x5e4bb759170fbdb2
xor r9b, byte [r8 + r10]
mov byte [0x1800b6389], r9b
mov byte [0x1800b638a], 1
mov r8, qword [0x1800a80d0]
add r8, rdx
mov r9, qword [0x1800a80d8]
mov qword [r9 + rdx], r8
movabs r8, 0x5e4bb759170fa3fa
add r8, qword [0x1800a80d8]
cmp byte [0x1800b6395], 0
jne 0x18006e5a1
mov r9, qword [0x1800a80c8]
movabs r10, 0x5e4bb759170fbdcb
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbde6
xor r10b, byte [r9 + r11]
mov byte [0x1800b638b], r10b
movabs r10, 0x5e4bb759170fbdcc
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbde7
xor r10b, byte [r9 + r11]
mov byte [0x1800b638c], r10b
movabs r10, 0x5e4bb759170fbdcd
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbde8
xor r10b, byte [r9 + r11]
mov byte [0x1800b638d], r10b
movabs r10, 0x5e4bb759170fbdce
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbde9
xor r10b, byte [r9 + r11]
mov byte [0x1800b638e], r10b
movabs r10, 0x5e4bb759170fbdcf
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbdea
xor r10b, byte [r9 + r11]
mov byte [0x1800b638f], r10b
movabs r10, 0x5e4bb759170fbdd0
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbdeb
xor r10b, byte [r9 + r11]
mov byte [0x1800b6390], r10b
movabs r10, 0x5e4bb759170fbdd1
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbdec
xor r10b, byte [r9 + r11]
mov byte [0x1800b6391], r10b
movabs r10, 0x5e4bb759170fbdd2
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbded
xor r10b, byte [r9 + r11]
mov byte [0x1800b6392], r10b
movabs r10, 0x5e4bb759170fbdd3
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbdee
xor r10b, byte [r9 + r11]
mov byte [0x1800b6393], r10b
movabs r10, 0x5e4bb759170fbdd4
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbdef
xor r10b, byte [r9 + r11]
mov byte [0x1800b6394], r10b
mov byte [0x1800b6395], 1
mov r9, qword [0x1800a80e0]
add r9, rdx
mov qword [r8], r9
movabs r8, 0x5e4bb759170fa402
add r8, qword [0x1800a80d8]
cmp byte [0x1800b63a1], 0
jne 0x18006e75b
mov r9, qword [0x1800a80c8]
movabs r10, 0x5e4bb759170fbe05
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbe22
xor r10b, byte [r9 + r11]
mov byte [0x1800b6396], r10b
movabs r10, 0x5e4bb759170fbe06
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbe23
xor r10b, byte [r9 + r11]
mov byte [0x1800b6397], r10b
movabs r10, 0x5e4bb759170fbe07
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbe24
xor r10b, byte [r9 + r11]
mov byte [0x1800b6398], r10b
movabs r10, 0x5e4bb759170fbe08
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbe25
xor r10b, byte [r9 + r11]
mov byte [0x1800b6399], r10b
movabs r10, 0x5e4bb759170fbe09
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbe26
xor r10b, byte [r9 + r11]
mov byte [0x1800b639a], r10b
movabs r10, 0x5e4bb759170fbe0a
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbe27
xor r10b, byte [r9 + r11]
mov byte [0x1800b639b], r10b
movabs r10, 0x5e4bb759170fbe0b
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbe28
xor r10b, byte [r9 + r11]
mov byte [0x1800b639c], r10b
movabs r10, 0x5e4bb759170fbe0c
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbe29
xor r10b, byte [r9 + r11]
mov byte [0x1800b639d], r10b
movabs r10, 0x5e4bb759170fbe0d
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbe2a
xor r10b, byte [r9 + r11]
mov byte [0x1800b639e], r10b
movabs r10, 0x5e4bb759170fbe0e
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbe2b
xor r10b, byte [r9 + r11]
mov byte [0x1800b639f], r10b
movabs r10, 0x5e4bb759170fbe0f
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbe2c
xor r10b, byte [r9 + r11]
mov byte [0x1800b63a0], r10b
mov byte [0x1800b63a1], 1
mov r9, qword [0x1800a80e8]
add r9, rdx
mov qword [r8], r9
movabs r8, 0x5e4bb759170fa40a
add r8, qword [0x1800a80d8]
cmp byte [0x1800b63ac], 0
jne 0x18006e8f2
mov r9, qword [0x1800a80c8]
movabs r10, 0x5e4bb759170fbe3f
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbe4f
xor r10b, byte [r9 + r11]
mov byte [0x1800b63a2], r10b
movabs r10, 0x5e4bb759170fbe40
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbe50
xor r10b, byte [r9 + r11]
mov byte [0x1800b63a3], r10b
movabs r10, 0x5e4bb759170fbe41
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbe51
xor r10b, byte [r9 + r11]
mov byte [0x1800b63a4], r10b
movabs r10, 0x5e4bb759170fbe42
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbe52
xor r10b, byte [r9 + r11]
mov byte [0x1800b63a5], r10b
movabs r10, 0x5e4bb759170fbe43
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbe53
xor r10b, byte [r9 + r11]
mov byte [0x1800b63a6], r10b
movabs r10, 0x5e4bb759170fbe44
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbe54
xor r10b, byte [r9 + r11]
mov byte [0x1800b63a7], r10b
movabs r10, 0x5e4bb759170fbe45
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbe55
xor r10b, byte [r9 + r11]
mov byte [0x1800b63a8], r10b
movabs r10, 0x5e4bb759170fbe46
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbe56
xor r10b, byte [r9 + r11]
mov byte [0x1800b63a9], r10b
movabs r10, 0x5e4bb759170fbe47
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbe57
xor r10b, byte [r9 + r11]
mov byte [0x1800b63aa], r10b
movabs r10, 0x5e4bb759170fbe48
mov r10b, byte [r9 + r10]
movabs r11, 0x5e4bb759170fbe58
xor r10b, byte [r9 + r11]
mov byte [0x1800b63ab], r10b
mov byte [0x1800b63ac], 1
mov r9, qword [0x1800a80f0]
add r9, rdx
mov qword [r8], r9
mov r8, qword [0x1800a80c0]
mov dword [r8 + rdx], 1
movups xmm0, xmmword [0x1800b6530]
movaps xmmword [rbp + 0x220], xmm0
movups xmm0, xmmword [0x1800b6520]
movaps xmmword [rbp + 0x210], xmm0
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
lea rdi, [rbp + 0x1c0]
lea rdx, [rbp + 0x230]
mov qword [rdi], rdx
lea r8, [rbp + 0x180]
mov qword [r8], rsi
mov qword [rbp + 0x258], rax
mov byte [rbp + 0x277], 0
mov edx, 4
mov r9, rdi
call fcn.18006f5a4
movabs rax, 0x31e47eec7c6d967a
lea rcx, [rbp + 0x78]
mov qword [rcx - 0x10], rax
movabs rax, 0x500000005
mov qword [rcx - 8], rax
mov rdx, qword [0x1800a8100]
movabs rax, 0xe343e68733040787
cmp dword [rdx + rax], 1
je 0x18006eda1
cmp byte [0x1800b63b5], 0
jne 0x18006eadc
mov rdx, qword [0x1800a8108]
movabs r8, 0xe343e687330421fe
mov r8b, byte [rdx + r8]
movabs r9, 0xe343e68733042212
xor r8b, byte [rdx + r9]
mov byte [0x1800b63ad], r8b
movabs r8, 0xe343e687330421ff
mov r8b, byte [rdx + r8]
movabs r9, 0xe343e68733042213
xor r8b, byte [rdx + r9]
mov byte [0x1800b63ae], r8b
movabs r8, 0xe343e68733042200
mov r8b, byte [rdx + r8]
movabs r9, 0xe343e68733042214
xor r8b, byte [rdx + r9]
mov byte [0x1800b63af], r8b
movabs r8, 0xe343e68733042201
mov r8b, byte [rdx + r8]
movabs r9, 0xe343e68733042215
xor r8b, byte [rdx + r9]
mov byte [0x1800b63b0], r8b
movabs r8, 0xe343e68733042202
mov r8b, byte [rdx + r8]
movabs r9, 0xe343e68733042216
xor r8b, byte [rdx + r9]
mov byte [0x1800b63b1], r8b
movabs r8, 0xe343e68733042203
mov r8b, byte [rdx + r8]
movabs r9, 0xe343e68733042217
xor r8b, byte [rdx + r9]
mov byte [0x1800b63b2], r8b
movabs r8, 0xe343e68733042204
mov r8b, byte [rdx + r8]
movabs r9, 0xe343e68733042218
xor r8b, byte [rdx + r9]
mov byte [0x1800b63b3], r8b
movabs r8, 0xe343e68733042205
mov r8b, byte [rdx + r8]
movabs r9, 0xe343e68733042219
xor r8b, byte [rdx + r9]
mov byte [0x1800b63b4], r8b
mov byte [0x1800b63b5], 1
mov rdx, qword [str._aMz]
add rdx, rax
mov r8, qword [0x1800a8118]
mov qword [r8 + rax], rdx
movabs rdx, 0xe343e6873304078f
add rdx, qword [0x1800a8118]
cmp byte [0x1800b63be], 0
jne 0x18006ec35
mov r8, qword [0x1800a8108]
movabs r9, 0xe343e68733042231
mov r9b, byte [r8 + r9]
movabs r10, 0xe343e68733042241
xor r9b, byte [r8 + r10]
mov byte [0x1800b63b6], r9b
movabs r9, 0xe343e68733042232
mov r9b, byte [r8 + r9]
movabs r10, 0xe343e68733042242
xor r9b, byte [r8 + r10]
mov byte [0x1800b63b7], r9b
movabs r9, 0xe343e68733042233
mov r9b, byte [r8 + r9]
movabs r10, 0xe343e68733042243
xor r9b, byte [r8 + r10]
mov byte [0x1800b63b8], r9b
movabs r9, 0xe343e68733042234
mov r9b, byte [r8 + r9]
movabs r10, 0xe343e68733042244
xor r9b, byte [r8 + r10]
mov byte [0x1800b63b9], r9b
movabs r9, 0xe343e68733042235
mov r9b, byte [r8 + r9]
movabs r10, 0xe343e68733042245
xor r9b, byte [r8 + r10]
mov byte [0x1800b63ba], r9b
movabs r9, 0xe343e68733042236
mov r9b, byte [r8 + r9]
movabs r10, 0xe343e68733042246
xor r9b, byte [r8 + r10]
mov byte [0x1800b63bb], r9b
movabs r9, 0xe343e68733042237
mov r9b, byte [r8 + r9]
movabs r10, 0xe343e68733042247
xor r9b, byte [r8 + r10]
mov byte [0x1800b63bc], r9b
movabs r9, 0xe343e68733042238
mov r9b, byte [r8 + r9]
movabs r10, 0xe343e68733042248
xor r9b, byte [r8 + r10]
mov byte [0x1800b63bd], r9b
mov byte [0x1800b63be], 1
mov r8, qword [str.__aMz]
add r8, rax
mov qword [rdx], r8
movabs rdx, 0xe343e68733040797
add rdx, qword [0x1800a8118]
cmp byte [0x1800b63c7], 0
jne 0x18006ed86
mov r8, qword [0x1800a8108]
movabs r9, 0xe343e6873304225b
mov r9b, byte [r8 + r9]
movabs r10, 0xe343e6873304227a
xor r9b, byte [r8 + r10]
mov byte [0x1800b63bf], r9b
movabs r9, 0xe343e6873304225c
mov r9b, byte [r8 + r9]
movabs r10, 0xe343e6873304227b
xor r9b, byte [r8 + r10]
mov byte [0x1800b63c0], r9b
movabs r9, 0xe343e6873304225d
mov r9b, byte [r8 + r9]
movabs r10, 0xe343e6873304227c
xor r9b, byte [r8 + r10]
mov byte [0x1800b63c1], r9b
movabs r9, 0xe343e6873304225e
mov r9b, byte [r8 + r9]
movabs r10, 0xe343e6873304227d
xor r9b, byte [r8 + r10]
mov byte [0x1800b63c2], r9b
movabs r9, 0xe343e6873304225f
mov r9b, byte [r8 + r9]
movabs r10, 0xe343e6873304227e
xor r9b, byte [r8 + r10]
mov byte [0x1800b63c3], r9b
movabs r9, 0xe343e68733042260
mov r9b, byte [r8 + r9]
movabs r10, 0xe343e6873304227f
xor r9b, byte [r8 + r10]
mov byte [0x1800b63c4], r9b
movabs r9, 0xe343e68733042261
mov r9b, byte [r8 + r9]
movabs r10, 0xe343e68733042280
xor r9b, byte [r8 + r10]
mov byte [0x1800b63c5], r9b
movabs r9, 0xe343e68733042262
mov r9b, byte [r8 + r9]
movabs r10, 0xe343e68733042281
xor r9b, byte [r8 + r10]
mov byte [0x1800b63c6], r9b
mov byte [0x1800b63c7], 1
mov r8, qword [str.8_aMz]
add r8, rax
mov qword [rdx], r8
mov rdx, qword [0x1800a8100]
mov dword [rdx + rax], 1
mov rax, qword [0x1800b6558]
mov qword [rbp + 0x1d0], rax
movups xmm0, xmmword [0x1800b6548]
movaps xmmword [rbp + 0x1c0], xmm0
xorps xmm6, xmm6
movups xmmword [rcx], xmm6
mov qword [rcx + 0x10], 0
lea r9, [rbp + 0x180]
lea rax, [rbp + 0x1d8]
mov qword [r9], rax
lea r8, [rbp + 0x1e8]
mov qword [r8], rdi
lea rax, [rbp + 0x68]
mov qword [rbp + 0x258], rax
mov byte [rbp + 0x277], 0
mov edx, 3
call fcn.18006f5a4
mov rax, qword [rbp + 0x260]
lea rcx, [rax + 0x70]
lea rax, [rbp + 0x90]
movups xmmword [rcx], xmm6
mov qword [rcx + 0x10], 0
lea r9, [rbp + 0x180]
mov qword [r9], rax
lea r8, [rbp + 0x1e8]
lea rax, [rbp - 0x10]
mov qword [r8], rax
mov edx, 4
call fcn.18006f940
mov esi, 0x88
mov rbx, qword [rbp + 0x260]
mov rcx, qword [rbp + rsi - 0x10]
test rcx, rcx
je 0x18006ee76
lea rdi, [rsi + rbp]
add rdi, 0xfffffffffffffff0
mov rdx, qword [rdi + 0x10]
sub rdx, rcx
call fcn.180004dc2
movups xmmword [rdi], xmm6
mov qword [rdi + 0x10], 0
add rsi, 0xffffffffffffffd8
cmp rsi, 0xffffffffffffffe8
jne 0x18006ee4d
mov rax, rbx
movaps xmm6, xmmword [rbp + 0x280]
add rsp, 0x318
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret