Function at 0x1800023c0
Capabilities:
Contain obfuscated stackstrings
Hash data using fnv
Resolve function by fnv-1a hash
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x6b8
lea rbp, [rsp + 0x80]
mov rax, qword [0x1800530b8]
xor rax, rbp
mov qword [rbp + 0x630], rax
mov dword [rbp + 0x4fc], 0
lea rdx, [rbp + 0x520]
xor eax, eax
mov ecx, eax
mov r8d, 0x104
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
add rsp, 0x20
mov dword [rbp + 0x474], eax
cmp dword [rbp + 0x474], 0
jne 0x180002429
jmp 0x18003663f
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov r8d, 0x226cae80
add r8d, 0
sub r8d, 1
sub r8d, 0x226cae80
mov edx, ecx
sub edx, 0xd4539ef5
add edx, r8d
add edx, 0xd4539ef5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1800024e6
jmp 0x180036663
mov eax, dword [rbp + 0x474]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x6504c19
add ecx, eax
xor eax, eax
sub eax, ecx
sub eax, 0x73b07c8
sub eax, 0xf
add eax, 0x73b07c8
add eax, 0x9106473
sub eax, 0x6504c19
sub eax, 0x9106473
mov eax, eax
mov byte [rbp + rax + 0x520], 0x63
mov eax, dword [rbp + 0x474]
sub eax, 0x601950a9
add eax, 0xe6346777
add eax, 0x601950a9
xor ecx, ecx
sub ecx, 0xe
add eax, ecx
xor ecx, ecx
sub ecx, 0xe6346777
add eax, ecx
mov eax, eax
mov byte [rbp + rax + 0x520], 0x6f
mov eax, dword [rbp + 0x474]
sub eax, 0xc782f818
add eax, 0x80e4a57b
add eax, 0xc782f818
sub eax, 0x162eee9c
sub eax, 0xd
add eax, 0x162eee9c
sub eax, 0x90e2bd79
sub eax, 0x80e4a57b
add eax, 0x90e2bd79
mov eax, eax
mov byte [rbp + rax + 0x520], 0x6e
mov eax, dword [rbp + 0x474]
xor ecx, ecx
sub ecx, 0xad307a05
add eax, ecx
add eax, 0x3cb400c
sub eax, 0xc
sub eax, 0x3cb400c
sub eax, 0x642342bc
add eax, 0xad307a05
add eax, 0x642342bc
mov eax, eax
mov byte [rbp + rax + 0x520], 0x66
mov eax, dword [rbp + 0x474]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x515d3351
add ecx, eax
xor eax, eax
sub eax, ecx
sub eax, 0xc94895a9
sub eax, 0xb
add eax, 0xc94895a9
sub eax, 0xcad366e2
sub eax, 0x515d3351
add eax, 0xcad366e2
mov eax, eax
mov byte [rbp + rax + 0x520], 0x69
mov eax, dword [rbp + 0x474]
sub eax, 0x95d47a4b
add eax, 0x22cc8979
add eax, 0x95d47a4b
sub eax, 0x67d4a6c3
sub eax, 0xa
add eax, 0x67d4a6c3
xor ecx, ecx
sub ecx, 0x22cc8979
add eax, ecx
mov eax, eax
mov byte [rbp + rax + 0x520], 0x67
mov eax, dword [rbp + 0x474]
sub eax, 0x8a3a237f
add eax, 0x86445cc4
add eax, 0x8a3a237f
add eax, 0xceb7bfa3
sub eax, 9
sub eax, 0xceb7bfa3
xor ecx, ecx
sub ecx, 0x86445cc4
add eax, ecx
mov eax, eax
mov byte [rbp + rax + 0x520], 0x2e
mov eax, dword [rbp + 0x474]
add eax, 0xf61e073a
add eax, 0x6fc5d0fe
sub eax, 0xf61e073a
add eax, 0xdb8bfbf6
sub eax, 8
sub eax, 0xdb8bfbf6
add eax, 0x63400bce
sub eax, 0x6fc5d0fe
sub eax, 0x63400bce
mov eax, eax
mov byte [rbp + rax + 0x520], 0x69
mov eax, dword [rbp + 0x474]
xor ecx, ecx
sub ecx, 0x32ce886
sub ecx, 7
add ecx, 0x32ce886
add eax, 0x1698b9d4
add eax, ecx
sub eax, 0x1698b9d4
mov eax, eax
mov byte [rbp + rax + 0x520], 0x6e
mov eax, dword [rbp + 0x474]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x99ee379e
add ecx, eax
xor eax, eax
sub eax, ecx
sub eax, 0xc9650972
sub eax, 6
add eax, 0xc9650972
add eax, 0x74f8c88d
sub eax, 0x99ee379e
sub eax, 0x74f8c88d
mov eax, eax
mov byte [rbp + rax + 0x520], 0x69
mov eax, dword [rbp + 0x474]
sub eax, 0x9e499ca8
sub eax, 0xdb146ea8
add eax, 0x9e499ca8
add eax, 0xfaff323d
sub eax, 5
sub eax, 0xfaff323d
xor ecx, ecx
sub ecx, 0xdb146ea8
sub eax, ecx
mov eax, eax
mov byte [rbp + rax + 0x520], 0
mov eax, dword [rbp + 0x474]
xor ecx, ecx
sub ecx, 0x7fe9bb73
sub eax, ecx
sub eax, 0xe6c10e57
sub eax, 4
add eax, 0xe6c10e57
xor ecx, ecx
sub ecx, 0x7fe9bb73
add eax, ecx
mov eax, eax
mov byte [rbp + rax + 0x520], 0
lea rcx, [rbp + 0x520]
lea rdx, [rbp + 0x4fc]
sub rsp, 0x20
call section..text
add rsp, 0x20
mov qword [rbp + 0x4f0], rax
cmp qword [rbp + 0x4f0], 0
setne al
mov byte [rbp + 0x46b], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0x30409f01
add r8d, edx
xor edx, edx
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0x2abc1140
sub edx, 0x30409f01
sub edx, 0x2abc1140
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl cl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov al, r11b
and al, dl
or sil, al
mov bl, cl
xor bl, 0xff
and bl, 0
mov dl, 1
xor dl, 0
mov r8b, cl
and r8b, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bl, r8b
or al, dl
xor bl, al
mov al, 1
xor al, 0
and al, 1
mov r8b, 1
xor r8b, 1
mov r9b, r8b
and r9b, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or al, r9b
or dl, r8b
xor al, dl
mov r15b, sil
xor r15b, 0xff
mov r8b, 1
xor r8b, 0
mov dl, 1
xor dl, 1
or r15b, r8b
or dl, 1
xor r15b, 0xff
and r15b, dl
xor r11b, 0xff
mov r8b, al
xor r8b, 0xff
mov dl, 1
xor dl, 0
or r11b, r8b
or dl, 0
xor r11b, 0xff
and r11b, dl
mov r14b, bl
xor r14b, 0xff
mov r8b, 1
xor r8b, 0
mov dl, 1
xor dl, 1
or r14b, r8b
or dl, 1
xor r14b, 0xff
and r14b, dl
mov dl, al
xor dl, 0xff
mov dil, cl
xor dil, dl
and dil, cl
mov dl, r15b
xor dl, 0xff
mov r9b, r11b
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, dl
and cl, 0
and r15b, r8b
mov r10b, r9b
and r10b, 0
and r11b, r8b
or cl, r15b
or r10b, r11b
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 0
and dl, r8b
or cl, dl
mov r8b, r14b
xor r8b, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov dl, r8b
and dl, 0
and r14b, r9b
mov r11b, r10b
and r11b, 0
and dil, r9b
or dl, r14b
or r11b, dil
xor dl, r11b
or r8b, r10b
xor r8b, 0xff
or r9b, 0
and r8b, r9b
or dl, r8b
mov r8b, cl
xor r8b, 0xff
mov r11b, dl
and r11b, r8b
xor dl, 0xff
and cl, dl
or r11b, cl
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, dl
and cl, 0
and sil, r8b
mov r10b, r9b
and r10b, 0
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 0
and dl, r8b
or cl, dl
mov r10b, cl
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and cl, dl
or r10b, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x180002a19
jmp 0x180036663
mov al, byte [rbp + 0x46b]
test al, 1
jne 0x180002a35
jmp 0x180002a2c
sub rsp, 0x20
call fcn.18003e3d4
mov rax, qword [rbp + 0x4f0]
mov eax, dword [rax + 8]
add eax, 0x3512ad1
add eax, 0x3affc857
sub eax, 0x3512ad1
xor ecx, ecx
sub ecx, 0xc
sub eax, ecx
xor ecx, ecx
sub ecx, 0x3affc857
add eax, ecx
mov dword [rbp + 0x470], eax
mov r8d, dword [rbp + 0x4fc]
mov ecx, dword [rbp + 0x470]
add r8d, 0x3576f6a0
add r8d, 0xf0b62690
sub r8d, 0x3576f6a0
xor eax, eax
sub eax, ecx
add r8d, eax
add r8d, 0x5d23af8e
sub r8d, 0xf0b62690
sub r8d, 0x5d23af8e
mov rcx, qword [rbp + 0x4f0]
movsxd rax, dword [rbp + 0x470]
add rcx, rax
lea rdx, section..data
mov r9d, 0xb0
sub rsp, 0x20
call fcn.180001970
add rsp, 0x20
mov dword [rbp + 0x4ec], 0
lea rax, [rbp + 0x4ec]
mov qword [rbp + 0x4e0], rax
mov dword [rbp + 0x4dc], 0x40
mov rax, rsp
mov qword [rbp + 0x460], rax
mov eax, dword [0x180054db8]
mov ecx, dword [0x180054db4]
mov edx, eax
sub edx, 0xdd0e484a
add edx, 0xef9a98ad
add edx, 0xdd0e484a
sub edx, 0x1f16d05d
sub edx, 1
add edx, 0x1f16d05d
add edx, 0xcd1bd8c6
sub edx, 0xef9a98ad
sub edx, 0xcd1bd8c6
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov dl, r8b
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180002b85
jmp 0x180017a6a
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
add edx, 0xfef1eea5
add edx, 0x4d989e8e
sub edx, 0xfef1eea5
sub edx, 0x7bf81c
sub edx, 1
add edx, 0x7bf81c
sub edx, 0x781a6d17
sub edx, 0x4d989e8e
add edx, 0x781a6d17
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov r11b, al
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov dl, 1
xor dl, 0
or r11b, r8b
or dl, 0
xor r11b, 0xff
and r11b, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x180002c51
jmp 0x1800368d6
mov eax, 0x10
mov qword [rbp + 0x430], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov qword [rbp + 0x3c0], rcx
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov qword [rbp + 0x3c8], rcx
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov qword [rbp + 0x3d0], rcx
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov qword [rbp + 0x3d8], rcx
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov qword [rbp + 0x3e0], rcx
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov qword [rbp + 0x3e8], rcx
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov qword [rbp + 0x3f0], rcx
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov qword [rbp + 0x440], rcx
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov qword [rbp + 0x3f8], rcx
call fcn.18003b890
sub rsp, rax
mov rcx, rsp
mov qword [rbp + 0x400], rcx
mov eax, 0x20
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rdx, rsp
mov qword [rbp + 0x408], rdx
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rdx, rsp
mov qword [rbp + 0x410], rdx
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov r11, rsp
mov qword [rbp + 0x418], r11
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov r10, rsp
mov qword [rbp + 0x420], r10
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov r9, rsp
mov qword [rbp + 0x428], r9
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov r8, rsp
mov qword [rbp + 0x438], r8
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x440]
mov rdx, rsp
lea rsi, [rbp + 0x4e0]
mov qword [r11], rsi
lea r11, [rbp + 0x4dc]
mov qword [r10], r11
lea r10, [rbp + 0x4fc]
mov qword [r9], r10
lea r9, [rbp + 0x4f0]
mov qword [r8], r9
lea r8, [rbp + 0x4e8]
mov qword [rdx], r8
mov rdx, rsp
mov qword [rbp + 0x448], rdx
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x450], rax
mov ecx, dword [0x180054db0]
mov eax, dword [0x180054dac]
xor r8d, r8d
sub r8d, 0xdea7c208
mov edx, ecx
sub edx, r8d
sub edx, 0x1d3457ac
sub edx, 1
add edx, 0x1d3457ac
add edx, 0x164a7a93
sub edx, 0xdea7c208
sub edx, 0x164a7a93
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov sil, cl
xor sil, 0xff
and sil, 0
mov r8b, 1
xor r8b, 0
mov r9b, cl
and r9b, r8b
mov al, 1
xor al, 1
and al, 0
and r8b, 1
or sil, r9b
or al, r8b
xor sil, al
mov bl, dl
xor bl, 0xff
and bl, 1
mov r8b, 1
xor r8b, 1
mov al, dl
and al, r8b
or bl, al
mov al, 1
xor al, 0
and al, 1
mov r8b, 1
xor r8b, 1
and r8b, 0
or al, r8b
mov r15b, sil
xor r15b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, 1
xor r8b, 0
or r15b, r9b
or r8b, 0
xor r15b, 0xff
and r15b, r8b
mov r8b, al
xor r8b, 0xff
mov r14b, cl
xor r14b, r8b
and r14b, cl
mov cl, bl
xor cl, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, 1
xor r8b, 1
or cl, r9b
or r8b, 1
xor cl, 0xff
and cl, r8b
mov r8b, al
xor r8b, 0xff
mov r9b, dl
xor r9b, r8b
and r9b, dl
mov r8b, r15b
xor r8b, 0xff
mov r11b, r14b
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
mov dl, r8b
and dl, 0
and r15b, r10b
mov dil, r11b
and dil, 0
and r14b, r10b
or dl, r15b
or dil, r14b
xor dl, dil
or r8b, r11b
xor r8b, 0xff
or r10b, 0
and r8b, r10b
or dl, r8b
mov r8b, cl
and r8b, r9b
xor cl, r9b
or r8b, cl
mov r9b, dl
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and dl, r8b
or cl, dl
mov dl, sil
xor dl, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, dl
and r8b, 0
and sil, r9b
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 0
and dl, r9b
or r8b, dl
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or dl, r8b
mov r8b, al
and r8b, 0
xor al, 0
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 1
or dl, r8b
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x45e], al
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r9d, r9d
sub r9d, 1
add r9d, 0
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl dil
mov sil, dl
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or sil, al
mov r11b, dil
xor r11b, 0xff
and r11b, 1
mov cl, 1
xor cl, 1
mov al, dil
and al, cl
or r11b, al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov al, sil
xor al, 0xff
mov r8b, 1
xor r8b, 0
mov cl, 1
xor cl, 0
or al, r8b
or cl, 0
xor al, 0xff
and al, cl
mov r8b, bl
xor r8b, 0xff
mov cl, dl
xor cl, r8b
and cl, dl
mov r14b, r11b
xor r14b, 0xff
mov r8b, 1
xor r8b, 0
mov dl, 1
xor dl, 0
or r14b, r8b
or dl, 0
xor r14b, 0xff
and r14b, dl
xor dil, 0xff
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 1
or dil, r8b
or dl, 1
xor dil, 0xff
and dil, dl
mov r8b, al
and r8b, cl
xor al, cl
or r8b, al
mov al, r14b
xor al, 0xff
mov r9b, dil
xor r9b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r14b, cl
mov r10b, r9b
and r10b, 0xff
and dil, cl
or dl, r14b
or r10b, dil
xor dl, r10b
or al, r9b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov cl, r8b
xor cl, 0xff
and cl, 0
mov r9b, 1
xor r9b, 0
and r8b, r9b
mov al, dl
xor al, 0xff
and al, 0
and dl, r9b
or cl, r8b
or al, dl
xor cl, al
mov al, sil
xor al, 0xff
mov r8b, r11b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov r9b, al
and r9b, 0
and sil, dl
mov r10b, r8b
and r10b, 0
and r11b, dl
or r9b, sil
or r10b, r11b
xor r9b, r10b
or al, r8b
xor al, 0xff
or dl, 0
and al, dl
or r9b, al
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov al, 1
xor al, 1
and al, 0xff
and r8b, 1
or dl, r9b
or al, r8b
xor dl, al
mov al, 1
xor al, 0
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, al
and r8b, 0
mov sil, r9b
and sil, 0
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 0
or dl, r8b
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x45f], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor edx, edx
sub edx, 1
add edx, 0
xor r8d, r8d
sub r8d, edx
mov edx, ecx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl r8b
mov al, cl
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
mov r10b, cl
and r10b, r9b
mov dl, 1
xor dl, 1
and dl, 0xff
and r9b, 1
or al, r10b
or dl, r9b
xor al, dl
mov r9b, r8b
xor r9b, 0xff
and r9b, 0
mov r10b, 1
xor r10b, 0
mov r11b, r8b
and r11b, r10b
mov dl, 1
xor dl, 1
and dl, 0
and r10b, 1
or r9b, r11b
or dl, r10b
xor r9b, dl
mov dl, 1
xor dl, 1
and dl, 1
mov r10b, 1
xor r10b, 1
and r10b, 1
or dl, r10b
mov r15b, al
xor r15b, 0xff
mov r11b, 1
xor r11b, 1
mov r10b, 1
xor r10b, 1
or r15b, r11b
or r10b, 1
xor r15b, 0xff
and r15b, r10b
mov r10b, dl
xor r10b, 0xff
mov r14b, cl
xor r14b, r10b
and r14b, cl
mov cl, r9b
xor cl, 0xff
mov r11b, 1
xor r11b, 1
mov r10b, 1
xor r10b, 0
or cl, r11b
or r10b, 0
xor cl, 0xff
and cl, r10b
xor r8b, 0xff
mov r11b, dl
xor r11b, 0xff
mov r10b, 1
xor r10b, 1
or r8b, r11b
or r10b, 1
xor r8b, 0xff
and r8b, r10b
mov r10b, r15b
xor r10b, 0xff
mov sil, r14b
xor sil, 0xff
mov bl, 1
xor bl, 1
mov r11b, r10b
and r11b, 0xff
and r15b, bl
mov dil, sil
and dil, 0xff
and r14b, bl
or r11b, r15b
or dil, r14b
xor r11b, dil
or r10b, sil
xor r10b, 0xff
or bl, 1
and r10b, bl
or r11b, r10b
mov r10b, cl
and r10b, r8b
xor cl, r8b
or r10b, cl
mov cl, r11b
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and r11b, bl
mov r8b, r10b
xor r8b, 0xff
and r8b, 0
and r10b, bl
or cl, r11b
or r8b, r10b
xor cl, r8b
mov r8b, al
and r8b, r9b
xor al, r9b
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or al, r8b
mov r8b, dl
and r8b, 1
xor dl, 1
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180003414
jmp 0x1800368d6
mov al, byte [rbp + 0x45f]
test al, 1
jne 0x180003427
jmp 0x180017a6a
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
add edx, 0x9a10d600
add edx, 0x29066833
sub edx, 0x9a10d600
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0x29066833
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dil
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
mov cl, al
and cl, r8b
or dl, cl
mov r8b, dil
xor r8b, 0xff
and r8b, 1
mov r9b, 1
xor r9b, 1
mov r10b, dil
and r10b, r9b
mov cl, 1
xor cl, 1
and cl, 0xff
and r9b, 1
or r8b, r10b
or cl, r9b
xor r8b, cl
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov r9b, 1
xor r9b, 0
mov cl, dl
xor cl, r9b
and cl, dl
mov r10b, bl
xor r10b, 0xff
mov r9b, al
xor r9b, r10b
and r9b, al
mov r14b, r8b
xor r14b, 0xff
mov r10b, 1
xor r10b, 0
mov al, 1
xor al, 0
or r14b, r10b
or al, 0
xor r14b, 0xff
and r14b, al
xor dil, 0xff
mov r10b, bl
xor r10b, 0xff
mov al, 1
xor al, 0
or dil, r10b
or al, 0
xor dil, 0xff
and dil, al
mov al, cl
and al, r9b
xor cl, r9b
or al, cl
mov cl, r14b
xor cl, 0xff
mov r11b, dil
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
mov r9b, cl
and r9b, 0
and r14b, r10b
mov sil, r11b
and sil, 0
and dil, r10b
or r9b, r14b
or sil, dil
xor r9b, sil
or cl, r11b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r9b, cl
mov r10b, al
xor r10b, 0xff
mov cl, r9b
and cl, r10b
xor r9b, 0xff
and al, r9b
or cl, al
mov al, dl
and al, r8b
xor dl, r8b
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
and al, r8b
or dl, al
mov al, 1
xor al, 0
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, al
and r8b, 0
mov sil, r9b
and sil, 0
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 0
or dl, r8b
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180003608
jmp 0x1800369ff
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0x33d0e2ee
mov edx, ecx
add edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0x2b938713
add edx, 0x33d0e2ee
add edx, 0x2b938713
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete sil
cmp eax, 0xa
setl dil
mov dl, sil
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov r8b, sil
and r8b, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, r8b
or al, cl
xor dl, al
mov r8b, dil
xor r8b, 0xff
and r8b, 1
mov cl, 1
xor cl, 1
mov al, dil
and al, cl
or r8b, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov cl, 1
xor cl, 1
mov r15b, dl
xor r15b, cl
and r15b, dl
xor sil, 0xff
mov r9b, al
xor r9b, 0xff
mov cl, 1
xor cl, 1
or sil, r9b
or cl, 1
xor sil, 0xff
and sil, cl
mov r14b, r8b
xor r14b, 0xff
mov r9b, 1
xor r9b, 1
mov cl, 1
xor cl, 1
or r14b, r9b
or cl, 1
xor r14b, 0xff
and r14b, cl
xor dil, 0xff
mov r9b, al
xor r9b, 0xff
mov cl, 1
xor cl, 1
or dil, r9b
or cl, 1
xor dil, 0xff
and dil, cl
mov r9b, r15b
xor r9b, 0xff
mov r11b, sil
xor r11b, 0xff
mov r10b, 1
xor r10b, 1
mov cl, r9b
and cl, 0xff
and r15b, r10b
mov bl, r11b
and bl, 0xff
and sil, r10b
or cl, r15b
or bl, sil
xor cl, bl
or r9b, r11b
xor r9b, 0xff
or r10b, 1
and r9b, r10b
or cl, r9b
mov r10b, r14b
xor r10b, 0xff
mov bl, dil
xor bl, 0xff
mov r11b, 1
xor r11b, 1
mov r9b, r10b
and r9b, 0xff
and r14b, r11b
mov sil, bl
and sil, 0xff
and dil, r11b
or r9b, r14b
or sil, dil
xor r9b, sil
or r10b, bl
xor r10b, 0xff
or r11b, 1
and r10b, r11b
or r9b, r10b
mov r10b, cl
xor r10b, 0xff
mov r11b, r9b
and r11b, r10b
xor r9b, 0xff
and cl, r9b
or r11b, cl
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov r10b, cl
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and cl, dl
or r10b, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180003825
jmp 0x1800369ff
mov al, byte [rbp + 0x45e]
test al, 1
jne 0x180003838
jmp 0x180005374
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0xfb701b7d
sub edx, 0x2e5d0614
sub edx, 0xfb701b7d
add edx, 0xecce72a9
sub edx, 1
sub edx, 0xecce72a9
add edx, 0xea6838
add edx, 0x2e5d0614
sub edx, 0xea6838
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x180003904
jmp 0x180036a04
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
mov edx, ecx
sub edx, 0xdf614e31
add edx, 0x56a263ca
add edx, 0xdf614e31
add edx, 0x3b28e846
sub edx, 1
sub edx, 0x3b28e846
sub edx, 0x1dbbe34e
sub edx, 0x56a263ca
add edx, 0x1dbbe34e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dil
mov sil, cl
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov r8b, cl
and r8b, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or sil, r8b
or al, dl
xor sil, al
mov bl, dil
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov r8b, dil
and r8b, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bl, r8b
or al, dl
xor bl, al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
mov r8b, 1
xor r8b, 1
mov dl, sil
xor dl, r8b
and dl, sil
mov r9b, al
xor r9b, 0xff
mov r8b, cl
xor r8b, r9b
and r8b, cl
mov r14b, bl
xor r14b, 0xff
mov r9b, 1
xor r9b, 1
mov cl, 1
xor cl, 0
or r14b, r9b
or cl, 0
xor r14b, 0xff
and r14b, cl
xor dil, 0xff
mov r9b, al
xor r9b, 0xff
mov cl, 1
xor cl, 1
or dil, r9b
or cl, 1
xor dil, 0xff
and dil, cl
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov r8b, r14b
xor r8b, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov dl, r8b
and dl, 0
and r14b, r9b
mov r11b, r10b
and r11b, 0
and dil, r9b
or dl, r14b
or r11b, dil
xor dl, r11b
or r8b, r10b
xor r8b, 0xff
or r9b, 0
and r8b, r9b
or dl, r8b
mov r8b, cl
xor r8b, 0xff
mov r11b, dl
and r11b, r8b
xor dl, 0xff
and cl, dl
or r11b, cl
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, dl
and cl, 0
and sil, r8b
mov r10b, r9b
and r10b, 0
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 0
and dl, r8b
or cl, dl
mov r10b, cl
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and cl, dl
or r10b, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [rbp + 0x3bf], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0x631593f8
sub edx, 0xfb373c2b
sub edx, 0x631593f8
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0xfb373c2b
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r9b
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180003bca
jmp 0x180036a04
mov al, byte [rbp + 0x3bf]
test al, 1
jne 0x180003bdd
jmp 0x180017bc9
mov ecx, dword [0x180054da8]
mov eax, dword [0x180054da4]
xor r8d, r8d
sub r8d, 0xa9415134
mov edx, ecx
sub edx, r8d
add edx, 0x15320373
sub edx, 1
sub edx, 0x15320373
add edx, 0x27f4ef1a
sub edx, 0xa9415134
sub edx, 0x27f4ef1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl cl
mov sil, r9b
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov r8b, r9b
and r8b, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or sil, r8b
or al, dl
xor sil, al
mov bl, cl
xor bl, 0xff
and bl, 0
mov dl, 1
xor dl, 0
mov r8b, cl
and r8b, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bl, r8b
or al, dl
xor bl, al
mov al, 1
xor al, 0
and al, 0
mov r8b, 1
xor r8b, 0
mov r10b, r8b
and r10b, 0
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or al, r10b
or dl, r8b
xor al, dl
mov r8b, 1
xor r8b, 0
mov dl, sil
xor dl, r8b
and dl, sil
mov r10b, al
xor r10b, 0xff
mov r8b, r9b
xor r8b, r10b
and r8b, r9b
mov r14b, bl
xor r14b, 0xff
mov r10b, 1
xor r10b, 0
mov r9b, 1
xor r9b, 1
or r14b, r10b
or r9b, 1
xor r14b, 0xff
and r14b, r9b
mov r9b, al
xor r9b, 0xff
mov dil, cl
xor dil, r9b
and dil, cl
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov r8b, r14b
xor r8b, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov dl, r8b
and dl, 0xff
and r14b, r9b
mov r11b, r10b
and r11b, 0xff
and dil, r9b
or dl, r14b
or r11b, dil
xor dl, r11b
or r8b, r10b
xor r8b, 0xff
or r9b, 1
and r8b, r9b
or dl, r8b
mov r8b, cl
xor r8b, 0xff
mov r11b, dl
and r11b, r8b
xor dl, 0xff
and cl, dl
or r11b, cl
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, dl
and cl, 0
and sil, r8b
mov r10b, r9b
and r10b, 0
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 0
and dl, r8b
or cl, dl
mov r10b, cl
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and cl, dl
or r10b, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [rbp + 0x3be], al
mov eax, dword [0x180054db8]
mov ecx, dword [0x180054db4]
mov edx, eax
sub edx, 0x6f0ae4
sub edx, 0x56c4098d
add edx, 0x6f0ae4
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0x56c4098d
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov cl, al
xor cl, 0xff
mov r9b, r8b
xor r9b, 0xff
mov dl, 1
xor dl, 1
or cl, r9b
or dl, 1
xor cl, 0xff
and cl, dl
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180003e95
jmp 0x180017bc9
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0x71fbc1bd
mov edx, eax
add edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0xd778a570
add edx, 0x71fbc1bd
add edx, 0xd778a570
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov dl, r8b
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180003f16
jmp 0x180036a09
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0x2d085608
sub edx, 0xc34a6ba3
add edx, 0x2d085608
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0xc34a6ba3
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl r10b
mov al, cl
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
mov r9b, cl
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or al, r9b
or dl, r8b
xor al, dl
mov dl, r10b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
mov r11b, r10b
and r11b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or dl, r11b
or r8b, r9b
xor dl, r8b
mov bl, 1
xor bl, 1
and bl, 1
mov r9b, 1
xor r9b, 1
mov r11b, r9b
and r11b, 1
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or bl, r11b
or r8b, r9b
xor bl, r8b
mov r8b, 1
xor r8b, 1
mov r15b, al
xor r15b, r8b
and r15b, al
mov r8b, bl
xor r8b, 0xff
mov r14b, cl
xor r14b, r8b
and r14b, cl
mov r9b, dl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, 1
xor cl, 0
or r9b, r8b
or cl, 0
xor r9b, 0xff
and r9b, cl
xor r10b, 0xff
mov r8b, bl
xor r8b, 0xff
mov cl, 1
xor cl, 1
or r10b, r8b
or cl, 1
xor r10b, 0xff
and r10b, cl
mov r8b, r15b
xor r8b, 0xff
mov sil, r14b
xor sil, 0xff
mov r11b, 1
xor r11b, 0
mov cl, r8b
and cl, 0
and r15b, r11b
mov dil, sil
and dil, 0
and r14b, r11b
or cl, r15b
or dil, r14b
xor cl, dil
or r8b, sil
xor r8b, 0xff
or r11b, 0
and r8b, r11b
or cl, r8b
mov r8b, r9b
and r8b, r10b
xor r9b, r10b
or r8b, r9b
mov r9b, cl
xor r9b, 0xff
mov r11b, r8b
and r11b, r9b
xor r8b, 0xff
and cl, r8b
or r11b, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov dl, 1
xor dl, 1
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, dl
and cl, 0
mov sil, r8b
and sil, 1
mov r10b, r9b
and r10b, 0
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 0
and dl, r8b
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18000414f
jmp 0x180036a09
mov al, byte [rbp + 0x3be]
test al, 1
jne 0x180004162
jmp 0x18000829f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3b0], rax
mov ecx, dword [0x180054db0]
mov eax, dword [0x180054dac]
xor r8d, r8d
sub r8d, 0x9c1a7d68
mov edx, ecx
add edx, r8d
add edx, 0xac9a785
sub edx, 1
sub edx, 0xac9a785
xor r8d, r8d
sub r8d, 0x9c1a7d68
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl al
mov sil, r9b
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov r8b, r9b
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or sil, r8b
or cl, dl
xor sil, cl
mov bl, al
xor bl, 0xff
and bl, 0
mov dl, 1
xor dl, 0
mov r8b, al
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bl, r8b
or cl, dl
xor bl, cl
mov dl, 1
xor dl, 1
and dl, 0
mov r8b, 1
xor r8b, 0
mov r10b, r8b
and r10b, 1
mov cl, 1
xor cl, 1
and cl, 0
and r8b, 1
or dl, r10b
or cl, r8b
xor dl, cl
mov cl, sil
xor cl, 0xff
mov r10b, 1
xor r10b, 1
mov r8b, 1
xor r8b, 1
or cl, r10b
or r8b, 1
xor cl, 0xff
and cl, r8b
mov r10b, dl
xor r10b, 0xff
mov r8b, r9b
xor r8b, r10b
and r8b, r9b
mov r14b, bl
xor r14b, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, 1
xor r9b, 0
or r14b, r10b
or r9b, 0
xor r14b, 0xff
and r14b, r9b
mov r9b, dl
xor r9b, 0xff
mov dil, al
xor dil, r9b
and dil, al
mov al, cl
and al, r8b
xor cl, r8b
or al, cl
mov r8b, r14b
xor r8b, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov cl, r8b
and cl, 0xff
and r14b, r9b
mov r11b, r10b
and r11b, 0xff
and dil, r9b
or cl, r14b
or r11b, dil
xor cl, r11b
or r8b, r10b
xor r8b, 0xff
or r9b, 1
and r8b, r9b
or cl, r8b
mov r8b, al
xor r8b, 0xff
mov r11b, cl
and r11b, r8b
xor cl, 0xff
and al, cl
or r11b, al
mov al, sil
xor al, 0xff
mov r8b, bl
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov r9b, al
and r9b, 0
and sil, cl
mov r10b, r8b
and r10b, 0
and bl, cl
or r9b, sil
or r10b, bl
xor r9b, r10b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 0
mov r8b, 1
xor r8b, 0
and r9b, r8b
mov cl, 1
xor cl, 1
and cl, 0
and r8b, 1
or al, r9b
or cl, r8b
xor al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [rbp + 0x3bd], al
mov ecx, dword [0x180054da8]
mov eax, dword [0x180054da4]
mov edx, ecx
add edx, 0xa456be88
sub edx, 0xfdcde0f8
sub edx, 0xa456be88
add edx, 0xeb7ff0c8
sub edx, 1
sub edx, 0xeb7ff0c8
add edx, 0x9b11bee8
add edx, 0xfdcde0f8
sub edx, 0x9b11bee8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r8b
cmp eax, 0xa
setl al
mov sil, r8b
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov r9b, r8b
and r9b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or sil, r9b
or cl, dl
xor sil, cl
mov r10b, al
xor r10b, 0xff
and r10b, 0
mov dl, 1
xor dl, 0
mov r9b, al
and r9b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or r10b, r9b
or cl, dl
xor r10b, cl
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov dl, 1
xor dl, 0
mov cl, sil
xor cl, dl
and cl, sil
mov r9b, bl
xor r9b, 0xff
mov dl, r8b
xor dl, r9b
and dl, r8b
mov r8b, 1
xor r8b, 0
mov r14b, r10b
xor r14b, r8b
and r14b, r10b
mov r8b, bl
xor r8b, 0xff
mov dil, al
xor dil, r8b
and dil, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov dl, r14b
xor dl, 0xff
mov r9b, dil
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, dl
and cl, 0xff
and r14b, r8b
mov r11b, r9b
and r11b, 0xff
and dil, r8b
or cl, r14b
or r11b, dil
xor cl, r11b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or cl, dl
mov dl, al
xor dl, 0xff
mov r11b, cl
and r11b, dl
xor cl, 0xff
and al, cl
or r11b, al
mov cl, sil
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and sil, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, sil
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov cl, 1
xor cl, 1
and al, cl
or r10b, al
mov al, 1
xor al, 0
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov cl, al
and cl, 0
mov sil, dl
and sil, 0
mov r9b, r8b
and r9b, 0
and bl, dl
or cl, sil
or r9b, bl
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 0
and al, dl
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1800045e0
jmp 0x18000829f
mov eax, dword [0x180054db8]
mov ecx, dword [0x180054db4]
xor r8d, r8d
sub r8d, 0x9d67c0ee
mov edx, eax
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0x2c3e1a4c
sub edx, 0x9d67c0ee
sub edx, 0x2c3e1a4c
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov sil, al
xor sil, 0xff
and sil, 0
mov dl, 1
xor dl, 0
mov r9b, al
and r9b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or sil, r9b
or cl, dl
xor sil, cl
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
mov cl, r8b
and cl, dl
or r10b, cl
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov cl, sil
xor cl, 0xff
mov r9b, 1
xor r9b, 0
mov dl, 1
xor dl, 0
or cl, r9b
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, bl
xor dl, 0xff
mov r9b, al
xor r9b, dl
and r9b, al
mov al, r10b
xor al, 0xff
mov r11b, 1
xor r11b, 0
mov dl, 1
xor dl, 0
or al, r11b
or dl, 0
xor al, 0xff
and al, dl
xor r8b, 0xff
mov r11b, bl
xor r11b, 0xff
mov dl, 1
xor dl, 0
or r8b, r11b
or dl, 0
xor r8b, 0xff
and r8b, dl
mov dl, cl
and dl, r9b
xor cl, r9b
or dl, cl
mov cl, al
and cl, r8b
xor al, r8b
or cl, al
mov r11b, dl
xor r11b, 0xff
and r11b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r11b, dl
or al, cl
xor r11b, al
mov al, sil
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov cl, al
and cl, 0
and sil, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or cl, sil
or r9b, r10b
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov dl, 1
xor dl, 0
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, dl
and cl, 0xff
mov sil, r8b
and sil, 0
mov r10b, r9b
and r10b, 0xff
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1800047f4
jmp 0x180017bce
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
mov edx, ecx
add edx, 0x4388a0c4
sub edx, 0x813ad70b
sub edx, 0x4388a0c4
sub edx, 0xe51e0c7d
sub edx, 1
add edx, 0xe51e0c7d
sub edx, 0x5d454572
add edx, 0x813ad70b
add edx, 0x5d454572
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r8b
xor al, 0xff
mov cl, r9b
xor cl, al
and cl, r9b
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x3af], al
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
mov r8d, 0xbb6467d
add r8d, 0
sub r8d, 1
sub r8d, 0xbb6467d
mov edx, ecx
sub edx, 0x1958510
add edx, r8d
add edx, 0x1958510
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov sil, r9b
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov al, r9b
and al, cl
or sil, al
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov cl, 1
xor cl, 0
mov dl, r8b
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or r10b, dl
or al, cl
xor r10b, al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov al, 1
xor al, 0
mov cl, sil
xor cl, al
and cl, sil
xor r9b, 0xff
mov dl, bl
xor dl, 0xff
mov al, 1
xor al, 1
or r9b, dl
or al, 1
xor r9b, 0xff
and r9b, al
mov dl, 1
xor dl, 0
mov al, r10b
xor al, dl
and al, r10b
xor r8b, 0xff
mov r11b, bl
xor r11b, 0xff
mov dl, 1
xor dl, 1
or r8b, r11b
or dl, 1
xor r8b, 0xff
and r8b, dl
mov dl, cl
and dl, r9b
xor cl, r9b
or dl, cl
mov cl, al
and cl, r8b
xor al, r8b
or cl, al
mov r11b, dl
xor r11b, 0xff
and r11b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r11b, dl
or al, cl
xor r11b, al
mov al, sil
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov cl, al
and cl, 0
and sil, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or cl, sil
or r9b, r10b
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov dl, 1
xor dl, 0
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, dl
and cl, 0xff
mov sil, r8b
and sil, 0
mov r10b, r9b
and r10b, 0xff
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180004a80
jmp 0x180017bce
mov al, byte [rbp + 0x3af]
test al, 1
jne 0x180004a93
jmp 0x180014d78
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
mov edx, ecx
add edx, 0x3cc1da2
sub edx, 0x93ca0207
sub edx, 0x3cc1da2
sub edx, 0x702019d9
sub edx, 1
add edx, 0x702019d9
xor r8d, r8d
sub r8d, 0x93ca0207
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180004b5a
jmp 0x180014d78
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0xb8311e91
mov edx, ecx
add edx, r8d
add edx, 0x4cc20381
sub edx, 1
sub edx, 0x4cc20381
xor r8d, r8d
sub r8d, 0xb8311e91
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r9b
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180004bf8
jmp 0x180036a0e
mov eax, dword [0x180054db8]
mov ecx, dword [0x180054db4]
xor edx, edx
sub edx, 0x117edfcc
sub edx, 1
add edx, 0x117edfcc
xor r8d, r8d
sub r8d, edx
mov edx, eax
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov sil, al
xor sil, 0xff
and sil, 0
mov dl, 1
xor dl, 0
mov r9b, al
and r9b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or sil, r9b
or cl, dl
xor sil, cl
mov bl, r8b
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov r9b, r8b
and r9b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bl, r9b
or cl, dl
xor bl, cl
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
and cl, 0
or dl, cl
mov cl, sil
xor cl, 0xff
mov r10b, 1
xor r10b, 0
mov r9b, 1
xor r9b, 0
or cl, r10b
or r9b, 0
xor cl, 0xff
and cl, r9b
mov r9b, dl
xor r9b, 0xff
mov r10b, al
xor r10b, r9b
and r10b, al
mov r9b, 1
xor r9b, 0
mov al, bl
xor al, r9b
and al, bl
mov r11b, dl
xor r11b, 0xff
mov r9b, r8b
xor r9b, r11b
and r9b, r8b
mov r8b, cl
and r8b, r10b
xor cl, r10b
or r8b, cl
mov cl, al
and cl, r9b
xor al, r9b
or cl, al
mov r11b, r8b
xor r11b, 0xff
and r11b, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r9b
or r11b, r8b
or al, cl
xor r11b, al
mov al, sil
xor al, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, al
and cl, 0xff
and sil, r8b
mov r10b, r9b
and r10b, 0xff
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or al, r9b
xor al, 0xff
or r8b, 1
and al, r8b
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and cl, r8b
or al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [rbp + 0x3ae], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0x6144a6e1
add r8d, edx
xor edx, edx
sub edx, r8d
sub edx, 0xbe650de3
sub edx, 1
add edx, 0xbe650de3
xor r8d, r8d
sub r8d, 0x6144a6e1
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x180004e8b
jmp 0x180036a0e
mov al, byte [rbp + 0x3ae]
test al, 1
jne 0x180004e9e
jmp 0x180017e25
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r9d, r9d
sub r9d, 0x45c929a2
sub r9d, 1
add r9d, 0x45c929a2
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete sil
cmp eax, 0xa
setl cl
mov al, sil
xor al, 0xff
and al, 0
mov r8b, 1
xor r8b, 0
mov r9b, sil
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or al, r9b
or dl, r8b
xor al, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
mov r8b, cl
and r8b, r9b
or dl, r8b
mov bl, 1
xor bl, 1
and bl, 1
mov r8b, 1
xor r8b, 1
and r8b, 1
or bl, r8b
mov r8b, 1
xor r8b, 1
mov r15b, al
xor r15b, r8b
and r15b, al
xor sil, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
or sil, r9b
or r8b, 0
xor sil, 0xff
and sil, r8b
mov r14b, dl
xor r14b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, 1
xor r8b, 0
or r14b, r9b
or r8b, 0
xor r14b, 0xff
and r14b, r8b
mov r8b, bl
xor r8b, 0xff
mov dil, cl
xor dil, r8b
and dil, cl
mov cl, r15b
xor cl, 0xff
mov r9b, sil
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov r10b, cl
and r10b, 0xff
and r15b, r8b
mov r11b, r9b
and r11b, 0xff
and sil, r8b
or r10b, r15b
or r11b, sil
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or r8b, 1
and cl, r8b
or r10b, cl
mov cl, r14b
xor cl, 0xff
mov r11b, dil
xor r11b, 0xff
mov r8b, 1
xor r8b, 0
mov r9b, cl
and r9b, 0
and r14b, r8b
mov sil, r11b
and sil, 0
and dil, r8b
or r9b, r14b
or sil, dil
xor r9b, sil
or cl, r11b
xor cl, 0xff
or r8b, 0
and cl, r8b
or r9b, cl
mov cl, r10b
xor cl, 0xff
and cl, 0
mov r11b, 1
xor r11b, 0
and r10b, r11b
mov r8b, r9b
xor r8b, 0xff
and r8b, 0
and r9b, r11b
or cl, r10b
or r8b, r9b
xor cl, r8b
mov r9b, al
and r9b, dl
xor al, dl
or r9b, al
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r8b, 1
xor r8b, 0
and r9b, r8b
mov al, 1
xor al, 1
and al, 0
and r8b, 1
or dl, r9b
or al, r8b
xor dl, al
mov al, 1
xor al, 1
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, al
and r8b, 0
mov sil, r9b
and sil, 1
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 0
or dl, r8b
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1800050e6
jmp 0x180017e25
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0xc0b73333
mov edx, ecx
add edx, r8d
sub edx, 0xfc8b85a9
sub edx, 1
add edx, 0xfc8b85a9
sub edx, 0x21427b81
add edx, 0xc0b73333
add edx, 0x21427b81
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r8b
xor al, 0xff
mov cl, r9b
xor cl, al
and cl, r9b
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000517d
jmp 0x180036a13
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0xd089fc75
add r8d, edx
xor edx, edx
sub edx, r8d
sub edx, 0xde495713
sub edx, 1
add edx, 0xde495713
add edx, 0xf539353b
sub edx, 0xd089fc75
sub edx, 0xf539353b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r8b
cmp eax, 0xa
setl cl
mov al, r8b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
mov r10b, r8b
and r10b, r9b
mov dl, 1
xor dl, 1
and dl, 0xff
and r9b, 1
or al, r10b
or dl, r9b
xor al, dl
mov r9b, cl
xor r9b, 0xff
and r9b, 1
mov r10b, 1
xor r10b, 1
mov dl, cl
and dl, r10b
or r9b, dl
mov dl, 1
xor dl, 1
and dl, 1
mov r10b, 1
xor r10b, 1
and r10b, 1
or dl, r10b
mov r10b, 1
xor r10b, 1
mov r15b, al
xor r15b, r10b
and r15b, al
mov r10b, dl
xor r10b, 0xff
mov sil, r8b
xor sil, r10b
and sil, r8b
mov r14b, r9b
xor r14b, 0xff
mov r10b, 1
xor r10b, 1
mov r8b, 1
xor r8b, 1
or r14b, r10b
or r8b, 1
xor r14b, 0xff
and r14b, r8b
mov r8b, dl
xor r8b, 0xff
mov dil, cl
xor dil, r8b
and dil, cl
mov cl, r15b
xor cl, 0xff
mov r11b, sil
xor r11b, 0xff
mov r10b, 1
xor r10b, 1
mov r8b, cl
and r8b, 0xff
and r15b, r10b
mov bl, r11b
and bl, 0xff
and sil, r10b
or r8b, r15b
or bl, sil
xor r8b, bl
or cl, r11b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r8b, cl
mov cl, r14b
xor cl, 0xff
mov bl, dil
xor bl, 0xff
mov r11b, 1
xor r11b, 1
mov r10b, cl
and r10b, 0xff
and r14b, r11b
mov sil, bl
and sil, 0xff
and dil, r11b
or r10b, r14b
or sil, dil
xor r10b, sil
or cl, bl
xor cl, 0xff
or r11b, 1
and cl, r11b
or r10b, cl
mov r11b, r8b
xor r11b, 0xff
mov cl, r10b
and cl, r11b
xor r10b, 0xff
and r8b, r10b
or cl, r8b
mov r8b, al
and r8b, r9b
xor al, r9b
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or al, r8b
mov r8b, dl
and r8b, 1
xor dl, 1
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180005361
jmp 0x180036a13
mov al, byte [rbp + 0x3bd]
test al, 1
jne 0x180006764
jmp 0x180005374
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
mov edx, ecx
sub edx, 0x1f1ae211
sub edx, 0xec9bbc88
add edx, 0x1f1ae211
sub edx, 0xedb5ecab
sub edx, 1
add edx, 0xedb5ecab
xor r8d, r8d
sub r8d, 0xec9bbc88
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r8b
cmp eax, 0xa
setl r11b
mov cl, r8b
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, r8b
and al, dl
or cl, al
mov dl, r11b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
mov r10b, r11b
and r10b, r9b
mov al, 1
xor al, 1
and al, 0xff
and r9b, 1
or dl, r10b
or al, r9b
xor dl, al
mov al, 1
xor al, 1
and al, 1
mov r10b, 1
xor r10b, 1
mov bl, r10b
and bl, 1
mov r9b, 1
xor r9b, 1
and r9b, 0xff
and r10b, 1
or al, bl
or r9b, r10b
xor al, r9b
mov r9b, 1
xor r9b, 1
mov r15b, cl
xor r15b, r9b
and r15b, cl
mov r9b, al
xor r9b, 0xff
mov r14b, r8b
xor r14b, r9b
and r14b, r8b
mov r10b, dl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, 1
xor r8b, 1
or r10b, r9b
or r8b, 1
xor r10b, 0xff
and r10b, r8b
xor r11b, 0xff
mov r9b, al
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
or r11b, r9b
or r8b, 1
xor r11b, 0xff
and r11b, r8b
mov r9b, r15b
xor r9b, 0xff
mov sil, r14b
xor sil, 0xff
mov bl, 1
xor bl, 1
mov r8b, r9b
and r8b, 0xff
and r15b, bl
mov dil, sil
and dil, 0xff
and r14b, bl
or r8b, r15b
or dil, r14b
xor r8b, dil
or r9b, sil
xor r9b, 0xff
or bl, 1
and r9b, bl
or r8b, r9b
mov r9b, r10b
and r9b, r11b
xor r10b, r11b
or r9b, r10b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
and r11b, r10b
xor r9b, 0xff
and r8b, r9b
or r11b, r8b
mov r8b, cl
and r8b, dl
xor cl, dl
or r8b, cl
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or r10b, r8b
or cl, dl
xor r10b, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180005588
jmp 0x1800154b5
mov ecx, dword [0x180054da8]
mov eax, dword [0x180054da4]
xor r8d, r8d
sub r8d, 1
add r8d, 0
mov edx, ecx
sub edx, 0x75f86e16
add edx, r8d
add edx, 0x75f86e16
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r8b
cmp eax, 0xa
setl r11b
mov al, r8b
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, r8b
and cl, dl
or al, cl
mov cl, r11b
xor cl, 0xff
and cl, 1
mov r9b, 1
xor r9b, 1
mov dl, r11b
and dl, r9b
or cl, dl
mov dl, 1
xor dl, 1
and dl, 1
mov r10b, 1
xor r10b, 1
mov bl, r10b
and bl, 1
mov r9b, 1
xor r9b, 1
and r9b, 0xff
and r10b, 1
or dl, bl
or r9b, r10b
xor dl, r9b
mov r10b, 1
xor r10b, 1
mov r9b, al
xor r9b, r10b
and r9b, al
mov r10b, dl
xor r10b, 0xff
mov bl, r8b
xor bl, r10b
and bl, r8b
mov r10b, 1
xor r10b, 1
mov r8b, cl
xor r8b, r10b
and r8b, cl
xor r11b, 0xff
mov sil, dl
xor sil, 0xff
mov r10b, 1
xor r10b, 1
or r11b, sil
or r10b, 1
xor r11b, 0xff
and r11b, r10b
mov r10b, r9b
and r10b, bl
xor r9b, bl
or r10b, r9b
mov r9b, r8b
and r9b, r11b
xor r8b, r11b
or r9b, r8b
mov r11b, r10b
xor r11b, 0xff
and r11b, 1
mov bl, 1
xor bl, 1
and r10b, bl
mov r8b, r9b
xor r8b, 0xff
and r8b, 0xff
and r9b, bl
or r11b, r10b
or r8b, r9b
xor r11b, r8b
mov r9b, al
and r9b, cl
xor al, cl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 0
mov r8b, 1
xor r8b, 0
and r9b, r8b
mov cl, 1
xor cl, 1
and cl, 0
and r8b, 1
or al, r9b
or cl, r8b
xor al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [rbp + 0x3ad], al
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
mov edx, ecx
sub edx, 0xac3c1108
sub edx, 0xe94c6b4
add edx, 0xac3c1108
add edx, 0x8843f29b
sub edx, 1
sub edx, 0x8843f29b
sub edx, 0xaf76f2c2
add edx, 0xe94c6b4
add edx, 0xaf76f2c2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dil
mov al, cl
xor al, 0xff
and al, 0
mov r8b, 1
xor r8b, 0
mov r9b, cl
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or al, r9b
or dl, r8b
xor al, dl
mov r8b, dil
xor r8b, 0xff
and r8b, 1
mov r9b, 1
xor r9b, 1
mov dl, dil
and dl, r9b
or r8b, dl
mov bl, 1
xor bl, 0
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0
or bl, dl
mov r15b, al
xor r15b, 0xff
mov r9b, 1
xor r9b, 0
mov dl, 1
xor dl, 0
or r15b, r9b
or dl, 0
xor r15b, 0xff
and r15b, dl
mov dl, bl
xor dl, 0xff
mov sil, cl
xor sil, dl
and sil, cl
mov cl, 1
xor cl, 0
mov r14b, r8b
xor r14b, cl
and r14b, r8b
xor dil, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 1
or dil, dl
or cl, 1
xor dil, 0xff
and dil, cl
mov cl, r15b
xor cl, 0xff
mov r10b, sil
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov dl, cl
and dl, 0
and r15b, r9b
mov r11b, r10b
and r11b, 0
and sil, r9b
or dl, r15b
or r11b, sil
xor dl, r11b
or cl, r10b
xor cl, 0xff
or r9b, 0
and cl, r9b
or dl, cl
mov cl, r14b
xor cl, 0xff
mov r11b, dil
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
mov r9b, cl
and r9b, 0
and r14b, r10b
mov sil, r11b
and sil, 0
and dil, r10b
or r9b, r14b
or sil, dil
xor r9b, sil
or cl, r11b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r9b, cl
mov r10b, dl
xor r10b, 0xff
mov cl, r9b
and cl, r10b
xor r9b, 0xff
and dl, r9b
or cl, dl
mov dl, al
and dl, r8b
xor al, r8b
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
or al, dl
mov dl, 1
xor dl, 0
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, dl
and r8b, 0xff
mov sil, r9b
and sil, 0
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 1
and dl, r9b
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180005946
jmp 0x1800154b5
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0x78e0bf95
add edx, 0x91a966e1
add edx, 0x78e0bf95
add edx, 0xf09673af
sub edx, 1
sub edx, 0xf09673af
xor r8d, r8d
sub r8d, 0x91a966e1
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl r11b
mov dl, bl
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or dl, al
mov r8b, r11b
xor r8b, 0xff
and r8b, 1
mov cl, 1
xor cl, 1
mov al, r11b
and al, cl
or r8b, al
mov al, 1
xor al, 1
and al, 0
mov r9b, 1
xor r9b, 0
mov r10b, r9b
and r10b, 1
mov cl, 1
xor cl, 1
and cl, 0
and r9b, 1
or al, r10b
or cl, r9b
xor al, cl
mov r9b, dl
xor r9b, 0xff
mov r10b, 1
xor r10b, 1
mov cl, 1
xor cl, 1
or r9b, r10b
or cl, 1
xor r9b, 0xff
and r9b, cl
xor bl, 0xff
mov r10b, al
xor r10b, 0xff
mov cl, 1
xor cl, 0
or bl, r10b
or cl, 0
xor bl, 0xff
and bl, cl
mov r10b, r8b
xor r10b, 0xff
mov sil, 1
xor sil, 1
mov cl, 1
xor cl, 1
or r10b, sil
or cl, 1
xor r10b, 0xff
and r10b, cl
xor r11b, 0xff
mov sil, al
xor sil, 0xff
mov cl, 1
xor cl, 0
or r11b, sil
or cl, 0
xor r11b, 0xff
and r11b, cl
mov cl, r9b
and cl, bl
xor r9b, bl
or cl, r9b
mov r9b, r10b
and r9b, r11b
xor r10b, r11b
or r9b, r10b
mov r10b, cl
xor r10b, 0xff
mov r11b, r9b
and r11b, r10b
xor r9b, 0xff
and cl, r9b
or r11b, cl
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov r10b, cl
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and cl, dl
or r10b, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or r10b, cl
or al, 1
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x180005b12
jmp 0x180036a18
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor edx, edx
sub edx, 0x35df497c
sub edx, 1
add edx, 0x35df497c
xor r8d, r8d
sub r8d, edx
mov edx, ecx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x180005bc5
jmp 0x180036a18
mov al, byte [rbp + 0x3ad]
test al, 1
jne 0x180005bd8
jmp 0x1800082ad
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
mov edx, ecx
sub edx, 0x140b6415
add edx, 0xa46150fb
add edx, 0x140b6415
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0xde85b1ff
sub edx, 0xa46150fb
add edx, 0xde85b1ff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r14b
cmp eax, 0xa
setl r9b
mov al, r14b
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, r14b
and cl, dl
or al, cl
mov r8b, r9b
xor r8b, 0xff
and r8b, 1
mov dl, 1
xor dl, 1
mov cl, r9b
and cl, dl
or r8b, cl
mov dl, 1
xor dl, 0
and dl, 0
mov r10b, 1
xor r10b, 0
mov r11b, r10b
and r11b, 0
mov cl, 1
xor cl, 1
and cl, 0
and r10b, 1
or dl, r11b
or cl, r10b
xor dl, cl
mov cl, 1
xor cl, 0
mov r15b, al
xor r15b, cl
and r15b, al
xor r14b, 0xff
mov r10b, dl
xor r10b, 0xff
mov cl, 1
xor cl, 1
or r14b, r10b
or cl, 1
xor r14b, 0xff
and r14b, cl
mov cl, r8b
xor cl, 0xff
mov r11b, 1
xor r11b, 0
mov r10b, 1
xor r10b, 0
or cl, r11b
or r10b, 0
xor cl, 0xff
and cl, r10b
mov r10b, dl
xor r10b, 0xff
mov r11b, r9b
xor r11b, r10b
and r11b, r9b
mov r9b, r15b
xor r9b, 0xff
mov sil, r14b
xor sil, 0xff
mov bl, 1
xor bl, 0
mov r10b, r9b
and r10b, 0
and r15b, bl
mov dil, sil
and dil, 0
and r14b, bl
or r10b, r15b
or dil, r14b
xor r10b, dil
or r9b, sil
xor r9b, 0xff
or bl, 0
and r9b, bl
or r10b, r9b
mov r9b, cl
and r9b, r11b
xor cl, r11b
or r9b, cl
mov r11b, r10b
xor r11b, 0xff
and r11b, 0
mov bl, 1
xor bl, 0
and r10b, bl
mov cl, r9b
xor cl, 0xff
and cl, 0
and r9b, bl
or r11b, r10b
or cl, r9b
xor r11b, cl
mov cl, al
and cl, r8b
xor al, r8b
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and cl, r8b
or al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180005dc5
jmp 0x1800180f4
mov rax, qword gs:[0x60]
mov ecx, dword [0x180054da8]
mov eax, dword [0x180054da4]
mov edx, ecx
sub edx, 0x6e5943f0
sub edx, 0xfe85407f
add edx, 0x6e5943f0
add edx, 0x3d6f3cd3
sub edx, 1
sub edx, 0x3d6f3cd3
xor r8d, r8d
sub r8d, 0xfe85407f
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r10b
cmp eax, 0xa
setl r8b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov al, r10b
and al, cl
or sil, al
mov bl, r8b
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
mov dl, r8b
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, dl
or al, cl
xor bl, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov cl, 1
xor cl, 1
mov dl, sil
xor dl, cl
and dl, sil
xor r10b, 0xff
mov r9b, al
xor r9b, 0xff
mov cl, 1
xor cl, 0
or r10b, r9b
or cl, 0
xor r10b, 0xff
and r10b, cl
mov r9b, 1
xor r9b, 1
mov cl, bl
xor cl, r9b
and cl, bl
mov r11b, al
xor r11b, 0xff
mov r9b, r8b
xor r9b, r11b
and r9b, r8b
mov r8b, dl
and r8b, r10b
xor dl, r10b
or r8b, dl
mov dl, cl
and dl, r9b
xor cl, r9b
or dl, cl
mov r11b, r8b
xor r11b, 0xff
and r11b, 0
mov r9b, 1
xor r9b, 0
and r8b, r9b
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, r9b
or r11b, r8b
or cl, dl
xor r11b, cl
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, dl
and cl, 0xff
and sil, r8b
mov r10b, r9b
and r10b, 0xff
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or cl, dl
mov r10b, cl
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and cl, dl
or r10b, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or r10b, cl
or al, 1
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [rbp + 0x3ac], al
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r8d, r8d
sub r8d, 0x3efc82ff
sub r8d, 1
add r8d, 0x3efc82ff
mov edx, ecx
add edx, 0xf8913d5b
add edx, r8d
sub edx, 0xf8913d5b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov r11b, dl
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov al, 1
xor al, 0
or r11b, r8b
or al, 0
xor r11b, 0xff
and r11b, al
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x18000606e
jmp 0x1800180f4
mov al, byte [rbp + 0x3ac]
test al, 1
jne 0x180006081
jmp 0x1800082ad
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor edx, edx
sub edx, 1
add edx, 0
xor r8d, r8d
sub r8d, edx
mov edx, ecx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r10b
cmp eax, 0xa
setl cl
mov al, r10b
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
mov dl, r10b
and dl, r8b
or al, dl
mov r8b, cl
xor r8b, 0xff
and r8b, 1
mov r9b, 1
xor r9b, 1
mov r11b, cl
and r11b, r9b
mov dl, 1
xor dl, 1
and dl, 0xff
and r9b, 1
or r8b, r11b
or dl, r9b
xor r8b, dl
mov dl, 1
xor dl, 0
and dl, 0
mov r11b, 1
xor r11b, 0
mov bl, r11b
and bl, 0
mov r9b, 1
xor r9b, 1
and r9b, 0
and r11b, 1
or dl, bl
or r9b, r11b
xor dl, r9b
mov r9b, al
xor r9b, 0xff
mov bl, 1
xor bl, 0
mov r11b, 1
xor r11b, 1
or r9b, bl
or r11b, 1
xor r9b, 0xff
and r9b, r11b
mov r11b, dl
xor r11b, 0xff
mov bl, r10b
xor bl, r11b
and bl, r10b
mov r10b, r8b
xor r10b, 0xff
mov sil, 1
xor sil, 0
mov r11b, 1
xor r11b, 0
or r10b, sil
or r11b, 0
xor r10b, 0xff
and r10b, r11b
mov sil, dl
xor sil, 0xff
mov r11b, cl
xor r11b, sil
and r11b, cl
mov cl, r9b
and cl, bl
xor r9b, bl
or cl, r9b
mov r9b, r10b
and r9b, r11b
xor r10b, r11b
or r9b, r10b
mov r10b, cl
xor r10b, 0xff
mov r11b, r9b
and r11b, r10b
xor r9b, 0xff
and cl, r9b
or r11b, cl
mov cl, al
and cl, r8b
xor al, r8b
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and cl, r8b
or al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x18000622c
jmp 0x180036a1d
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r9d, r9d
sub r9d, 0xaabb67bd
sub r9d, 1
add r9d, 0xaabb67bd
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl cl
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r8b, 1
xor r8b, 0
mov r10b, r9b
and r10b, r8b
mov al, 1
xor al, 1
and al, 0
and r8b, 1
or dl, r10b
or al, r8b
xor dl, al
mov r8b, cl
xor r8b, 0xff
and r8b, 0
mov r10b, 1
xor r10b, 0
mov r11b, cl
and r11b, r10b
mov al, 1
xor al, 1
and al, 0
and r10b, 1
or r8b, r11b
or al, r10b
xor r8b, al
mov al, 1
xor al, 0
and al, 0
mov r11b, 1
xor r11b, 0
mov bl, r11b
and bl, 0
mov r10b, 1
xor r10b, 1
and r10b, 0
and r11b, 1
or al, bl
or r10b, r11b
xor al, r10b
mov r10b, 1
xor r10b, 0
mov r15b, dl
xor r15b, r10b
and r15b, dl
mov r10b, al
xor r10b, 0xff
mov sil, r9b
xor sil, r10b
and sil, r9b
mov r14b, r8b
xor r14b, 0xff
mov r10b, 1
xor r10b, 0
mov r9b, 1
xor r9b, 1
or r14b, r10b
or r9b, 1
xor r14b, 0xff
and r14b, r9b
mov r9b, al
xor r9b, 0xff
mov dil, cl
xor dil, r9b
and dil, cl
mov cl, r15b
xor cl, 0xff
mov r11b, sil
xor r11b, 0xff
mov r9b, 1
xor r9b, 0
mov r10b, cl
and r10b, 0
and r15b, r9b
mov bl, r11b
and bl, 0
and sil, r9b
or r10b, r15b
or bl, sil
xor r10b, bl
or cl, r11b
xor cl, 0xff
or r9b, 0
and cl, r9b
or r10b, cl
mov cl, r14b
xor cl, 0xff
mov bl, dil
xor bl, 0xff
mov r11b, 1
xor r11b, 0
mov r9b, cl
and r9b, 0
and r14b, r11b
mov sil, bl
and sil, 0
and dil, r11b
or r9b, r14b
or sil, dil
xor r9b, sil
or cl, bl
xor cl, 0xff
or r11b, 0
and cl, r11b
or r9b, cl
mov r11b, r10b
xor r11b, 0xff
and r11b, 1
mov bl, 1
xor bl, 1
and r10b, bl
mov cl, r9b
xor cl, 0xff
and cl, 0xff
and r9b, bl
or r11b, r10b
or cl, r9b
xor r11b, cl
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov r10b, cl
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and cl, dl
or r10b, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or r10b, cl
or al, 1
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [rbp + 0x3ab], al
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
xor r8d, r8d
sub r8d, eax
xor edx, edx
sub edx, 0x75b1e5c2
add r8d, edx
xor edx, edx
sub edx, r8d
add edx, 0xbb60daca
sub edx, 1
sub edx, 0xbb60daca
sub edx, 0x6d2013fa
sub edx, 0x75b1e5c2
add edx, 0x6d2013fa
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov r11b, al
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov dl, 1
xor dl, 0
or r11b, r8b
or dl, 0
xor r11b, 0xff
and r11b, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180006536
jmp 0x180036a1d
mov al, byte [rbp + 0x3ab]
test al, 1
jne 0x180006549
jmp 0x180018102
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0xff247987
add r8d, edx
xor edx, edx
sub edx, r8d
add edx, 0x5f3515f
sub edx, 1
sub edx, 0x5f3515f
sub edx, 0xb2f8a98b
sub edx, 0xff247987
add edx, 0xb2f8a98b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r14b
cmp eax, 0xa
setl r8b
mov sil, r14b
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov al, r14b
and al, cl
or sil, al
mov r11b, r8b
xor r11b, 0xff
and r11b, 1
mov cl, 1
xor cl, 1
mov al, r8b
and al, cl
or r11b, al
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
mov dl, cl
and dl, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, dl
or al, cl
xor bl, al
mov al, 1
xor al, 0
mov r15b, sil
xor r15b, al
and r15b, sil
xor r14b, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 0
or r14b, cl
or al, 0
xor r14b, 0xff
and r14b, al
mov cl, r11b
xor cl, 0xff
mov dl, 1
xor dl, 0
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
xor r8b, 0xff
mov dl, bl
xor dl, 0xff
mov al, 1
xor al, 1
or r8b, dl
or al, 1
xor r8b, 0xff
and r8b, al
mov dl, r15b
xor dl, 0xff
mov r10b, r14b
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov al, dl
and al, 0xff
and r15b, r9b
mov dil, r10b
and dil, 0xff
and r14b, r9b
or al, r15b
or dil, r14b
xor al, dil
or dl, r10b
xor dl, 0xff
or r9b, 1
and dl, r9b
or al, dl
mov dl, cl
and dl, r8b
xor cl, r8b
or dl, cl
mov r8b, al
xor r8b, 0xff
mov cl, dl
and cl, r8b
xor dl, 0xff
and al, dl
or cl, al
mov dl, sil
xor dl, 0xff
mov r9b, r11b
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov al, dl
and al, 0xff
and sil, r8b
mov r10b, r9b
and r10b, 0xff
and r11b, r8b
or al, sil
or r10b, r11b
xor al, r10b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
and al, r8b
or dl, al
mov al, 1
xor al, 0
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, al
and r8b, 0
mov sil, r9b
and sil, 0
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 0
or dl, r8b
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000675f
jmp 0x180018102
jmp 0x180003838
mov eax, dword [0x180054da0]
mov ecx, dword [0x180054d9c]
mov edx, eax
sub edx, 0x704e2168
sub edx, 0x90e3b3df
add edx, 0x704e2168
sub edx, 0xa47a4f70
sub edx, 1
add edx, 0xa47a4f70
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x90e3b3df
add r8d, edx
xor edx, edx
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov r11b, al
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov dl, 1
xor dl, 1
or r11b, r8b
or dl, 1
xor r11b, 0xff
and r11b, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180006834
jmp 0x1800154ba
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r8d, r8d
sub r8d, 0x441c00da
mov edx, ecx
add edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x441c00da
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r9b
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1800068d6
jmp 0x180018107
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov r9d, 0x99f3a45e
add r9d, 0
sub r9d, 1
sub r9d, 0x99f3a45e
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r10b
cmp eax, 0xa
setl cl
mov al, r10b
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
mov r9b, r10b
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or al, r9b
or dl, r8b
xor al, dl
mov r8b, cl
xor r8b, 0xff
and r8b, 0
mov r9b, 1
xor r9b, 0
mov r11b, cl
and r11b, r9b
mov dl, 1
xor dl, 1
and dl, 0
and r9b, 1
or r8b, r11b
or dl, r9b
xor r8b, dl
mov dl, 1
xor dl, 0
and dl, 0
mov r11b, 1
xor r11b, 0
mov bl, r11b
and bl, 0
mov r9b, 1
xor r9b, 1
and r9b, 0
and r11b, 1
or dl, bl
or r9b, r11b
xor dl, r9b
mov r11b, 1
xor r11b, 0
mov r9b, al
xor r9b, r11b
and r9b, al
xor r10b, 0xff
mov bl, dl
xor bl, 0xff
mov r11b, 1
xor r11b, 0
or r10b, bl
or r11b, 0
xor r10b, 0xff
and r10b, r11b
mov r14b, r8b
xor r14b, 0xff
mov bl, 1
xor bl, 0
mov r11b, 1
xor r11b, 0
or r14b, bl
or r11b, 0
xor r14b, 0xff
and r14b, r11b
mov r11b, dl
xor r11b, 0xff
mov dil, cl
xor dil, r11b
and dil, cl
mov cl, r9b
and cl, r10b
xor r9b, r10b
or cl, r9b
mov r10b, r14b
xor r10b, 0xff
mov bl, dil
xor bl, 0xff
mov r11b, 1
xor r11b, 0
mov r9b, r10b
and r9b, 0
and r14b, r11b
mov sil, bl
and sil, 0
and dil, r11b
or r9b, r14b
or sil, dil
xor r9b, sil
or r10b, bl
xor r10b, 0xff
or r11b, 0
and r10b, r11b
or r9b, r10b
mov r10b, cl
xor r10b, 0xff
mov r11b, r9b
and r11b, r10b
xor r9b, 0xff
and cl, r9b
or r11b, cl
mov cl, al
and cl, r8b
xor al, r8b
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and cl, r8b
or al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180006ada
jmp 0x180036a22
mov ecx, dword [0x180054d98]
mov eax, dword [0x180054d94]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0x9f0f0db9
add r8d, edx
xor edx, edx
sub edx, r8d
add edx, 0xe406777a
sub edx, 1
sub edx, 0xe406777a
xor r8d, r8d
sub r8d, 0x9f0f0db9
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r9b
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x3a8], al
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
mov edx, ecx
sub edx, 0x39e81d4d
sub edx, 0xf278d1c9
add edx, 0x39e81d4d
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0xd9b39ee
add edx, 0xf278d1c9
sub edx, 0xd9b39ee
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl al
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov cl, r11b
and cl, dl
or sil, cl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or r10b, cl
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov r15b, sil
xor r15b, 0xff
mov dl, 1
xor dl, 0
mov cl, 1
xor cl, 1
or r15b, dl
or cl, 1
xor r15b, 0xff
and r15b, cl
xor r11b, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 0
or r11b, dl
or cl, 0
xor r11b, 0xff
and r11b, cl
mov cl, 1
xor cl, 0
mov r14b, r10b
xor r14b, cl
and r14b, r10b
mov cl, bl
xor cl, 0xff
mov dil, al
xor dil, cl
and dil, al
mov cl, r15b
xor cl, 0xff
mov r8b, r11b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r15b, dl
mov r9b, r8b
and r9b, 0xff
and r11b, dl
or al, r15b
or r9b, r11b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov dl, r14b
xor dl, 0xff
mov r9b, dil
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, dl
and cl, 0xff
and r14b, r8b
mov r11b, r9b
and r11b, 0xff
and dil, r8b
or cl, r14b
or r11b, dil
xor cl, r11b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or cl, dl
mov dl, al
xor dl, 0xff
mov r11b, cl
and r11b, dl
xor cl, 0xff
and al, cl
or r11b, al
mov cl, sil
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and sil, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, sil
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov cl, 1
xor cl, 1
and al, cl
or r10b, al
mov al, 1
xor al, 0
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov cl, al
and cl, 0
mov sil, dl
and sil, 0
mov r9b, r8b
and r9b, 0
and bl, dl
or cl, sil
or r9b, bl
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 0
and al, dl
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [rbp + 0x3a9], al
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r9d, r9d
sub r9d, 1
add r9d, 0
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r9b
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x3aa], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0x5fe09315
sub edx, 0xee6f8566
sub edx, 0x5fe09315
add edx, 0xedae93bf
sub edx, 1
sub edx, 0xedae93bf
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0xee6f8566
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r8b
xor al, 0xff
mov cl, r9b
xor cl, al
and cl, r9b
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180006eef
jmp 0x180036a22
mov al, byte [rbp + 0x3aa]
test al, 1
jne 0x180006f02
jmp 0x180018107
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0xfefa108e
sub edx, 0xd0563ca2
add edx, 0xfefa108e
sub edx, 0x527559c0
sub edx, 1
add edx, 0x527559c0
sub edx, 0x87711d95
add edx, 0xd0563ca2
add edx, 0x87711d95
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete sil
cmp eax, 0xa
setl cl
mov al, sil
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
mov dl, sil
and dl, r8b
or al, dl
mov r9b, cl
xor r9b, 0xff
and r9b, 1
mov r8b, 1
xor r8b, 1
mov dl, cl
and dl, r8b
or r9b, dl
mov dl, 1
xor dl, 0
and dl, 1
mov r8b, 1
xor r8b, 1
and r8b, 0
or dl, r8b
mov r8b, 1
xor r8b, 0
mov r15b, al
xor r15b, r8b
and r15b, al
xor sil, 0xff
mov r10b, dl
xor r10b, 0xff
mov r8b, 1
xor r8b, 1
or sil, r10b
or r8b, 1
xor sil, 0xff
and sil, r8b
mov r14b, r9b
xor r14b, 0xff
mov r10b, 1
xor r10b, 0
mov r8b, 1
xor r8b, 0
or r14b, r10b
or r8b, 0
xor r14b, 0xff
and r14b, r8b
mov r8b, dl
xor r8b, 0xff
mov dil, cl
xor dil, r8b
and dil, cl
mov cl, r15b
xor cl, 0xff
mov r11b, sil
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
mov r8b, cl
and r8b, 0
and r15b, r10b
mov bl, r11b
and bl, 0
and sil, r10b
or r8b, r15b
or bl, sil
xor r8b, bl
or cl, r11b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r8b, cl
mov cl, r14b
xor cl, 0xff
mov bl, dil
xor bl, 0xff
mov r11b, 1
xor r11b, 0
mov r10b, cl
and r10b, 0
and r14b, r11b
mov sil, bl
and sil, 0
and dil, r11b
or r10b, r14b
or sil, dil
xor r10b, sil
or cl, bl
xor cl, 0xff
or r11b, 0
and cl, r11b
or r10b, cl
mov r11b, r8b
xor r11b, 0xff
mov cl, r10b
and cl, r11b
xor r10b, 0xff
and r8b, r10b
or cl, r8b
mov r8b, al
and r8b, r9b
xor al, r9b
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or al, r8b
mov r8b, dl
and r8b, 0
xor dl, 0
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1800070e2
jmp 0x180036a27
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0x691921d6
sub edx, 0x874cf972
sub edx, 0x691921d6
sub edx, 0xb36f9fa
sub edx, 1
add edx, 0xb36f9fa
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x874cf972
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r9b
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000718e
jmp 0x180036a27
mov al, byte [rbp + 0x3a9]
test al, 1
jne 0x1800071a1
jmp 0x1800154ba
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
mov edx, ecx
add edx, 0x80392761
add edx, 0xef8fd78
sub edx, 0x80392761
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0xef8fd78
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r10b
cmp eax, 0xa
setl dil
mov al, r10b
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov r8b, r10b
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, r8b
or cl, dl
xor al, cl
mov r9b, dil
xor r9b, 0xff
and r9b, 1
mov dl, 1
xor dl, 1
mov cl, dil
and cl, dl
or r9b, cl
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
and cl, 0
or dl, cl
mov r8b, 1
xor r8b, 0
mov cl, al
xor cl, r8b
and cl, al
mov r11b, dl
xor r11b, 0xff
mov r8b, r10b
xor r8b, r11b
and r8b, r10b
mov r10b, 1
xor r10b, 0
mov r14b, r9b
xor r14b, r10b
and r14b, r9b
xor dil, 0xff
mov r11b, dl
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
or dil, r11b
or r10b, 0
xor dil, 0xff
and dil, r10b
mov r11b, cl
and r11b, r8b
xor cl, r8b
or r11b, cl
mov cl, r14b
xor cl, 0xff
mov bl, dil
xor bl, 0xff
mov r8b, 1
xor r8b, 1
mov r10b, cl
and r10b, 0xff
and r14b, r8b
mov sil, bl
and sil, 0xff
and dil, r8b
or r10b, r14b
or sil, dil
xor r10b, sil
or cl, bl
xor cl, 0xff
or r8b, 1
and cl, r8b
or r10b, cl
mov cl, r11b
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and r11b, bl
mov r8b, r10b
xor r8b, 0xff
and r8b, 0xff
and r10b, bl
or cl, r11b
or r8b, r10b
xor cl, r8b
mov r8b, al
and r8b, r9b
xor al, r9b
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or al, r8b
mov r8b, dl
and r8b, 0
xor dl, 0
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180007348
jmp 0x1800183b2
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
mov r8d, 0xe9fae8b4
add r8d, 0
sub r8d, 1
sub r8d, 0xe9fae8b4
mov edx, ecx
add edx, 0xa231d784
add edx, r8d
sub edx, 0xa231d784
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl r8b
mov al, cl
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
mov r10b, cl
and r10b, r9b
mov dl, 1
xor dl, 1
and dl, 0xff
and r9b, 1
or al, r10b
or dl, r9b
xor al, dl
mov dl, r8b
xor dl, 0xff
and dl, 0
mov r10b, 1
xor r10b, 0
mov r11b, r8b
and r11b, r10b
mov r9b, 1
xor r9b, 1
and r9b, 0
and r10b, 1
or dl, r11b
or r9b, r10b
xor dl, r9b
mov bl, 1
xor bl, 1
and bl, 1
mov r9b, 1
xor r9b, 1
and r9b, 1
or bl, r9b
mov r10b, 1
xor r10b, 1
mov r9b, al
xor r9b, r10b
and r9b, al
mov r10b, bl
xor r10b, 0xff
mov r11b, cl
xor r11b, r10b
and r11b, cl
mov cl, dl
xor cl, 0xff
mov sil, 1
xor sil, 1
mov r10b, 1
xor r10b, 1
or cl, sil
or r10b, 1
xor cl, 0xff
and cl, r10b
mov sil, bl
xor sil, 0xff
mov r10b, r8b
xor r10b, sil
and r10b, r8b
mov r8b, r9b
and r8b, r11b
xor r9b, r11b
or r8b, r9b
mov r9b, cl
and r9b, r10b
xor cl, r10b
or r9b, cl
mov r10b, r8b
xor r10b, 0xff
mov cl, r9b
and cl, r10b
xor r9b, 0xff
and r8b, r9b
or cl, r8b
mov r9b, al
and r9b, dl
xor al, dl
or r9b, al
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r8b, 1
xor r8b, 0
and r9b, r8b
mov al, 1
xor al, 1
and al, 0
and r8b, 1
or dl, r9b
or al, r8b
xor dl, al
mov al, 1
xor al, 1
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, al
and r8b, 0
mov sil, r9b
and sil, 1
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 0
or dl, r8b
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180007513
jmp 0x1800183b2
mov al, byte [rbp + 0x3a8]
test al, 1
jne 0x180007526
jmp 0x18000ab2e
mov eax, dword [0x180054da8]
mov ecx, dword [0x180054da4]
xor r8d, r8d
sub r8d, 0xc50eb4f5
mov edx, eax
sub edx, r8d
add edx, 0x678e78ee
sub edx, 1
sub edx, 0x678e78ee
xor r8d, r8d
sub r8d, 0xc50eb4f5
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, cl
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [rbp + 0x3a7], al
mov ecx, dword [0x180054d98]
mov eax, dword [0x180054d94]
mov edx, ecx
sub edx, 0xa3d1dae2
add edx, 0xf4522de9
add edx, 0xa3d1dae2
add edx, 0x86006496
sub edx, 1
sub edx, 0x86006496
sub edx, 0xc8c589ee
sub edx, 0xf4522de9
add edx, 0xc8c589ee
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl r8b
mov al, bl
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov r9b, bl
and r9b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, r9b
or cl, dl
xor al, cl
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov dl, 1
xor dl, 1
mov cl, r8b
and cl, dl
or r9b, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov cl, 1
xor cl, 1
mov r10b, al
xor r10b, cl
and r10b, al
xor bl, 0xff
mov r11b, dl
xor r11b, 0xff
mov cl, 1
xor cl, 0
or bl, r11b
or cl, 0
xor bl, 0xff
and bl, cl
mov r11b, 1
xor r11b, 1
mov cl, r9b
xor cl, r11b
and cl, r9b
mov sil, dl
xor sil, 0xff
mov r11b, r8b
xor r11b, sil
and r11b, r8b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
mov r10b, cl
and r10b, r11b
xor cl, r11b
or r10b, cl
mov r11b, r8b
xor r11b, 0xff
mov cl, r10b
and cl, r11b
xor r10b, 0xff
and r8b, r10b
or cl, r8b
mov r8b, al
and r8b, r9b
xor al, r9b
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or al, r8b
mov r8b, dl
and r8b, 1
xor dl, 1
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180007734
jmp 0x18000ab2e
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov r8d, 0xdbd6dbb1
add r8d, 0
sub r8d, 1
sub r8d, 0xdbd6dbb1
mov edx, ecx
add edx, 0x9d55d109
add edx, r8d
sub edx, 0x9d55d109
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl r11b
mov al, cl
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
mov dl, cl
and dl, r8b
or al, dl
mov r9b, r11b
xor r9b, 0xff
and r9b, 0
mov r8b, 1
xor r8b, 0
mov r10b, r11b
and r10b, r8b
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or r9b, r10b
or dl, r8b
xor r9b, dl
mov dl, 1
xor dl, 1
and dl, 1
mov r8b, 1
xor r8b, 1
and r8b, 1
or dl, r8b
mov r8b, 1
xor r8b, 1
mov r15b, al
xor r15b, r8b
and r15b, al
mov r8b, dl
xor r8b, 0xff
mov r14b, cl
xor r14b, r8b
and r14b, cl
mov cl, r9b
xor cl, 0xff
mov r10b, 1
xor r10b, 1
mov r8b, 1
xor r8b, 0
or cl, r10b
or r8b, 0
xor cl, 0xff
and cl, r8b
xor r11b, 0xff
mov r10b, dl
xor r10b, 0xff
mov r8b, 1
xor r8b, 0
or r11b, r10b
or r8b, 0
xor r11b, 0xff
and r11b, r8b
mov r10b, r15b
xor r10b, 0xff
mov sil, r14b
xor sil, 0xff
mov bl, 1
xor bl, 1
mov r8b, r10b
and r8b, 0xff
and r15b, bl
mov dil, sil
and dil, 0xff
and r14b, bl
or r8b, r15b
or dil, r14b
xor r8b, dil
or r10b, sil
xor r10b, 0xff
or bl, 1
and r10b, bl
or r8b, r10b
mov r10b, cl
and r10b, r11b
xor cl, r11b
or r10b, cl
mov r11b, r8b
xor r11b, 0xff
mov cl, r10b
and cl, r11b
xor r10b, 0xff
and r8b, r10b
or cl, r8b
mov r8b, al
and r8b, r9b
xor al, r9b
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or al, r8b
mov r8b, dl
and r8b, 1
xor dl, 1
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1800078e1
jmp 0x180036a2c
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0xdb022742
add edx, 0xb7006952
sub edx, 0xdb022742
add edx, 0x90322656
sub edx, 1
sub edx, 0x90322656
sub edx, 0x8a64d67c
sub edx, 0xb7006952
add edx, 0x8a64d67c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r8b
xor al, 0xff
mov cl, r9b
xor cl, al
and cl, r9b
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000797d
jmp 0x180036a2c
mov al, byte [rbp + 0x3a7]
test al, 1
jne 0x180007990
jmp 0x180009481
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
mov edx, ecx
add edx, 0xa8f0aaa6
add edx, 0x93884848
sub edx, 0xa8f0aaa6
add edx, 0x9f4fac37
sub edx, 1
sub edx, 0x9f4fac37
add edx, 0x7984dc89
sub edx, 0x93884848
sub edx, 0x7984dc89
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dil
mov sil, cl
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or sil, al
mov r10b, dil
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
mov al, dil
and al, dl
or r10b, al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov dl, 1
xor dl, 1
mov al, sil
xor al, dl
and al, sil
xor cl, 0xff
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 1
or cl, r8b
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, 1
xor dl, 1
mov r14b, r10b
xor r14b, dl
and r14b, r10b
xor dil, 0xff
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 0
or dil, r8b
or dl, 0
xor dil, 0xff
and dil, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, r14b
xor al, 0xff
mov r9b, dil
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, al
and cl, 0xff
and r14b, r8b
mov r11b, r9b
and r11b, 0xff
and dil, r8b
or cl, r14b
or r11b, dil
xor cl, r11b
or al, r9b
xor al, 0xff
or r8b, 1
and al, r8b
or cl, al
mov r11b, dl
xor r11b, 0xff
and r11b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r11b, dl
or al, cl
xor r11b, al
mov al, sil
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and sil, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, sil
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov cl, 1
xor cl, 1
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or r10b, dl
or al, cl
xor r10b, al
mov al, 1
xor al, 1
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
mov sil, dl
and sil, 1
mov r9b, r8b
and r9b, 0xff
and bl, dl
or cl, sil
or r9b, bl
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180007bd1
jmp 0x1800183b7
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0x781a740c
sub edx, 0x5e8b18f0
sub edx, 0x781a740c
add edx, 0x1d427aa6
sub edx, 1
sub edx, 0x1d427aa6
xor r8d, r8d
sub r8d, 0x5e8b18f0
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r8b
xor al, 0xff
mov cl, r9b
xor cl, al
and cl, r9b
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180007c68
jmp 0x180036a31
mov rax, qword [rbp + 0x3b0]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x398], rax
mov ecx, dword [0x180054da8]
mov eax, dword [0x180054da4]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0x335a3d17
add r8d, edx
xor edx, edx
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0x335a3d17
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r9b
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x3a5], al
mov eax, dword [0x180054db8]
mov ecx, dword [0x180054db4]
mov edx, eax
sub edx, 0xb265f2b8
add edx, 0xd3b6a56e
add edx, 0xb265f2b8
sub edx, 0xf5ed0ce
sub edx, 1
add edx, 0xf5ed0ce
xor r8d, r8d
sub r8d, 0xd3b6a56e
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov r11b, al
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov dl, 1
xor dl, 0
or r11b, r8b
or dl, 0
xor r11b, 0xff
and r11b, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [rbp + 0x3a6], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0x861614c3
add r8d, edx
xor edx, edx
sub edx, r8d
add edx, 0x9bea5b68
sub edx, 1
sub edx, 0x9bea5b68
xor r8d, r8d
sub r8d, 0x861614c3
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r14b
cmp eax, 0xa
setl dl
mov sil, r14b
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov al, r14b
and al, cl
or sil, al
mov r11b, dl
xor r11b, 0xff
and r11b, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or r11b, al
mov bl, 1
xor bl, 1
and bl, 0
mov cl, 1
xor cl, 0
mov r8b, cl
and r8b, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, r8b
or al, cl
xor bl, al
mov al, 1
xor al, 1
mov r15b, sil
xor r15b, al
and r15b, sil
xor r14b, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 0
or r14b, cl
or al, 0
xor r14b, 0xff
and r14b, al
mov cl, 1
xor cl, 1
mov al, r11b
xor al, cl
and al, r11b
mov r8b, bl
xor r8b, 0xff
mov cl, dl
xor cl, r8b
and cl, dl
mov dl, r15b
xor dl, 0xff
mov r10b, r14b
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, dl
and r8b, 0
and r15b, r9b
mov dil, r10b
and dil, 0
and r14b, r9b
or r8b, r15b
or dil, r14b
xor r8b, dil
or dl, r10b
xor dl, 0xff
or r9b, 0
and dl, r9b
or r8b, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov cl, r8b
xor cl, 0xff
and cl, 0
mov r9b, 1
xor r9b, 0
and r8b, r9b
mov al, dl
xor al, 0xff
and al, 0
and dl, r9b
or cl, r8b
or al, dl
xor cl, al
mov al, sil
xor al, 0xff
mov r9b, r11b
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov dl, al
and dl, 0
and sil, r8b
mov r10b, r9b
and r10b, 0
and r11b, r8b
or dl, sil
or r10b, r11b
xor dl, r10b
or al, r9b
xor al, 0xff
or r8b, 0
and al, r8b
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
or al, dl
mov dl, 1
xor dl, 1
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, dl
and r8b, 0xff
mov sil, r9b
and sil, 1
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 1
and dl, r9b
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180007fda
jmp 0x180036a31
mov al, byte [rbp + 0x3a6]
test al, 1
jne 0x180007fed
jmp 0x1800183b7
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r9d, r9d
sub r9d, 1
add r9d, 0
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov sil, cl
xor sil, 0xff
and sil, 1
mov r8b, 1
xor r8b, 1
mov r9b, cl
and r9b, r8b
mov al, 1
xor al, 1
and al, 0xff
and r8b, 1
or sil, r9b
or al, r8b
xor sil, al
mov bl, dl
xor bl, 0xff
and bl, 1
mov r8b, 1
xor r8b, 1
mov al, dl
and al, r8b
or bl, al
mov al, 1
xor al, 0
and al, 1
mov r9b, 1
xor r9b, 1
mov r10b, r9b
and r10b, 0
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or al, r10b
or r8b, r9b
xor al, r8b
mov r8b, 1
xor r8b, 0
mov r15b, sil
xor r15b, r8b
and r15b, sil
mov r8b, al
xor r8b, 0xff
mov r14b, cl
xor r14b, r8b
and r14b, cl
mov r8b, 1
xor r8b, 0
mov cl, bl
xor cl, r8b
and cl, bl
mov r8b, al
xor r8b, 0xff
mov r9b, dl
xor r9b, r8b
and r9b, dl
mov dl, r15b
xor dl, 0xff
mov r11b, r14b
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
mov r8b, dl
and r8b, 0
and r15b, r10b
mov dil, r11b
and dil, 0
and r14b, r10b
or r8b, r15b
or dil, r14b
xor r8b, dil
or dl, r11b
xor dl, 0xff
or r10b, 0
and dl, r10b
or r8b, dl
mov dl, cl
and dl, r9b
xor cl, r9b
or dl, cl
mov r11b, r8b
xor r11b, 0xff
and r11b, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, r9b
or r11b, r8b
or cl, dl
xor r11b, cl
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, dl
and cl, 0xff
and sil, r8b
mov r10b, r9b
and r10b, 0xff
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or cl, dl
mov r10b, cl
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and cl, dl
or r10b, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x180008200
jmp 0x180036a36
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov r8d, 0xe53b3bc1
add r8d, 0
sub r8d, 1
sub r8d, 0xe53b3bc1
mov edx, eax
add edx, 0x95b2657
add edx, r8d
sub edx, 0x95b2657
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov cl, al
xor cl, 0xff
mov r9b, r8b
xor r9b, 0xff
mov dl, 1
xor dl, 1
or cl, r9b
or dl, 1
xor cl, 0xff
and cl, dl
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000828c
jmp 0x180036a36
mov al, byte [rbp + 0x3a5]
test al, 1
jne 0x180009b83
jmp 0x180009481
mov rax, qword gs:[0x60]
jmp 0x180004162
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r9d, r9d
sub r9d, 1
add r9d, 0
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r8b
xor al, 0xff
mov cl, r9b
xor cl, al
and cl, r9b
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180008332
jmp 0x18001880e
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor edx, edx
sub edx, 1
add edx, 0
xor r8d, r8d
sub r8d, edx
mov edx, ecx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1800083dc
jmp 0x180036a3b
mov eax, dword [0x180054d98]
mov ecx, dword [0x180054d94]
mov edx, eax
sub edx, 0x2784110e
sub edx, 0x6ad0762c
add edx, 0x2784110e
add edx, 0x54513bb0
sub edx, 1
sub edx, 0x54513bb0
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x6ad0762c
add r8d, edx
xor edx, edx
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov cl, al
xor cl, 0xff
mov r9b, r8b
xor r9b, 0xff
mov dl, 1
xor dl, 0
or cl, r9b
or dl, 0
xor cl, 0xff
and cl, dl
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x396], al
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r8d, r8d
sub r8d, 0xd1c60a0b
mov edx, ecx
add edx, r8d
add edx, 0x3604f6f9
sub edx, 1
sub edx, 0x3604f6f9
sub edx, 0x8826b0e4
add edx, 0xd1c60a0b
add edx, 0x8826b0e4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov r11b, dl
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov al, 1
xor al, 0
or r11b, r8b
or al, 0
xor r11b, 0xff
and r11b, al
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [rbp + 0x397], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0x356fd9d3
add edx, 0x100c2b7f
sub edx, 0x356fd9d3
sub edx, 0x569cd7f8
sub edx, 1
add edx, 0x569cd7f8
xor r8d, r8d
sub r8d, 0x100c2b7f
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl al
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dl, 1
xor dl, 0
mov r8b, r11b
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or sil, r8b
or cl, dl
xor sil, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or bl, cl
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
and cl, 0
or dl, cl
mov cl, 1
xor cl, 0
mov r15b, sil
xor r15b, cl
and r15b, sil
xor r11b, 0xff
mov r8b, dl
xor r8b, 0xff
mov cl, 1
xor cl, 0
or r11b, r8b
or cl, 0
xor r11b, 0xff
and r11b, cl
mov r14b, bl
xor r14b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, 1
xor cl, 0
or r14b, r8b
or cl, 0
xor r14b, 0xff
and r14b, cl
mov cl, dl
xor cl, 0xff
mov dil, al
xor dil, cl
and dil, al
mov al, r15b
xor al, 0xff
mov r8b, r11b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov r9b, al
and r9b, 0
and r15b, cl
mov r10b, r8b
and r10b, 0
and r11b, cl
or r9b, r15b
or r10b, r11b
xor r9b, r10b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or r9b, al
mov al, r14b
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
mov cl, 1
xor cl, 1
mov r8b, al
and r8b, 0xff
and r14b, cl
mov r11b, r10b
and r11b, 0xff
and dil, cl
or r8b, r14b
or r11b, dil
xor r8b, r11b
or al, r10b
xor al, 0xff
or cl, 1
and al, cl
or r8b, al
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or cl, r9b
or al, r8b
xor cl, al
mov al, sil
xor al, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov r10b, al
and r10b, 0xff
and sil, r8b
mov r11b, r9b
and r11b, 0xff
and bl, r8b
or r10b, sil
or r11b, bl
xor r10b, r11b
or al, r9b
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov r9b, 1
xor r9b, 0
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or al, r10b
or r8b, r9b
xor al, r8b
mov r8b, dl
and r8b, 0
xor dl, 0
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000876b
jmp 0x180036a3b
mov al, byte [rbp + 0x397]
test al, 1
jne 0x18000877e
jmp 0x18001880e
mov al, byte [rbp + 0x396]
test al, 1
jne 0x180008791
jmp 0x18000ab33
mov rax, qword gs:[0x60]
mov ecx, dword [0x180054d98]
mov eax, dword [0x180054d94]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0x2ac9f516
add r8d, edx
xor edx, edx
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0xb6e29827
sub edx, 0x2ac9f516
sub edx, 0xb6e29827
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl al
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dl, 1
xor dl, 0
mov r8b, r11b
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or sil, r8b
or cl, dl
xor sil, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or bl, cl
mov dl, 1
xor dl, 0
and dl, 1
mov r8b, 1
xor r8b, 1
mov r9b, r8b
and r9b, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and r8b, 1
or dl, r9b
or cl, r8b
xor dl, cl
mov r15b, sil
xor r15b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, 1
xor cl, 0
or r15b, r8b
or cl, 0
xor r15b, 0xff
and r15b, cl
xor r11b, 0xff
mov r8b, dl
xor r8b, 0xff
mov cl, 1
xor cl, 1
or r11b, r8b
or cl, 1
xor r11b, 0xff
and r11b, cl
mov r14b, bl
xor r14b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, 1
xor cl, 0
or r14b, r8b
or cl, 0
xor r14b, 0xff
and r14b, cl
mov cl, dl
xor cl, 0xff
mov dil, al
xor dil, cl
and dil, al
mov cl, r15b
xor cl, 0xff
mov r9b, r11b
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov al, cl
and al, 0
and r15b, r8b
mov r10b, r9b
and r10b, 0
and r11b, r8b
or al, r15b
or r10b, r11b
xor al, r10b
or cl, r9b
xor cl, 0xff
or r8b, 0
and cl, r8b
or al, cl
mov cl, r14b
xor cl, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, cl
and r8b, 0
and r14b, r9b
mov r11b, r10b
and r11b, 0
and dil, r9b
or r8b, r14b
or r11b, dil
xor r8b, r11b
or cl, r10b
xor cl, 0xff
or r9b, 0
and cl, r9b
or r8b, cl
mov r9b, al
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and al, r8b
or cl, al
mov al, sil
xor al, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov r10b, al
and r10b, 0xff
and sil, r8b
mov r11b, r9b
and r11b, 0xff
and bl, r8b
or r10b, sil
or r11b, bl
xor r10b, r11b
or al, r9b
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov r9b, 1
xor r9b, 0
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or al, r10b
or r8b, r9b
xor al, r8b
mov r8b, dl
and r8b, 0
xor dl, 0
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1800089e5
jmp 0x18000ab33
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0x40dd7fdd
sub edx, 0xac077f30
sub edx, 0x40dd7fdd
sub edx, 0x36f4f565
sub edx, 1
add edx, 0x36f4f565
xor r8d, r8d
sub r8d, 0xac077f30
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl cl
mov sil, r9b
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov al, r9b
and al, dl
or sil, al
mov r11b, cl
xor r11b, 0xff
and r11b, 1
mov dl, 1
xor dl, 1
mov r8b, cl
and r8b, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or r11b, r8b
or al, dl
xor r11b, al
mov bl, 1
xor bl, 0
and bl, 1
mov dl, 1
xor dl, 1
mov r8b, dl
and r8b, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bl, r8b
or al, dl
xor bl, al
mov dl, sil
xor dl, 0xff
mov r8b, 1
xor r8b, 0
mov al, 1
xor al, 0
or dl, r8b
or al, 0
xor dl, 0xff
and dl, al
xor r9b, 0xff
mov r8b, bl
xor r8b, 0xff
mov al, 1
xor al, 0
or r9b, r8b
or al, 0
xor r9b, 0xff
and r9b, al
mov r8b, 1
xor r8b, 0
mov al, r11b
xor al, r8b
and al, r11b
xor cl, 0xff
mov r10b, bl
xor r10b, 0xff
mov r8b, 1
xor r8b, 1
or cl, r10b
or r8b, 1
xor cl, 0xff
and cl, r8b
mov r8b, dl
and r8b, r9b
xor dl, r9b
or r8b, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov cl, r8b
xor cl, 0xff
and cl, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
mov al, dl
xor al, 0xff
and al, 0xff
and dl, r9b
or cl, r8b
or al, dl
xor cl, al
mov al, sil
xor al, 0xff
mov r8b, r11b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov r9b, al
and r9b, 0xff
and sil, dl
mov r10b, r8b
and r10b, 0xff
and r11b, dl
or r9b, sil
or r10b, r11b
xor r9b, r10b
or al, r8b
xor al, 0xff
or dl, 1
and al, dl
or r9b, al
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov al, 1
xor al, 1
and al, 0xff
and r8b, 1
or dl, r9b
or al, r8b
xor dl, al
mov al, 1
xor al, 0
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, al
and r8b, 0xff
mov sil, r9b
and sil, 0
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 1
and al, r9b
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 1
or dl, r8b
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180008bfe
jmp 0x180036a40
mov eax, dword [0x180054da0]
mov ecx, dword [0x180054d9c]
mov edx, eax
add edx, 0x3e4e59de
sub edx, 0x8a3fdcd4
sub edx, 0x3e4e59de
sub edx, 0x90be2fa6
sub edx, 1
add edx, 0x90be2fa6
sub edx, 0x87ac1d59
add edx, 0x8a3fdcd4
add edx, 0x87ac1d59
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov sil, al
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or sil, cl
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
mov cl, r8b
and cl, dl
or r10b, cl
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
and cl, 1
or bl, cl
mov cl, sil
xor cl, 0xff
mov r9b, 1
xor r9b, 1
mov dl, 1
xor dl, 0
or cl, r9b
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, bl
xor dl, 0xff
mov r9b, al
xor r9b, dl
and r9b, al
mov dl, 1
xor dl, 1
mov al, r10b
xor al, dl
and al, r10b
xor r8b, 0xff
mov r11b, bl
xor r11b, 0xff
mov dl, 1
xor dl, 0
or r8b, r11b
or dl, 0
xor r8b, 0xff
and r8b, dl
mov dl, cl
and dl, r9b
xor cl, r9b
or dl, cl
mov cl, al
and cl, r8b
xor al, r8b
or cl, al
mov r11b, dl
xor r11b, 0xff
and r11b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r11b, dl
or al, cl
xor r11b, al
mov al, sil
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov cl, 1
xor cl, 0
mov r8b, al
and r8b, 0
and sil, cl
mov r9b, dl
and r9b, 0
and r10b, cl
or r8b, sil
or r9b, r10b
xor r8b, r9b
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, r8b
or cl, dl
xor al, cl
mov dl, 1
xor dl, 1
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, dl
and cl, 0xff
mov sil, r8b
and sil, 1
mov r10b, r9b
and r10b, 0xff
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [rbp + 0x395], al
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
add edx, 0xe851cc9f
sub edx, 0xa0dc9c6c
sub edx, 0xe851cc9f
sub edx, 0x5e984b8d
sub edx, 1
add edx, 0x5e984b8d
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0xa0dc9c6c
add r8d, edx
xor edx, edx
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, cl
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180008ec6
jmp 0x180036a40
mov al, byte [rbp + 0x395]
test al, 1
jne 0x180008ed9
jmp 0x180015766
mov eax, dword [0x180054da0]
mov ecx, dword [0x180054d9c]
mov edx, eax
sub edx, 0x993a4495
add edx, 0xaa650715
add edx, 0x993a4495
sub edx, 0x9a1e4d57
sub edx, 1
add edx, 0x9a1e4d57
add edx, 0x9a3d57d8
sub edx, 0xaa650715
sub edx, 0x9a3d57d8
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, cl
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x180008f93
jmp 0x180015766
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0x8ad8bb99
sub edx, 0xae974694
add edx, 0x8ad8bb99
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0xae974694
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl dl
mov sil, r9b
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov al, r9b
and al, cl
or sil, al
mov bl, dl
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
mov r8b, dl
and r8b, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, r8b
or al, cl
xor bl, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
mov r8b, 1
xor r8b, 0
mov cl, sil
xor cl, r8b
and cl, sil
mov r10b, al
xor r10b, 0xff
mov r8b, r9b
xor r8b, r10b
and r8b, r9b
mov r9b, 1
xor r9b, 0
mov r14b, bl
xor r14b, r9b
and r14b, bl
mov r9b, al
xor r9b, 0xff
mov dil, dl
xor dil, r9b
and dil, dl
mov dl, cl
and dl, r8b
xor cl, r8b
or dl, cl
mov cl, r14b
xor cl, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, cl
and r8b, 0xff
and r14b, r9b
mov r11b, r10b
and r11b, 0xff
and dil, r9b
or r8b, r14b
or r11b, dil
xor r8b, r11b
or cl, r10b
xor cl, 0xff
or r9b, 1
and cl, r9b
or r8b, cl
mov r9b, dl
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and dl, r8b
or cl, dl
mov dl, sil
xor dl, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, dl
and r8b, 0xff
and sil, r9b
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 1
and dl, r9b
or r8b, dl
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or dl, r8b
mov r8b, al
and r8b, 0
xor al, 0
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 1
or dl, r8b
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180009156
jmp 0x180036a45
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r9d, r9d
sub r9d, 1
add r9d, 0
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r14b
cmp eax, 0xa
setl r9b
mov al, r14b
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, r14b
and cl, dl
or al, cl
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r8b, 1
xor r8b, 1
mov r10b, r9b
and r10b, r8b
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or cl, r10b
or dl, r8b
xor cl, dl
mov dl, 1
xor dl, 0
and dl, 1
mov r8b, 1
xor r8b, 1
and r8b, 0
or dl, r8b
mov r8b, 1
xor r8b, 0
mov r15b, al
xor r15b, r8b
and r15b, al
xor r14b, 0xff
mov r10b, dl
xor r10b, 0xff
mov r8b, 1
xor r8b, 0
or r14b, r10b
or r8b, 0
xor r14b, 0xff
and r14b, r8b
mov r10b, 1
xor r10b, 0
mov r8b, cl
xor r8b, r10b
and r8b, cl
mov r10b, dl
xor r10b, 0xff
mov r11b, r9b
xor r11b, r10b
and r11b, r9b
mov r9b, r15b
xor r9b, 0xff
mov sil, r14b
xor sil, 0xff
mov bl, 1
xor bl, 0
mov r10b, r9b
and r10b, 0
and r15b, bl
mov dil, sil
and dil, 0
and r14b, bl
or r10b, r15b
or dil, r14b
xor r10b, dil
or r9b, sil
xor r9b, 0xff
or bl, 0
and r9b, bl
or r10b, r9b
mov r9b, r8b
and r9b, r11b
xor r8b, r11b
or r9b, r8b
mov r11b, r10b
xor r11b, 0xff
and r11b, 1
mov bl, 1
xor bl, 1
and r10b, bl
mov r8b, r9b
xor r8b, 0xff
and r8b, 0xff
and r9b, bl
or r11b, r10b
or r8b, r9b
xor r11b, r8b
mov r9b, al
and r9b, cl
xor al, cl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov cl, 1
xor cl, 1
and cl, 0xff
and r8b, 1
or al, r9b
or cl, r8b
xor al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [rbp + 0x394], al
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
sub edx, 0x7b50a1a4
sub edx, 0xf3a8d32d
add edx, 0x7b50a1a4
sub edx, 0xd737732d
sub edx, 1
add edx, 0xd737732d
xor r8d, r8d
sub r8d, 0xf3a8d32d
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, cl
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1800093e7
jmp 0x180036a45
mov al, byte [rbp + 0x394]
test al, 1
jne 0x1800093fa
jmp 0x180018813
mov eax, dword [0x180054db8]
mov ecx, dword [0x180054db4]
xor r8d, r8d
sub r8d, 1
add r8d, 0
mov edx, eax
sub edx, 0xbf6a76f
add edx, r8d
add edx, 0xbf6a76f
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov cl, al
xor cl, 0xff
mov r9b, r8b
xor r9b, 0xff
mov dl, 1
xor dl, 0
or cl, r9b
or dl, 0
xor cl, 0xff
and cl, dl
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000947c
jmp 0x180018813
jmp 0x180005bd8
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0x2d3eadec
add edx, 0x35098717
add edx, 0x2d3eadec
add edx, 0xcf7410d4
sub edx, 1
sub edx, 0xcf7410d4
add edx, 0xb2eb9144
sub edx, 0x35098717
sub edx, 0xb2eb9144
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r8b
xor al, 0xff
mov cl, r9b
xor cl, al
and cl, r9b
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000951d
jmp 0x180036a4a
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
mov edx, ecx
sub edx, 0x3dafc07f
add edx, 0x56e872fe
add edx, 0x3dafc07f
sub edx, 0xaba1d43a
sub edx, 1
add edx, 0xaba1d43a
add edx, 0x8bfbc7ec
sub edx, 0x56e872fe
sub edx, 0x8bfbc7ec
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r14b
cmp eax, 0xa
setl r8b
mov al, r14b
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, r14b
and cl, dl
or al, cl
mov cl, r8b
xor cl, 0xff
and cl, 1
mov r9b, 1
xor r9b, 1
mov dl, r8b
and dl, r9b
or cl, dl
mov dl, 1
xor dl, 1
and dl, 0
mov r10b, 1
xor r10b, 0
mov r11b, r10b
and r11b, 1
mov r9b, 1
xor r9b, 1
and r9b, 0
and r10b, 1
or dl, r11b
or r9b, r10b
xor dl, r9b
mov r15b, al
xor r15b, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, 1
xor r9b, 1
or r15b, r10b
or r9b, 1
xor r15b, 0xff
and r15b, r9b
xor r14b, 0xff
mov r10b, dl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
or r14b, r10b
or r9b, 1
xor r14b, 0xff
and r14b, r9b
mov r9b, 1
xor r9b, 1
mov r10b, cl
xor r10b, r9b
and r10b, cl
mov r9b, dl
xor r9b, 0xff
mov r11b, r8b
xor r11b, r9b
and r11b, r8b
mov r9b, r15b
xor r9b, 0xff
mov sil, r14b
xor sil, 0xff
mov bl, 1
xor bl, 0
mov r8b, r9b
and r8b, 0
and r15b, bl
mov dil, sil
and dil, 0
and r14b, bl
or r8b, r15b
or dil, r14b
xor r8b, dil
or r9b, sil
xor r9b, 0xff
or bl, 0
and r9b, bl
or r8b, r9b
mov r9b, r10b
and r9b, r11b
xor r10b, r11b
or r9b, r10b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
and r11b, r10b
xor r9b, 0xff
and r8b, r9b
or r11b, r8b
mov r9b, al
and r9b, cl
xor al, cl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov cl, 1
xor cl, 1
and cl, 0xff
and r8b, 1
or al, r9b
or cl, r8b
xor al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [rbp + 0x393], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0x72c3d508
sub edx, 0x89a184d5
sub edx, 0x72c3d508
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x89a184d5
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r9b
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1800097bd
jmp 0x180036a4a
mov al, byte [rbp + 0x393]
test al, 1
jne 0x1800097d0
jmp 0x180018c3a
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
mov edx, ecx
add edx, 0x1162810
sub edx, 0x1f27fdde
sub edx, 0x1162810
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0x8f0d4e7f
add edx, 0x1f27fdde
add edx, 0x8f0d4e7f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dil
mov al, cl
xor al, 0xff
and al, 0
mov r8b, 1
xor r8b, 0
mov r9b, cl
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or al, r9b
or dl, r8b
xor al, dl
mov dl, dil
xor dl, 0xff
and dl, 0
mov r9b, 1
xor r9b, 0
mov r10b, dil
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or dl, r10b
or r8b, r9b
xor dl, r8b
mov bl, 1
xor bl, 0
and bl, 0
mov r9b, 1
xor r9b, 0
mov r10b, r9b
and r10b, 0
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or bl, r10b
or r8b, r9b
xor bl, r8b
mov r15b, al
xor r15b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, 1
xor r8b, 0
or r15b, r9b
or r8b, 0
xor r15b, 0xff
and r15b, r8b
mov r8b, bl
xor r8b, 0xff
mov sil, cl
xor sil, r8b
and sil, cl
mov cl, 1
xor cl, 0
mov r14b, dl
xor r14b, cl
and r14b, dl
xor dil, 0xff
mov r8b, bl
xor r8b, 0xff
mov cl, 1
xor cl, 0
or dil, r8b
or cl, 0
xor dil, 0xff
and dil, cl
mov cl, r15b
xor cl, 0xff
mov r10b, sil
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, cl
and r8b, 0xff
and r15b, r9b
mov r11b, r10b
and r11b, 0xff
and sil, r9b
or r8b, r15b
or r11b, sil
xor r8b, r11b
or cl, r10b
xor cl, 0xff
or r9b, 1
and cl, r9b
or r8b, cl
mov cl, r14b
xor cl, 0xff
mov r11b, dil
xor r11b, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, cl
and r9b, 0xff
and r14b, r10b
mov sil, r11b
and sil, 0xff
and dil, r10b
or r9b, r14b
or sil, dil
xor r9b, sil
or cl, r11b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r9b, cl
mov r10b, r8b
xor r10b, 0xff
mov cl, r9b
and cl, r10b
xor r9b, 0xff
and r8b, r9b
or cl, r8b
mov r9b, al
and r9b, dl
xor al, dl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 0
mov r8b, 1
xor r8b, 0
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or al, r9b
or dl, r8b
xor al, dl
mov dl, 1
xor dl, 0
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, dl
and r8b, 0
mov sil, r9b
and sil, 0
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 0
and dl, r9b
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180009a2d
jmp 0x180018c3a
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0x8e8a52
add r8d, edx
xor edx, edx
sub edx, r8d
add edx, 0x5b199e29
sub edx, 1
sub edx, 0x5b199e29
sub edx, 0xcb215ad4
sub edx, 0x8e8a52
add edx, 0xcb215ad4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r8b
xor al, 0xff
mov cl, r9b
xor cl, al
and cl, r9b
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180009acb
jmp 0x180036a4f
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 1
add r8d, 0
mov edx, ecx
add edx, 0x9a74103e
add edx, r8d
sub edx, 0x9a74103e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180009b7e
jmp 0x180036a4f
jmp 0x180007990
mov eax, dword [0x180054da0]
mov ecx, dword [0x180054d9c]
xor r9d, r9d
sub r9d, 0xd07a439a
sub r9d, 1
add r9d, 0xd07a439a
xor r8d, r8d
sub r8d, eax
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r9b
mov sil, al
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or sil, cl
mov bl, r9b
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov cl, r9b
and cl, dl
or bl, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov r8b, 1
xor r8b, 1
mov cl, sil
xor cl, r8b
and cl, sil
mov r8b, dl
xor r8b, 0xff
mov r10b, al
xor r10b, r8b
and r10b, al
mov al, bl
xor al, 0xff
mov r11b, 1
xor r11b, 1
mov r8b, 1
xor r8b, 1
or al, r11b
or r8b, 1
xor al, 0xff
and al, r8b
xor r9b, 0xff
mov r11b, dl
xor r11b, 0xff
mov r8b, 1
xor r8b, 0
or r9b, r11b
or r8b, 0
xor r9b, 0xff
and r9b, r8b
mov r8b, cl
and r8b, r10b
xor cl, r10b
or r8b, cl
mov cl, al
and cl, r9b
xor al, r9b
or cl, al
mov r11b, r8b
xor r11b, 0xff
and r11b, 0
mov r9b, 1
xor r9b, 0
and r8b, r9b
mov al, cl
xor al, 0xff
and al, 0
and cl, r9b
or r11b, r8b
or al, cl
xor r11b, al
mov al, sil
xor al, 0xff
mov r8b, bl
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov r9b, al
and r9b, 0
and sil, cl
mov r10b, r8b
and r10b, 0
and bl, cl
or r9b, sil
or r10b, bl
xor r9b, r10b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov cl, 1
xor cl, 1
and cl, 0xff
and r8b, 1
or al, r9b
or cl, r8b
xor al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x180009d5d
jmp 0x180015b44
mov eax, dword [0x180054d98]
mov ecx, dword [0x180054d94]
xor r8d, r8d
sub r8d, 0x5b11a4c0
mov edx, eax
add edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0x5b11a4c0
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, cl
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [rbp + 0x392], al
mov eax, dword [0x180054da0]
mov ecx, dword [0x180054d9c]
mov edx, eax
add edx, 0x55ae46da
sub edx, 0xdf52c7e0
sub edx, 0x55ae46da
sub edx, 0x59112ed9
sub edx, 1
add edx, 0x59112ed9
sub edx, 0x733e0821
add edx, 0xdf52c7e0
add edx, 0x733e0821
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov r11b, al
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov dl, 1
xor dl, 1
or r11b, r8b
or dl, 1
xor r11b, 0xff
and r11b, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180009ecd
jmp 0x180015b44
mov al, byte [rbp + 0x392]
test al, 1
jne 0x180009ee0
jmp 0x18000acc0
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0x9df34967
add r8d, edx
xor edx, edx
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0xa905641a
sub edx, 0x9df34967
add edx, 0xa905641a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov r11b, dl
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov al, 1
xor al, 1
or r11b, r8b
or al, 1
xor r11b, 0xff
and r11b, al
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180009fba
jmp 0x180015b49
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
sub edx, 0x850f4ddd
sub edx, 0x2fec8620
add edx, 0x850f4ddd
sub edx, 0x2a226881
sub edx, 1
add edx, 0x2a226881
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x2fec8620
add r8d, edx
xor edx, edx
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov sil, al
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or sil, cl
mov r11b, r8b
xor r11b, 0xff
and r11b, 1
mov dl, 1
xor dl, 1
mov r9b, r8b
and r9b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or r11b, r9b
or cl, dl
xor r11b, cl
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov cl, 1
xor cl, 0
mov dl, sil
xor dl, cl
and dl, sil
mov cl, bl
xor cl, 0xff
mov r9b, al
xor r9b, cl
and r9b, al
mov cl, 1
xor cl, 0
mov al, r11b
xor al, cl
and al, r11b
mov r10b, bl
xor r10b, 0xff
mov cl, r8b
xor cl, r10b
and cl, r8b
mov r8b, dl
and r8b, r9b
xor dl, r9b
or r8b, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov cl, r8b
xor cl, 0xff
and cl, 0
mov r9b, 1
xor r9b, 0
and r8b, r9b
mov al, dl
xor al, 0xff
and al, 0
and dl, r9b
or cl, r8b
or al, dl
xor cl, al
mov al, sil
xor al, 0xff
mov r8b, r11b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov r9b, al
and r9b, 0xff
and sil, dl
mov r10b, r8b
and r10b, 0xff
and r11b, dl
or r9b, sil
or r10b, r11b
xor r9b, r10b
or al, r8b
xor al, 0xff
or dl, 1
and al, dl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 0
mov r8b, 1
xor r8b, 0
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or al, r9b
or dl, r8b
xor al, dl
mov dl, 1
xor dl, 0
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, dl
and r8b, 0xff
mov sil, r9b
and sil, 0
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 1
and dl, r9b
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000a197
jmp 0x180036a54
mov rax, qword [rbp + 0x450]
mov rcx, qword [rbp + 0x398]
mov qword [rax], rcx
mov eax, dword [0x180054d98]
mov ecx, dword [0x180054d94]
mov edx, eax
sub edx, 0x1960f7ec
sub edx, 0xaaa7771f
add edx, 0x1960f7ec
sub edx, 0x7291c6f
sub edx, 1
add edx, 0x7291c6f
add edx, 0xb145383c
add edx, 0xaaa7771f
sub edx, 0xb145383c
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, cl
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [rbp + 0x390], al
mov eax, dword [0x180054da0]
mov ecx, dword [0x180054d9c]
xor r8d, r8d
sub r8d, eax
xor edx, edx
sub edx, 0x2e2fbb95
add r8d, edx
xor edx, edx
sub edx, r8d
sub edx, 0x18e3c37d
sub edx, 1
add edx, 0x18e3c37d
sub edx, 0xfdae04c4
sub edx, 0x2e2fbb95
add edx, 0xfdae04c4
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov sil, al
xor sil, 0xff
and sil, 0
mov dl, 1
xor dl, 0
mov r9b, al
and r9b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or sil, r9b
or cl, dl
xor sil, cl
mov r11b, r8b
xor r11b, 0xff
and r11b, 0
mov dl, 1
xor dl, 0
mov r9b, r8b
and r9b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or r11b, r9b
or cl, dl
xor r11b, cl
mov bl, 1
xor bl, 1
and bl, 1
mov dl, 1
xor dl, 1
mov r9b, dl
and r9b, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bl, r9b
or cl, dl
xor bl, cl
mov cl, 1
xor cl, 1
mov r15b, sil
xor r15b, cl
and r15b, sil
mov cl, bl
xor cl, 0xff
mov r14b, al
xor r14b, cl
and r14b, al
mov cl, r11b
xor cl, 0xff
mov dl, 1
xor dl, 1
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
xor r8b, 0xff
mov dl, bl
xor dl, 0xff
mov al, 1
xor al, 1
or r8b, dl
or al, 1
xor r8b, 0xff
and r8b, al
mov dl, r15b
xor dl, 0xff
mov r10b, r14b
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov al, dl
and al, 0
and r15b, r9b
mov dil, r10b
and dil, 0
and r14b, r9b
or al, r15b
or dil, r14b
xor al, dil
or dl, r10b
xor dl, 0xff
or r9b, 0
and dl, r9b
or al, dl
mov dl, cl
and dl, r8b
xor cl, r8b
or dl, cl
mov r8b, al
xor r8b, 0xff
mov cl, dl
and cl, r8b
xor dl, 0xff
and al, dl
or cl, al
mov al, sil
xor al, 0xff
mov r8b, r11b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov r9b, al
and r9b, 0
and sil, dl
mov r10b, r8b
and r10b, 0
and r11b, dl
or r9b, sil
or r10b, r11b
xor r9b, r10b
or al, r8b
xor al, 0xff
or dl, 0
and al, dl
or r9b, al
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r8b, 1
xor r8b, 0
and r9b, r8b
mov al, 1
xor al, 1
and al, 0
and r8b, 1
or dl, r9b
or al, r8b
xor dl, al
mov al, 1
xor al, 1
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, al
and r8b, 0
mov sil, r9b
and sil, 1
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 0
or dl, r8b
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x391], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0x436ea99c
sub r8d, 1
add r8d, 0x436ea99c
mov edx, ecx
add edx, 0x37d46e12
add edx, r8d
sub edx, 0x37d46e12
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dil
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
mov r9b, cl
and r9b, r8b
mov al, 1
xor al, 1
and al, 0xff
and r8b, 1
or dl, r9b
or al, r8b
xor dl, al
mov r8b, dil
xor r8b, 0xff
and r8b, 1
mov r9b, 1
xor r9b, 1
mov al, dil
and al, r9b
or r8b, al
mov al, 1
xor al, 1
and al, 0
mov r10b, 1
xor r10b, 0
mov r11b, r10b
and r11b, 1
mov r9b, 1
xor r9b, 1
and r9b, 0
and r10b, 1
or al, r11b
or r9b, r10b
xor al, r9b
mov r15b, dl
xor r15b, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, 1
xor r9b, 0
or r15b, r10b
or r9b, 0
xor r15b, 0xff
and r15b, r9b
mov r9b, al
xor r9b, 0xff
mov sil, cl
xor sil, r9b
and sil, cl
mov cl, 1
xor cl, 1
mov r14b, r8b
xor r14b, cl
and r14b, r8b
xor dil, 0xff
mov r9b, al
xor r9b, 0xff
mov cl, 1
xor cl, 1
or dil, r9b
or cl, 1
xor dil, 0xff
and dil, cl
mov cl, r15b
xor cl, 0xff
mov r10b, sil
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r11b, cl
and r11b, 0xff
and r15b, r9b
mov bl, r10b
and bl, 0xff
and sil, r9b
or r11b, r15b
or bl, sil
xor r11b, bl
or cl, r10b
xor cl, 0xff
or r9b, 1
and cl, r9b
or r11b, cl
mov cl, r14b
xor cl, 0xff
mov bl, dil
xor bl, 0xff
mov r9b, 1
xor r9b, 1
mov r10b, cl
and r10b, 0xff
and r14b, r9b
mov sil, bl
and sil, 0xff
and dil, r9b
or r10b, r14b
or sil, dil
xor r10b, sil
or cl, bl
xor cl, 0xff
or r9b, 1
and cl, r9b
or r10b, cl
mov cl, r11b
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and r11b, bl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0xff
and r10b, bl
or cl, r11b
or r9b, r10b
xor cl, r9b
mov r10b, dl
and r10b, r8b
xor dl, r8b
or r10b, dl
mov dl, r10b
xor dl, 0xff
and dl, 0
mov r9b, 1
xor r9b, 0
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or dl, r10b
or r8b, r9b
xor dl, r8b
mov r8b, al
and r8b, 1
xor al, 1
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 0
or dl, r8b
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000a6ba
jmp 0x180036a54
mov al, byte [rbp + 0x391]
test al, 1
jne 0x18000a6cd
jmp 0x180015b49
mov eax, dword [0x180054db8]
mov ecx, dword [0x180054db4]
xor r9d, r9d
sub r9d, 1
add r9d, 0
xor r8d, r8d
sub r8d, eax
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dil
mov sil, al
xor sil, 0xff
and sil, 0
mov dl, 1
xor dl, 0
mov r8b, al
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or sil, r8b
or cl, dl
xor sil, cl
mov bl, dil
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov cl, dil
and cl, dl
or bl, cl
mov dl, 1
xor dl, 0
and dl, 0
mov r8b, 1
xor r8b, 0
mov r9b, r8b
and r9b, 0
mov cl, 1
xor cl, 1
and cl, 0
and r8b, 1
or dl, r9b
or cl, r8b
xor dl, cl
mov r8b, 1
xor r8b, 0
mov cl, sil
xor cl, r8b
and cl, sil
mov r9b, dl
xor r9b, 0xff
mov r8b, al
xor r8b, r9b
and r8b, al
mov r14b, bl
xor r14b, 0xff
mov r9b, 1
xor r9b, 0
mov al, 1
xor al, 0
or r14b, r9b
or al, 0
xor r14b, 0xff
and r14b, al
xor dil, 0xff
mov r9b, dl
xor r9b, 0xff
mov al, 1
xor al, 0
or dil, r9b
or al, 0
xor dil, 0xff
and dil, al
mov al, cl
and al, r8b
xor cl, r8b
or al, cl
mov cl, r14b
xor cl, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, cl
and r8b, 0
and r14b, r9b
mov r11b, r10b
and r11b, 0
and dil, r9b
or r8b, r14b
or r11b, dil
xor r8b, r11b
or cl, r10b
xor cl, 0xff
or r9b, 0
and cl, r9b
or r8b, cl
mov r9b, al
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and al, r8b
or cl, al
mov al, sil
xor al, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov r10b, al
and r10b, 0
and sil, r8b
mov r11b, r9b
and r11b, 0
and bl, r8b
or r10b, sil
or r11b, bl
xor r10b, r11b
or al, r9b
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or al, r10b
or r8b, r9b
xor al, r8b
mov r8b, dl
and r8b, 0
xor dl, 0
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000a8c1
jmp 0x180018c3f
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0x993bea05
mov edx, eax
add edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0xde455e0e
add edx, 0x993bea05
add edx, 0xde455e0e
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov r11b, al
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov dl, 1
xor dl, 0
or r11b, r8b
or dl, 0
xor r11b, 0xff
and r11b, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18000a983
jmp 0x180036a6a
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
mov edx, ecx
add edx, 0xc577b563
sub edx, 0x4e23606a
sub edx, 0xc577b563
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x4e23606a
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov r11b, dl
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov al, 1
xor al, 1
or r11b, r8b
or al, 1
xor r11b, 0xff
and r11b, al
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [rbp + 0x38f], al
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0x3cb011ea
mov edx, eax
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0xb8719925
sub edx, 0x3cb011ea
sub edx, 0xb8719925
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, cl
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18000ab08
jmp 0x180036a6a
mov al, byte [rbp + 0x38f]
test al, 1
jne 0x18000ab1b
jmp 0x180018c3f
mov al, byte [rbp + 0x390]
test al, 1
jne 0x18000b001
jmp 0x18000acc0
jmp 0x180007526
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0x87752bb9
mov edx, eax
add edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x87752bb9
add r8d, edx
xor edx, edx
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, cl
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18000abe7
jmp 0x180036a6f
mov rax, qword gs:[0x60]
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0x4b7a577
sub edx, 0x24248597
add edx, 0x4b7a577
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x24248597
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18000acbb
jmp 0x180036a6f
jmp 0x180008791
mov eax, dword [0x180054db8]
mov ecx, dword [0x180054db4]
xor r8d, r8d
sub r8d, 0x7ffa8b90
mov edx, eax
add edx, r8d
sub edx, 0xa3ac86e0
sub edx, 1
add edx, 0xa3ac86e0
xor r8d, r8d
sub r8d, 0x7ffa8b90
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dil
mov sil, al
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov r8b, al
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or sil, r8b
or cl, dl
xor sil, cl
mov r10b, dil
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
mov r8b, dil
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or r10b, r8b
or cl, dl
xor r10b, cl
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov cl, 1
xor cl, 0
mov r15b, sil
xor r15b, cl
and r15b, sil
mov cl, bl
xor cl, 0xff
mov r11b, al
xor r11b, cl
and r11b, al
mov r14b, r10b
xor r14b, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 0
or r14b, cl
or al, 0
xor r14b, 0xff
and r14b, al
xor dil, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 0
or dil, cl
or al, 0
xor dil, 0xff
and dil, al
mov cl, r15b
xor cl, 0xff
mov r8b, r11b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r15b, dl
mov r9b, r8b
and r9b, 0
and r11b, dl
or al, r15b
or r9b, r11b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov dl, r14b
xor dl, 0xff
mov r9b, dil
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, dl
and cl, 0
and r14b, r8b
mov r11b, r9b
and r11b, 0
and dil, r8b
or cl, r14b
or r11b, dil
xor cl, r11b
or dl, r9b
xor dl, 0xff
or r8b, 0
and dl, r8b
or cl, dl
mov dl, al
xor dl, 0xff
mov r11b, cl
and r11b, dl
xor cl, 0xff
and al, cl
or r11b, al
mov al, sil
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov cl, 1
xor cl, 0
mov r8b, al
and r8b, 0
and sil, cl
mov r9b, dl
and r9b, 0
and r10b, cl
or r8b, sil
or r9b, r10b
xor r8b, r9b
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, r8b
or cl, dl
xor al, cl
mov dl, 1
xor dl, 0
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, dl
and cl, 0xff
mov sil, r8b
and sil, 0
mov r10b, r9b
and r10b, 0xff
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x18000af36
jmp 0x180018c44
mov rax, qword [rbp + 0x450]
mov rcx, qword [rbp + 0x398]
mov qword [rax], rcx
mov eax, dword [0x180054db8]
mov ecx, dword [0x180054db4]
mov edx, eax
add edx, 0xd44ad652
add edx, 0x9c53b3fc
sub edx, 0xd44ad652
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0x29be112b
sub edx, 0x9c53b3fc
add edx, 0x29be112b
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, cl
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x18000affc
jmp 0x180018c44
jmp 0x180009ee0
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
mov edx, ecx
sub edx, 0xa56f78cf
sub edx, 0xeceaedde
add edx, 0xa56f78cf
sub edx, 0xdcaff71a
sub edx, 1
add edx, 0xdcaff71a
xor r8d, r8d
sub r8d, 0xeceaedde
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r10b
cmp eax, 0xa
setl dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov cl, 1
xor cl, 0
mov dl, r10b
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or sil, dl
or al, cl
xor sil, al
mov r11b, dil
xor r11b, 0xff
and r11b, 1
mov cl, 1
xor cl, 1
mov al, dil
and al, cl
or r11b, al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov r15b, sil
xor r15b, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
or r15b, cl
or al, 1
xor r15b, 0xff
and r15b, al
xor r10b, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 1
or r10b, cl
or al, 1
xor r10b, 0xff
and r10b, al
mov r14b, r11b
xor r14b, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
or r14b, cl
or al, 1
xor r14b, 0xff
and r14b, al
xor dil, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 1
or dil, cl
or al, 1
xor dil, 0xff
and dil, al
mov al, r15b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov cl, 1
xor cl, 1
mov r8b, al
and r8b, 0xff
and r15b, cl
mov r9b, dl
and r9b, 0xff
and r10b, cl
or r8b, r15b
or r9b, r10b
xor r8b, r9b
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or r8b, al
mov al, r14b
xor al, 0xff
mov r9b, dil
xor r9b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r14b, cl
mov r10b, r9b
and r10b, 0
and dil, cl
or dl, r14b
or r10b, dil
xor dl, r10b
or al, r9b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov cl, r8b
xor cl, 0xff
and cl, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
mov al, dl
xor al, 0xff
and al, 0xff
and dl, r9b
or cl, r8b
or al, dl
xor cl, al
mov al, sil
xor al, 0xff
mov r8b, r11b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov r9b, al
and r9b, 0xff
and sil, dl
mov r10b, r8b
and r10b, 0xff
and r11b, dl
or r9b, sil
or r10b, r11b
xor r9b, r10b
or al, r8b
xor al, 0xff
or dl, 1
and al, dl
or r9b, al
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov al, 1
xor al, 1
and al, 0xff
and r8b, 1
or dl, r9b
or al, r8b
xor dl, al
mov al, 1
xor al, 0
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, al
and r8b, 0xff
mov sil, r9b
and sil, 0
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 1
and al, r9b
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 1
or dl, r8b
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000b269
jmp 0x180018ec1
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r8d, r8d
sub r8d, 0x293dd1af
sub r8d, 1
add r8d, 0x293dd1af
mov edx, ecx
add edx, 0xcd311258
add edx, r8d
sub edx, 0xcd311258
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl al
mov sil, r9b
xor sil, 0xff
and sil, 0
mov dl, 1
xor dl, 0
mov r8b, r9b
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or sil, r8b
or cl, dl
xor sil, cl
mov r11b, al
xor r11b, 0xff
and r11b, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or r11b, cl
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
and cl, 1
or bl, cl
mov cl, 1
xor cl, 1
mov dl, sil
xor dl, cl
and dl, sil
xor r9b, 0xff
mov r8b, bl
xor r8b, 0xff
mov cl, 1
xor cl, 1
or r9b, r8b
or cl, 1
xor r9b, 0xff
and r9b, cl
mov r8b, 1
xor r8b, 1
mov cl, r11b
xor cl, r8b
and cl, r11b
mov r10b, bl
xor r10b, 0xff
mov r8b, al
xor r8b, r10b
and r8b, al
mov al, dl
and al, r9b
xor dl, r9b
or al, dl
mov dl, cl
and dl, r8b
xor cl, r8b
or dl, cl
mov r8b, al
xor r8b, 0xff
mov cl, dl
and cl, r8b
xor dl, 0xff
and al, dl
or cl, al
mov al, sil
xor al, 0xff
mov r8b, r11b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov r9b, al
and r9b, 0
and sil, dl
mov r10b, r8b
and r10b, 0
and r11b, dl
or r9b, sil
or r10b, r11b
xor r9b, r10b
or al, r8b
xor al, 0xff
or dl, 0
and al, dl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or al, r9b
or dl, r8b
xor al, dl
mov dl, 1
xor dl, 1
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, dl
and r8b, 0
mov sil, r9b
and sil, 1
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 0
and dl, r9b
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000b435
jmp 0x180018ec1
jmp 0x18000b43a
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
sub edx, 0x25ed79db
add edx, 0x14a77be5
add edx, 0x25ed79db
add edx, 0x5c7f87e4
sub edx, 1
sub edx, 0x5c7f87e4
sub edx, 0x1e037626
sub edx, 0x14a77be5
add edx, 0x1e037626
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov cl, al
xor cl, 0xff
mov r9b, r8b
xor r9b, 0xff
mov dl, 1
xor dl, 0
or cl, r9b
or dl, 0
xor cl, 0xff
and cl, dl
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000b4d5
jmp 0x180036a7d
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r8d, r8d
sub r8d, 0xf78c4902
mov edx, ecx
add edx, r8d
add edx, 0x1ca9210b
sub edx, 1
sub edx, 0x1ca9210b
xor r8d, r8d
sub r8d, 0xf78c4902
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov sil, r9b
xor sil, 0xff
and sil, 0
mov cl, 1
xor cl, 0
mov dl, r9b
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or sil, dl
or al, cl
xor sil, al
mov bl, r8b
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, r8b
and al, cl
or bl, al
mov dl, 1
xor dl, 0
and dl, 0
mov cl, 1
xor cl, 0
mov r10b, cl
and r10b, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, r10b
or al, cl
xor dl, al
mov cl, 1
xor cl, 0
mov al, sil
xor al, cl
and al, sil
mov r10b, dl
xor r10b, 0xff
mov cl, r9b
xor cl, r10b
and cl, r9b
mov r9b, 1
xor r9b, 0
mov r14b, bl
xor r14b, r9b
and r14b, bl
mov r9b, dl
xor r9b, 0xff
mov dil, r8b
xor dil, r9b
and dil, r8b
mov r9b, al
and r9b, cl
xor al, cl
or r9b, al
mov al, r14b
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
mov cl, 1
xor cl, 1
mov r8b, al
and r8b, 0xff
and r14b, cl
mov r11b, r10b
and r11b, 0xff
and dil, cl
or r8b, r14b
or r11b, dil
xor r8b, r11b
or al, r10b
xor al, 0xff
or cl, 1
and al, cl
or r8b, al
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or cl, r9b
or al, r8b
xor cl, al
mov al, sil
xor al, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, al
and r8b, 0xff
and sil, r9b
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 1
and al, r9b
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or al, r8b
mov r8b, dl
and r8b, 0
xor dl, 0
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x38e], al
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
xor r9d, r9d
sub r9d, 0x4d44cc06
sub r9d, 1
add r9d, 0x4d44cc06
xor r8d, r8d
sub r8d, eax
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r9b
mov sil, al
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or sil, cl
mov bl, r9b
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov cl, r9b
and cl, dl
or bl, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov cl, 1
xor cl, 1
mov r8b, sil
xor r8b, cl
and r8b, sil
mov cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, bl
xor cl, 0xff
mov r11b, 1
xor r11b, 1
mov al, 1
xor al, 0
or cl, r11b
or al, 0
xor cl, 0xff
and cl, al
xor r9b, 0xff
mov r11b, dl
xor r11b, 0xff
mov al, 1
xor al, 0
or r9b, r11b
or al, 0
xor r9b, 0xff
and r9b, al
mov al, r8b
and al, r10b
xor r8b, r10b
or al, r8b
mov r8b, cl
and r8b, r9b
xor cl, r9b
or r8b, cl
mov r9b, al
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and al, r8b
or cl, al
mov al, sil
xor al, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov r10b, al
and r10b, 0
and sil, r8b
mov r11b, r9b
and r11b, 0
and bl, r8b
or r10b, sil
or r11b, bl
xor r10b, r11b
or al, r9b
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or al, r10b
or r8b, r9b
xor al, r8b
mov r8b, dl
and r8b, 1
xor dl, 1
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000b839
jmp 0x180036a7d
mov al, byte [rbp + 0x38e]
test al, 1
jne 0x18000b84c
jmp 0x1800192a8
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 1
add r8d, 0
mov edx, ecx
sub edx, 0x9f6f0d07
add edx, r8d
add edx, 0x9f6f0d07
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl dil
mov al, r9b
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov r8b, r9b
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, r8b
or cl, dl
xor al, cl
mov cl, dil
xor cl, 0xff
and cl, 1
mov r8b, 1
xor r8b, 1
mov dl, dil
and dl, r8b
or cl, dl
mov bl, 1
xor bl, 1
and bl, 1
mov dl, 1
xor dl, 1
and dl, 1
or bl, dl
mov dl, al
xor dl, 0xff
mov r10b, 1
xor r10b, 1
mov r8b, 1
xor r8b, 0
or dl, r10b
or r8b, 0
xor dl, 0xff
and dl, r8b
mov r10b, bl
xor r10b, 0xff
mov r8b, r9b
xor r8b, r10b
and r8b, r9b
mov r14b, cl
xor r14b, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, 1
xor r9b, 0
or r14b, r10b
or r9b, 0
xor r14b, 0xff
and r14b, r9b
xor dil, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
or dil, r10b
or r9b, 1
xor dil, 0xff
and dil, r9b
mov r9b, dl
and r9b, r8b
xor dl, r8b
or r9b, dl
mov dl, r14b
xor dl, 0xff
mov r11b, dil
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
mov r8b, dl
and r8b, 0
and r14b, r10b
mov sil, r11b
and sil, 0
and dil, r10b
or r8b, r14b
or sil, dil
xor r8b, sil
or dl, r11b
xor dl, 0xff
or r10b, 0
and dl, r10b
or r8b, dl
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0
and r8b, r10b
or r11b, r9b
or dl, r8b
xor r11b, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov cl, 1
xor cl, 1
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or r10b, dl
or al, cl
xor r10b, al
mov al, 1
xor al, 1
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov cl, al
and cl, 0
mov sil, dl
and sil, 1
mov r9b, r8b
and r9b, 0
and bl, dl
or cl, sil
or r9b, bl
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 0
and al, dl
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or r10b, cl
or al, 1
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18000ba82
jmp 0x180036a82
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
xor r8d, r8d
sub r8d, 0xe2e68575
mov edx, ecx
sub edx, r8d
sub edx, 0x6cc5744e
sub edx, 1
add edx, 0x6cc5744e
add edx, 0x60f87b5b
sub edx, 0xe2e68575
sub edx, 0x60f87b5b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov r11b, dl
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov al, 1
xor al, 0
or r11b, r8b
or al, 0
xor r11b, 0xff
and r11b, al
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [rbp + 0x38c], al
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r8d, r8d
sub r8d, 1
add r8d, 0
mov edx, ecx
sub edx, 0x7fd9d2de
add edx, r8d
add edx, 0x7fd9d2de
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov r11b, dl
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov al, 1
xor al, 0
or r11b, r8b
or al, 0
xor r11b, 0xff
and r11b, al
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [rbp + 0x38d], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor edx, edx
sub edx, 1
add edx, 0
xor r8d, r8d
sub r8d, edx
mov edx, ecx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18000bcba
jmp 0x180036a82
mov al, byte [rbp + 0x38d]
test al, 1
jne 0x18000bccd
jmp 0x1800192a8
mov al, byte [rbp + 0x38c]
test al, 1
jne 0x18000bce0
jmp 0x180015cc4
mov rax, qword [rbp + 0x400]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x378], rax
mov rax, rsp
mov qword [rbp + 0x380], rax
mov ecx, dword [0x180054d90]
mov eax, dword [0x180054d8c]
mov edx, ecx
sub edx, 0xb4239507
add edx, 0xf0a9f803
add edx, 0xb4239507
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0xe3b83dc9
sub edx, 0xf0a9f803
add edx, 0xe3b83dc9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r8b
cmp eax, 0xa
setl cl
mov al, r8b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
mov r10b, r8b
and r10b, r9b
mov dl, 1
xor dl, 1
and dl, 0xff
and r9b, 1
or al, r10b
or dl, r9b
xor al, dl
mov dl, cl
xor dl, 0xff
and dl, 0
mov r10b, 1
xor r10b, 0
mov r11b, cl
and r11b, r10b
mov r9b, 1
xor r9b, 1
and r9b, 0
and r10b, 1
or dl, r11b
or r9b, r10b
xor dl, r9b
mov bl, 1
xor bl, 1
and bl, 0
mov r10b, 1
xor r10b, 0
mov r11b, r10b
and r11b, 1
mov r9b, 1
xor r9b, 1
and r9b, 0
and r10b, 1
or bl, r11b
or r9b, r10b
xor bl, r9b
mov r15b, al
xor r15b, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, 1
xor r9b, 1
or r15b, r10b
or r9b, 1
xor r15b, 0xff
and r15b, r9b
mov r9b, bl
xor r9b, 0xff
mov sil, r8b
xor sil, r9b
and sil, r8b
mov r14b, dl
xor r14b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, 1
xor r8b, 0
or r14b, r9b
or r8b, 0
xor r14b, 0xff
and r14b, r8b
mov r8b, bl
xor r8b, 0xff
mov dil, cl
xor dil, r8b
and dil, cl
mov cl, r15b
xor cl, 0xff
mov r9b, sil
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov r10b, cl
and r10b, 0
and r15b, r8b
mov r11b, r9b
and r11b, 0
and sil, r8b
or r10b, r15b
or r11b, sil
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or r8b, 0
and cl, r8b
or r10b, cl
mov cl, r14b
xor cl, 0xff
mov r11b, dil
xor r11b, 0xff
mov r8b, 1
xor r8b, 0
mov r9b, cl
and r9b, 0
and r14b, r8b
mov sil, r11b
and sil, 0
and dil, r8b
or r9b, r14b
or sil, dil
xor r9b, sil
or cl, r11b
xor cl, 0xff
or r8b, 0
and cl, r8b
or r9b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov r11b, 1
xor r11b, 1
and r10b, r11b
mov r8b, r9b
xor r8b, 0xff
and r8b, 0xff
and r9b, r11b
or cl, r10b
or r8b, r9b
xor cl, r8b
mov r9b, al
and r9b, dl
xor al, dl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or al, r9b
or dl, r8b
xor al, dl
mov dl, 1
xor dl, 1
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, dl
and r8b, 0
mov sil, r9b
and sil, 1
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 0
and dl, r9b
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x38b], al
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
mov edx, ecx
add edx, 0x711779d
sub edx, 0xa7f47a8c
sub edx, 0x711779d
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0x7670fb60
add edx, 0xa7f47a8c
add edx, 0x7670fb60
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18000c037
jmp 0x180015cc4
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
add edx, 0x93515397
sub edx, 0x6aa0a22e
sub edx, 0x93515397
add edx, 0xab71c424
sub edx, 1
sub edx, 0xab71c424
sub edx, 0x69d8336
add edx, 0x6aa0a22e
add edx, 0x69d8336
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov dl, r8b
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000c0c2
jmp 0x180036a87
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0xbb40602b
sub edx, 0x7b09adaf
add edx, 0xbb40602b
add edx, 0x55a9c282
sub edx, 1
sub edx, 0x55a9c282
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x7b09adaf
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r14b
cmp eax, 0xa
setl r10b
mov al, r14b
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, r14b
and cl, dl
or al, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov r8b, 1
xor r8b, 1
mov r9b, r10b
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or cl, r9b
or dl, r8b
xor cl, dl
mov bl, 1
xor bl, 1
and bl, 1
mov dl, 1
xor dl, 1
and dl, 1
or bl, dl
mov r15b, al
xor r15b, 0xff
mov r8b, 1
xor r8b, 1
mov dl, 1
xor dl, 0
or r15b, r8b
or dl, 0
xor r15b, 0xff
and r15b, dl
xor r14b, 0xff
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 1
or r14b, r8b
or dl, 1
xor r14b, 0xff
and r14b, dl
mov r8b, 1
xor r8b, 1
mov dl, cl
xor dl, r8b
and dl, cl
xor r10b, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
or r10b, r9b
or r8b, 1
xor r10b, 0xff
and r10b, r8b
mov r8b, r15b
xor r8b, 0xff
mov sil, r14b
xor sil, 0xff
mov r11b, 1
xor r11b, 1
mov r9b, r8b
and r9b, 0xff
and r15b, r11b
mov dil, sil
and dil, 0xff
and r14b, r11b
or r9b, r15b
or dil, r14b
xor r9b, dil
or r8b, sil
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or r9b, r8b
mov r8b, dl
and r8b, r10b
xor dl, r10b
or r8b, dl
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0
and r8b, r10b
or r11b, r9b
or dl, r8b
xor r11b, dl
mov r8b, al
and r8b, cl
xor al, cl
or r8b, al
mov al, r8b
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, r8b
or cl, dl
xor al, cl
mov dl, 1
xor dl, 1
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, dl
and cl, 0xff
mov sil, r8b
and sil, 1
mov r10b, r9b
and r10b, 0xff
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18000c30d
jmp 0x180036a87
mov al, byte [rbp + 0x38b]
test al, 1
jne 0x18000c320
jmp 0x18000cab3
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
mov edx, ecx
sub edx, 0xe8f97570
sub edx, 0x59b373d6
add edx, 0xe8f97570
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0x3e01f4bc
add edx, 0x59b373d6
sub edx, 0x3e01f4bc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov r11b, dl
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov al, 1
xor al, 0
or r11b, r8b
or al, 0
xor r11b, 0xff
and r11b, al
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18000c3f8
jmp 0x180015e6f
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0x38e853da
sub edx, 0xceda1efa
sub edx, 0x38e853da
add edx, 0xad286e68
sub edx, 1
sub edx, 0xad286e68
xor r8d, r8d
sub r8d, 0xceda1efa
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dil
mov sil, cl
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov r8b, cl
and r8b, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or sil, r8b
or al, dl
xor sil, al
mov r10b, dil
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
mov r8b, dil
and r8b, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or r10b, r8b
or al, dl
xor r10b, al
mov bl, 1
xor bl, 1
and bl, 1
mov dl, 1
xor dl, 1
mov r8b, dl
and r8b, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bl, r8b
or al, dl
xor bl, al
mov dl, 1
xor dl, 1
mov al, sil
xor al, dl
and al, sil
xor cl, 0xff
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 1
or cl, r8b
or dl, 1
xor cl, 0xff
and cl, dl
mov r14b, r10b
xor r14b, 0xff
mov r8b, 1
xor r8b, 1
mov dl, 1
xor dl, 1
or r14b, r8b
or dl, 1
xor r14b, 0xff
and r14b, dl
xor dil, 0xff
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 0
or dil, r8b
or dl, 0
xor dil, 0xff
and dil, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, r14b
xor al, 0xff
mov r9b, dil
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, al
and cl, 0
and r14b, r8b
mov r11b, r9b
and r11b, 0
and dil, r8b
or cl, r14b
or r11b, dil
xor cl, r11b
or al, r9b
xor al, 0xff
or r8b, 0
and al, r8b
or cl, al
mov r11b, dl
xor r11b, 0xff
and r11b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r11b, dl
or al, cl
xor r11b, al
mov al, sil
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov cl, al
and cl, 0
and sil, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or cl, sil
or r9b, r10b
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov dl, 1
xor dl, 1
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, dl
and cl, 0xff
mov sil, r8b
and sil, 1
mov r10b, r9b
and r10b, 0xff
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x18000c661
jmp 0x180036a8c
mov r8, qword [rbp + 0x408]
mov r10, qword [rbp + 0x378]
mov eax, 0x10
mov qword [rbp + 0x360], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x360]
mov r9, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x360]
mov rdx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x360]
mov rcx, rsp
mov qword [rbp + 0x368], rcx
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x368]
mov rcx, rsp
mov qword [rdx], r10
mov qword [rax], r8
mov rax, qword [rax]
mov r8, qword [rdx]
mov qword [rax], r8
mov r8, qword [rdx]
mov qword [r9], r8
mov r8, qword [r9]
mov r9, qword [r9]
movsxd r9, dword [r9 + 0x3c]
mov r8, qword [r8 + r9 + 0x88]
mov qword [rcx], r8
mov rdx, qword [rdx]
mov r8d, dword [rcx]
add rdx, r8
mov qword [rax + 8], rdx
mov ecx, dword [rcx + 4]
mov dword [rax + 0x10], ecx
mov eax, dword [0x180054d90]
mov ecx, dword [0x180054d8c]
xor r9d, r9d
sub r9d, 1
add r9d, 0
xor r8d, r8d
sub r8d, eax
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov r11b, al
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov dl, 1
xor dl, 0
or r11b, r8b
or dl, 0
xor r11b, 0xff
and r11b, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [rbp + 0x376], al
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
mov edx, ecx
sub edx, 0x572496db
add edx, 0xcabfaf54
add edx, 0x572496db
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0xcabfaf54
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r10b
cmp eax, 0xa
setl dil
mov al, r10b
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov r8b, r10b
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, r8b
or cl, dl
xor al, cl
mov cl, dil
xor cl, 0xff
and cl, 0
mov r8b, 1
xor r8b, 0
mov r9b, dil
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, 1
xor dl, 1
and dl, 1
mov r9b, 1
xor r9b, 1
mov r11b, r9b
and r11b, 1
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or dl, r11b
or r8b, r9b
xor dl, r8b
mov r8b, 1
xor r8b, 1
mov r9b, al
xor r9b, r8b
and r9b, al
xor r10b, 0xff
mov r11b, dl
xor r11b, 0xff
mov r8b, 1
xor r8b, 0
or r10b, r11b
or r8b, 0
xor r10b, 0xff
and r10b, r8b
mov r8b, 1
xor r8b, 1
mov r14b, cl
xor r14b, r8b
and r14b, cl
xor dil, 0xff
mov r11b, dl
xor r11b, 0xff
mov r8b, 1
xor r8b, 1
or dil, r11b
or r8b, 1
xor dil, 0xff
and dil, r8b
mov r8b, r9b
and r8b, r10b
xor r9b, r10b
or r8b, r9b
mov r10b, r14b
xor r10b, 0xff
mov bl, dil
xor bl, 0xff
mov r11b, 1
xor r11b, 0
mov r9b, r10b
and r9b, 0
and r14b, r11b
mov sil, bl
and sil, 0
and dil, r11b
or r9b, r14b
or sil, dil
xor r9b, sil
or r10b, bl
xor r10b, 0xff
or r11b, 0
and r10b, r11b
or r9b, r10b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
and r11b, r10b
xor r9b, 0xff
and r8b, r9b
or r11b, r8b
mov r9b, al
and r9b, cl
xor al, cl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 0
mov r8b, 1
xor r8b, 0
and r9b, r8b
mov cl, 1
xor cl, 1
and cl, 0
and r8b, 1
or al, r9b
or cl, r8b
xor al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [rbp + 0x377], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0x5e43a22b
add edx, 0x679679a8
add edx, 0x5e43a22b
add edx, 0xe110ae17
sub edx, 1
sub edx, 0xe110ae17
xor r8d, r8d
sub r8d, 0x679679a8
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x18000ca8d
jmp 0x180036a8c
mov al, byte [rbp + 0x377]
test al, 1
jne 0x18000caa0
jmp 0x180015e6f
mov al, byte [rbp + 0x376]
test al, 1
jne 0x18000d7b9
jmp 0x18000cab3
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0x2ca9821e
sub edx, 0x9feddd49
sub edx, 0x2ca9821e
add edx, 0xe84ebff8
sub edx, 1
sub edx, 0xe84ebff8
xor r8d, r8d
sub r8d, 0x9feddd49
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r8b
xor al, 0xff
mov cl, r9b
xor cl, al
and cl, r9b
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000cb4a
jmp 0x180036b25
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r8d, r8d
sub r8d, 0x72d41ea9
sub r8d, 1
add r8d, 0x72d41ea9
mov edx, ecx
sub edx, 0x6fe7070c
add edx, r8d
add edx, 0x6fe7070c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r9b
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x35f], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0x71bed85e
mov edx, ecx
add edx, r8d
add edx, 0x5f9e10a7
sub edx, 1
sub edx, 0x5f9e10a7
sub edx, 0x982fc69
add edx, 0x71bed85e
add edx, 0x982fc69
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r8b
xor al, 0xff
mov cl, r9b
xor cl, al
and cl, r9b
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000cc73
jmp 0x180036b25
mov al, byte [rbp + 0x35f]
test al, 1
jne 0x18000cc86
jmp 0x1800192ad
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
mov edx, ecx
sub edx, 0xe9e1ae5
sub edx, 0x8974311f
add edx, 0xe9e1ae5
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0x8bff2710
add edx, 0x8974311f
add edx, 0x8bff2710
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r8b
cmp eax, 0xa
setl dil
mov sil, r8b
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov al, r8b
and al, cl
or sil, al
mov bl, dil
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov dl, dil
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, dl
or al, cl
xor bl, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov dl, sil
xor dl, 0xff
mov r9b, 1
xor r9b, 1
mov cl, 1
xor cl, 0
or dl, r9b
or cl, 0
xor dl, 0xff
and dl, cl
xor r8b, 0xff
mov r9b, al
xor r9b, 0xff
mov cl, 1
xor cl, 0
or r8b, r9b
or cl, 0
xor r8b, 0xff
and r8b, cl
mov r14b, bl
xor r14b, 0xff
mov r9b, 1
xor r9b, 1
mov cl, 1
xor cl, 0
or r14b, r9b
or cl, 0
xor r14b, 0xff
and r14b, cl
xor dil, 0xff
mov r9b, al
xor r9b, 0xff
mov cl, 1
xor cl, 0
or dil, r9b
or cl, 0
xor dil, 0xff
and dil, cl
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov r8b, r14b
xor r8b, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov dl, r8b
and dl, 0
and r14b, r9b
mov r11b, r10b
and r11b, 0
and dil, r9b
or dl, r14b
or r11b, dil
xor dl, r11b
or r8b, r10b
xor r8b, 0xff
or r9b, 0
and r8b, r9b
or dl, r8b
mov r8b, cl
xor r8b, 0xff
mov r11b, dl
and r11b, r8b
xor dl, 0xff
and cl, dl
or r11b, cl
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, dl
and cl, 0
and sil, r8b
mov r10b, r9b
and r10b, 0
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 0
and dl, r8b
or cl, dl
mov r10b, cl
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and cl, dl
or r10b, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [rbp + 0x35e], al
mov eax, dword [0x180054db8]
mov ecx, dword [0x180054db4]
xor r8d, r8d
sub r8d, 0x97d2067c
mov edx, eax
add edx, r8d
add edx, 0x7da5352b
sub edx, 1
sub edx, 0x7da5352b
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x97d2067c
add r8d, edx
xor edx, edx
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, cl
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x18000cf63
jmp 0x1800192ad
mov al, byte [rbp + 0x35e]
test al, 1
jne 0x18000cf76
jmp 0x1800161f7
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0xe15f6083
sub edx, 0x3faaf820
sub edx, 0xe15f6083
sub edx, 0xd207dae9
sub edx, 1
add edx, 0xd207dae9
add edx, 0xd7d5381a
add edx, 0x3faaf820
sub edx, 0xd7d5381a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r14b
cmp eax, 0xa
setl r8b
mov sil, r14b
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov al, r14b
and al, cl
or sil, al
mov r11b, r8b
xor r11b, 0xff
and r11b, 1
mov cl, 1
xor cl, 1
mov dl, r8b
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or r11b, dl
or al, cl
xor r11b, al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov al, 1
xor al, 1
mov r15b, sil
xor r15b, al
and r15b, sil
xor r14b, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 0
or r14b, cl
or al, 0
xor r14b, 0xff
and r14b, al
mov cl, r11b
xor cl, 0xff
mov dl, 1
xor dl, 1
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
xor r8b, 0xff
mov dl, bl
xor dl, 0xff
mov al, 1
xor al, 1
or r8b, dl
or al, 1
xor r8b, 0xff
and r8b, al
mov dl, r15b
xor dl, 0xff
mov r10b, r14b
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov al, dl
and al, 0xff
and r15b, r9b
mov dil, r10b
and dil, 0xff
and r14b, r9b
or al, r15b
or dil, r14b
xor al, dil
or dl, r10b
xor dl, 0xff
or r9b, 1
and dl, r9b
or al, dl
mov dl, cl
and dl, r8b
xor cl, r8b
or dl, cl
mov r8b, al
xor r8b, 0xff
mov cl, dl
and cl, r8b
xor dl, 0xff
and al, dl
or cl, al
mov al, sil
xor al, 0xff
mov r9b, r11b
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov dl, al
and dl, 0
and sil, r8b
mov r10b, r9b
and r10b, 0
and r11b, r8b
or dl, sil
or r10b, r11b
xor dl, r10b
or al, r9b
xor al, 0xff
or r8b, 0
and al, r8b
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
or al, dl
mov dl, 1
xor dl, 1
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, dl
and r8b, 0
mov sil, r9b
and sil, 1
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 0
and dl, r9b
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000d17c
jmp 0x180036b2a
mov r8, qword [rbp + 0x408]
mov r10, qword [rbp + 0x378]
mov eax, 0x10
mov qword [rbp + 0x348], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x348]
mov r9, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x348]
mov rdx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x348]
mov rcx, rsp
mov qword [rbp + 0x350], rcx
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x350]
mov rcx, rsp
mov qword [rdx], r10
mov qword [rax], r8
mov rax, qword [rax]
mov r8, qword [rdx]
mov qword [rax], r8
mov r8, qword [rdx]
mov qword [r9], r8
mov r8, qword [r9]
mov r9, qword [r9]
movsxd r9, dword [r9 + 0x3c]
mov r8, qword [r8 + r9 + 0x88]
mov qword [rcx], r8
mov rdx, qword [rdx]
mov r8d, dword [rcx]
add rdx, r8
mov qword [rax + 8], rdx
mov ecx, dword [rcx + 4]
mov dword [rax + 0x10], ecx
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
xor r9d, r9d
sub r9d, 1
add r9d, 0
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [rbp + 0x35d], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0x85eecec5
sub edx, 0xac043319
add edx, 0x85eecec5
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0xac043319
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r10b
cmp eax, 0xa
setl dil
mov al, r10b
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov r8b, r10b
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, r8b
or cl, dl
xor al, cl
mov cl, dil
xor cl, 0xff
and cl, 0
mov r8b, 1
xor r8b, 0
mov r9b, dil
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, 1
xor dl, 1
and dl, 0
mov r9b, 1
xor r9b, 0
mov r11b, r9b
and r11b, 1
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or dl, r11b
or r8b, r9b
xor dl, r8b
mov r8b, 1
xor r8b, 1
mov r9b, al
xor r9b, r8b
and r9b, al
xor r10b, 0xff
mov r11b, dl
xor r11b, 0xff
mov r8b, 1
xor r8b, 1
or r10b, r11b
or r8b, 1
xor r10b, 0xff
and r10b, r8b
mov r8b, 1
xor r8b, 1
mov r14b, cl
xor r14b, r8b
and r14b, cl
xor dil, 0xff
mov r11b, dl
xor r11b, 0xff
mov r8b, 1
xor r8b, 0
or dil, r11b
or r8b, 0
xor dil, 0xff
and dil, r8b
mov r8b, r9b
and r8b, r10b
xor r9b, r10b
or r8b, r9b
mov r10b, r14b
xor r10b, 0xff
mov bl, dil
xor bl, 0xff
mov r11b, 1
xor r11b, 1
mov r9b, r10b
and r9b, 0xff
and r14b, r11b
mov sil, bl
and sil, 0xff
and dil, r11b
or r9b, r14b
or sil, dil
xor r9b, sil
or r10b, bl
xor r10b, 0xff
or r11b, 1
and r10b, r11b
or r9b, r10b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
and r11b, r10b
xor r9b, 0xff
and r8b, r9b
or r11b, r8b
mov r9b, al
and r9b, cl
xor al, cl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 0
mov r8b, 1
xor r8b, 0
and r9b, r8b
mov cl, 1
xor cl, 1
and cl, 0
and r8b, 1
or al, r9b
or cl, r8b
xor al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x18000d4e8
jmp 0x180036b2a
mov al, byte [rbp + 0x35d]
test al, 1
jne 0x18000d4fb
jmp 0x1800161f7
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
add edx, 0x4ad66244
add edx, 0xb3e390d8
sub edx, 0x4ad66244
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0xb3e390d8
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r9b
mov sil, al
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov r8b, al
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or sil, r8b
or cl, dl
xor sil, cl
mov bl, r9b
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov cl, r9b
and cl, dl
or bl, cl
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
and cl, 0
or dl, cl
mov cl, 1
xor cl, 0
mov r15b, sil
xor r15b, cl
and r15b, sil
mov cl, dl
xor cl, 0xff
mov r14b, al
xor r14b, cl
and r14b, al
mov r8b, bl
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 0
or r8b, cl
or al, 0
xor r8b, 0xff
and r8b, al
xor r9b, 0xff
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 0
or r9b, cl
or al, 0
xor r9b, 0xff
and r9b, al
mov cl, r15b
xor cl, 0xff
mov r11b, r14b
xor r11b, 0xff
mov r10b, 1
xor r10b, 1
mov al, cl
and al, 0xff
and r15b, r10b
mov dil, r11b
and dil, 0xff
and r14b, r10b
or al, r15b
or dil, r14b
xor al, dil
or cl, r11b
xor cl, 0xff
or r10b, 1
and cl, r10b
or al, cl
mov cl, r8b
and cl, r9b
xor r8b, r9b
or cl, r8b
mov r8b, al
xor r8b, 0xff
mov r11b, cl
and r11b, r8b
xor cl, 0xff
and al, cl
or r11b, al
mov al, sil
xor al, 0xff
mov r8b, bl
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov r9b, al
and r9b, 0xff
and sil, cl
mov r10b, r8b
and r10b, 0xff
and bl, cl
or r9b, sil
or r10b, bl
xor r9b, r10b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov cl, 1
xor cl, 1
and cl, 0xff
and r8b, 1
or al, r9b
or cl, r8b
xor al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18000d6ff
jmp 0x180036bc3
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
add edx, 0x691dbb50
add edx, 0x8ed00fbf
sub edx, 0x691dbb50
sub edx, 0x3b10dcbb
sub edx, 1
add edx, 0x3b10dcbb
xor r8d, r8d
sub r8d, 0x8ed00fbf
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, cl
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18000d7b4
jmp 0x180036bc3
jmp 0x18000c320
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0x523e88a7
add r8d, edx
xor edx, edx
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0x3d5cd493
sub edx, 0x523e88a7
sub edx, 0x3d5cd493
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18000d882
jmp 0x180036bc8
mov rax, qword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x408]
mov rdx, qword [rbp + 0x380]
mov rsp, rdx
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
mov byte [rbp + 0x347], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0xaff3e6f
add edx, 0x2ef365cc
sub edx, 0xaff3e6f
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0x2ef365cc
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r8b
xor al, 0xff
mov cl, r9b
xor cl, al
and cl, r9b
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000d942
jmp 0x180036bc8
mov al, byte [rbp + 0x347]
test al, 1
jne 0x18000d955
jmp 0x180013646
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
mov edx, ecx
sub edx, 0x105de07c
add edx, 0x45129226
add edx, 0x105de07c
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0xb21234a7
sub edx, 0x45129226
sub edx, 0xb21234a7
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18000da1c
jmp 0x180019576
mov rax, qword [rbp + 0x410]
mov rcx, qword [rbp + 0x3c8]
mov rdx, qword [rbp + 0x408]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x18]
mov dword [rax], ecx
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r8d, r8d
sub r8d, 0x54b6d13d
mov edx, ecx
add edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0x2db29c28
add edx, 0x54b6d13d
sub edx, 0x2db29c28
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
mov r8b, cl
and r8b, r9b
or dl, r8b
mov r8b, al
xor r8b, 0xff
and r8b, 0
mov r10b, 1
xor r10b, 0
mov r11b, al
and r11b, r10b
mov r9b, 1
xor r9b, 1
and r9b, 0
and r10b, 1
or r8b, r11b
or r9b, r10b
xor r8b, r9b
mov bl, 1
xor bl, 0
and bl, 0
mov r10b, 1
xor r10b, 0
mov r11b, r10b
and r11b, 0
mov r9b, 1
xor r9b, 1
and r9b, 0
and r10b, 1
or bl, r11b
or r9b, r10b
xor bl, r9b
mov r15b, dl
xor r15b, 0xff
mov r10b, 1
xor r10b, 0
mov r9b, 1
xor r9b, 0
or r15b, r10b
or r9b, 0
xor r15b, 0xff
and r15b, r9b
mov r9b, bl
xor r9b, 0xff
mov sil, cl
xor sil, r9b
and sil, cl
mov r14b, r8b
xor r14b, 0xff
mov r9b, 1
xor r9b, 0
mov cl, 1
xor cl, 0
or r14b, r9b
or cl, 0
xor r14b, 0xff
and r14b, cl
mov cl, bl
xor cl, 0xff
mov dil, al
xor dil, cl
and dil, al
mov al, r15b
xor al, 0xff
mov r9b, sil
xor r9b, 0xff
mov cl, 1
xor cl, 0
mov r10b, al
and r10b, 0
and r15b, cl
mov r11b, r9b
and r11b, 0
and sil, cl
or r10b, r15b
or r11b, sil
xor r10b, r11b
or al, r9b
xor al, 0xff
or cl, 0
and al, cl
or r10b, al
mov al, r14b
xor al, 0xff
mov r11b, dil
xor r11b, 0xff
mov cl, 1
xor cl, 0
mov r9b, al
and r9b, 0
and r14b, cl
mov sil, r11b
and sil, 0
and dil, cl
or r9b, r14b
or sil, dil
xor r9b, sil
or al, r11b
xor al, 0xff
or cl, 0
and al, cl
or r9b, al
mov cl, r10b
xor cl, 0xff
and cl, 0
mov r11b, 1
xor r11b, 0
and r10b, r11b
mov al, r9b
xor al, 0xff
and al, 0
and r9b, r11b
or cl, r10b
or al, r9b
xor cl, al
mov al, dl
and al, r8b
xor dl, r8b
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
and al, r8b
or dl, al
mov al, 1
xor al, 0
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, al
and r8b, 0
mov sil, r9b
and sil, 0
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 0
or dl, r8b
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000dc85
jmp 0x180019576
jmp 0x18000dc8a
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
sub edx, 0x19553789
sub edx, 0x9d1af19a
add edx, 0x19553789
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0x70b7123f
add edx, 0x9d1af19a
sub edx, 0x70b7123f
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov sil, al
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or sil, cl
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov dl, 1
xor dl, 0
mov r9b, r8b
and r9b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or r10b, r9b
or cl, dl
xor r10b, cl
mov bl, 1
xor bl, 0
and bl, 0
mov dl, 1
xor dl, 0
mov r9b, dl
and r9b, 0
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bl, r9b
or cl, dl
xor bl, cl
mov dl, 1
xor dl, 0
mov cl, sil
xor cl, dl
and cl, sil
mov dl, bl
xor dl, 0xff
mov r9b, al
xor r9b, dl
and r9b, al
mov al, 1
xor al, 0
mov dl, r10b
xor dl, al
and dl, r10b
xor r8b, 0xff
mov r11b, bl
xor r11b, 0xff
mov al, 1
xor al, 0
or r8b, r11b
or al, 0
xor r8b, 0xff
and r8b, al
mov al, cl
and al, r9b
xor cl, r9b
or al, cl
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov dl, al
xor dl, 0xff
mov r11b, cl
and r11b, dl
xor cl, 0xff
and al, cl
or r11b, al
mov cl, sil
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and sil, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, sil
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov cl, 1
xor cl, 1
and al, cl
or r10b, al
mov al, 1
xor al, 0
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
mov sil, dl
and sil, 0
mov r9b, r8b
and r9b, 0xff
and bl, dl
or cl, sil
or r9b, bl
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18000de8d
jmp 0x180036be8
mov rcx, qword [rbp + 0x410]
mov eax, dword [rcx]
mov edx, 0xbddc6fe3
add edx, 0
sub edx, 0xffffffff
sub edx, 0xbddc6fe3
xor r8d, r8d
sub r8d, edx
mov edx, eax
add edx, r8d
mov dword [rcx], edx
cmp eax, 0
setne al
mov byte [rbp + 0x346], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r9d, r9d
sub r9d, 0xdda5883d
sub r9d, 1
add r9d, 0xdda5883d
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r14b
cmp eax, 0xa
setl r9b
mov dl, r14b
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov r8b, r14b
and r8b, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, r8b
or al, cl
xor dl, al
mov r8b, r9b
xor r8b, 0xff
and r8b, 1
mov cl, 1
xor cl, 1
mov al, r9b
and al, cl
or r8b, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov cl, 1
xor cl, 1
mov r15b, dl
xor r15b, cl
and r15b, dl
xor r14b, 0xff
mov r10b, al
xor r10b, 0xff
mov cl, 1
xor cl, 0
or r14b, r10b
or cl, 0
xor r14b, 0xff
and r14b, cl
mov r10b, 1
xor r10b, 1
mov cl, r8b
xor cl, r10b
and cl, r8b
mov r10b, al
xor r10b, 0xff
mov r11b, r9b
xor r11b, r10b
and r11b, r9b
mov r9b, r15b
xor r9b, 0xff
mov sil, r14b
xor sil, 0xff
mov bl, 1
xor bl, 1
mov r10b, r9b
and r10b, 0xff
and r15b, bl
mov dil, sil
and dil, 0xff
and r14b, bl
or r10b, r15b
or dil, r14b
xor r10b, dil
or r9b, sil
xor r9b, 0xff
or bl, 1
and r9b, bl
or r10b, r9b
mov r9b, cl
and r9b, r11b
xor cl, r11b
or r9b, cl
mov r11b, r10b
xor r11b, 0xff
and r11b, 0
mov bl, 1
xor bl, 0
and r10b, bl
mov cl, r9b
xor cl, 0xff
and cl, 0
and r9b, bl
or r11b, r10b
or cl, r9b
xor r11b, cl
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov r10b, cl
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and cl, dl
or r10b, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x18000e098
jmp 0x180036be8
mov al, byte [rbp + 0x346]
test al, 1
jne 0x18000e0ab
jmp 0x180013641
mov rax, qword [rbp + 0x3e8]
mov rcx, qword [rbp + 0x3e0]
mov r9, qword [rbp + 0x3d0]
mov rdx, qword [rbp + 0x3d8]
mov r8, qword [rbp + 0x408]
mov r10, qword [rbp + 0x410]
mov r10d, dword [r10]
mov dword [r9], r10d
mov qword [rdx], r8
mov r10, qword [rdx]
mov rdx, qword [r10]
mov r8, qword [r10]
mov r10, qword [r10 + 8]
mov r10d, dword [r10 + 0x20]
add r8, r10
mov r9d, dword [r9]
mov r8d, dword [r8 + r9*4]
add rdx, r8
mov r8, rsp
mov qword [rbp + 0x338], r8
mov qword [rcx], rdx
mov dword [rax], 0x811c9dc5
mov ecx, dword [0x180054d88]
mov eax, dword [0x180054d84]
mov edx, ecx
sub edx, 0x9746fe2c
sub edx, 0x2fdcd530
add edx, 0x9746fe2c
sub edx, 0xbb1c2ff1
sub edx, 1
add edx, 0xbb1c2ff1
xor r8d, r8d
sub r8d, 0x2fdcd530
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov sil, dl
xor sil, 0xff
and sil, 1
mov r8b, 1
xor r8b, 1
mov r9b, dl
and r9b, r8b
mov al, 1
xor al, 1
and al, 0xff
and r8b, 1
or sil, r9b
or al, r8b
xor sil, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov r8b, 1
xor r8b, 1
mov r9b, cl
and r9b, r8b
mov al, 1
xor al, 1
and al, 0xff
and r8b, 1
or bl, r9b
or al, r8b
xor bl, al
mov al, 1
xor al, 1
and al, 1
mov r9b, 1
xor r9b, 1
mov r10b, r9b
and r10b, 1
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or al, r10b
or r8b, r9b
xor al, r8b
mov r8b, 1
xor r8b, 1
mov r15b, sil
xor r15b, r8b
and r15b, sil
mov r8b, al
xor r8b, 0xff
mov r11b, dl
xor r11b, r8b
and r11b, dl
mov r14b, bl
xor r14b, 0xff
mov r8b, 1
xor r8b, 1
mov dl, 1
xor dl, 0
or r14b, r8b
or dl, 0
xor r14b, 0xff
and r14b, dl
mov dl, al
xor dl, 0xff
mov dil, cl
xor dil, dl
and dil, cl
mov cl, r15b
xor cl, 0xff
mov r8b, r11b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov r9b, cl
and r9b, 0xff
and r15b, dl
mov r10b, r8b
and r10b, 0xff
and r11b, dl
or r9b, r15b
or r10b, r11b
xor r9b, r10b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or r9b, cl
mov cl, r14b
xor cl, 0xff
mov r10b, dil
xor r10b, 0xff
mov dl, 1
xor dl, 1
mov r8b, cl
and r8b, 0xff
and r14b, dl
mov r11b, r10b
and r11b, 0xff
and dil, dl
or r8b, r14b
or r11b, dil
xor r8b, r11b
or cl, r10b
xor cl, 0xff
or dl, 1
and cl, dl
or r8b, cl
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0xff
and r8b, r10b
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov r10b, dl
and r10b, 0xff
and sil, r8b
mov r11b, r9b
and r11b, 0xff
and bl, r8b
or r10b, sil
or r11b, bl
xor r10b, r11b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or r10b, dl
mov dl, r10b
xor dl, 0xff
and dl, 0
mov r9b, 1
xor r9b, 0
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or dl, r10b
or r8b, r9b
xor dl, r8b
mov r8b, al
and r8b, 1
xor al, 1
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 0
or dl, r8b
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000e36c
jmp 0x1800111f2
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0x17c569dd
add edx, 0x83e001c3
sub edx, 0x17c569dd
add edx, 0x883ef2d5
sub edx, 1
sub edx, 0x883ef2d5
add edx, 0xa2ccb44b
sub edx, 0x83e001c3
sub edx, 0xa2ccb44b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl r8b
mov al, cl
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
mov dl, cl
and dl, r9b
or al, dl
mov dl, r8b
xor dl, 0xff
and dl, 0
mov r10b, 1
xor r10b, 0
mov r11b, r8b
and r11b, r10b
mov r9b, 1
xor r9b, 1
and r9b, 0
and r10b, 1
or dl, r11b
or r9b, r10b
xor dl, r9b
mov bl, 1
xor bl, 1
and bl, 1
mov r10b, 1
xor r10b, 1
mov r11b, r10b
and r11b, 1
mov r9b, 1
xor r9b, 1
and r9b, 0xff
and r10b, 1
or bl, r11b
or r9b, r10b
xor bl, r9b
mov r15b, al
xor r15b, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, 1
xor r9b, 0
or r15b, r10b
or r9b, 0
xor r15b, 0xff
and r15b, r9b
mov r9b, bl
xor r9b, 0xff
mov r14b, cl
xor r14b, r9b
and r14b, cl
mov r9b, 1
xor r9b, 1
mov cl, dl
xor cl, r9b
and cl, dl
mov r9b, bl
xor r9b, 0xff
mov r10b, r8b
xor r10b, r9b
and r10b, r8b
mov r9b, r15b
xor r9b, 0xff
mov sil, r14b
xor sil, 0xff
mov r11b, 1
xor r11b, 0
mov r8b, r9b
and r8b, 0
and r15b, r11b
mov dil, sil
and dil, 0
and r14b, r11b
or r8b, r15b
or dil, r14b
xor r8b, dil
or r9b, sil
xor r9b, 0xff
or r11b, 0
and r9b, r11b
or r8b, r9b
mov r9b, cl
and r9b, r10b
xor cl, r10b
or r9b, cl
mov r10b, r8b
xor r10b, 0xff
mov cl, r9b
and cl, r10b
xor r9b, 0xff
and r8b, r9b
or cl, r8b
mov r9b, al
and r9b, dl
xor al, dl
or r9b, al
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov al, 1
xor al, 1
and al, 0xff
and r8b, 1
or dl, r9b
or al, r8b
xor dl, al
mov al, 1
xor al, 1
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, al
and r8b, 0xff
mov sil, r9b
and sil, 1
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 1
and al, r9b
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 0
or dl, r8b
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000e583
jmp 0x180036c37
mov rax, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x3e0]
mov rcx, qword [rdx]
mov r8, rcx
add r8, 1
mov qword [rdx], r8
mov cl, byte [rcx]
mov byte [rax], cl
cmp byte [rax], 0
setne al
mov byte [rbp + 0x336], al
mov ecx, dword [0x180054d88]
mov eax, dword [0x180054d84]
xor r8d, r8d
sub r8d, 1
add r8d, 0
mov edx, ecx
sub edx, 0x771a69d8
add edx, r8d
add edx, 0x771a69d8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [rbp + 0x337], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0x31540881
add edx, 0x9134cce4
sub edx, 0x31540881
sub edx, 0x29d081e9
sub edx, 1
add edx, 0x29d081e9
sub edx, 0x1f7734e1
sub edx, 0x9134cce4
add edx, 0x1f7734e1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r10b
cmp eax, 0xa
setl dl
mov al, r10b
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
mov cl, r10b
and cl, r8b
or al, cl
mov r8b, dl
xor r8b, 0xff
and r8b, 1
mov r9b, 1
xor r9b, 1
mov cl, dl
and cl, r9b
or r8b, cl
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov r9b, 1
xor r9b, 0
mov cl, al
xor cl, r9b
and cl, al
mov r11b, bl
xor r11b, 0xff
mov r9b, r10b
xor r9b, r11b
and r9b, r10b
mov r14b, r8b
xor r14b, 0xff
mov r11b, 1
xor r11b, 0
mov r10b, 1
xor r10b, 1
or r14b, r11b
or r10b, 1
xor r14b, 0xff
and r14b, r10b
mov r10b, bl
xor r10b, 0xff
mov dil, dl
xor dil, r10b
and dil, dl
mov dl, cl
and dl, r9b
xor cl, r9b
or dl, cl
mov cl, r14b
xor cl, 0xff
mov r11b, dil
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
mov r9b, cl
and r9b, 0
and r14b, r10b
mov sil, r11b
and sil, 0
and dil, r10b
or r9b, r14b
or sil, dil
xor r9b, sil
or cl, r11b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r9b, cl
mov r10b, dl
xor r10b, 0xff
mov cl, r9b
and cl, r10b
xor r9b, 0xff
and dl, r9b
or cl, dl
mov dl, al
and dl, r8b
xor al, r8b
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
or al, dl
mov dl, 1
xor dl, 0
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, dl
and r8b, 0
mov sil, r9b
and sil, 0
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 0
and dl, r9b
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000e822
jmp 0x180036c37
mov al, byte [rbp + 0x337]
test al, 1
jne 0x18000e835
jmp 0x1800111f2
mov al, byte [rbp + 0x336]
test al, 1
jne 0x18000eb7c
jmp 0x18000e848
mov ecx, dword [0x180054d88]
mov eax, dword [0x180054d84]
mov edx, ecx
add edx, 0xc7b3a4bc
sub edx, 0xf8d4a1bf
sub edx, 0xc7b3a4bc
sub edx, 0x74c6150b
sub edx, 1
add edx, 0x74c6150b
add edx, 0xa5dc25f0
add edx, 0xf8d4a1bf
sub edx, 0xa5dc25f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18000e914
jmp 0x180011620
mov rax, qword [rbp + 0x3e8]
mov eax, dword [rax]
mov dword [rbp + 0x330], eax
mov ecx, dword [0x180054d88]
mov eax, dword [0x180054d84]
mov edx, ecx
sub edx, 0x718eaaf4
add edx, 0x209be7c1
add edx, 0x718eaaf4
add edx, 0xb8d35fd4
sub edx, 1
sub edx, 0xb8d35fd4
sub edx, 0x4a7e1195
sub edx, 0x209be7c1
add edx, 0x4a7e1195
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r10b
cmp eax, 0xa
setl al
mov cl, r10b
xor cl, 0xff
and cl, 0
mov r8b, 1
xor r8b, 0
mov r9b, r10b
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
mov r11b, al
and r11b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or dl, r11b
or r8b, r9b
xor dl, r8b
mov bl, 1
xor bl, 1
and bl, 0
mov r9b, 1
xor r9b, 0
mov r11b, r9b
and r11b, 1
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or bl, r11b
or r8b, r9b
xor bl, r8b
mov r8b, cl
xor r8b, 0xff
mov r11b, 1
xor r11b, 1
mov r9b, 1
xor r9b, 1
or r8b, r11b
or r9b, 1
xor r8b, 0xff
and r8b, r9b
mov r11b, bl
xor r11b, 0xff
mov r9b, r10b
xor r9b, r11b
and r9b, r10b
mov r14b, dl
xor r14b, 0xff
mov r11b, 1
xor r11b, 1
mov r10b, 1
xor r10b, 1
or r14b, r11b
or r10b, 1
xor r14b, 0xff
and r14b, r10b
mov r10b, bl
xor r10b, 0xff
mov dil, al
xor dil, r10b
and dil, al
mov al, r8b
and al, r9b
xor r8b, r9b
or al, r8b
mov r9b, r14b
xor r9b, 0xff
mov r11b, dil
xor r11b, 0xff
mov r10b, 1
xor r10b, 1
mov r8b, r9b
and r8b, 0xff
and r14b, r10b
mov sil, r11b
and sil, 0xff
and dil, r10b
or r8b, r14b
or sil, dil
xor r8b, sil
or r9b, r11b
xor r9b, 0xff
or r10b, 1
and r9b, r10b
or r8b, r9b
mov r9b, al
xor r9b, 0xff
mov r11b, r8b
and r11b, r9b
xor r8b, 0xff
and al, r8b
or r11b, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov cl, 1
xor cl, 1
and al, cl
or r10b, al
mov al, 1
xor al, 1
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov cl, al
and cl, 0
mov sil, dl
and sil, 1
mov r9b, r8b
and r9b, 0
and bl, dl
or cl, sil
or r9b, bl
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 0
and al, dl
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180011665
jmp 0x180011620
mov rax, qword [rbp + 0x3e8]
mov rcx, qword [rbp + 0x3f0]
mov cl, byte [rcx]
mov byte [rbp + 0x323], cl
mov eax, dword [rax]
mov dword [rbp + 0x324], eax
mov rax, rsp
mov qword [rbp + 0x328], rax
mov ecx, dword [0x180054d80]
mov eax, dword [0x180054d7c]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0x384facfd
add r8d, edx
xor edx, edx
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0xe423c2e0
sub edx, 0x384facfd
sub edx, 0xe423c2e0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r8b
xor al, 0xff
mov cl, r9b
xor cl, al
and cl, r9b
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000ec3d
jmp 0x18001029d
mov eax, dword [0x180054d88]
mov ecx, dword [0x180054d84]
xor r8d, r8d
sub r8d, 0x5634c4ff
mov edx, eax
add edx, r8d
sub edx, 0xd642c246
sub edx, 1
add edx, 0xd642c246
add edx, 0xadbab140
add edx, 0x5634c4ff
sub edx, 0xadbab140
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, cl
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18000ecf2
jmp 0x180011625
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 1
add r8d, 0
mov edx, eax
sub edx, 0x445b065d
add edx, r8d
add edx, 0x445b065d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov sil, al
xor sil, 0xff
and sil, 1
mov r8b, 1
xor r8b, 1
mov r9b, al
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or sil, r9b
or dl, r8b
xor sil, dl
mov bl, cl
xor bl, 0xff
and bl, 1
mov r8b, 1
xor r8b, 1
mov dl, cl
and dl, r8b
or bl, dl
mov dl, 1
xor dl, 0
and dl, 1
mov r9b, 1
xor r9b, 1
mov r10b, r9b
and r10b, 0
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or dl, r10b
or r8b, r9b
xor dl, r8b
mov r15b, sil
xor r15b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, 1
xor r8b, 0
or r15b, r9b
or r8b, 0
xor r15b, 0xff
and r15b, r8b
mov r8b, dl
xor r8b, 0xff
mov r14b, al
xor r14b, r8b
and r14b, al
mov al, bl
xor al, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, 1
xor r8b, 1
or al, r9b
or r8b, 1
xor al, 0xff
and al, r8b
xor cl, 0xff
mov r9b, dl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
or cl, r9b
or r8b, 0
xor cl, 0xff
and cl, r8b
mov r8b, r15b
xor r8b, 0xff
mov r11b, r14b
xor r11b, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, r8b
and r9b, 0xff
and r15b, r10b
mov dil, r11b
and dil, 0xff
and r14b, r10b
or r9b, r15b
or dil, r14b
xor r9b, dil
or r8b, r11b
xor r8b, 0xff
or r10b, 1
and r8b, r10b
or r9b, r8b
mov r8b, al
and r8b, cl
xor al, cl
or r8b, al
mov cl, r9b
xor cl, 0xff
and cl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0
and r8b, r10b
or cl, r9b
or al, r8b
xor cl, al
mov al, sil
xor al, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, al
and r8b, 0
and sil, r9b
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or al, r8b
mov r8b, dl
and r8b, 0
xor dl, 0
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000eeff
jmp 0x180036c5b
mov eax, dword [0x180054db8]
mov ecx, dword [0x180054db4]
mov edx, eax
add edx, 0xa41cddef
sub edx, 0xcbe7fcbb
sub edx, 0xa41cddef
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0xbb437bc7
add edx, 0xcbe7fcbb
sub edx, 0xbb437bc7
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov cl, al
xor cl, 0xff
mov r9b, r8b
xor r9b, 0xff
mov dl, 1
xor dl, 0
or cl, r9b
or dl, 0
xor cl, 0xff
and cl, dl
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x322], al
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0x60fc8f9d
mov edx, eax
add edx, r8d
add edx, 0x86e713a6
sub edx, 1
sub edx, 0x86e713a6
add edx, 0x737b566c
add edx, 0x60fc8f9d
sub edx, 0x737b566c
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov cl, al
xor cl, 0xff
mov r9b, r8b
xor r9b, 0xff
mov dl, 1
xor dl, 1
or cl, r9b
or dl, 1
xor cl, 0xff
and cl, dl
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000f024
jmp 0x180036c5b
mov al, byte [rbp + 0x322]
test al, 1
jne 0x18000f037
jmp 0x18001959f
mov edx, dword [rbp + 0x324]
mov r8b, byte [rbp + 0x323]
mov eax, 0x10
mov qword [rbp + 0x310], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x310]
mov rcx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, rsp
mov byte [rcx], r8b
mov dword [rax], edx
mov eax, dword [rax]
movsx edx, byte [rcx]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0xffffffff
mov r8d, eax
and r8d, r9d
or ecx, r8d
xor ecx, 0xffffffff
mov r11d, edx
xor r11d, ecx
and r11d, edx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xffffffff
and edx, r8d
or ecx, edx
xor ecx, 0xffffffff
mov r10d, eax
xor r10d, ecx
and r10d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, r10d
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x8f70fe1c
mov eax, ecx
and eax, 0x8f70fe1c
and r11d, edx
mov r9d, r8d
and r9d, 0x8f70fe1c
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x8f70fe1c
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x31c], eax
mov ecx, dword [0x180054d80]
mov eax, dword [0x180054d7c]
mov edx, ecx
add edx, 0x4edea1e2
add edx, 0xb3cfa8a8
sub edx, 0x4edea1e2
sub edx, 0x3c0cd4a0
sub edx, 1
add edx, 0x3c0cd4a0
xor r8d, r8d
sub r8d, 0xb3cfa8a8
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov sil, cl
xor sil, 0xff
and sil, 1
mov r8b, 1
xor r8b, 1
mov dl, cl
and dl, r8b
or sil, dl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
mov dl, al
and dl, r8b
or r10b, dl
mov bl, 1
xor bl, 1
and bl, 1
mov r8b, 1
xor r8b, 1
mov r9b, r8b
and r9b, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or bl, r9b
or dl, r8b
xor bl, dl
mov dl, 1
xor dl, 1
mov r15b, sil
xor r15b, dl
and r15b, sil
mov dl, bl
xor dl, 0xff
mov r11b, cl
xor r11b, dl
and r11b, cl
mov cl, 1
xor cl, 1
mov r14b, r10b
xor r14b, cl
and r14b, r10b
mov cl, bl
xor cl, 0xff
mov dil, al
xor dil, cl
and dil, al
mov al, r15b
xor al, 0xff
mov r8b, r11b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r15b, cl
mov r9b, r8b
and r9b, 0xff
and r11b, cl
or dl, r15b
or r9b, r11b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r14b
xor al, 0xff
mov r9b, dil
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, al
and cl, 0xff
and r14b, r8b
mov r11b, r9b
and r11b, 0xff
and dil, r8b
or cl, r14b
or r11b, dil
xor cl, r11b
or al, r9b
xor al, 0xff
or r8b, 1
and al, r8b
or cl, al
mov r11b, dl
xor r11b, 0xff
and r11b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r11b, dl
or al, cl
xor r11b, al
mov al, sil
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov cl, 1
xor cl, 1
mov r8b, al
and r8b, 0xff
and sil, cl
mov r9b, dl
and r9b, 0xff
and r10b, cl
or r8b, sil
or r9b, r10b
xor r8b, r9b
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, r8b
or cl, dl
xor al, cl
mov dl, 1
xor dl, 1
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, dl
and cl, 0xff
mov sil, r8b
and sil, 1
mov r10b, r9b
and r10b, 0xff
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [rbp + 0x320], al
mov eax, dword [0x180054d88]
mov ecx, dword [0x180054d84]
mov edx, eax
add edx, 0xbcefc0a8
add edx, 0xa03c0c22
sub edx, 0xbcefc0a8
add edx, 0xa795c3bb
sub edx, 1
sub edx, 0xa795c3bb
sub edx, 0x7418afe1
sub edx, 0xa03c0c22
add edx, 0x7418afe1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dil
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
mov cl, al
and cl, r8b
or dl, cl
mov r8b, dil
xor r8b, 0xff
and r8b, 1
mov r9b, 1
xor r9b, 1
mov r10b, dil
and r10b, r9b
mov cl, 1
xor cl, 1
and cl, 0xff
and r9b, 1
or r8b, r10b
or cl, r9b
xor r8b, cl
mov bl, 1
xor bl, 0
and bl, 1
mov r9b, 1
xor r9b, 1
mov r10b, r9b
and r10b, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and r9b, 1
or bl, r10b
or cl, r9b
xor bl, cl
mov r15b, dl
xor r15b, 0xff
mov r9b, 1
xor r9b, 0
mov cl, 1
xor cl, 1
or r15b, r9b
or cl, 1
xor r15b, 0xff
and r15b, cl
mov cl, bl
xor cl, 0xff
mov sil, al
xor sil, cl
and sil, al
mov al, 1
xor al, 0
mov r14b, r8b
xor r14b, al
and r14b, r8b
xor dil, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 0
or dil, cl
or al, 0
xor dil, 0xff
and dil, al
mov cl, r15b
xor cl, 0xff
mov r10b, sil
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov al, cl
and al, 0xff
and r15b, r9b
mov r11b, r10b
and r11b, 0xff
and sil, r9b
or al, r15b
or r11b, sil
xor al, r11b
or cl, r10b
xor cl, 0xff
or r9b, 1
and cl, r9b
or al, cl
mov cl, r14b
xor cl, 0xff
mov r11b, dil
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
mov r9b, cl
and r9b, 0
and r14b, r10b
mov sil, r11b
and sil, 0
and dil, r10b
or r9b, r14b
or sil, dil
xor r9b, sil
or cl, r11b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r9b, cl
mov r10b, al
xor r10b, 0xff
mov cl, r9b
and cl, r10b
xor r9b, 0xff
and al, r9b
or cl, al
mov al, dl
and al, r8b
xor dl, r8b
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
and al, r8b
or dl, al
mov al, 1
xor al, 0
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, al
and r8b, 0xff
mov sil, r9b
and sil, 0
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 1
and al, r9b
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 1
or dl, r8b
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x321], al
mov eax, dword [0x180054db8]
mov ecx, dword [0x180054db4]
xor edx, edx
sub edx, 0x1aea36e9
sub edx, 1
add edx, 0x1aea36e9
xor r8d, r8d
sub r8d, edx
mov edx, eax
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov dl, r8b
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000f626
jmp 0x18001959f
mov al, byte [rbp + 0x321]
test al, 1
jne 0x18000f639
jmp 0x180011625
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r9d, r9d
sub r9d, 0x73f9bdde
sub r9d, 1
add r9d, 0x73f9bdde
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r8b
xor al, 0xff
mov cl, r9b
xor cl, al
and cl, r9b
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000f6c8
jmp 0x180036c60
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
xor r9d, r9d
sub r9d, 1
add r9d, 0
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r8b
xor al, 0xff
mov cl, r9b
xor cl, al
and cl, r9b
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x30f], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0x8c0b427b
add r8d, edx
xor edx, edx
sub edx, r8d
add edx, 0x4fd557c2
sub edx, 1
sub edx, 0x4fd557c2
sub edx, 0x6d21274a
sub edx, 0x8c0b427b
add edx, 0x6d21274a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl dil
mov sil, dl
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or sil, al
mov r11b, dil
xor r11b, 0xff
and r11b, 1
mov cl, 1
xor cl, 1
mov al, dil
and al, cl
or r11b, al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov al, sil
xor al, 0xff
mov r8b, 1
xor r8b, 0
mov cl, 1
xor cl, 1
or al, r8b
or cl, 1
xor al, 0xff
and al, cl
mov r8b, bl
xor r8b, 0xff
mov cl, dl
xor cl, r8b
and cl, dl
mov r14b, r11b
xor r14b, 0xff
mov r8b, 1
xor r8b, 0
mov dl, 1
xor dl, 1
or r14b, r8b
or dl, 1
xor r14b, 0xff
and r14b, dl
xor dil, 0xff
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 1
or dil, r8b
or dl, 1
xor dil, 0xff
and dil, dl
mov r8b, al
and r8b, cl
xor al, cl
or r8b, al
mov al, r14b
xor al, 0xff
mov r9b, dil
xor r9b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r14b, cl
mov r10b, r9b
and r10b, 0xff
and dil, cl
or dl, r14b
or r10b, dil
xor dl, r10b
or al, r9b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov cl, r8b
xor cl, 0xff
and cl, 0
mov r9b, 1
xor r9b, 0
and r8b, r9b
mov al, dl
xor al, 0xff
and al, 0
and dl, r9b
or cl, r8b
or al, dl
xor cl, al
mov dl, sil
xor dl, 0xff
mov r9b, r11b
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov al, dl
and al, 0
and sil, r8b
mov r10b, r9b
and r10b, 0
and r11b, r8b
or al, sil
or r10b, r11b
xor al, r10b
or dl, r9b
xor dl, 0xff
or r8b, 0
and dl, r8b
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
and al, r8b
or dl, al
mov al, 1
xor al, 0
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, al
and r8b, 0
mov sil, r9b
and sil, 0
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 1
or dl, r8b
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000f964
jmp 0x180036c60
mov al, byte [rbp + 0x30f]
test al, 1
jne 0x18000f977
jmp 0x1800162a2
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0xb2c052c6
sub r8d, 1
add r8d, 0xb2c052c6
mov edx, eax
sub edx, 0xf9a47a8b
add edx, r8d
add edx, 0xf9a47a8b
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov cl, al
xor cl, 0xff
mov r9b, r8b
xor r9b, 0xff
mov dl, 1
xor dl, 1
or cl, r9b
or dl, 1
xor cl, 0xff
and cl, dl
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18000fa03
jmp 0x180036c65
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
mov edx, ecx
sub edx, 0x62f32d20
sub edx, 0xc029fc6a
add edx, 0x62f32d20
add edx, 0x5eae1797
sub edx, 1
sub edx, 0x5eae1797
add edx, 0x2f58936
add edx, 0xc029fc6a
sub edx, 0x2f58936
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r8b
cmp eax, 0xa
setl dl
mov sil, r8b
xor sil, 0xff
and sil, 0
mov cl, 1
xor cl, 0
mov r9b, r8b
and r9b, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or sil, r9b
or al, cl
xor sil, al
mov bl, dl
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or bl, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
mov cl, sil
xor cl, 0xff
mov r10b, 1
xor r10b, 0
mov r9b, 1
xor r9b, 1
or cl, r10b
or r9b, 1
xor cl, 0xff
and cl, r9b
xor r8b, 0xff
mov r10b, al
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
or r8b, r10b
or r9b, 0
xor r8b, 0xff
and r8b, r9b
mov r14b, bl
xor r14b, 0xff
mov r10b, 1
xor r10b, 0
mov r9b, 1
xor r9b, 0
or r14b, r10b
or r9b, 0
xor r14b, 0xff
and r14b, r9b
mov r9b, al
xor r9b, 0xff
mov dil, dl
xor dil, r9b
and dil, dl
mov dl, cl
and dl, r8b
xor cl, r8b
or dl, cl
mov cl, r14b
xor cl, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, cl
and r8b, 0xff
and r14b, r9b
mov r11b, r10b
and r11b, 0xff
and dil, r9b
or r8b, r14b
or r11b, dil
xor r8b, r11b
or cl, r10b
xor cl, 0xff
or r9b, 1
and cl, r9b
or r8b, cl
mov r9b, dl
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and dl, r8b
or cl, dl
mov dl, sil
xor dl, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, dl
and r8b, 0
and sil, r9b
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 0
and dl, r9b
or r8b, dl
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or dl, r8b
mov r8b, al
and r8b, 0
xor al, 0
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 0
or dl, r8b
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x30e], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0xb9030dc7
sub edx, 0x1290b4b2
add edx, 0xb9030dc7
sub edx, 0xd03fb9ed
sub edx, 1
add edx, 0xd03fb9ed
add edx, 0x62e126fb
add edx, 0x1290b4b2
sub edx, 0x62e126fb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov sil, cl
xor sil, 0xff
and sil, 0
mov r8b, 1
xor r8b, 0
mov r9b, cl
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or sil, r9b
or dl, r8b
xor sil, dl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
mov r9b, al
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or r10b, r9b
or dl, r8b
xor r10b, dl
mov bl, 1
xor bl, 1
and bl, 1
mov dl, 1
xor dl, 1
and dl, 1
or bl, dl
mov dl, 1
xor dl, 1
mov r15b, sil
xor r15b, dl
and r15b, sil
mov dl, bl
xor dl, 0xff
mov r11b, cl
xor r11b, dl
and r11b, cl
mov cl, 1
xor cl, 1
mov r14b, r10b
xor r14b, cl
and r14b, r10b
mov cl, bl
xor cl, 0xff
mov dil, al
xor dil, cl
and dil, al
mov al, r15b
xor al, 0xff
mov r8b, r11b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r15b, cl
mov r9b, r8b
and r9b, 0
and r11b, cl
or dl, r15b
or r9b, r11b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r14b
xor al, 0xff
mov r9b, dil
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, al
and cl, 0
and r14b, r8b
mov r11b, r9b
and r11b, 0
and dil, r8b
or cl, r14b
or r11b, dil
xor cl, r11b
or al, r9b
xor al, 0xff
or r8b, 0
and al, r8b
or cl, al
mov r11b, dl
xor r11b, 0xff
and r11b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r11b, dl
or al, cl
xor r11b, al
mov al, sil
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
and sil, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or cl, sil
or r9b, r10b
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov dl, 1
xor dl, 1
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, dl
and cl, 0
mov sil, r8b
and sil, 1
mov r10b, r9b
and r10b, 0
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 0
and dl, r8b
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18000fe67
jmp 0x180036c65
mov al, byte [rbp + 0x30e]
test al, 1
jne 0x18000fe7a
jmp 0x1800162a2
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0xaf2dd2df
mov edx, eax
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0xef20e7fb
sub edx, 0xaf2dd2df
add edx, 0xef20e7fb
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dl
mov sil, al
xor sil, 0xff
and sil, 0
mov r8b, 1
xor r8b, 0
mov r9b, al
and r9b, r8b
mov cl, 1
xor cl, 1
and cl, 0
and r8b, 1
or sil, r9b
or cl, r8b
xor sil, cl
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
mov cl, dl
and cl, r8b
or r10b, cl
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
and cl, 1
or bl, cl
mov cl, sil
xor cl, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, 1
xor r8b, 1
or cl, r9b
or r8b, 1
xor cl, 0xff
and cl, r8b
mov r8b, bl
xor r8b, 0xff
mov r9b, al
xor r9b, r8b
and r9b, al
mov al, r10b
xor al, 0xff
mov r11b, 1
xor r11b, 1
mov r8b, 1
xor r8b, 1
or al, r11b
or r8b, 1
xor al, 0xff
and al, r8b
mov r11b, bl
xor r11b, 0xff
mov r8b, dl
xor r8b, r11b
and r8b, dl
mov dl, cl
and dl, r9b
xor cl, r9b
or dl, cl
mov cl, al
and cl, r8b
xor al, r8b
or cl, al
mov r11b, dl
xor r11b, 0xff
and r11b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r11b, dl
or al, cl
xor r11b, al
mov al, sil
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov cl, 1
xor cl, 0
mov r8b, al
and r8b, 0
and sil, cl
mov r9b, dl
and r9b, 0
and r10b, cl
or r8b, sil
or r9b, r10b
xor r8b, r9b
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, r8b
or cl, dl
xor al, cl
mov dl, 1
xor dl, 1
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, dl
and cl, 0
mov sil, r8b
and sil, 1
mov r10b, r9b
and r10b, 0
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 0
and dl, r8b
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1800100a3
jmp 0x180036c6a
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 1
add r8d, 0
mov edx, ecx
add edx, 0xce2ca25c
add edx, r8d
sub edx, 0xce2ca25c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl dil
mov dl, r9b
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov r8b, r9b
and r8b, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, r8b
or al, cl
xor dl, al
mov r8b, dil
xor r8b, 0xff
and r8b, 1
mov cl, 1
xor cl, 1
mov r10b, dil
and r10b, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or r8b, r10b
or al, cl
xor r8b, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov cl, dl
xor cl, 0xff
mov r11b, 1
xor r11b, 1
mov r10b, 1
xor r10b, 1
or cl, r11b
or r10b, 1
xor cl, 0xff
and cl, r10b
xor r9b, 0xff
mov r11b, al
xor r11b, 0xff
mov r10b, 1
xor r10b, 1
or r9b, r11b
or r10b, 1
xor r9b, 0xff
and r9b, r10b
mov r10b, 1
xor r10b, 1
mov r14b, r8b
xor r14b, r10b
and r14b, r8b
xor dil, 0xff
mov r11b, al
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
or dil, r11b
or r10b, 0
xor dil, 0xff
and dil, r10b
mov r11b, cl
and r11b, r9b
xor cl, r9b
or r11b, cl
mov cl, r14b
xor cl, 0xff
mov bl, dil
xor bl, 0xff
mov r9b, 1
xor r9b, 0
mov r10b, cl
and r10b, 0
and r14b, r9b
mov sil, bl
and sil, 0
and dil, r9b
or r10b, r14b
or sil, dil
xor r10b, sil
or cl, bl
xor cl, 0xff
or r9b, 0
and cl, r9b
or r10b, cl
mov cl, r11b
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and r11b, bl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
and r10b, bl
or cl, r11b
or r9b, r10b
xor cl, r9b
mov r10b, dl
and r10b, r8b
xor dl, r8b
or r10b, dl
mov dl, r10b
xor dl, 0xff
and dl, 0
mov r9b, 1
xor r9b, 0
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or dl, r10b
or r8b, r9b
xor dl, r8b
mov r8b, al
and r8b, 1
xor al, 1
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 1
or dl, r8b
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18001028a
jmp 0x180036c6a
mov al, byte [rbp + 0x320]
test al, 1
jne 0x1800107f0
jmp 0x18001029d
mov eax, dword [0x180054db8]
mov ecx, dword [0x180054db4]
mov edx, 0x20c85f09
add edx, 0
sub edx, 1
sub edx, 0x20c85f09
xor r8d, r8d
sub r8d, edx
mov edx, eax
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov dl, r8b
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18001030f
jmp 0x1800195df
mov eax, dword [0x180054da0]
mov ecx, dword [0x180054d9c]
xor r8d, r8d
sub r8d, eax
xor edx, edx
sub edx, 0xb05a7aa3
add r8d, edx
xor edx, edx
sub edx, r8d
sub edx, 0xb808edf9
sub edx, 1
add edx, 0xb808edf9
xor r8d, r8d
sub r8d, 0xb05a7aa3
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov sil, al
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov r9b, al
and r9b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or sil, r9b
or cl, dl
xor sil, cl
mov bl, r8b
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov cl, r8b
and cl, dl
or bl, cl
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
and cl, 0
or dl, cl
mov r15b, sil
xor r15b, 0xff
mov r9b, 1
xor r9b, 0
mov cl, 1
xor cl, 1
or r15b, r9b
or cl, 1
xor r15b, 0xff
and r15b, cl
mov cl, dl
xor cl, 0xff
mov r14b, al
xor r14b, cl
and r14b, al
mov cl, 1
xor cl, 0
mov al, bl
xor al, cl
and al, bl
mov r9b, dl
xor r9b, 0xff
mov cl, r8b
xor cl, r9b
and cl, r8b
mov r8b, r15b
xor r8b, 0xff
mov r11b, r14b
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
mov r9b, r8b
and r9b, 0
and r15b, r10b
mov dil, r11b
and dil, 0
and r14b, r10b
or r9b, r15b
or dil, r14b
xor r9b, dil
or r8b, r11b
xor r8b, 0xff
or r10b, 0
and r8b, r10b
or r9b, r8b
mov r8b, al
and r8b, cl
xor al, cl
or r8b, al
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or cl, r9b
or al, r8b
xor cl, al
mov al, sil
xor al, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, al
and r8b, 0
and sil, r9b
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or al, r8b
mov r8b, dl
and r8b, 0
xor dl, 0
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x30d], al
mov eax, dword [0x180054db8]
mov ecx, dword [0x180054db4]
mov edx, eax
add edx, 0xbebf3954
sub edx, 0x4a6b2fb5
sub edx, 0xbebf3954
add edx, 0x7664a6c3
sub edx, 1
sub edx, 0x7664a6c3
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x4a6b2fb5
add r8d, edx
xor edx, edx
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov dl, r8b
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180010574
jmp 0x1800195df
mov al, byte [rbp + 0x30d]
test al, 1
jne 0x180010587
jmp 0x18001655e
mov ecx, dword [rbp + 0x324]
mov r8b, byte [rbp + 0x323]
mov eax, 0x10
mov qword [rbp + 0x300], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x300]
mov rdx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, rsp
mov byte [rdx], r8b
mov dword [rax], ecx
mov eax, dword [0x180054da0]
mov ecx, dword [0x180054d9c]
mov r9d, 0x7fb54b60
add r9d, 0
sub r9d, 1
sub r9d, 0x7fb54b60
xor r8d, r8d
sub r8d, eax
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov r11b, al
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov dl, 1
xor dl, 1
or r11b, r8b
or dl, 1
xor r11b, 0xff
and r11b, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x180010681
jmp 0x18001655e
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0x3f6764f5
add edx, 0x8af0a9d4
sub edx, 0x3f6764f5
add edx, 0xe46ce2b6
sub edx, 1
sub edx, 0xe46ce2b6
xor r8d, r8d
sub r8d, 0x8af0a9d4
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180010748
jmp 0x180036c6f
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0x2b70d655
add edx, 0x847db966
add edx, 0x2b70d655
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0x2b2fc6cd
sub edx, 0x847db966
sub edx, 0x2b2fc6cd
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r9b
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1800107eb
jmp 0x180036c6f
jmp 0x18000ec3d
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
mov edx, ecx
sub edx, 0xf7a88294
add edx, 0x64282e28
add edx, 0xf7a88294
add edx, 0x2558b0e3
sub edx, 1
sub edx, 0x2558b0e3
add edx, 0x798c76d2
sub edx, 0x64282e28
sub edx, 0x798c76d2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl cl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov al, r11b
and al, dl
or sil, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bl, al
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
or al, dl
mov dl, 1
xor dl, 0
mov r15b, sil
xor r15b, dl
and r15b, sil
xor r11b, 0xff
mov r8b, al
xor r8b, 0xff
mov dl, 1
xor dl, 1
or r11b, r8b
or dl, 1
xor r11b, 0xff
and r11b, dl
mov r14b, bl
xor r14b, 0xff
mov r8b, 1
xor r8b, 0
mov dl, 1
xor dl, 1
or r14b, r8b
or dl, 1
xor r14b, 0xff
and r14b, dl
mov dl, al
xor dl, 0xff
mov dil, cl
xor dil, dl
and dil, cl
mov cl, r15b
xor cl, 0xff
mov r8b, r11b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov r9b, cl
and r9b, 0xff
and r15b, dl
mov r10b, r8b
and r10b, 0xff
and r11b, dl
or r9b, r15b
or r10b, r11b
xor r9b, r10b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or r9b, cl
mov cl, r14b
xor cl, 0xff
mov r10b, dil
xor r10b, 0xff
mov dl, 1
xor dl, 1
mov r8b, cl
and r8b, 0xff
and r14b, dl
mov r11b, r10b
and r11b, 0xff
and dil, dl
or r8b, r14b
or r11b, dil
xor r8b, r11b
or cl, r10b
xor cl, 0xff
or dl, 1
and cl, dl
or r8b, cl
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0xff
and r8b, r10b
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov r10b, dl
and r10b, 0xff
and sil, r8b
mov r11b, r9b
and r11b, 0xff
and bl, r8b
or r10b, sil
or r11b, bl
xor r10b, r11b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or r10b, dl
mov dl, r10b
xor dl, 0xff
and dl, 0
mov r9b, 1
xor r9b, 0
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or dl, r10b
or r8b, r9b
xor dl, r8b
mov r8b, al
and r8b, 0
xor al, 0
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 1
or dl, r8b
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180010a1b
jmp 0x1800195e4
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
sub edx, 0x913c266b
sub edx, 0xb9cc7b6e
add edx, 0x913c266b
add edx, 0xe386e497
sub edx, 1
sub edx, 0xe386e497
add edx, 0xf4d717f8
add edx, 0xb9cc7b6e
sub edx, 0xf4d717f8
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov dl, r8b
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180010aa6
jmp 0x180036c74
mov rax, qword [rbp + 0x3e8]
mov ecx, dword [rbp + 0x31c]
mov rdx, qword [rbp + 0x328]
mov rsp, rdx
mov dword [rax], ecx
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
mov edx, ecx
add edx, 0xc6f9d1a6
add edx, 0xca92cfc6
sub edx, 0xc6f9d1a6
add edx, 0x889d8f1d
sub edx, 1
sub edx, 0x889d8f1d
sub edx, 0xb700dd64
sub edx, 0xca92cfc6
add edx, 0xb700dd64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r8b
cmp eax, 0xa
setl dil
mov al, r8b
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, r8b
and cl, dl
or al, cl
mov cl, dil
xor cl, 0xff
and cl, 1
mov r9b, 1
xor r9b, 1
mov dl, dil
and dl, r9b
or cl, dl
mov dl, 1
xor dl, 1
and dl, 0
mov r10b, 1
xor r10b, 0
mov r11b, r10b
and r11b, 1
mov r9b, 1
xor r9b, 1
and r9b, 0
and r10b, 1
or dl, r11b
or r9b, r10b
xor dl, r9b
mov r9b, 1
xor r9b, 1
mov r15b, al
xor r15b, r9b
and r15b, al
mov r9b, dl
xor r9b, 0xff
mov sil, r8b
xor sil, r9b
and sil, r8b
mov r14b, cl
xor r14b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, 1
xor r8b, 1
or r14b, r9b
or r8b, 1
xor r14b, 0xff
and r14b, r8b
xor dil, 0xff
mov r9b, dl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
or dil, r9b
or r8b, 1
xor dil, 0xff
and dil, r8b
mov r9b, r15b
xor r9b, 0xff
mov r11b, sil
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
mov r8b, r9b
and r8b, 0
and r15b, r10b
mov bl, r11b
and bl, 0
and sil, r10b
or r8b, r15b
or bl, sil
xor r8b, bl
or r9b, r11b
xor r9b, 0xff
or r10b, 0
and r9b, r10b
or r8b, r9b
mov r10b, r14b
xor r10b, 0xff
mov bl, dil
xor bl, 0xff
mov r11b, 1
xor r11b, 0
mov r9b, r10b
and r9b, 0
and r14b, r11b
mov sil, bl
and sil, 0
and dil, r11b
or r9b, r14b
or sil, dil
xor r9b, sil
or r10b, bl
xor r10b, 0xff
or r11b, 0
and r10b, r11b
or r9b, r10b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
and r11b, r10b
xor r9b, 0xff
and r8b, r9b
or r11b, r8b
mov r9b, al
and r9b, cl
xor al, cl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 0
mov r8b, 1
xor r8b, 0
and r9b, r8b
mov cl, 1
xor cl, 1
and cl, 0
and r8b, 1
or al, r9b
or cl, r8b
xor al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [rbp + 0x2ff], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov r8d, 0xbdeed29d
add r8d, 0
sub r8d, 1
sub r8d, 0xbdeed29d
mov edx, ecx
add edx, 0x44192a9e
add edx, r8d
sub edx, 0x44192a9e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x180010dad
jmp 0x180036c74
mov al, byte [rbp + 0x2ff]
test al, 1
jne 0x180010dc0
jmp 0x1800195e4
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0x832d77ed
sub edx, 0x69937488
add edx, 0x832d77ed
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0x69937488
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r10b
cmp eax, 0xa
setl al
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov r8b, r10b
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or sil, r8b
or cl, dl
xor sil, cl
mov r11b, al
xor r11b, 0xff
and r11b, 0
mov dl, 1
xor dl, 0
mov r8b, al
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or r11b, r8b
or cl, dl
xor r11b, cl
mov bl, 1
xor bl, 0
and bl, 1
mov dl, 1
xor dl, 1
mov r8b, dl
and r8b, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bl, r8b
or cl, dl
xor bl, cl
mov cl, 1
xor cl, 0
mov r15b, sil
xor r15b, cl
and r15b, sil
xor r10b, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 1
or r10b, dl
or cl, 1
xor r10b, 0xff
and r10b, cl
mov r14b, r11b
xor r14b, 0xff
mov dl, 1
xor dl, 0
mov cl, 1
xor cl, 0
or r14b, dl
or cl, 0
xor r14b, 0xff
and r14b, cl
mov cl, bl
xor cl, 0xff
mov dil, al
xor dil, cl
and dil, al
mov cl, r15b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r15b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r15b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov cl, r14b
xor cl, 0xff
mov r9b, dil
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov dl, cl
and dl, 0xff
and r14b, r8b
mov r10b, r9b
and r10b, 0xff
and dil, r8b
or dl, r14b
or r10b, dil
xor dl, r10b
or cl, r9b
xor cl, 0xff
or r8b, 1
and cl, r8b
or dl, cl
mov r8b, al
xor r8b, 0xff
mov cl, dl
and cl, r8b
xor dl, 0xff
and al, dl
or cl, al
mov al, sil
xor al, 0xff
mov r9b, r11b
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov dl, al
and dl, 0
and sil, r8b
mov r10b, r9b
and r10b, 0
and r11b, r8b
or dl, sil
or r10b, r11b
xor dl, r10b
or al, r9b
xor al, 0xff
or r8b, 0
and al, r8b
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
or al, dl
mov dl, 1
xor dl, 0
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, dl
and r8b, 0xff
mov sil, r9b
and sil, 0
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 1
and dl, r9b
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180011013
jmp 0x180036c92
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
xor edx, edx
sub edx, 0xd5ef7189
sub edx, 1
add edx, 0xd5ef7189
xor r8d, r8d
sub r8d, edx
mov edx, eax
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r9b
mov sil, al
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov r8b, al
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or sil, r8b
or cl, dl
xor sil, cl
mov bl, r9b
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov r8b, r9b
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bl, r8b
or cl, dl
xor bl, cl
mov dl, 1
xor dl, 0
and dl, 1
mov r8b, 1
xor r8b, 1
mov r10b, r8b
and r10b, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and r8b, 1
or dl, r10b
or cl, r8b
xor dl, cl
mov r8b, sil
xor r8b, 0xff
mov r10b, 1
xor r10b, 0
mov cl, 1
xor cl, 0
or r8b, r10b
or cl, 0
xor r8b, 0xff
and r8b, cl
mov cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, bl
xor cl, 0xff
mov r11b, 1
xor r11b, 0
mov al, 1
xor al, 0
or cl, r11b
or al, 0
xor cl, 0xff
and cl, al
xor r9b, 0xff
mov r11b, dl
xor r11b, 0xff
mov al, 1
xor al, 0
or r9b, r11b
or al, 0
xor r9b, 0xff
and r9b, al
mov al, r8b
and al, r10b
xor r8b, r10b
or al, r8b
mov r8b, cl
and r8b, r9b
xor cl, r9b
or r8b, cl
mov r9b, al
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and al, r8b
or cl, al
mov al, sil
xor al, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov r10b, al
and r10b, 0xff
and sil, r8b
mov r11b, r9b
and r11b, 0xff
and bl, r8b
or r10b, sil
or r11b, bl
xor r10b, r11b
or al, r9b
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or al, r10b
or r8b, r9b
xor al, r8b
mov r8b, dl
and r8b, 0
xor dl, 0
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1800111ed
jmp 0x180036c92
jmp 0x18000e10f
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
mov edx, ecx
add edx, 0x528d597
add edx, 0xf5af10e2
sub edx, 0x528d597
add edx, 0x3286b24b
sub edx, 1
sub edx, 0x3286b24b
sub edx, 0x990159f5
sub edx, 0xf5af10e2
add edx, 0x990159f5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1800112be
jmp 0x180016885
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r9d, r9d
sub r9d, 1
add r9d, 0
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete sil
cmp eax, 0xa
setl dil
mov dl, sil
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov r8b, sil
and r8b, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, r8b
or al, cl
xor dl, al
mov r9b, dil
xor r9b, 0xff
and r9b, 1
mov cl, 1
xor cl, 1
mov al, dil
and al, cl
or r9b, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov cl, 1
xor cl, 1
mov r15b, dl
xor r15b, cl
and r15b, dl
xor sil, 0xff
mov r8b, al
xor r8b, 0xff
mov cl, 1
xor cl, 1
or sil, r8b
or cl, 1
xor sil, 0xff
and sil, cl
mov r14b, r9b
xor r14b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, 1
xor cl, 0
or r14b, r8b
or cl, 0
xor r14b, 0xff
and r14b, cl
xor dil, 0xff
mov r8b, al
xor r8b, 0xff
mov cl, 1
xor cl, 0
or dil, r8b
or cl, 0
xor dil, 0xff
and dil, cl
mov cl, r15b
xor cl, 0xff
mov r10b, sil
xor r10b, 0xff
mov r8b, 1
xor r8b, 1
mov r11b, cl
and r11b, 0xff
and r15b, r8b
mov bl, r10b
and bl, 0xff
and sil, r8b
or r11b, r15b
or bl, sil
xor r11b, bl
or cl, r10b
xor cl, 0xff
or r8b, 1
and cl, r8b
or r11b, cl
mov cl, r14b
xor cl, 0xff
mov bl, dil
xor bl, 0xff
mov r8b, 1
xor r8b, 1
mov r10b, cl
and r10b, 0xff
and r14b, r8b
mov sil, bl
and sil, 0xff
and dil, r8b
or r10b, r14b
or sil, dil
xor r10b, sil
or cl, bl
xor cl, 0xff
or r8b, 1
and cl, r8b
or r10b, cl
mov cl, r11b
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and r11b, bl
mov r8b, r10b
xor r8b, 0xff
and r8b, 0
and r10b, bl
or cl, r11b
or r8b, r10b
xor cl, r8b
mov r8b, dl
and r8b, r9b
xor dl, r9b
or r8b, dl
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or dl, r8b
mov r8b, al
and r8b, 1
xor al, 1
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 0
or dl, r8b
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1800114af
jmp 0x1800198ed
mov rax, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x3e0]
mov rcx, qword [rdx]
mov r8, rcx
add r8, 1
mov qword [rdx], r8
mov cl, byte [rcx]
mov byte [rax], cl
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
xor r8d, r8d
sub r8d, 0x4a058e7
mov edx, ecx
add edx, r8d
sub edx, 0xf644faba
sub edx, 1
add edx, 0xf644faba
xor r8d, r8d
sub r8d, 0x4a058e7
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r9b
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x2fe], al
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
mov edx, ecx
sub edx, 0xec6cad27
add edx, 0xa52e9741
add edx, 0xec6cad27
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0xd12ce8c4
sub edx, 0xa52e9741
sub edx, 0xd12ce8c4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r9b
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180011608
jmp 0x1800198ed
mov al, byte [rbp + 0x2fe]
test al, 1
jne 0x18001161b
jmp 0x180016885
jmp 0x18000e36c
jmp 0x18000e914
mov ecx, dword [rbp + 0x324]
mov r8b, byte [rbp + 0x323]
mov eax, 0x10
mov qword [rbp + 0x2f0], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x2f0]
mov rdx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, rsp
mov byte [rdx], r8b
mov dword [rax], ecx
jmp 0x18000ecf2
mov eax, dword [0x180054da0]
mov ecx, dword [0x180054d9c]
mov edx, eax
add edx, 0x19906df6
sub edx, 0xfbf25ff0
sub edx, 0x19906df6
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0x7ad4fa87
add edx, 0xfbf25ff0
sub edx, 0x7ad4fa87
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov cl, al
xor cl, 0xff
mov r9b, r8b
xor r9b, 0xff
mov dl, 1
xor dl, 1
or cl, r9b
or dl, 1
xor cl, 0xff
and cl, dl
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1800116fb
jmp 0x1800168a9
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0x9cd7c3f8
sub edx, 0x48542c1e
sub edx, 0x9cd7c3f8
add edx, 0xa39a6a3d
sub edx, 1
sub edx, 0xa39a6a3d
xor r8d, r8d
sub r8d, 0x48542c1e
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r8b
xor al, 0xff
mov cl, r9b
xor cl, al
and cl, r9b
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180011792
jmp 0x180036c97
mov eax, dword [rbp + 0x330]
mov rcx, qword [rbp + 0x338]
mov rsp, rcx
cmp eax, 0x820621f3
sete al
mov byte [rbp + 0x2ee], al
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
mov r8d, 0x25b9c63d
add r8d, 0
sub r8d, 1
sub r8d, 0x25b9c63d
mov edx, ecx
add edx, 0x252f2537
add edx, r8d
sub edx, 0x252f2537
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r14b
cmp eax, 0xa
setl r8b
mov al, r14b
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, r14b
and cl, dl
or al, cl
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
mov cl, r8b
and cl, r9b
or dl, cl
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
and cl, 1
or bl, cl
mov cl, 1
xor cl, 1
mov r15b, al
xor r15b, cl
and r15b, al
xor r14b, 0xff
mov r9b, bl
xor r9b, 0xff
mov cl, 1
xor cl, 1
or r14b, r9b
or cl, 1
xor r14b, 0xff
and r14b, cl
mov cl, dl
xor cl, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, 1
xor r9b, 0
or cl, r10b
or r9b, 0
xor cl, 0xff
and cl, r9b
mov r9b, bl
xor r9b, 0xff
mov r10b, r8b
xor r10b, r9b
and r10b, r8b
mov r9b, r15b
xor r9b, 0xff
mov sil, r14b
xor sil, 0xff
mov r11b, 1
xor r11b, 1
mov r8b, r9b
and r8b, 0xff
and r15b, r11b
mov dil, sil
and dil, 0xff
and r14b, r11b
or r8b, r15b
or dil, r14b
xor r8b, dil
or r9b, sil
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or r8b, r9b
mov r9b, cl
and r9b, r10b
xor cl, r10b
or r9b, cl
mov r10b, r8b
xor r10b, 0xff
mov cl, r9b
and cl, r10b
xor r9b, 0xff
and r8b, r9b
or cl, r8b
mov r9b, al
and r9b, dl
xor al, dl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or al, r9b
or dl, r8b
xor al, dl
mov dl, 1
xor dl, 1
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, dl
and r8b, 0xff
mov sil, r9b
and sil, 1
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 1
and dl, r9b
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x2ef], al
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
add edx, 0x5c5d3498
sub edx, 0x10ac87ea
sub edx, 0x5c5d3498
add edx, 0x45cd4822
sub edx, 1
sub edx, 0x45cd4822
xor r8d, r8d
sub r8d, 0x10ac87ea
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov dl, r8b
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180011a07
jmp 0x180036c97
mov al, byte [rbp + 0x2ef]
test al, 1
jne 0x180011a1a
jmp 0x1800168a9
mov al, byte [rbp + 0x2ee]
test al, 1
jne 0x180011a2d
jmp 0x18001363c
mov eax, dword [0x180054db8]
mov ecx, dword [0x180054db4]
mov r9d, 0xe3d5e50c
add r9d, 0
sub r9d, 1
sub r9d, 0xe3d5e50c
xor r8d, r8d
sub r8d, eax
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov r11b, al
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov dl, 1
xor dl, 1
or r11b, r8b
or dl, 1
xor r11b, 0xff
and r11b, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180011aec
jmp 0x180019911
mov rax, qword [rbp + 0x410]
mov eax, dword [rax]
mov dword [rbp + 0x2dc], eax
mov rax, rsp
mov qword [rbp + 0x2e0], rax
mov ecx, dword [0x180054d78]
mov eax, dword [0x180054d74]
xor r8d, r8d
sub r8d, 1
add r8d, 0
mov edx, ecx
sub edx, 0xbcb35c16
add edx, r8d
add edx, 0xbcb35c16
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl dl
mov sil, r9b
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov r8b, r9b
and r8b, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or sil, r8b
or al, cl
xor sil, al
mov bl, dl
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov r8b, dl
and r8b, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, r8b
or al, cl
xor bl, al
mov al, 1
xor al, 0
and al, 1
mov r8b, 1
xor r8b, 1
mov r10b, r8b
and r10b, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and r8b, 1
or al, r10b
or cl, r8b
xor al, cl
mov r8b, 1
xor r8b, 0
mov cl, sil
xor cl, r8b
and cl, sil
mov r10b, al
xor r10b, 0xff
mov r8b, r9b
xor r8b, r10b
and r8b, r9b
mov r14b, bl
xor r14b, 0xff
mov r10b, 1
xor r10b, 0
mov r9b, 1
xor r9b, 0
or r14b, r10b
or r9b, 0
xor r14b, 0xff
and r14b, r9b
mov r9b, al
xor r9b, 0xff
mov dil, dl
xor dil, r9b
and dil, dl
mov dl, cl
and dl, r8b
xor cl, r8b
or dl, cl
mov cl, r14b
xor cl, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, cl
and r8b, 0
and r14b, r9b
mov r11b, r10b
and r11b, 0
and dil, r9b
or r8b, r14b
or r11b, dil
xor r8b, r11b
or cl, r10b
xor cl, 0xff
or r9b, 0
and cl, r9b
or r8b, cl
mov r9b, dl
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and dl, r8b
or cl, dl
mov dl, sil
xor dl, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, dl
and r8b, 0
and sil, r9b
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 0
and dl, r9b
or r8b, dl
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or dl, r8b
mov r8b, al
and r8b, 0
xor al, 0
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 1
or dl, r8b
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x2ed], al
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
mov edx, ecx
sub edx, 0x670c99ac
sub edx, 0xebc00073
add edx, 0x670c99ac
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0xb73bde2
add edx, 0xebc00073
add edx, 0xb73bde2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r8b
cmp eax, 0xa
setl r9b
mov al, r8b
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, r8b
and cl, dl
or al, cl
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, 1
xor r10b, 1
mov dl, r9b
and dl, r10b
or cl, dl
mov bl, 1
xor bl, 1
and bl, 1
mov r10b, 1
xor r10b, 1
mov r11b, r10b
and r11b, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and r10b, 1
or bl, r11b
or dl, r10b
xor bl, dl
mov dl, al
xor dl, 0xff
mov r11b, 1
xor r11b, 1
mov r10b, 1
xor r10b, 1
or dl, r11b
or r10b, 1
xor dl, 0xff
and dl, r10b
xor r8b, 0xff
mov r11b, bl
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
or r8b, r11b
or r10b, 0
xor r8b, 0xff
and r8b, r10b
mov r10b, 1
xor r10b, 1
mov r14b, cl
xor r14b, r10b
and r14b, cl
mov r10b, bl
xor r10b, 0xff
mov dil, r9b
xor dil, r10b
and dil, r9b
mov r9b, dl
and r9b, r8b
xor dl, r8b
or r9b, dl
mov dl, r14b
xor dl, 0xff
mov r11b, dil
xor r11b, 0xff
mov r10b, 1
xor r10b, 1
mov r8b, dl
and r8b, 0xff
and r14b, r10b
mov sil, r11b
and sil, 0xff
and dil, r10b
or r8b, r14b
or sil, dil
xor r8b, sil
or dl, r11b
xor dl, 0xff
or r10b, 1
and dl, r10b
or r8b, dl
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0
and r8b, r10b
or r11b, r9b
or dl, r8b
xor r11b, dl
mov r8b, al
and r8b, cl
xor al, cl
or r8b, al
mov al, r8b
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, r8b
or cl, dl
xor al, cl
mov dl, 1
xor dl, 1
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, dl
and cl, 0xff
mov sil, r8b
and sil, 1
mov r10b, r9b
and r10b, 0xff
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180011f27
jmp 0x180019911
mov al, byte [rbp + 0x2ed]
test al, 1
jne 0x180011f3a
jmp 0x1800127b9
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
mov edx, ecx
add edx, 0x10297e0f
sub edx, 0x492a5b3e
sub edx, 0x10297e0f
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0x8d6d52aa
add edx, 0x492a5b3e
sub edx, 0x8d6d52aa
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov sil, cl
xor sil, 0xff
and sil, 1
mov r8b, 1
xor r8b, 1
mov dl, cl
and dl, r8b
or sil, dl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
mov dl, al
and dl, r8b
or r10b, dl
mov bl, 1
xor bl, 1
and bl, 0
mov r8b, 1
xor r8b, 0
mov r9b, r8b
and r9b, 1
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or bl, r9b
or dl, r8b
xor bl, dl
mov dl, 1
xor dl, 1
mov r15b, sil
xor r15b, dl
and r15b, sil
mov dl, bl
xor dl, 0xff
mov r11b, cl
xor r11b, dl
and r11b, cl
mov cl, 1
xor cl, 1
mov r14b, r10b
xor r14b, cl
and r14b, r10b
mov cl, bl
xor cl, 0xff
mov dil, al
xor dil, cl
and dil, al
mov al, r15b
xor al, 0xff
mov r8b, r11b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r15b, cl
mov r9b, r8b
and r9b, 0
and r11b, cl
or dl, r15b
or r9b, r11b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r14b
xor al, 0xff
mov r9b, dil
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, al
and cl, 0xff
and r14b, r8b
mov r11b, r9b
and r11b, 0xff
and dil, r8b
or cl, r14b
or r11b, dil
xor cl, r11b
or al, r9b
xor al, 0xff
or r8b, 1
and al, r8b
or cl, al
mov r11b, dl
xor r11b, 0xff
and r11b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r11b, dl
or al, cl
xor r11b, al
mov al, sil
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and sil, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, sil
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov cl, 1
xor cl, 0
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or r10b, dl
or al, cl
xor r10b, al
mov al, 1
xor al, 1
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
mov sil, dl
and sil, 1
mov r9b, r8b
and r9b, 0xff
and bl, dl
or cl, sil
or r9b, bl
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or r10b, cl
or al, 1
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1800121aa
jmp 0x1800168b8
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r9d, r9d
sub r9d, 1
add r9d, 0
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl dil
mov sil, dl
xor sil, 0xff
and sil, 0
mov cl, 1
xor cl, 0
mov r8b, dl
and r8b, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or sil, r8b
or al, cl
xor sil, al
mov bl, dil
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, dil
and al, cl
or bl, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov cl, sil
xor cl, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, 1
xor r8b, 0
or cl, r9b
or r8b, 0
xor cl, 0xff
and cl, r8b
mov r9b, al
xor r9b, 0xff
mov r8b, dl
xor r8b, r9b
and r8b, dl
mov dl, 1
xor dl, 1
mov r14b, bl
xor r14b, dl
and r14b, bl
xor dil, 0xff
mov r9b, al
xor r9b, 0xff
mov dl, 1
xor dl, 0
or dil, r9b
or dl, 0
xor dil, 0xff
and dil, dl
mov dl, cl
and dl, r8b
xor cl, r8b
or dl, cl
mov cl, r14b
xor cl, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, cl
and r8b, 0xff
and r14b, r9b
mov r11b, r10b
and r11b, 0xff
and dil, r9b
or r8b, r14b
or r11b, dil
xor r8b, r11b
or cl, r10b
xor cl, 0xff
or r9b, 1
and cl, r9b
or r8b, cl
mov r9b, dl
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and dl, r8b
or cl, dl
mov dl, sil
xor dl, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, dl
and r8b, 0xff
and sil, r9b
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 1
and dl, r9b
or r8b, dl
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or dl, r8b
mov r8b, al
and r8b, 1
xor al, 1
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 0
or dl, r8b
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18001237d
jmp 0x180019de9
mov r9, qword [rbp + 0x408]
mov r10d, dword [rbp + 0x2dc]
mov eax, 0x10
mov qword [rbp + 0x2c0], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x2c0]
mov r8, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x2c0]
mov rcx, rsp
mov qword [rbp + 0x2c8], rcx
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x2c0]
mov rcx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x2c8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x2d0], rax
mov ecx, dword [0x180054d78]
mov eax, dword [0x180054d74]
mov edx, ecx
add edx, 0x7ff08bc9
add edx, 0x21dbedd9
sub edx, 0x7ff08bc9
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0x1b1e60df
sub edx, 0x21dbedd9
add edx, 0x1b1e60df
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r8b
xor al, 0xff
mov cl, r9b
xor cl, al
and cl, r9b
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x2da], al
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
mov r9d, 0xf7d45190
add r9d, 0
sub r9d, 1
sub r9d, 0xf7d45190
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl dil
mov sil, r11b
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov al, r11b
and al, cl
or sil, al
mov bl, dil
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
mov dl, dil
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, dl
or al, cl
xor bl, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov r15b, sil
xor r15b, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
or r15b, cl
or al, 1
xor r15b, 0xff
and r15b, al
xor r11b, 0xff
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 0
or r11b, cl
or al, 0
xor r11b, 0xff
and r11b, al
mov r14b, bl
xor r14b, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 0
or r14b, cl
or al, 0
xor r14b, 0xff
and r14b, al
xor dil, 0xff
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 1
or dil, cl
or al, 1
xor dil, 0xff
and dil, al
mov cl, r15b
xor cl, 0xff
mov r9b, r11b
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov al, cl
and al, 0xff
and r15b, r8b
mov r10b, r9b
and r10b, 0xff
and r11b, r8b
or al, r15b
or r10b, r11b
xor al, r10b
or cl, r9b
xor cl, 0xff
or r8b, 1
and cl, r8b
or al, cl
mov r8b, r14b
xor r8b, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov cl, r8b
and cl, 0
and r14b, r9b
mov r11b, r10b
and r11b, 0
and dil, r9b
or cl, r14b
or r11b, dil
xor cl, r11b
or r8b, r10b
xor r8b, 0xff
or r9b, 0
and r8b, r9b
or cl, r8b
mov r8b, al
xor r8b, 0xff
mov r11b, cl
and r11b, r8b
xor cl, 0xff
and al, cl
or r11b, al
mov al, sil
xor al, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, al
and cl, 0xff
and sil, r8b
mov r10b, r9b
and r10b, 0xff
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or al, r9b
xor al, 0xff
or r8b, 1
and al, r8b
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and cl, r8b
or al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [rbp + 0x2db], al
mov eax, dword [0x180054db8]
mov ecx, dword [0x180054db4]
mov edx, 0xfdb02846
add edx, 0
sub edx, 1
sub edx, 0xfdb02846
xor r8d, r8d
sub r8d, edx
mov edx, eax
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, cl
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180012793
jmp 0x180019de9
mov al, byte [rbp + 0x2db]
test al, 1
jne 0x1800127a6
jmp 0x1800168b8
mov al, byte [rbp + 0x2da]
test al, 1
jne 0x180012f0a
jmp 0x1800127b9
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0x23ddade0
add r8d, edx
xor edx, edx
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0x23ddade0
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl al
mov sil, r9b
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov cl, r9b
and cl, dl
or sil, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or bl, cl
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
and cl, 0
or dl, cl
mov r8b, 1
xor r8b, 0
mov cl, sil
xor cl, r8b
and cl, sil
mov r10b, dl
xor r10b, 0xff
mov r8b, r9b
xor r8b, r10b
and r8b, r9b
mov r14b, bl
xor r14b, 0xff
mov r10b, 1
xor r10b, 0
mov r9b, 1
xor r9b, 1
or r14b, r10b
or r9b, 1
xor r14b, 0xff
and r14b, r9b
mov r9b, dl
xor r9b, 0xff
mov dil, al
xor dil, r9b
and dil, al
mov al, cl
and al, r8b
xor cl, r8b
or al, cl
mov cl, r14b
xor cl, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, cl
and r8b, 0xff
and r14b, r9b
mov r11b, r10b
and r11b, 0xff
and dil, r9b
or r8b, r14b
or r11b, dil
xor r8b, r11b
or cl, r10b
xor cl, 0xff
or r9b, 1
and cl, r9b
or r8b, cl
mov r9b, al
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and al, r8b
or cl, al
mov al, sil
xor al, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, al
and r8b, 0
and sil, r9b
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or al, r8b
mov r8b, dl
and r8b, 0
xor dl, 0
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180012976
jmp 0x180036ca6
mov eax, dword [0x180054db8]
mov ecx, dword [0x180054db4]
mov edx, eax
sub edx, 0xebe468
sub edx, 0xc6c2cf7b
add edx, 0xebe468
add edx, 0x5ab81cd
sub edx, 1
sub edx, 0x5ab81cd
add edx, 0xfce9298b
add edx, 0xc6c2cf7b
sub edx, 0xfce9298b
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov dl, r8b
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x2bf], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0x146de0c4
add edx, 0x73ccec4e
add edx, 0x146de0c4
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0x71f0bfa7
sub edx, 0x73ccec4e
add edx, 0x71f0bfa7
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov r11b, dl
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov al, 1
xor al, 1
or r11b, r8b
or al, 1
xor r11b, 0xff
and r11b, al
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x180012ad2
jmp 0x180036ca6
mov al, byte [rbp + 0x2bf]
test al, 1
jne 0x180012ae5
jmp 0x180019e73
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
add edx, 0xa6f823ca
sub edx, 0x19dafa9c
sub edx, 0xa6f823ca
add edx, 0xab81730b
sub edx, 1
sub edx, 0xab81730b
xor r8d, r8d
sub r8d, 0x19dafa9c
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, cl
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180012b9a
jmp 0x180036cab
mov r8, qword [rbp + 0x408]
mov r10d, dword [rbp + 0x2dc]
mov eax, 0x10
mov qword [rbp + 0x2b0], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x2b0]
mov r9, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x2b0]
mov rdx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x2b0]
mov rcx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, rsp
mov dword [r9], r10d
mov qword [rdx], r8
mov rdx, qword [rdx]
mov r8, qword [rdx]
mov r9, qword [rdx + 8]
mov r9d, dword [r9 + 0x1c]
add r8, r9
mov qword [rcx], r8
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rax], rcx
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r8d, r8d
sub r8d, 0xa8d108cc
mov edx, ecx
sub edx, r8d
sub edx, 0xefa549b8
sub edx, 1
add edx, 0xefa549b8
add edx, 0xccc31253
sub edx, 0xa8d108cc
sub edx, 0xccc31253
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r8b
xor al, 0xff
mov cl, r9b
xor cl, al
and cl, r9b
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x2be], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 1
add r8d, 0
mov edx, ecx
sub edx, 0x3dfcf099
add edx, r8d
add edx, 0x3dfcf099
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r9b
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov r10b, r9b
and r10b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, r10b
or cl, dl
xor al, cl
mov cl, r8b
xor cl, 0xff
and cl, 0
mov r10b, 1
xor r10b, 0
mov r11b, r8b
and r11b, r10b
mov dl, 1
xor dl, 1
and dl, 0
and r10b, 1
or cl, r11b
or dl, r10b
xor cl, dl
mov dl, 1
xor dl, 1
and dl, 1
mov r11b, 1
xor r11b, 1
mov bl, r11b
and bl, 1
mov r10b, 1
xor r10b, 1
and r10b, 0xff
and r11b, 1
or dl, bl
or r10b, r11b
xor dl, r10b
mov r15b, al
xor r15b, 0xff
mov r11b, 1
xor r11b, 1
mov r10b, 1
xor r10b, 1
or r15b, r11b
or r10b, 1
xor r15b, 0xff
and r15b, r10b
mov r10b, dl
xor r10b, 0xff
mov sil, r9b
xor sil, r10b
and sil, r9b
mov r9b, 1
xor r9b, 1
mov r14b, cl
xor r14b, r9b
and r14b, cl
mov r9b, dl
xor r9b, 0xff
mov dil, r8b
xor dil, r9b
and dil, r8b
mov r8b, r15b
xor r8b, 0xff
mov r11b, sil
xor r11b, 0xff
mov r9b, 1
xor r9b, 1
mov r10b, r8b
and r10b, 0xff
and r15b, r9b
mov bl, r11b
and bl, 0xff
and sil, r9b
or r10b, r15b
or bl, sil
xor r10b, bl
or r8b, r11b
xor r8b, 0xff
or r9b, 1
and r8b, r9b
or r10b, r8b
mov r8b, r14b
xor r8b, 0xff
mov bl, dil
xor bl, 0xff
mov r11b, 1
xor r11b, 0
mov r9b, r8b
and r9b, 0
and r14b, r11b
mov sil, bl
and sil, 0
and dil, r11b
or r9b, r14b
or sil, dil
xor r9b, sil
or r8b, bl
xor r8b, 0xff
or r11b, 0
and r8b, r11b
or r9b, r8b
mov r11b, r10b
xor r11b, 0xff
and r11b, 1
mov bl, 1
xor bl, 1
and r10b, bl
mov r8b, r9b
xor r8b, 0xff
and r8b, 0xff
and r9b, bl
or r11b, r10b
or r8b, r9b
xor r11b, r8b
mov r9b, al
and r9b, cl
xor al, cl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov cl, 1
xor cl, 1
and cl, 0xff
and r8b, 1
or al, r9b
or cl, r8b
xor al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180012ef2
jmp 0x180036cab
mov al, byte [rbp + 0x2be]
test al, 1
jne 0x180012f05
jmp 0x180019e73
jmp 0x180011f3a
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
xor r9d, r9d
sub r9d, 1
add r9d, 0
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r14b
cmp eax, 0xa
setl al
mov sil, r14b
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov cl, r14b
and cl, dl
or sil, cl
mov r11b, al
xor r11b, 0xff
and r11b, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or r11b, cl
mov bl, 1
xor bl, 0
and bl, 1
mov dl, 1
xor dl, 1
mov r8b, dl
and r8b, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bl, r8b
or cl, dl
xor bl, cl
mov cl, 1
xor cl, 0
mov r15b, sil
xor r15b, cl
and r15b, sil
xor r14b, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 0
or r14b, dl
or cl, 0
xor r14b, 0xff
and r14b, cl
mov dl, 1
xor dl, 0
mov cl, r11b
xor cl, dl
and cl, r11b
mov dl, bl
xor dl, 0xff
mov r8b, al
xor r8b, dl
and r8b, al
mov dl, r15b
xor dl, 0xff
mov r10b, r14b
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov al, dl
and al, 0
and r15b, r9b
mov dil, r10b
and dil, 0
and r14b, r9b
or al, r15b
or dil, r14b
xor al, dil
or dl, r10b
xor dl, 0xff
or r9b, 0
and dl, r9b
or al, dl
mov dl, cl
and dl, r8b
xor cl, r8b
or dl, cl
mov r8b, al
xor r8b, 0xff
mov cl, dl
and cl, r8b
xor dl, 0xff
and al, dl
or cl, al
mov dl, sil
xor dl, 0xff
mov r9b, r11b
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov al, dl
and al, 0xff
and sil, r8b
mov r10b, r9b
and r10b, 0xff
and r11b, r8b
or al, sil
or r10b, r11b
xor al, r10b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
and al, r8b
or dl, al
mov al, 1
xor al, 0
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, al
and r8b, 0
mov sil, r9b
and sil, 0
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 0
or dl, r8b
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1800130f7
jmp 0x180016942
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0xc8e6cc25
add r8d, edx
xor edx, edx
sub edx, r8d
sub edx, 0x794d919
sub edx, 1
add edx, 0x794d919
xor r8d, r8d
sub r8d, 0xc8e6cc25
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r9b
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18001319c
jmp 0x180019efd
mov rax, qword [rbp + 0x3f8]
mov rcx, qword [rbp + 0x2d0]
mov rdx, qword [rbp + 0x2e0]
mov rsp, rdx
mov qword [rax], rcx
mov eax, dword [0x180054da0]
mov ecx, dword [0x180054d9c]
xor r8d, r8d
sub r8d, 0x762ddb60
mov edx, eax
sub edx, r8d
sub edx, 0x589b3a80
sub edx, 1
add edx, 0x589b3a80
sub edx, 0xedd8f369
sub edx, 0x762ddb60
add edx, 0xedd8f369
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov r11b, al
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov dl, 1
xor dl, 0
or r11b, r8b
or dl, 0
xor r11b, 0xff
and r11b, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [rbp + 0x2af], al
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
mov edx, ecx
add edx, 0x249b8956
sub edx, 0x54dc0b8d
sub edx, 0x249b8956
add edx, 0x291c6b30
sub edx, 1
sub edx, 0x291c6b30
add edx, 0x61ea68ac
add edx, 0x54dc0b8d
sub edx, 0x61ea68ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x180013343
jmp 0x180019efd
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
add edx, 0xa6fe3028
add edx, 0x14f40795
sub edx, 0xa6fe3028
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0x14f40795
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dil
mov sil, al
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or sil, cl
mov r10b, dil
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
mov cl, dil
and cl, dl
or r10b, cl
mov bl, 1
xor bl, 1
and bl, 1
mov dl, 1
xor dl, 1
mov r8b, dl
and r8b, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bl, r8b
or cl, dl
xor bl, cl
mov r15b, sil
xor r15b, 0xff
mov dl, 1
xor dl, 1
mov cl, 1
xor cl, 0
or r15b, dl
or cl, 0
xor r15b, 0xff
and r15b, cl
mov cl, bl
xor cl, 0xff
mov r11b, al
xor r11b, cl
and r11b, al
mov al, 1
xor al, 1
mov r14b, r10b
xor r14b, al
and r14b, r10b
xor dil, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 0
or dil, cl
or al, 0
xor dil, 0xff
and dil, al
mov cl, r15b
xor cl, 0xff
mov r8b, r11b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r15b, dl
mov r9b, r8b
and r9b, 0
and r11b, dl
or al, r15b
or r9b, r11b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov dl, r14b
xor dl, 0xff
mov r9b, dil
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, dl
and cl, 0
and r14b, r8b
mov r11b, r9b
and r11b, 0
and dil, r8b
or cl, r14b
or r11b, dil
xor cl, r11b
or dl, r9b
xor dl, 0xff
or r8b, 0
and dl, r8b
or cl, dl
mov dl, al
xor dl, 0xff
mov r11b, cl
and r11b, dl
xor cl, 0xff
and al, cl
or r11b, al
mov cl, sil
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and sil, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, sil
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov cl, 1
xor cl, 1
and al, cl
or r10b, al
mov al, 1
xor al, 1
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
mov sil, dl
and sil, 1
mov r9b, r8b
and r9b, 0xff
and bl, dl
or cl, sil
or r9b, bl
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or r10b, cl
or al, 1
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1800135a3
jmp 0x180036d29
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
add edx, 0xf931ba8d
add edx, 0xeffaba1d
sub edx, 0xf931ba8d
add edx, 0x9f9d18b1
sub edx, 1
sub edx, 0x9f9d18b1
xor r8d, r8d
sub r8d, 0xeffaba1d
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov dl, r8b
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180013629
jmp 0x180036d29
mov al, byte [rbp + 0x2af]
test al, 1
jne 0x1800172d0
jmp 0x180016942
jmp 0x18000dc8a
jmp 0x180013646
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
mov edx, ecx
sub edx, 0x5496f6c2
sub edx, 0x43f2c86d
add edx, 0x5496f6c2
sub edx, 0x8b07678f
sub edx, 1
add edx, 0x8b07678f
xor r8d, r8d
sub r8d, 0x43f2c86d
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r9b
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1800136e9
jmp 0x180019f1d
mov rax, rsp
mov qword [rbp + 0x2a0], rax
mov eax, dword [0x180054d70]
mov ecx, dword [0x180054d6c]
xor r8d, r8d
sub r8d, 0xe07028f2
mov edx, eax
sub edx, r8d
add edx, 0xe4cde073
sub edx, 1
sub edx, 0xe4cde073
xor r8d, r8d
sub r8d, 0xe07028f2
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov r11b, al
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov dl, 1
xor dl, 1
or r11b, r8b
or dl, 1
xor r11b, 0xff
and r11b, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [rbp + 0x2ae], al
mov eax, dword [0x180054db8]
mov ecx, dword [0x180054db4]
mov edx, eax
add edx, 0xb8a07b76
add edx, 0x906f7ffd
sub edx, 0xb8a07b76
sub edx, 0x26ef8028
sub edx, 1
add edx, 0x26ef8028
add edx, 0xd58ca6a8
sub edx, 0x906f7ffd
sub edx, 0xd58ca6a8
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, cl
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180013868
jmp 0x180019f1d
mov al, byte [rbp + 0x2ae]
test al, 1
jne 0x18001387b
jmp 0x180013da3
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0x84eceb16
add edx, 0xef4174a6
sub edx, 0x84eceb16
sub edx, 0xc43e262f
sub edx, 1
add edx, 0xc43e262f
sub edx, 0xf591367
sub edx, 0xef4174a6
add edx, 0xf591367
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl r10b
mov al, cl
xor al, 0xff
and al, 0
mov r8b, 1
xor r8b, 0
mov r9b, cl
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or al, r9b
or dl, r8b
xor al, dl
mov dl, r10b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
mov r8b, r10b
and r8b, r9b
or dl, r8b
mov bl, 1
xor bl, 0
and bl, 1
mov r9b, 1
xor r9b, 1
mov r11b, r9b
and r11b, 0
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or bl, r11b
or r8b, r9b
xor bl, r8b
mov r8b, 1
xor r8b, 0
mov r9b, al
xor r9b, r8b
and r9b, al
mov r8b, bl
xor r8b, 0xff
mov r11b, cl
xor r11b, r8b
and r11b, cl
mov r8b, 1
xor r8b, 0
mov cl, dl
xor cl, r8b
and cl, dl
mov sil, bl
xor sil, 0xff
mov r8b, r10b
xor r8b, sil
and r8b, r10b
mov r10b, r9b
and r10b, r11b
xor r9b, r11b
or r10b, r9b
mov r9b, cl
and r9b, r8b
xor cl, r8b
or r9b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov r11b, 1
xor r11b, 1
and r10b, r11b
mov r8b, r9b
xor r8b, 0xff
and r8b, 0xff
and r9b, r11b
or cl, r10b
or r8b, r9b
xor cl, r8b
mov r9b, al
and r9b, dl
xor al, dl
or r9b, al
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov al, 1
xor al, 1
and al, 0xff
and r8b, 1
or dl, r9b
or al, r8b
xor dl, al
mov al, 1
xor al, 0
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, al
and r8b, 0xff
mov sil, r9b
and sil, 0
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 1
and al, r9b
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 1
or dl, r8b
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180013a59
jmp 0x180036d2e
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
mov edx, ecx
add edx, 0x602d9554
add edx, 0xc59cad75
sub edx, 0x602d9554
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0xfeb00cc
sub edx, 0xc59cad75
sub edx, 0xfeb00cc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r9b
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x29f], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0x14c67ea7
sub edx, 0x97372bb1
sub edx, 0x14c67ea7
add edx, 0x99fa1e5e
sub edx, 1
sub edx, 0x99fa1e5e
add edx, 0xeec97fa8
add edx, 0x97372bb1
sub edx, 0xeec97fa8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x180013bc1
jmp 0x180036d2e
mov al, byte [rbp + 0x29f]
test al, 1
jne 0x180013bd4
jmp 0x18001a0db
mov rdx, qword [rbp + 0x400]
mov eax, 0x10
mov qword [rbp + 0x290], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x290]
mov rcx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, rsp
mov qword [rax], rdx
mov rax, qword [rax]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov eax, dword [0x180054d70]
mov ecx, dword [0x180054d6c]
mov edx, eax
add edx, 0x227b274
sub edx, 0xf91a14da
sub edx, 0x227b274
add edx, 0x3ccbecac
sub edx, 1
sub edx, 0x3ccbecac
xor r8d, r8d
sub r8d, 0xf91a14da
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, cl
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [rbp + 0x29e], al
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0x1529173a
add r8d, edx
xor edx, edx
sub edx, r8d
sub edx, 0x2e24e5cb
sub edx, 1
add edx, 0x2e24e5cb
xor r8d, r8d
sub r8d, 0x1529173a
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180013d90
jmp 0x18001a0db
mov al, byte [rbp + 0x29e]
test al, 1
jne 0x18001411c
jmp 0x180013da3
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
xor r8d, r8d
sub r8d, 0xb71e6d19
mov edx, ecx
add edx, r8d
sub edx, 0x14cf4cde
sub edx, 1
add edx, 0x14cf4cde
add edx, 0xff68389a
add edx, 0xb71e6d19
sub edx, 0xff68389a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180013e6a
jmp 0x180016962
mov rdx, qword [rbp + 0x400]
mov eax, 0x10
mov qword [rbp + 0x288], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x288]
mov rcx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, rsp
mov qword [rax], rdx
mov rax, qword [rax]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov eax, dword [0x180054da0]
mov ecx, dword [0x180054d9c]
mov edx, eax
add edx, 0x7151dfeb
add edx, 0x528772e0
sub edx, 0x7151dfeb
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0xbd6871fb
sub edx, 0x528772e0
add edx, 0xbd6871fb
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dil
mov sil, al
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov r8b, al
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or sil, r8b
or cl, dl
xor sil, cl
mov r11b, dil
xor r11b, 0xff
and r11b, 1
mov dl, 1
xor dl, 1
mov cl, dil
and cl, dl
or r11b, cl
mov bl, 1
xor bl, 0
and bl, 1
mov dl, 1
xor dl, 1
mov r8b, dl
and r8b, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bl, r8b
or cl, dl
xor bl, cl
mov r15b, sil
xor r15b, 0xff
mov dl, 1
xor dl, 0
mov cl, 1
xor cl, 0
or r15b, dl
or cl, 0
xor r15b, 0xff
and r15b, cl
mov cl, bl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov al, 1
xor al, 0
mov r14b, r11b
xor r14b, al
and r14b, r11b
xor dil, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 1
or dil, cl
or al, 1
xor dil, 0xff
and dil, al
mov al, r15b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov cl, 1
xor cl, 0
mov r8b, al
and r8b, 0
and r15b, cl
mov r9b, dl
and r9b, 0
and r10b, cl
or r8b, r15b
or r9b, r10b
xor r8b, r9b
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or r8b, al
mov al, r14b
xor al, 0xff
mov r9b, dil
xor r9b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r14b, cl
mov r10b, r9b
and r10b, 0
and dil, cl
or dl, r14b
or r10b, dil
xor dl, r10b
or al, r9b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov cl, r8b
xor cl, 0xff
and cl, 0
mov r9b, 1
xor r9b, 0
and r8b, r9b
mov al, dl
xor al, 0xff
and al, 0
and dl, r9b
or cl, r8b
or al, dl
xor cl, al
mov al, sil
xor al, 0xff
mov r8b, r11b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov r9b, al
and r9b, 0
and sil, dl
mov r10b, r8b
and r10b, 0
and r11b, dl
or r9b, sil
or r10b, r11b
xor r9b, r10b
or al, r8b
xor al, 0xff
or dl, 0
and al, dl
or r9b, al
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r8b, 1
xor r8b, 0
and r9b, r8b
mov al, 1
xor al, 1
and al, 0
and r8b, 1
or dl, r9b
or al, r8b
xor dl, al
mov al, 1
xor al, 0
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, al
and r8b, 0
mov sil, r9b
and sil, 0
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 1
or dl, r8b
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180014117
jmp 0x180016962
jmp 0x18001387b
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
mov r8d, 0xd8a8b6b2
add r8d, 0
sub r8d, 1
sub r8d, 0xd8a8b6b2
mov edx, ecx
sub edx, 0x3e2b9f99
add edx, r8d
add edx, 0x3e2b9f99
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r8b
cmp eax, 0xa
setl dil
mov sil, r8b
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov dl, r8b
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or sil, dl
or al, cl
xor sil, al
mov bl, dil
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, dil
and al, cl
or bl, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov al, 1
xor al, 1
mov cl, sil
xor cl, al
and cl, sil
xor r8b, 0xff
mov r9b, dl
xor r9b, 0xff
mov al, 1
xor al, 0
or r8b, r9b
or al, 0
xor r8b, 0xff
and r8b, al
mov al, 1
xor al, 1
mov r14b, bl
xor r14b, al
and r14b, bl
xor dil, 0xff
mov r9b, dl
xor r9b, 0xff
mov al, 1
xor al, 0
or dil, r9b
or al, 0
xor dil, 0xff
and dil, al
mov al, cl
and al, r8b
xor cl, r8b
or al, cl
mov cl, r14b
xor cl, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, cl
and r8b, 0
and r14b, r9b
mov r11b, r10b
and r11b, 0
and dil, r9b
or r8b, r14b
or r11b, dil
xor r8b, r11b
or cl, r10b
xor cl, 0xff
or r9b, 0
and cl, r9b
or r8b, cl
mov r9b, al
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and al, r8b
or cl, al
mov al, sil
xor al, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov r10b, al
and r10b, 0
and sil, r8b
mov r11b, r9b
and r11b, 0
and bl, r8b
or r10b, sil
or r11b, bl
xor r10b, r11b
or al, r9b
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov r9b, 1
xor r9b, 0
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or al, r10b
or r8b, r9b
xor al, r8b
mov r8b, dl
and r8b, 1
xor dl, 1
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1800142f2
jmp 0x180016ac2
mov eax, dword [0x180054db8]
mov ecx, dword [0x180054db4]
xor r8d, r8d
sub r8d, 0xb61cc08d
mov edx, eax
sub edx, r8d
sub edx, 0x8a40e179
sub edx, 1
add edx, 0x8a40e179
xor r8d, r8d
sub r8d, 0xb61cc08d
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov r11b, al
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov dl, 1
xor dl, 0
or r11b, r8b
or dl, 0
xor r11b, 0xff
and r11b, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1800143b4
jmp 0x18001a125
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0x9781a43a
sub edx, 0x3fc3a201
sub edx, 0x9781a43a
add edx, 0xc955f5b5
sub edx, 1
sub edx, 0xc955f5b5
add edx, 0xdcaf56b1
add edx, 0x3fc3a201
sub edx, 0xdcaf56b1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov sil, cl
xor sil, 0xff
and sil, 1
mov r8b, 1
xor r8b, 1
mov dl, cl
and dl, r8b
or sil, dl
mov bl, al
xor bl, 0xff
and bl, 1
mov r8b, 1
xor r8b, 1
mov dl, al
and dl, r8b
or bl, dl
mov dl, 1
xor dl, 1
and dl, 0
mov r9b, 1
xor r9b, 0
mov r10b, r9b
and r10b, 1
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or dl, r10b
or r8b, r9b
xor dl, r8b
mov r8b, sil
xor r8b, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, 1
xor r9b, 0
or r8b, r10b
or r9b, 0
xor r8b, 0xff
and r8b, r9b
mov r9b, dl
xor r9b, 0xff
mov r10b, cl
xor r10b, r9b
and r10b, cl
mov cl, bl
xor cl, 0xff
mov r11b, 1
xor r11b, 1
mov r9b, 1
xor r9b, 1
or cl, r11b
or r9b, 1
xor cl, 0xff
and cl, r9b
mov r11b, dl
xor r11b, 0xff
mov r9b, al
xor r9b, r11b
and r9b, al
mov al, r8b
and al, r10b
xor r8b, r10b
or al, r8b
mov r8b, cl
and r8b, r9b
xor cl, r9b
or r8b, cl
mov r9b, al
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and al, r8b
or cl, al
mov al, sil
xor al, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, al
and r8b, 0
and sil, r9b
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or al, r8b
mov r8b, dl
and r8b, 1
xor dl, 1
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180014576
jmp 0x180036d33
mov rax, qword [rbp + 0x2a0]
mov rsp, rax
mov ecx, dword [0x180054da0]
mov eax, dword [0x180054d9c]
mov edx, ecx
add edx, 0xf8241a27
sub edx, 0x5eb18c00
sub edx, 0xf8241a27
add edx, 0xb6c83d5b
sub edx, 1
sub edx, 0xb6c83d5b
add edx, 0x1d3fb2f7
add edx, 0x5eb18c00
sub edx, 0x1d3fb2f7
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl cl
mov sil, r9b
xor sil, 0xff
and sil, 0
mov dl, 1
xor dl, 0
mov r8b, r9b
and r8b, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or sil, r8b
or al, dl
xor sil, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bl, al
mov al, 1
xor al, 1
and al, 0
mov r8b, 1
xor r8b, 0
mov r10b, r8b
and r10b, 1
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or al, r10b
or dl, r8b
xor al, dl
mov dl, sil
xor dl, 0xff
mov r10b, 1
xor r10b, 1
mov r8b, 1
xor r8b, 0
or dl, r10b
or r8b, 0
xor dl, 0xff
and dl, r8b
mov r10b, al
xor r10b, 0xff
mov r8b, r9b
xor r8b, r10b
and r8b, r9b
mov r14b, bl
xor r14b, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, 1
xor r9b, 0
or r14b, r10b
or r9b, 0
xor r14b, 0xff
and r14b, r9b
mov r9b, al
xor r9b, 0xff
mov dil, cl
xor dil, r9b
and dil, cl
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov r8b, r14b
xor r8b, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov dl, r8b
and dl, 0
and r14b, r9b
mov r11b, r10b
and r11b, 0
and dil, r9b
or dl, r14b
or r11b, dil
xor dl, r11b
or r8b, r10b
xor r8b, 0xff
or r9b, 0
and r8b, r9b
or dl, r8b
mov r8b, cl
xor r8b, 0xff
mov r11b, dl
and r11b, r8b
xor dl, 0xff
and cl, dl
or r11b, cl
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0xff
mov dl, 1
xor dl, 1
mov r8b, cl
and r8b, 0xff
and sil, dl
mov r10b, r9b
and r10b, 0xff
and bl, dl
or r8b, sil
or r10b, bl
xor r8b, r10b
or cl, r9b
xor cl, 0xff
or dl, 1
and cl, dl
or r8b, cl
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or r10b, r8b
or cl, dl
xor r10b, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or r10b, cl
or al, 1
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [rbp + 0x286], al
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor edx, edx
sub edx, 1
add edx, 0
xor r8d, r8d
sub r8d, edx
mov edx, ecx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dil
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
mov al, cl
and al, r8b
or dl, al
mov r8b, dil
xor r8b, 0xff
and r8b, 0
mov r9b, 1
xor r9b, 0
mov r10b, dil
and r10b, r9b
mov al, 1
xor al, 1
and al, 0
and r9b, 1
or r8b, r10b
or al, r9b
xor r8b, al
mov al, 1
xor al, 0
and al, 0
mov r10b, 1
xor r10b, 0
mov r11b, r10b
and r11b, 0
mov r9b, 1
xor r9b, 1
and r9b, 0
and r10b, 1
or al, r11b
or r9b, r10b
xor al, r9b
mov r15b, dl
xor r15b, 0xff
mov r10b, 1
xor r10b, 0
mov r9b, 1
xor r9b, 1
or r15b, r10b
or r9b, 1
xor r15b, 0xff
and r15b, r9b
mov r9b, al
xor r9b, 0xff
mov sil, cl
xor sil, r9b
and sil, cl
mov r14b, r8b
xor r14b, 0xff
mov r9b, 1
xor r9b, 0
mov cl, 1
xor cl, 0
or r14b, r9b
or cl, 0
xor r14b, 0xff
and r14b, cl
xor dil, 0xff
mov r9b, al
xor r9b, 0xff
mov cl, 1
xor cl, 0
or dil, r9b
or cl, 0
xor dil, 0xff
and dil, cl
mov cl, r15b
xor cl, 0xff
mov r10b, sil
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r11b, cl
and r11b, 0xff
and r15b, r9b
mov bl, r10b
and bl, 0xff
and sil, r9b
or r11b, r15b
or bl, sil
xor r11b, bl
or cl, r10b
xor cl, 0xff
or r9b, 1
and cl, r9b
or r11b, cl
mov cl, r14b
xor cl, 0xff
mov bl, dil
xor bl, 0xff
mov r9b, 1
xor r9b, 0
mov r10b, cl
and r10b, 0
and r14b, r9b
mov sil, bl
and sil, 0
and dil, r9b
or r10b, r14b
or sil, dil
xor r10b, sil
or cl, bl
xor cl, 0xff
or r9b, 0
and cl, r9b
or r10b, cl
mov cl, r11b
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and r11b, bl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
and r10b, bl
or cl, r11b
or r9b, r10b
xor cl, r9b
mov r10b, dl
and r10b, r8b
xor dl, r8b
or r10b, dl
mov dl, r10b
xor dl, 0xff
and dl, 0
mov r9b, 1
xor r9b, 0
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or dl, r10b
or r8b, r9b
xor dl, r8b
mov r8b, al
and r8b, 0
xor al, 0
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 0
or dl, r8b
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x287], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, 0xa770dec8
add edx, 0
sub edx, 1
sub edx, 0xa770dec8
xor r8d, r8d
sub r8d, edx
mov edx, ecx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl cl
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
mov r10b, r9b
and r10b, r8b
mov al, 1
xor al, 1
and al, 0xff
and r8b, 1
or dl, r10b
or al, r8b
xor dl, al
mov r8b, cl
xor r8b, 0xff
and r8b, 1
mov r10b, 1
xor r10b, 1
mov r11b, cl
and r11b, r10b
mov al, 1
xor al, 1
and al, 0xff
and r10b, 1
or r8b, r11b
or al, r10b
xor r8b, al
mov al, 1
xor al, 1
and al, 0
mov r11b, 1
xor r11b, 0
mov bl, r11b
and bl, 1
mov r10b, 1
xor r10b, 1
and r10b, 0
and r11b, 1
or al, bl
or r10b, r11b
xor al, r10b
mov r15b, dl
xor r15b, 0xff
mov r11b, 1
xor r11b, 1
mov r10b, 1
xor r10b, 0
or r15b, r11b
or r10b, 0
xor r15b, 0xff
and r15b, r10b
mov r10b, al
xor r10b, 0xff
mov sil, r9b
xor sil, r10b
and sil, r9b
mov r14b, r8b
xor r14b, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, 1
xor r9b, 0
or r14b, r10b
or r9b, 0
xor r14b, 0xff
and r14b, r9b
mov r9b, al
xor r9b, 0xff
mov dil, cl
xor dil, r9b
and dil, cl
mov cl, r15b
xor cl, 0xff
mov r11b, sil
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
mov r9b, cl
and r9b, 0
and r15b, r10b
mov bl, r11b
and bl, 0
and sil, r10b
or r9b, r15b
or bl, sil
xor r9b, bl
or cl, r11b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r9b, cl
mov cl, r14b
xor cl, 0xff
mov bl, dil
xor bl, 0xff
mov r11b, 1
xor r11b, 1
mov r10b, cl
and r10b, 0xff
and r14b, r11b
mov sil, bl
and sil, 0xff
and dil, r11b
or r10b, r14b
or sil, dil
xor r10b, sil
or cl, bl
xor cl, 0xff
or r11b, 1
and cl, r11b
or r10b, cl
mov r11b, r9b
xor r11b, 0xff
mov cl, r10b
and cl, r11b
xor r10b, 0xff
and r9b, r10b
or cl, r9b
mov r10b, dl
and r10b, r8b
xor dl, r8b
or r10b, dl
mov dl, r10b
xor dl, 0xff
and dl, 0
mov r9b, 1
xor r9b, 0
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or dl, r10b
or r8b, r9b
xor dl, r8b
mov r8b, al
and r8b, 1
xor al, 1
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 0
or dl, r8b
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180014bf9
jmp 0x180036d33
mov al, byte [rbp + 0x287]
test al, 1
jne 0x180014c0c
jmp 0x18001a125
mov al, byte [rbp + 0x286]
test al, 1
jne 0x180014c1f
jmp 0x180016ac2
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0x5c9b184a
sub r8d, 1
add r8d, 0x5c9b184a
mov edx, ecx
sub edx, 0x59ad8fb2
add edx, r8d
add edx, 0x59ad8fb2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r8b
xor al, 0xff
mov cl, r9b
xor cl, al
and cl, r9b
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180014cac
jmp 0x180036d42
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
add edx, 0x31353649
add edx, 0xa581fe2a
sub edx, 0x31353649
sub edx, 0xb233fd4
sub edx, 1
add edx, 0xb233fd4
xor r8d, r8d
sub r8d, 0xa581fe2a
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov r11b, al
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov dl, 1
xor dl, 1
or r11b, r8b
or dl, 1
xor r11b, 0xff
and r11b, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x180014d73
jmp 0x180036d42
jmp 0x18000b43a
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0xfe0999bd
add edx, 0xd80a069
sub edx, 0xfe0999bd
sub edx, 0x71c18521
sub edx, 1
add edx, 0x71c18521
add edx, 0xc23ab382
sub edx, 0xd80a069
sub edx, 0xc23ab382
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r9b
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180014e20
jmp 0x180036d47
mov eax, dword [0x180054db8]
mov ecx, dword [0x180054db4]
mov r8d, 0x691f0cb4
add r8d, 0
sub r8d, 1
sub r8d, 0x691f0cb4
mov edx, eax
sub edx, 0x8e2e11cf
add edx, r8d
add edx, 0x8e2e11cf
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r10b
mov cl, al
xor cl, 0xff
and cl, 1
mov r8b, 1
xor r8b, 1
mov dl, al
and dl, r8b
or cl, dl
mov dl, r10b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
mov r8b, r10b
and r8b, r9b
or dl, r8b
mov bl, 1
xor bl, 1
and bl, 1
mov r8b, 1
xor r8b, 1
and r8b, 1
or bl, r8b
mov r9b, 1
xor r9b, 1
mov r8b, cl
xor r8b, r9b
and r8b, cl
mov r9b, bl
xor r9b, 0xff
mov r11b, al
xor r11b, r9b
and r11b, al
mov r9b, 1
xor r9b, 1
mov al, dl
xor al, r9b
and al, dl
xor r10b, 0xff
mov sil, bl
xor sil, 0xff
mov r9b, 1
xor r9b, 0
or r10b, sil
or r9b, 0
xor r10b, 0xff
and r10b, r9b
mov r9b, r8b
and r9b, r11b
xor r8b, r11b
or r9b, r8b
mov r8b, al
and r8b, r10b
xor al, r10b
or r8b, al
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0
and r8b, r10b
or r11b, r9b
or al, r8b
xor r11b, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov cl, 1
xor cl, 1
and al, cl
or r10b, al
mov al, 1
xor al, 1
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov cl, al
and cl, 0
mov sil, dl
and sil, 1
mov r9b, r8b
and r9b, 0
and bl, dl
or cl, sil
or r9b, bl
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 0
and al, dl
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or r10b, cl
or al, 1
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [rbp + 0x285], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0xae92af8e
add r8d, edx
xor edx, edx
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0xae92af8e
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov sil, dl
xor sil, 0xff
and sil, 1
mov r8b, 1
xor r8b, 1
mov al, dl
and al, r8b
or sil, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov r8b, 1
xor r8b, 1
mov al, cl
and al, r8b
or bl, al
mov al, 1
xor al, 1
and al, 0
mov r9b, 1
xor r9b, 0
mov r10b, r9b
and r10b, 1
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or al, r10b
or r8b, r9b
xor al, r8b
mov r15b, sil
xor r15b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, 1
xor r8b, 0
or r15b, r9b
or r8b, 0
xor r15b, 0xff
and r15b, r8b
mov r8b, al
xor r8b, 0xff
mov r11b, dl
xor r11b, r8b
and r11b, dl
mov dl, 1
xor dl, 1
mov r14b, bl
xor r14b, dl
and r14b, bl
mov dl, al
xor dl, 0xff
mov dil, cl
xor dil, dl
and dil, cl
mov dl, r15b
xor dl, 0xff
mov r9b, r11b
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, dl
and cl, 0
and r15b, r8b
mov r10b, r9b
and r10b, 0
and r11b, r8b
or cl, r15b
or r10b, r11b
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 0
and dl, r8b
or cl, dl
mov r8b, r14b
xor r8b, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov dl, r8b
and dl, 0xff
and r14b, r9b
mov r11b, r10b
and r11b, 0xff
and dil, r9b
or dl, r14b
or r11b, dil
xor dl, r11b
or r8b, r10b
xor r8b, 0xff
or r9b, 1
and r8b, r9b
or dl, r8b
mov r8b, cl
xor r8b, 0xff
mov r11b, dl
and r11b, r8b
xor dl, 0xff
and cl, dl
or r11b, cl
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0xff
mov dl, 1
xor dl, 0
mov r8b, cl
and r8b, 0
and sil, dl
mov r10b, r9b
and r10b, 0
and bl, dl
or r8b, sil
or r10b, bl
xor r8b, r10b
or cl, r9b
xor cl, 0xff
or dl, 0
and cl, dl
or r8b, cl
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or r10b, r8b
or cl, dl
xor r10b, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x180015238
jmp 0x180036d47
mov al, byte [rbp + 0x285]
test al, 1
jne 0x18001524b
jmp 0x18001a134
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r8d, r8d
sub r8d, 0x3a9e0a6e
sub r8d, 1
add r8d, 0x3a9e0a6e
mov edx, ecx
add edx, 0x1ad1ff35
add edx, r8d
sub edx, 0x1ad1ff35
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl al
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov r8b, r11b
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or sil, r8b
or cl, dl
xor sil, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or bl, cl
mov dl, 1
xor dl, 0
and dl, 1
mov r8b, 1
xor r8b, 1
mov r9b, r8b
and r9b, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and r8b, 1
or dl, r9b
or cl, r8b
xor dl, cl
mov r15b, sil
xor r15b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, 1
xor cl, 1
or r15b, r8b
or cl, 1
xor r15b, 0xff
and r15b, cl
xor r11b, 0xff
mov r8b, dl
xor r8b, 0xff
mov cl, 1
xor cl, 1
or r11b, r8b
or cl, 1
xor r11b, 0xff
and r11b, cl
mov r14b, bl
xor r14b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, 1
xor cl, 0
or r14b, r8b
or cl, 0
xor r14b, 0xff
and r14b, cl
mov cl, dl
xor cl, 0xff
mov dil, al
xor dil, cl
and dil, al
mov cl, r15b
xor cl, 0xff
mov r9b, r11b
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov al, cl
and al, 0xff
and r15b, r8b
mov r10b, r9b
and r10b, 0xff
and r11b, r8b
or al, r15b
or r10b, r11b
xor al, r10b
or cl, r9b
xor cl, 0xff
or r8b, 1
and cl, r8b
or al, cl
mov r8b, r14b
xor r8b, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov cl, r8b
and cl, 0xff
and r14b, r9b
mov r11b, r10b
and r11b, 0xff
and dil, r9b
or cl, r14b
or r11b, dil
xor cl, r11b
or r8b, r10b
xor r8b, 0xff
or r9b, 1
and r8b, r9b
or cl, r8b
mov r8b, al
xor r8b, 0xff
mov r11b, cl
and r11b, r8b
xor cl, 0xff
and al, cl
or r11b, al
mov al, sil
xor al, 0xff
mov r8b, bl
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov r9b, al
and r9b, 0
and sil, cl
mov r10b, r8b
and r10b, 0
and bl, cl
or r9b, sil
or r10b, bl
xor r9b, r10b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov cl, 1
xor cl, 1
and cl, 0xff
and r8b, 1
or al, r9b
or cl, r8b
xor al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1800154b0
jmp 0x18001a134
jmp 0x180004a93
jmp 0x180005588
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
sub edx, 0x1ee73e53
add edx, 0xd83f09df
add edx, 0x1ee73e53
add edx, 0xd79c6a22
sub edx, 1
sub edx, 0xd79c6a22
xor r8d, r8d
sub r8d, 0xd83f09df
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, cl
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x18001556f
jmp 0x180036d4c
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0xec370526
sub edx, 0x9f906b21
add edx, 0xec370526
sub edx, 0x643f3db9
sub edx, 1
add edx, 0x643f3db9
add edx, 0x88540d4c
add edx, 0x9f906b21
sub edx, 0x88540d4c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r8b
cmp eax, 0xa
setl dil
mov sil, r8b
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov al, r8b
and al, cl
or sil, al
mov bl, dil
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, dil
and al, cl
or bl, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov cl, 1
xor cl, 1
mov al, sil
xor al, cl
and al, sil
mov r9b, dl
xor r9b, 0xff
mov cl, r8b
xor cl, r9b
and cl, r8b
mov r14b, bl
xor r14b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, 1
xor r8b, 0
or r14b, r9b
or r8b, 0
xor r14b, 0xff
and r14b, r8b
xor dil, 0xff
mov r9b, dl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
or dil, r9b
or r8b, 0
xor dil, 0xff
and dil, r8b
mov r9b, al
and r9b, cl
xor al, cl
or r9b, al
mov al, r14b
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
mov cl, 1
xor cl, 0
mov r8b, al
and r8b, 0
and r14b, cl
mov r11b, r10b
and r11b, 0
and dil, cl
or r8b, r14b
or r11b, dil
xor r8b, r11b
or al, r10b
xor al, 0xff
or cl, 0
and al, cl
or r8b, al
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or cl, r9b
or al, r8b
xor cl, al
mov al, sil
xor al, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov r10b, al
and r10b, 0xff
and sil, r8b
mov r11b, r9b
and r11b, 0xff
and bl, r8b
or r10b, sil
or r11b, bl
xor r10b, r11b
or al, r9b
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or al, r10b
or r8b, r9b
xor al, r8b
mov r8b, dl
and r8b, 1
xor dl, 1
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180015761
jmp 0x180036d4c
jmp 0x180006834
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
mov edx, ecx
add edx, 0xa3804463
add edx, 0xc5451670
sub edx, 0xa3804463
add edx, 0x8043ccc3
sub edx, 1
sub edx, 0x8043ccc3
add edx, 0x1cac2942
sub edx, 0xc5451670
sub edx, 0x1cac2942
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r9b
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, r9b
and cl, dl
or al, cl
mov dl, r8b
xor dl, 0xff
and dl, 0
mov r10b, 1
xor r10b, 0
mov r11b, r8b
and r11b, r10b
mov cl, 1
xor cl, 1
and cl, 0
and r10b, 1
or dl, r11b
or cl, r10b
xor dl, cl
mov bl, 1
xor bl, 1
and bl, 0
mov r10b, 1
xor r10b, 0
mov r11b, r10b
and r11b, 1
mov cl, 1
xor cl, 1
and cl, 0
and r10b, 1
or bl, r11b
or cl, r10b
xor bl, cl
mov r10b, 1
xor r10b, 1
mov cl, al
xor cl, r10b
and cl, al
xor r9b, 0xff
mov r11b, bl
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
or r9b, r11b
or r10b, 0
xor r9b, 0xff
and r9b, r10b
mov r10b, 1
xor r10b, 1
mov r14b, dl
xor r14b, r10b
and r14b, dl
mov r10b, bl
xor r10b, 0xff
mov dil, r8b
xor dil, r10b
and dil, r8b
mov r8b, cl
and r8b, r9b
xor cl, r9b
or r8b, cl
mov cl, r14b
xor cl, 0xff
mov r11b, dil
xor r11b, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, cl
and r9b, 0xff
and r14b, r10b
mov sil, r11b
and sil, 0xff
and dil, r10b
or r9b, r14b
or sil, dil
xor r9b, sil
or cl, r11b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r9b, cl
mov r10b, r8b
xor r10b, 0xff
mov cl, r9b
and cl, r10b
xor r9b, 0xff
and r8b, r9b
or cl, r8b
mov r9b, al
and r9b, dl
xor al, dl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or al, r9b
or dl, r8b
xor al, dl
mov dl, 1
xor dl, 1
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, dl
and r8b, 0
mov sil, r9b
and sil, 1
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 0
and dl, r9b
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180015968
jmp 0x18001a139
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
mov edx, ecx
sub edx, 0xe585240d
sub edx, 0x9dc39775
add edx, 0xe585240d
add edx, 0x221ff5dd
sub edx, 1
sub edx, 0x221ff5dd
add edx, 0x266b4f78
add edx, 0x9dc39775
sub edx, 0x266b4f78
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl r11b
mov al, bl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov r8b, bl
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, r8b
or cl, dl
xor al, cl
mov r8b, r11b
xor r8b, 0xff
and r8b, 1
mov dl, 1
xor dl, 1
mov r9b, r11b
and r9b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or r8b, r9b
or cl, dl
xor r8b, cl
mov dl, 1
xor dl, 0
and dl, 0
mov r9b, 1
xor r9b, 0
mov r10b, r9b
and r10b, 0
mov cl, 1
xor cl, 1
and cl, 0
and r9b, 1
or dl, r10b
or cl, r9b
xor dl, cl
mov r10b, al
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov cl, 1
xor cl, 0
or r10b, r9b
or cl, 0
xor r10b, 0xff
and r10b, cl
xor bl, 0xff
mov r9b, dl
xor r9b, 0xff
mov cl, 1
xor cl, 1
or bl, r9b
or cl, 1
xor bl, 0xff
and bl, cl
mov cl, r8b
xor cl, 0xff
mov sil, 1
xor sil, 0
mov r9b, 1
xor r9b, 1
or cl, sil
or r9b, 1
xor cl, 0xff
and cl, r9b
mov sil, dl
xor sil, 0xff
mov r9b, r11b
xor r9b, sil
and r9b, r11b
mov r11b, r10b
and r11b, bl
xor r10b, bl
or r11b, r10b
mov r10b, cl
and r10b, r9b
xor cl, r9b
or r10b, cl
mov cl, r11b
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and r11b, bl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0xff
and r10b, bl
or cl, r11b
or r9b, r10b
xor cl, r9b
mov r10b, al
and r10b, r8b
xor al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov r9b, 1
xor r9b, 0
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or al, r10b
or r8b, r9b
xor al, r8b
mov r8b, dl
and r8b, 0
xor dl, 0
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180015b3f
jmp 0x18001a139
jmp 0x180008ed9
jmp 0x180009d5d
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
add edx, 0x96418322
sub edx, 0x936dab1b
sub edx, 0x96418322
add edx, 0xed6eb05
sub edx, 1
sub edx, 0xed6eb05
sub edx, 0x5b48884b
add edx, 0x936dab1b
add edx, 0x5b48884b
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov r11b, al
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov dl, 1
xor dl, 0
or r11b, r8b
or dl, 0
xor r11b, 0xff
and r11b, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x180015c15
jmp 0x180036d51
mov rax, qword [rbp + 0x450]
mov rcx, qword [rbp + 0x398]
mov qword [rax], rcx
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0x6e2edce
sub r8d, 1
add r8d, 0x6e2edce
mov edx, ecx
sub edx, 0xbf755b73
add edx, r8d
add edx, 0xbf755b73
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r9b
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180015cbf
jmp 0x180036d51
jmp 0x180009fba
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0xa4f3222c
add r8d, edx
xor edx, edx
sub edx, r8d
add edx, 0x1ad04fd1
sub edx, 1
sub edx, 0x1ad04fd1
sub edx, 0x7f0dbe4c
sub edx, 0xa4f3222c
add edx, 0x7f0dbe4c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov r11b, dl
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov al, 1
xor al, 1
or r11b, r8b
or al, 1
xor r11b, 0xff
and r11b, al
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180015da3
jmp 0x18001a2fc
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r8d, r8d
sub r8d, 0x97743705
mov edx, ecx
add edx, r8d
add edx, 0xff7ea871
sub edx, 1
sub edx, 0xff7ea871
add edx, 0x1b2faedb
add edx, 0x97743705
sub edx, 0x1b2faedb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180015e6a
jmp 0x18001a2fc
jmp 0x18000bce0
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r8d, r8d
sub r8d, 0xe6859feb
mov edx, ecx
add edx, r8d
sub edx, 0x335b2ff5
sub edx, 1
add edx, 0x335b2ff5
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0xe6859feb
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl cl
mov al, r9b
xor al, 0xff
and al, 0
mov r8b, 1
xor r8b, 0
mov r10b, r9b
and r10b, r8b
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or al, r10b
or dl, r8b
xor al, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
mov r11b, cl
and r11b, r10b
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r10b, 1
or dl, r11b
or r8b, r10b
xor dl, r8b
mov bl, 1
xor bl, 0
and bl, 1
mov r8b, 1
xor r8b, 1
and r8b, 0
or bl, r8b
mov r8b, al
xor r8b, 0xff
mov r11b, 1
xor r11b, 0
mov r10b, 1
xor r10b, 0
or r8b, r11b
or r10b, 0
xor r8b, 0xff
and r8b, r10b
xor r9b, 0xff
mov r11b, bl
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
or r9b, r11b
or r10b, 0
xor r9b, 0xff
and r9b, r10b
mov r14b, dl
xor r14b, 0xff
mov r11b, 1
xor r11b, 0
mov r10b, 1
xor r10b, 0
or r14b, r11b
or r10b, 0
xor r14b, 0xff
and r14b, r10b
mov r10b, bl
xor r10b, 0xff
mov dil, cl
xor dil, r10b
and dil, cl
mov cl, r8b
and cl, r9b
xor r8b, r9b
or cl, r8b
mov r9b, r14b
xor r9b, 0xff
mov r11b, dil
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
mov r8b, r9b
and r8b, 0
and r14b, r10b
mov sil, r11b
and sil, 0
and dil, r10b
or r8b, r14b
or sil, dil
xor r8b, sil
or r9b, r11b
xor r9b, 0xff
or r10b, 0
and r9b, r10b
or r8b, r9b
mov r9b, cl
xor r9b, 0xff
mov r11b, r8b
and r11b, r9b
xor r8b, 0xff
and cl, r8b
or r11b, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov dl, 1
xor dl, 0
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, dl
and cl, 0
mov sil, r8b
and sil, 0
mov r10b, r9b
and r10b, 0
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 0
and dl, r8b
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1800160b3
jmp 0x18001a301
mov r8, qword [rbp + 0x408]
mov r10, qword [rbp + 0x378]
mov eax, 0x10
mov qword [rbp + 0x270], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov r9, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rdx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rcx, rsp
mov qword [rbp + 0x278], rcx
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x278]
mov rcx, rsp
mov qword [rdx], r10
mov qword [rax], r8
mov rax, qword [rax]
mov r8, qword [rdx]
mov qword [rax], r8
mov r8, qword [rdx]
mov qword [r9], r8
mov r8, qword [r9]
mov r9, qword [r9]
movsxd r9, dword [r9 + 0x3c]
mov r8, qword [r8 + r9 + 0x88]
mov qword [rcx], r8
mov rdx, qword [rdx]
mov r8d, dword [rcx]
add rdx, r8
mov qword [rax + 8], rdx
mov ecx, dword [rcx + 4]
mov dword [rax + 0x10], ecx
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r8d, r8d
sub r8d, 0x396a538c
sub r8d, 1
add r8d, 0x396a538c
mov edx, ecx
add edx, 0x59b7d174
add edx, r8d
sub edx, 0x59b7d174
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r9b
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1800161f2
jmp 0x18001a301
jmp 0x18000c3f8
mov r8, qword [rbp + 0x408]
mov r10, qword [rbp + 0x378]
mov eax, 0x10
mov qword [rbp + 0x260], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov r9, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov rdx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov rcx, rsp
mov qword [rbp + 0x268], rcx
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x268]
mov rcx, rsp
mov qword [rdx], r10
mov qword [rax], r8
mov rax, qword [rax]
mov r8, qword [rdx]
mov qword [rax], r8
mov r8, qword [rdx]
mov qword [r9], r8
mov r8, qword [r9]
mov r9, qword [r9]
movsxd r9, dword [r9 + 0x3c]
mov r8, qword [r8 + r9 + 0x88]
mov qword [rcx], r8
mov rdx, qword [rdx]
mov r8d, dword [rcx]
add rdx, r8
mov qword [rax + 8], rdx
mov ecx, dword [rcx + 4]
mov dword [rax + 0x10], ecx
jmp 0x18000cf76
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0xf827a010
mov edx, ecx
add edx, r8d
sub edx, 0x171d2bbf
sub edx, 1
add edx, 0x171d2bbf
add edx, 0xb4861f36
add edx, 0xf827a010
sub edx, 0xb4861f36
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl dil
mov sil, dl
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov r8b, dl
and r8b, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or sil, r8b
or al, cl
xor sil, al
mov r10b, dil
xor r10b, 0xff
and r10b, 0
mov cl, 1
xor cl, 0
mov r8b, dil
and r8b, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or r10b, r8b
or al, cl
xor r10b, al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov al, sil
xor al, 0xff
mov r8b, 1
xor r8b, 0
mov cl, 1
xor cl, 1
or al, r8b
or cl, 1
xor al, 0xff
and al, cl
mov r8b, bl
xor r8b, 0xff
mov cl, dl
xor cl, r8b
and cl, dl
mov dl, 1
xor dl, 0
mov r14b, r10b
xor r14b, dl
and r14b, r10b
xor dil, 0xff
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 0
or dil, r8b
or dl, 0
xor dil, 0xff
and dil, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, r14b
xor al, 0xff
mov r9b, dil
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, al
and cl, 0
and r14b, r8b
mov r11b, r9b
and r11b, 0
and dil, r8b
or cl, r14b
or r11b, dil
xor cl, r11b
or al, r9b
xor al, 0xff
or r8b, 0
and al, r8b
or cl, al
mov r11b, dl
xor r11b, 0xff
and r11b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r11b, dl
or al, cl
xor r11b, al
mov al, sil
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov cl, al
and cl, 0
and sil, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or cl, sil
or r9b, r10b
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov dl, 1
xor dl, 0
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, dl
and cl, 0
mov sil, r8b
and sil, 0
mov r10b, r9b
and r10b, 0
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 0
and dl, r8b
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1800164e7
jmp 0x180036d67
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, 0x99b76245
add edx, 0
sub edx, 1
sub edx, 0x99b76245
xor r8d, r8d
sub r8d, edx
mov edx, eax
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov dl, r8b
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180016559
jmp 0x180036d67
jmp 0x18000f977
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0xf9fdacab
sub edx, 0x3d170972
add edx, 0xf9fdacab
add edx, 0xec2b2f03
sub edx, 1
sub edx, 0xec2b2f03
sub edx, 0xb5b7783e
add edx, 0x3d170972
add edx, 0xb5b7783e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18001662a
jmp 0x180036d6c
mov ecx, dword [rbp + 0x324]
mov r8b, byte [rbp + 0x323]
mov eax, 0x10
mov qword [rbp + 0x258], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x258]
mov rdx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, rsp
mov byte [rdx], r8b
mov dword [rax], ecx
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 1
add r8d, 0
mov edx, ecx
add edx, 0x5ebe9e4a
add edx, r8d
sub edx, 0x5ebe9e4a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov sil, r9b
xor sil, 0xff
and sil, 0
mov cl, 1
xor cl, 0
mov dl, r9b
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or sil, dl
or al, cl
xor sil, al
mov bl, r8b
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov dl, r8b
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, dl
or al, cl
xor bl, al
mov dl, 1
xor dl, 0
and dl, 0
mov cl, 1
xor cl, 0
mov r10b, cl
and r10b, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, r10b
or al, cl
xor dl, al
mov al, sil
xor al, 0xff
mov r10b, 1
xor r10b, 0
mov cl, 1
xor cl, 1
or al, r10b
or cl, 1
xor al, 0xff
and al, cl
mov r10b, dl
xor r10b, 0xff
mov cl, r9b
xor cl, r10b
and cl, r9b
mov r9b, 1
xor r9b, 0
mov r14b, bl
xor r14b, r9b
and r14b, bl
mov r9b, dl
xor r9b, 0xff
mov dil, r8b
xor dil, r9b
and dil, r8b
mov r8b, al
and r8b, cl
xor al, cl
or r8b, al
mov al, r14b
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov cl, al
and cl, 0
and r14b, r9b
mov r11b, r10b
and r11b, 0
and dil, r9b
or cl, r14b
or r11b, dil
xor cl, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or cl, al
mov r11b, r8b
xor r11b, 0xff
and r11b, 0
mov r9b, 1
xor r9b, 0
and r8b, r9b
mov al, cl
xor al, 0xff
and al, 0
and cl, r9b
or r11b, r8b
or al, cl
xor r11b, al
mov al, sil
xor al, 0xff
mov r8b, bl
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov r9b, al
and r9b, 0
and sil, cl
mov r10b, r8b
and r10b, 0
and bl, cl
or r9b, sil
or r10b, bl
xor r9b, r10b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov cl, 1
xor cl, 1
and cl, 0xff
and r8b, 1
or al, r9b
or cl, r8b
xor al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180016880
jmp 0x180036d6c
jmp 0x180010587
mov rax, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x3e0]
mov rcx, qword [rdx]
mov r8, rcx
add r8, 1
mov qword [rdx], r8
mov cl, byte [rcx]
mov byte [rax], cl
jmp 0x1800112be
mov rax, qword [rbp + 0x338]
mov rsp, rax
jmp 0x1800116fb
mov r8, qword [rbp + 0x408]
mov r10d, dword [rbp + 0x2dc]
mov eax, 0x10
mov qword [rbp + 0x250], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x250]
mov r9, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x250]
mov rdx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x250]
mov rcx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, rsp
mov dword [r9], r10d
mov qword [rdx], r8
mov rdx, qword [rdx]
mov r8, qword [rdx]
mov r9, qword [rdx + 8]
mov r9d, dword [r9 + 0x1c]
add r8, r9
mov qword [rcx], r8
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rax], rcx
jmp 0x1800121aa
mov rax, qword [rbp + 0x3f8]
mov rcx, qword [rbp + 0x2d0]
mov rdx, qword [rbp + 0x2e0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1800130f7
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
sub edx, 0xe26b7eeb
sub edx, 0x6a2bef15
add edx, 0xe26b7eeb
sub edx, 0x16ad6f00
sub edx, 1
add edx, 0x16ad6f00
add edx, 0x2a3a928c
add edx, 0x6a2bef15
sub edx, 0x2a3a928c
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov dl, r8b
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1800169ed
jmp 0x180036da6
mov rdx, qword [rbp + 0x400]
mov eax, 0x10
mov qword [rbp + 0x248], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x248]
mov rcx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, rsp
mov qword [rax], rdx
mov rax, qword [rax]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
add edx, 0x38a710a2
sub edx, 0xde84188c
sub edx, 0x38a710a2
add edx, 0xae534476
sub edx, 1
sub edx, 0xae534476
add edx, 0x36b0749b
add edx, 0xde84188c
sub edx, 0x36b0749b
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov dl, r8b
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180016abd
jmp 0x180036da6
jmp 0x180013e6a
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0xe3101473
mov edx, ecx
add edx, r8d
sub edx, 0x82c9418b
sub edx, 1
add edx, 0x82c9418b
xor r8d, r8d
sub r8d, 0xe3101473
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl r8b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
mov al, cl
and al, r9b
or dl, al
mov r9b, r8b
xor r9b, 0xff
and r9b, 0
mov r10b, 1
xor r10b, 0
mov r11b, r8b
and r11b, r10b
mov al, 1
xor al, 1
and al, 0
and r10b, 1
or r9b, r11b
or al, r10b
xor r9b, al
mov al, 1
xor al, 0
and al, 1
mov r11b, 1
xor r11b, 1
mov bl, r11b
and bl, 0
mov r10b, 1
xor r10b, 1
and r10b, 0xff
and r11b, 1
or al, bl
or r10b, r11b
xor al, r10b
mov r15b, dl
xor r15b, 0xff
mov r11b, 1
xor r11b, 0
mov r10b, 1
xor r10b, 0
or r15b, r11b
or r10b, 0
xor r15b, 0xff
and r15b, r10b
mov r10b, al
xor r10b, 0xff
mov r14b, cl
xor r14b, r10b
and r14b, cl
mov r10b, 1
xor r10b, 0
mov cl, r9b
xor cl, r10b
and cl, r9b
xor r8b, 0xff
mov r11b, al
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
or r8b, r11b
or r10b, 0
xor r8b, 0xff
and r8b, r10b
mov r10b, r15b
xor r10b, 0xff
mov sil, r14b
xor sil, 0xff
mov bl, 1
xor bl, 1
mov r11b, r10b
and r11b, 0xff
and r15b, bl
mov dil, sil
and dil, 0xff
and r14b, bl
or r11b, r15b
or dil, r14b
xor r11b, dil
or r10b, sil
xor r10b, 0xff
or bl, 1
and r10b, bl
or r11b, r10b
mov r10b, cl
and r10b, r8b
xor cl, r8b
or r10b, cl
mov cl, r11b
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and r11b, bl
mov r8b, r10b
xor r8b, 0xff
and r8b, 0xff
and r10b, bl
or cl, r11b
or r8b, r10b
xor cl, r8b
mov r8b, dl
and r8b, r9b
xor dl, r9b
or r8b, dl
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or dl, r8b
mov r8b, al
and r8b, 0
xor al, 0
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 0
or dl, r8b
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180016ca6
jmp 0x180036dea
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r8d, r8d
sub r8d, 0x2f49e78b
mov edx, ecx
add edx, r8d
add edx, 0x7763c192
sub edx, 1
sub edx, 0x7763c192
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x2f49e78b
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r8b
xor al, 0xff
mov cl, r9b
xor cl, al
and cl, r9b
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x247], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0x1396afe4
sub edx, 0xe82f2aed
add edx, 0x1396afe4
sub edx, 0x67d25475
sub edx, 1
add edx, 0x67d25475
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0xe82f2aed
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r8b
xor al, 0xff
mov cl, r9b
xor cl, al
and cl, r9b
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180016dda
jmp 0x180036dea
mov al, byte [rbp + 0x247]
test al, 1
jne 0x180016ded
jmp 0x18001a3ac
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0x2857d481
sub edx, 0xeae77b6f
add edx, 0x2857d481
add edx, 0x30db475a
sub edx, 1
sub edx, 0x30db475a
sub edx, 0x761e698f
add edx, 0xeae77b6f
add edx, 0x761e698f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x180016eb9
jmp 0x180036def
mov rax, qword [rbp + 0x2a0]
mov rsp, rax
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r8d, r8d
sub r8d, 0xc8284155
sub r8d, 1
add r8d, 0xc8284155
mov edx, ecx
add edx, 0x5e4aa54b
add edx, r8d
sub edx, 0x5e4aa54b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r8b
cmp eax, 0xa
setl cl
mov sil, r8b
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov al, r8b
and al, dl
or sil, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bl, al
mov al, 1
xor al, 1
and al, 1
mov r9b, 1
xor r9b, 1
mov r10b, r9b
and r10b, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and r9b, 1
or al, r10b
or dl, r9b
xor al, dl
mov dl, sil
xor dl, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, 1
xor r9b, 1
or dl, r10b
or r9b, 1
xor dl, 0xff
and dl, r9b
mov r9b, al
xor r9b, 0xff
mov r10b, r8b
xor r10b, r9b
and r10b, r8b
mov r8b, bl
xor r8b, 0xff
mov r11b, 1
xor r11b, 1
mov r9b, 1
xor r9b, 1
or r8b, r11b
or r9b, 1
xor r8b, 0xff
and r8b, r9b
mov r11b, al
xor r11b, 0xff
mov r9b, cl
xor r9b, r11b
and r9b, cl
mov cl, dl
and cl, r10b
xor dl, r10b
or cl, dl
mov dl, r8b
and dl, r9b
xor r8b, r9b
or dl, r8b
mov r8b, cl
xor r8b, 0xff
mov r11b, dl
and r11b, r8b
xor dl, 0xff
and cl, dl
or r11b, cl
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0xff
mov dl, 1
xor dl, 0
mov r8b, cl
and r8b, 0
and sil, dl
mov r10b, r9b
and r10b, 0
and bl, dl
or r8b, sil
or r10b, bl
xor r8b, r10b
or cl, r9b
xor cl, 0xff
or dl, 0
and cl, dl
or r8b, cl
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or r10b, r8b
or cl, dl
xor r10b, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [rbp + 0x246], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov r8d, 0x8ac332c3
add r8d, 0
sub r8d, 1
sub r8d, 0x8ac332c3
mov edx, ecx
add edx, 0x28455f7f
add edx, r8d
sub edx, 0x28455f7f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r14b
cmp eax, 0xa
setl dl
mov sil, r14b
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov al, r14b
and al, cl
or sil, al
mov bl, dl
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or bl, al
mov al, 1
xor al, 0
and al, 0
mov r8b, 1
xor r8b, 0
mov r9b, r8b
and r9b, 0
mov cl, 1
xor cl, 1
and cl, 0
and r8b, 1
or al, r9b
or cl, r8b
xor al, cl
mov cl, 1
xor cl, 0
mov r15b, sil
xor r15b, cl
and r15b, sil
xor r14b, 0xff
mov r8b, al
xor r8b, 0xff
mov cl, 1
xor cl, 1
or r14b, r8b
or cl, 1
xor r14b, 0xff
and r14b, cl
mov r8b, 1
xor r8b, 0
mov cl, bl
xor cl, r8b
and cl, bl
mov r8b, al
xor r8b, 0xff
mov r9b, dl
xor r9b, r8b
and r9b, dl
mov dl, r15b
xor dl, 0xff
mov r11b, r14b
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
mov r8b, dl
and r8b, 0
and r15b, r10b
mov dil, r11b
and dil, 0
and r14b, r10b
or r8b, r15b
or dil, r14b
xor r8b, dil
or dl, r11b
xor dl, 0xff
or r10b, 0
and dl, r10b
or r8b, dl
mov dl, cl
and dl, r9b
xor cl, r9b
or dl, cl
mov r11b, r8b
xor r11b, 0xff
and r11b, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, r9b
or r11b, r8b
or cl, dl
xor r11b, cl
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, dl
and cl, 0xff
and sil, r8b
mov r10b, r9b
and r10b, 0xff
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or cl, dl
mov r10b, cl
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and cl, dl
or r10b, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1800172b8
jmp 0x180036def
mov al, byte [rbp + 0x246]
test al, 1
jne 0x1800172cb
jmp 0x18001a3ac
jmp 0x1800142f2
mov eax, dword [0x180054db8]
mov ecx, dword [0x180054db4]
mov edx, eax
sub edx, 0xca278beb
sub edx, 0x3c274058
add edx, 0xca278beb
sub edx, 0x8bba4972
sub edx, 1
add edx, 0x8bba4972
sub edx, 0x9ec42c94
add edx, 0x3c274058
add edx, 0x9ec42c94
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov dl, r8b
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18001735b
jmp 0x18001a3bb
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0x67abfec1
add r8d, edx
xor edx, edx
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0x9afff4d8
sub edx, 0x67abfec1
add edx, 0x9afff4d8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r14b
cmp eax, 0xa
setl cl
mov al, r14b
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
mov dl, r14b
and dl, r8b
or al, dl
mov dl, cl
xor dl, 0xff
and dl, 0
mov r9b, 1
xor r9b, 0
mov r10b, cl
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or dl, r10b
or r8b, r9b
xor dl, r8b
mov bl, 1
xor bl, 0
and bl, 0
mov r9b, 1
xor r9b, 0
mov r10b, r9b
and r10b, 0
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or bl, r10b
or r8b, r9b
xor bl, r8b
mov r15b, al
xor r15b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, 1
xor r8b, 1
or r15b, r9b
or r8b, 1
xor r15b, 0xff
and r15b, r8b
xor r14b, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
or r14b, r9b
or r8b, 0
xor r14b, 0xff
and r14b, r8b
mov r9b, dl
xor r9b, 0xff
mov r10b, 1
xor r10b, 0
mov r8b, 1
xor r8b, 1
or r9b, r10b
or r8b, 1
xor r9b, 0xff
and r9b, r8b
mov r8b, bl
xor r8b, 0xff
mov r10b, cl
xor r10b, r8b
and r10b, cl
mov r8b, r15b
xor r8b, 0xff
mov sil, r14b
xor sil, 0xff
mov r11b, 1
xor r11b, 1
mov cl, r8b
and cl, 0xff
and r15b, r11b
mov dil, sil
and dil, 0xff
and r14b, r11b
or cl, r15b
or dil, r14b
xor cl, dil
or r8b, sil
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or cl, r8b
mov r8b, r9b
and r8b, r10b
xor r9b, r10b
or r8b, r9b
mov r9b, cl
xor r9b, 0xff
mov r11b, r8b
and r11b, r9b
xor r8b, 0xff
and cl, r8b
or r11b, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov dl, 1
xor dl, 0
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, dl
and cl, 0xff
mov sil, r8b
and sil, 0
mov r10b, r9b
and r10b, 0xff
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1800175a2
jmp 0x180036dfe
mov rax, qword [rbp + 0x418]
mov rcx, qword [rbp + 0x448]
mov rdx, qword [rbp + 0x3f8]
mov rdx, qword [rdx]
mov qword [rbp + 0x238], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.18003b360
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x420]
mov rcx, qword [rcx]
mov qword [rbp + 0x230], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.18003b370
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x428]
mov ecx, dword [rcx]
mov dword [rbp + 0x22c], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.18003b360
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x438]
movsxd rcx, dword [rcx]
mov qword [rbp + 0x220], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.18003b540
mov rdx, qword [rbp + 0x220]
mov r8d, dword [rbp + 0x22c]
mov r9, qword [rbp + 0x230]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x238]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x240], eax
mov ecx, dword [0x180054db8]
mov eax, dword [0x180054db4]
xor r8d, r8d
sub r8d, 0x1a1c0dc1
mov edx, ecx
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0xa04698a2
sub edx, 0x1a1c0dc1
sub edx, 0xa04698a2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r8b
mov al, r11b
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, r11b
and cl, dl
or al, cl
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
mov cl, r8b
and cl, r9b
or dl, cl
mov bl, 1
xor bl, 1
and bl, 1
mov r9b, 1
xor r9b, 1
mov r10b, r9b
and r10b, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and r9b, 1
or bl, r10b
or cl, r9b
xor bl, cl
mov cl, 1
xor cl, 1
mov r9b, al
xor r9b, cl
and r9b, al
xor r11b, 0xff
mov r10b, bl
xor r10b, 0xff
mov cl, 1
xor cl, 0
or r11b, r10b
or cl, 0
xor r11b, 0xff
and r11b, cl
mov cl, dl
xor cl, 0xff
mov sil, 1
xor sil, 1
mov r10b, 1
xor r10b, 0
or cl, sil
or r10b, 0
xor cl, 0xff
and cl, r10b
xor r8b, 0xff
mov sil, bl
xor sil, 0xff
mov r10b, 1
xor r10b, 1
or r8b, sil
or r10b, 1
xor r8b, 0xff
and r8b, r10b
mov r10b, r9b
and r10b, r11b
xor r9b, r11b
or r10b, r9b
mov r9b, cl
and r9b, r8b
xor cl, r8b
or r9b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov r11b, 1
xor r11b, 1
and r10b, r11b
mov r8b, r9b
xor r8b, 0xff
and r8b, 0xff
and r9b, r11b
or cl, r10b
or r8b, r9b
xor cl, r8b
mov r9b, al
and r9b, dl
xor al, dl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 0
mov r8b, 1
xor r8b, 0
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or al, r9b
or dl, r8b
xor al, dl
mov dl, 1
xor dl, 1
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, dl
and r8b, 0xff
mov sil, r9b
and sil, 1
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 1
and dl, r9b
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x245], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0xf292277c
sub edx, 0x6b545fcc
add edx, 0xf292277c
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x6b545fcc
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r10b
cmp eax, 0xa
setl cl
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov r8b, r10b
and r8b, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or sil, r8b
or al, dl
xor sil, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bl, al
mov al, 1
xor al, 1
and al, 0
mov r8b, 1
xor r8b, 0
mov r9b, r8b
and r9b, 1
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or al, r9b
or dl, r8b
xor al, dl
mov dl, sil
xor dl, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, 1
xor r8b, 1
or dl, r9b
or r8b, 1
xor dl, 0xff
and dl, r8b
xor r10b, 0xff
mov r9b, al
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
or r10b, r9b
or r8b, 1
xor r10b, 0xff
and r10b, r8b
mov r8b, bl
xor r8b, 0xff
mov r11b, 1
xor r11b, 1
mov r9b, 1
xor r9b, 0
or r8b, r11b
or r9b, 0
xor r8b, 0xff
and r8b, r9b
mov r11b, al
xor r11b, 0xff
mov r9b, cl
xor r9b, r11b
and r9b, cl
mov cl, dl
and cl, r10b
xor dl, r10b
or cl, dl
mov dl, r8b
and dl, r9b
xor r8b, r9b
or dl, r8b
mov r8b, cl
xor r8b, 0xff
mov r11b, dl
and r11b, r8b
xor dl, 0xff
and cl, dl
or r11b, cl
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, dl
and cl, 0
and sil, r8b
mov r10b, r9b
and r10b, 0
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 0
and dl, r8b
or cl, dl
mov r10b, cl
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and cl, dl
or r10b, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or r10b, cl
or al, 1
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180017a57
jmp 0x180036dfe
mov al, byte [rbp + 0x245]
test al, 1
jne 0x18001a488
jmp 0x18001a3bb
mov eax, 0x10
mov qword [rbp + 0x210], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x210]
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x210]
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x210]
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x210]
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x210]
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x210]
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x210]
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x210]
mov rcx, rsp
mov qword [rbp + 0x218], rcx
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x210]
call fcn.18003b890
sub rsp, rax
mov rcx, rsp
mov eax, 0x20
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x210]
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x210]
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x210]
mov r11, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x210]
mov r10, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x210]
mov r9, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x210]
mov r8, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x218]
mov rdx, rsp
lea rsi, [rbp + 0x4e0]
mov qword [r11], rsi
lea r11, [rbp + 0x4dc]
mov qword [r10], r11
lea r10, [rbp + 0x4fc]
mov qword [r9], r10
lea r9, [rbp + 0x4f0]
mov qword [r8], r9
lea r8, [rbp + 0x4e8]
mov qword [rdx], r8
mov qword [rax], rcx
jmp 0x180002b85
jmp 0x180003bdd
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
add edx, 0x757d83b0
add edx, 0x518ca04d
sub edx, 0x757d83b0
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0x518ca04d
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov cl, al
xor cl, 0xff
mov r9b, r8b
xor r9b, 0xff
mov dl, 1
xor dl, 1
or cl, r9b
or dl, 1
xor cl, 0xff
and cl, dl
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180017c5f
jmp 0x180036eb3
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0xe0eee889
mov edx, ecx
sub edx, r8d
add edx, 0x1ac641e4
sub edx, 1
sub edx, 0x1ac641e4
add edx, 0x7be768b0
sub edx, 0xe0eee889
sub edx, 0x7be768b0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl r10b
mov al, cl
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
mov dl, cl
and dl, r8b
or al, dl
mov r8b, r10b
xor r8b, 0xff
and r8b, 1
mov r9b, 1
xor r9b, 1
mov r11b, r10b
and r11b, r9b
mov dl, 1
xor dl, 1
and dl, 0xff
and r9b, 1
or r8b, r11b
or dl, r9b
xor r8b, dl
mov bl, 1
xor bl, 1
and bl, 1
mov r9b, 1
xor r9b, 1
mov r11b, r9b
and r11b, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and r9b, 1
or bl, r11b
or dl, r9b
xor bl, dl
mov dl, 1
xor dl, 1
mov r9b, al
xor r9b, dl
and r9b, al
mov dl, bl
xor dl, 0xff
mov r11b, cl
xor r11b, dl
and r11b, cl
mov cl, r8b
xor cl, 0xff
mov sil, 1
xor sil, 1
mov dl, 1
xor dl, 1
or cl, sil
or dl, 1
xor cl, 0xff
and cl, dl
mov sil, bl
xor sil, 0xff
mov dl, r10b
xor dl, sil
and dl, r10b
mov r10b, r9b
and r10b, r11b
xor r9b, r11b
or r10b, r9b
mov r9b, cl
and r9b, dl
xor cl, dl
or r9b, cl
mov cl, r10b
xor cl, 0xff
and cl, 0
mov r11b, 1
xor r11b, 0
and r10b, r11b
mov dl, r9b
xor dl, 0xff
and dl, 0
and r9b, r11b
or cl, r10b
or dl, r9b
xor cl, dl
mov dl, al
and dl, r8b
xor al, r8b
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
or al, dl
mov dl, 1
xor dl, 1
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, dl
and r8b, 0xff
mov sil, r9b
and sil, 1
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 1
and dl, r9b
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180017e20
jmp 0x180036eb3
jmp 0x1800047f4
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0xd1c9e99
mov edx, eax
add edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0xd1c9e99
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov dl, r8b
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180017ea1
jmp 0x180036eb8
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r9d, r9d
sub r9d, 1
add r9d, 0
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete sil
cmp eax, 0xa
setl dil
mov cl, sil
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, sil
and al, dl
or cl, al
mov dl, dil
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
mov al, dil
and al, r8b
or dl, al
mov bl, 1
xor bl, 1
and bl, 0
mov r8b, 1
xor r8b, 0
mov r9b, r8b
and r9b, 1
mov al, 1
xor al, 1
and al, 0
and r8b, 1
or bl, r9b
or al, r8b
xor bl, al
mov r15b, cl
xor r15b, 0xff
mov r8b, 1
xor r8b, 1
mov al, 1
xor al, 1
or r15b, r8b
or al, 1
xor r15b, 0xff
and r15b, al
xor sil, 0xff
mov r8b, bl
xor r8b, 0xff
mov al, 1
xor al, 0
or sil, r8b
or al, 0
xor sil, 0xff
and sil, al
mov al, 1
xor al, 1
mov r14b, dl
xor r14b, al
and r14b, dl
xor dil, 0xff
mov r8b, bl
xor r8b, 0xff
mov al, 1
xor al, 1
or dil, r8b
or al, 1
xor dil, 0xff
and dil, al
mov al, r15b
xor al, 0xff
mov r10b, sil
xor r10b, 0xff
mov r8b, 1
xor r8b, 1
mov r9b, al
and r9b, 0xff
and r15b, r8b
mov r11b, r10b
and r11b, 0xff
and sil, r8b
or r9b, r15b
or r11b, sil
xor r9b, r11b
or al, r10b
xor al, 0xff
or r8b, 1
and al, r8b
or r9b, al
mov al, r14b
xor al, 0xff
mov r11b, dil
xor r11b, 0xff
mov r10b, 1
xor r10b, 1
mov r8b, al
and r8b, 0xff
and r14b, r10b
mov sil, r11b
and sil, 0xff
and dil, r10b
or r8b, r14b
or sil, dil
xor r8b, sil
or al, r11b
xor al, 0xff
or r10b, 1
and al, r10b
or r8b, al
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or r11b, r9b
or al, r8b
xor r11b, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov cl, 1
xor cl, 1
and al, cl
or r10b, al
mov al, 1
xor al, 1
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
mov sil, dl
and sil, 1
mov r9b, r8b
and r9b, 0xff
and bl, dl
or cl, sil
or r9b, bl
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1800180ef
jmp 0x180036eb8
jmp 0x180004e9e
mov rax, qword gs:[0x60]
jmp 0x180005dc5
jmp 0x180006549
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor edx, edx
sub edx, 1
add edx, 0
xor r8d, r8d
sub r8d, edx
mov edx, ecx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1800181b1
jmp 0x180036ebd
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0xd7f34176
mov edx, ecx
sub edx, r8d
add edx, 0x1be072a
sub edx, 1
sub edx, 0x1be072a
sub edx, 0x2942b8cb
sub edx, 0xd7f34176
add edx, 0x2942b8cb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl dil
mov sil, dl
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or sil, al
mov bl, dil
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
mov r8b, dil
and r8b, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, r8b
or al, cl
xor bl, al
mov al, 1
xor al, 1
and al, 0
mov r8b, 1
xor r8b, 0
mov r9b, r8b
and r9b, 1
mov cl, 1
xor cl, 1
and cl, 0
and r8b, 1
or al, r9b
or cl, r8b
xor al, cl
mov cl, sil
xor cl, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, 1
xor r8b, 0
or cl, r9b
or r8b, 0
xor cl, 0xff
and cl, r8b
mov r9b, al
xor r9b, 0xff
mov r8b, dl
xor r8b, r9b
and r8b, dl
mov dl, 1
xor dl, 1
mov r14b, bl
xor r14b, dl
and r14b, bl
xor dil, 0xff
mov r9b, al
xor r9b, 0xff
mov dl, 1
xor dl, 1
or dil, r9b
or dl, 1
xor dil, 0xff
and dil, dl
mov dl, cl
and dl, r8b
xor cl, r8b
or dl, cl
mov cl, r14b
xor cl, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, cl
and r8b, 0xff
and r14b, r9b
mov r11b, r10b
and r11b, 0xff
and dil, r9b
or r8b, r14b
or r11b, dil
xor r8b, r11b
or cl, r10b
xor cl, 0xff
or r9b, 1
and cl, r9b
or r8b, cl
mov r9b, dl
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and dl, r8b
or cl, dl
mov dl, sil
xor dl, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, dl
and r8b, 0
and sil, r9b
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 0
and dl, r9b
or r8b, dl
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or dl, r8b
mov r8b, al
and r8b, 1
xor al, 1
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 1
or dl, r8b
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1800183ad
jmp 0x180036ebd
jmp 0x1800068d6
jmp 0x180007348
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0x8db24f56
sub edx, 0x2962b8fe
sub edx, 0x8db24f56
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0x7817ffd8
add edx, 0x2962b8fe
add edx, 0x7817ffd8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r8b
cmp eax, 0xa
setl al
mov cl, r8b
xor cl, 0xff
and cl, 1
mov r9b, 1
xor r9b, 1
mov dl, r8b
and dl, r9b
or cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
mov r11b, al
and r11b, r10b
mov r9b, 1
xor r9b, 1
and r9b, 0xff
and r10b, 1
or dl, r11b
or r9b, r10b
xor dl, r9b
mov bl, 1
xor bl, 1
and bl, 1
mov r9b, 1
xor r9b, 1
and r9b, 1
or bl, r9b
mov r15b, cl
xor r15b, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, 1
xor r9b, 1
or r15b, r10b
or r9b, 1
xor r15b, 0xff
and r15b, r9b
mov r9b, bl
xor r9b, 0xff
mov r14b, r8b
xor r14b, r9b
and r14b, r8b
mov r9b, dl
xor r9b, 0xff
mov r10b, 1
xor r10b, 1
mov r8b, 1
xor r8b, 0
or r9b, r10b
or r8b, 0
xor r9b, 0xff
and r9b, r8b
mov r8b, bl
xor r8b, 0xff
mov r10b, al
xor r10b, r8b
and r10b, al
mov r8b, r15b
xor r8b, 0xff
mov sil, r14b
xor sil, 0xff
mov r11b, 1
xor r11b, 1
mov al, r8b
and al, 0xff
and r15b, r11b
mov dil, sil
and dil, 0xff
and r14b, r11b
or al, r15b
or dil, r14b
xor al, dil
or r8b, sil
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or al, r8b
mov r8b, r9b
and r8b, r10b
xor r9b, r10b
or r8b, r9b
mov r9b, al
xor r9b, 0xff
mov r11b, r8b
and r11b, r9b
xor r8b, 0xff
and al, r8b
or r11b, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov cl, 1
xor cl, 1
and al, cl
or r10b, al
mov al, 1
xor al, 1
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov cl, al
and cl, 0
mov sil, dl
and sil, 1
mov r9b, r8b
and r9b, 0
and bl, dl
or cl, sil
or r9b, bl
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 0
and al, dl
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1800185df
jmp 0x180036ec2
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0x826a6d90
add edx, 0x8fe6ab22
sub edx, 0x826a6d90
add edx, 0xd8038beb
sub edx, 1
sub edx, 0xd8038beb
add edx, 0x4fdc2b17
sub edx, 0x8fe6ab22
sub edx, 0x4fdc2b17
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl r8b
mov al, cl
xor al, 0xff
and al, 0
mov r9b, 1
xor r9b, 0
mov r10b, cl
and r10b, r9b
mov dl, 1
xor dl, 1
and dl, 0
and r9b, 1
or al, r10b
or dl, r9b
xor al, dl
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
mov r11b, r8b
and r11b, r10b
mov r9b, 1
xor r9b, 1
and r9b, 0xff
and r10b, 1
or dl, r11b
or r9b, r10b
xor dl, r9b
mov bl, 1
xor bl, 1
and bl, 1
mov r10b, 1
xor r10b, 1
mov r11b, r10b
and r11b, 1
mov r9b, 1
xor r9b, 1
and r9b, 0xff
and r10b, 1
or bl, r11b
or r9b, r10b
xor bl, r9b
mov r15b, al
xor r15b, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, 1
xor r9b, 0
or r15b, r10b
or r9b, 0
xor r15b, 0xff
and r15b, r9b
mov r9b, bl
xor r9b, 0xff
mov r14b, cl
xor r14b, r9b
and r14b, cl
mov r9b, 1
xor r9b, 1
mov cl, dl
xor cl, r9b
and cl, dl
mov r9b, bl
xor r9b, 0xff
mov r10b, r8b
xor r10b, r9b
and r10b, r8b
mov r9b, r15b
xor r9b, 0xff
mov sil, r14b
xor sil, 0xff
mov r11b, 1
xor r11b, 1
mov r8b, r9b
and r8b, 0xff
and r15b, r11b
mov dil, sil
and dil, 0xff
and r14b, r11b
or r8b, r15b
or dil, r14b
xor r8b, dil
or r9b, sil
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or r8b, r9b
mov r9b, cl
and r9b, r10b
xor cl, r10b
or r9b, cl
mov r10b, r8b
xor r10b, 0xff
mov cl, r9b
and cl, r10b
xor r9b, 0xff
and r8b, r9b
or cl, r8b
mov r9b, al
and r9b, dl
xor al, dl
or r9b, al
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov al, 1
xor al, 1
and al, 0xff
and r8b, 1
or dl, r9b
or al, r8b
xor dl, al
mov al, 1
xor al, 1
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, al
and r8b, 0
mov sil, r9b
and sil, 1
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 1
or dl, r8b
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180018809
jmp 0x180036ec2
jmp 0x180007bd1
jmp 0x180008332
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0xa3083780
mov edx, ecx
add edx, r8d
sub edx, 0xe3f2204f
sub edx, 1
add edx, 0xe3f2204f
xor r8d, r8d
sub r8d, 0xa3083780
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov sil, r9b
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov al, r9b
and al, cl
or sil, al
mov bl, r8b
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, r8b
and al, cl
or bl, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov dl, 1
xor dl, 1
mov cl, sil
xor cl, dl
and cl, sil
mov r10b, al
xor r10b, 0xff
mov dl, r9b
xor dl, r10b
and dl, r9b
mov r14b, bl
xor r14b, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, 1
xor r9b, 0
or r14b, r10b
or r9b, 0
xor r14b, 0xff
and r14b, r9b
mov r9b, al
xor r9b, 0xff
mov dil, r8b
xor dil, r9b
and dil, r8b
mov r8b, cl
and r8b, dl
xor cl, dl
or r8b, cl
mov cl, r14b
xor cl, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov dl, cl
and dl, 0
and r14b, r9b
mov r11b, r10b
and r11b, 0
and dil, r9b
or dl, r14b
or r11b, dil
xor dl, r11b
or cl, r10b
xor cl, 0xff
or r9b, 0
and cl, r9b
or dl, cl
mov r11b, r8b
xor r11b, 0xff
and r11b, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, r9b
or r11b, r8b
or cl, dl
xor r11b, cl
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0xff
mov dl, 1
xor dl, 1
mov r8b, cl
and r8b, 0xff
and sil, dl
mov r10b, r9b
and r10b, 0xff
and bl, dl
or r8b, sil
or r10b, bl
xor r8b, r10b
or cl, r9b
xor cl, 0xff
or dl, 1
and cl, dl
or r8b, cl
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or r10b, r8b
or cl, dl
xor r10b, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or r10b, cl
or al, 1
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180018a24
jmp 0x180036ec7
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0xe267385
add edx, 0x810fd283
add edx, 0xe267385
sub edx, 0x3a013b2b
sub edx, 1
add edx, 0x3a013b2b
add edx, 0x1a6d4139
sub edx, 0x810fd283
sub edx, 0x1a6d4139
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r10b
cmp eax, 0xa
setl dil
mov cl, r10b
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov r8b, r10b
and r8b, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, r8b
or al, dl
xor cl, al
mov dl, dil
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
mov r9b, dil
and r9b, r8b
mov al, 1
xor al, 1
and al, 0xff
and r8b, 1
or dl, r9b
or al, r8b
xor dl, al
mov al, 1
xor al, 1
and al, 1
mov r8b, 1
xor r8b, 1
and r8b, 1
or al, r8b
mov r8b, 1
xor r8b, 1
mov r9b, cl
xor r9b, r8b
and r9b, cl
xor r10b, 0xff
mov r11b, al
xor r11b, 0xff
mov r8b, 1
xor r8b, 1
or r10b, r11b
or r8b, 1
xor r10b, 0xff
and r10b, r8b
mov r8b, 1
xor r8b, 1
mov r14b, dl
xor r14b, r8b
and r14b, dl
xor dil, 0xff
mov r11b, al
xor r11b, 0xff
mov r8b, 1
xor r8b, 0
or dil, r11b
or r8b, 0
xor dil, 0xff
and dil, r8b
mov r8b, r9b
and r8b, r10b
xor r9b, r10b
or r8b, r9b
mov r10b, r14b
xor r10b, 0xff
mov bl, dil
xor bl, 0xff
mov r11b, 1
xor r11b, 1
mov r9b, r10b
and r9b, 0xff
and r14b, r11b
mov sil, bl
and sil, 0xff
and dil, r11b
or r9b, r14b
or sil, dil
xor r9b, sil
or r10b, bl
xor r10b, 0xff
or r11b, 1
and r10b, r11b
or r9b, r10b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
and r11b, r10b
xor r9b, 0xff
and r8b, r9b
or r11b, r8b
mov r8b, cl
and r8b, dl
xor cl, dl
or r8b, cl
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov dl, 1
xor dl, 0
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or r10b, r8b
or cl, dl
xor r10b, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x180018c35
jmp 0x180036ec7
jmp 0x1800093fa
jmp 0x1800097d0
jmp 0x18000a8c1
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0x7f33646b
add edx, 0x1b932d4
sub edx, 0x7f33646b
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0x1b932d4
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl r9b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
mov al, cl
and al, r8b
or dl, al
mov r8b, r9b
xor r8b, 0xff
and r8b, 1
mov r10b, 1
xor r10b, 1
mov r11b, r9b
and r11b, r10b
mov al, 1
xor al, 1
and al, 0xff
and r10b, 1
or r8b, r11b
or al, r10b
xor r8b, al
mov al, 1
xor al, 1
and al, 1
mov r10b, 1
xor r10b, 1
and r10b, 1
or al, r10b
mov r10b, 1
xor r10b, 1
mov r15b, dl
xor r15b, r10b
and r15b, dl
mov r10b, al
xor r10b, 0xff
mov r14b, cl
xor r14b, r10b
and r14b, cl
mov r10b, 1
xor r10b, 1
mov cl, r8b
xor cl, r10b
and cl, r8b
mov r10b, al
xor r10b, 0xff
mov r11b, r9b
xor r11b, r10b
and r11b, r9b
mov r9b, r15b
xor r9b, 0xff
mov sil, r14b
xor sil, 0xff
mov bl, 1
xor bl, 0
mov r10b, r9b
and r10b, 0
and r15b, bl
mov dil, sil
and dil, 0
and r14b, bl
or r10b, r15b
or dil, r14b
xor r10b, dil
or r9b, sil
xor r9b, 0xff
or bl, 0
and r9b, bl
or r10b, r9b
mov r9b, cl
and r9b, r11b
xor cl, r11b
or r9b, cl
mov r11b, r10b
xor r11b, 0xff
and r11b, 0
mov bl, 1
xor bl, 0
and r10b, bl
mov cl, r9b
xor cl, 0xff
and cl, 0
and r9b, bl
or r11b, r10b
or cl, r9b
xor r11b, cl
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov r10b, cl
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and cl, dl
or r10b, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or r10b, cl
or al, 1
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x180018e1c
jmp 0x180036ecc
mov rax, qword [rbp + 0x450]
mov rcx, qword [rbp + 0x398]
mov qword [rax], rcx
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
mov edx, eax
add edx, 0xa988710c
sub edx, 0xcdd791c5
sub edx, 0xa988710c
sub edx, 0xf4749446
sub edx, 1
add edx, 0xf4749446
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0xcdd791c5
add r8d, edx
xor edx, edx
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov dl, r8b
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov r9b, al
xor r9b, 0xff
mov dl, r8b
and dl, r9b
xor r8b, 0xff
and al, r8b
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180018ebc
jmp 0x180036ecc
jmp 0x18000af36
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 1
add r8d, 0
mov edx, ecx
add edx, 0xf68490dc
add edx, r8d
sub edx, 0xf68490dc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov r8b, r11b
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, r8b
or cl, dl
xor al, cl
mov dl, r10b
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
mov cl, r10b
and cl, r8b
or dl, cl
mov bl, 1
xor bl, 0
and bl, 1
mov r8b, 1
xor r8b, 1
mov r9b, r8b
and r9b, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and r8b, 1
or bl, r9b
or cl, r8b
xor bl, cl
mov cl, 1
xor cl, 0
mov r8b, al
xor r8b, cl
and r8b, al
xor r11b, 0xff
mov r9b, bl
xor r9b, 0xff
mov cl, 1
xor cl, 1
or r11b, r9b
or cl, 1
xor r11b, 0xff
and r11b, cl
mov r9b, 1
xor r9b, 0
mov cl, dl
xor cl, r9b
and cl, dl
xor r10b, 0xff
mov sil, bl
xor sil, 0xff
mov r9b, 1
xor r9b, 0
or r10b, sil
or r9b, 0
xor r10b, 0xff
and r10b, r9b
mov r9b, r8b
and r9b, r11b
xor r8b, r11b
or r9b, r8b
mov r8b, cl
and r8b, r10b
xor cl, r10b
or r8b, cl
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov cl, r8b
xor cl, 0xff
and cl, 0xff
and r8b, r10b
or r11b, r9b
or cl, r8b
xor r11b, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov dl, 1
xor dl, 0
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, dl
and cl, 0xff
mov sil, r8b
and sil, 0
mov r10b, r9b
and r10b, 0xff
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1800190a8
jmp 0x180036ee2
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0xc2e9a5e8
mov edx, ecx
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0xc2e9a5e8
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl r8b
mov sil, dl
xor sil, 0xff
and sil, 0
mov cl, 1
xor cl, 0
mov r9b, dl
and r9b, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or sil, r9b
or al, cl
xor sil, al
mov bl, r8b
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
mov r9b, r8b
and r9b, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, r9b
or al, cl
xor bl, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov cl, sil
xor cl, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, 1
xor r9b, 1
or cl, r10b
or r9b, 1
xor cl, 0xff
and cl, r9b
xor dl, 0xff
mov r10b, al
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
or dl, r10b
or r9b, 1
xor dl, 0xff
and dl, r9b
mov r9b, 1
xor r9b, 1
mov r14b, bl
xor r14b, r9b
and r14b, bl
mov r9b, al
xor r9b, 0xff
mov dil, r8b
xor dil, r9b
and dil, r8b
mov r9b, cl
and r9b, dl
xor cl, dl
or r9b, cl
mov cl, r14b
xor cl, 0xff
mov r10b, dil
xor r10b, 0xff
mov dl, 1
xor dl, 0
mov r8b, cl
and r8b, 0
and r14b, dl
mov r11b, r10b
and r11b, 0
and dil, dl
or r8b, r14b
or r11b, dil
xor r8b, r11b
or cl, r10b
xor cl, 0xff
or dl, 0
and cl, dl
or r8b, cl
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0xff
and r8b, r10b
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, sil
xor dl, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, dl
and r8b, 0xff
and sil, r9b
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 1
and dl, r9b
or r8b, dl
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or dl, r8b
mov r8b, al
and r8b, 1
xor al, 1
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 1
or dl, r8b
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1800192a3
jmp 0x180036ee2
jmp 0x18000b269
jmp 0x18000b84c
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, 0x3e6b91e6
sub r8d, 1
add r8d, 0x3e6b91e6
mov edx, ecx
sub edx, 0x7fcd8d06
add edx, r8d
add edx, 0x7fcd8d06
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov r11b, dl
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov al, 1
xor al, 0
or r11b, r8b
or al, 0
xor r11b, 0xff
and r11b, al
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x18001937b
jmp 0x180036ee7
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0x13f3ee4e
add edx, 0x9ab0b624
add edx, 0x13f3ee4e
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0x11a89bd2
sub edx, 0x9ab0b624
add edx, 0x11a89bd2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r10b
cmp eax, 0xa
setl r9b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov dl, r10b
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or sil, dl
or al, cl
xor sil, al
mov bl, r9b
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, r9b
and al, cl
or bl, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
mov dl, sil
xor dl, 0xff
mov r8b, 1
xor r8b, 0
mov cl, 1
xor cl, 1
or dl, r8b
or cl, 1
xor dl, 0xff
and dl, cl
xor r10b, 0xff
mov r8b, al
xor r8b, 0xff
mov cl, 1
xor cl, 1
or r10b, r8b
or cl, 1
xor r10b, 0xff
and r10b, cl
mov r8b, bl
xor r8b, 0xff
mov r11b, 1
xor r11b, 0
mov cl, 1
xor cl, 0
or r8b, r11b
or cl, 0
xor r8b, 0xff
and r8b, cl
xor r9b, 0xff
mov r11b, al
xor r11b, 0xff
mov cl, 1
xor cl, 1
or r9b, r11b
or cl, 1
xor r9b, 0xff
and r9b, cl
mov cl, dl
and cl, r10b
xor dl, r10b
or cl, dl
mov dl, r8b
and dl, r9b
xor r8b, r9b
or dl, r8b
mov r8b, cl
xor r8b, 0xff
mov r11b, dl
and r11b, r8b
xor dl, 0xff
and cl, dl
or r11b, cl
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, dl
and cl, 0
and sil, r8b
mov r10b, r9b
and r10b, 0
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 0
and dl, r8b
or cl, dl
mov r10b, cl
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and cl, dl
or r10b, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180019571
jmp 0x180036ee7
jmp 0x18000cc86
mov rax, qword [rbp + 0x410]
mov rcx, qword [rbp + 0x3c8]
mov rdx, qword [rbp + 0x408]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x18]
mov dword [rax], ecx
jmp 0x18000da1c
mov ecx, dword [rbp + 0x324]
mov r8b, byte [rbp + 0x323]
mov eax, 0x10
mov qword [rbp + 0x208], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x208]
mov rdx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, rsp
mov byte [rdx], r8b
mov dword [rax], ecx
jmp 0x18000f037
jmp 0x18001030f
mov eax, dword [0x180054dc0]
mov ecx, dword [0x180054dbc]
xor edx, edx
sub edx, 1
add edx, 0
xor r8d, r8d
sub r8d, edx
mov edx, eax
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dil
mov sil, al
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov r8b, al
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or sil, r8b
or cl, dl
xor sil, cl
mov r11b, dil
xor r11b, 0xff
and r11b, 1
mov dl, 1
xor dl, 1
mov r8b, dil
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or r11b, r8b
or cl, dl
xor r11b, cl
mov bl, 1
xor bl, 0
and bl, 1
mov dl, 1
xor dl, 1
mov r8b, dl
and r8b, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bl, r8b
or cl, dl
xor bl, cl
mov r15b, sil
xor r15b, 0xff
mov dl, 1
xor dl, 0
mov cl, 1
xor cl, 0
or r15b, dl
or cl, 0
xor r15b, 0xff
and r15b, cl
mov cl, bl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov al, 1
xor al, 0
mov r14b, r11b
xor r14b, al
and r14b, r11b
xor dil, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 0
or dil, cl
or al, 0
xor dil, 0xff
and dil, al
mov al, r15b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov cl, 1
xor cl, 1
mov r8b, al
and r8b, 0xff
and r15b, cl
mov r9b, dl
and r9b, 0xff
and r10b, cl
or r8b, r15b
or r9b, r10b
xor r8b, r9b
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or r8b, al
mov al, r14b
xor al, 0xff
mov r9b, dil
xor r9b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r14b, cl
mov r10b, r9b
and r10b, 0xff
and dil, cl
or dl, r14b
or r10b, dil
xor dl, r10b
or al, r9b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov cl, r8b
xor cl, 0xff
and cl, 0
mov r9b, 1
xor r9b, 0
and r8b, r9b
mov al, dl
xor al, 0xff
and al, 0
and dl, r9b
or cl, r8b
or al, dl
xor cl, al
mov al, sil
xor al, 0xff
mov r8b, r11b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov r9b, al
and r9b, 0xff
and sil, dl
mov r10b, r8b
and r10b, 0xff
and r11b, dl
or r9b, sil
or r10b, r11b
xor r9b, r10b
or al, r8b
xor al, 0xff
or dl, 1
and al, dl
or r9b, al
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov al, 1
xor al, 1
and al, 0xff
and r8b, 1
or dl, r9b
or al, r8b
xor dl, al
mov al, 1
xor al, 0
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, al
and r8b, 0
mov sil, r9b
and sil, 0
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 1
or dl, r8b
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180019840
jmp 0x180036eec
mov rax, qword [rbp + 0x3e8]
mov ecx, dword [rbp + 0x31c]
mov rdx, qword [rbp + 0x328]
mov rsp, rdx
mov dword [rax], ecx
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, 0x46222bd
add edx, 0
sub edx, 1
sub edx, 0x46222bd
xor r8d, r8d
sub r8d, edx
mov edx, ecx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r9b
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0
and r8b, r10b
or dl, r9b
or al, r8b
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1800198e8
jmp 0x180036eec
jmp 0x180010a1b
mov rax, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x3e0]
mov rcx, qword [rdx]
mov r8, rcx
add r8, 1
mov qword [rdx], r8
mov cl, byte [rcx]
mov byte [rax], cl
jmp 0x1800114af
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0xbc542914
sub edx, 0xe99f3efa
sub edx, 0xbc542914
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0x180855aa
add edx, 0xe99f3efa
add edx, 0x180855aa
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl dil
mov sil, dl
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or sil, al
mov r11b, dil
xor r11b, 0xff
and r11b, 0
mov cl, 1
xor cl, 0
mov r8b, dil
and r8b, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or r11b, r8b
or al, cl
xor r11b, al
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
mov r8b, cl
and r8b, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, r8b
or al, cl
xor bl, al
mov cl, sil
xor cl, 0xff
mov r8b, 1
xor r8b, 1
mov al, 1
xor al, 1
or cl, r8b
or al, 1
xor cl, 0xff
and cl, al
xor dl, 0xff
mov r8b, bl
xor r8b, 0xff
mov al, 1
xor al, 1
or dl, r8b
or al, 1
xor dl, 0xff
and dl, al
mov al, 1
xor al, 1
mov r14b, r11b
xor r14b, al
and r14b, r11b
xor dil, 0xff
mov r8b, bl
xor r8b, 0xff
mov al, 1
xor al, 1
or dil, r8b
or al, 1
xor dil, 0xff
and dil, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov cl, r14b
xor cl, 0xff
mov r9b, dil
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov dl, cl
and dl, 0xff
and r14b, r8b
mov r10b, r9b
and r10b, 0xff
and dil, r8b
or dl, r14b
or r10b, dil
xor dl, r10b
or cl, r9b
xor cl, 0xff
or r8b, 1
and cl, r8b
or dl, cl
mov r8b, al
xor r8b, 0xff
mov cl, dl
and cl, r8b
xor dl, 0xff
and al, dl
or cl, al
mov al, sil
xor al, 0xff
mov r8b, r11b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov r9b, al
and r9b, 0xff
and sil, dl
mov r10b, r8b
and r10b, 0xff
and r11b, dl
or r9b, sil
or r10b, r11b
xor r9b, r10b
or al, r8b
xor al, 0xff
or dl, 1
and al, dl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 0
mov r8b, 1
xor r8b, 0
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or al, r9b
or dl, r8b
xor al, dl
mov dl, 1
xor dl, 1
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, dl
and r8b, 0
mov sil, r9b
and sil, 1
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 0
and dl, r9b
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x180019b3a
jmp 0x180036f0a
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0x80c4703b
add edx, 0xdd297986
add edx, 0x80c4703b
add edx, 0x3cb97357
sub edx, 1
sub edx, 0x3cb97357
sub edx, 0xb6b581a1
sub edx, 0xdd297986
add edx, 0xb6b581a1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov sil, cl
xor sil, 0xff
and sil, 1
mov r8b, 1
xor r8b, 1
mov dl, cl
and dl, r8b
or sil, dl
mov r10b, al
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
mov r9b, al
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or r10b, r9b
or dl, r8b
xor r10b, dl
mov bl, 1
xor bl, 1
and bl, 0
mov r8b, 1
xor r8b, 0
mov r9b, r8b
and r9b, 1
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or bl, r9b
or dl, r8b
xor bl, dl
mov r15b, sil
xor r15b, 0xff
mov r8b, 1
xor r8b, 1
mov dl, 1
xor dl, 0
or r15b, r8b
or dl, 0
xor r15b, 0xff
and r15b, dl
mov dl, bl
xor dl, 0xff
mov r11b, cl
xor r11b, dl
and r11b, cl
mov r14b, r10b
xor r14b, 0xff
mov dl, 1
xor dl, 1
mov cl, 1
xor cl, 1
or r14b, dl
or cl, 1
xor r14b, 0xff
and r14b, cl
mov cl, bl
xor cl, 0xff
mov dil, al
xor dil, cl
and dil, al
mov al, r15b
xor al, 0xff
mov r8b, r11b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r15b, cl
mov r9b, r8b
and r9b, 0xff
and r11b, cl
or dl, r15b
or r9b, r11b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r14b
xor al, 0xff
mov r9b, dil
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, al
and cl, 0xff
and r14b, r8b
mov r11b, r9b
and r11b, 0xff
and dil, r8b
or cl, r14b
or r11b, dil
xor cl, r11b
or al, r9b
xor al, 0xff
or r8b, 1
and al, r8b
or cl, al
mov r11b, dl
xor r11b, 0xff
and r11b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r11b, dl
or al, cl
xor r11b, al
mov al, sil
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and sil, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, sil
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov cl, 1
xor cl, 1
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or r10b, dl
or al, cl
xor r10b, al
mov al, 1
xor al, 1
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov cl, al
and cl, 0
mov sil, dl
and sil, 1
mov r9b, r8b
and r9b, 0
and bl, dl
or cl, sil
or r9b, bl
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 0
and al, dl
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x180019de4
jmp 0x180036f0a
jmp 0x180011aec
mov r8, qword [rbp + 0x408]
mov r10d, dword [rbp + 0x2dc]
mov eax, 0x10
mov qword [rbp + 0x200], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x200]
mov r9, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x200]
mov rdx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x200]
mov rcx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, rsp
mov dword [r9], r10d
mov qword [rdx], r8
mov rdx, qword [rdx]
mov r8, qword [rdx]
mov r9, qword [rdx + 8]
mov r9d, dword [r9 + 0x1c]
add r8, r9
mov qword [rcx], r8
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rax], rcx
jmp 0x18001237d
mov r8, qword [rbp + 0x408]
mov r10d, dword [rbp + 0x2dc]
mov eax, 0x10
mov qword [rbp + 0x1f8], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov r9, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rdx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, rsp
mov dword [r9], r10d
mov qword [rdx], r8
mov rdx, qword [rdx]
mov r8, qword [rdx]
mov r9, qword [rdx + 8]
mov r9d, dword [r9 + 0x1c]
add r8, r9
mov qword [rcx], r8
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rax], rcx
jmp 0x180012ae5
mov rax, qword [rbp + 0x3f8]
mov rcx, qword [rbp + 0x2d0]
mov rdx, qword [rbp + 0x2e0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x18001319c
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0x8f1d7e45
sub edx, 0xbf45f109
add edx, 0x8f1d7e45
sub edx, 0xe4ed990b
sub edx, 1
add edx, 0xe4ed990b
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0xbf45f109
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov r11b, dl
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov al, 1
xor al, 0
or r11b, r8b
or al, 0
xor r11b, 0xff
and r11b, al
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x180019ffe
jmp 0x180036f0f
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0x6b811e69
add edx, 0x8d3a28c8
add edx, 0x6b811e69
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0x1cb339b1
sub edx, 0x8d3a28c8
sub edx, 0x1cb339b1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov r11b, dl
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov al, 1
xor al, 0
or r11b, r8b
or al, 0
xor r11b, 0xff
and r11b, al
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18001a0d6
jmp 0x180036f0f
jmp 0x1800136e9
mov rdx, qword [rbp + 0x400]
mov eax, 0x10
mov qword [rbp + 0x1f0], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x1f0]
mov rcx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, rsp
mov qword [rax], rdx
mov rax, qword [rax]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x180013bd4
mov rax, qword [rbp + 0x2a0]
mov rsp, rax
jmp 0x1800143b4
jmp 0x18001524b
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0x2408b989
add edx, 0x74c15f94
add edx, 0x2408b989
add edx, 0x4574b342
sub edx, 1
sub edx, 0x4574b342
add edx, 0xd3bb3994
sub edx, 0x74c15f94
sub edx, 0xd3bb3994
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov r11b, dl
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov al, 1
xor al, 1
or r11b, r8b
or al, 1
xor r11b, 0xff
and r11b, al
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18001a216
jmp 0x180036f14
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
add edx, 0xfab4184b
sub edx, 0x46bcd28d
sub edx, 0xfab4184b
sub edx, 0x28328fdd
sub edx, 1
add edx, 0x28328fdd
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x46bcd28d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov r11b, dl
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov al, 1
xor al, 1
or r11b, r8b
or al, 1
xor r11b, 0xff
and r11b, al
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and r11b, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x18001a2f7
jmp 0x180036f14
jmp 0x180015968
jmp 0x180015da3
mov r8, qword [rbp + 0x408]
mov r10, qword [rbp + 0x378]
mov eax, 0x10
mov qword [rbp + 0x1e0], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x1e0]
mov r9, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x1e0]
mov rdx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x1e0]
mov rcx, rsp
mov qword [rbp + 0x1e8], rcx
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x1e8]
mov rcx, rsp
mov qword [rdx], r10
mov qword [rax], r8
mov rax, qword [rax]
mov r8, qword [rdx]
mov qword [rax], r8
mov r8, qword [rdx]
mov qword [r9], r8
mov r8, qword [r9]
mov r9, qword [r9]
movsxd r9, dword [r9 + 0x3c]
mov r8, qword [r8 + r9 + 0x88]
mov qword [rcx], r8
mov rdx, qword [rdx]
mov r8d, dword [rcx]
add rdx, r8
mov qword [rax + 8], rdx
mov ecx, dword [rcx + 4]
mov dword [rax + 0x10], ecx
jmp 0x1800160b3
mov rax, qword [rbp + 0x2a0]
mov rsp, rax
jmp 0x180016ded
mov rax, qword [rbp + 0x418]
mov rcx, qword [rbp + 0x448]
mov rdx, qword [rbp + 0x3f8]
mov rdx, qword [rdx]
mov qword [rbp + 0x1d8], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.18003b360
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x420]
mov rcx, qword [rcx]
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.18003b370
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x428]
mov ecx, dword [rcx]
mov dword [rbp + 0x1cc], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.18003b360
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x438]
movsxd rcx, dword [rcx]
mov qword [rbp + 0x1c0], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.18003b540
mov rdx, qword [rbp + 0x1c0]
mov r8d, dword [rbp + 0x1cc]
mov r9, qword [rbp + 0x1d0]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x18001735b
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0xafa66fa4
add r8d, edx
xor edx, edx
sub edx, r8d
add edx, 0x35319f97
sub edx, 1
sub edx, 0x35319f97
add edx, 0x7e99f6be
sub edx, 0xafa66fa4
sub edx, 0x7e99f6be
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov sil, cl
xor sil, 0xff
and sil, 1
mov r8b, 1
xor r8b, 1
mov r9b, cl
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or sil, r9b
or dl, r8b
xor sil, dl
mov bl, al
xor bl, 0xff
and bl, 1
mov r8b, 1
xor r8b, 1
mov dl, al
and dl, r8b
or bl, dl
mov dl, 1
xor dl, 1
and dl, 1
mov r9b, 1
xor r9b, 1
mov r10b, r9b
and r10b, 1
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or dl, r10b
or r8b, r9b
xor dl, r8b
mov r8b, 1
xor r8b, 1
mov r15b, sil
xor r15b, r8b
and r15b, sil
mov r8b, dl
xor r8b, 0xff
mov r14b, cl
xor r14b, r8b
and r14b, cl
mov cl, bl
xor cl, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, 1
xor r8b, 1
or cl, r9b
or r8b, 1
xor cl, 0xff
and cl, r8b
mov r8b, dl
xor r8b, 0xff
mov r9b, al
xor r9b, r8b
and r9b, al
mov r8b, r15b
xor r8b, 0xff
mov r11b, r14b
xor r11b, 0xff
mov r10b, 1
xor r10b, 1
mov al, r8b
and al, 0xff
and r15b, r10b
mov dil, r11b
and dil, 0xff
and r14b, r10b
or al, r15b
or dil, r14b
xor al, dil
or r8b, r11b
xor r8b, 0xff
or r10b, 1
and r8b, r10b
or al, r8b
mov r8b, cl
and r8b, r9b
xor cl, r9b
or r8b, cl
mov r9b, al
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and al, r8b
or cl, al
mov al, sil
xor al, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov r10b, al
and r10b, 0
and sil, r8b
mov r11b, r9b
and r11b, 0
and bl, r8b
or r10b, sil
or r11b, bl
xor r10b, r11b
or al, r9b
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov r9b, 1
xor r9b, 0
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or al, r10b
or r8b, r9b
xor al, r8b
mov r8b, dl
and r8b, 1
xor dl, 1
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18001a696
jmp 0x180036f19
mov eax, dword [rbp + 0x240]
mov rcx, qword [rbp + 0x460]
mov rsp, rcx
mov dword [rbp + 0x46c], eax
cmp dword [rbp + 0x46c], 0
sete al
mov byte [rbp + 0x1bf], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0x9684fc7e
add edx, 0x7527f9a9
add edx, 0x9684fc7e
sub edx, 0xfce45981
sub edx, 1
add edx, 0xfce45981
xor r8d, r8d
sub r8d, 0x7527f9a9
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl cl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov al, r11b
and al, dl
or sil, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov r8b, cl
and r8b, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bl, r8b
or al, dl
xor bl, al
mov al, 1
xor al, 0
and al, 1
mov r8b, 1
xor r8b, 1
mov r9b, r8b
and r9b, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or al, r9b
or dl, r8b
xor al, dl
mov dl, 1
xor dl, 0
mov r15b, sil
xor r15b, dl
and r15b, sil
xor r11b, 0xff
mov r8b, al
xor r8b, 0xff
mov dl, 1
xor dl, 1
or r11b, r8b
or dl, 1
xor r11b, 0xff
and r11b, dl
mov dl, 1
xor dl, 0
mov r14b, bl
xor r14b, dl
and r14b, bl
mov dl, al
xor dl, 0xff
mov dil, cl
xor dil, dl
and dil, cl
mov cl, r15b
xor cl, 0xff
mov r8b, r11b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov r9b, cl
and r9b, 0
and r15b, dl
mov r10b, r8b
and r10b, 0
and r11b, dl
or r9b, r15b
or r10b, r11b
xor r9b, r10b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or r9b, cl
mov cl, r14b
xor cl, 0xff
mov r10b, dil
xor r10b, 0xff
mov dl, 1
xor dl, 0
mov r8b, cl
and r8b, 0
and r14b, dl
mov r11b, r10b
and r11b, 0
and dil, dl
or r8b, r14b
or r11b, dil
xor r8b, r11b
or cl, r10b
xor cl, 0xff
or dl, 0
and cl, dl
or r8b, cl
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0xff
and r8b, r10b
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, sil
xor dl, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, dl
and r8b, 0
and sil, r9b
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 0
and dl, r9b
or r8b, dl
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or dl, r8b
mov r8b, al
and r8b, 0
xor al, 0
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 1
or dl, r8b
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18001a8e3
jmp 0x180036f19
mov al, byte [rbp + 0x1bf]
test al, 1
jne 0x18001a8f6
jmp 0x18001a8ff
sub rsp, 0x20
call fcn.18003e3d4
mov rax, qword [rbp + 0x4f0]
movsxd rcx, dword [rbp + 0x470]
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x4d4], 0
mov rax, rsp
mov qword [rbp + 0x1a0], rax
lea rax, [rbp + 0x4d4]
mov qword [rbp + 0x480], rax
lea rax, [rbp + 0x4d8]
mov qword [rbp + 0x478], rax
mov rax, rsp
mov qword [rbp + 0x1a8], rax
lea rax, [rbp + 0x518]
mov qword [rbp + 0x498], rax
mov rax, qword [rbp + 0x498]
mov qword [rbp + 0x1b0], rax
mov eax, dword [0x180054db0]
mov ecx, dword [0x180054dac]
xor r8d, r8d
sub r8d, eax
xor edx, edx
sub edx, 0x72223002
add r8d, edx
xor edx, edx
sub edx, r8d
add edx, 0xd321e565
sub edx, 1
sub edx, 0xd321e565
add edx, 0x962d5497
sub edx, 0x72223002
sub edx, 0x962d5497
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov r11b, al
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov dl, 1
xor dl, 0
or r11b, r8b
or dl, 0
xor r11b, 0xff
and r11b, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18001aa3e
jmp 0x18001c8bf
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0x417fa711
sub edx, 0xed6b8344
add edx, 0x417fa711
add edx, 0x62d49ad4
sub edx, 1
sub edx, 0x62d49ad4
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0xed6b8344
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r8b
mov al, r11b
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov r9b, r11b
and r9b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, r9b
or cl, dl
xor al, cl
mov r9b, r8b
xor r9b, 0xff
and r9b, 0
mov dl, 1
xor dl, 0
mov r10b, r8b
and r10b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or r9b, r10b
or cl, dl
xor r9b, cl
mov dl, 1
xor dl, 1
and dl, 1
mov r10b, 1
xor r10b, 1
mov bl, r10b
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and r10b, 1
or dl, bl
or cl, r10b
xor dl, cl
mov cl, al
xor cl, 0xff
mov bl, 1
xor bl, 1
mov r10b, 1
xor r10b, 0
or cl, bl
or r10b, 0
xor cl, 0xff
and cl, r10b
mov bl, dl
xor bl, 0xff
mov r10b, r11b
xor r10b, bl
and r10b, r11b
mov r14b, r9b
xor r14b, 0xff
mov bl, 1
xor bl, 1
mov r11b, 1
xor r11b, 0
or r14b, bl
or r11b, 0
xor r14b, 0xff
and r14b, r11b
mov r11b, dl
xor r11b, 0xff
mov dil, r8b
xor dil, r11b
and dil, r8b
mov r8b, cl
and r8b, r10b
xor cl, r10b
or r8b, cl
mov cl, r14b
xor cl, 0xff
mov bl, dil
xor bl, 0xff
mov r11b, 1
xor r11b, 0
mov r10b, cl
and r10b, 0
and r14b, r11b
mov sil, bl
and sil, 0
and dil, r11b
or r10b, r14b
or sil, dil
xor r10b, sil
or cl, bl
xor cl, 0xff
or r11b, 0
and cl, r11b
or r10b, cl
mov r11b, r8b
xor r11b, 0xff
mov cl, r10b
and cl, r11b
xor r10b, 0xff
and r8b, r10b
or cl, r8b
mov r8b, al
and r8b, r9b
xor al, r9b
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or al, r8b
mov r8b, dl
and r8b, 1
xor dl, 1
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18001ac17
jmp fcn.180036f34
mov ecx, dword [0x180054d68]
mov eax, dword [0x180054d64]
mov edx, ecx
sub edx, 0xc1e26167
add edx, 0xbc19be71
add edx, 0xc1e26167
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0xbc19be71
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r10b
cmp eax, 0xa
setl al
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov cl, r10b
and cl, dl
or sil, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or bl, cl
mov dl, 1
xor dl, 1
and dl, 0
mov r8b, 1
xor r8b, 0
mov r9b, r8b
and r9b, 1
mov cl, 1
xor cl, 1
and cl, 0
and r8b, 1
or dl, r9b
or cl, r8b
xor dl, cl
mov r8b, sil
xor r8b, 0xff
mov r9b, 1
xor r9b, 1
mov cl, 1
xor cl, 0
or r8b, r9b
or cl, 0
xor r8b, 0xff
and r8b, cl
xor r10b, 0xff
mov r9b, dl
xor r9b, 0xff
mov cl, 1
xor cl, 0
or r10b, r9b
or cl, 0
xor r10b, 0xff
and r10b, cl
mov cl, bl
xor cl, 0xff
mov r11b, 1
xor r11b, 1
mov r9b, 1
xor r9b, 0
or cl, r11b
or r9b, 0
xor cl, 0xff
and cl, r9b
mov r11b, dl
xor r11b, 0xff
mov r9b, al
xor r9b, r11b
and r9b, al
mov al, r8b
and al, r10b
xor r8b, r10b
or al, r8b
mov r8b, cl
and r8b, r9b
xor cl, r9b
or r8b, cl
mov r9b, al
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and al, r8b
or cl, al
mov al, sil
xor al, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov r10b, al
and r10b, 0
and sil, r8b
mov r11b, r9b
and r11b, 0
and bl, r8b
or r10b, sil
or r11b, bl
xor r10b, r11b
or al, r9b
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or al, r10b
or r8b, r9b
xor al, r8b
mov r8b, dl
and r8b, 1
xor dl, 1
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [rbp + 0x19f], al
mov ecx, dword [0x180054dc0]
mov eax, dword [0x180054dbc]
mov edx, ecx
sub edx, 0x515c75e9
add edx, 0xde6fe767
add edx, 0x515c75e9
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0x175ccd7f
sub edx, 0xde6fe767
add edx, 0x175ccd7f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r8b
cmp eax, 0xa
setl al
mov cl, r8b
xor cl, 0xff
and cl, 1
mov r9b, 1
xor r9b, 1
mov r10b, r8b
and r10b, r9b
mov dl, 1
xor dl, 1
and dl, 0xff
and r9b, 1
or cl, r10b
or dl, r9b
xor cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
mov r11b, al
and r11b, r10b
mov r9b, 1
xor r9b, 1
and r9b, 0xff
and r10b, 1
or dl, r11b
or r9b, r10b
xor dl, r9b
mov bl, 1
xor bl, 1
and bl, 1
mov r9b, 1
xor r9b, 1
and r9b, 1
or bl, r9b
mov r15b, cl
xor r15b, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, 1
xor r9b, 0
or r15b, r10b
or r9b, 0
xor r15b, 0xff
and r15b, r9b
mov r9b, bl
xor r9b, 0xff
mov sil, r8b
xor sil, r9b
and sil, r8b
mov r8b, 1
xor r8b, 1
mov r14b, dl
xor r14b, r8b
and r14b, dl
mov r8b, bl
xor r8b, 0xff
mov dil, al
xor dil, r8b
and dil, al
mov al, r15b
xor al, 0xff
mov r10b, sil
xor r10b, 0xff
mov r8b, 1
xor r8b, 1
mov r9b, al
and r9b, 0xff
and r15b, r8b
mov r11b, r10b
and r11b, 0xff
and sil, r8b
or r9b, r15b
or r11b, sil
xor r9b, r11b
or al, r10b
xor al, 0xff
or r8b, 1
and al, r8b
or r9b, al
mov al, r14b
xor al, 0xff
mov r11b, dil
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
mov r8b, al
and r8b, 0
and r14b, r10b
mov sil, r11b
and sil, 0
and dil, r10b
or r8b, r14b
or sil, dil
xor r8b, sil
or al, r11b
xor al, 0xff
or r10b, 0
and al, r10b
or r8b, al
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, r10b
or r11b, r9b
or al, r8b
xor r11b, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov cl, 1
xor cl, 1
and al, cl
or r10b, al
mov al, 1
xor al, 1
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov cl, al
and cl, 0
mov sil, dl
and sil, 1
mov r9b, r8b
and r9b, 0
and bl, dl
or cl, sil
or r9b, bl
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 0
and al, dl
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov cl, r11b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r11b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or al, r11b
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x18001b048
mov eax, dword [0x180054da8]
mov ecx, dword [0x180054da4]
xor r8d, r8d
sub r8d, 0x37e61186
mov edx, eax
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0x66c9cb37
sub edx, 0x37e61186
add edx, 0x66c9cb37
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dil
mov sil, al
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or sil, cl
mov bl, dil
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov r8b, dil
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bl, r8b
or cl, dl
xor bl, cl
mov dl, 1
xor dl, 1
and dl, 0
mov r8b, 1
xor r8b, 0
mov r9b, r8b
and r9b, 1
mov cl, 1
xor cl, 1
and cl, 0
and r8b, 1
or dl, r9b
or cl, r8b
xor dl, cl
mov r8b, 1
xor r8b, 1
mov cl, sil
xor cl, r8b
and cl, sil
mov r9b, dl
xor r9b, 0xff
mov r8b, al
xor r8b, r9b
and r8b, al
mov r14b, bl
xor r14b, 0xff
mov r9b, 1
xor r9b, 1
mov al, 1
xor al, 1
or r14b, r9b
or al, 1
xor r14b, 0xff
and r14b, al
xor dil, 0xff
mov r9b, dl
xor r9b, 0xff
mov al, 1
xor al, 0
or dil, r9b
or al, 0
xor dil, 0xff
and dil, al
mov al, cl
and al, r8b
xor cl, r8b
or al, cl
mov cl, r14b
xor cl, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, cl
and r8b, 0xff
and r14b, r9b
mov r11b, r10b
and r11b, 0xff
and dil, r9b
or r8b, r14b
or r11b, dil
xor r8b, r11b
or cl, r10b
xor cl, 0xff
or r9b, 1
and cl, r9b
or r8b, cl
mov r9b, al
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and al, r8b
or cl, al
mov al, sil
xor al, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, al
and r8b, 0xff
and sil, r9b
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 1
and al, r9b
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or al, r8b
mov r8b, dl
and r8b, 1
xor dl, 1
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x18001caaa
mov rcx, qword [rbp + 0x630]
xor rcx, rbp
sub rsp, 0x20
call fcn.18003b900
nop
lea rsp, [rbp + 0x638]
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov eax, dword [rbp + 0x474]
xor edx, edx
sub edx, 0xf
add edx, 0
xor ecx, ecx
sub ecx, edx
sub eax, ecx
mov eax, eax
mov byte [rbp + rax + 0x520], 0x63
mov eax, dword [rbp + 0x474]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x5b11e104
add ecx, eax
xor eax, eax
sub eax, ecx
sub eax, 0xea412c5b
sub eax, 0xe
add eax, 0xea412c5b
add eax, 0x2bf16a21
sub eax, 0x5b11e104
sub eax, 0x2bf16a21
mov eax, eax
mov byte [rbp + rax + 0x520], 0x6f
mov eax, dword [rbp + 0x474]
mov ecx, 0x5ea3be5b
add ecx, 0
sub ecx, 0xd
sub ecx, 0x5ea3be5b
sub eax, 0xef0bcac
add eax, ecx
add eax, 0xef0bcac
mov eax, eax
mov byte [rbp + rax + 0x520], 0x6e
mov eax, dword [rbp + 0x474]
xor edx, edx
sub edx, 0x5baf1611
sub edx, 0xc
add edx, 0x5baf1611
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov eax, eax
mov byte [rbp + rax + 0x520], 0x66
mov eax, dword [rbp + 0x474]
add eax, 0xa0ceff06
add eax, 0x15bbd3d3
sub eax, 0xa0ceff06
add eax, 0x105a6c8
sub eax, 0xb
sub eax, 0x105a6c8
xor ecx, ecx
sub ecx, 0x15bbd3d3
add eax, ecx
mov eax, eax
mov byte [rbp + rax + 0x520], 0x69
mov eax, dword [rbp + 0x474]
sub eax, 0xd5b99340
sub eax, 0x66f66cdd
add eax, 0xd5b99340
xor ecx, ecx
sub ecx, 0xa
add eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x66f66cdd
add ecx, eax
xor eax, eax
sub eax, ecx
mov eax, eax
mov byte [rbp + rax + 0x520], 0x67
mov eax, dword [rbp + 0x474]
xor edx, edx
sub edx, 9
add edx, 0
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov eax, eax
mov byte [rbp + rax + 0x520], 0x2e
mov eax, dword [rbp + 0x474]
xor ecx, ecx
sub ecx, 0x2a79efa4
sub ecx, 8
add ecx, 0x2a79efa4
add eax, 0x277492de
add eax, ecx
sub eax, 0x277492de
mov eax, eax
mov byte [rbp + rax + 0x520], 0x69
mov eax, dword [rbp + 0x474]
add eax, 0x2660c1d9
sub eax, 0x10e9c83
sub eax, 0x2660c1d9
sub eax, 0x1e82bce4
sub eax, 7
add eax, 0x1e82bce4
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x10e9c83
add ecx, eax
xor eax, eax
sub eax, ecx
mov eax, eax
mov byte [rbp + rax + 0x520], 0x6e
mov eax, dword [rbp + 0x474]
xor ecx, ecx
sub ecx, 0x89b08056
sub eax, ecx
add eax, 0x5bffafb0
sub eax, 6
sub eax, 0x5bffafb0
xor ecx, ecx
sub ecx, 0x89b08056
add eax, ecx
mov eax, eax
mov byte [rbp + rax + 0x520], 0x69
mov eax, dword [rbp + 0x474]
add eax, 0x50cdc377
add eax, 0xd6e397f1
sub eax, 0x50cdc377
xor ecx, ecx
sub ecx, 5
add eax, ecx
add eax, 0xb17a9364
sub eax, 0xd6e397f1
sub eax, 0xb17a9364
mov eax, eax
mov byte [rbp + rax + 0x520], 0
mov eax, dword [rbp + 0x474]
xor ecx, ecx
sub ecx, 0x30ac89dd
add eax, ecx
xor ecx, ecx
sub ecx, 4
add eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x30ac89dd
add ecx, eax
xor eax, eax
sub eax, ecx
mov eax, eax
mov byte [rbp + rax + 0x520], 0
lea rcx, [rbp + 0x520]
lea rdx, [rbp + 0x4fc]
sub rsp, 0x20
call section..text
add rsp, 0x20
mov qword [rbp + 0x4f0], rax
jmp 0x1800024e6
mov eax, 0x10
mov qword [rbp + 8], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 8]
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 8]
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 8]
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 8]
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 8]
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 8]
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 8]
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 8]
mov rcx, rsp
mov qword [rbp + 0x10], rcx
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 8]
call fcn.18003b890
sub rsp, rax
mov rcx, rsp
mov eax, 0x20
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 8]
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 8]
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 8]
mov r11, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 8]
mov r10, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 8]
mov r9, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 8]
mov r8, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp + 0x10]
mov rdx, rsp
lea rsi, [rbp + 0x4e0]
mov qword [r11], rsi
lea r11, [rbp + 0x4dc]
mov qword [r10], r11
lea r10, [rbp + 0x4fc]
mov qword [r9], r10
lea r9, [rbp + 0x4f0]
mov qword [r8], r9
lea r8, [rbp + 0x4e8]
mov qword [rdx], r8
mov qword [rax], rcx
jmp 0x180002c51
jmp 0x180003608
jmp 0x180003904
jmp 0x180003f16
jmp 0x180004bf8
jmp 0x18000517d
jmp 0x180005b12
jmp 0x18000622c
jmp 0x180006ada
jmp 0x1800070e2
jmp 0x1800078e1
jmp 0x180007c68
jmp 0x180008200
jmp 0x1800083dc
jmp 0x180008bfe
jmp 0x180009156
jmp 0x18000951d
jmp 0x180009acb
mov rax, qword [rbp + 0x450]
mov rcx, qword [rbp + 0x398]
mov qword [rax], rcx
jmp 0x18000a197
jmp 0x18000a983
mov rax, qword gs:[0x60]
jmp 0x18000abe7
jmp 0x18000b4d5
jmp 0x18000ba82
jmp 0x18000c0c2
mov r8, qword [rbp + 0x408]
mov r10, qword [rbp + 0x378]
mov eax, 0x10
mov qword [rbp - 8], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp - 8]
mov r9, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp - 8]
mov rdx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp - 8]
mov rcx, rsp
mov qword [rbp], rcx
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp]
mov rcx, rsp
mov qword [rdx], r10
mov qword [rax], r8
mov rax, qword [rax]
mov r8, qword [rdx]
mov qword [rax], r8
mov r8, qword [rdx]
mov qword [r9], r8
mov r8, qword [r9]
mov r9, qword [r9]
movsxd r9, dword [r9 + 0x3c]
mov r8, qword [r8 + r9 + 0x88]
mov qword [rcx], r8
mov rdx, qword [rdx]
mov r8d, dword [rcx]
add rdx, r8
mov qword [rax + 8], rdx
mov ecx, dword [rcx + 4]
mov dword [rax + 0x10], ecx
jmp 0x18000c661
jmp 0x18000cb4a
mov r8, qword [rbp + 0x408]
mov r10, qword [rbp + 0x378]
mov eax, 0x10
mov qword [rbp - 0x18], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp - 0x18]
mov r9, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp - 0x18]
mov rdx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp - 0x18]
mov rcx, rsp
mov qword [rbp - 0x10], rcx
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp - 0x10]
mov rcx, rsp
mov qword [rdx], r10
mov qword [rax], r8
mov rax, qword [rax]
mov r8, qword [rdx]
mov qword [rax], r8
mov r8, qword [rdx]
mov qword [r9], r8
mov r8, qword [r9]
mov r9, qword [r9]
movsxd r9, dword [r9 + 0x3c]
mov r8, qword [r8 + r9 + 0x88]
mov qword [rcx], r8
mov rdx, qword [rdx]
mov r8d, dword [rcx]
add rdx, r8
mov qword [rax + 8], rdx
mov ecx, dword [rcx + 4]
mov dword [rax + 0x10], ecx
jmp 0x18000d17c
jmp 0x18000d6ff
mov rax, qword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x408]
mov rdx, qword [rbp + 0x380]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x18000d882
mov rax, qword [rbp + 0x410]
mov ecx, dword [rax]
xor edx, edx
sub edx, 0xa2d91e92
sub edx, ecx
add edx, 0xa2d91e92
xor ecx, ecx
sub ecx, 0x3b18c993
sub ecx, 0xffffffff
add ecx, 0x3b18c993
sub edx, 0xa713f22f
add edx, ecx
add edx, 0xa713f22f
mov ecx, 0x262cb956
add ecx, 0
sub ecx, edx
sub ecx, 0x262cb956
mov dword [rax], ecx
jmp 0x18000de8d
mov rax, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x3e0]
mov rcx, qword [rdx]
mov r8, rcx
add r8, 1
mov qword [rdx], r8
mov cl, byte [rcx]
mov byte [rax], cl
jmp 0x18000e583
jmp 0x18000eeff
jmp 0x18000f6c8
jmp 0x18000fa03
jmp 0x1800100a3
jmp 0x180010748
mov rax, qword [rbp + 0x3e8]
mov ecx, dword [rbp + 0x31c]
mov rdx, qword [rbp + 0x328]
mov rsp, rdx
mov dword [rax], ecx
jmp 0x180010aa6
jmp 0x180011013
mov rax, qword [rbp + 0x338]
mov rsp, rax
jmp 0x180011792
jmp 0x180012976
mov r8, qword [rbp + 0x408]
mov r10d, dword [rbp + 0x2dc]
mov eax, 0x10
mov qword [rbp - 0x20], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp - 0x20]
mov r9, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp - 0x20]
mov rdx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp - 0x20]
mov rcx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, rsp
mov dword [r9], r10d
mov qword [rdx], r8
mov rdx, qword [rdx]
mov r8, qword [rdx]
mov r9, qword [rdx + 8]
mov r9d, dword [r9 + 0x1c]
add r8, r9
mov qword [rcx], r8
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rax], rcx
jmp 0x180012b9a
jmp 0x1800135a3
jmp 0x180013a59
mov rax, qword [rbp + 0x2a0]
mov rsp, rax
jmp 0x180014576
jmp 0x180014cac
jmp 0x180014e20
jmp 0x18001556f
mov rax, qword [rbp + 0x450]
mov rcx, qword [rbp + 0x398]
mov qword [rax], rcx
jmp 0x180015c15
jmp 0x1800164e7
mov ecx, dword [rbp + 0x324]
mov r8b, byte [rbp + 0x323]
mov eax, 0x10
mov qword [rbp - 0x28], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp - 0x28]
mov rdx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, rsp
mov byte [rdx], r8b
mov dword [rax], ecx
jmp 0x18001662a
mov rdx, qword [rbp + 0x400]
mov eax, 0x10
mov qword [rbp - 0x30], rax
call fcn.18003b890
sub rsp, rax
mov rax, qword [rbp - 0x30]
mov rcx, rsp
call fcn.18003b890
sub rsp, rax
mov rax, rsp
mov qword [rax], rdx
mov rax, qword [rax]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x1800169ed
jmp 0x180016ca6
mov rax, qword [rbp + 0x2a0]
mov rsp, rax
jmp 0x180016eb9
mov rax, qword [rbp + 0x418]
mov rcx, qword [rbp + 0x448]
mov rdx, qword [rbp + 0x3f8]
mov rdx, qword [rdx]
mov qword [rbp - 0x38], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.18003b360
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x420]
mov rcx, qword [rcx]
mov qword [rbp - 0x40], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.18003b370
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x428]
mov ecx, dword [rcx]
mov dword [rbp - 0x44], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.18003b360
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x438]
movsxd rcx, dword [rcx]
mov qword [rbp - 0x50], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.18003b540
mov rdx, qword [rbp - 0x50]
mov r8d, dword [rbp - 0x44]
mov r9, qword [rbp - 0x40]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x38]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x1800175a2
jmp 0x180017c5f
jmp 0x180017ea1
jmp 0x1800181b1
jmp 0x1800185df
jmp 0x180018a24
mov rax, qword [rbp + 0x450]
mov rcx, qword [rbp + 0x398]
mov qword [rax], rcx
jmp 0x180018e1c
jmp 0x1800190a8
jmp 0x18001937b
mov rax, qword [rbp + 0x3e8]
mov ecx, dword [rbp + 0x31c]
mov rdx, qword [rbp + 0x328]
mov rsp, rdx
mov dword [rax], ecx
jmp 0x180019840
jmp 0x180019b3a
jmp 0x180019ffe
jmp 0x18001a216
mov eax, dword [rbp + 0x240]
mov rcx, qword [rbp + 0x460]
mov rsp, rcx
mov dword [rbp + 0x46c], eax
jmp 0x18001a696