Function at 0x1c0d14880
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call

Disassembly:
push rbp
mov eax, 0x21e0
call fcn.1c0d338b0
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x2150], xmm6
mov qword [rbp + 0xf48], rcx
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d14916
jmp 0x1c0d2380e
mov eax, 0x10
mov qword [rbp + 0xf30], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xf30]
mov rcx, rsp
mov qword [rbp + 0xe80], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe88], rax
mov eax, 0x20
mov qword [rbp + 0xf20], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xf30]
mov rcx, rsp
mov qword [rbp + 0xe90], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xf30]
mov rcx, rsp
mov qword [rbp + 0xe98], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xf30]
mov rcx, rsp
mov qword [rbp + 0xea0], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xf30]
mov rcx, rsp
mov qword [rbp + 0xea8], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xf30]
mov rcx, rsp
mov qword [rbp + 0xeb0], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xeb8], rax
mov eax, 0x210
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xf30]
mov rcx, rsp
mov qword [rbp + 0xec0], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xf20]
mov rcx, rsp
mov qword [rbp + 0xec8], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xf20]
mov rcx, rsp
mov qword [rbp + 0xed0], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xf30]
mov rcx, rsp
mov qword [rbp + 0xed8], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xf20]
mov rcx, rsp
mov qword [rbp + 0xee0], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xf30]
mov rcx, rsp
mov qword [rbp + 0xee8], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xf30]
mov rcx, rsp
mov qword [rbp + 0xef0], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xf30]
mov rcx, rsp
mov qword [rbp + 0xef8], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xf30]
mov rcx, rsp
mov qword [rbp + 0xf00], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xf30]
mov rcx, rsp
mov qword [rbp + 0xf08], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xf10], rax
mov eax, 0x190
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xf30]
mov rcx, rsp
mov qword [rbp + 0xf18], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xf20]
mov rcx, rsp
mov qword [rbp + 0xf28], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xf30]
mov rcx, rsp
mov qword [rbp + 0xf38], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xf40], rax
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0x8c01f74b
sub edx, 1
sub edx, 0x8c01f74b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d14bd2
jmp 0x1c0d2380e
jmp 0x1c0d14bd7
mov eax, 0x20
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe78], rax
mov rcx, qword [rbp + 0xf48]
mov eax, 0x20
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe38], rax
mov eax, 0x10
mov qword [rbp + 0xe60], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xe60]
mov rdx, rsp
mov qword [rbp + 0xe40], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xe60]
mov rdx, rsp
mov qword [rbp + 0xe48], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xe60]
mov rdx, rsp
mov qword [rbp + 0xe50], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xe60]
mov rdx, rsp
mov qword [rbp + 0xe58], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xe60]
mov rdx, rsp
mov qword [rbp + 0xe68], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xe88]
mov rdx, rsp
mov qword [rbp + 0xe70], rdx
mov qword [rax], rcx
cmp byte [0x1c0e7a038], 0
jne 0x1c0d1cb98
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0x8641fa38
sub edx, 1
sub edx, 0x8641fa38
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d14d02
jmp 0x1c0d23813
lea rcx, [0x1c0e7a038]
sub rsp, 0x20
call sym.__cxa_guard_acquire
add rsp, 0x20
mov dword [rbp + 0xe34], eax
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0x204c9c4a
sub edx, 1
sub edx, 0x204c9c4a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d14d93
jmp 0x1c0d23813
jmp 0x1c0d14d98
mov eax, dword [rbp + 0xe34]
cmp eax, 0
setne al
mov byte [rbp + 0xe33], al
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d14e1c
jmp 0x1c0d2382c
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0x9aa3c484
sub edx, 1
sub edx, 0x9aa3c484
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d14e93
jmp 0x1c0d2382c
mov al, byte [rbp + 0xe33]
test al, 1
jne 0x1c0d14ea6
jmp 0x1c0d1cb98
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
sub edx, 0xb0b38d3e
sub edx, 1
add edx, 0xb0b38d3e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d14eea
jmp 0x1c0d23831
mov rax, qword [rbp + 0xea0]
mov rcx, qword [rbp + 0xe98]
mov cl, byte [rcx]
mov byte [rbp + 0xe31], cl
mov al, byte [rax]
mov byte [rbp + 0xe32], al
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
sub edx, 0xd68d68ec
sub edx, 1
add edx, 0xd68d68ec
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d14f4c
jmp 0x1c0d23831
jmp 0x1c0d14f51
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
sub edx, 0x84da391d
sub edx, 1
add edx, 0x84da391d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d14fc8
jmp 0x1c0d23836
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
sub edx, 0x1d7f67f
sub edx, 1
add edx, 0x1d7f67f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d1503f
jmp 0x1c0d23836
jmp 0x1c0d15044
mov rax, qword [rbp + 0xea8]
mov al, byte [rax]
mov byte [rbp + 0xe27], al
mov rax, rsp
mov qword [rbp + 0xe28], rax
mov dword [rbp + 0xf54], 0x1fdbae42
mov eax, dword [rbp + 0xf54]
mov dword [rbp + 0xe20], eax
sub eax, 0x85724bc6
je 0x1c0d150e1
jmp 0x1c0d15083
mov eax, dword [rbp + 0xe20]
sub eax, 0x1fdbae42
je 0x1c0d1509e
jmp 0x1c0d15099
jmp 0x1c0d15548
mov al, byte [rbp + 0xe32]
mov cl, byte [rbp + 0xe31]
mov rdx, qword [rbp + 0xe90]
mov qword [rbp + 0xf70], rdx
mov byte [rbp + 0xf68], cl
mov byte [rbp + 0xf60], al
lea rax, [rbp + 0xf58]
mov qword [rbp + 0xf78], rax
mov dword [rbp + 0xf54], 0x85724bc6
jmp 0x1c0d15548
mov rax, qword [rbp + 0xe90]
mov dl, byte [rbp + 0xe27]
mov rcx, qword [rbp + 0xf78]
mov byte [rcx], dl
mov rcx, rsp
mov qword [rbp + 0xe18], rcx
mov qword [rbp + 0xf88], rax
mov dword [rbp + 0xf84], 0x927b201d
mov eax, dword [rbp + 0xf84]
mov dword [rbp + 0xe14], eax
sub eax, 0x927b201d
je 0x1c0d15149
jmp 0x1c0d1512e
mov eax, dword [rbp + 0xe14]
sub eax, 0x79bfa60d
je 0x1c0d1554d
jmp 0x1c0d15144
jmp 0x1c0d15543
mov rax, qword [rbp + 0xf88]
mov qword [rbp + 0xe00], rax
mov rax, rsp
mov qword [rbp + 0xe08], rax
mov ecx, dword [0x1c0e7b13c]
mov eax, dword [0x1c0e7b0b0]
mov edx, ecx
sub edx, 0x720c7d87
sub edx, 1
add edx, 0x720c7d87
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0xf96], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0xf97], al
mov dword [rbp + 0xf90], 0xb0b578cb
mov eax, dword [rbp + 0xf90]
mov dword [rbp + 0xdfc], eax
sub eax, 0x8d77ba44
je 0x1c0d1546e
jmp 0x1c0d151c7
mov eax, dword [rbp + 0xdfc]
sub eax, 0xb0b578cb
je 0x1c0d1523a
jmp 0x1c0d151dd
mov eax, dword [rbp + 0xdfc]
sub eax, 0xfb861aa0
je 0x1c0d153e3
jmp 0x1c0d151f3
mov eax, dword [rbp + 0xdfc]
sub eax, 0xc0e9fbd
je 0x1c0d15269
jmp 0x1c0d15209
mov eax, dword [rbp + 0xdfc]
sub eax, 0x4f8c6d8d
je 0x1c0d154ec
jmp 0x1c0d1521f
mov eax, dword [rbp + 0xdfc]
sub eax, 0x74d724e5
je 0x1c0d153d4
jmp 0x1c0d15235
jmp 0x1c0d154e7
mov al, byte [rbp + 0xf96]
mov cl, byte [rbp + 0xf97]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x8d77ba44
mov ecx, 0xc0e9fbd
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0xf90], eax
jmp 0x1c0d154e7
mov rcx, qword [rbp + 0xe00]
mov eax, 0x10
mov qword [rbp + 0xde8], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xdf0], rax
mov eax, 0x20
mov qword [rbp + 0xde0], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xde0]
mov rdx, rsp
mov qword [rbp + 0xf98], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xde8]
mov rdx, rsp
mov qword [rbp + 0xfa0], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xdf0]
mov rdx, rsp
mov qword [rbp + 0xfa8], rdx
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xfb0], rax
mov rax, qword [rbp + 0xf98]
mov rcx, qword [0x1c0e45110]
mov qword [rax], rcx
mov rcx, qword [0x1c0e45118]
mov qword [rax + 8], rcx
mov rcx, qword [0x1c0e45120]
mov qword [rax + 0x10], rcx
mov rcx, qword [0x1c0e45128]
mov qword [rax + 0x18], rcx
mov rax, qword [rbp + 0xfa0]
mov qword [rbp + 0xfb8], rax
mov rax, qword [rbp + 0xf98]
mov rcx, qword [rax]
mov rax, qword [rbp + 0xfb0]
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xfc0], rax
mov ecx, dword [0x1c0e7b13c]
mov eax, dword [0x1c0e7b0b0]
mov edx, ecx
sub edx, 0x8435d975
sub edx, 1
add edx, 0x8435d975
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x8d77ba44
mov ecx, 0x74d724e5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0xf90], eax
jmp 0x1c0d154e7
mov dword [rbp + 0xf90], 0xfb861aa0
jmp 0x1c0d154e7
mov rax, qword [rbp + 0xfb8]
mov rcx, qword [rbp + 0xfc0]
mov qword [rax], rcx
mov rcx, qword [rbp + 0xfb8]
mov rax, rcx
add rax, 8
mov rdx, qword [rbp + 0xf98]
mov r8, qword [rdx + 8]
mov rdx, qword [rbp + 0xfb0]
mov qword [rdx + 8], r8
mov rdx, qword [rdx + 8]
mov qword [rcx + 8], rdx
add rax, 8
mov rdx, qword [rbp + 0xf98]
mov r8, qword [rdx + 0x10]
mov rdx, qword [rbp + 0xfb0]
mov qword [rdx + 0x10], r8
mov rdx, qword [rdx + 0x10]
mov qword [rcx + 0x10], rdx
add rax, 8
mov qword [rbp + 0xfc8], rax
mov rax, qword [rbp + 0xf98]
add rax, 0x18
mov qword [rbp + 0xfd0], rax
mov dword [rbp + 0xf90], 0x4f8c6d8d
jmp 0x1c0d154e7
mov rdx, qword [rbp + 0xe00]
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xdd8], rax
mov eax, 0x20
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xdd8]
mov rcx, rsp
mov qword [rax], rdx
mov rax, qword [rax]
mov rdx, qword [0x1c0e45110]
mov qword [rcx], rdx
mov rdx, qword [0x1c0e45118]
mov qword [rcx + 8], rdx
mov rdx, qword [0x1c0e45120]
mov qword [rcx + 0x10], rdx
mov rdx, qword [0x1c0e45128]
mov qword [rcx + 0x18], rdx
mov rcx, qword [rcx]
mov qword [rax], rcx
mov rax, qword [rax]
mov dword [rbp + 0xf90], 0xc0e9fbd
jmp 0x1c0d151ab
mov rax, qword [rbp + 0xe08]
mov rcx, qword [rbp + 0xfd0]
mov rdx, qword [rcx]
mov rcx, qword [rbp + 0xfb0]
mov qword [rcx + 0x18], rdx
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rbp + 0xfc8]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0xfa8]
mov rdx, qword [rbp + 0xfa0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0xfa8]
mov qword [rcx + 8], 4
mov rsp, rax
mov dword [rbp + 0xf84], 0x79bfa60d
jmp 0x1c0d15112
jmp 0x1c0d15067
mov rax, qword [rbp + 0xe28]
mov rcx, qword [rbp + 0xe18]
mov rsp, rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xdd0], rax
mov dword [rbp + 0xfdc], 0xb467926e
mov eax, dword [rbp + 0xfdc]
mov dword [rbp + 0xdcc], eax
sub eax, 0xb467926e
je 0x1c0d155ee
jmp 0x1c0d15591
mov eax, dword [rbp + 0xdcc]
sub eax, 0xe89da645
je 0x1c0d1ca8d
jmp 0x1c0d155a7
mov eax, dword [rbp + 0xdcc]
sub eax, 0xf6fd1fcc
je 0x1c0d15672
jmp 0x1c0d155bd
mov eax, dword [rbp + 0xdcc]
sub eax, 0x2a75b301
je 0x1c0d19178
jmp 0x1c0d155d3
mov eax, dword [rbp + 0xdcc]
sub eax, 0x4d2747e4
je 0x1c0d19169
jmp 0x1c0d155e9
jmp 0x1c0d1ca88
mov ecx, dword [0x1c0e7b110]
mov eax, dword [0x1c0e7ae28]
mov edx, ecx
add edx, 0x51e8960e
sub edx, 1
sub edx, 0x51e8960e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x2a75b301
mov ecx, 0xf6fd1fcc
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0xfdc], eax
jmp 0x1c0d1ca88
mov rax, qword [rbp + 0xe90]
mov qword [rbp + 0xfe0], rax
mov rax, qword [rbp + 0xfe0]
mov qword [rbp + 0xdb8], rax
mov rax, rsp
mov qword [rbp + 0xdc0], rax
mov ecx, dword [0x1c0e7b018]
mov eax, dword [0x1c0e7b330]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0xff6], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0xff7], al
mov dword [rbp + 0xff0], 0x3f84c70f
mov eax, dword [rbp + 0xff0]
mov dword [rbp + 0xdb4], eax
sub eax, 0x9160570b
je 0x1c0d15946
jmp 0x1c0d156f9
mov eax, dword [rbp + 0xdb4]
sub eax, 0x9a53a9e6
je 0x1c0d1599e
jmp 0x1c0d1570f
mov eax, dword [rbp + 0xdb4]
sub eax, 0xd4561ec2
je 0x1c0d1579b
jmp 0x1c0d15725
mov eax, dword [rbp + 0xdb4]
sub eax, 0xe52ae7c2
je 0x1c0d15937
jmp 0x1c0d1573b
mov eax, dword [rbp + 0xdb4]
sub eax, 0x3f84c70f
je 0x1c0d1576c
jmp 0x1c0d15751
mov eax, dword [rbp + 0xdb4]
sub eax, 0x73167a2c
je 0x1c0d1902c
jmp 0x1c0d15767
jmp 0x1c0d190be
mov al, byte [rbp + 0xff6]
mov cl, byte [rbp + 0xff7]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x73167a2c
mov ecx, 0xd4561ec2
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0xff0], eax
jmp 0x1c0d190be
mov rcx, qword [rbp + 0xdb8]
mov eax, 0x10
mov qword [rbp + 0xda0], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xda8], rax
mov eax, 0x20
mov qword [rbp + 0xd98], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xd98]
mov rdx, rsp
mov qword [rbp + 0xff8], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xda0]
mov rdx, rsp
mov qword [rbp + 0x1000], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xda0]
mov rdx, rsp
mov qword [rbp + 0x1008], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xda8]
mov rdx, rsp
mov qword [rbp + 0x1010], rdx
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1018], rax
mov rcx, qword [rbp + 0x1000]
mov rax, qword [rbp + 0xff8]
movabs rdx, 0x59c984ac3b54694b
mov qword [rax], rdx
mov rax, qword [rax]
mov qword [rcx], rax
mov rax, rcx
add rax, 8
mov rdx, qword [rbp + 0xff8]
movabs r8, 0x6355c591ab5052f8
mov qword [rdx + 8], r8
mov rdx, qword [rdx + 8]
mov qword [rcx + 8], rdx
add rax, 8
mov qword [rbp + 0x1020], rax
mov rax, qword [rbp + 0xff8]
add rax, 0x10
mov qword [rbp + 0x1028], rax
mov rax, qword [rbp + 0x1028]
movabs rcx, 0xc54fee92f5d15b9d
mov qword [rax], rcx
mov ecx, dword [0x1c0e7b018]
mov eax, dword [0x1c0e7b330]
mov edx, ecx
sub edx, 0x24628aab
sub edx, 1
add edx, 0x24628aab
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x73167a2c
mov ecx, 0xe52ae7c2
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0xff0], eax
jmp 0x1c0d190be
mov dword [rbp + 0xff0], 0x9160570b
jmp 0x1c0d190be
mov rax, qword [rbp + 0x1028]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x1020]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1020]
mov rcx, qword [rbp + 0xff8]
movabs rdx, 0xfa8e5647baa21012
mov qword [rcx + 0x18], rdx
mov rcx, qword [rcx + 0x18]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x1008]
mov rcx, qword [rbp + 0x1000]
mov qword [rax], rcx
mov dword [rbp + 0xff0], 0x9a53a9e6
jmp 0x1c0d190be
mov rax, qword [rbp + 0x1008]
mov qword [rax + 8], 4
mov rax, qword [rbp + 0x1018]
mov qword [rbp + 0xd88], rax
mov rax, rsp
mov qword [rbp + 0xd90], rax
mov ecx, dword [0x1c0e7b13c]
mov eax, dword [0x1c0e7b0b0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x1036], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x1037], al
mov dword [rbp + 0x1030], 0xb0b578cb
mov eax, dword [rbp + 0x1030]
mov dword [rbp + 0xd84], eax
sub eax, 0x8d77ba44
je 0x1c0d15ccd
jmp 0x1c0d15a26
mov eax, dword [rbp + 0xd84]
sub eax, 0xb0b578cb
je 0x1c0d15a99
jmp 0x1c0d15a3c
mov eax, dword [rbp + 0xd84]
sub eax, 0xfb861aa0
je 0x1c0d15c42
jmp 0x1c0d15a52
mov eax, dword [rbp + 0xd84]
sub eax, 0xc0e9fbd
je 0x1c0d15afa
jmp 0x1c0d15a68
mov eax, dword [rbp + 0xd84]
sub eax, 0x4f8c6d8d
je 0x1c0d15d4b
jmp 0x1c0d15a7e
mov eax, dword [rbp + 0xd84]
sub eax, 0x74d724e5
je 0x1c0d15c33
jmp 0x1c0d15a94
jmp 0x1c0d15d46
mov r11b, byte [rbp + 0x1036]
mov r10b, byte [rbp + 0x1037]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x8d77ba44
mov ecx, 0xc0e9fbd
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1030], eax
jmp 0x1c0d15d46
mov rcx, qword [rbp + 0xd88]
mov eax, 0x10
mov qword [rbp + 0xd70], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd78], rax
mov eax, 0x20
mov qword [rbp + 0xd68], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xd68]
mov rdx, rsp
mov qword [rbp + 0x1038], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xd70]
mov rdx, rsp
mov qword [rbp + 0x1040], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xd78]
mov rdx, rsp
mov qword [rbp + 0x1048], rdx
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1050], rax
mov rax, qword [rbp + 0x1038]
mov rcx, qword [0x1c0e45110]
mov qword [rax], rcx
mov rcx, qword [0x1c0e45118]
mov qword [rax + 8], rcx
mov rcx, qword [0x1c0e45120]
mov qword [rax + 0x10], rcx
mov rcx, qword [0x1c0e45128]
mov qword [rax + 0x18], rcx
mov rax, qword [rbp + 0x1040]
mov qword [rbp + 0x1058], rax
mov rax, qword [rbp + 0x1038]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x1050]
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1060], rax
mov eax, dword [0x1c0e7b13c]
mov ecx, dword [0x1c0e7b0b0]
mov edx, eax
add edx, 0x587bc347
sub edx, 1
sub edx, 0x587bc347
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x8d77ba44
mov ecx, 0x74d724e5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1030], eax
jmp 0x1c0d15d46
mov dword [rbp + 0x1030], 0xfb861aa0
jmp 0x1c0d15d46
mov rax, qword [rbp + 0x1058]
mov rcx, qword [rbp + 0x1060]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x1058]
mov rax, rcx
add rax, 8
mov rdx, qword [rbp + 0x1038]
mov r8, qword [rdx + 8]
mov rdx, qword [rbp + 0x1050]
mov qword [rdx + 8], r8
mov rdx, qword [rdx + 8]
mov qword [rcx + 8], rdx
add rax, 8
mov rdx, qword [rbp + 0x1038]
mov r8, qword [rdx + 0x10]
mov rdx, qword [rbp + 0x1050]
mov qword [rdx + 0x10], r8
mov rdx, qword [rdx + 0x10]
mov qword [rcx + 0x10], rdx
add rax, 8
mov qword [rbp + 0x1068], rax
mov rax, qword [rbp + 0x1038]
add rax, 0x18
mov qword [rbp + 0x1070], rax
mov dword [rbp + 0x1030], 0x4f8c6d8d
jmp 0x1c0d15d46
mov rdx, qword [rbp + 0xd88]
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd60], rax
mov eax, 0x20
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xd60]
mov rcx, rsp
mov qword [rax], rdx
mov rax, qword [rax]
mov rdx, qword [0x1c0e45110]
mov qword [rcx], rdx
mov rdx, qword [0x1c0e45118]
mov qword [rcx + 8], rdx
mov rdx, qword [0x1c0e45120]
mov qword [rcx + 0x10], rdx
mov rdx, qword [0x1c0e45128]
mov qword [rcx + 0x18], rdx
mov rcx, qword [rcx]
mov qword [rax], rcx
mov rax, qword [rax]
mov dword [rbp + 0x1030], 0xc0e9fbd
jmp 0x1c0d15a0a
mov rax, qword [rbp + 0xd90]
mov rcx, qword [rbp + 0x1070]
mov rdx, qword [rcx]
mov rcx, qword [rbp + 0x1050]
mov qword [rcx + 0x18], rdx
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rbp + 0x1068]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x1048]
mov rdx, qword [rbp + 0x1040]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x1048]
mov qword [rcx + 8], 4
mov rsp, rax
mov rax, qword [rbp + 0xff8]
mov qword [rbp + 0xd40], rax
mov rax, qword [rbp + 0x1010]
mov al, byte [rax]
mov byte [rbp + 0xd4f], al
mov rax, qword [rbp + 0x1018]
mov qword [rbp + 0xd50], rax
mov rax, rsp
mov qword [rbp + 0xd58], rax
mov ecx, dword [0x1c0e7b00c]
mov eax, dword [0x1c0e7b344]
mov edx, ecx
add edx, 0xad4a916
sub edx, 1
sub edx, 0xad4a916
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x107e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x107f], al
mov dword [rbp + 0x1078], 0x1b3a414c
mov eax, dword [rbp + 0x1078]
mov dword [rbp + 0xd3c], eax
sub eax, 0xabba5c4a
je 0x1c0d16027
jmp 0x1c0d15e33
mov eax, dword [rbp + 0xd3c]
sub eax, 0xbcd1a9f5
je 0x1c0d16099
jmp 0x1c0d15e49
mov eax, dword [rbp + 0xd3c]
sub eax, 0xdeab2cc6
je 0x1c0d1789d
jmp 0x1c0d15e5f
mov eax, dword [rbp + 0xd3c]
sub eax, 0x32bffa4
je 0x1c0d1788e
jmp 0x1c0d15e75
mov eax, dword [rbp + 0xd3c]
sub eax, 0x16f952a0
je 0x1c0d15f49
jmp 0x1c0d15e8b
mov eax, dword [rbp + 0xd3c]
sub eax, 0x1b3a414c
je 0x1c0d15ee8
jmp 0x1c0d15ea1
mov eax, dword [rbp + 0xd3c]
sub eax, 0x224dc1f3
je 0x1c0d16018
jmp 0x1c0d15eb7
mov eax, dword [rbp + 0xd3c]
sub eax, 0x3ab2ba37
je 0x1c0d190c3
jmp 0x1c0d15ecd
mov eax, dword [rbp + 0xd3c]
sub eax, 0x4f2e0e76
je 0x1c0d16118
jmp 0x1c0d15ee3
jmp 0x1c0d19027
mov r11b, byte [rbp + 0x107e]
mov r10b, byte [rbp + 0x107f]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x32bffa4
mov ecx, 0x16f952a0
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1078], eax
jmp 0x1c0d19027
mov eax, 0x10
mov qword [rbp + 0xd30], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xd30]
mov rcx, rsp
mov qword [rbp + 0x1080], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xd30]
mov rcx, rsp
mov qword [rbp + 0x1088], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1090], rax
mov ecx, dword [0x1c0e7b00c]
mov eax, dword [0x1c0e7b344]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x32bffa4
mov ecx, 0x224dc1f3
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1078], eax
jmp 0x1c0d19027
mov dword [rbp + 0x1078], 0xabba5c4a
jmp 0x1c0d19027
mov rcx, qword [rbp + 0xd40]
mov rdx, qword [rbp + 0xd50]
mov r8b, byte [rbp + 0xd4f]
mov rax, qword [rbp + 0x1080]
mov byte [rax], r8b
mov rax, qword [rbp + 0x1088]
mov qword [rax], rdx
mov rax, qword [rbp + 0x1090]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1088]
mov rax, qword [rax]
mov qword [rbp + 0x1098], rax
mov rax, qword [rbp + 0x1090]
mov rax, qword [rax]
mov qword [rbp + 0x10a0], rax
mov rax, qword [rbp + 0x1098]
mov qword [rbp + 0x10a8], rax
mov dword [rbp + 0x1078], 0xbcd1a9f5
jmp 0x1c0d19027
mov ecx, dword [0x1c0e7b00c]
mov eax, dword [0x1c0e7b344]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xdeab2cc6
mov ecx, 0x4f2e0e76
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1078], eax
jmp 0x1c0d19027
mov rax, qword [rbp + 0x10a8]
mov rdx, qword [rbp + 0x1098]
mov rcx, qword [rbp + 0x10a0]
mov r8, rsp
mov qword [rbp + 0xd10], r8
mov qword [rbp + 0x10c0], rdx
mov qword [rbp + 0x10b8], rcx
mov qword [rbp + 0x10b0], rax
mov rax, qword [rbp + 0x10b0]
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0x10b0]
mov qword [rbp + 0xd20], rax
mov rax, rsp
mov qword [rbp + 0xd28], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x10ce], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x10cf], al
mov dword [rbp + 0x10c8], 0x77e8bf73
mov eax, dword [rbp + 0x10c8]
mov dword [rbp + 0xd0c], eax
sub eax, 0xafe548b7
je 0x1c0d16360
jmp 0x1c0d161d3
mov eax, dword [rbp + 0xd0c]
sub eax, 0xb8b21757
je 0x1c0d162b7
jmp 0x1c0d161e9
mov eax, dword [rbp + 0xd0c]
sub eax, 0xee12554e
je 0x1c0d16449
jmp 0x1c0d161ff
mov eax, dword [rbp + 0xd0c]
sub eax, 0xda7ce9
je 0x1c0d1646e
jmp 0x1c0d16215
mov eax, dword [rbp + 0xd0c]
sub eax, 0x2c6d9b12
je 0x1c0d16320
jmp 0x1c0d1622b
mov eax, dword [rbp + 0xd0c]
sub eax, 0x66d7863e
je 0x1c0d1632f
jmp 0x1c0d16241
mov eax, dword [rbp + 0xd0c]
sub eax, 0x6986471b
je 0x1c0d163e4
jmp 0x1c0d16257
mov eax, dword [rbp + 0xd0c]
sub eax, 0x75c0654d
je 0x1c0d16458
jmp 0x1c0d1626d
mov eax, dword [rbp + 0xd0c]
sub eax, 0x77e8bf73
je 0x1c0d16288
jmp 0x1c0d16283
jmp 0x1c0d16469
mov al, byte [rbp + 0x10ce]
mov cl, byte [rbp + 0x10cf]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x10c8], eax
jmp 0x1c0d16469
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10d0], rax
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
sub edx, 0x90e20421
sub edx, 1
add edx, 0x90e20421
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x10c8], eax
jmp 0x1c0d16469
mov dword [rbp + 0x10c8], 0x66d7863e
jmp 0x1c0d16469
mov rcx, qword [rbp + 0xd20]
mov rax, qword [rbp + 0x10d0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x10d0]
mov rax, qword [rax]
mov qword [rbp + 0x10d8], rax
mov dword [rbp + 0x10c8], 0xafe548b7
jmp 0x1c0d16469
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
add edx, 0x7eadfe63
sub edx, 1
sub edx, 0x7eadfe63
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x10c8], eax
jmp 0x1c0d16469
mov rax, qword [rbp + 0x10d8]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x10e0], xmm0
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
sub edx, 0x5607cf5f
sub edx, 1
add edx, 0x5607cf5f
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x10c8], eax
jmp 0x1c0d16469
mov dword [rbp + 0x10c8], 0xb8b21757
jmp 0x1c0d16469
mov rax, qword [rbp + 0x10d8]
mov dword [rbp + 0x10c8], 0x6986471b
jmp 0x1c0d161b7
mov rax, qword [rbp + 0xd28]
movdqa xmm0, xmmword [rbp + 0x10e0]
movaps xmmword [rbp + 0xcf0], xmm0
mov rsp, rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
sub edx, 0x19ca8b7b
sub edx, 1
add edx, 0x19ca8b7b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d164cb
jmp 0x1c0d16c43
mov rax, qword [rbp + 0x10b8]
mov qword [rbp + 0xce8], rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d1654b
jmp 0x1c0d16c43
mov rax, qword [rbp + 0xce8]
mov qword [rbp + 0xce0], rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
add edx, 0xcf24ae33
sub edx, 1
sub edx, 0xcf24ae33
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d165d0
jmp 0x1c0d16c48
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
sub edx, 0xc4d44031
sub edx, 1
add edx, 0xc4d44031
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d16614
jmp 0x1c0d16c48
mov rax, rsp
mov qword [rbp + 0xcd8], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
add edx, 0x9bc6f658
sub edx, 1
sub edx, 0x9bc6f658
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x10fe], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x10ff], al
mov dword [rbp + 0x10f8], 0x77e8bf73
mov eax, dword [rbp + 0x10f8]
mov dword [rbp + 0xcd4], eax
sub eax, 0xafe548b7
je 0x1c0d16811
jmp 0x1c0d16684
mov eax, dword [rbp + 0xcd4]
sub eax, 0xb8b21757
je 0x1c0d16768
jmp 0x1c0d1669a
mov eax, dword [rbp + 0xcd4]
sub eax, 0xee12554e
je 0x1c0d168c8
jmp 0x1c0d166b0
mov eax, dword [rbp + 0xcd4]
sub eax, 0xda7ce9
je 0x1c0d168ed
jmp 0x1c0d166c6
mov eax, dword [rbp + 0xcd4]
sub eax, 0x2c6d9b12
je 0x1c0d167d1
jmp 0x1c0d166dc
mov eax, dword [rbp + 0xcd4]
sub eax, 0x66d7863e
je 0x1c0d167e0
jmp 0x1c0d166f2
mov eax, dword [rbp + 0xcd4]
sub eax, 0x6986471b
je 0x1c0d16863
jmp 0x1c0d16708
mov eax, dword [rbp + 0xcd4]
sub eax, 0x75c0654d
je 0x1c0d168d7
jmp 0x1c0d1671e
mov eax, dword [rbp + 0xcd4]
sub eax, 0x77e8bf73
je 0x1c0d16739
jmp 0x1c0d16734
jmp 0x1c0d168e8
mov al, byte [rbp + 0x10fe]
mov cl, byte [rbp + 0x10ff]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x10f8], eax
jmp 0x1c0d168e8
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1100], rax
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
add edx, 0x53f5dad7
sub edx, 1
sub edx, 0x53f5dad7
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x10f8], eax
jmp 0x1c0d168e8
mov dword [rbp + 0x10f8], 0x66d7863e
jmp 0x1c0d168e8
mov rcx, qword [rbp + 0xce0]
mov rax, qword [rbp + 0x1100]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1100]
mov rax, qword [rax]
mov qword [rbp + 0x1108], rax
mov dword [rbp + 0x10f8], 0xafe548b7
jmp 0x1c0d168e8
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
sub edx, 0x7f0769ea
sub edx, 1
add edx, 0x7f0769ea
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x10f8], eax
jmp 0x1c0d168e8
mov rax, qword [rbp + 0x1108]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1110], xmm0
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
sub edx, 0xa0b4dbb8
sub edx, 1
add edx, 0xa0b4dbb8
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x10f8], eax
jmp 0x1c0d168e8
mov dword [rbp + 0x10f8], 0xb8b21757
jmp 0x1c0d168e8
mov rax, qword [rbp + 0x1108]
mov dword [rbp + 0x10f8], 0x6986471b
jmp 0x1c0d16668
mov rax, qword [rbp + 0xcd8]
movdqa xmm0, xmmword [rbp + 0x1110]
movaps xmmword [rbp + 0xcc0], xmm0
mov rsp, rax
mov dword [rbp + 0x114c], 0xf5a69d47
mov eax, dword [rbp + 0x114c]
mov dword [rbp + 0xcbc], eax
sub eax, 0x93963029
je 0x1c0d16974
jmp 0x1c0d1692c
mov eax, dword [rbp + 0xcbc]
sub eax, 0xf5a69d47
je 0x1c0d16947
jmp 0x1c0d16942
jmp 0x1c0d1696f
movaps xmm0, xmmword [rbp + 0xcc0]
movaps xmm1, xmmword [rbp + 0xcf0]
movdqa xmmword [rbp + 0x1160], xmm1
movdqa xmmword [rbp + 0x1150], xmm0
mov dword [rbp + 0x114c], 0x93963029
jmp 0x1c0d16910
movaps xmm1, xmmword [rbp + 0x1160]
movaps xmm2, xmmword [rbp + 0x1150]
pcmpeqd xmm3, xmm3
movaps xmm0, xmm1
pandn xmm0, xmm2
pxor xmm2, xmm3
pand xmm1, xmm2
por xmm0, xmm1
movaps xmmword [rbp + 0xca0], xmm0
mov dword [rbp + 0x112c], 0xc87c87dc
mov eax, dword [rbp + 0x112c]
mov dword [rbp + 0xc9c], eax
sub eax, 0x93f4181c
je 0x1c0d16aa7
jmp 0x1c0d169c6
mov eax, dword [rbp + 0xc9c]
sub eax, 0x9ddb20f5
je 0x1c0d16b07
jmp 0x1c0d169dc
mov eax, dword [rbp + 0xc9c]
sub eax, 0xc87c87dc
je 0x1c0d16a23
jmp 0x1c0d169f2
mov eax, dword [rbp + 0xc9c]
sub eax, 0x276edd6
je 0x1c0d16b16
jmp 0x1c0d16a08
mov eax, dword [rbp + 0xc9c]
sub eax, 0x55e8018e
je 0x1c0d16b33
jmp 0x1c0d16a1e
jmp 0x1c0d16b2e
mov ecx, dword [0x1c0e7ae58]
mov eax, dword [0x1c0e7ada0]
mov edx, ecx
add edx, 0x5754e86
sub edx, 1
sub edx, 0x5754e86
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x93f4181c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x112c], eax
jmp 0x1c0d16b2e
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0x1140], rax
mov eax, dword [0x1c0e7ae58]
mov ecx, dword [0x1c0e7ada0]
mov edx, eax
sub edx, 0x71b36b32
sub edx, 1
add edx, 0x71b36b32
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x9ddb20f5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x112c], eax
jmp 0x1c0d16b2e
mov dword [rbp + 0x112c], 0x55e8018e
jmp 0x1c0d16b2e
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0x1140], rax
mov dword [rbp + 0x112c], 0x93f4181c
jmp 0x1c0d169aa
movaps xmm0, xmmword [rbp + 0xca0]
movdqa xmmword [rbp + 0x1130], xmm0
movdqa xmm0, xmmword [rbp + 0x1130]
mov rax, qword [rbp + 0x1140]
movdqa xmmword [rax], xmm0
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
sub edx, 0xc9129de
sub edx, 1
add edx, 0xc9129de
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d16bcc
jmp 0x1c0d16c4d
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
sub edx, 0xfa058f6e
sub edx, 1
add edx, 0xfa058f6e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d16c52
jmp 0x1c0d16c4d
jmp 0x1c0d164cb
jmp 0x1c0d165d0
jmp 0x1c0d16bcc
mov rax, qword [rbp + 0xd10]
mov rsp, rax
mov rax, qword [rbp + 0x1090]
mov rcx, qword [rax]
add rcx, 0x10
mov rax, qword [rbp + 0x1098]
add rax, 0x10
mov rdx, qword [rbp + 0x1098]
mov r8, rsp
mov qword [rbp + 0xc78], r8
mov qword [rbp + 0x1300], rdx
mov qword [rbp + 0x12f8], rcx
mov qword [rbp + 0x12f0], rax
mov rax, qword [rbp + 0x12f0]
mov qword [rbp + 0xc80], rax
mov rax, qword [rbp + 0x12f0]
mov qword [rbp + 0xc88], rax
mov rax, rsp
mov qword [rbp + 0xc90], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
add edx, 0x2f3b3d75
sub edx, 1
sub edx, 0x2f3b3d75
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x130e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x130f], al
mov dword [rbp + 0x1308], 0x77e8bf73
mov eax, dword [rbp + 0x1308]
mov dword [rbp + 0xc74], eax
sub eax, 0xafe548b7
je 0x1c0d16ee6
jmp 0x1c0d16d27
mov eax, dword [rbp + 0xc74]
sub eax, 0xb8b21757
je 0x1c0d16e3d
jmp 0x1c0d16d3d
mov eax, dword [rbp + 0xc74]
sub eax, 0xee12554e
je 0x1c0d16ffc
jmp 0x1c0d16d53
mov eax, dword [rbp + 0xc74]
sub eax, 0xda7ce9
je 0x1c0d17021
jmp 0x1c0d16d69
mov eax, dword [rbp + 0xc74]
sub eax, 0x2c6d9b12
je 0x1c0d16ea6
jmp 0x1c0d16d7f
mov eax, dword [rbp + 0xc74]
sub eax, 0x66d7863e
je 0x1c0d16eb5
jmp 0x1c0d16d95
mov eax, dword [rbp + 0xc74]
sub eax, 0x6986471b
je 0x1c0d16f6a
jmp 0x1c0d16dab
mov eax, dword [rbp + 0xc74]
sub eax, 0x75c0654d
je 0x1c0d1700b
jmp 0x1c0d16dc1
mov eax, dword [rbp + 0xc74]
sub eax, 0x77e8bf73
je 0x1c0d16ddc
jmp 0x1c0d16dd7
jmp 0x1c0d1701c
mov r11b, byte [rbp + 0x130e]
mov r10b, byte [rbp + 0x130f]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1308], eax
jmp 0x1c0d1701c
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1310], rax
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
sub edx, 0x6a2a8f79
sub edx, 1
add edx, 0x6a2a8f79
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1308], eax
jmp 0x1c0d1701c
mov dword [rbp + 0x1308], 0x66d7863e
jmp 0x1c0d1701c
mov rcx, qword [rbp + 0xc88]
mov rax, qword [rbp + 0x1310]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1310]
mov rax, qword [rax]
mov qword [rbp + 0x1318], rax
mov dword [rbp + 0x1308], 0xafe548b7
jmp 0x1c0d1701c
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
add edx, 0x2c442f31
sub edx, 1
sub edx, 0x2c442f31
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1308], eax
jmp 0x1c0d1701c
mov rax, qword [rbp + 0x1318]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1320], xmm0
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1308], eax
jmp 0x1c0d1701c
mov dword [rbp + 0x1308], 0xb8b21757
jmp 0x1c0d1701c
mov rax, qword [rbp + 0x1318]
mov dword [rbp + 0x1308], 0x6986471b
jmp 0x1c0d16d0b
mov rax, qword [rbp + 0xc90]
movdqa xmm0, xmmword [rbp + 0x1320]
movaps xmmword [rbp + 0xc60], xmm0
mov rsp, rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
sub edx, 0xf1c2a78d
sub edx, 1
add edx, 0xf1c2a78d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d170b1
jmp 0x1c0d17823
mov rax, qword [rbp + 0x12f8]
mov qword [rbp + 0xc58], rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
add edx, 0x5aae2315
sub edx, 1
sub edx, 0x5aae2315
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d17103
jmp 0x1c0d17823
mov rax, qword [rbp + 0xc58]
mov qword [rbp + 0xc50], rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d17183
jmp 0x1c0d17828
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
add edx, 0x1192171
sub edx, 1
sub edx, 0x1192171
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d171c7
jmp 0x1c0d17828
mov rax, rsp
mov qword [rbp + 0xc48], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0x7baa7f76
sub edx, 1
add edx, 0x7baa7f76
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x133e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x133f], al
mov dword [rbp + 0x1338], 0x77e8bf73
mov eax, dword [rbp + 0x1338]
mov dword [rbp + 0xc44], eax
sub eax, 0xafe548b7
je 0x1c0d173c4
jmp 0x1c0d17237
mov eax, dword [rbp + 0xc44]
sub eax, 0xb8b21757
je 0x1c0d1731b
jmp 0x1c0d1724d
mov eax, dword [rbp + 0xc44]
sub eax, 0xee12554e
je 0x1c0d174ad
jmp 0x1c0d17263
mov eax, dword [rbp + 0xc44]
sub eax, 0xda7ce9
je 0x1c0d174d2
jmp 0x1c0d17279
mov eax, dword [rbp + 0xc44]
sub eax, 0x2c6d9b12
je 0x1c0d17384
jmp 0x1c0d1728f
mov eax, dword [rbp + 0xc44]
sub eax, 0x66d7863e
je 0x1c0d17393
jmp 0x1c0d172a5
mov eax, dword [rbp + 0xc44]
sub eax, 0x6986471b
je 0x1c0d17416
jmp 0x1c0d172bb
mov eax, dword [rbp + 0xc44]
sub eax, 0x75c0654d
je 0x1c0d174bc
jmp 0x1c0d172d1
mov eax, dword [rbp + 0xc44]
sub eax, 0x77e8bf73
je 0x1c0d172ec
jmp 0x1c0d172e7
jmp 0x1c0d174cd
mov al, byte [rbp + 0x133e]
mov cl, byte [rbp + 0x133f]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1338], eax
jmp 0x1c0d174cd
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1340], rax
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
sub edx, 0x5ddd426b
sub edx, 1
add edx, 0x5ddd426b
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1338], eax
jmp 0x1c0d174cd
mov dword [rbp + 0x1338], 0x66d7863e
jmp 0x1c0d174cd
mov rcx, qword [rbp + 0xc50]
mov rax, qword [rbp + 0x1340]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1340]
mov rax, qword [rax]
mov qword [rbp + 0x1348], rax
mov dword [rbp + 0x1338], 0xafe548b7
jmp 0x1c0d174cd
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
add edx, 0x1295486c
sub edx, 1
sub edx, 0x1295486c
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1338], eax
jmp 0x1c0d174cd
mov rax, qword [rbp + 0x1348]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1350], xmm0
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0x9a514171
sub edx, 1
add edx, 0x9a514171
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1338], eax
jmp 0x1c0d174cd
mov dword [rbp + 0x1338], 0xb8b21757
jmp 0x1c0d174cd
mov rax, qword [rbp + 0x1348]
mov dword [rbp + 0x1338], 0x6986471b
jmp 0x1c0d1721b
mov rax, qword [rbp + 0xc48]
movdqa xmm0, xmmword [rbp + 0x1350]
movaps xmmword [rbp + 0xc30], xmm0
mov rsp, rax
mov dword [rbp + 0x138c], 0xf5a69d47
mov eax, dword [rbp + 0x138c]
mov dword [rbp + 0xc2c], eax
sub eax, 0x93963029
je 0x1c0d17559
jmp 0x1c0d17511
mov eax, dword [rbp + 0xc2c]
sub eax, 0xf5a69d47
je 0x1c0d1752c
jmp 0x1c0d17527
jmp 0x1c0d17554
movaps xmm0, xmmword [rbp + 0xc30]
movaps xmm1, xmmword [rbp + 0xc60]
movdqa xmmword [rbp + 0x13a0], xmm1
movdqa xmmword [rbp + 0x1390], xmm0
mov dword [rbp + 0x138c], 0x93963029
jmp 0x1c0d174f5
movaps xmm1, xmmword [rbp + 0x13a0]
movaps xmm2, xmmword [rbp + 0x1390]
pcmpeqd xmm3, xmm3
movaps xmm0, xmm1
pandn xmm0, xmm2
pxor xmm2, xmm3
pand xmm1, xmm2
por xmm0, xmm1
movaps xmmword [rbp + 0xc10], xmm0
mov dword [rbp + 0x136c], 0xc87c87dc
mov eax, dword [rbp + 0x136c]
mov dword [rbp + 0xc0c], eax
sub eax, 0x93f4181c
je 0x1c0d1765a
jmp 0x1c0d175ab
mov eax, dword [rbp + 0xc0c]
sub eax, 0x9ddb20f5
je 0x1c0d176ec
jmp 0x1c0d175c1
mov eax, dword [rbp + 0xc0c]
sub eax, 0xc87c87dc
je 0x1c0d17608
jmp 0x1c0d175d7
mov eax, dword [rbp + 0xc0c]
sub eax, 0x276edd6
je 0x1c0d176fb
jmp 0x1c0d175ed
mov eax, dword [rbp + 0xc0c]
sub eax, 0x55e8018e
je 0x1c0d17718
jmp 0x1c0d17603
jmp 0x1c0d17713
mov eax, dword [0x1c0e7ae58]
mov ecx, dword [0x1c0e7ada0]
mov edx, eax
add edx, 0x29d0de2a
sub edx, 1
sub edx, 0x29d0de2a
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x93f4181c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x136c], eax
jmp 0x1c0d17713
mov rax, qword [rbp + 0xc80]
mov qword [rbp + 0x1380], rax
mov ecx, dword [0x1c0e7ae58]
mov eax, dword [0x1c0e7ada0]
mov edx, ecx
add edx, 0x8c1d3d7b
sub edx, 1
sub edx, 0x8c1d3d7b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x9ddb20f5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x136c], eax
jmp 0x1c0d17713
mov dword [rbp + 0x136c], 0x55e8018e
jmp 0x1c0d17713
mov rax, qword [rbp + 0xc80]
mov qword [rbp + 0x1380], rax
mov dword [rbp + 0x136c], 0x93f4181c
jmp 0x1c0d1758f
movaps xmm0, xmmword [rbp + 0xc10]
movdqa xmmword [rbp + 0x1370], xmm0
movdqa xmm0, xmmword [rbp + 0x1370]
mov rax, qword [rbp + 0x1380]
movdqa xmmword [rax], xmm0
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d177ac
jmp 0x1c0d1782d
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
add edx, 0x17ecf404
sub edx, 1
sub edx, 0x17ecf404
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d17832
jmp 0x1c0d1782d
jmp 0x1c0d170b1
jmp 0x1c0d17183
jmp 0x1c0d177ac
mov rax, qword [rbp + 0xc78]
mov rsp, rax
mov eax, dword [0x1c0e7b00c]
mov ecx, dword [0x1c0e7b344]
mov edx, eax
sub edx, 0x4d2382a7
sub edx, 1
add edx, 0x4d2382a7
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xdeab2cc6
mov ecx, 0x3ab2ba37
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1078], eax
jmp 0x1c0d19027
mov dword [rbp + 0x1078], 0x16f952a0
jmp 0x1c0d19027
mov rax, qword [rbp + 0x10a8]
mov rdx, qword [rbp + 0x1098]
mov rcx, qword [rbp + 0x10a0]
mov r8, rsp
mov qword [rbp + 0xbe8], r8
mov qword [rbp + 0x1240], rdx
mov qword [rbp + 0x1238], rcx
mov qword [rbp + 0x1230], rax
mov rax, qword [rbp + 0x1230]
mov qword [rbp + 0xbf0], rax
mov rax, qword [rbp + 0x1230]
mov qword [rbp + 0xbf8], rax
mov rax, rsp
mov qword [rbp + 0xc00], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x124e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x124f], al
mov dword [rbp + 0x1248], 0x77e8bf73
mov eax, dword [rbp + 0x1248]
mov dword [rbp + 0xbe4], eax
sub eax, 0xafe548b7
je 0x1c0d17ae5
jmp 0x1c0d17958
mov eax, dword [rbp + 0xbe4]
sub eax, 0xb8b21757
je 0x1c0d17a3c
jmp 0x1c0d1796e
mov eax, dword [rbp + 0xbe4]
sub eax, 0xee12554e
je 0x1c0d17bce
jmp 0x1c0d17984
mov eax, dword [rbp + 0xbe4]
sub eax, 0xda7ce9
je 0x1c0d17bf3
jmp 0x1c0d1799a
mov eax, dword [rbp + 0xbe4]
sub eax, 0x2c6d9b12
je 0x1c0d17aa5
jmp 0x1c0d179b0
mov eax, dword [rbp + 0xbe4]
sub eax, 0x66d7863e
je 0x1c0d17ab4
jmp 0x1c0d179c6
mov eax, dword [rbp + 0xbe4]
sub eax, 0x6986471b
je 0x1c0d17b37
jmp 0x1c0d179dc
mov eax, dword [rbp + 0xbe4]
sub eax, 0x75c0654d
je 0x1c0d17bdd
jmp 0x1c0d179f2
mov eax, dword [rbp + 0xbe4]
sub eax, 0x77e8bf73
je 0x1c0d17a0d
jmp 0x1c0d17a08
jmp 0x1c0d17bee
mov al, byte [rbp + 0x124e]
mov cl, byte [rbp + 0x124f]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1248], eax
jmp 0x1c0d17bee
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1250], rax
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
sub edx, 0x38b2c78a
sub edx, 1
add edx, 0x38b2c78a
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1248], eax
jmp 0x1c0d17bee
mov dword [rbp + 0x1248], 0x66d7863e
jmp 0x1c0d17bee
mov rcx, qword [rbp + 0xbf8]
mov rax, qword [rbp + 0x1250]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1250]
mov rax, qword [rax]
mov qword [rbp + 0x1258], rax
mov dword [rbp + 0x1248], 0xafe548b7
jmp 0x1c0d17bee
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
add edx, 0xaa41f28a
sub edx, 1
sub edx, 0xaa41f28a
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1248], eax
jmp 0x1c0d17bee
mov rax, qword [rbp + 0x1258]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1260], xmm0
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0x63931b19
sub edx, 1
add edx, 0x63931b19
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1248], eax
jmp 0x1c0d17bee
mov dword [rbp + 0x1248], 0xb8b21757
jmp 0x1c0d17bee
mov rax, qword [rbp + 0x1258]
mov dword [rbp + 0x1248], 0x6986471b
jmp 0x1c0d1793c
mov rax, qword [rbp + 0xc00]
movdqa xmm0, xmmword [rbp + 0x1260]
movaps xmmword [rbp + 0xbd0], xmm0
mov rsp, rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
add edx, 0x2adecf79
sub edx, 1
sub edx, 0x2adecf79
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d17c83
jmp 0x1c0d18442
mov rax, qword [rbp + 0x1238]
mov qword [rbp + 0xbc8], rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d17d03
jmp 0x1c0d18442
mov rax, qword [rbp + 0xbc8]
mov qword [rbp + 0xbc0], rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
sub edx, 0x84deeebe
sub edx, 1
add edx, 0x84deeebe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d17d55
jmp 0x1c0d18447
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d17dc7
jmp 0x1c0d18447
mov rax, rsp
mov qword [rbp + 0xbb8], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0x6ad12403
sub edx, 1
add edx, 0x6ad12403
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x127e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x127f], al
mov dword [rbp + 0x1278], 0x77e8bf73
mov eax, dword [rbp + 0x1278]
mov dword [rbp + 0xbb4], eax
sub eax, 0xafe548b7
je 0x1c0d17fc4
jmp 0x1c0d17e37
mov eax, dword [rbp + 0xbb4]
sub eax, 0xb8b21757
je 0x1c0d17f1b
jmp 0x1c0d17e4d
mov eax, dword [rbp + 0xbb4]
sub eax, 0xee12554e
je 0x1c0d180ad
jmp 0x1c0d17e63
mov eax, dword [rbp + 0xbb4]
sub eax, 0xda7ce9
je 0x1c0d180d2
jmp 0x1c0d17e79
mov eax, dword [rbp + 0xbb4]
sub eax, 0x2c6d9b12
je 0x1c0d17f84
jmp 0x1c0d17e8f
mov eax, dword [rbp + 0xbb4]
sub eax, 0x66d7863e
je 0x1c0d17f93
jmp 0x1c0d17ea5
mov eax, dword [rbp + 0xbb4]
sub eax, 0x6986471b
je 0x1c0d18048
jmp 0x1c0d17ebb
mov eax, dword [rbp + 0xbb4]
sub eax, 0x75c0654d
je 0x1c0d180bc
jmp 0x1c0d17ed1
mov eax, dword [rbp + 0xbb4]
sub eax, 0x77e8bf73
je 0x1c0d17eec
jmp 0x1c0d17ee7
jmp 0x1c0d180cd
mov al, byte [rbp + 0x127e]
mov cl, byte [rbp + 0x127f]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1278], eax
jmp 0x1c0d180cd
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1280], rax
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
sub edx, 0x1300231f
sub edx, 1
add edx, 0x1300231f
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1278], eax
jmp 0x1c0d180cd
mov dword [rbp + 0x1278], 0x66d7863e
jmp 0x1c0d180cd
mov rcx, qword [rbp + 0xbc0]
mov rax, qword [rbp + 0x1280]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1280]
mov rax, qword [rax]
mov qword [rbp + 0x1288], rax
mov dword [rbp + 0x1278], 0xafe548b7
jmp 0x1c0d180cd
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0xd1b52e41
sub edx, 1
add edx, 0xd1b52e41
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1278], eax
jmp 0x1c0d180cd
mov rax, qword [rbp + 0x1288]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1290], xmm0
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
add edx, 0x2a415625
sub edx, 1
sub edx, 0x2a415625
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1278], eax
jmp 0x1c0d180cd
mov dword [rbp + 0x1278], 0xb8b21757
jmp 0x1c0d180cd
mov rax, qword [rbp + 0x1288]
mov dword [rbp + 0x1278], 0x6986471b
jmp 0x1c0d17e1b
mov rax, qword [rbp + 0xbb8]
movdqa xmm0, xmmword [rbp + 0x1290]
movaps xmmword [rbp + 0xba0], xmm0
mov rsp, rax
mov dword [rbp + 0x12cc], 0xf5a69d47
mov eax, dword [rbp + 0x12cc]
mov dword [rbp + 0xb9c], eax
sub eax, 0x93963029
je 0x1c0d18159
jmp 0x1c0d18111
mov eax, dword [rbp + 0xb9c]
sub eax, 0xf5a69d47
je 0x1c0d1812c
jmp 0x1c0d18127
jmp 0x1c0d18154
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbd0]
movdqa xmmword [rbp + 0x12e0], xmm1
movdqa xmmword [rbp + 0x12d0], xmm0
mov dword [rbp + 0x12cc], 0x93963029
jmp 0x1c0d180f5
movaps xmm3, xmmword [rbp + 0x12e0]
movaps xmm2, xmmword [rbp + 0x12d0]
pcmpeqd xmm6, xmm6
movaps xmm5, xmmword [0x1c0e450c0]
movaps xmm0, xmm3
pandn xmm0, xmm5
movaps xmm4, xmmword [0x1c0e450d0]
pand xmm3, xmm4
movaps xmm1, xmm2
pxor xmm1, xmm6
movaps xmm1, xmm2
pandn xmm1, xmm5
pand xmm2, xmm4
por xmm0, xmm3
por xmm1, xmm2
pxor xmm0, xmm1
movaps xmmword [rbp + 0xb80], xmm0
mov dword [rbp + 0x12ac], 0xc87c87dc
mov eax, dword [rbp + 0x12ac]
mov dword [rbp + 0xb7c], eax
sub eax, 0x93f4181c
je 0x1c0d182ab
jmp 0x1c0d181cf
mov eax, dword [rbp + 0xb7c]
sub eax, 0x9ddb20f5
je 0x1c0d1830b
jmp 0x1c0d181e5
mov eax, dword [rbp + 0xb7c]
sub eax, 0xc87c87dc
je 0x1c0d1822c
jmp 0x1c0d181fb
mov eax, dword [rbp + 0xb7c]
sub eax, 0x276edd6
je 0x1c0d1831a
jmp 0x1c0d18211
mov eax, dword [rbp + 0xb7c]
sub eax, 0x55e8018e
je 0x1c0d18337
jmp 0x1c0d18227
jmp 0x1c0d18332
mov ecx, dword [0x1c0e7ae58]
mov eax, dword [0x1c0e7ada0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x93f4181c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x12ac], eax
jmp 0x1c0d18332
mov rax, qword [rbp + 0xbf0]
mov qword [rbp + 0x12c0], rax
mov eax, dword [0x1c0e7ae58]
mov ecx, dword [0x1c0e7ada0]
mov edx, eax
sub edx, 0x5bb1cffa
sub edx, 1
add edx, 0x5bb1cffa
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x9ddb20f5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x12ac], eax
jmp 0x1c0d18332
mov dword [rbp + 0x12ac], 0x55e8018e
jmp 0x1c0d18332
mov rax, qword [rbp + 0xbf0]
mov qword [rbp + 0x12c0], rax
mov dword [rbp + 0x12ac], 0x93f4181c
jmp 0x1c0d181b3
movaps xmm0, xmmword [rbp + 0xb80]
movdqa xmmword [rbp + 0x12b0], xmm0
movdqa xmm0, xmmword [rbp + 0x12b0]
mov rax, qword [rbp + 0x12c0]
movdqa xmmword [rax], xmm0
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d183cb
jmp 0x1c0d1844c
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
sub edx, 0x8dbd6850
sub edx, 1
add edx, 0x8dbd6850
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d18451
jmp 0x1c0d1844c
jmp 0x1c0d17c83
jmp 0x1c0d17d55
jmp 0x1c0d183cb
mov rax, qword [rbp + 0xbe8]
mov rsp, rax
mov rax, qword [rbp + 0x1090]
mov rcx, qword [rax]
add rcx, 0x10
mov rax, qword [rbp + 0x1098]
add rax, 0x10
mov rdx, qword [rbp + 0x1098]
mov r8, rsp
mov qword [rbp + 0xb58], r8
mov qword [rbp + 0x1180], rdx
mov qword [rbp + 0x1178], rcx
mov qword [rbp + 0x1170], rax
mov rax, qword [rbp + 0x1170]
mov qword [rbp + 0xb60], rax
mov rax, qword [rbp + 0x1170]
mov qword [rbp + 0xb68], rax
mov rax, rsp
mov qword [rbp + 0xb70], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
add edx, 0x45d9e5f9
sub edx, 1
sub edx, 0x45d9e5f9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x118e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x118f], al
mov dword [rbp + 0x1188], 0x77e8bf73
mov eax, dword [rbp + 0x1188]
mov dword [rbp + 0xb54], eax
sub eax, 0xafe548b7
je 0x1c0d186e5
jmp 0x1c0d18526
mov eax, dword [rbp + 0xb54]
sub eax, 0xb8b21757
je 0x1c0d1860a
jmp 0x1c0d1853c
mov eax, dword [rbp + 0xb54]
sub eax, 0xee12554e
je 0x1c0d187c9
jmp 0x1c0d18552
mov eax, dword [rbp + 0xb54]
sub eax, 0xda7ce9
je 0x1c0d187ee
jmp 0x1c0d18568
mov eax, dword [rbp + 0xb54]
sub eax, 0x2c6d9b12
je 0x1c0d186a5
jmp 0x1c0d1857e
mov eax, dword [rbp + 0xb54]
sub eax, 0x66d7863e
je 0x1c0d186b4
jmp 0x1c0d18594
mov eax, dword [rbp + 0xb54]
sub eax, 0x6986471b
je 0x1c0d18732
jmp 0x1c0d185aa
mov eax, dword [rbp + 0xb54]
sub eax, 0x75c0654d
je 0x1c0d187d8
jmp 0x1c0d185c0
mov eax, dword [rbp + 0xb54]
sub eax, 0x77e8bf73
je 0x1c0d185db
jmp 0x1c0d185d6
jmp 0x1c0d187e9
mov al, byte [rbp + 0x118e]
mov cl, byte [rbp + 0x118f]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1188], eax
jmp 0x1c0d187e9
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1190], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0xbc973cba
sub edx, 1
add edx, 0xbc973cba
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1188], eax
jmp 0x1c0d187e9
mov dword [rbp + 0x1188], 0x66d7863e
jmp 0x1c0d187e9
mov rcx, qword [rbp + 0xb68]
mov rax, qword [rbp + 0x1190]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1190]
mov rax, qword [rax]
mov qword [rbp + 0x1198], rax
mov dword [rbp + 0x1188], 0xafe548b7
jmp 0x1c0d187e9
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1188], eax
jmp 0x1c0d187e9
mov rax, qword [rbp + 0x1198]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x11a0], xmm0
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
add edx, 0xe08bcfe4
sub edx, 1
sub edx, 0xe08bcfe4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1188], eax
jmp 0x1c0d187e9
mov dword [rbp + 0x1188], 0xb8b21757
jmp 0x1c0d187e9
mov rax, qword [rbp + 0x1198]
mov dword [rbp + 0x1188], 0x6986471b
jmp 0x1c0d1850a
mov rax, qword [rbp + 0xb70]
movdqa xmm0, xmmword [rbp + 0x11a0]
movaps xmmword [rbp + 0xb40], xmm0
mov rsp, rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
add edx, 0x11c520e4
sub edx, 1
sub edx, 0x11c520e4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1884b
jmp 0x1c0d19004
mov rax, qword [rbp + 0x1178]
mov qword [rbp + 0xb38], rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d18898
jmp 0x1c0d19004
mov rax, qword [rbp + 0xb38]
mov qword [rbp + 0xb30], rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
add edx, 0xb0e2579d
sub edx, 1
sub edx, 0xb0e2579d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d1891d
jmp 0x1c0d19009
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
sub edx, 0x3283547c
sub edx, 1
add edx, 0x3283547c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d18994
jmp 0x1c0d19009
mov rax, rsp
mov qword [rbp + 0xb28], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0x4ed5bc0d
sub edx, 1
add edx, 0x4ed5bc0d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x11be], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x11bf], al
mov dword [rbp + 0x11b8], 0x77e8bf73
mov eax, dword [rbp + 0x11b8]
mov dword [rbp + 0xb24], eax
sub eax, 0xafe548b7
je 0x1c0d18bbe
jmp 0x1c0d18a04
mov eax, dword [rbp + 0xb24]
sub eax, 0xb8b21757
je 0x1c0d18ae8
jmp 0x1c0d18a1a
mov eax, dword [rbp + 0xb24]
sub eax, 0xee12554e
je 0x1c0d18ca2
jmp 0x1c0d18a30
mov eax, dword [rbp + 0xb24]
sub eax, 0xda7ce9
je 0x1c0d18cc7
jmp 0x1c0d18a46
mov eax, dword [rbp + 0xb24]
sub eax, 0x2c6d9b12
je 0x1c0d18b7e
jmp 0x1c0d18a5c
mov eax, dword [rbp + 0xb24]
sub eax, 0x66d7863e
je 0x1c0d18b8d
jmp 0x1c0d18a72
mov eax, dword [rbp + 0xb24]
sub eax, 0x6986471b
je 0x1c0d18c0b
jmp 0x1c0d18a88
mov eax, dword [rbp + 0xb24]
sub eax, 0x75c0654d
je 0x1c0d18cb1
jmp 0x1c0d18a9e
mov eax, dword [rbp + 0xb24]
sub eax, 0x77e8bf73
je 0x1c0d18ab9
jmp 0x1c0d18ab4
jmp 0x1c0d18cc2
mov al, byte [rbp + 0x11be]
mov cl, byte [rbp + 0x11bf]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x11b8], eax
jmp 0x1c0d18cc2
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x11c0], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x11b8], eax
jmp 0x1c0d18cc2
mov dword [rbp + 0x11b8], 0x66d7863e
jmp 0x1c0d18cc2
mov rcx, qword [rbp + 0xb30]
mov rax, qword [rbp + 0x11c0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x11c0]
mov rax, qword [rax]
mov qword [rbp + 0x11c8], rax
mov dword [rbp + 0x11b8], 0xafe548b7
jmp 0x1c0d18cc2
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x11b8], eax
jmp 0x1c0d18cc2
mov rax, qword [rbp + 0x11c8]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x11d0], xmm0
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0xc5825055
sub edx, 1
add edx, 0xc5825055
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x11b8], eax
jmp 0x1c0d18cc2
mov dword [rbp + 0x11b8], 0xb8b21757
jmp 0x1c0d18cc2
mov rax, qword [rbp + 0x11c8]
mov dword [rbp + 0x11b8], 0x6986471b
jmp 0x1c0d189e8
mov rax, qword [rbp + 0xb28]
movdqa xmm0, xmmword [rbp + 0x11d0]
movaps xmmword [rbp + 0xb10], xmm0
mov rsp, rax
mov dword [rbp + 0x120c], 0xf5a69d47
mov eax, dword [rbp + 0x120c]
mov dword [rbp + 0xb0c], eax
sub eax, 0x93963029
je 0x1c0d18d4e
jmp 0x1c0d18d06
mov eax, dword [rbp + 0xb0c]
sub eax, 0xf5a69d47
je 0x1c0d18d21
jmp 0x1c0d18d1c
jmp 0x1c0d18d49
movaps xmm0, xmmword [rbp + 0xb10]
movaps xmm1, xmmword [rbp + 0xb40]
movdqa xmmword [rbp + 0x1220], xmm1
movdqa xmmword [rbp + 0x1210], xmm0
mov dword [rbp + 0x120c], 0x93963029
jmp 0x1c0d18cea
movaps xmm3, xmmword [rbp + 0x1220]
movaps xmm2, xmmword [rbp + 0x1210]
pcmpeqd xmm6, xmm6
movaps xmm5, xmmword [0x1c0e450e0]
movaps xmm0, xmm3
pandn xmm0, xmm5
movaps xmm4, xmmword [0x1c0e450f0]
pand xmm3, xmm4
movaps xmm1, xmm2
pxor xmm1, xmm6
movaps xmm1, xmm2
pandn xmm1, xmm5
pand xmm2, xmm4
por xmm0, xmm3
por xmm1, xmm2
pxor xmm0, xmm1
movaps xmmword [rbp + 0xaf0], xmm0
mov dword [rbp + 0x11ec], 0xc87c87dc
mov eax, dword [rbp + 0x11ec]
mov dword [rbp + 0xaec], eax
sub eax, 0x93f4181c
je 0x1c0d18ea5
jmp 0x1c0d18dc4
mov eax, dword [rbp + 0xaec]
sub eax, 0x9ddb20f5
je 0x1c0d18f00
jmp 0x1c0d18dda
mov eax, dword [rbp + 0xaec]
sub eax, 0xc87c87dc
je 0x1c0d18e21
jmp 0x1c0d18df0
mov eax, dword [rbp + 0xaec]
sub eax, 0x276edd6
je 0x1c0d18f0f
jmp 0x1c0d18e06
mov eax, dword [rbp + 0xaec]
sub eax, 0x55e8018e
je 0x1c0d18f2c
jmp 0x1c0d18e1c
jmp 0x1c0d18f27
mov ecx, dword [0x1c0e7ae58]
mov eax, dword [0x1c0e7ada0]
mov edx, ecx
add edx, 0xac431519
sub edx, 1
sub edx, 0xac431519
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x93f4181c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x11ec], eax
jmp 0x1c0d18f27
mov rax, qword [rbp + 0xb60]
mov qword [rbp + 0x1200], rax
mov eax, dword [0x1c0e7ae58]
mov ecx, dword [0x1c0e7ada0]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x9ddb20f5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x11ec], eax
jmp 0x1c0d18f27
mov dword [rbp + 0x11ec], 0x55e8018e
jmp 0x1c0d18f27
mov rax, qword [rbp + 0xb60]
mov qword [rbp + 0x1200], rax
mov dword [rbp + 0x11ec], 0x93f4181c
jmp 0x1c0d18da8
movaps xmm0, xmmword [rbp + 0xaf0]
movdqa xmmword [rbp + 0x11f0], xmm0
movdqa xmm0, xmmword [rbp + 0x11f0]
mov rax, qword [rbp + 0x1200]
movdqa xmmword [rax], xmm0
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d18fc0
jmp 0x1c0d1900e
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
add edx, 0xee5733fc
sub edx, 1
sub edx, 0xee5733fc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d19013
jmp 0x1c0d1900e
jmp 0x1c0d1884b
jmp 0x1c0d1891d
jmp 0x1c0d18fc0
mov rax, qword [rbp + 0xb58]
mov rsp, rax
mov dword [rbp + 0x1078], 0x4f2e0e76
jmp 0x1c0d15e17
mov r8, qword [rbp + 0xdb8]
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rdx, rsp
mov eax, 0x20
mov qword [rbp + 0xad8], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xad8]
mov rcx, rsp
mov qword [rbp + 0xae0], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xae0]
mov rcx, rsp
mov qword [rdx], r8
movabs rdx, 0x59c984ac3b54694b
mov qword [rax], rdx
mov rdx, qword [rax]
mov qword [rcx], rdx
movabs rdx, 0x6355c591ab5052f8
mov qword [rax + 8], rdx
mov rdx, qword [rax + 8]
mov qword [rcx + 8], rdx
movabs rcx, 0xc54fee92f5d15b9d
mov qword [rax + 0x10], rcx
mov dword [rbp + 0xff0], 0xd4561ec2
jmp 0x1c0d156dd
mov rax, qword [rbp + 0xdb8]
mov rcx, qword [rbp + 0xdc0]
mov rdx, qword [rbp + 0xd58]
mov rsp, rdx
mov rsp, rcx
mov qword [rbp + 0xfe8], rax
mov ecx, dword [0x1c0e7b110]
mov eax, dword [0x1c0e7ae28]
mov edx, ecx
add edx, 0xfcf8e1b6
sub edx, 1
sub edx, 0xfcf8e1b6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x2a75b301
mov ecx, 0x4d2747e4
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0xfdc], eax
jmp 0x1c0d1ca88
mov dword [rbp + 0xfdc], 0xe89da645
jmp 0x1c0d1ca88
mov rax, qword [rbp + 0xe90]
mov qword [rbp + 0xfe0], rax
mov rax, qword [rbp + 0xfe0]
mov qword [rbp + 0xac8], rax
mov rax, rsp
mov qword [rbp + 0xad0], rax
mov ecx, dword [0x1c0e7b018]
mov eax, dword [0x1c0e7b330]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x13b6], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x13b7], al
mov dword [rbp + 0x13b0], 0x3f84c70f
mov eax, dword [rbp + 0x13b0]
mov dword [rbp + 0xac4], eax
sub eax, 0x9160570b
je 0x1c0d1944c
jmp 0x1c0d191ff
mov eax, dword [rbp + 0xac4]
sub eax, 0x9a53a9e6
je 0x1c0d194a4
jmp 0x1c0d19215
mov eax, dword [rbp + 0xac4]
sub eax, 0xd4561ec2
je 0x1c0d192a1
jmp 0x1c0d1922b
mov eax, dword [rbp + 0xac4]
sub eax, 0xe52ae7c2
je 0x1c0d1943d
jmp 0x1c0d19241
mov eax, dword [rbp + 0xac4]
sub eax, 0x3f84c70f
je 0x1c0d19272
jmp 0x1c0d19257
mov eax, dword [rbp + 0xac4]
sub eax, 0x73167a2c
je 0x1c0d1c9d3
jmp 0x1c0d1926d
jmp 0x1c0d1ca65
mov al, byte [rbp + 0x13b6]
mov cl, byte [rbp + 0x13b7]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x73167a2c
mov ecx, 0xd4561ec2
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x13b0], eax
jmp 0x1c0d1ca65
mov rcx, qword [rbp + 0xac8]
mov eax, 0x10
mov qword [rbp + 0xab0], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xab8], rax
mov eax, 0x20
mov qword [rbp + 0xaa8], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xaa8]
mov rdx, rsp
mov qword [rbp + 0x13b8], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xab0]
mov rdx, rsp
mov qword [rbp + 0x13c0], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xab0]
mov rdx, rsp
mov qword [rbp + 0x13c8], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xab8]
mov rdx, rsp
mov qword [rbp + 0x13d0], rdx
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x13d8], rax
mov rcx, qword [rbp + 0x13c0]
mov rax, qword [rbp + 0x13b8]
movabs rdx, 0x59c984ac3b54694b
mov qword [rax], rdx
mov rax, qword [rax]
mov qword [rcx], rax
mov rax, rcx
add rax, 8
mov rdx, qword [rbp + 0x13b8]
movabs r8, 0x6355c591ab5052f8
mov qword [rdx + 8], r8
mov rdx, qword [rdx + 8]
mov qword [rcx + 8], rdx
add rax, 8
mov qword [rbp + 0x13e0], rax
mov rax, qword [rbp + 0x13b8]
add rax, 0x10
mov qword [rbp + 0x13e8], rax
mov rax, qword [rbp + 0x13e8]
movabs rcx, 0xc54fee92f5d15b9d
mov qword [rax], rcx
mov ecx, dword [0x1c0e7b018]
mov eax, dword [0x1c0e7b330]
mov edx, ecx
sub edx, 0x9570d93b
sub edx, 1
add edx, 0x9570d93b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x73167a2c
mov ecx, 0xe52ae7c2
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x13b0], eax
jmp 0x1c0d1ca65
mov dword [rbp + 0x13b0], 0x9160570b
jmp 0x1c0d1ca65
mov rax, qword [rbp + 0x13e8]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x13e0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x13e0]
mov rcx, qword [rbp + 0x13b8]
movabs rdx, 0xfa8e5647baa21012
mov qword [rcx + 0x18], rdx
mov rcx, qword [rcx + 0x18]
mov qword [rax + 8], rcx
mov rax, qword [rbp + 0x13c8]
mov rcx, qword [rbp + 0x13c0]
mov qword [rax], rcx
mov dword [rbp + 0x13b0], 0x9a53a9e6
jmp 0x1c0d1ca65
mov rax, qword [rbp + 0x13c8]
mov qword [rax + 8], 4
mov rax, qword [rbp + 0x13d8]
mov qword [rbp + 0xa98], rax
mov rax, rsp
mov qword [rbp + 0xaa0], rax
mov ecx, dword [0x1c0e7b13c]
mov eax, dword [0x1c0e7b0b0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x13f6], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x13f7], al
mov dword [rbp + 0x13f0], 0xb0b578cb
mov eax, dword [rbp + 0x13f0]
mov dword [rbp + 0xa94], eax
sub eax, 0x8d77ba44
je 0x1c0d1979c
jmp 0x1c0d1952c
mov eax, dword [rbp + 0xa94]
sub eax, 0xb0b578cb
je 0x1c0d1959f
jmp 0x1c0d19542
mov eax, dword [rbp + 0xa94]
sub eax, 0xfb861aa0
je 0x1c0d19711
jmp 0x1c0d19558
mov eax, dword [rbp + 0xa94]
sub eax, 0xc0e9fbd
je 0x1c0d195ce
jmp 0x1c0d1956e
mov eax, dword [rbp + 0xa94]
sub eax, 0x4f8c6d8d
je 0x1c0d1981a
jmp 0x1c0d19584
mov eax, dword [rbp + 0xa94]
sub eax, 0x74d724e5
je 0x1c0d19702
jmp 0x1c0d1959a
jmp 0x1c0d19815
mov al, byte [rbp + 0x13f6]
mov cl, byte [rbp + 0x13f7]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x8d77ba44
mov ecx, 0xc0e9fbd
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x13f0], eax
jmp 0x1c0d19815
mov rcx, qword [rbp + 0xa98]
mov eax, 0x10
mov qword [rbp + 0xa80], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa88], rax
mov eax, 0x20
mov qword [rbp + 0xa78], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xa78]
mov rdx, rsp
mov qword [rbp + 0x13f8], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xa80]
mov rdx, rsp
mov qword [rbp + 0x1400], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xa88]
mov rdx, rsp
mov qword [rbp + 0x1408], rdx
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1410], rax
mov rax, qword [rbp + 0x13f8]
mov rcx, qword [0x1c0e45110]
mov qword [rax], rcx
mov rcx, qword [0x1c0e45118]
mov qword [rax + 8], rcx
mov rcx, qword [0x1c0e45120]
mov qword [rax + 0x10], rcx
mov rcx, qword [0x1c0e45128]
mov qword [rax + 0x18], rcx
mov rax, qword [rbp + 0x1400]
mov qword [rbp + 0x1418], rax
mov rax, qword [rbp + 0x13f8]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x1410]
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1420], rax
mov eax, dword [0x1c0e7b13c]
mov ecx, dword [0x1c0e7b0b0]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x8d77ba44
mov ecx, 0x74d724e5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x13f0], eax
jmp 0x1c0d19815
mov dword [rbp + 0x13f0], 0xfb861aa0
jmp 0x1c0d19815
mov rax, qword [rbp + 0x1418]
mov rcx, qword [rbp + 0x1420]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x1418]
mov rax, rcx
add rax, 8
mov rdx, qword [rbp + 0x13f8]
mov r8, qword [rdx + 8]
mov rdx, qword [rbp + 0x1410]
mov qword [rdx + 8], r8
mov rdx, qword [rdx + 8]
mov qword [rcx + 8], rdx
add rax, 8
mov rdx, qword [rbp + 0x13f8]
mov r8, qword [rdx + 0x10]
mov rdx, qword [rbp + 0x1410]
mov qword [rdx + 0x10], r8
mov rdx, qword [rdx + 0x10]
mov qword [rcx + 0x10], rdx
add rax, 8
mov qword [rbp + 0x1428], rax
mov rax, qword [rbp + 0x13f8]
add rax, 0x18
mov qword [rbp + 0x1430], rax
mov dword [rbp + 0x13f0], 0x4f8c6d8d
jmp 0x1c0d19815
mov rdx, qword [rbp + 0xa98]
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa70], rax
mov eax, 0x20
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xa70]
mov rcx, rsp
mov qword [rax], rdx
mov rax, qword [rax]
mov rdx, qword [0x1c0e45110]
mov qword [rcx], rdx
mov rdx, qword [0x1c0e45118]
mov qword [rcx + 8], rdx
mov rdx, qword [0x1c0e45120]
mov qword [rcx + 0x10], rdx
mov rdx, qword [0x1c0e45128]
mov qword [rcx + 0x18], rdx
mov rcx, qword [rcx]
mov qword [rax], rcx
mov rax, qword [rax]
mov dword [rbp + 0x13f0], 0xc0e9fbd
jmp 0x1c0d19510
mov rax, qword [rbp + 0xaa0]
mov rcx, qword [rbp + 0x1430]
mov rdx, qword [rcx]
mov rcx, qword [rbp + 0x1410]
mov qword [rcx + 0x18], rdx
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rbp + 0x1428]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x1408]
mov rdx, qword [rbp + 0x1400]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x1408]
mov qword [rcx + 8], 4
mov rsp, rax
mov rax, qword [rbp + 0x13b8]
mov qword [rbp + 0xa50], rax
mov rax, qword [rbp + 0x13d0]
mov al, byte [rax]
mov byte [rbp + 0xa5f], al
mov rax, qword [rbp + 0x13d8]
mov qword [rbp + 0xa60], rax
mov rax, rsp
mov qword [rbp + 0xa68], rax
mov ecx, dword [0x1c0e7b00c]
mov eax, dword [0x1c0e7b344]
mov edx, ecx
add edx, 0x5d71504d
sub edx, 1
sub edx, 0x5d71504d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x143e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x143f], al
mov dword [rbp + 0x1438], 0x1b3a414c
mov eax, dword [rbp + 0x1438]
mov dword [rbp + 0xa4c], eax
sub eax, 0xabba5c4a
je 0x1c0d19ac4
jmp 0x1c0d19902
mov eax, dword [rbp + 0xa4c]
sub eax, 0xbcd1a9f5
je 0x1c0d19b36
jmp 0x1c0d19918
mov eax, dword [rbp + 0xa4c]
sub eax, 0xdeab2cc6
je 0x1c0d1b2d9
jmp 0x1c0d1992e
mov eax, dword [rbp + 0xa4c]
sub eax, 0x32bffa4
je 0x1c0d1b2ca
jmp 0x1c0d19944
mov eax, dword [rbp + 0xa4c]
sub eax, 0x16f952a0
je 0x1c0d19a18
jmp 0x1c0d1995a
mov eax, dword [rbp + 0xa4c]
sub eax, 0x1b3a414c
je 0x1c0d199b7
jmp 0x1c0d19970
mov eax, dword [rbp + 0xa4c]
sub eax, 0x224dc1f3
je 0x1c0d19ab5
jmp 0x1c0d19986
mov eax, dword [rbp + 0xa4c]
sub eax, 0x3ab2ba37
je 0x1c0d1ca6a
jmp 0x1c0d1999c
mov eax, dword [rbp + 0xa4c]
sub eax, 0x4f2e0e76
je 0x1c0d19b83
jmp 0x1c0d199b2
jmp 0x1c0d1c9ce
mov r11b, byte [rbp + 0x143e]
mov r10b, byte [rbp + 0x143f]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x32bffa4
mov ecx, 0x16f952a0
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1438], eax
jmp 0x1c0d1c9ce
mov eax, 0x10
mov qword [rbp + 0xa40], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xa40]
mov rcx, rsp
mov qword [rbp + 0x1440], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xa40]
mov rcx, rsp
mov qword [rbp + 0x1448], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1450], rax
mov eax, dword [0x1c0e7b00c]
mov ecx, dword [0x1c0e7b344]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x32bffa4
mov ecx, 0x224dc1f3
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1438], eax
jmp 0x1c0d1c9ce
mov dword [rbp + 0x1438], 0xabba5c4a
jmp 0x1c0d1c9ce
mov rcx, qword [rbp + 0xa50]
mov rdx, qword [rbp + 0xa60]
mov r8b, byte [rbp + 0xa5f]
mov rax, qword [rbp + 0x1440]
mov byte [rax], r8b
mov rax, qword [rbp + 0x1448]
mov qword [rax], rdx
mov rax, qword [rbp + 0x1450]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1448]
mov rax, qword [rax]
mov qword [rbp + 0x1458], rax
mov rax, qword [rbp + 0x1450]
mov rax, qword [rax]
mov qword [rbp + 0x1460], rax
mov rax, qword [rbp + 0x1458]
mov qword [rbp + 0x1468], rax
mov dword [rbp + 0x1438], 0xbcd1a9f5
jmp 0x1c0d1c9ce
mov eax, dword [0x1c0e7b00c]
mov ecx, dword [0x1c0e7b344]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xdeab2cc6
mov ecx, 0x4f2e0e76
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1438], eax
jmp 0x1c0d1c9ce
mov rax, qword [rbp + 0x1468]
mov rdx, qword [rbp + 0x1458]
mov rcx, qword [rbp + 0x1460]
mov r8, rsp
mov qword [rbp + 0xa20], r8
mov qword [rbp + 0x1480], rdx
mov qword [rbp + 0x1478], rcx
mov qword [rbp + 0x1470], rax
mov rax, qword [rbp + 0x1470]
mov qword [rbp + 0xa28], rax
mov rax, qword [rbp + 0x1470]
mov qword [rbp + 0xa30], rax
mov rax, rsp
mov qword [rbp + 0xa38], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0x91cfde35
sub edx, 1
add edx, 0x91cfde35
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x148e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x148f], al
mov dword [rbp + 0x1488], 0x77e8bf73
mov eax, dword [rbp + 0x1488]
mov dword [rbp + 0xa1c], eax
sub eax, 0xafe548b7
je 0x1c0d19e02
jmp 0x1c0d19c43
mov eax, dword [rbp + 0xa1c]
sub eax, 0xb8b21757
je 0x1c0d19d27
jmp 0x1c0d19c59
mov eax, dword [rbp + 0xa1c]
sub eax, 0xee12554e
je 0x1c0d19eeb
jmp 0x1c0d19c6f
mov eax, dword [rbp + 0xa1c]
sub eax, 0xda7ce9
je 0x1c0d19f10
jmp 0x1c0d19c85
mov eax, dword [rbp + 0xa1c]
sub eax, 0x2c6d9b12
je 0x1c0d19dc2
jmp 0x1c0d19c9b
mov eax, dword [rbp + 0xa1c]
sub eax, 0x66d7863e
je 0x1c0d19dd1
jmp 0x1c0d19cb1
mov eax, dword [rbp + 0xa1c]
sub eax, 0x6986471b
je 0x1c0d19e86
jmp 0x1c0d19cc7
mov eax, dword [rbp + 0xa1c]
sub eax, 0x75c0654d
je 0x1c0d19efa
jmp 0x1c0d19cdd
mov eax, dword [rbp + 0xa1c]
sub eax, 0x77e8bf73
je 0x1c0d19cf8
jmp 0x1c0d19cf3
jmp 0x1c0d19f0b
mov al, byte [rbp + 0x148e]
mov cl, byte [rbp + 0x148f]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1488], eax
jmp 0x1c0d19f0b
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1490], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0xfe656f8c
sub edx, 1
add edx, 0xfe656f8c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1488], eax
jmp 0x1c0d19f0b
mov dword [rbp + 0x1488], 0x66d7863e
jmp 0x1c0d19f0b
mov rcx, qword [rbp + 0xa30]
mov rax, qword [rbp + 0x1490]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1490]
mov rax, qword [rax]
mov qword [rbp + 0x1498], rax
mov dword [rbp + 0x1488], 0xafe548b7
jmp 0x1c0d19f0b
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0xaeb03c7b
sub edx, 1
add edx, 0xaeb03c7b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1488], eax
jmp 0x1c0d19f0b
mov rax, qword [rbp + 0x1498]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x14a0], xmm0
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
add edx, 0x6b08a112
sub edx, 1
sub edx, 0x6b08a112
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1488], eax
jmp 0x1c0d19f0b
mov dword [rbp + 0x1488], 0xb8b21757
jmp 0x1c0d19f0b
mov rax, qword [rbp + 0x1498]
mov dword [rbp + 0x1488], 0x6986471b
jmp 0x1c0d19c27
mov rax, qword [rbp + 0xa38]
movdqa xmm0, xmmword [rbp + 0x14a0]
movaps xmmword [rbp + 0xa00], xmm0
mov rsp, rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d19f68
jmp 0x1c0d1a6bb
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x9f8], rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
add edx, 0x10562a3c
sub edx, 1
sub edx, 0x10562a3c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d19fba
jmp 0x1c0d1a6bb
mov rax, qword [rbp + 0x9f8]
mov qword [rbp + 0x9f0], rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1a007
jmp 0x1c0d1a6c0
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
add edx, 0xade5dde0
sub edx, 1
sub edx, 0xade5dde0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d1a07e
jmp 0x1c0d1a6c0
mov rax, rsp
mov qword [rbp + 0x9e8], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x14be], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x14bf], al
mov dword [rbp + 0x14b8], 0x77e8bf73
mov eax, dword [rbp + 0x14b8]
mov dword [rbp + 0x9e4], eax
sub eax, 0xafe548b7
je 0x1c0d1a276
jmp 0x1c0d1a0e9
mov eax, dword [rbp + 0x9e4]
sub eax, 0xb8b21757
je 0x1c0d1a1cd
jmp 0x1c0d1a0ff
mov eax, dword [rbp + 0x9e4]
sub eax, 0xee12554e
je 0x1c0d1a38c
jmp 0x1c0d1a115
mov eax, dword [rbp + 0x9e4]
sub eax, 0xda7ce9
je 0x1c0d1a3b1
jmp 0x1c0d1a12b
mov eax, dword [rbp + 0x9e4]
sub eax, 0x2c6d9b12
je 0x1c0d1a236
jmp 0x1c0d1a141
mov eax, dword [rbp + 0x9e4]
sub eax, 0x66d7863e
je 0x1c0d1a245
jmp 0x1c0d1a157
mov eax, dword [rbp + 0x9e4]
sub eax, 0x6986471b
je 0x1c0d1a2f5
jmp 0x1c0d1a16d
mov eax, dword [rbp + 0x9e4]
sub eax, 0x75c0654d
je 0x1c0d1a39b
jmp 0x1c0d1a183
mov eax, dword [rbp + 0x9e4]
sub eax, 0x77e8bf73
je 0x1c0d1a19e
jmp 0x1c0d1a199
jmp 0x1c0d1a3ac
mov al, byte [rbp + 0x14be]
mov cl, byte [rbp + 0x14bf]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x14b8], eax
jmp 0x1c0d1a3ac
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x14c0], rax
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
sub edx, 0x9cf5e6db
sub edx, 1
add edx, 0x9cf5e6db
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x14b8], eax
jmp 0x1c0d1a3ac
mov dword [rbp + 0x14b8], 0x66d7863e
jmp 0x1c0d1a3ac
mov rcx, qword [rbp + 0x9f0]
mov rax, qword [rbp + 0x14c0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x14c0]
mov rax, qword [rax]
mov qword [rbp + 0x14c8], rax
mov dword [rbp + 0x14b8], 0xafe548b7
jmp 0x1c0d1a3ac
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x14b8], eax
jmp 0x1c0d1a3ac
mov rax, qword [rbp + 0x14c8]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x14d0], xmm0
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0xd27b4392
sub edx, 1
add edx, 0xd27b4392
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x14b8], eax
jmp 0x1c0d1a3ac
mov dword [rbp + 0x14b8], 0xb8b21757
jmp 0x1c0d1a3ac
mov rax, qword [rbp + 0x14c8]
mov dword [rbp + 0x14b8], 0x6986471b
jmp 0x1c0d1a0cd
mov rax, qword [rbp + 0x9e8]
movdqa xmm0, xmmword [rbp + 0x14d0]
movaps xmmword [rbp + 0x9d0], xmm0
mov rsp, rax
mov dword [rbp + 0x150c], 0xf5a69d47
mov eax, dword [rbp + 0x150c]
mov dword [rbp + 0x9cc], eax
sub eax, 0x93963029
je 0x1c0d1a438
jmp 0x1c0d1a3f0
mov eax, dword [rbp + 0x9cc]
sub eax, 0xf5a69d47
je 0x1c0d1a40b
jmp 0x1c0d1a406
jmp 0x1c0d1a433
movaps xmm0, xmmword [rbp + 0x9d0]
movaps xmm1, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0x1520], xmm1
movdqa xmmword [rbp + 0x1510], xmm0
mov dword [rbp + 0x150c], 0x93963029
jmp 0x1c0d1a3d4
movaps xmm3, xmmword [rbp + 0x1520]
movaps xmm2, xmmword [rbp + 0x1510]
pcmpeqd xmm6, xmm6
movaps xmm5, xmmword [0x1c0e45020]
movaps xmm0, xmm3
pandn xmm0, xmm5
movaps xmm4, xmmword [0x1c0e45030]
pand xmm3, xmm4
movaps xmm1, xmm2
pxor xmm1, xmm6
movaps xmm1, xmm2
pandn xmm1, xmm5
pand xmm2, xmm4
por xmm0, xmm3
por xmm1, xmm2
pxor xmm0, xmm1
movaps xmmword [rbp + 0x9b0], xmm0
mov dword [rbp + 0x14ec], 0xc87c87dc
mov eax, dword [rbp + 0x14ec]
mov dword [rbp + 0x9ac], eax
sub eax, 0x93f4181c
je 0x1c0d1a558
jmp 0x1c0d1a4ae
mov eax, dword [rbp + 0x9ac]
sub eax, 0x9ddb20f5
je 0x1c0d1a5ea
jmp 0x1c0d1a4c4
mov eax, dword [rbp + 0x9ac]
sub eax, 0xc87c87dc
je 0x1c0d1a50b
jmp 0x1c0d1a4da
mov eax, dword [rbp + 0x9ac]
sub eax, 0x276edd6
je 0x1c0d1a5f9
jmp 0x1c0d1a4f0
mov eax, dword [rbp + 0x9ac]
sub eax, 0x55e8018e
je 0x1c0d1a616
jmp 0x1c0d1a506
jmp 0x1c0d1a611
mov eax, dword [0x1c0e7ae58]
mov ecx, dword [0x1c0e7ada0]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x93f4181c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x14ec], eax
jmp 0x1c0d1a611
mov rax, qword [rbp + 0xa28]
mov qword [rbp + 0x1500], rax
mov ecx, dword [0x1c0e7ae58]
mov eax, dword [0x1c0e7ada0]
mov edx, ecx
add edx, 0x2eaf2c37
sub edx, 1
sub edx, 0x2eaf2c37
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x9ddb20f5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x14ec], eax
jmp 0x1c0d1a611
mov dword [rbp + 0x14ec], 0x55e8018e
jmp 0x1c0d1a611
mov rax, qword [rbp + 0xa28]
mov qword [rbp + 0x1500], rax
mov dword [rbp + 0x14ec], 0x93f4181c
jmp 0x1c0d1a492
movaps xmm0, xmmword [rbp + 0x9b0]
movdqa xmmword [rbp + 0x14f0], xmm0
movdqa xmm0, xmmword [rbp + 0x14f0]
mov rax, qword [rbp + 0x1500]
movdqa xmmword [rax], xmm0
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1a677
jmp 0x1c0d1a6c5
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
sub edx, 0x6f207faa
sub edx, 1
add edx, 0x6f207faa
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1a6ca
jmp 0x1c0d1a6c5
jmp 0x1c0d19f68
jmp 0x1c0d1a007
jmp 0x1c0d1a677
mov rax, qword [rbp + 0xa20]
mov rsp, rax
mov rax, qword [rbp + 0x1450]
mov rcx, qword [rax]
add rcx, 0x10
mov rax, qword [rbp + 0x1458]
add rax, 0x10
mov rdx, qword [rbp + 0x1458]
mov r8, rsp
mov qword [rbp + 0x988], r8
mov qword [rbp + 0x16c0], rdx
mov qword [rbp + 0x16b8], rcx
mov qword [rbp + 0x16b0], rax
mov rax, qword [rbp + 0x16b0]
mov qword [rbp + 0x990], rax
mov rax, qword [rbp + 0x16b0]
mov qword [rbp + 0x998], rax
mov rax, rsp
mov qword [rbp + 0x9a0], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
add edx, 0xc0c8b47c
sub edx, 1
sub edx, 0xc0c8b47c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x16ce], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x16cf], al
mov dword [rbp + 0x16c8], 0x77e8bf73
mov eax, dword [rbp + 0x16c8]
mov dword [rbp + 0x984], eax
sub eax, 0xafe548b7
je 0x1c0d1a95e
jmp 0x1c0d1a79f
mov eax, dword [rbp + 0x984]
sub eax, 0xb8b21757
je 0x1c0d1a8b5
jmp 0x1c0d1a7b5
mov eax, dword [rbp + 0x984]
sub eax, 0xee12554e
je 0x1c0d1aa47
jmp 0x1c0d1a7cb
mov eax, dword [rbp + 0x984]
sub eax, 0xda7ce9
je 0x1c0d1aa6c
jmp 0x1c0d1a7e1
mov eax, dword [rbp + 0x984]
sub eax, 0x2c6d9b12
je 0x1c0d1a91e
jmp 0x1c0d1a7f7
mov eax, dword [rbp + 0x984]
sub eax, 0x66d7863e
je 0x1c0d1a92d
jmp 0x1c0d1a80d
mov eax, dword [rbp + 0x984]
sub eax, 0x6986471b
je 0x1c0d1a9e2
jmp 0x1c0d1a823
mov eax, dword [rbp + 0x984]
sub eax, 0x75c0654d
je 0x1c0d1aa56
jmp 0x1c0d1a839
mov eax, dword [rbp + 0x984]
sub eax, 0x77e8bf73
je 0x1c0d1a854
jmp 0x1c0d1a84f
jmp 0x1c0d1aa67
mov r11b, byte [rbp + 0x16ce]
mov r10b, byte [rbp + 0x16cf]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x16c8], eax
jmp 0x1c0d1aa67
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x16d0], rax
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
add edx, 0x13ffec49
sub edx, 1
sub edx, 0x13ffec49
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x16c8], eax
jmp 0x1c0d1aa67
mov dword [rbp + 0x16c8], 0x66d7863e
jmp 0x1c0d1aa67
mov rcx, qword [rbp + 0x998]
mov rax, qword [rbp + 0x16d0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x16d0]
mov rax, qword [rax]
mov qword [rbp + 0x16d8], rax
mov dword [rbp + 0x16c8], 0xafe548b7
jmp 0x1c0d1aa67
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
add edx, 0x1280d84d
sub edx, 1
sub edx, 0x1280d84d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x16c8], eax
jmp 0x1c0d1aa67
mov rax, qword [rbp + 0x16d8]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x16e0], xmm0
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
add edx, 0xe59a5370
sub edx, 1
sub edx, 0xe59a5370
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x16c8], eax
jmp 0x1c0d1aa67
mov dword [rbp + 0x16c8], 0xb8b21757
jmp 0x1c0d1aa67
mov rax, qword [rbp + 0x16d8]
mov dword [rbp + 0x16c8], 0x6986471b
jmp 0x1c0d1a783
mov rax, qword [rbp + 0x9a0]
movdqa xmm0, xmmword [rbp + 0x16e0]
movaps xmmword [rbp + 0x970], xmm0
mov rsp, rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1aac4
jmp 0x1c0d1b22d
mov rax, qword [rbp + 0x16b8]
mov qword [rbp + 0x968], rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
sub edx, 0xb80935d2
sub edx, 1
add edx, 0xb80935d2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d1ab49
jmp 0x1c0d1b22d
mov rax, qword [rbp + 0x968]
mov qword [rbp + 0x960], rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1ab96
jmp 0x1c0d1b232
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d1ac08
jmp 0x1c0d1b232
mov rax, rsp
mov qword [rbp + 0x958], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0x540bc2b1
sub edx, 1
add edx, 0x540bc2b1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x16fe], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x16ff], al
mov dword [rbp + 0x16f8], 0x77e8bf73
mov eax, dword [rbp + 0x16f8]
mov dword [rbp + 0x954], eax
sub eax, 0xafe548b7
je 0x1c0d1ae32
jmp 0x1c0d1ac78
mov eax, dword [rbp + 0x954]
sub eax, 0xb8b21757
je 0x1c0d1ad5c
jmp 0x1c0d1ac8e
mov eax, dword [rbp + 0x954]
sub eax, 0xee12554e
je 0x1c0d1aee9
jmp 0x1c0d1aca4
mov eax, dword [rbp + 0x954]
sub eax, 0xda7ce9
je 0x1c0d1af0e
jmp 0x1c0d1acba
mov eax, dword [rbp + 0x954]
sub eax, 0x2c6d9b12
je 0x1c0d1adf2
jmp 0x1c0d1acd0
mov eax, dword [rbp + 0x954]
sub eax, 0x66d7863e
je 0x1c0d1ae01
jmp 0x1c0d1ace6
mov eax, dword [rbp + 0x954]
sub eax, 0x6986471b
je 0x1c0d1ae84
jmp 0x1c0d1acfc
mov eax, dword [rbp + 0x954]
sub eax, 0x75c0654d
je 0x1c0d1aef8
jmp 0x1c0d1ad12
mov eax, dword [rbp + 0x954]
sub eax, 0x77e8bf73
je 0x1c0d1ad2d
jmp 0x1c0d1ad28
jmp 0x1c0d1af09
mov al, byte [rbp + 0x16fe]
mov cl, byte [rbp + 0x16ff]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x16f8], eax
jmp 0x1c0d1af09
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1700], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x16f8], eax
jmp 0x1c0d1af09
mov dword [rbp + 0x16f8], 0x66d7863e
jmp 0x1c0d1af09
mov rcx, qword [rbp + 0x960]
mov rax, qword [rbp + 0x1700]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1700]
mov rax, qword [rax]
mov qword [rbp + 0x1708], rax
mov dword [rbp + 0x16f8], 0xafe548b7
jmp 0x1c0d1af09
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
sub edx, 0xffde4c08
sub edx, 1
add edx, 0xffde4c08
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x16f8], eax
jmp 0x1c0d1af09
mov rax, qword [rbp + 0x1708]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1710], xmm0
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
sub edx, 0x14d75145
sub edx, 1
add edx, 0x14d75145
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x16f8], eax
jmp 0x1c0d1af09
mov dword [rbp + 0x16f8], 0xb8b21757
jmp 0x1c0d1af09
mov rax, qword [rbp + 0x1708]
mov dword [rbp + 0x16f8], 0x6986471b
jmp 0x1c0d1ac5c
mov rax, qword [rbp + 0x958]
movdqa xmm0, xmmword [rbp + 0x1710]
movaps xmmword [rbp + 0x940], xmm0
mov rsp, rax
mov dword [rbp + 0x174c], 0xf5a69d47
mov eax, dword [rbp + 0x174c]
mov dword [rbp + 0x93c], eax
sub eax, 0x93963029
je 0x1c0d1af95
jmp 0x1c0d1af4d
mov eax, dword [rbp + 0x93c]
sub eax, 0xf5a69d47
je 0x1c0d1af68
jmp 0x1c0d1af63
jmp 0x1c0d1af90
movaps xmm0, xmmword [rbp + 0x940]
movaps xmm1, xmmword [rbp + 0x970]
movdqa xmmword [rbp + 0x1760], xmm1
movdqa xmmword [rbp + 0x1750], xmm0
mov dword [rbp + 0x174c], 0x93963029
jmp 0x1c0d1af31
movaps xmm1, xmmword [rbp + 0x1760]
movaps xmm2, xmmword [rbp + 0x1750]
pcmpeqd xmm3, xmm3
movaps xmm0, xmm1
pandn xmm0, xmm2
pxor xmm2, xmm3
pand xmm1, xmm2
por xmm0, xmm1
movaps xmmword [rbp + 0x920], xmm0
mov dword [rbp + 0x172c], 0xc87c87dc
mov eax, dword [rbp + 0x172c]
mov dword [rbp + 0x91c], eax
sub eax, 0x93f4181c
je 0x1c0d1b091
jmp 0x1c0d1afe7
mov eax, dword [rbp + 0x91c]
sub eax, 0x9ddb20f5
je 0x1c0d1b0f1
jmp 0x1c0d1affd
mov eax, dword [rbp + 0x91c]
sub eax, 0xc87c87dc
je 0x1c0d1b044
jmp 0x1c0d1b013
mov eax, dword [rbp + 0x91c]
sub eax, 0x276edd6
je 0x1c0d1b100
jmp 0x1c0d1b029
mov eax, dword [rbp + 0x91c]
sub eax, 0x55e8018e
je 0x1c0d1b11d
jmp 0x1c0d1b03f
jmp 0x1c0d1b118
mov eax, dword [0x1c0e7ae58]
mov ecx, dword [0x1c0e7ada0]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x93f4181c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x172c], eax
jmp 0x1c0d1b118
mov rax, qword [rbp + 0x990]
mov qword [rbp + 0x1740], rax
mov eax, dword [0x1c0e7ae58]
mov ecx, dword [0x1c0e7ada0]
mov edx, eax
add edx, 0x928246cb
sub edx, 1
sub edx, 0x928246cb
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x9ddb20f5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x172c], eax
jmp 0x1c0d1b118
mov dword [rbp + 0x172c], 0x55e8018e
jmp 0x1c0d1b118
mov rax, qword [rbp + 0x990]
mov qword [rbp + 0x1740], rax
mov dword [rbp + 0x172c], 0x93f4181c
jmp 0x1c0d1afcb
movaps xmm0, xmmword [rbp + 0x920]
movdqa xmmword [rbp + 0x1730], xmm0
movdqa xmm0, xmmword [rbp + 0x1730]
mov rax, qword [rbp + 0x1740]
movdqa xmmword [rax], xmm0
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
sub edx, 0xd634b656
sub edx, 1
add edx, 0xd634b656
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d1b1b6
jmp 0x1c0d1b237
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
sub edx, 0x5ef87496
sub edx, 1
add edx, 0x5ef87496
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d1b23c
jmp 0x1c0d1b237
jmp 0x1c0d1aac4
jmp 0x1c0d1ab96
jmp 0x1c0d1b1b6
mov rax, qword [rbp + 0x988]
mov rsp, rax
mov ecx, dword [0x1c0e7b00c]
mov eax, dword [0x1c0e7b344]
mov edx, ecx
add edx, 0xae56ee2a
sub edx, 1
sub edx, 0xae56ee2a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xdeab2cc6
mov ecx, 0x3ab2ba37
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1438], eax
jmp 0x1c0d1c9ce
mov dword [rbp + 0x1438], 0x16f952a0
jmp 0x1c0d1c9ce
mov rax, qword [rbp + 0x1468]
mov rdx, qword [rbp + 0x1458]
mov rcx, qword [rbp + 0x1460]
mov r8, rsp
mov qword [rbp + 0x8f8], r8
mov qword [rbp + 0x1600], rdx
mov qword [rbp + 0x15f8], rcx
mov qword [rbp + 0x15f0], rax
mov rax, qword [rbp + 0x15f0]
mov qword [rbp + 0x900], rax
mov rax, qword [rbp + 0x15f0]
mov qword [rbp + 0x908], rax
mov rax, rsp
mov qword [rbp + 0x910], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
add edx, 0x5f89889e
sub edx, 1
sub edx, 0x5f89889e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x160e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x160f], al
mov dword [rbp + 0x1608], 0x77e8bf73
mov eax, dword [rbp + 0x1608]
mov dword [rbp + 0x8f4], eax
sub eax, 0xafe548b7
je 0x1c0d1b521
jmp 0x1c0d1b399
mov eax, dword [rbp + 0x8f4]
sub eax, 0xb8b21757
je 0x1c0d1b47d
jmp 0x1c0d1b3af
mov eax, dword [rbp + 0x8f4]
sub eax, 0xee12554e
je 0x1c0d1b60a
jmp 0x1c0d1b3c5
mov eax, dword [rbp + 0x8f4]
sub eax, 0xda7ce9
je 0x1c0d1b62f
jmp 0x1c0d1b3db
mov eax, dword [rbp + 0x8f4]
sub eax, 0x2c6d9b12
je 0x1c0d1b4e1
jmp 0x1c0d1b3f1
mov eax, dword [rbp + 0x8f4]
sub eax, 0x66d7863e
je 0x1c0d1b4f0
jmp 0x1c0d1b407
mov eax, dword [rbp + 0x8f4]
sub eax, 0x6986471b
je 0x1c0d1b573
jmp 0x1c0d1b41d
mov eax, dword [rbp + 0x8f4]
sub eax, 0x75c0654d
je 0x1c0d1b619
jmp 0x1c0d1b433
mov eax, dword [rbp + 0x8f4]
sub eax, 0x77e8bf73
je 0x1c0d1b44e
jmp 0x1c0d1b449
jmp 0x1c0d1b62a
mov al, byte [rbp + 0x160e]
mov cl, byte [rbp + 0x160f]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1608], eax
jmp 0x1c0d1b62a
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1610], rax
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1608], eax
jmp 0x1c0d1b62a
mov dword [rbp + 0x1608], 0x66d7863e
jmp 0x1c0d1b62a
mov rcx, qword [rbp + 0x908]
mov rax, qword [rbp + 0x1610]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1610]
mov rax, qword [rax]
mov qword [rbp + 0x1618], rax
mov dword [rbp + 0x1608], 0xafe548b7
jmp 0x1c0d1b62a
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
sub edx, 0xb2ce1670
sub edx, 1
add edx, 0xb2ce1670
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1608], eax
jmp 0x1c0d1b62a
mov rax, qword [rbp + 0x1618]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1620], xmm0
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0x6813c293
sub edx, 1
add edx, 0x6813c293
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1608], eax
jmp 0x1c0d1b62a
mov dword [rbp + 0x1608], 0xb8b21757
jmp 0x1c0d1b62a
mov rax, qword [rbp + 0x1618]
mov dword [rbp + 0x1608], 0x6986471b
jmp 0x1c0d1b37d
mov rax, qword [rbp + 0x910]
movdqa xmm0, xmmword [rbp + 0x1620]
movaps xmmword [rbp + 0x8e0], xmm0
mov rsp, rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
sub edx, 0x60a05856
sub edx, 1
add edx, 0x60a05856
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1b68c
jmp 0x1c0d1be0d
mov rax, qword [rbp + 0x15f8]
mov qword [rbp + 0x8d8], rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
add edx, 0xe64dec78
sub edx, 1
sub edx, 0xe64dec78
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d1b711
jmp 0x1c0d1be0d
mov rax, qword [rbp + 0x8d8]
mov qword [rbp + 0x8d0], rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
sub edx, 0x63af23e0
sub edx, 1
add edx, 0x63af23e0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1b763
jmp 0x1c0d1be12
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1b7a2
jmp 0x1c0d1be12
mov rax, rsp
mov qword [rbp + 0x8c8], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0xb7c5a7b7
sub edx, 1
add edx, 0xb7c5a7b7
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x163e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x163f], al
mov dword [rbp + 0x1638], 0x77e8bf73
mov eax, dword [rbp + 0x1638]
mov dword [rbp + 0x8c4], eax
sub eax, 0xafe548b7
je 0x1c0d1b99a
jmp 0x1c0d1b812
mov eax, dword [rbp + 0x8c4]
sub eax, 0xb8b21757
je 0x1c0d1b8f6
jmp 0x1c0d1b828
mov eax, dword [rbp + 0x8c4]
sub eax, 0xee12554e
je 0x1c0d1baab
jmp 0x1c0d1b83e
mov eax, dword [rbp + 0x8c4]
sub eax, 0xda7ce9
je 0x1c0d1bad0
jmp 0x1c0d1b854
mov eax, dword [rbp + 0x8c4]
sub eax, 0x2c6d9b12
je 0x1c0d1b95a
jmp 0x1c0d1b86a
mov eax, dword [rbp + 0x8c4]
sub eax, 0x66d7863e
je 0x1c0d1b969
jmp 0x1c0d1b880
mov eax, dword [rbp + 0x8c4]
sub eax, 0x6986471b
je 0x1c0d1ba19
jmp 0x1c0d1b896
mov eax, dword [rbp + 0x8c4]
sub eax, 0x75c0654d
je 0x1c0d1baba
jmp 0x1c0d1b8ac
mov eax, dword [rbp + 0x8c4]
sub eax, 0x77e8bf73
je 0x1c0d1b8c7
jmp 0x1c0d1b8c2
jmp 0x1c0d1bacb
mov al, byte [rbp + 0x163e]
mov cl, byte [rbp + 0x163f]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1638], eax
jmp 0x1c0d1bacb
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1640], rax
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1638], eax
jmp 0x1c0d1bacb
mov dword [rbp + 0x1638], 0x66d7863e
jmp 0x1c0d1bacb
mov rcx, qword [rbp + 0x8d0]
mov rax, qword [rbp + 0x1640]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1640]
mov rax, qword [rax]
mov qword [rbp + 0x1648], rax
mov dword [rbp + 0x1638], 0xafe548b7
jmp 0x1c0d1bacb
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1638], eax
jmp 0x1c0d1bacb
mov rax, qword [rbp + 0x1648]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1650], xmm0
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1638], eax
jmp 0x1c0d1bacb
mov dword [rbp + 0x1638], 0xb8b21757
jmp 0x1c0d1bacb
mov rax, qword [rbp + 0x1648]
mov dword [rbp + 0x1638], 0x6986471b
jmp 0x1c0d1b7f6
mov rax, qword [rbp + 0x8c8]
movdqa xmm0, xmmword [rbp + 0x1650]
movaps xmmword [rbp + 0x8b0], xmm0
mov rsp, rax
mov dword [rbp + 0x168c], 0xf5a69d47
mov eax, dword [rbp + 0x168c]
mov dword [rbp + 0x8ac], eax
sub eax, 0x93963029
je 0x1c0d1bb57
jmp 0x1c0d1bb0f
mov eax, dword [rbp + 0x8ac]
sub eax, 0xf5a69d47
je 0x1c0d1bb2a
jmp 0x1c0d1bb25
jmp 0x1c0d1bb52
movaps xmm0, xmmword [rbp + 0x8b0]
movaps xmm1, xmmword [rbp + 0x8e0]
movdqa xmmword [rbp + 0x16a0], xmm1
movdqa xmmword [rbp + 0x1690], xmm0
mov dword [rbp + 0x168c], 0x93963029
jmp 0x1c0d1baf3
movaps xmm3, xmmword [rbp + 0x16a0]
movaps xmm2, xmmword [rbp + 0x1690]
pcmpeqd xmm6, xmm6
movaps xmm5, xmmword [section..rdata]
movaps xmm0, xmm3
pandn xmm0, xmm5
movaps xmm4, xmmword [0x1c0e45010]
pand xmm3, xmm4
movaps xmm1, xmm2
pxor xmm1, xmm6
movaps xmm1, xmm2
pandn xmm1, xmm5
pand xmm2, xmm4
por xmm0, xmm3
por xmm1, xmm2
pxor xmm0, xmm1
movaps xmmword [rbp + 0x890], xmm0
mov dword [rbp + 0x166c], 0xc87c87dc
mov eax, dword [rbp + 0x166c]
mov dword [rbp + 0x88c], eax
sub eax, 0x93f4181c
je 0x1c0d1bc77
jmp 0x1c0d1bbcd
mov eax, dword [rbp + 0x88c]
sub eax, 0x9ddb20f5
je 0x1c0d1bd09
jmp 0x1c0d1bbe3
mov eax, dword [rbp + 0x88c]
sub eax, 0xc87c87dc
je 0x1c0d1bc2a
jmp 0x1c0d1bbf9
mov eax, dword [rbp + 0x88c]
sub eax, 0x276edd6
je 0x1c0d1bd18
jmp 0x1c0d1bc0f
mov eax, dword [rbp + 0x88c]
sub eax, 0x55e8018e
je 0x1c0d1bd35
jmp 0x1c0d1bc25
jmp 0x1c0d1bd30
mov eax, dword [0x1c0e7ae58]
mov ecx, dword [0x1c0e7ada0]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x93f4181c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x166c], eax
jmp 0x1c0d1bd30
mov rax, qword [rbp + 0x900]
mov qword [rbp + 0x1680], rax
mov ecx, dword [0x1c0e7ae58]
mov eax, dword [0x1c0e7ada0]
mov edx, ecx
sub edx, 0x75a89700
sub edx, 1
add edx, 0x75a89700
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x9ddb20f5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x166c], eax
jmp 0x1c0d1bd30
mov dword [rbp + 0x166c], 0x55e8018e
jmp 0x1c0d1bd30
mov rax, qword [rbp + 0x900]
mov qword [rbp + 0x1680], rax
mov dword [rbp + 0x166c], 0x93f4181c
jmp 0x1c0d1bbb1
movaps xmm0, xmmword [rbp + 0x890]
movdqa xmmword [rbp + 0x1670], xmm0
movdqa xmm0, xmmword [rbp + 0x1670]
mov rax, qword [rbp + 0x1680]
movdqa xmmword [rax], xmm0
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
add edx, 0x914297cf
sub edx, 1
sub edx, 0x914297cf
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1bd9b
jmp 0x1c0d1be17
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d1be1c
jmp 0x1c0d1be17
jmp 0x1c0d1b68c
jmp 0x1c0d1b763
jmp 0x1c0d1bd9b
mov rax, qword [rbp + 0x8f8]
mov rsp, rax
mov rax, qword [rbp + 0x1450]
mov rcx, qword [rax]
add rcx, 0x10
mov rax, qword [rbp + 0x1458]
add rax, 0x10
mov rdx, qword [rbp + 0x1458]
mov r8, rsp
mov qword [rbp + 0x868], r8
mov qword [rbp + 0x1540], rdx
mov qword [rbp + 0x1538], rcx
mov qword [rbp + 0x1530], rax
mov rax, qword [rbp + 0x1530]
mov qword [rbp + 0x870], rax
mov rax, qword [rbp + 0x1530]
mov qword [rbp + 0x878], rax
mov rax, rsp
mov qword [rbp + 0x880], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0xa6bdf369
sub edx, 1
add edx, 0xa6bdf369
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x154e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x154f], al
mov dword [rbp + 0x1548], 0x77e8bf73
mov eax, dword [rbp + 0x1548]
mov dword [rbp + 0x864], eax
sub eax, 0xafe548b7
je 0x1c0d1c0e2
jmp 0x1c0d1bef1
mov eax, dword [rbp + 0x864]
sub eax, 0xb8b21757
je 0x1c0d1c007
jmp 0x1c0d1bf07
mov eax, dword [rbp + 0x864]
sub eax, 0xee12554e
je 0x1c0d1c1cb
jmp 0x1c0d1bf1d
mov eax, dword [rbp + 0x864]
sub eax, 0xda7ce9
je 0x1c0d1c1f0
jmp 0x1c0d1bf33
mov eax, dword [rbp + 0x864]
sub eax, 0x2c6d9b12
je 0x1c0d1c0a2
jmp 0x1c0d1bf49
mov eax, dword [rbp + 0x864]
sub eax, 0x66d7863e
je 0x1c0d1c0b1
jmp 0x1c0d1bf5f
mov eax, dword [rbp + 0x864]
sub eax, 0x6986471b
je 0x1c0d1c166
jmp 0x1c0d1bf75
mov eax, dword [rbp + 0x864]
sub eax, 0x75c0654d
je 0x1c0d1c1da
jmp 0x1c0d1bf8b
mov eax, dword [rbp + 0x864]
sub eax, 0x77e8bf73
je 0x1c0d1bfa6
jmp 0x1c0d1bfa1
jmp 0x1c0d1c1eb
mov r11b, byte [rbp + 0x154e]
mov r10b, byte [rbp + 0x154f]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1548], eax
jmp 0x1c0d1c1eb
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1550], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0xf57681c4
sub edx, 1
add edx, 0xf57681c4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1548], eax
jmp 0x1c0d1c1eb
mov dword [rbp + 0x1548], 0x66d7863e
jmp 0x1c0d1c1eb
mov rcx, qword [rbp + 0x878]
mov rax, qword [rbp + 0x1550]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1550]
mov rax, qword [rax]
mov qword [rbp + 0x1558], rax
mov dword [rbp + 0x1548], 0xafe548b7
jmp 0x1c0d1c1eb
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
add edx, 0xf2df836d
sub edx, 1
sub edx, 0xf2df836d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1548], eax
jmp 0x1c0d1c1eb
mov rax, qword [rbp + 0x1558]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1560], xmm0
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
sub edx, 0x6d4fdcf8
sub edx, 1
add edx, 0x6d4fdcf8
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1548], eax
jmp 0x1c0d1c1eb
mov dword [rbp + 0x1548], 0xb8b21757
jmp 0x1c0d1c1eb
mov rax, qword [rbp + 0x1558]
mov dword [rbp + 0x1548], 0x6986471b
jmp 0x1c0d1bed5
mov rax, qword [rbp + 0x880]
movdqa xmm0, xmmword [rbp + 0x1560]
movaps xmmword [rbp + 0x850], xmm0
mov rsp, rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
sub edx, 0x2955b95a
sub edx, 1
add edx, 0x2955b95a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d1c280
jmp 0x1c0d1c9ab
mov rax, qword [rbp + 0x1538]
mov qword [rbp + 0x848], rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1c2cd
jmp 0x1c0d1c9ab
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x840], rax
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
sub edx, 0x99cfc41b
sub edx, 1
add edx, 0x99cfc41b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d1c352
jmp 0x1c0d1c9b0
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d1c3c4
jmp 0x1c0d1c9b0
mov rax, rsp
mov qword [rbp + 0x838], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0xe495375d
sub edx, 1
add edx, 0xe495375d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x157e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x157f], al
mov dword [rbp + 0x1578], 0x77e8bf73
mov eax, dword [rbp + 0x1578]
mov dword [rbp + 0x834], eax
sub eax, 0xafe548b7
je 0x1c0d1c5ee
jmp 0x1c0d1c434
mov eax, dword [rbp + 0x834]
sub eax, 0xb8b21757
je 0x1c0d1c54a
jmp 0x1c0d1c44a
mov eax, dword [rbp + 0x834]
sub eax, 0xee12554e
je 0x1c0d1c69b
jmp 0x1c0d1c460
mov eax, dword [rbp + 0x834]
sub eax, 0xda7ce9
je 0x1c0d1c6c0
jmp 0x1c0d1c476
mov eax, dword [rbp + 0x834]
sub eax, 0x2c6d9b12
je 0x1c0d1c5ae
jmp 0x1c0d1c48c
mov eax, dword [rbp + 0x834]
sub eax, 0x66d7863e
je 0x1c0d1c5bd
jmp 0x1c0d1c4a2
mov eax, dword [rbp + 0x834]
sub eax, 0x6986471b
je 0x1c0d1c63b
jmp 0x1c0d1c4b8
mov eax, dword [rbp + 0x834]
sub eax, 0x75c0654d
je 0x1c0d1c6aa
jmp 0x1c0d1c4ce
mov eax, dword [rbp + 0x834]
sub eax, 0x77e8bf73
je 0x1c0d1c4e9
jmp 0x1c0d1c4e4
jmp 0x1c0d1c6bb
mov r11b, byte [rbp + 0x157e]
mov r10b, byte [rbp + 0x157f]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1578], eax
jmp 0x1c0d1c6bb
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1580], rax
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1578], eax
jmp 0x1c0d1c6bb
mov dword [rbp + 0x1578], 0x66d7863e
jmp 0x1c0d1c6bb
mov rcx, qword [rbp + 0x840]
mov rax, qword [rbp + 0x1580]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1580]
mov rax, qword [rax]
mov qword [rbp + 0x1588], rax
mov dword [rbp + 0x1578], 0xafe548b7
jmp 0x1c0d1c6bb
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1578], eax
jmp 0x1c0d1c6bb
mov rax, qword [rbp + 0x1588]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1590], xmm0
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1578], eax
jmp 0x1c0d1c6bb
mov dword [rbp + 0x1578], 0xb8b21757
jmp 0x1c0d1c6bb
mov rax, qword [rbp + 0x1588]
mov dword [rbp + 0x1578], 0x6986471b
jmp 0x1c0d1c418
mov rax, qword [rbp + 0x838]
movdqa xmm0, xmmword [rbp + 0x1590]
movaps xmmword [rbp + 0x820], xmm0
mov rsp, rax
mov dword [rbp + 0x15cc], 0xf5a69d47
mov eax, dword [rbp + 0x15cc]
mov dword [rbp + 0x81c], eax
sub eax, 0x93963029
je 0x1c0d1c747
jmp 0x1c0d1c6ff
mov eax, dword [rbp + 0x81c]
sub eax, 0xf5a69d47
je 0x1c0d1c71a
jmp 0x1c0d1c715
jmp 0x1c0d1c742
movaps xmm0, xmmword [rbp + 0x820]
movaps xmm1, xmmword [rbp + 0x850]
movdqa xmmword [rbp + 0x15e0], xmm1
movdqa xmmword [rbp + 0x15d0], xmm0
mov dword [rbp + 0x15cc], 0x93963029
jmp 0x1c0d1c6e3
movaps xmm1, xmmword [rbp + 0x15e0]
movaps xmm2, xmmword [rbp + 0x15d0]
pcmpeqd xmm3, xmm3
movaps xmm0, xmm1
pandn xmm0, xmm2
pxor xmm2, xmm3
pand xmm1, xmm2
por xmm0, xmm1
movaps xmmword [rbp + 0x800], xmm0
mov dword [rbp + 0x15ac], 0xc87c87dc
mov eax, dword [rbp + 0x15ac]
mov dword [rbp + 0x7fc], eax
sub eax, 0x93f4181c
je 0x1c0d1c848
jmp 0x1c0d1c799
mov eax, dword [rbp + 0x7fc]
sub eax, 0x9ddb20f5
je 0x1c0d1c8d5
jmp 0x1c0d1c7af
mov eax, dword [rbp + 0x7fc]
sub eax, 0xc87c87dc
je 0x1c0d1c7f6
jmp 0x1c0d1c7c5
mov eax, dword [rbp + 0x7fc]
sub eax, 0x276edd6
je 0x1c0d1c8e4
jmp 0x1c0d1c7db
mov eax, dword [rbp + 0x7fc]
sub eax, 0x55e8018e
je 0x1c0d1c901
jmp 0x1c0d1c7f1
jmp 0x1c0d1c8fc
mov eax, dword [0x1c0e7ae58]
mov ecx, dword [0x1c0e7ada0]
mov edx, eax
add edx, 0x99d3e630
sub edx, 1
sub edx, 0x99d3e630
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x93f4181c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x15ac], eax
jmp 0x1c0d1c8fc
mov rax, qword [rbp + 0x870]
mov qword [rbp + 0x15c0], rax
mov ecx, dword [0x1c0e7ae58]
mov eax, dword [0x1c0e7ada0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x9ddb20f5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x15ac], eax
jmp 0x1c0d1c8fc
mov dword [rbp + 0x15ac], 0x55e8018e
jmp 0x1c0d1c8fc
mov rax, qword [rbp + 0x870]
mov qword [rbp + 0x15c0], rax
mov dword [rbp + 0x15ac], 0x93f4181c
jmp 0x1c0d1c77d
movaps xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rbp + 0x15b0], xmm0
movdqa xmm0, xmmword [rbp + 0x15b0]
mov rax, qword [rbp + 0x15c0]
movdqa xmmword [rax], xmm0
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
sub edx, 0x28e017d9
sub edx, 1
add edx, 0x28e017d9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1c967
jmp 0x1c0d1c9b5
mov ecx, dword [0x1c0e7ae90]
mov eax, dword [0x1c0e7adf8]
mov edx, ecx
sub edx, 0xeb91a7a4
sub edx, 1
add edx, 0xeb91a7a4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1c9ba
jmp 0x1c0d1c9b5
jmp 0x1c0d1c280
jmp 0x1c0d1c352
jmp 0x1c0d1c967
mov rax, qword [rbp + 0x868]
mov rsp, rax
mov dword [rbp + 0x1438], 0x4f2e0e76
jmp 0x1c0d198e6
mov r8, qword [rbp + 0xac8]
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rdx, rsp
mov eax, 0x20
mov qword [rbp + 0x7e8], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x7e8]
mov rcx, rsp
mov qword [rbp + 0x7f0], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x7f0]
mov rcx, rsp
mov qword [rdx], r8
movabs rdx, 0x59c984ac3b54694b
mov qword [rax], rdx
mov rdx, qword [rax]
mov qword [rcx], rdx
movabs rdx, 0x6355c591ab5052f8
mov qword [rax + 8], rdx
mov rdx, qword [rax + 8]
mov qword [rcx + 8], rdx
movabs rcx, 0xc54fee92f5d15b9d
mov qword [rax + 0x10], rcx
mov dword [rbp + 0x13b0], 0xd4561ec2
jmp 0x1c0d191e3
mov rax, qword [rbp + 0xad0]
mov rcx, qword [rbp + 0xa68]
mov rsp, rcx
mov rsp, rax
mov dword [rbp + 0xfdc], 0xf6fd1fcc
jmp 0x1c0d15575
mov rax, qword [rbp + 0xdd0]
mov rcx, qword [rbp + 0xfe8]
mov rsp, rax
sub rsp, 0x20
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryW]
call rax
add rsp, 0x20
mov qword [rbp + 0x7e0], rax
jmp 0x1c0d1cabb
mov rax, qword [rbp + 0x7e0]
mov qword [0x1c0e7a030], rax
lea rcx, [0x1c0e7a038]
sub rsp, 0x20
call sym.__cxa_guard_release
add rsp, 0x20
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1cb1c
jmp 0x1c0d2383b
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0x9ed76c2d
sub edx, 1
sub edx, 0x9ed76c2d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d1cb93
jmp 0x1c0d2383b
jmp 0x1c0d1cb98
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
sub edx, 0xbecafa88
sub edx, 1
add edx, 0xbecafa88
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1cbdc
jmp 0x1c0d23840
mov rax, qword [0x1c0e7a030]
mov qword [rbp + 0x7d8], rax
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d1cc5c
jmp 0x1c0d23840
jmp 0x1c0d1cc61
mov rax, qword [rbp + 0x7d8]
cmp rax, 0
setne al
mov byte [rbp + 0x7d7], al
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1ccb4
jmp 0x1c0d23845
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0x61587d66
sub edx, 1
sub edx, 0x61587d66
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1ccf8
jmp 0x1c0d23845
mov al, byte [rbp + 0x7d7]
test al, 1
jne 0x1c0d1cf4d
jmp 0x1c0d1cd0b
mov rax, qword [rbp + 0xe80]
mov dword [rax], 0xffffffff
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1cd57
jmp 0x1c0d2384a
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0xcbc6d541
sub edx, 1
sub edx, 0xcbc6d541
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1cd9b
jmp 0x1c0d2384a
jmp 0x1c0d23560
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0xebf91fb8
sub edx, 1
sub edx, 0xebf91fb8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1cf91
jmp 0x1c0d2386d
mov rcx, qword [rbp + 0xec0]
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call sub.msvcrt.dll_memset
add rsp, 0x20
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
sub edx, 0xdfca77ff
sub edx, 1
add edx, 0xdfca77ff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1cff1
jmp 0x1c0d2386d
jmp 0x1c0d1cff6
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0xa4c37228
sub edx, 1
sub edx, 0xa4c37228
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1d03a
jmp 0x1c0d2388e
mov rax, qword [0x1c0e7a040]
mov qword [rbp + 0x7c8], rax
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0x6eadb55b
sub edx, 1
sub edx, 0x6eadb55b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1d08c
jmp 0x1c0d2388e
jmp 0x1c0d1d091
mov rdx, qword [rbp + 0xec0]
mov rcx, qword [rbp + 0x7c8]
mov r8d, 0x104
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov rcx, qword [rbp + 0xec8]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0xee0]
mov dword [rcx], edx
mov qword [rbp + 0x1770], rax
mov rax, qword [rbp + 0x1770]
mov qword [rbp + 0x7c0], rax
mov dword [rbp + 0x177c], 0xaa12d841
mov eax, dword [rbp + 0x177c]
mov dword [rbp + 0x7bc], eax
sub eax, 0xaa12d841
je 0x1c0d1d11b
jmp 0x1c0d1d100
mov eax, dword [rbp + 0x7bc]
sub eax, 0xc5cce1fa
je 0x1c0d1d138
jmp 0x1c0d1d116
jmp 0x1c0d1d133
mov rax, qword [rbp + 0x7c0]
mov qword [rbp + 0x1780], rax
mov dword [rbp + 0x177c], 0xc5cce1fa
jmp 0x1c0d1d0e4
mov r8, qword [rbp + 0xee0]
mov rdx, qword [rbp + 0xec0]
mov rcx, qword [rbp + 0xed8]
sub rsp, 0x20
call method.std::__cxx11::basic_string_wchar_t__std::char_traits_wchar_t___std::allocator_wchar_t___::basic_string_std.allocator_wchar_t____wchar_t_const__std::allocator_wchar_t__const_
add rsp, 0x20
jmp 0x1c0d1d15f
mov rdx, qword [rbp + 0xed8]
mov rcx, qword [rbp + 0xed0]
sub rsp, 0x20
call sym.remove_file_spec_std::__cxx11::basic_string_wchar_t__std::char_traits_wchar_t___std::allocator_wchar_t____const_
add rsp, 0x20
jmp 0x1c0d1d17f
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0xb0751c96
sub edx, 1
sub edx, 0xb0751c96
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1d1c3
jmp 0x1c0d23893
mov rcx, qword [rbp + 0xed8]
sub rsp, 0x20
call fcn.1c0e14a40
mov rax, qword [rbp + 0xee0]
add rsp, 0x20
mov qword [rbp + 0x1788], rax
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d1d257
jmp 0x1c0d23893
jmp 0x1c0d1d25c
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0xbd6b4059
sub edx, 1
sub edx, 0xbd6b4059
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d1d2a0
jmp 0x1c0d238ba
mov rax, qword [rbp + 0xf08]
mov rcx, qword [rbp + 0xf00]
mov rdx, qword [rbp + 0xef8]
mov dl, byte [rdx]
mov byte [rbp + 0x7ad], dl
mov cl, byte [rcx]
mov byte [rbp + 0x7ae], cl
mov al, byte [rax]
mov byte [rbp + 0x7af], al
mov rax, rsp
mov qword [rbp + 0x7b0], rax
mov ecx, dword [0x1c0e7b2bc]
mov eax, dword [0x1c0e7b398]
mov edx, ecx
sub edx, 0x37a02fdf
sub edx, 1
add edx, 0x37a02fdf
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x1796], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x1797], al
mov dword [rbp + 0x1790], 0xb7c39261
mov eax, dword [rbp + 0x1790]
mov dword [rbp + 0x7a8], eax
sub eax, 0xb786ddda
je 0x1c0d1d3df
jmp 0x1c0d1d33d
mov eax, dword [rbp + 0x7a8]
sub eax, 0xb7c39261
je 0x1c0d1d3b0
jmp 0x1c0d1d353
mov eax, dword [rbp + 0x7a8]
sub eax, 0x2e535f56
je 0x1c0d1d495
jmp 0x1c0d1d369
mov eax, dword [rbp + 0x7a8]
sub eax, 0x3bb40af6
je 0x1c0d1db39
jmp 0x1c0d1d37f
mov eax, dword [rbp + 0x7a8]
sub eax, 0x67b040c6
je 0x1c0d1d4f8
jmp 0x1c0d1d395
mov eax, dword [rbp + 0x7a8]
sub eax, 0x79565c28
je 0x1c0d1d4a4
jmp 0x1c0d1d3ab
jmp 0x1c0d1db43
mov al, byte [rbp + 0x1796]
mov cl, byte [rbp + 0x1797]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x3bb40af6
mov ecx, 0xb786ddda
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1790], eax
jmp 0x1c0d1db43
mov eax, 0x10
mov qword [rbp + 0x7a0], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x7a0]
mov rcx, rsp
mov qword [rbp + 0x1798], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x17a0], rax
mov ecx, dword [0x1c0e7b2bc]
mov eax, dword [0x1c0e7b398]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x3bb40af6
mov ecx, 0x2e535f56
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1790], eax
jmp 0x1c0d1db43
mov dword [rbp + 0x1790], 0x79565c28
jmp 0x1c0d1db43
mov eax, 0x10
mov qword [rbp + 0x798], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x798]
mov rcx, rsp
mov qword [rbp + 0x17a8], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xef0]
mov rcx, rsp
mov qword [rbp + 0x17b0], rcx
mov qword [rbp + 0x17b8], rax
mov dword [rbp + 0x1790], 0x67b040c6
jmp 0x1c0d1db43
mov cl, byte [rbp + 0x7af]
mov dl, byte [rbp + 0x7ae]
mov r8b, byte [rbp + 0x7ad]
mov rax, qword [rbp + 0x1798]
mov r9, qword [rbp + 0x17b8]
mov qword [rax], r9
mov rax, qword [rbp + 0x17a0]
mov byte [rax], r8b
mov rax, qword [rbp + 0x17a8]
mov byte [rax], dl
mov rax, qword [rbp + 0x17b0]
mov byte [rax], cl
mov rax, rsp
mov qword [rbp + 0x790], rax
mov ecx, dword [0x1c0e7b318]
mov eax, dword [0x1c0e7af08]
mov edx, ecx
sub edx, 0x98fd10d3
sub edx, 1
add edx, 0x98fd10d3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x17c6], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x17c7], al
mov dword [rbp + 0x17c0], 0x1f25974f
mov eax, dword [rbp + 0x17c0]
mov dword [rbp + 0x78c], eax
sub eax, 0x92b43319
je 0x1c0d1d97e
jmp 0x1c0d1d5a8
mov eax, dword [rbp + 0x78c]
sub eax, 0x99b9cb1c
je 0x1c0d1db48
jmp 0x1c0d1d5be
mov eax, dword [rbp + 0x78c]
sub eax, 0xa77989b6
je 0x1c0d1d9f4
jmp 0x1c0d1d5d4
mov eax, dword [rbp + 0x78c]
sub eax, 0xe453cbc8
je 0x1c0d1d7a9
jmp 0x1c0d1d5ea
mov eax, dword [rbp + 0x78c]
sub eax, 0xfc405bb6
je 0x1c0d1d931
jmp 0x1c0d1d600
mov eax, dword [rbp + 0x78c]
sub eax, 0x1f5b679
je 0x1c0d1d922
jmp 0x1c0d1d616
mov eax, dword [rbp + 0x78c]
sub eax, 0x53adf95
je 0x1c0d1d6ce
jmp 0x1c0d1d62c
mov eax, dword [rbp + 0x78c]
sub eax, 0x1f25974f
je 0x1c0d1d69f
jmp 0x1c0d1d642
mov eax, dword [rbp + 0x78c]
sub eax, 0x25fa5380
je 0x1c0d1d748
jmp 0x1c0d1d658
mov eax, dword [rbp + 0x78c]
sub eax, 0x2697d285
je 0x1c0d1d757
jmp 0x1c0d1d66e
mov eax, dword [rbp + 0x78c]
sub eax, 0x319fd503
je 0x1c0d1db2a
jmp 0x1c0d1d684
mov eax, dword [rbp + 0x78c]
sub eax, 0x3b4885d5
je 0x1c0d1d9cb
jmp 0x1c0d1d69a
jmp 0x1c0d1db34
mov al, byte [rbp + 0x17c6]
mov cl, byte [rbp + 0x17c7]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x3b4885d5
mov ecx, 0x53adf95
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x17c0], eax
jmp 0x1c0d1db34
mov rcx, qword [rbp + 0xef0]
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x17c8], rax
mov rax, qword [rbp + 0x17c8]
mov qword [rax], rcx
mov eax, dword [0x1c0e7b318]
mov ecx, dword [0x1c0e7af08]
mov edx, eax
sub edx, 0xcc764891
sub edx, 1
add edx, 0xcc764891
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x3b4885d5
mov ecx, 0x25fa5380
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x17c0], eax
jmp 0x1c0d1db34
mov dword [rbp + 0x17c0], 0x2697d285
jmp 0x1c0d1db34
mov eax, dword [0x1c0e7b318]
mov ecx, dword [0x1c0e7af08]
mov edx, eax
sub edx, 0x2af87bb6
sub edx, 1
add edx, 0x2af87bb6
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xa77989b6
mov ecx, 0xe453cbc8
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x17c0], eax
jmp 0x1c0d1db34
mov rax, qword [rbp + 0x17c8]
mov rax, qword [rax]
mov qword [rbp + 0x778], rax
mov rax, rsp
mov qword [rbp + 0x780], rax
mov dword [rbp + 0x17d4], 0x50404edf
mov eax, dword [rbp + 0x17d4]
mov dword [rbp + 0x774], eax
sub eax, 0xcb8fa8b0
je 0x1c0d1d859
jmp 0x1c0d1d7ea
mov eax, dword [rbp + 0x774]
sub eax, 0x50404edf
je 0x1c0d1d805
jmp 0x1c0d1d800
jmp 0x1c0d1d854
mov eax, 0x10
mov qword [rbp + 0x768], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x768]
mov rcx, rsp
mov qword [rbp + 0x17f0], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x778]
mov rcx, rsp
mov qword [rbp + 0x17f8], rcx
mov qword [rbp + 0x17e8], rax
mov dword [rbp + 0x17d4], 0xcb8fa8b0
jmp 0x1c0d1d7ce
mov rax, qword [rbp + 0x780]
mov rdx, qword [rbp + 0x17e8]
mov rcx, qword [0x1c0e45130]
mov qword [rbp + 0x17d8], rcx
mov rcx, qword [0x1c0e45138]
mov qword [rbp + 0x17e0], rcx
mov rcx, qword [rbp + 0x17f0]
mov r8, qword [rbp + 0x17d8]
mov qword [rdx], r8
mov r8, qword [rdx]
mov qword [rcx], r8
mov r8, qword [rbp + 0x17e0]
mov qword [rdx + 8], r8
mov rdx, qword [rdx + 8]
mov qword [rcx + 8], rdx
mov rcx, qword [rbp + 0x17f8]
mov rdx, qword [rbp + 0x17f0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x17f8]
mov qword [rcx + 8], 2
mov rsp, rax
mov eax, dword [0x1c0e7b318]
mov ecx, dword [0x1c0e7af08]
mov edx, eax
sub edx, 0xd302abfc
sub edx, 1
add edx, 0xd302abfc
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xa77989b6
mov ecx, 0x1f5b679
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x17c0], eax
jmp 0x1c0d1db34
mov dword [rbp + 0x17c0], 0xfc405bb6
jmp 0x1c0d1db34
mov eax, dword [0x1c0e7b318]
mov ecx, dword [0x1c0e7af08]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x319fd503
mov ecx, 0x92b43319
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x17c0], eax
jmp 0x1c0d1db34
mov eax, dword [0x1c0e7b318]
mov ecx, dword [0x1c0e7af08]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x319fd503
mov ecx, 0x99b9cb1c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x17c0], eax
jmp 0x1c0d1db34
mov rcx, qword [rbp + 0xef0]
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov dword [rbp + 0x17c0], 0x53adf95
jmp 0x1c0d1db34
mov rax, qword [rbp + 0x17c8]
mov rax, qword [rax]
mov qword [rbp + 0x758], rax
mov rax, rsp
mov qword [rbp + 0x760], rax
mov dword [rbp + 0x1804], 0x50404edf
mov eax, dword [rbp + 0x1804]
mov dword [rbp + 0x754], eax
sub eax, 0xcb8fa8b0
je 0x1c0d1daa4
jmp 0x1c0d1da35
mov eax, dword [rbp + 0x754]
sub eax, 0x50404edf
je 0x1c0d1da50
jmp 0x1c0d1da4b
jmp 0x1c0d1da9f
mov eax, 0x10
mov qword [rbp + 0x748], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x748]
mov rcx, rsp
mov qword [rbp + 0x1820], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x758]
mov rcx, rsp
mov qword [rbp + 0x1828], rcx
mov qword [rbp + 0x1818], rax
mov dword [rbp + 0x1804], 0xcb8fa8b0
jmp 0x1c0d1da19
mov rax, qword [rbp + 0x760]
mov rdx, qword [rbp + 0x1818]
mov rcx, qword [0x1c0e45130]
mov qword [rbp + 0x1808], rcx
mov rcx, qword [0x1c0e45138]
mov qword [rbp + 0x1810], rcx
mov rcx, qword [rbp + 0x1820]
mov r8, qword [rbp + 0x1808]
mov qword [rdx], r8
mov r8, qword [rdx]
mov qword [rcx], r8
mov r8, qword [rbp + 0x1810]
mov qword [rdx + 8], r8
mov rdx, qword [rdx + 8]
mov qword [rcx + 8], rdx
mov rcx, qword [rbp + 0x1828]
mov rdx, qword [rbp + 0x1820]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x1828]
mov qword [rcx + 8], 2
mov rsp, rax
mov dword [rbp + 0x17c0], 0xe453cbc8
jmp 0x1c0d1db34
mov dword [rbp + 0x17c0], 0x92b43319
jmp 0x1c0d1d58c
mov dword [rbp + 0x1790], 0xb786ddda
jmp 0x1c0d1d321
mov rax, qword [rbp + 0x7b0]
mov rcx, qword [rbp + 0x790]
mov rsp, rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x740], rax
mov ecx, dword [0x1c0e7b2e0]
mov eax, dword [0x1c0e7b388]
mov edx, ecx
sub edx, 0x32f911e0
sub edx, 1
add edx, 0x32f911e0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x1836], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x1837], al
mov dword [rbp + 0x1830], 0x1746c9c
mov eax, dword [rbp + 0x1830]
mov dword [rbp + 0x73c], eax
sub eax, 0xdcde8146
je 0x1c0d212d2
jmp 0x1c0d1dbcc
mov eax, dword [rbp + 0x73c]
sub eax, 0x1746c9c
je 0x1c0d1dc81
jmp 0x1c0d1dbe2
mov eax, dword [rbp + 0x73c]
sub eax, 0x368e1f9
je 0x1c0d21324
jmp 0x1c0d1dbf8
mov eax, dword [rbp + 0x73c]
sub eax, 0x8791103
je 0x1c0d1dd28
jmp 0x1c0d1dc0e
mov eax, dword [rbp + 0x73c]
sub eax, 0x2fbaa376
je 0x1c0d1dd19
jmp 0x1c0d1dc24
mov eax, dword [rbp + 0x73c]
sub eax, 0x4a5ad819
je 0x1c0d2124e
jmp 0x1c0d1dc3a
mov eax, dword [rbp + 0x73c]
sub eax, 0x6192ea65
je 0x1c0d21342
jmp 0x1c0d1dc50
mov eax, dword [rbp + 0x73c]
sub eax, 0x6228448b
je 0x1c0d21333
jmp 0x1c0d1dc66
mov eax, dword [rbp + 0x73c]
sub eax, 0x7eb41915
je 0x1c0d1dcb0
jmp 0x1c0d1dc7c
jmp 0x1c0d2133d
mov al, byte [rbp + 0x1836]
mov cl, byte [rbp + 0x1837]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x368e1f9
mov ecx, 0x7eb41915
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1830], eax
jmp 0x1c0d2133d
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1838], rax
mov eax, dword [0x1c0e7b2e0]
mov ecx, dword [0x1c0e7b388]
mov edx, eax
add edx, 0x343676c8
sub edx, 1
sub edx, 0x343676c8
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x368e1f9
mov ecx, 0x2fbaa376
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1830], eax
jmp 0x1c0d2133d
mov dword [rbp + 0x1830], 0x8791103
jmp 0x1c0d2133d
mov rcx, qword [rbp + 0xef0]
mov rax, qword [rbp + 0x1838]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1838]
mov rax, qword [rax]
mov qword [rbp + 0x728], rax
mov rax, rsp
mov qword [rbp + 0x730], rax
mov ecx, dword [0x1c0e7ae24]
mov eax, dword [0x1c0e7ad64]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x184e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x184f], al
mov dword [rbp + 0x1848], 0xa7980d56
mov eax, dword [rbp + 0x1848]
mov dword [rbp + 0x724], eax
sub eax, 0x855d5648
je 0x1c0d1e0af
jmp 0x1c0d1ddb5
mov eax, dword [rbp + 0x724]
sub eax, 0x9813d7c6
je 0x1c0d1fa81
jmp 0x1c0d1ddcb
mov eax, dword [rbp + 0x724]
sub eax, 0xa0b0150a
je 0x1c0d1e05d
jmp 0x1c0d1dde1
mov eax, dword [rbp + 0x724]
sub eax, 0xa770ea1c
je 0x1c0d21227
jmp 0x1c0d1ddf7
mov eax, dword [rbp + 0x724]
sub eax, 0xa7980d56
je 0x1c0d1deac
jmp 0x1c0d1de0d
mov eax, dword [rbp + 0x724]
sub eax, 0xe5d6885
je 0x1c0d1f9ac
jmp 0x1c0d1de23
mov eax, dword [rbp + 0x724]
sub eax, 0x28512faa
je 0x1c0d1f9fe
jmp 0x1c0d1de39
mov eax, dword [rbp + 0x724]
sub eax, 0x2eac6a5d
je 0x1c0d1dedb
jmp 0x1c0d1de4f
mov eax, dword [rbp + 0x724]
sub eax, 0x3718a191
je 0x1c0d1f91e
jmp 0x1c0d1de65
mov eax, dword [rbp + 0x724]
sub eax, 0x4f9b2f08
je 0x1c0d21218
jmp 0x1c0d1de7b
mov eax, dword [rbp + 0x724]
sub eax, 0x5ab473bf
je 0x1c0d1e04e
jmp 0x1c0d1de91
mov eax, dword [rbp + 0x724]
sub eax, 0x76d5d8c3
je 0x1c0d1f92d
jmp 0x1c0d1dea7
jmp 0x1c0d21222
mov al, byte [rbp + 0x184e]
mov cl, byte [rbp + 0x184f]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x28512faa
mov ecx, 0x2eac6a5d
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1848], eax
jmp 0x1c0d21222
mov rcx, qword [rbp + 0x728]
mov eax, 0x10
mov qword [rbp + 0x710], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x710]
mov rdx, rsp
mov qword [rbp + 0x718], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x710]
mov rdx, rsp
mov qword [rbp + 0x1850], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x710]
mov rdx, rsp
mov qword [rbp + 0x1858], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x710]
mov rdx, rsp
mov qword [rbp + 0x1860], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x718]
mov rdx, rsp
mov qword [rbp + 0x1868], rdx
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1870], rax
mov rax, qword [rbp + 0x1858]
mov rcx, qword [rbp + 0x1850]
movabs rdx, 0x59c984ac3b54694b
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rax], rcx
add rax, 8
mov qword [rbp + 0x1878], rax
mov rax, qword [rbp + 0x1850]
add rax, 8
mov qword [rbp + 0x1880], rax
mov rax, qword [rbp + 0x1880]
movabs rcx, 0x6355c591ab5052f8
mov qword [rax], rcx
mov ecx, dword [0x1c0e7ae24]
mov eax, dword [0x1c0e7ad64]
mov edx, ecx
sub edx, 0xc522defa
sub edx, 1
add edx, 0xc522defa
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x28512faa
mov ecx, 0x5ab473bf
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1848], eax
jmp 0x1c0d21222
mov dword [rbp + 0x1848], 0xa0b0150a
jmp 0x1c0d21222
mov eax, dword [0x1c0e7ae24]
mov ecx, dword [0x1c0e7ad64]
mov edx, eax
sub edx, 0x9e35ac96
sub edx, 1
add edx, 0x9e35ac96
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x9813d7c6
mov ecx, 0x855d5648
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1848], eax
jmp 0x1c0d21222
mov rax, qword [rbp + 0x1880]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x1878]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1860]
mov rcx, qword [rbp + 0x1858]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1860]
mov qword [rax + 8], 2
mov rax, qword [rbp + 0x1870]
mov qword [rbp + 0x700], rax
mov rax, rsp
mov qword [rbp + 0x708], rax
mov dword [rbp + 0x188c], 0x50404edf
mov eax, dword [rbp + 0x188c]
mov dword [rbp + 0x6fc], eax
sub eax, 0xcb8fa8b0
je 0x1c0d1e190
jmp 0x1c0d1e121
mov eax, dword [rbp + 0x6fc]
sub eax, 0x50404edf
je 0x1c0d1e13c
jmp 0x1c0d1e137
jmp 0x1c0d1e18b
mov eax, 0x10
mov qword [rbp + 0x6f0], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x6f0]
mov rcx, rsp
mov qword [rbp + 0x18a8], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x700]
mov rcx, rsp
mov qword [rbp + 0x18b0], rcx
mov qword [rbp + 0x18a0], rax
mov dword [rbp + 0x188c], 0xcb8fa8b0
jmp 0x1c0d1e105
mov rax, qword [rbp + 0x708]
mov rdx, qword [rbp + 0x18a0]
mov rcx, qword [0x1c0e45130]
mov qword [rbp + 0x1890], rcx
mov rcx, qword [0x1c0e45138]
mov qword [rbp + 0x1898], rcx
mov rcx, qword [rbp + 0x18a8]
mov r8, qword [rbp + 0x1890]
mov qword [rdx], r8
mov r8, qword [rdx]
mov qword [rcx], r8
mov r8, qword [rbp + 0x1898]
mov qword [rdx + 8], r8
mov rdx, qword [rdx + 8]
mov qword [rcx + 8], rdx
mov rcx, qword [rbp + 0x18b0]
mov rdx, qword [rbp + 0x18a8]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x18b0]
mov qword [rcx + 8], 2
mov rsp, rax
mov rax, qword [rbp + 0x1850]
mov qword [rbp + 0x6d0], rax
mov rax, qword [rbp + 0x1868]
mov al, byte [rax]
mov byte [rbp + 0x6df], al
mov rax, qword [rbp + 0x1870]
mov qword [rbp + 0x6e0], rax
mov rax, rsp
mov qword [rbp + 0x6e8], rax
mov ecx, dword [0x1c0e7b3e8]
mov eax, dword [0x1c0e7afa8]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x1a9e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x1a9f], al
mov dword [rbp + 0x1a98], 0x68358a4a
mov eax, dword [rbp + 0x1a98]
mov dword [rbp + 0x6cc], eax
sub eax, 0xb6b92881
je 0x1c0d1e371
jmp 0x1c0d1e29d
mov eax, dword [rbp + 0x6cc]
sub eax, 0xbb752817
je 0x1c0d1e454
jmp 0x1c0d1e2b3
mov eax, dword [rbp + 0x6cc]
sub eax, 0xe9e8e299
je 0x1c0d1e483
jmp 0x1c0d1e2c9
mov eax, dword [rbp + 0x6cc]
sub eax, 0xfd08bfe3
je 0x1c0d1f8a9
jmp 0x1c0d1e2df
mov eax, dword [rbp + 0x6cc]
sub eax, 0x233e5ab7
je 0x1c0d1e445
jmp 0x1c0d1e2f5
mov eax, dword [rbp + 0x6cc]
sub eax, 0x68358a4a
je 0x1c0d1e310
jmp 0x1c0d1e30b
jmp 0x1c0d1f8b3
mov r11b, byte [rbp + 0x1a9e]
mov r10b, byte [rbp + 0x1a9f]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xfd08bfe3
mov ecx, 0xb6b92881
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1a98], eax
jmp 0x1c0d1f8b3
mov eax, 0x10
mov qword [rbp + 0x6c0], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x6c0]
mov rcx, rsp
mov qword [rbp + 0x1aa0], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x6c0]
mov rcx, rsp
mov qword [rbp + 0x1aa8], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ab0], rax
mov ecx, dword [0x1c0e7b3e8]
mov eax, dword [0x1c0e7afa8]
mov edx, ecx
sub edx, 0x730ca120
sub edx, 1
add edx, 0x730ca120
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xfd08bfe3
mov ecx, 0x233e5ab7
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1a98], eax
jmp 0x1c0d1f8b3
mov dword [rbp + 0x1a98], 0xbb752817
jmp 0x1c0d1f8b3
mov rcx, qword [rbp + 0x6e0]
mov dl, byte [rbp + 0x6df]
mov rax, qword [rbp + 0x1aa0]
mov byte [rax], dl
mov rax, qword [rbp + 0x1aa8]
mov qword [rax], rcx
mov dword [rbp + 0x1a98], 0xe9e8e299
jmp 0x1c0d1f8b3
mov rcx, qword [rbp + 0x6d0]
mov rax, qword [rbp + 0x1ab0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1aa8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x1ab0]
mov rcx, qword [rcx]
mov rdx, rsp
mov qword [rbp + 0x6b8], rdx
mov qword [rbp + 0x1ad0], rax
mov qword [rbp + 0x1ac8], rcx
mov qword [rbp + 0x1ac0], rax
mov dword [rbp + 0x1abc], 0x11b7653f
mov eax, dword [rbp + 0x1abc]
mov dword [rbp + 0x6b4], eax
sub eax, 0x85eafd39
je 0x1c0d1e5c2
jmp 0x1c0d1e4ed
mov eax, dword [rbp + 0x6b4]
sub eax, 0x93f38ecb
je 0x1c0d1ef84
jmp 0x1c0d1e503
mov eax, dword [rbp + 0x6b4]
sub eax, 0x11b7653f
je 0x1c0d1e54a
jmp 0x1c0d1e519
mov eax, dword [rbp + 0x6b4]
sub eax, 0x21912e62
je 0x1c0d1e575
jmp 0x1c0d1e52f
mov eax, dword [rbp + 0x6b4]
sub eax, 0x4057278d
je 0x1c0d1f8b8
jmp 0x1c0d1e545
jmp 0x1c0d1f8a4
mov rax, qword [rbp + 0x1ac0]
mov qword [rbp + 0x1ad8], rax
mov rax, qword [rbp + 0x1ac0]
mov qword [rbp + 0x1ae0], rax
mov dword [rbp + 0x1abc], 0x21912e62
jmp 0x1c0d1f8a4
mov eax, dword [0x1c0e7b404]
mov ecx, dword [0x1c0e7afe0]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x93f38ecb
mov ecx, 0x85eafd39
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1abc], eax
jmp 0x1c0d1f8a4
mov rax, qword [rbp + 0x1ae0]
mov qword [rbp + 0x6a0], rax
mov rax, rsp
mov qword [rbp + 0x6a8], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x1aee], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x1aef], al
mov dword [rbp + 0x1ae8], 0x77e8bf73
mov eax, dword [rbp + 0x1ae8]
mov dword [rbp + 0x69c], eax
sub eax, 0xafe548b7
je 0x1c0d1e7f5
jmp 0x1c0d1e63b
mov eax, dword [rbp + 0x69c]
sub eax, 0xb8b21757
je 0x1c0d1e71f
jmp 0x1c0d1e651
mov eax, dword [rbp + 0x69c]
sub eax, 0xee12554e
je 0x1c0d1e8de
jmp 0x1c0d1e667
mov eax, dword [rbp + 0x69c]
sub eax, 0xda7ce9
je 0x1c0d1e903
jmp 0x1c0d1e67d
mov eax, dword [rbp + 0x69c]
sub eax, 0x2c6d9b12
je 0x1c0d1e7b5
jmp 0x1c0d1e693
mov eax, dword [rbp + 0x69c]
sub eax, 0x66d7863e
je 0x1c0d1e7c4
jmp 0x1c0d1e6a9
mov eax, dword [rbp + 0x69c]
sub eax, 0x6986471b
je 0x1c0d1e847
jmp 0x1c0d1e6bf
mov eax, dword [rbp + 0x69c]
sub eax, 0x75c0654d
je 0x1c0d1e8ed
jmp 0x1c0d1e6d5
mov eax, dword [rbp + 0x69c]
sub eax, 0x77e8bf73
je 0x1c0d1e6f0
jmp 0x1c0d1e6eb
jmp 0x1c0d1e8fe
mov al, byte [rbp + 0x1aee]
mov cl, byte [rbp + 0x1aef]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1ae8], eax
jmp 0x1c0d1e8fe
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1af0], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1ae8], eax
jmp 0x1c0d1e8fe
mov dword [rbp + 0x1ae8], 0x66d7863e
jmp 0x1c0d1e8fe
mov rcx, qword [rbp + 0x6a0]
mov rax, qword [rbp + 0x1af0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1af0]
mov rax, qword [rax]
mov qword [rbp + 0x1af8], rax
mov dword [rbp + 0x1ae8], 0xafe548b7
jmp 0x1c0d1e8fe
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
add edx, 0x355346cf
sub edx, 1
sub edx, 0x355346cf
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1ae8], eax
jmp 0x1c0d1e8fe
mov rax, qword [rbp + 0x1af8]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1b00], xmm0
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
add edx, 0xd7e79e4b
sub edx, 1
sub edx, 0xd7e79e4b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1ae8], eax
jmp 0x1c0d1e8fe
mov dword [rbp + 0x1ae8], 0xb8b21757
jmp 0x1c0d1e8fe
mov rax, qword [rbp + 0x1af8]
mov dword [rbp + 0x1ae8], 0x6986471b
jmp 0x1c0d1e61f
mov rax, qword [rbp + 0x6a8]
movdqa xmm0, xmmword [rbp + 0x1b00]
movaps xmmword [rbp + 0x670], xmm0
mov rsp, rax
mov rax, qword [rbp + 0x1ac8]
mov qword [rbp + 0x688], rax
mov rax, rsp
mov qword [rbp + 0x690], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
add edx, 0xed7d9434
sub edx, 1
sub edx, 0xed7d9434
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x1c1e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x1c1f], al
mov dword [rbp + 0x1c18], 0x77e8bf73
mov eax, dword [rbp + 0x1c18]
mov dword [rbp + 0x66c], eax
sub eax, 0xafe548b7
je 0x1c0d1eb54
jmp 0x1c0d1e99a
mov eax, dword [rbp + 0x66c]
sub eax, 0xb8b21757
je 0x1c0d1ea7e
jmp 0x1c0d1e9b0
mov eax, dword [rbp + 0x66c]
sub eax, 0xee12554e
je 0x1c0d1ec6f
jmp 0x1c0d1e9c6
mov eax, dword [rbp + 0x66c]
sub eax, 0xda7ce9
je 0x1c0d1ec94
jmp 0x1c0d1e9dc
mov eax, dword [rbp + 0x66c]
sub eax, 0x2c6d9b12
je 0x1c0d1eb14
jmp 0x1c0d1e9f2
mov eax, dword [rbp + 0x66c]
sub eax, 0x66d7863e
je 0x1c0d1eb23
jmp 0x1c0d1ea08
mov eax, dword [rbp + 0x66c]
sub eax, 0x6986471b
je 0x1c0d1ebd8
jmp 0x1c0d1ea1e
mov eax, dword [rbp + 0x66c]
sub eax, 0x75c0654d
je 0x1c0d1ec7e
jmp 0x1c0d1ea34
mov eax, dword [rbp + 0x66c]
sub eax, 0x77e8bf73
je 0x1c0d1ea4f
jmp 0x1c0d1ea4a
jmp 0x1c0d1ec8f
mov al, byte [rbp + 0x1c1e]
mov cl, byte [rbp + 0x1c1f]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1c18], eax
jmp 0x1c0d1ec8f
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1c20], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1c18], eax
jmp 0x1c0d1ec8f
mov dword [rbp + 0x1c18], 0x66d7863e
jmp 0x1c0d1ec8f
mov rcx, qword [rbp + 0x688]
mov rax, qword [rbp + 0x1c20]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1c20]
mov rax, qword [rax]
mov qword [rbp + 0x1c28], rax
mov dword [rbp + 0x1c18], 0xafe548b7
jmp 0x1c0d1ec8f
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0xaaedb291
sub edx, 1
add edx, 0xaaedb291
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1c18], eax
jmp 0x1c0d1ec8f
mov rax, qword [rbp + 0x1c28]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1c30], xmm0
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0xde5d637d
sub edx, 1
add edx, 0xde5d637d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1c18], eax
jmp 0x1c0d1ec8f
mov dword [rbp + 0x1c18], 0xb8b21757
jmp 0x1c0d1ec8f
mov rax, qword [rbp + 0x1c28]
mov dword [rbp + 0x1c18], 0x6986471b
jmp 0x1c0d1e97e
mov rax, qword [rbp + 0x690]
movdqa xmm0, xmmword [rbp + 0x1c30]
movaps xmmword [rbp + 0x650], xmm0
mov rsp, rax
mov dword [rbp + 0x1bec], 0xf5a69d47
mov eax, dword [rbp + 0x1bec]
mov dword [rbp + 0x64c], eax
sub eax, 0x93963029
je 0x1c0d1ed1b
jmp 0x1c0d1ecd3
mov eax, dword [rbp + 0x64c]
sub eax, 0xf5a69d47
je 0x1c0d1ecee
jmp 0x1c0d1ece9
jmp 0x1c0d1ed16
movaps xmm0, xmmword [rbp + 0x650]
movaps xmm1, xmmword [rbp + 0x670]
movdqa xmmword [rbp + 0x1c00], xmm1
movdqa xmmword [rbp + 0x1bf0], xmm0
mov dword [rbp + 0x1bec], 0x93963029
jmp 0x1c0d1ecb7
movaps xmm1, xmmword [rbp + 0x1c00]
movaps xmm2, xmmword [rbp + 0x1bf0]
pcmpeqd xmm3, xmm3
movaps xmm0, xmm1
pandn xmm0, xmm2
pxor xmm2, xmm3
pand xmm1, xmm2
por xmm0, xmm1
movaps xmmword [rbp + 0x630], xmm0
mov rax, qword [rbp + 0x1ad8]
mov qword [rbp + 0x640], rax
mov dword [rbp + 0x1bcc], 0xc87c87dc
mov eax, dword [rbp + 0x1bcc]
mov dword [rbp + 0x62c], eax
sub eax, 0x93f4181c
je 0x1c0d1ee57
jmp 0x1c0d1ed7b
mov eax, dword [rbp + 0x62c]
sub eax, 0x9ddb20f5
je 0x1c0d1eee4
jmp 0x1c0d1ed91
mov eax, dword [rbp + 0x62c]
sub eax, 0xc87c87dc
je 0x1c0d1edd8
jmp 0x1c0d1eda7
mov eax, dword [rbp + 0x62c]
sub eax, 0x276edd6
je 0x1c0d1eef3
jmp 0x1c0d1edbd
mov eax, dword [rbp + 0x62c]
sub eax, 0x55e8018e
je 0x1c0d1ef10
jmp 0x1c0d1edd3
jmp 0x1c0d1ef0b
mov ecx, dword [0x1c0e7ae58]
mov eax, dword [0x1c0e7ada0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x93f4181c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1bcc], eax
jmp 0x1c0d1ef0b
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x1be0], rax
mov ecx, dword [0x1c0e7ae58]
mov eax, dword [0x1c0e7ada0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x9ddb20f5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1bcc], eax
jmp 0x1c0d1ef0b
mov dword [rbp + 0x1bcc], 0x55e8018e
jmp 0x1c0d1ef0b
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x1be0], rax
mov dword [rbp + 0x1bcc], 0x93f4181c
jmp 0x1c0d1ed5f
movaps xmm0, xmmword [rbp + 0x630]
movdqa xmmword [rbp + 0x1bd0], xmm0
movdqa xmm0, xmmword [rbp + 0x1bd0]
mov rax, qword [rbp + 0x1be0]
movdqa xmmword [rax], xmm0
mov eax, dword [0x1c0e7b404]
mov ecx, dword [0x1c0e7afe0]
mov edx, eax
sub edx, 0x87d6b243
sub edx, 1
add edx, 0x87d6b243
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x93f38ecb
mov ecx, 0x4057278d
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1abc], eax
jmp 0x1c0d1f8a4
mov rax, qword [rbp + 0x1ae0]
mov qword [rbp + 0x618], rax
mov rax, rsp
mov qword [rbp + 0x620], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x1b9e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x1b9f], al
mov dword [rbp + 0x1b98], 0x77e8bf73
mov eax, dword [rbp + 0x1b98]
mov dword [rbp + 0x614], eax
sub eax, 0xafe548b7
je 0x1c0d1f1bc
jmp 0x1c0d1effd
mov eax, dword [rbp + 0x614]
sub eax, 0xb8b21757
je 0x1c0d1f113
jmp 0x1c0d1f013
mov eax, dword [rbp + 0x614]
sub eax, 0xee12554e
je 0x1c0d1f2a0
jmp 0x1c0d1f029
mov eax, dword [rbp + 0x614]
sub eax, 0xda7ce9
je 0x1c0d1f2c5
jmp 0x1c0d1f03f
mov eax, dword [rbp + 0x614]
sub eax, 0x2c6d9b12
je 0x1c0d1f17c
jmp 0x1c0d1f055
mov eax, dword [rbp + 0x614]
sub eax, 0x66d7863e
je 0x1c0d1f18b
jmp 0x1c0d1f06b
mov eax, dword [rbp + 0x614]
sub eax, 0x6986471b
je 0x1c0d1f240
jmp 0x1c0d1f081
mov eax, dword [rbp + 0x614]
sub eax, 0x75c0654d
je 0x1c0d1f2af
jmp 0x1c0d1f097
mov eax, dword [rbp + 0x614]
sub eax, 0x77e8bf73
je 0x1c0d1f0b2
jmp 0x1c0d1f0ad
jmp 0x1c0d1f2c0
mov r11b, byte [rbp + 0x1b9e]
mov r10b, byte [rbp + 0x1b9f]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1b98], eax
jmp 0x1c0d1f2c0
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ba0], rax
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
sub edx, 0x3c5e6c20
sub edx, 1
add edx, 0x3c5e6c20
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1b98], eax
jmp 0x1c0d1f2c0
mov dword [rbp + 0x1b98], 0x66d7863e
jmp 0x1c0d1f2c0
mov rcx, qword [rbp + 0x618]
mov rax, qword [rbp + 0x1ba0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1ba0]
mov rax, qword [rax]
mov qword [rbp + 0x1ba8], rax
mov dword [rbp + 0x1b98], 0xafe548b7
jmp 0x1c0d1f2c0
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0xbcf6f0e3
sub edx, 1
add edx, 0xbcf6f0e3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1b98], eax
jmp 0x1c0d1f2c0
mov rax, qword [rbp + 0x1ba8]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1bb0], xmm0
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1b98], eax
jmp 0x1c0d1f2c0
mov dword [rbp + 0x1b98], 0xb8b21757
jmp 0x1c0d1f2c0
mov rax, qword [rbp + 0x1ba8]
mov dword [rbp + 0x1b98], 0x6986471b
jmp 0x1c0d1efe1
mov rax, qword [rbp + 0x620]
movdqa xmm0, xmmword [rbp + 0x1bb0]
movaps xmmword [rbp + 0x5f0], xmm0
mov rsp, rax
mov rax, qword [rbp + 0x1ac8]
mov qword [rbp + 0x600], rax
mov rax, rsp
mov qword [rbp + 0x608], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0xdf060120
sub edx, 1
add edx, 0xdf060120
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x1b6e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x1b6f], al
mov dword [rbp + 0x1b68], 0x77e8bf73
mov eax, dword [rbp + 0x1b68]
mov dword [rbp + 0x5ec], eax
sub eax, 0xafe548b7
je 0x1c0d1f548
jmp 0x1c0d1f35c
mov eax, dword [rbp + 0x5ec]
sub eax, 0xb8b21757
je 0x1c0d1f472
jmp 0x1c0d1f372
mov eax, dword [rbp + 0x5ec]
sub eax, 0xee12554e
je 0x1c0d1f5ff
jmp 0x1c0d1f388
mov eax, dword [rbp + 0x5ec]
sub eax, 0xda7ce9
je 0x1c0d1f624
jmp 0x1c0d1f39e
mov eax, dword [rbp + 0x5ec]
sub eax, 0x2c6d9b12
je 0x1c0d1f508
jmp 0x1c0d1f3b4
mov eax, dword [rbp + 0x5ec]
sub eax, 0x66d7863e
je 0x1c0d1f517
jmp 0x1c0d1f3ca
mov eax, dword [rbp + 0x5ec]
sub eax, 0x6986471b
je 0x1c0d1f59a
jmp 0x1c0d1f3e0
mov eax, dword [rbp + 0x5ec]
sub eax, 0x75c0654d
je 0x1c0d1f60e
jmp 0x1c0d1f3f6
mov eax, dword [rbp + 0x5ec]
sub eax, 0x77e8bf73
je 0x1c0d1f411
jmp 0x1c0d1f40c
jmp 0x1c0d1f61f
mov r11b, byte [rbp + 0x1b6e]
mov r10b, byte [rbp + 0x1b6f]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1b68], eax
jmp 0x1c0d1f61f
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b70], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1b68], eax
jmp 0x1c0d1f61f
mov dword [rbp + 0x1b68], 0x66d7863e
jmp 0x1c0d1f61f
mov rcx, qword [rbp + 0x600]
mov rax, qword [rbp + 0x1b70]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1b70]
mov rax, qword [rax]
mov qword [rbp + 0x1b78], rax
mov dword [rbp + 0x1b68], 0xafe548b7
jmp 0x1c0d1f61f
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
sub edx, 0x1b106a05
sub edx, 1
add edx, 0x1b106a05
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1b68], eax
jmp 0x1c0d1f61f
mov rax, qword [rbp + 0x1b78]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1b80], xmm0
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
add edx, 0x7942ee9f
sub edx, 1
sub edx, 0x7942ee9f
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1b68], eax
jmp 0x1c0d1f61f
mov dword [rbp + 0x1b68], 0xb8b21757
jmp 0x1c0d1f61f
mov rax, qword [rbp + 0x1b78]
mov dword [rbp + 0x1b68], 0x6986471b
jmp 0x1c0d1f340
mov rax, qword [rbp + 0x608]
movdqa xmm0, xmmword [rbp + 0x1b80]
movaps xmmword [rbp + 0x5d0], xmm0
mov rsp, rax
mov dword [rbp + 0x1b3c], 0xf5a69d47
mov eax, dword [rbp + 0x1b3c]
mov dword [rbp + 0x5cc], eax
sub eax, 0x93963029
je 0x1c0d1f6ab
jmp 0x1c0d1f663
mov eax, dword [rbp + 0x5cc]
sub eax, 0xf5a69d47
je 0x1c0d1f67e
jmp 0x1c0d1f679
jmp 0x1c0d1f6a6
movaps xmm0, xmmword [rbp + 0x5d0]
movaps xmm1, xmmword [rbp + 0x5f0]
movdqa xmmword [rbp + 0x1b50], xmm1
movdqa xmmword [rbp + 0x1b40], xmm0
mov dword [rbp + 0x1b3c], 0x93963029
jmp 0x1c0d1f647
movaps xmm1, xmmword [rbp + 0x1b50]
movaps xmm2, xmmword [rbp + 0x1b40]
pcmpeqd xmm3, xmm3
movaps xmm0, xmm1
pandn xmm0, xmm2
pxor xmm2, xmm3
pand xmm1, xmm2
por xmm0, xmm1
movaps xmmword [rbp + 0x5b0], xmm0
mov rax, qword [rbp + 0x1ad8]
mov qword [rbp + 0x5c0], rax
mov dword [rbp + 0x1b1c], 0xc87c87dc
mov eax, dword [rbp + 0x1b1c]
mov dword [rbp + 0x5ac], eax
sub eax, 0x93f4181c
je 0x1c0d1f7ec
jmp 0x1c0d1f70b
mov eax, dword [rbp + 0x5ac]
sub eax, 0x9ddb20f5
je 0x1c0d1f84c
jmp 0x1c0d1f721
mov eax, dword [rbp + 0x5ac]
sub eax, 0xc87c87dc
je 0x1c0d1f768
jmp 0x1c0d1f737
mov eax, dword [rbp + 0x5ac]
sub eax, 0x276edd6
je 0x1c0d1f85b
jmp 0x1c0d1f74d
mov eax, dword [rbp + 0x5ac]
sub eax, 0x55e8018e
je 0x1c0d1f878
jmp 0x1c0d1f763
jmp 0x1c0d1f873
mov ecx, dword [0x1c0e7ae58]
mov eax, dword [0x1c0e7ada0]
mov edx, ecx
add edx, 0x6f506b94
sub edx, 1
sub edx, 0x6f506b94
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x93f4181c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1b1c], eax
jmp 0x1c0d1f873
mov rax, qword [rbp + 0x5c0]
mov qword [rbp + 0x1b30], rax
mov eax, dword [0x1c0e7ae58]
mov ecx, dword [0x1c0e7ada0]
mov edx, eax
sub edx, 0x450d6e3a
sub edx, 1
add edx, 0x450d6e3a
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x9ddb20f5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1b1c], eax
jmp 0x1c0d1f873
mov dword [rbp + 0x1b1c], 0x55e8018e
jmp 0x1c0d1f873
mov rax, qword [rbp + 0x5c0]
mov qword [rbp + 0x1b30], rax
mov dword [rbp + 0x1b1c], 0x93f4181c
jmp 0x1c0d1f6ef
movaps xmm0, xmmword [rbp + 0x5b0]
movdqa xmmword [rbp + 0x1b20], xmm0
movdqa xmm0, xmmword [rbp + 0x1b20]
mov rax, qword [rbp + 0x1b30]
movdqa xmmword [rax], xmm0
mov dword [rbp + 0x1abc], 0x85eafd39
jmp 0x1c0d1e4d1
mov dword [rbp + 0x1a98], 0xb6b92881
jmp 0x1c0d1e281
mov rax, qword [rbp + 0x6e8]
mov rcx, qword [rbp + 0x6b8]
mov rsp, rcx
mov rsp, rax
mov eax, dword [0x1c0e7ae24]
mov ecx, dword [0x1c0e7ad64]
mov edx, eax
sub edx, 0x3e60e5a6
sub edx, 1
add edx, 0x3e60e5a6
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x9813d7c6
mov ecx, 0x3718a191
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1848], eax
jmp 0x1c0d21222
mov dword [rbp + 0x1848], 0x76d5d8c3
jmp 0x1c0d21222
mov ecx, dword [0x1c0e7ae24]
mov eax, dword [0x1c0e7ad64]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x4f9b2f08
mov ecx, 0xe5d6885
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1848], eax
jmp 0x1c0d21222
mov eax, dword [0x1c0e7ae24]
mov ecx, dword [0x1c0e7ad64]
mov edx, eax
sub edx, 0x965860f5
sub edx, 1
add edx, 0x965860f5
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x4f9b2f08
mov ecx, 0xa770ea1c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1848], eax
jmp 0x1c0d21222
mov r8, qword [rbp + 0x728]
mov eax, 0x10
mov qword [rbp + 0x598], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x598]
mov rdx, rsp
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x598]
mov rcx, rsp
mov qword [rbp + 0x5a0], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x5a0]
mov rcx, rsp
mov qword [rdx], r8
movabs rdx, 0x59c984ac3b54694b
mov qword [rax], rdx
mov rdx, qword [rax]
mov qword [rcx], rdx
movabs rcx, 0x6355c591ab5052f8
mov qword [rax + 8], rcx
mov dword [rbp + 0x1848], 0x2eac6a5d
jmp 0x1c0d21222
mov rax, qword [rbp + 0x1880]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x1878]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1860]
mov rcx, qword [rbp + 0x1858]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1860]
mov qword [rax + 8], 2
mov rax, qword [rbp + 0x1870]
mov qword [rbp + 0x588], rax
mov rax, rsp
mov qword [rbp + 0x590], rax
mov dword [rbp + 0x1a6c], 0x50404edf
mov eax, dword [rbp + 0x1a6c]
mov dword [rbp + 0x584], eax
sub eax, 0xcb8fa8b0
je 0x1c0d1fb62
jmp 0x1c0d1faf3
mov eax, dword [rbp + 0x584]
sub eax, 0x50404edf
je 0x1c0d1fb0e
jmp 0x1c0d1fb09
jmp 0x1c0d1fb5d
mov eax, 0x10
mov qword [rbp + 0x578], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x578]
mov rcx, rsp
mov qword [rbp + 0x1a88], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x588]
mov rcx, rsp
mov qword [rbp + 0x1a90], rcx
mov qword [rbp + 0x1a80], rax
mov dword [rbp + 0x1a6c], 0xcb8fa8b0
jmp 0x1c0d1fad7
mov rax, qword [rbp + 0x590]
mov rdx, qword [rbp + 0x1a80]
mov rcx, qword [0x1c0e45130]
mov qword [rbp + 0x1a70], rcx
mov rcx, qword [0x1c0e45138]
mov qword [rbp + 0x1a78], rcx
mov rcx, qword [rbp + 0x1a88]
mov r8, qword [rbp + 0x1a70]
mov qword [rdx], r8
mov r8, qword [rdx]
mov qword [rcx], r8
mov r8, qword [rbp + 0x1a78]
mov qword [rdx + 8], r8
mov rdx, qword [rdx + 8]
mov qword [rcx + 8], rdx
mov rcx, qword [rbp + 0x1a90]
mov rdx, qword [rbp + 0x1a88]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x1a90]
mov qword [rcx + 8], 2
mov rsp, rax
mov rax, qword [rbp + 0x1850]
mov qword [rbp + 0x558], rax
mov rax, qword [rbp + 0x1868]
mov al, byte [rax]
mov byte [rbp + 0x567], al
mov rax, qword [rbp + 0x1870]
mov qword [rbp + 0x568], rax
mov rax, rsp
mov qword [rbp + 0x570], rax
mov ecx, dword [0x1c0e7b3e8]
mov eax, dword [0x1c0e7afa8]
mov edx, ecx
add edx, 0x43fca424
sub edx, 1
sub edx, 0x43fca424
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x18be], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x18bf], al
mov dword [rbp + 0x18b8], 0x68358a4a
mov eax, dword [rbp + 0x18b8]
mov dword [rbp + 0x554], eax
sub eax, 0xb6b92881
je 0x1c0d1fd16
jmp 0x1c0d1fc74
mov eax, dword [rbp + 0x554]
sub eax, 0xbb752817
je 0x1c0d1fdc2
jmp 0x1c0d1fc8a
mov eax, dword [rbp + 0x554]
sub eax, 0xe9e8e299
je 0x1c0d1fdf1
jmp 0x1c0d1fca0
mov eax, dword [rbp + 0x554]
sub eax, 0xfd08bfe3
je 0x1c0d211e6
jmp 0x1c0d1fcb6
mov eax, dword [rbp + 0x554]
sub eax, 0x233e5ab7
je 0x1c0d1fdb3
jmp 0x1c0d1fccc
mov eax, dword [rbp + 0x554]
sub eax, 0x68358a4a
je 0x1c0d1fce7
jmp 0x1c0d1fce2
jmp 0x1c0d211f0
mov al, byte [rbp + 0x18be]
mov cl, byte [rbp + 0x18bf]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xfd08bfe3
mov ecx, 0xb6b92881
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x18b8], eax
jmp 0x1c0d211f0
mov eax, 0x10
mov qword [rbp + 0x548], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x548]
mov rcx, rsp
mov qword [rbp + 0x18c0], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x548]
mov rcx, rsp
mov qword [rbp + 0x18c8], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x18d0], rax
mov eax, dword [0x1c0e7b3e8]
mov ecx, dword [0x1c0e7afa8]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xfd08bfe3
mov ecx, 0x233e5ab7
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x18b8], eax
jmp 0x1c0d211f0
mov dword [rbp + 0x18b8], 0xbb752817
jmp 0x1c0d211f0
mov rcx, qword [rbp + 0x568]
mov dl, byte [rbp + 0x567]
mov rax, qword [rbp + 0x18c0]
mov byte [rax], dl
mov rax, qword [rbp + 0x18c8]
mov qword [rax], rcx
mov dword [rbp + 0x18b8], 0xe9e8e299
jmp 0x1c0d211f0
mov rcx, qword [rbp + 0x558]
mov rax, qword [rbp + 0x18d0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x18c8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x18d0]
mov rcx, qword [rcx]
mov rdx, rsp
mov qword [rbp + 0x540], rdx
mov qword [rbp + 0x18f0], rax
mov qword [rbp + 0x18e8], rcx
mov qword [rbp + 0x18e0], rax
mov dword [rbp + 0x18dc], 0x11b7653f
mov eax, dword [rbp + 0x18dc]
mov dword [rbp + 0x53c], eax
sub eax, 0x85eafd39
je 0x1c0d1ff62
jmp 0x1c0d1fe5b
mov eax, dword [rbp + 0x53c]
sub eax, 0x93f38ecb
je 0x1c0d208c5
jmp 0x1c0d1fe71
mov eax, dword [rbp + 0x53c]
sub eax, 0x11b7653f
je 0x1c0d1feb8
jmp 0x1c0d1fe87
mov eax, dword [rbp + 0x53c]
sub eax, 0x21912e62
je 0x1c0d1fee3
jmp 0x1c0d1fe9d
mov eax, dword [rbp + 0x53c]
sub eax, 0x4057278d
je 0x1c0d211f5
jmp 0x1c0d1feb3
jmp 0x1c0d211e1
mov rax, qword [rbp + 0x18e0]
mov qword [rbp + 0x18f8], rax
mov rax, qword [rbp + 0x18e0]
mov qword [rbp + 0x1900], rax
mov dword [rbp + 0x18dc], 0x21912e62
jmp 0x1c0d211e1
mov ecx, dword [0x1c0e7b404]
mov eax, dword [0x1c0e7afe0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x93f38ecb
mov ecx, 0x85eafd39
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x18dc], eax
jmp 0x1c0d211e1
mov rax, qword [rbp + 0x1900]
mov qword [rbp + 0x528], rax
mov rax, rsp
mov qword [rbp + 0x530], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x190e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x190f], al
mov dword [rbp + 0x1908], 0x77e8bf73
mov eax, dword [rbp + 0x1908]
mov dword [rbp + 0x524], eax
sub eax, 0xafe548b7
je 0x1c0d20163
jmp 0x1c0d1ffdb
mov eax, dword [rbp + 0x524]
sub eax, 0xb8b21757
je 0x1c0d200bf
jmp 0x1c0d1fff1
mov eax, dword [rbp + 0x524]
sub eax, 0xee12554e
je 0x1c0d2021a
jmp 0x1c0d20007
mov eax, dword [rbp + 0x524]
sub eax, 0xda7ce9
je 0x1c0d2023f
jmp 0x1c0d2001d
mov eax, dword [rbp + 0x524]
sub eax, 0x2c6d9b12
je 0x1c0d20123
jmp 0x1c0d20033
mov eax, dword [rbp + 0x524]
sub eax, 0x66d7863e
je 0x1c0d20132
jmp 0x1c0d20049
mov eax, dword [rbp + 0x524]
sub eax, 0x6986471b
je 0x1c0d201b5
jmp 0x1c0d2005f
mov eax, dword [rbp + 0x524]
sub eax, 0x75c0654d
je 0x1c0d20229
jmp 0x1c0d20075
mov eax, dword [rbp + 0x524]
sub eax, 0x77e8bf73
je 0x1c0d20090
jmp 0x1c0d2008b
jmp 0x1c0d2023a
mov al, byte [rbp + 0x190e]
mov cl, byte [rbp + 0x190f]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1908], eax
jmp 0x1c0d2023a
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1910], rax
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1908], eax
jmp 0x1c0d2023a
mov dword [rbp + 0x1908], 0x66d7863e
jmp 0x1c0d2023a
mov rcx, qword [rbp + 0x528]
mov rax, qword [rbp + 0x1910]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1910]
mov rax, qword [rax]
mov qword [rbp + 0x1918], rax
mov dword [rbp + 0x1908], 0xafe548b7
jmp 0x1c0d2023a
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
sub edx, 0xbf695d14
sub edx, 1
add edx, 0xbf695d14
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1908], eax
jmp 0x1c0d2023a
mov rax, qword [rbp + 0x1918]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1920], xmm0
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
add edx, 0x8345b62c
sub edx, 1
sub edx, 0x8345b62c
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1908], eax
jmp 0x1c0d2023a
mov dword [rbp + 0x1908], 0xb8b21757
jmp 0x1c0d2023a
mov rax, qword [rbp + 0x1918]
mov dword [rbp + 0x1908], 0x6986471b
jmp 0x1c0d1ffbf
mov rax, qword [rbp + 0x530]
movdqa xmm0, xmmword [rbp + 0x1920]
movaps xmmword [rbp + 0x500], xmm0
mov rsp, rax
mov rax, qword [rbp + 0x18e8]
mov qword [rbp + 0x510], rax
mov rax, rsp
mov qword [rbp + 0x518], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0xb3dea42d
sub edx, 1
add edx, 0xb3dea42d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x1a3e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x1a3f], al
mov dword [rbp + 0x1a38], 0x77e8bf73
mov eax, dword [rbp + 0x1a38]
mov dword [rbp + 0x4fc], eax
sub eax, 0xafe548b7
je 0x1c0d204c7
jmp 0x1c0d202d6
mov eax, dword [rbp + 0x4fc]
sub eax, 0xb8b21757
je 0x1c0d203ec
jmp 0x1c0d202ec
mov eax, dword [rbp + 0x4fc]
sub eax, 0xee12554e
je 0x1c0d205a6
jmp 0x1c0d20302
mov eax, dword [rbp + 0x4fc]
sub eax, 0xda7ce9
je 0x1c0d205cb
jmp 0x1c0d20318
mov eax, dword [rbp + 0x4fc]
sub eax, 0x2c6d9b12
je 0x1c0d20487
jmp 0x1c0d2032e
mov eax, dword [rbp + 0x4fc]
sub eax, 0x66d7863e
je 0x1c0d20496
jmp 0x1c0d20344
mov eax, dword [rbp + 0x4fc]
sub eax, 0x6986471b
je 0x1c0d20546
jmp 0x1c0d2035a
mov eax, dword [rbp + 0x4fc]
sub eax, 0x75c0654d
je 0x1c0d205b5
jmp 0x1c0d20370
mov eax, dword [rbp + 0x4fc]
sub eax, 0x77e8bf73
je 0x1c0d2038b
jmp 0x1c0d20386
jmp 0x1c0d205c6
mov r11b, byte [rbp + 0x1a3e]
mov r10b, byte [rbp + 0x1a3f]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1a38], eax
jmp 0x1c0d205c6
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a40], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0xaa26096
sub edx, 1
add edx, 0xaa26096
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1a38], eax
jmp 0x1c0d205c6
mov dword [rbp + 0x1a38], 0x66d7863e
jmp 0x1c0d205c6
mov rcx, qword [rbp + 0x510]
mov rax, qword [rbp + 0x1a40]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1a40]
mov rax, qword [rax]
mov qword [rbp + 0x1a48], rax
mov dword [rbp + 0x1a38], 0xafe548b7
jmp 0x1c0d205c6
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1a38], eax
jmp 0x1c0d205c6
mov rax, qword [rbp + 0x1a48]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1a50], xmm0
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1a38], eax
jmp 0x1c0d205c6
mov dword [rbp + 0x1a38], 0xb8b21757
jmp 0x1c0d205c6
mov rax, qword [rbp + 0x1a48]
mov dword [rbp + 0x1a38], 0x6986471b
jmp 0x1c0d202ba
mov rax, qword [rbp + 0x518]
movdqa xmm0, xmmword [rbp + 0x1a50]
movaps xmmword [rbp + 0x4e0], xmm0
mov rsp, rax
mov dword [rbp + 0x1a0c], 0xf5a69d47
mov eax, dword [rbp + 0x1a0c]
mov dword [rbp + 0x4dc], eax
sub eax, 0x93963029
je 0x1c0d20652
jmp 0x1c0d2060a
mov eax, dword [rbp + 0x4dc]
sub eax, 0xf5a69d47
je 0x1c0d20625
jmp 0x1c0d20620
jmp 0x1c0d2064d
movaps xmm0, xmmword [rbp + 0x4e0]
movaps xmm1, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x1a20], xmm1
movdqa xmmword [rbp + 0x1a10], xmm0
mov dword [rbp + 0x1a0c], 0x93963029
jmp 0x1c0d205ee
movaps xmm1, xmmword [rbp + 0x1a20]
movaps xmm2, xmmword [rbp + 0x1a10]
pcmpeqd xmm3, xmm3
movaps xmm0, xmm1
pandn xmm0, xmm2
pxor xmm2, xmm3
pand xmm1, xmm2
por xmm0, xmm1
movaps xmmword [rbp + 0x4c0], xmm0
mov rax, qword [rbp + 0x18f8]
mov qword [rbp + 0x4d0], rax
mov dword [rbp + 0x19ec], 0xc87c87dc
mov eax, dword [rbp + 0x19ec]
mov dword [rbp + 0x4bc], eax
sub eax, 0x93f4181c
je 0x1c0d20761
jmp 0x1c0d206b2
mov eax, dword [rbp + 0x4bc]
sub eax, 0x9ddb20f5
je 0x1c0d207f3
jmp 0x1c0d206c8
mov eax, dword [rbp + 0x4bc]
sub eax, 0xc87c87dc
je 0x1c0d2070f
jmp 0x1c0d206de
mov eax, dword [rbp + 0x4bc]
sub eax, 0x276edd6
je 0x1c0d20802
jmp 0x1c0d206f4
mov eax, dword [rbp + 0x4bc]
sub eax, 0x55e8018e
je 0x1c0d2081f
jmp 0x1c0d2070a
jmp 0x1c0d2081a
mov eax, dword [0x1c0e7ae58]
mov ecx, dword [0x1c0e7ada0]
mov edx, eax
sub edx, 0xc1b18361
sub edx, 1
add edx, 0xc1b18361
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x93f4181c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x19ec], eax
jmp 0x1c0d2081a
mov rax, qword [rbp + 0x4d0]
mov qword [rbp + 0x1a00], rax
mov ecx, dword [0x1c0e7ae58]
mov eax, dword [0x1c0e7ada0]
mov edx, ecx
sub edx, 0xb9a04e0f
sub edx, 1
add edx, 0xb9a04e0f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x9ddb20f5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x19ec], eax
jmp 0x1c0d2081a
mov dword [rbp + 0x19ec], 0x55e8018e
jmp 0x1c0d2081a
mov rax, qword [rbp + 0x4d0]
mov qword [rbp + 0x1a00], rax
mov dword [rbp + 0x19ec], 0x93f4181c
jmp 0x1c0d20696
movaps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x19f0], xmm0
movdqa xmm0, xmmword [rbp + 0x19f0]
mov rax, qword [rbp + 0x1a00]
movdqa xmmword [rax], xmm0
mov ecx, dword [0x1c0e7b404]
mov eax, dword [0x1c0e7afe0]
mov edx, ecx
add edx, 0x889facfb
sub edx, 1
sub edx, 0x889facfb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x93f38ecb
mov ecx, 0x4057278d
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x18dc], eax
jmp 0x1c0d211e1
mov rax, qword [rbp + 0x1900]
mov qword [rbp + 0x4a8], rax
mov rax, rsp
mov qword [rbp + 0x4b0], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0x39e46e32
sub edx, 1
add edx, 0x39e46e32
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x19be], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x19bf], al
mov dword [rbp + 0x19b8], 0x77e8bf73
mov eax, dword [rbp + 0x19b8]
mov dword [rbp + 0x4a4], eax
sub eax, 0xafe548b7
je 0x1c0d20b02
jmp 0x1c0d20943
mov eax, dword [rbp + 0x4a4]
sub eax, 0xb8b21757
je 0x1c0d20a27
jmp 0x1c0d20959
mov eax, dword [rbp + 0x4a4]
sub eax, 0xee12554e
je 0x1c0d20beb
jmp 0x1c0d2096f
mov eax, dword [rbp + 0x4a4]
sub eax, 0xda7ce9
je 0x1c0d20c10
jmp 0x1c0d20985
mov eax, dword [rbp + 0x4a4]
sub eax, 0x2c6d9b12
je 0x1c0d20ac2
jmp 0x1c0d2099b
mov eax, dword [rbp + 0x4a4]
sub eax, 0x66d7863e
je 0x1c0d20ad1
jmp 0x1c0d209b1
mov eax, dword [rbp + 0x4a4]
sub eax, 0x6986471b
je 0x1c0d20b86
jmp 0x1c0d209c7
mov eax, dword [rbp + 0x4a4]
sub eax, 0x75c0654d
je 0x1c0d20bfa
jmp 0x1c0d209dd
mov eax, dword [rbp + 0x4a4]
sub eax, 0x77e8bf73
je 0x1c0d209f8
jmp 0x1c0d209f3
jmp 0x1c0d20c0b
mov al, byte [rbp + 0x19be]
mov cl, byte [rbp + 0x19bf]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x19b8], eax
jmp 0x1c0d20c0b
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x19c0], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0xa134d21c
sub edx, 1
add edx, 0xa134d21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x19b8], eax
jmp 0x1c0d20c0b
mov dword [rbp + 0x19b8], 0x66d7863e
jmp 0x1c0d20c0b
mov rcx, qword [rbp + 0x4a8]
mov rax, qword [rbp + 0x19c0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x19c0]
mov rax, qword [rax]
mov qword [rbp + 0x19c8], rax
mov dword [rbp + 0x19b8], 0xafe548b7
jmp 0x1c0d20c0b
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0xa1afb6fb
sub edx, 1
add edx, 0xa1afb6fb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x19b8], eax
jmp 0x1c0d20c0b
mov rax, qword [rbp + 0x19c8]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x19d0], xmm0
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
add edx, 0xdc3a641c
sub edx, 1
sub edx, 0xdc3a641c
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x19b8], eax
jmp 0x1c0d20c0b
mov dword [rbp + 0x19b8], 0xb8b21757
jmp 0x1c0d20c0b
mov rax, qword [rbp + 0x19c8]
mov dword [rbp + 0x19b8], 0x6986471b
jmp 0x1c0d20927
mov rax, qword [rbp + 0x4b0]
movdqa xmm0, xmmword [rbp + 0x19d0]
movaps xmmword [rbp + 0x480], xmm0
mov rsp, rax
mov rax, qword [rbp + 0x18e8]
mov qword [rbp + 0x490], rax
mov rax, rsp
mov qword [rbp + 0x498], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x198e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x198f], al
mov dword [rbp + 0x1988], 0x77e8bf73
mov eax, dword [rbp + 0x1988]
mov dword [rbp + 0x47c], eax
sub eax, 0xafe548b7
je 0x1c0d20e61
jmp 0x1c0d20ca2
mov eax, dword [rbp + 0x47c]
sub eax, 0xb8b21757
je 0x1c0d20db8
jmp 0x1c0d20cb8
mov eax, dword [rbp + 0x47c]
sub eax, 0xee12554e
je 0x1c0d20f18
jmp 0x1c0d20cce
mov eax, dword [rbp + 0x47c]
sub eax, 0xda7ce9
je 0x1c0d20f3d
jmp 0x1c0d20ce4
mov eax, dword [rbp + 0x47c]
sub eax, 0x2c6d9b12
je 0x1c0d20e21
jmp 0x1c0d20cfa
mov eax, dword [rbp + 0x47c]
sub eax, 0x66d7863e
je 0x1c0d20e30
jmp 0x1c0d20d10
mov eax, dword [rbp + 0x47c]
sub eax, 0x6986471b
je 0x1c0d20eb3
jmp 0x1c0d20d26
mov eax, dword [rbp + 0x47c]
sub eax, 0x75c0654d
je 0x1c0d20f27
jmp 0x1c0d20d3c
mov eax, dword [rbp + 0x47c]
sub eax, 0x77e8bf73
je 0x1c0d20d57
jmp 0x1c0d20d52
jmp 0x1c0d20f38
mov r11b, byte [rbp + 0x198e]
mov r10b, byte [rbp + 0x198f]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1988], eax
jmp 0x1c0d20f38
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1990], rax
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
add edx, 0xf3f7fb1
sub edx, 1
sub edx, 0xf3f7fb1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1988], eax
jmp 0x1c0d20f38
mov dword [rbp + 0x1988], 0x66d7863e
jmp 0x1c0d20f38
mov rcx, qword [rbp + 0x490]
mov rax, qword [rbp + 0x1990]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1990]
mov rax, qword [rax]
mov qword [rbp + 0x1998], rax
mov dword [rbp + 0x1988], 0xafe548b7
jmp 0x1c0d20f38
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
add edx, 0xe52fa136
sub edx, 1
sub edx, 0xe52fa136
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1988], eax
jmp 0x1c0d20f38
mov rax, qword [rbp + 0x1998]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x19a0], xmm0
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
add edx, 0x1694a693
sub edx, 1
sub edx, 0x1694a693
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1988], eax
jmp 0x1c0d20f38
mov dword [rbp + 0x1988], 0xb8b21757
jmp 0x1c0d20f38
mov rax, qword [rbp + 0x1998]
mov dword [rbp + 0x1988], 0x6986471b
jmp 0x1c0d20c86
mov rax, qword [rbp + 0x498]
movdqa xmm0, xmmword [rbp + 0x19a0]
movaps xmmword [rbp + 0x460], xmm0
mov rsp, rax
mov dword [rbp + 0x195c], 0xf5a69d47
mov eax, dword [rbp + 0x195c]
mov dword [rbp + 0x45c], eax
sub eax, 0x93963029
je 0x1c0d20fc4
jmp 0x1c0d20f7c
mov eax, dword [rbp + 0x45c]
sub eax, 0xf5a69d47
je 0x1c0d20f97
jmp 0x1c0d20f92
jmp 0x1c0d20fbf
movaps xmm0, xmmword [rbp + 0x460]
movaps xmm1, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x1970], xmm1
movdqa xmmword [rbp + 0x1960], xmm0
mov dword [rbp + 0x195c], 0x93963029
jmp 0x1c0d20f60
movaps xmm3, xmmword [rbp + 0x1970]
movaps xmm2, xmmword [rbp + 0x1960]
pcmpeqd xmm6, xmm6
movaps xmm5, xmmword [0x1c0e450a0]
movaps xmm0, xmm3
pandn xmm0, xmm5
movaps xmm4, xmmword [0x1c0e450b0]
pand xmm3, xmm4
movaps xmm1, xmm2
pxor xmm1, xmm6
movaps xmm1, xmm2
pandn xmm1, xmm5
pand xmm2, xmm4
por xmm0, xmm3
por xmm1, xmm2
pxor xmm0, xmm1
movaps xmmword [rbp + 0x440], xmm0
mov rax, qword [rbp + 0x18f8]
mov qword [rbp + 0x450], rax
mov dword [rbp + 0x193c], 0xc87c87dc
mov eax, dword [rbp + 0x193c]
mov dword [rbp + 0x43c], eax
sub eax, 0x93f4181c
je 0x1c0d21129
jmp 0x1c0d21048
mov eax, dword [rbp + 0x43c]
sub eax, 0x9ddb20f5
je 0x1c0d21189
jmp 0x1c0d2105e
mov eax, dword [rbp + 0x43c]
sub eax, 0xc87c87dc
je 0x1c0d210a5
jmp 0x1c0d21074
mov eax, dword [rbp + 0x43c]
sub eax, 0x276edd6
je 0x1c0d21198
jmp 0x1c0d2108a
mov eax, dword [rbp + 0x43c]
sub eax, 0x55e8018e
je 0x1c0d211b5
jmp 0x1c0d210a0
jmp 0x1c0d211b0
mov ecx, dword [0x1c0e7ae58]
mov eax, dword [0x1c0e7ada0]
mov edx, ecx
sub edx, 0x81299a94
sub edx, 1
add edx, 0x81299a94
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x93f4181c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x193c], eax
jmp 0x1c0d211b0
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x1950], rax
mov eax, dword [0x1c0e7ae58]
mov ecx, dword [0x1c0e7ada0]
mov edx, eax
sub edx, 0xa2ed6e73
sub edx, 1
add edx, 0xa2ed6e73
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x9ddb20f5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x193c], eax
jmp 0x1c0d211b0
mov dword [rbp + 0x193c], 0x55e8018e
jmp 0x1c0d211b0
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x1950], rax
mov dword [rbp + 0x193c], 0x93f4181c
jmp 0x1c0d2102c
movaps xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x1940], xmm0
movdqa xmm0, xmmword [rbp + 0x1940]
mov rax, qword [rbp + 0x1950]
movdqa xmmword [rax], xmm0
mov dword [rbp + 0x18dc], 0x85eafd39
jmp 0x1c0d1fe3f
mov dword [rbp + 0x18b8], 0xb6b92881
jmp 0x1c0d1fc58
mov rax, qword [rbp + 0x570]
mov rcx, qword [rbp + 0x540]
mov rsp, rcx
mov rsp, rax
mov dword [rbp + 0x1848], 0x855d5648
jmp 0x1c0d21222
mov dword [rbp + 0x1848], 0xe5d6885
jmp 0x1c0d1dd99
mov rax, qword [rbp + 0x728]
mov rcx, qword [rbp + 0x730]
mov rsp, rcx
mov qword [rbp + 0x1840], rax
mov dword [rbp + 0x1830], 0x4a5ad819
jmp 0x1c0d2133d
mov ecx, dword [0x1c0e7b2e0]
mov eax, dword [0x1c0e7b388]
mov edx, ecx
add edx, 0x836c4f3a
sub edx, 1
sub edx, 0x836c4f3a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x6228448b
mov ecx, 0xdcde8146
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1830], eax
jmp 0x1c0d2133d
mov eax, dword [0x1c0e7b2e0]
mov ecx, dword [0x1c0e7b388]
mov edx, eax
add edx, 0x165e31ee
sub edx, 1
sub edx, 0x165e31ee
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x6228448b
mov ecx, 0x6192ea65
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1830], eax
jmp 0x1c0d2133d
mov dword [rbp + 0x1830], 0x7eb41915
jmp 0x1c0d2133d
mov dword [rbp + 0x1830], 0xdcde8146
jmp 0x1c0d1dbb0
mov rax, qword [rbp + 0xf10]
mov rcx, qword [rbp + 0x740]
mov rdx, qword [rbp + 0x1840]
mov qword [rbp + 0x428], rdx
mov rsp, rcx
mov qword [rbp + 0x1c50], rax
mov rax, qword [rbp + 0x1c50]
mov qword [rbp + 0x430], rax
mov dword [rbp + 0x1c5c], 0xa5a25925
mov eax, dword [rbp + 0x1c5c]
mov dword [rbp + 0x424], eax
sub eax, 0xa5a25925
je 0x1c0d213f9
jmp 0x1c0d2139c
mov eax, dword [rbp + 0x424]
sub eax, 0xf5de32e0
je 0x1c0d214fb
jmp 0x1c0d213b2
mov eax, dword [rbp + 0x424]
sub eax, 0x4774cff8
je 0x1c0d21416
jmp 0x1c0d213c8
mov eax, dword [rbp + 0x424]
sub eax, 0x5d0424e4
je 0x1c0d2149a
jmp 0x1c0d213de
mov eax, dword [rbp + 0x424]
sub eax, 0x65711f3e
je 0x1c0d214ec
jmp 0x1c0d213f4
jmp 0x1c0d214f6
mov rax, qword [rbp + 0x430]
mov qword [rbp + 0x1c60], rax
mov dword [rbp + 0x1c5c], 0x4774cff8
jmp 0x1c0d214f6
mov ecx, dword [0x1c0e7b308]
mov eax, dword [0x1c0e7af14]
mov edx, ecx
sub edx, 0xebfd8211
sub edx, 1
add edx, 0xebfd8211
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x65711f3e
mov ecx, 0x5d0424e4
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1c5c], eax
jmp 0x1c0d214f6
mov eax, dword [0x1c0e7b308]
mov ecx, dword [0x1c0e7af14]
mov edx, eax
sub edx, 0x69b0eeb8
sub edx, 1
add edx, 0x69b0eeb8
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x65711f3e
mov ecx, 0xf5de32e0
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1c5c], eax
jmp 0x1c0d214f6
mov dword [rbp + 0x1c5c], 0x5d0424e4
jmp 0x1c0d21380
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
sub edx, 0xa321dac1
sub edx, 1
add edx, 0xa321dac1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d21572
jmp 0x1c0d238ba
jmp 0x1c0d21577
mov r8, qword [rbp + 0xf10]
mov rdx, qword [rbp + 0x428]
mov rcx, qword [rbp + 0xee8]
sub rsp, 0x20
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
add rsp, 0x20
jmp 0x1c0d2159e
mov rdx, qword [rbp + 0xee8]
mov rcx, qword [rbp + 0xed0]
sub rsp, 0x20
call fcn.1c0e03fc0
add rsp, 0x20
jmp 0x1c0d215be
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
sub edx, 0xcae75247
sub edx, 1
add edx, 0xcae75247
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d21635
jmp 0x1c0d27b20
mov rcx, qword [rbp + 0xee8]
sub rsp, 0x20
call fcn.1c0e03720
add rsp, 0x20
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d216bb
jmp 0x1c0d27b20
jmp 0x1c0d216c0
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d216ff
jmp 0x1c0d27b39
mov rax, qword [rbp + 0xf10]
mov qword [rbp + 0x2138], rax
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d2174c
jmp 0x1c0d27b39
jmp 0x1c0d21751
mov rdx, qword [rbp + 0xed0]
mov rcx, qword [rbp + 0xf18]
sub rsp, 0x20
call sym.FileRead_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
add rsp, 0x20
jmp 0x1c0d21771
mov rdx, qword [rbp + 0xf18]
mov rcx, qword [rbp + 0xf38]
sub rsp, 0x20
call method.std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___.str___const_
add rsp, 0x20
jmp 0x1c0d21791
mov rcx, qword [rbp + 0xf38]
sub rsp, 0x20
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.size___const
add rsp, 0x20
mov qword [rbp + 0x418], rax
mov rdx, qword [rbp + 0x418]
sub rsp, 0x20
mov rax, qword [sym.imp.KERNEL32.dll_VirtualAlloc]
xor ecx, ecx
mov r8d, 0x3000
mov r9d, 4
call rax
add rsp, 0x20
mov qword [rbp + 0x410], rax
jmp 0x1c0d217de
mov rcx, qword [rbp + 0xf38]
sub rsp, 0x20
call fcn.1c0e03720
mov rcx, qword [rbp + 0x410]
mov rax, qword [rbp + 0xf28]
add rsp, 0x20
mov qword [rax], rcx
mov rax, qword [rbp + 0xf28]
mov rax, qword [rax]
mov qword [rbp + 0x408], rax
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
sub edx, 0x2f81744c
sub edx, 1
add edx, 0x2f81744c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d2188b
jmp 0x1c0d27b4c
mov rax, qword [rbp + 0x408]
cmp rax, 0
setne al
mov byte [rbp + 0x407], al
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
sub edx, 0xb55f4160
sub edx, 1
add edx, 0xb55f4160
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d21916
jmp 0x1c0d27b4c
mov al, byte [rbp + 0x407]
test al, 1
jne 0x1c0d2211a
jmp 0x1c0d21929
mov rax, qword [rbp + 0xe80]
mov dword [rax], 0
mov rax, qword [rbp + 0xf40]
mov dword [rax], 1
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0x26447216
sub edx, 1
sub edx, 0x26447216
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d219ba
jmp 0x1c0d27b51
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0x675e5d2a
sub edx, 1
sub edx, 0x675e5d2a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d219fe
jmp 0x1c0d27b51
jmp 0x1c0d231dd
mov rax, qword [rbp + 0xf28]
mov rax, qword [rax]
mov qword [rbp + 0x3a8], rax
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0x2a170921
sub edx, 1
sub edx, 0x2a170921
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d221a2
jmp 0x1c0d27bd5
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d22214
jmp 0x1c0d27bd5
mov rdx, qword [rbp + 0xf18]
mov rcx, qword [rbp + 0xe78]
sub rsp, 0x20
call method.std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___.str___const_
add rsp, 0x20
jmp 0x1c0d22234
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0xeda477a9
sub edx, 1
sub edx, 0xeda477a9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d222ab
jmp 0x1c0d27bda
mov rcx, qword [rbp + 0xe78]
sub rsp, 0x20
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
add rsp, 0x20
mov qword [rbp + 0x3a0], rax
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0x11b037ec
sub edx, 1
sub edx, 0x11b037ec
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d2233d
jmp 0x1c0d27bda
jmp 0x1c0d22342
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d223b4
jmp 0x1c0d27bf3
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
sub edx, 0xca995fc7
sub edx, 1
add edx, 0xca995fc7
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d223f8
jmp 0x1c0d27bf3
mov rdx, qword [rbp + 0xf18]
mov rcx, qword [rbp + 0xe38]
sub rsp, 0x20
call method.std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___.str___const_
add rsp, 0x20
jmp 0x1c0d22418
mov rcx, qword [rbp + 0xe38]
sub rsp, 0x20
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.size___const
mov rcx, qword [rbp + 0x3a8]
mov rdx, qword [rbp + 0x3a0]
add rsp, 0x20
mov r8, rax
sub rsp, 0x20
call sub.msvcrt.dll_memcpy
mov rcx, qword [rbp + 0xe38]
call fcn.1c0e03720
mov rcx, qword [rbp + 0xe78]
call fcn.1c0e03720
add rsp, 0x20
mov rax, qword [rbp + 0xe40]
mov rcx, qword [rbp + 0xf28]
mov dword [rax], 0
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov dword [rax], ecx
cmp dword [rax], 0xa
setb al
mov byte [rbp + 0x39f], al
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
sub edx, 0x4f3fe02a
sub edx, 1
add edx, 0x4f3fe02a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d224cd
jmp 0x1c0d27bf8
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d2253f
jmp 0x1c0d27bf8
mov al, byte [rbp + 0x39f]
test al, 1
jne 0x1c0d22552
jmp 0x1c0d2266f
mov rax, qword [rbp + 0xe80]
mov dword [rax], 0
mov rax, qword [rbp + 0xf40]
mov dword [rax], 1
jmp 0x1c0d231dd
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d226e1
jmp 0x1c0d27c25
mov rax, qword [rbp + 0xe40]
mov eax, dword [rax]
mov dword [rbp + 0x388], eax
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0x9f83a7b3
sub edx, 1
sub edx, 0x9f83a7b3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d22734
jmp 0x1c0d27c25
jmp 0x1c0d22739
mov eax, dword [rbp + 0x388]
mov eax, eax
mov qword [rbp + 0x380], rax
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0x8c4e82f4
sub edx, 1
sub edx, 0x8c4e82f4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d2278c
jmp 0x1c0d27c2a
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d227cb
jmp 0x1c0d27c2a
mov rdx, qword [rbp + 0x380]
sub rsp, 0x20
mov rax, qword [sym.imp.KERNEL32.dll_VirtualAlloc]
xor ecx, ecx
mov r8d, 0x3000
mov r9d, 0x40
call rax
add rsp, 0x20
mov qword [rbp + 0x378], rax
jmp 0x1c0d227fd
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0x4fcba78f
sub edx, 1
sub edx, 0x4fcba78f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d22841
jmp 0x1c0d27c2f
mov rax, qword [rbp + 0xe48]
mov rcx, qword [rbp + 0x378]
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x370], rax
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d2289b
jmp 0x1c0d27c2f
jmp 0x1c0d228a0
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
sub edx, 0x9285cc10
sub edx, 1
add edx, 0x9285cc10
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d22917
jmp 0x1c0d27c45
mov rax, qword [rbp + 0x370]
cmp rax, 0
setne al
mov byte [rbp + 0x36f], al
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d2299d
jmp 0x1c0d27c45
jmp 0x1c0d229a2
mov al, byte [rbp + 0x36f]
test al, 1
jne 0x1c0d22a57
jmp 0x1c0d229b5
mov rax, qword [rbp + 0xe80]
mov dword [rax], 0
mov rax, qword [rbp + 0xf40]
mov dword [rax], 1
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d22a0e
jmp 0x1c0d27c4a
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0xcb7186f2
sub edx, 1
sub edx, 0xcb7186f2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d22a52
jmp 0x1c0d27c4a
jmp 0x1c0d231dd
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d22ac9
jmp 0x1c0d27c4f
mov rax, qword [rbp + 0xf28]
mov rcx, qword [rbp + 0xe48]
mov rcx, qword [rcx]
mov qword [rbp + 0x358], rcx
mov rax, qword [rax]
add rax, 4
mov qword [rbp + 0x360], rax
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0x9433a87b
sub edx, 1
sub edx, 0x9433a87b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d22b66
jmp 0x1c0d27c4f
jmp 0x1c0d22b6b
mov rdx, qword [rbp + 0x360]
mov rcx, qword [rbp + 0x358]
mov rax, qword [rbp + 0xe40]
mov eax, dword [rax]
mov r8d, eax
sub rsp, 0x20
call sub.msvcrt.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0xe50]
movups xmm0, xmmword [0x1c0e45100]
movups xmmword [rax], xmm0
sub rsp, 0x20
mov rax, qword [sym.imp.ole32.dll_CoInitializeEx]
xor edx, edx
mov ecx, edx
call rax
add rsp, 0x20
mov dword [rbp + 0x354], eax
jmp 0x1c0d22bc3
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d22c02
jmp 0x1c0d27c54
mov rax, qword [rbp + 0xe68]
mov rcx, qword [rbp + 0xe58]
mov edx, dword [rbp + 0x354]
mov dword [rcx], edx
mov byte [rax], 0
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0xdf970ed8
sub edx, 1
sub edx, 0xdf970ed8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d22c92
jmp 0x1c0d27c54
jmp 0x1c0d22c97
mov rax, qword [rbp + 0xe70]
mov qword [rax], 0
mov rdx, qword [rbp + 0xe70]
mov rcx, qword [rbp + 0xe50]
sub rsp, 0x20
mov rax, qword [sym.imp.ole32.dll_CoGetObjectContext]
call rax
add rsp, 0x20
mov dword [rbp + 0x350], eax
jmp 0x1c0d22ccf
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d22d0e
jmp 0x1c0d27c72
mov rax, qword [rbp + 0xe70]
mov rcx, qword [rbp + 0xe58]
mov edx, dword [rbp + 0x350]
mov dword [rcx], edx
mov rax, qword [rax]
mov qword [rbp + 0x348], rax
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0x2d5817bd
sub edx, 1
sub edx, 0x2d5817bd
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d22d72
jmp 0x1c0d27c72
jmp 0x1c0d22d77
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
sub edx, 0x2de0e224
sub edx, 1
add edx, 0x2de0e224
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d22dbb
jmp 0x1c0d27c86
mov rax, qword [rbp + 0xf28]
mov rcx, qword [rbp + 0xe48]
mov rdx, qword [rbp + 0xe70]
mov r8, qword [rbp + 0x348]
mov r8, qword [r8]
mov r8, qword [r8 + 0x40]
mov qword [rbp + 0x328], r8
mov rdx, qword [rdx]
mov qword [rbp + 0x330], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x338], rcx
mov rax, qword [rax]
mov qword [rbp + 0x340], rax
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
sub edx, 0xb02a50de
sub edx, 1
add edx, 0xb02a50de
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d22e7a
jmp 0x1c0d27c86
mov rax, qword [rbp + 0x328]
mov r9, qword [rbp + 0xe50]
mov r8, qword [rbp + 0x340]
mov rdx, qword [rbp + 0x338]
mov rcx, qword [rbp + 0x330]
sub rsp, 0x30
mov r10, rsp
mov dword [r10 + 0x20], 0
call rax
add rsp, 0x30
mov dword [rbp + 0x324], eax
jmp 0x1c0d22ebd
mov rax, qword [rbp + 0xe58]
mov ecx, dword [rbp + 0x324]
mov dword [rax], ecx
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d22f3e
jmp 0x1c0d27c8b
mov rax, qword [rbp + 0xe58]
mov eax, dword [rax]
mov dword [rbp + 0x320], eax
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0x27199754
sub edx, 1
sub edx, 0x27199754
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d22f91
jmp 0x1c0d27c8b
jmp 0x1c0d22f96
mov eax, dword [rbp + 0x320]
cmp eax, 0
jge 0x1c0d23093
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d23017
jmp 0x1c0d27c90
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
sub edx, 0xa115beb
sub edx, 1
add edx, 0xa115beb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d2308e
jmp 0x1c0d27c90
jmp 0x1c0d23093
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0xc3d75281
sub edx, 1
sub edx, 0xc3d75281
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d230d7
jmp 0x1c0d27c95
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d23116
jmp 0x1c0d27c95
sub rsp, 0x20
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xffffffff
call rax
add rsp, 0x20
jmp 0x1c0d23131
mov rax, qword [rbp + 0xe80]
mov dword [rax], 0
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
sub edx, 0x5e28ba8e
sub edx, 1
add edx, 0x5e28ba8e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d23182
jmp 0x1c0d27c9a
mov rax, qword [rbp + 0xf40]
mov dword [rax], 1
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
sub edx, 0x73df3e5c
sub edx, 1
add edx, 0x73df3e5c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d231d3
jmp 0x1c0d27c9a
jmp 0x1c0d231d8
jmp 0x1c0d231dd
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0x8d7f6c4d
sub edx, 1
sub edx, 0x8d7f6c4d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d23221
jmp 0x1c0d27cac
mov rcx, qword [rbp + 0xf18]
sub rsp, 0x20
call fcn.1c0e213c0
add rsp, 0x20
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
sub edx, 0xf1fd8982
sub edx, 1
add edx, 0xf1fd8982
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d232ac
jmp 0x1c0d27cac
jmp 0x1c0d232b1
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
sub edx, 0xaf9d51e
sub edx, 1
add edx, 0xaf9d51e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d23328
jmp 0x1c0d27cc5
mov rcx, qword [rbp + 0xed0]
sub rsp, 0x20
call fcn.1c0e03720
add rsp, 0x20
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0x59dba23a
sub edx, 1
sub edx, 0x59dba23a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d23380
jmp 0x1c0d27cc5
jmp 0x1c0d23385
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0x2fba65de
sub edx, 1
sub edx, 0x2fba65de
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d233c9
jmp 0x1c0d27cde
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
mov edx, ecx
add edx, 0x88806d5b
sub edx, 1
sub edx, 0x88806d5b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d23440
jmp 0x1c0d27cde
jmp 0x1c0d23560
mov rax, qword [rbp + 0xe80]
mov eax, dword [rax]
mov dword [rbp + 0x31c], eax
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
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 0x1c0d235e1
jmp 0x1c0d27ce8
mov ecx, dword [0x1c0e7b0f8]
mov eax, dword [0x1c0e7ae04]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1c0d23620
jmp 0x1c0d27ce8
mov eax, dword [rbp + 0x31c]
movaps xmm6, xmmword [rbp + 0x2150]
lea rsp, [rbp + 0x2160]
pop rbp
ret
jmp 0x1c0d14916
lea rcx, [0x1c0e7a038]
sub rsp, 0x20
call sym.__cxa_guard_acquire
add rsp, 0x20
jmp 0x1c0d14d02
jmp 0x1c0d14e1c
jmp 0x1c0d14eea
jmp 0x1c0d14fc8
jmp 0x1c0d1cb1c
jmp 0x1c0d1cbdc
jmp 0x1c0d1ccb4
jmp 0x1c0d1cd57
mov rcx, qword [rbp + 0xec0]
xor edx, edx
mov r8d, 0x208
sub rsp, 0x20
call sub.msvcrt.dll_memset
add rsp, 0x20
jmp 0x1c0d1cf91
jmp 0x1c0d1d03a
mov rcx, qword [rbp + 0xed8]
sub rsp, 0x20
call fcn.1c0e14a40
mov rax, qword [rbp + 0xee0]
add rsp, 0x20
mov qword [rbp + 0x2130], rax
jmp 0x1c0d1d1c3
mov rax, qword [rbp + 0xf08]
mov rcx, qword [rbp + 0xf00]
mov rdx, qword [rbp + 0xef8]
mov dl, byte [rdx]
mov byte [rbp + 0x305], dl
mov cl, byte [rcx]
mov byte [rbp + 0x306], cl
mov al, byte [rax]
mov byte [rbp + 0x307], al
mov rax, rsp
mov qword [rbp + 0x308], rax
mov ecx, dword [0x1c0e7b2bc]
mov eax, dword [0x1c0e7b398]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x2096], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x2097], al
mov dword [rbp + 0x2090], 0xb7c39261
mov eax, dword [rbp + 0x2090]
mov dword [rbp + 0x300], eax
sub eax, 0xb786ddda
je 0x1c0d23a26
jmp 0x1c0d23952
mov eax, dword [rbp + 0x300]
sub eax, 0xb7c39261
je 0x1c0d239c5
jmp 0x1c0d23968
mov eax, dword [rbp + 0x300]
sub eax, 0x2e535f56
je 0x1c0d23aaa
jmp 0x1c0d2397e
mov eax, dword [rbp + 0x300]
sub eax, 0x3bb40af6
je 0x1c0d241e4
jmp 0x1c0d23994
mov eax, dword [rbp + 0x300]
sub eax, 0x67b040c6
je 0x1c0d23b0d
jmp 0x1c0d239aa
mov eax, dword [rbp + 0x300]
sub eax, 0x79565c28
je 0x1c0d23ab9
jmp 0x1c0d239c0
jmp 0x1c0d241ee
mov r11b, byte [rbp + 0x2096]
mov r10b, byte [rbp + 0x2097]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x3bb40af6
mov ecx, 0xb786ddda
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x2090], eax
jmp 0x1c0d241ee
mov eax, 0x10
mov qword [rbp + 0x2f8], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x2f8]
mov rcx, rsp
mov qword [rbp + 0x2098], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x20a0], rax
mov eax, dword [0x1c0e7b2bc]
mov ecx, dword [0x1c0e7b398]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x3bb40af6
mov ecx, 0x2e535f56
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x2090], eax
jmp 0x1c0d241ee
mov dword [rbp + 0x2090], 0x79565c28
jmp 0x1c0d241ee
mov eax, 0x10
mov qword [rbp + 0x2f0], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x2f0]
mov rcx, rsp
mov qword [rbp + 0x20a8], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xef0]
mov rcx, rsp
mov qword [rbp + 0x20b0], rcx
mov qword [rbp + 0x20b8], rax
mov dword [rbp + 0x2090], 0x67b040c6
jmp 0x1c0d241ee
mov cl, byte [rbp + 0x307]
mov dl, byte [rbp + 0x306]
mov r8b, byte [rbp + 0x305]
mov rax, qword [rbp + 0x2098]
mov r9, qword [rbp + 0x20b8]
mov qword [rax], r9
mov rax, qword [rbp + 0x20a0]
mov byte [rax], r8b
mov rax, qword [rbp + 0x20a8]
mov byte [rax], dl
mov rax, qword [rbp + 0x20b0]
mov byte [rax], cl
mov rax, rsp
mov qword [rbp + 0x2e8], rax
mov ecx, dword [0x1c0e7b318]
mov eax, dword [0x1c0e7af08]
mov edx, ecx
sub edx, 0x1dcd323d
sub edx, 1
add edx, 0x1dcd323d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x20c6], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x20c7], al
mov dword [rbp + 0x20c0], 0x1f25974f
mov eax, dword [rbp + 0x20c0]
mov dword [rbp + 0x2e4], eax
sub eax, 0x92b43319
je 0x1c0d24024
jmp 0x1c0d23bbd
mov eax, dword [rbp + 0x2e4]
sub eax, 0x99b9cb1c
je 0x1c0d241f3
jmp 0x1c0d23bd3
mov eax, dword [rbp + 0x2e4]
sub eax, 0xa77989b6
je 0x1c0d2409f
jmp 0x1c0d23be9
mov eax, dword [rbp + 0x2e4]
sub eax, 0xe453cbc8
je 0x1c0d23deb
jmp 0x1c0d23bff
mov eax, dword [rbp + 0x2e4]
sub eax, 0xfc405bb6
je 0x1c0d23fa5
jmp 0x1c0d23c15
mov eax, dword [rbp + 0x2e4]
sub eax, 0x1f5b679
je 0x1c0d23f96
jmp 0x1c0d23c2b
mov eax, dword [rbp + 0x2e4]
sub eax, 0x53adf95
je 0x1c0d23ce3
jmp 0x1c0d23c41
mov eax, dword [rbp + 0x2e4]
sub eax, 0x1f25974f
je 0x1c0d23cb4
jmp 0x1c0d23c57
mov eax, dword [rbp + 0x2e4]
sub eax, 0x25fa5380
je 0x1c0d23d8a
jmp 0x1c0d23c6d
mov eax, dword [rbp + 0x2e4]
sub eax, 0x2697d285
je 0x1c0d23d99
jmp 0x1c0d23c83
mov eax, dword [rbp + 0x2e4]
sub eax, 0x319fd503
je 0x1c0d241d5
jmp 0x1c0d23c99
mov eax, dword [rbp + 0x2e4]
sub eax, 0x3b4885d5
je 0x1c0d24076
jmp 0x1c0d23caf
jmp 0x1c0d241df
mov al, byte [rbp + 0x20c6]
mov cl, byte [rbp + 0x20c7]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x3b4885d5
mov ecx, 0x53adf95
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x20c0], eax
jmp 0x1c0d241df
mov rcx, qword [rbp + 0xef0]
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x20c8], rax
mov rax, qword [rbp + 0x20c8]
mov qword [rax], rcx
mov ecx, dword [0x1c0e7b318]
mov eax, dword [0x1c0e7af08]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x3b4885d5
mov ecx, 0x25fa5380
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x20c0], eax
jmp 0x1c0d241df
mov dword [rbp + 0x20c0], 0x2697d285
jmp 0x1c0d241df
mov eax, dword [0x1c0e7b318]
mov ecx, dword [0x1c0e7af08]
mov edx, eax
add edx, 0x433eec41
sub edx, 1
sub edx, 0x433eec41
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xa77989b6
mov ecx, 0xe453cbc8
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x20c0], eax
jmp 0x1c0d241df
mov rax, qword [rbp + 0x20c8]
mov rax, qword [rax]
mov qword [rbp + 0x2d0], rax
mov rax, rsp
mov qword [rbp + 0x2d8], rax
mov dword [rbp + 0x20d4], 0x50404edf
mov eax, dword [rbp + 0x20d4]
mov dword [rbp + 0x2cc], eax
sub eax, 0xcb8fa8b0
je 0x1c0d23e9b
jmp 0x1c0d23e2c
mov eax, dword [rbp + 0x2cc]
sub eax, 0x50404edf
je 0x1c0d23e47
jmp 0x1c0d23e42
jmp 0x1c0d23e96
mov eax, 0x10
mov qword [rbp + 0x2c0], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x2c0]
mov rcx, rsp
mov qword [rbp + 0x20f0], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x2d0]
mov rcx, rsp
mov qword [rbp + 0x20f8], rcx
mov qword [rbp + 0x20e8], rax
mov dword [rbp + 0x20d4], 0xcb8fa8b0
jmp 0x1c0d23e10
mov rax, qword [rbp + 0x2d8]
mov rdx, qword [rbp + 0x20e8]
mov rcx, qword [0x1c0e45130]
mov qword [rbp + 0x20d8], rcx
mov rcx, qword [0x1c0e45138]
mov qword [rbp + 0x20e0], rcx
mov rcx, qword [rbp + 0x20f0]
mov r8, qword [rbp + 0x20d8]
mov qword [rdx], r8
mov r8, qword [rdx]
mov qword [rcx], r8
mov r8, qword [rbp + 0x20e0]
mov qword [rdx + 8], r8
mov rdx, qword [rdx + 8]
mov qword [rcx + 8], rdx
mov rcx, qword [rbp + 0x20f8]
mov rdx, qword [rbp + 0x20f0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x20f8]
mov qword [rcx + 8], 2
mov rsp, rax
mov ecx, dword [0x1c0e7b318]
mov eax, dword [0x1c0e7af08]
mov edx, ecx
sub edx, 0x1c69569d
sub edx, 1
add edx, 0x1c69569d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xa77989b6
mov ecx, 0x1f5b679
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x20c0], eax
jmp 0x1c0d241df
mov dword [rbp + 0x20c0], 0xfc405bb6
jmp 0x1c0d241df
mov ecx, dword [0x1c0e7b318]
mov eax, dword [0x1c0e7af08]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x319fd503
mov ecx, 0x92b43319
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x20c0], eax
jmp 0x1c0d241df
mov eax, dword [0x1c0e7b318]
mov ecx, dword [0x1c0e7af08]
mov edx, eax
sub edx, 0xdd76b263
sub edx, 1
add edx, 0xdd76b263
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x319fd503
mov ecx, 0x99b9cb1c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x20c0], eax
jmp 0x1c0d241df
mov rcx, qword [rbp + 0xef0]
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov dword [rbp + 0x20c0], 0x53adf95
jmp 0x1c0d241df
mov rax, qword [rbp + 0x20c8]
mov rax, qword [rax]
mov qword [rbp + 0x2b0], rax
mov rax, rsp
mov qword [rbp + 0x2b8], rax
mov dword [rbp + 0x2104], 0x50404edf
mov eax, dword [rbp + 0x2104]
mov dword [rbp + 0x2ac], eax
sub eax, 0xcb8fa8b0
je 0x1c0d2414f
jmp 0x1c0d240e0
mov eax, dword [rbp + 0x2ac]
sub eax, 0x50404edf
je 0x1c0d240fb
jmp 0x1c0d240f6
jmp 0x1c0d2414a
mov eax, 0x10
mov qword [rbp + 0x2a0], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x2a0]
mov rcx, rsp
mov qword [rbp + 0x2120], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x2b0]
mov rcx, rsp
mov qword [rbp + 0x2128], rcx
mov qword [rbp + 0x2118], rax
mov dword [rbp + 0x2104], 0xcb8fa8b0
jmp 0x1c0d240c4
mov rax, qword [rbp + 0x2b8]
mov rdx, qword [rbp + 0x2118]
mov rcx, qword [0x1c0e45130]
mov qword [rbp + 0x2108], rcx
mov rcx, qword [0x1c0e45138]
mov qword [rbp + 0x2110], rcx
mov rcx, qword [rbp + 0x2120]
mov r8, qword [rbp + 0x2108]
mov qword [rdx], r8
mov r8, qword [rdx]
mov qword [rcx], r8
mov r8, qword [rbp + 0x2110]
mov qword [rdx + 8], r8
mov rdx, qword [rdx + 8]
mov qword [rcx + 8], rdx
mov rcx, qword [rbp + 0x2128]
mov rdx, qword [rbp + 0x2120]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x2128]
mov qword [rcx + 8], 2
mov rsp, rax
mov dword [rbp + 0x20c0], 0xe453cbc8
jmp 0x1c0d241df
mov dword [rbp + 0x20c0], 0x92b43319
jmp 0x1c0d23ba1
mov dword [rbp + 0x2090], 0xb786ddda
jmp 0x1c0d23936
mov rax, qword [rbp + 0x308]
mov rcx, qword [rbp + 0x2e8]
mov rsp, rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x298], rax
mov ecx, dword [0x1c0e7b2e0]
mov eax, dword [0x1c0e7b388]
mov edx, ecx
add edx, 0x865a8451
sub edx, 1
sub edx, 0x865a8451
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x1c86], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x1c87], al
mov dword [rbp + 0x1c80], 0x1746c9c
mov eax, dword [rbp + 0x1c80]
mov dword [rbp + 0x294], eax
sub eax, 0xdcde8146
je 0x1c0d27913
jmp 0x1c0d24277
mov eax, dword [rbp + 0x294]
sub eax, 0x1746c9c
je 0x1c0d2432c
jmp 0x1c0d2428d
mov eax, dword [rbp + 0x294]
sub eax, 0x368e1f9
je 0x1c0d27960
jmp 0x1c0d242a3
mov eax, dword [rbp + 0x294]
sub eax, 0x8791103
je 0x1c0d24405
jmp 0x1c0d242b9
mov eax, dword [rbp + 0x294]
sub eax, 0x2fbaa376
je 0x1c0d243f6
jmp 0x1c0d242cf
mov eax, dword [rbp + 0x294]
sub eax, 0x4a5ad819
je 0x1c0d2788f
jmp 0x1c0d242e5
mov eax, dword [rbp + 0x294]
sub eax, 0x6192ea65
je 0x1c0d2797e
jmp 0x1c0d242fb
mov eax, dword [rbp + 0x294]
sub eax, 0x6228448b
je 0x1c0d2796f
jmp 0x1c0d24311
mov eax, dword [rbp + 0x294]
sub eax, 0x7eb41915
je 0x1c0d2438d
jmp 0x1c0d24327
jmp 0x1c0d27979
mov r11b, byte [rbp + 0x1c86]
mov r10b, byte [rbp + 0x1c87]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x368e1f9
mov ecx, 0x7eb41915
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1c80], eax
jmp 0x1c0d27979
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1c88], rax
mov eax, dword [0x1c0e7b2e0]
mov ecx, dword [0x1c0e7b388]
mov edx, eax
add edx, 0x2cacb6e
sub edx, 1
sub edx, 0x2cacb6e
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x368e1f9
mov ecx, 0x2fbaa376
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1c80], eax
jmp 0x1c0d27979
mov dword [rbp + 0x1c80], 0x8791103
jmp 0x1c0d27979
mov rcx, qword [rbp + 0xef0]
mov rax, qword [rbp + 0x1c88]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1c88]
mov rax, qword [rax]
mov qword [rbp + 0x280], rax
mov rax, rsp
mov qword [rbp + 0x288], rax
mov ecx, dword [0x1c0e7ae24]
mov eax, dword [0x1c0e7ad64]
mov edx, ecx
sub edx, 0xa7e02db6
sub edx, 1
add edx, 0xa7e02db6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x1c9e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x1c9f], al
mov dword [rbp + 0x1c98], 0xa7980d56
mov eax, dword [rbp + 0x1c98]
mov dword [rbp + 0x27c], eax
sub eax, 0x855d5648
je 0x1c0d24787
jmp 0x1c0d24497
mov eax, dword [rbp + 0x27c]
sub eax, 0x9813d7c6
je 0x1c0d2613d
jmp 0x1c0d244ad
mov eax, dword [rbp + 0x27c]
sub eax, 0xa0b0150a
je 0x1c0d2473a
jmp 0x1c0d244c3
mov eax, dword [rbp + 0x27c]
sub eax, 0xa770ea1c
je 0x1c0d27868
jmp 0x1c0d244d9
mov eax, dword [rbp + 0x27c]
sub eax, 0xa7980d56
je 0x1c0d2458e
jmp 0x1c0d244ef
mov eax, dword [rbp + 0x27c]
sub eax, 0xe5d6885
je 0x1c0d26036
jmp 0x1c0d24505
mov eax, dword [rbp + 0x27c]
sub eax, 0x28512faa
je 0x1c0d260ba
jmp 0x1c0d2451b
mov eax, dword [rbp + 0x27c]
sub eax, 0x2eac6a5d
je 0x1c0d245bd
jmp 0x1c0d24531
mov eax, dword [rbp + 0x27c]
sub eax, 0x3718a191
je 0x1c0d25fa3
jmp 0x1c0d24547
mov eax, dword [rbp + 0x27c]
sub eax, 0x4f9b2f08
je 0x1c0d27859
jmp 0x1c0d2455d
mov eax, dword [rbp + 0x27c]
sub eax, 0x5ab473bf
je 0x1c0d2472b
jmp 0x1c0d24573
mov eax, dword [rbp + 0x27c]
sub eax, 0x76d5d8c3
je 0x1c0d25fb2
jmp 0x1c0d24589
jmp 0x1c0d27863
mov al, byte [rbp + 0x1c9e]
mov cl, byte [rbp + 0x1c9f]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x28512faa
mov ecx, 0x2eac6a5d
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1c98], eax
jmp 0x1c0d27863
mov rcx, qword [rbp + 0x280]
mov eax, 0x10
mov qword [rbp + 0x268], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x268]
mov rdx, rsp
mov qword [rbp + 0x270], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x268]
mov rdx, rsp
mov qword [rbp + 0x1ca0], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x268]
mov rdx, rsp
mov qword [rbp + 0x1ca8], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x268]
mov rdx, rsp
mov qword [rbp + 0x1cb0], rdx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x270]
mov rdx, rsp
mov qword [rbp + 0x1cb8], rdx
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1cc0], rax
mov rax, qword [rbp + 0x1ca8]
mov rcx, qword [rbp + 0x1ca0]
movabs rdx, 0x59c984ac3b54694b
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rax], rcx
add rax, 8
mov qword [rbp + 0x1cc8], rax
mov rax, qword [rbp + 0x1ca0]
add rax, 8
mov qword [rbp + 0x1cd0], rax
mov rax, qword [rbp + 0x1cd0]
movabs rcx, 0x6355c591ab5052f8
mov qword [rax], rcx
mov ecx, dword [0x1c0e7ae24]
mov eax, dword [0x1c0e7ad64]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x28512faa
mov ecx, 0x5ab473bf
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1c98], eax
jmp 0x1c0d27863
mov dword [rbp + 0x1c98], 0xa0b0150a
jmp 0x1c0d27863
mov eax, dword [0x1c0e7ae24]
mov ecx, dword [0x1c0e7ad64]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x9813d7c6
mov ecx, 0x855d5648
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1c98], eax
jmp 0x1c0d27863
mov rax, qword [rbp + 0x1cd0]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x1cc8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1cb0]
mov rcx, qword [rbp + 0x1ca8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1cb0]
mov qword [rax + 8], 2
mov rax, qword [rbp + 0x1cc0]
mov qword [rbp + 0x258], rax
mov rax, rsp
mov qword [rbp + 0x260], rax
mov dword [rbp + 0x1cdc], 0x50404edf
mov eax, dword [rbp + 0x1cdc]
mov dword [rbp + 0x254], eax
sub eax, 0xcb8fa8b0
je 0x1c0d24868
jmp 0x1c0d247f9
mov eax, dword [rbp + 0x254]
sub eax, 0x50404edf
je 0x1c0d24814
jmp 0x1c0d2480f
jmp 0x1c0d24863
mov eax, 0x10
mov qword [rbp + 0x248], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x248]
mov rcx, rsp
mov qword [rbp + 0x1cf8], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x258]
mov rcx, rsp
mov qword [rbp + 0x1d00], rcx
mov qword [rbp + 0x1cf0], rax
mov dword [rbp + 0x1cdc], 0xcb8fa8b0
jmp 0x1c0d247dd
mov rax, qword [rbp + 0x260]
mov rdx, qword [rbp + 0x1cf0]
mov rcx, qword [0x1c0e45130]
mov qword [rbp + 0x1ce0], rcx
mov rcx, qword [0x1c0e45138]
mov qword [rbp + 0x1ce8], rcx
mov rcx, qword [rbp + 0x1cf8]
mov r8, qword [rbp + 0x1ce0]
mov qword [rdx], r8
mov r8, qword [rdx]
mov qword [rcx], r8
mov r8, qword [rbp + 0x1ce8]
mov qword [rdx + 8], r8
mov rdx, qword [rdx + 8]
mov qword [rcx + 8], rdx
mov rcx, qword [rbp + 0x1d00]
mov rdx, qword [rbp + 0x1cf8]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x1d00]
mov qword [rcx + 8], 2
mov rsp, rax
mov rax, qword [rbp + 0x1ca0]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x1cb8]
mov al, byte [rax]
mov byte [rbp + 0x237], al
mov rax, qword [rbp + 0x1cc0]
mov qword [rbp + 0x238], rax
mov rax, rsp
mov qword [rbp + 0x240], rax
mov ecx, dword [0x1c0e7b3e8]
mov eax, dword [0x1c0e7afa8]
mov edx, ecx
sub edx, 0x209321a0
sub edx, 1
add edx, 0x209321a0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x1eee], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x1eef], al
mov dword [rbp + 0x1ee8], 0x68358a4a
mov eax, dword [rbp + 0x1ee8]
mov dword [rbp + 0x224], eax
sub eax, 0xb6b92881
je 0x1c0d24a1c
jmp 0x1c0d2497a
mov eax, dword [rbp + 0x224]
sub eax, 0xbb752817
je 0x1c0d24ac8
jmp 0x1c0d24990
mov eax, dword [rbp + 0x224]
sub eax, 0xe9e8e299
je 0x1c0d24af7
jmp 0x1c0d249a6
mov eax, dword [rbp + 0x224]
sub eax, 0xfd08bfe3
je 0x1c0d25f2e
jmp 0x1c0d249bc
mov eax, dword [rbp + 0x224]
sub eax, 0x233e5ab7
je 0x1c0d24ab9
jmp 0x1c0d249d2
mov eax, dword [rbp + 0x224]
sub eax, 0x68358a4a
je 0x1c0d249ed
jmp 0x1c0d249e8
jmp 0x1c0d25f38
mov al, byte [rbp + 0x1eee]
mov cl, byte [rbp + 0x1eef]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xfd08bfe3
mov ecx, 0xb6b92881
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1ee8], eax
jmp 0x1c0d25f38
mov eax, 0x10
mov qword [rbp + 0x218], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x218]
mov rcx, rsp
mov qword [rbp + 0x1ef0], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x218]
mov rcx, rsp
mov qword [rbp + 0x1ef8], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f00], rax
mov eax, dword [0x1c0e7b3e8]
mov ecx, dword [0x1c0e7afa8]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xfd08bfe3
mov ecx, 0x233e5ab7
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1ee8], eax
jmp 0x1c0d25f38
mov dword [rbp + 0x1ee8], 0xbb752817
jmp 0x1c0d25f38
mov rcx, qword [rbp + 0x238]
mov dl, byte [rbp + 0x237]
mov rax, qword [rbp + 0x1ef0]
mov byte [rax], dl
mov rax, qword [rbp + 0x1ef8]
mov qword [rax], rcx
mov dword [rbp + 0x1ee8], 0xe9e8e299
jmp 0x1c0d25f38
mov rcx, qword [rbp + 0x228]
mov rax, qword [rbp + 0x1f00]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1ef8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x1f00]
mov rcx, qword [rcx]
mov rdx, rsp
mov qword [rbp + 0x210], rdx
mov qword [rbp + 0x1f20], rax
mov qword [rbp + 0x1f18], rcx
mov qword [rbp + 0x1f10], rax
mov dword [rbp + 0x1f0c], 0x11b7653f
mov eax, dword [rbp + 0x1f0c]
mov dword [rbp + 0x20c], eax
sub eax, 0x85eafd39
je 0x1c0d24c3b
jmp 0x1c0d24b61
mov eax, dword [rbp + 0x20c]
sub eax, 0x93f38ecb
je 0x1c0d255ef
jmp 0x1c0d24b77
mov eax, dword [rbp + 0x20c]
sub eax, 0x11b7653f
je 0x1c0d24bbe
jmp 0x1c0d24b8d
mov eax, dword [rbp + 0x20c]
sub eax, 0x21912e62
je 0x1c0d24be9
jmp 0x1c0d24ba3
mov eax, dword [rbp + 0x20c]
sub eax, 0x4057278d
je 0x1c0d25f3d
jmp 0x1c0d24bb9
jmp 0x1c0d25f29
mov rax, qword [rbp + 0x1f10]
mov qword [rbp + 0x1f28], rax
mov rax, qword [rbp + 0x1f10]
mov qword [rbp + 0x1f30], rax
mov dword [rbp + 0x1f0c], 0x21912e62
jmp 0x1c0d25f29
mov eax, dword [0x1c0e7b404]
mov ecx, dword [0x1c0e7afe0]
mov edx, eax
sub edx, 0xb2bbf564
sub edx, 1
add edx, 0xb2bbf564
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x93f38ecb
mov ecx, 0x85eafd39
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1f0c], eax
jmp 0x1c0d25f29
mov rax, qword [rbp + 0x1f30]
mov qword [rbp + 0x1f8], rax
mov rax, rsp
mov qword [rbp + 0x200], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x1f3e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x1f3f], al
mov dword [rbp + 0x1f38], 0x77e8bf73
mov eax, dword [rbp + 0x1f38]
mov dword [rbp + 0x1f4], eax
sub eax, 0xafe548b7
je 0x1c0d24e6e
jmp 0x1c0d24cb4
mov eax, dword [rbp + 0x1f4]
sub eax, 0xb8b21757
je 0x1c0d24d98
jmp 0x1c0d24cca
mov eax, dword [rbp + 0x1f4]
sub eax, 0xee12554e
je 0x1c0d24f52
jmp 0x1c0d24ce0
mov eax, dword [rbp + 0x1f4]
sub eax, 0xda7ce9
je 0x1c0d24f77
jmp 0x1c0d24cf6
mov eax, dword [rbp + 0x1f4]
sub eax, 0x2c6d9b12
je 0x1c0d24e2e
jmp 0x1c0d24d0c
mov eax, dword [rbp + 0x1f4]
sub eax, 0x66d7863e
je 0x1c0d24e3d
jmp 0x1c0d24d22
mov eax, dword [rbp + 0x1f4]
sub eax, 0x6986471b
je 0x1c0d24ebb
jmp 0x1c0d24d38
mov eax, dword [rbp + 0x1f4]
sub eax, 0x75c0654d
je 0x1c0d24f61
jmp 0x1c0d24d4e
mov eax, dword [rbp + 0x1f4]
sub eax, 0x77e8bf73
je 0x1c0d24d69
jmp 0x1c0d24d64
jmp 0x1c0d24f72
mov al, byte [rbp + 0x1f3e]
mov cl, byte [rbp + 0x1f3f]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1f38], eax
jmp 0x1c0d24f72
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f40], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1f38], eax
jmp 0x1c0d24f72
mov dword [rbp + 0x1f38], 0x66d7863e
jmp 0x1c0d24f72
mov rcx, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x1f40]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1f40]
mov rax, qword [rax]
mov qword [rbp + 0x1f48], rax
mov dword [rbp + 0x1f38], 0xafe548b7
jmp 0x1c0d24f72
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1f38], eax
jmp 0x1c0d24f72
mov rax, qword [rbp + 0x1f48]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1f50], xmm0
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
add edx, 0xb75fb54a
sub edx, 1
sub edx, 0xb75fb54a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1f38], eax
jmp 0x1c0d24f72
mov dword [rbp + 0x1f38], 0xb8b21757
jmp 0x1c0d24f72
mov rax, qword [rbp + 0x1f48]
mov dword [rbp + 0x1f38], 0x6986471b
jmp 0x1c0d24c98
mov rax, qword [rbp + 0x200]
movdqa xmm0, xmmword [rbp + 0x1f50]
movaps xmmword [rbp + 0x1d0], xmm0
mov rsp, rax
mov rax, qword [rbp + 0x1f18]
mov qword [rbp + 0x1e0], rax
mov rax, rsp
mov qword [rbp + 0x1e8], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x206e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x206f], al
mov dword [rbp + 0x2068], 0x77e8bf73
mov eax, dword [rbp + 0x2068]
mov dword [rbp + 0x1cc], eax
sub eax, 0xafe548b7
je 0x1c0d251c3
jmp 0x1c0d25009
mov eax, dword [rbp + 0x1cc]
sub eax, 0xb8b21757
je 0x1c0d250ed
jmp 0x1c0d2501f
mov eax, dword [rbp + 0x1cc]
sub eax, 0xee12554e
je 0x1c0d252de
jmp 0x1c0d25035
mov eax, dword [rbp + 0x1cc]
sub eax, 0xda7ce9
je 0x1c0d25303
jmp 0x1c0d2504b
mov eax, dword [rbp + 0x1cc]
sub eax, 0x2c6d9b12
je 0x1c0d25183
jmp 0x1c0d25061
mov eax, dword [rbp + 0x1cc]
sub eax, 0x66d7863e
je 0x1c0d25192
jmp 0x1c0d25077
mov eax, dword [rbp + 0x1cc]
sub eax, 0x6986471b
je 0x1c0d25247
jmp 0x1c0d2508d
mov eax, dword [rbp + 0x1cc]
sub eax, 0x75c0654d
je 0x1c0d252ed
jmp 0x1c0d250a3
mov eax, dword [rbp + 0x1cc]
sub eax, 0x77e8bf73
je 0x1c0d250be
jmp 0x1c0d250b9
jmp 0x1c0d252fe
mov al, byte [rbp + 0x206e]
mov cl, byte [rbp + 0x206f]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x2068], eax
jmp 0x1c0d252fe
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2070], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x2068], eax
jmp 0x1c0d252fe
mov dword [rbp + 0x2068], 0x66d7863e
jmp 0x1c0d252fe
mov rcx, qword [rbp + 0x1e0]
mov rax, qword [rbp + 0x2070]
mov qword [rax], rcx
mov rax, qword [rbp + 0x2070]
mov rax, qword [rax]
mov qword [rbp + 0x2078], rax
mov dword [rbp + 0x2068], 0xafe548b7
jmp 0x1c0d252fe
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
add edx, 0x5113e8cd
sub edx, 1
sub edx, 0x5113e8cd
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x2068], eax
jmp 0x1c0d252fe
mov rax, qword [rbp + 0x2078]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x2080], xmm0
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
add edx, 0xcb617f9d
sub edx, 1
sub edx, 0xcb617f9d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x2068], eax
jmp 0x1c0d252fe
mov dword [rbp + 0x2068], 0xb8b21757
jmp 0x1c0d252fe
mov rax, qword [rbp + 0x2078]
mov dword [rbp + 0x2068], 0x6986471b
jmp 0x1c0d24fed
mov rax, qword [rbp + 0x1e8]
movdqa xmm0, xmmword [rbp + 0x2080]
movaps xmmword [rbp + 0x1b0], xmm0
mov rsp, rax
mov dword [rbp + 0x203c], 0xf5a69d47
mov eax, dword [rbp + 0x203c]
mov dword [rbp + 0x1ac], eax
sub eax, 0x93963029
je 0x1c0d2538a
jmp 0x1c0d25342
mov eax, dword [rbp + 0x1ac]
sub eax, 0xf5a69d47
je 0x1c0d2535d
jmp 0x1c0d25358
jmp 0x1c0d25385
movaps xmm0, xmmword [rbp + 0x1b0]
movaps xmm1, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x2050], xmm1
movdqa xmmword [rbp + 0x2040], xmm0
mov dword [rbp + 0x203c], 0x93963029
jmp 0x1c0d25326
movaps xmm3, xmmword [rbp + 0x2050]
movaps xmm2, xmmword [rbp + 0x2040]
pcmpeqd xmm6, xmm6
movaps xmm5, xmmword [0x1c0e45080]
movaps xmm0, xmm3
pandn xmm0, xmm5
movaps xmm4, xmmword [0x1c0e45090]
pand xmm3, xmm4
movaps xmm1, xmm2
pxor xmm1, xmm6
movaps xmm1, xmm2
pandn xmm1, xmm5
pand xmm2, xmm4
por xmm0, xmm3
por xmm1, xmm2
pxor xmm0, xmm1
movaps xmmword [rbp + 0x190], xmm0
mov rax, qword [rbp + 0x1f28]
mov qword [rbp + 0x1a0], rax
mov dword [rbp + 0x201c], 0xc87c87dc
mov eax, dword [rbp + 0x201c]
mov dword [rbp + 0x18c], eax
sub eax, 0x93f4181c
je 0x1c0d254bd
jmp 0x1c0d2540e
mov eax, dword [rbp + 0x18c]
sub eax, 0x9ddb20f5
je 0x1c0d2554f
jmp 0x1c0d25424
mov eax, dword [rbp + 0x18c]
sub eax, 0xc87c87dc
je 0x1c0d2546b
jmp 0x1c0d2543a
mov eax, dword [rbp + 0x18c]
sub eax, 0x276edd6
je 0x1c0d2555e
jmp 0x1c0d25450
mov eax, dword [rbp + 0x18c]
sub eax, 0x55e8018e
je 0x1c0d2557b
jmp 0x1c0d25466
jmp 0x1c0d25576
mov eax, dword [0x1c0e7ae58]
mov ecx, dword [0x1c0e7ada0]
mov edx, eax
sub edx, 0xe172be74
sub edx, 1
add edx, 0xe172be74
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x93f4181c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x201c], eax
jmp 0x1c0d25576
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x2030], rax
mov ecx, dword [0x1c0e7ae58]
mov eax, dword [0x1c0e7ada0]
mov edx, ecx
add edx, 0x44a8421a
sub edx, 1
sub edx, 0x44a8421a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x9ddb20f5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x201c], eax
jmp 0x1c0d25576
mov dword [rbp + 0x201c], 0x55e8018e
jmp 0x1c0d25576
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x2030], rax
mov dword [rbp + 0x201c], 0x93f4181c
jmp 0x1c0d253f2
movaps xmm0, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x2020], xmm0
movdqa xmm0, xmmword [rbp + 0x2020]
mov rax, qword [rbp + 0x2030]
movdqa xmmword [rax], xmm0
mov eax, dword [0x1c0e7b404]
mov ecx, dword [0x1c0e7afe0]
mov edx, eax
sub edx, 0x8fee4af6
sub edx, 1
add edx, 0x8fee4af6
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x93f38ecb
mov ecx, 0x4057278d
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1f0c], eax
jmp 0x1c0d25f29
mov rax, qword [rbp + 0x1f30]
mov qword [rbp + 0x178], rax
mov rax, rsp
mov qword [rbp + 0x180], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x1fee], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x1fef], al
mov dword [rbp + 0x1fe8], 0x77e8bf73
mov eax, dword [rbp + 0x1fe8]
mov dword [rbp + 0x174], eax
sub eax, 0xafe548b7
je 0x1c0d25859
jmp 0x1c0d25668
mov eax, dword [rbp + 0x174]
sub eax, 0xb8b21757
je 0x1c0d2577e
jmp 0x1c0d2567e
mov eax, dword [rbp + 0x174]
sub eax, 0xee12554e
je 0x1c0d2593d
jmp 0x1c0d25694
mov eax, dword [rbp + 0x174]
sub eax, 0xda7ce9
je 0x1c0d25962
jmp 0x1c0d256aa
mov eax, dword [rbp + 0x174]
sub eax, 0x2c6d9b12
je 0x1c0d25819
jmp 0x1c0d256c0
mov eax, dword [rbp + 0x174]
sub eax, 0x66d7863e
je 0x1c0d25828
jmp 0x1c0d256d6
mov eax, dword [rbp + 0x174]
sub eax, 0x6986471b
je 0x1c0d258d8
jmp 0x1c0d256ec
mov eax, dword [rbp + 0x174]
sub eax, 0x75c0654d
je 0x1c0d2594c
jmp 0x1c0d25702
mov eax, dword [rbp + 0x174]
sub eax, 0x77e8bf73
je 0x1c0d2571d
jmp 0x1c0d25718
jmp 0x1c0d2595d
mov r11b, byte [rbp + 0x1fee]
mov r10b, byte [rbp + 0x1fef]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1fe8], eax
jmp 0x1c0d2595d
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ff0], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0xeb225316
sub edx, 1
add edx, 0xeb225316
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1fe8], eax
jmp 0x1c0d2595d
mov dword [rbp + 0x1fe8], 0x66d7863e
jmp 0x1c0d2595d
mov rcx, qword [rbp + 0x178]
mov rax, qword [rbp + 0x1ff0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1ff0]
mov rax, qword [rax]
mov qword [rbp + 0x1ff8], rax
mov dword [rbp + 0x1fe8], 0xafe548b7
jmp 0x1c0d2595d
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1fe8], eax
jmp 0x1c0d2595d
mov rax, qword [rbp + 0x1ff8]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x2000], xmm0
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
add edx, 0xb8c54c42
sub edx, 1
sub edx, 0xb8c54c42
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1fe8], eax
jmp 0x1c0d2595d
mov dword [rbp + 0x1fe8], 0xb8b21757
jmp 0x1c0d2595d
mov rax, qword [rbp + 0x1ff8]
mov dword [rbp + 0x1fe8], 0x6986471b
jmp 0x1c0d2564c
mov rax, qword [rbp + 0x180]
movdqa xmm0, xmmword [rbp + 0x2000]
movaps xmmword [rbp + 0x150], xmm0
mov rsp, rax
mov rax, qword [rbp + 0x1f18]
mov qword [rbp + 0x160], rax
mov rax, rsp
mov qword [rbp + 0x168], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0x8f732b2e
sub edx, 1
add edx, 0x8f732b2e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x1fbe], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x1fbf], al
mov dword [rbp + 0x1fb8], 0x77e8bf73
mov eax, dword [rbp + 0x1fb8]
mov dword [rbp + 0x14c], eax
sub eax, 0xafe548b7
je 0x1c0d25b81
jmp 0x1c0d259f9
mov eax, dword [rbp + 0x14c]
sub eax, 0xb8b21757
je 0x1c0d25add
jmp 0x1c0d25a0f
mov eax, dword [rbp + 0x14c]
sub eax, 0xee12554e
je 0x1c0d25c97
jmp 0x1c0d25a25
mov eax, dword [rbp + 0x14c]
sub eax, 0xda7ce9
je 0x1c0d25cbc
jmp 0x1c0d25a3b
mov eax, dword [rbp + 0x14c]
sub eax, 0x2c6d9b12
je 0x1c0d25b41
jmp 0x1c0d25a51
mov eax, dword [rbp + 0x14c]
sub eax, 0x66d7863e
je 0x1c0d25b50
jmp 0x1c0d25a67
mov eax, dword [rbp + 0x14c]
sub eax, 0x6986471b
je 0x1c0d25c00
jmp 0x1c0d25a7d
mov eax, dword [rbp + 0x14c]
sub eax, 0x75c0654d
je 0x1c0d25ca6
jmp 0x1c0d25a93
mov eax, dword [rbp + 0x14c]
sub eax, 0x77e8bf73
je 0x1c0d25aae
jmp 0x1c0d25aa9
jmp 0x1c0d25cb7
mov al, byte [rbp + 0x1fbe]
mov cl, byte [rbp + 0x1fbf]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1fb8], eax
jmp 0x1c0d25cb7
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1fc0], rax
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1fb8], eax
jmp 0x1c0d25cb7
mov dword [rbp + 0x1fb8], 0x66d7863e
jmp 0x1c0d25cb7
mov rcx, qword [rbp + 0x160]
mov rax, qword [rbp + 0x1fc0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1fc0]
mov rax, qword [rax]
mov qword [rbp + 0x1fc8], rax
mov dword [rbp + 0x1fb8], 0xafe548b7
jmp 0x1c0d25cb7
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1fb8], eax
jmp 0x1c0d25cb7
mov rax, qword [rbp + 0x1fc8]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1fd0], xmm0
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
add edx, 0xd7451dca
sub edx, 1
sub edx, 0xd7451dca
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1fb8], eax
jmp 0x1c0d25cb7
mov dword [rbp + 0x1fb8], 0xb8b21757
jmp 0x1c0d25cb7
mov rax, qword [rbp + 0x1fc8]
mov dword [rbp + 0x1fb8], 0x6986471b
jmp 0x1c0d259dd
mov rax, qword [rbp + 0x168]
movdqa xmm0, xmmword [rbp + 0x1fd0]
movaps xmmword [rbp + 0x130], xmm0
mov rsp, rax
mov dword [rbp + 0x1f8c], 0xf5a69d47
mov eax, dword [rbp + 0x1f8c]
mov dword [rbp + 0x12c], eax
sub eax, 0x93963029
je 0x1c0d25d43
jmp 0x1c0d25cfb
mov eax, dword [rbp + 0x12c]
sub eax, 0xf5a69d47
je 0x1c0d25d16
jmp 0x1c0d25d11
jmp 0x1c0d25d3e
movaps xmm0, xmmword [rbp + 0x130]
movaps xmm1, xmmword [rbp + 0x150]
movdqa xmmword [rbp + 0x1fa0], xmm1
movdqa xmmword [rbp + 0x1f90], xmm0
mov dword [rbp + 0x1f8c], 0x93963029
jmp 0x1c0d25cdf
movaps xmm3, xmmword [rbp + 0x1fa0]
movaps xmm2, xmmword [rbp + 0x1f90]
pcmpeqd xmm6, xmm6
movaps xmm5, xmmword [0x1c0e45060]
movaps xmm0, xmm3
pandn xmm0, xmm5
movaps xmm4, xmmword [0x1c0e45070]
pand xmm3, xmm4
movaps xmm1, xmm2
pxor xmm1, xmm6
movaps xmm1, xmm2
pandn xmm1, xmm5
pand xmm2, xmm4
por xmm0, xmm3
por xmm1, xmm2
pxor xmm0, xmm1
movaps xmmword [rbp + 0x110], xmm0
mov rax, qword [rbp + 0x1f28]
mov qword [rbp + 0x120], rax
mov dword [rbp + 0x1f6c], 0xc87c87dc
mov eax, dword [rbp + 0x1f6c]
mov dword [rbp + 0x10c], eax
sub eax, 0x93f4181c
je 0x1c0d25e76
jmp 0x1c0d25dc7
mov eax, dword [rbp + 0x10c]
sub eax, 0x9ddb20f5
je 0x1c0d25ed1
jmp 0x1c0d25ddd
mov eax, dword [rbp + 0x10c]
sub eax, 0xc87c87dc
je 0x1c0d25e24
jmp 0x1c0d25df3
mov eax, dword [rbp + 0x10c]
sub eax, 0x276edd6
je 0x1c0d25ee0
jmp 0x1c0d25e09
mov eax, dword [rbp + 0x10c]
sub eax, 0x55e8018e
je 0x1c0d25efd
jmp 0x1c0d25e1f
jmp 0x1c0d25ef8
mov eax, dword [0x1c0e7ae58]
mov ecx, dword [0x1c0e7ada0]
mov edx, eax
add edx, 0x48b3f037
sub edx, 1
sub edx, 0x48b3f037
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x93f4181c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1f6c], eax
jmp 0x1c0d25ef8
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1f80], rax
mov eax, dword [0x1c0e7ae58]
mov ecx, dword [0x1c0e7ada0]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x9ddb20f5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1f6c], eax
jmp 0x1c0d25ef8
mov dword [rbp + 0x1f6c], 0x55e8018e
jmp 0x1c0d25ef8
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1f80], rax
mov dword [rbp + 0x1f6c], 0x93f4181c
jmp 0x1c0d25dab
movaps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x1f70], xmm0
movdqa xmm0, xmmword [rbp + 0x1f70]
mov rax, qword [rbp + 0x1f80]
movdqa xmmword [rax], xmm0
mov dword [rbp + 0x1f0c], 0x85eafd39
jmp 0x1c0d24b45
mov dword [rbp + 0x1ee8], 0xb6b92881
jmp 0x1c0d2495e
mov rax, qword [rbp + 0x240]
mov rcx, qword [rbp + 0x210]
mov rsp, rcx
mov rsp, rax
mov eax, dword [0x1c0e7ae24]
mov ecx, dword [0x1c0e7ad64]
mov edx, eax
add edx, 0x5b3d174
sub edx, 1
sub edx, 0x5b3d174
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x9813d7c6
mov ecx, 0x3718a191
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1c98], eax
jmp 0x1c0d27863
mov dword [rbp + 0x1c98], 0x76d5d8c3
jmp 0x1c0d27863
mov ecx, dword [0x1c0e7ae24]
mov eax, dword [0x1c0e7ad64]
mov edx, ecx
add edx, 0x79ce36e0
sub edx, 1
sub edx, 0x79ce36e0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x4f9b2f08
mov ecx, 0xe5d6885
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1c98], eax
jmp 0x1c0d27863
mov ecx, dword [0x1c0e7ae24]
mov eax, dword [0x1c0e7ad64]
mov edx, ecx
add edx, 0x1c538117
sub edx, 1
sub edx, 0x1c538117
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x4f9b2f08
mov ecx, 0xa770ea1c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1c98], eax
jmp 0x1c0d27863
mov r8, qword [rbp + 0x280]
mov eax, 0x10
mov qword [rbp + 0xf8], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rdx, rsp
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rbp + 0x100], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0x100]
mov rcx, rsp
mov qword [rdx], r8
movabs rdx, 0x59c984ac3b54694b
mov qword [rax], rdx
mov rdx, qword [rax]
mov qword [rcx], rdx
movabs rcx, 0x6355c591ab5052f8
mov qword [rax + 8], rcx
mov dword [rbp + 0x1c98], 0x2eac6a5d
jmp 0x1c0d27863
mov rax, qword [rbp + 0x1cd0]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x1cc8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1cb0]
mov rcx, qword [rbp + 0x1ca8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1cb0]
mov qword [rax + 8], 2
mov rax, qword [rbp + 0x1cc0]
mov qword [rbp + 0xe8], rax
mov rax, rsp
mov qword [rbp + 0xf0], rax
mov dword [rbp + 0x1ebc], 0x50404edf
mov eax, dword [rbp + 0x1ebc]
mov dword [rbp + 0xe4], eax
sub eax, 0xcb8fa8b0
je 0x1c0d2621e
jmp 0x1c0d261af
mov eax, dword [rbp + 0xe4]
sub eax, 0x50404edf
je 0x1c0d261ca
jmp 0x1c0d261c5
jmp 0x1c0d26219
mov eax, 0x10
mov qword [rbp + 0xd8], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rcx, rsp
mov qword [rbp + 0x1ed8], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xe8]
mov rcx, rsp
mov qword [rbp + 0x1ee0], rcx
mov qword [rbp + 0x1ed0], rax
mov dword [rbp + 0x1ebc], 0xcb8fa8b0
jmp 0x1c0d26193
mov rax, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0x1ed0]
mov rcx, qword [0x1c0e45130]
mov qword [rbp + 0x1ec0], rcx
mov rcx, qword [0x1c0e45138]
mov qword [rbp + 0x1ec8], rcx
mov rcx, qword [rbp + 0x1ed8]
mov r8, qword [rbp + 0x1ec0]
mov qword [rdx], r8
mov r8, qword [rdx]
mov qword [rcx], r8
mov r8, qword [rbp + 0x1ec8]
mov qword [rdx + 8], r8
mov rdx, qword [rdx + 8]
mov qword [rcx + 8], rdx
mov rcx, qword [rbp + 0x1ee0]
mov rdx, qword [rbp + 0x1ed8]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x1ee0]
mov qword [rcx + 8], 2
mov rsp, rax
mov rax, qword [rbp + 0x1ca0]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0x1cb8]
mov al, byte [rax]
mov byte [rbp + 0xc7], al
mov rax, qword [rbp + 0x1cc0]
mov qword [rbp + 0xc8], rax
mov rax, rsp
mov qword [rbp + 0xd0], rax
mov ecx, dword [0x1c0e7b3e8]
mov eax, dword [0x1c0e7afa8]
mov edx, ecx
add edx, 0x4b8cf0c
sub edx, 1
sub edx, 0x4b8cf0c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x1d0e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x1d0f], al
mov dword [rbp + 0x1d08], 0x68358a4a
mov eax, dword [rbp + 0x1d08]
mov dword [rbp + 0xb4], eax
sub eax, 0xb6b92881
je 0x1c0d263d2
jmp 0x1c0d26330
mov eax, dword [rbp + 0xb4]
sub eax, 0xbb752817
je 0x1c0d26483
jmp 0x1c0d26346
mov eax, dword [rbp + 0xb4]
sub eax, 0xe9e8e299
je 0x1c0d264b2
jmp 0x1c0d2635c
mov eax, dword [rbp + 0xb4]
sub eax, 0xfd08bfe3
je 0x1c0d27827
jmp 0x1c0d26372
mov eax, dword [rbp + 0xb4]
sub eax, 0x233e5ab7
je 0x1c0d26474
jmp 0x1c0d26388
mov eax, dword [rbp + 0xb4]
sub eax, 0x68358a4a
je 0x1c0d263a3
jmp 0x1c0d2639e
jmp 0x1c0d27831
mov al, byte [rbp + 0x1d0e]
mov cl, byte [rbp + 0x1d0f]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xfd08bfe3
mov ecx, 0xb6b92881
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1d08], eax
jmp 0x1c0d27831
mov eax, 0x10
mov qword [rbp + 0xa8], rax
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xa8]
mov rcx, rsp
mov qword [rbp + 0x1d10], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, qword [rbp + 0xa8]
mov rcx, rsp
mov qword [rbp + 0x1d18], rcx
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1d20], rax
mov eax, dword [0x1c0e7b3e8]
mov ecx, dword [0x1c0e7afa8]
mov edx, eax
add edx, 0x42c8cb6d
sub edx, 1
sub edx, 0x42c8cb6d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xfd08bfe3
mov ecx, 0x233e5ab7
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1d08], eax
jmp 0x1c0d27831
mov dword [rbp + 0x1d08], 0xbb752817
jmp 0x1c0d27831
mov rcx, qword [rbp + 0xc8]
mov dl, byte [rbp + 0xc7]
mov rax, qword [rbp + 0x1d10]
mov byte [rax], dl
mov rax, qword [rbp + 0x1d18]
mov qword [rax], rcx
mov dword [rbp + 0x1d08], 0xe9e8e299
jmp 0x1c0d27831
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rbp + 0x1d20]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1d18]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x1d20]
mov rcx, qword [rcx]
mov rdx, rsp
mov qword [rbp + 0xa0], rdx
mov qword [rbp + 0x1d40], rax
mov qword [rbp + 0x1d38], rcx
mov qword [rbp + 0x1d30], rax
mov dword [rbp + 0x1d2c], 0x11b7653f
mov eax, dword [rbp + 0x1d2c]
mov dword [rbp + 0x9c], eax
sub eax, 0x85eafd39
je 0x1c0d265f1
jmp 0x1c0d2651c
mov eax, dword [rbp + 0x9c]
sub eax, 0x93f38ecb
je 0x1c0d26efd
jmp 0x1c0d26532
mov eax, dword [rbp + 0x9c]
sub eax, 0x11b7653f
je 0x1c0d26579
jmp 0x1c0d26548
mov eax, dword [rbp + 0x9c]
sub eax, 0x21912e62
je 0x1c0d265a4
jmp 0x1c0d2655e
mov eax, dword [rbp + 0x9c]
sub eax, 0x4057278d
je 0x1c0d27836
jmp 0x1c0d26574
jmp 0x1c0d27822
mov rax, qword [rbp + 0x1d30]
mov qword [rbp + 0x1d48], rax
mov rax, qword [rbp + 0x1d30]
mov qword [rbp + 0x1d50], rax
mov dword [rbp + 0x1d2c], 0x21912e62
jmp 0x1c0d27822
mov eax, dword [0x1c0e7b404]
mov ecx, dword [0x1c0e7afe0]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x93f38ecb
mov ecx, 0x85eafd39
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1d2c], eax
jmp 0x1c0d27822
mov rax, qword [rbp + 0x1d50]
mov qword [rbp + 0x88], rax
mov rax, rsp
mov qword [rbp + 0x90], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
add edx, 0xe0f7e37a
sub edx, 1
sub edx, 0xe0f7e37a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x1d5e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x1d5f], al
mov dword [rbp + 0x1d58], 0x77e8bf73
mov eax, dword [rbp + 0x1d58]
mov dword [rbp + 0x84], eax
sub eax, 0xafe548b7
je 0x1c0d26829
jmp 0x1c0d2666f
mov eax, dword [rbp + 0x84]
sub eax, 0xb8b21757
je 0x1c0d26785
jmp 0x1c0d26685
mov eax, dword [rbp + 0x84]
sub eax, 0xee12554e
je 0x1c0d268db
jmp 0x1c0d2669b
mov eax, dword [rbp + 0x84]
sub eax, 0xda7ce9
je 0x1c0d26900
jmp 0x1c0d266b1
mov eax, dword [rbp + 0x84]
sub eax, 0x2c6d9b12
je 0x1c0d267e9
jmp 0x1c0d266c7
mov eax, dword [rbp + 0x84]
sub eax, 0x66d7863e
je 0x1c0d267f8
jmp 0x1c0d266dd
mov eax, dword [rbp + 0x84]
sub eax, 0x6986471b
je 0x1c0d2687b
jmp 0x1c0d266f3
mov eax, dword [rbp + 0x84]
sub eax, 0x75c0654d
je 0x1c0d268ea
jmp 0x1c0d26709
mov eax, dword [rbp + 0x84]
sub eax, 0x77e8bf73
je 0x1c0d26724
jmp 0x1c0d2671f
jmp 0x1c0d268fb
mov r11b, byte [rbp + 0x1d5e]
mov r10b, byte [rbp + 0x1d5f]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1d58], eax
jmp 0x1c0d268fb
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1d60], rax
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1d58], eax
jmp 0x1c0d268fb
mov dword [rbp + 0x1d58], 0x66d7863e
jmp 0x1c0d268fb
mov rcx, qword [rbp + 0x88]
mov rax, qword [rbp + 0x1d60]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1d60]
mov rax, qword [rax]
mov qword [rbp + 0x1d68], rax
mov dword [rbp + 0x1d58], 0xafe548b7
jmp 0x1c0d268fb
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
sub edx, 0x39395a3
sub edx, 1
add edx, 0x39395a3
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1d58], eax
jmp 0x1c0d268fb
mov rax, qword [rbp + 0x1d68]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1d70], xmm0
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1d58], eax
jmp 0x1c0d268fb
mov dword [rbp + 0x1d58], 0xb8b21757
jmp 0x1c0d268fb
mov rax, qword [rbp + 0x1d68]
mov dword [rbp + 0x1d58], 0x6986471b
jmp 0x1c0d26653
mov rax, qword [rbp + 0x90]
movdqa xmm0, xmmword [rbp + 0x1d70]
movaps xmmword [rbp + 0x60], xmm0
mov rsp, rax
mov rax, qword [rbp + 0x1d38]
mov qword [rbp + 0x70], rax
mov rax, rsp
mov qword [rbp + 0x78], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x1e8e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x1e8f], al
mov dword [rbp + 0x1e88], 0x77e8bf73
mov eax, dword [rbp + 0x1e88]
mov dword [rbp + 0x5c], eax
sub eax, 0xafe548b7
je 0x1c0d26af8
jmp 0x1c0d26986
mov eax, dword [rbp + 0x5c]
sub eax, 0xb8b21757
je 0x1c0d26a52
jmp 0x1c0d26999
mov eax, dword [rbp + 0x5c]
sub eax, 0xee12554e
je 0x1c0d26be1
jmp 0x1c0d269ac
mov eax, dword [rbp + 0x5c]
sub eax, 0xda7ce9
je 0x1c0d26c06
jmp 0x1c0d269bf
mov eax, dword [rbp + 0x5c]
sub eax, 0x2c6d9b12
je 0x1c0d26abb
jmp 0x1c0d269d2
mov eax, dword [rbp + 0x5c]
sub eax, 0x66d7863e
je 0x1c0d26aca
jmp 0x1c0d269e5
mov eax, dword [rbp + 0x5c]
sub eax, 0x6986471b
je 0x1c0d26b7c
jmp 0x1c0d269f8
mov eax, dword [rbp + 0x5c]
sub eax, 0x75c0654d
je 0x1c0d26bf0
jmp 0x1c0d26a0b
mov eax, dword [rbp + 0x5c]
sub eax, 0x77e8bf73
je 0x1c0d26a23
jmp 0x1c0d26a1e
jmp 0x1c0d26c01
mov al, byte [rbp + 0x1e8e]
mov cl, byte [rbp + 0x1e8f]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1e88], eax
jmp 0x1c0d26c01
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1e90], rax
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
sub edx, 0xa5dee6cb
sub edx, 1
add edx, 0xa5dee6cb
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1e88], eax
jmp 0x1c0d26c01
mov dword [rbp + 0x1e88], 0x66d7863e
jmp 0x1c0d26c01
mov rcx, qword [rbp + 0x70]
mov rax, qword [rbp + 0x1e90]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1e90]
mov rax, qword [rax]
mov qword [rbp + 0x1e98], rax
mov dword [rbp + 0x1e88], 0xafe548b7
jmp 0x1c0d26c01
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
add edx, 0xe446863f
sub edx, 1
sub edx, 0xe446863f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1e88], eax
jmp 0x1c0d26c01
mov rax, qword [rbp + 0x1e98]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1ea0], xmm0
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
add edx, 0xe77bc333
sub edx, 1
sub edx, 0xe77bc333
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1e88], eax
jmp 0x1c0d26c01
mov dword [rbp + 0x1e88], 0xb8b21757
jmp 0x1c0d26c01
mov rax, qword [rbp + 0x1e98]
mov dword [rbp + 0x1e88], 0x6986471b
jmp 0x1c0d2696d
mov rax, qword [rbp + 0x78]
movdqa xmm0, xmmword [rbp + 0x1ea0]
movaps xmmword [rbp + 0x40], xmm0
mov rsp, rax
mov dword [rbp + 0x1e5c], 0xf5a69d47
mov eax, dword [rbp + 0x1e5c]
mov dword [rbp + 0x3c], eax
sub eax, 0x93963029
je 0x1c0d26c7b
jmp 0x1c0d26c3c
mov eax, dword [rbp + 0x3c]
sub eax, 0xf5a69d47
je 0x1c0d26c54
jmp 0x1c0d26c4f
jmp 0x1c0d26c76
movaps xmm0, xmmword [rbp + 0x40]
movaps xmm1, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x1e70], xmm1
movdqa xmmword [rbp + 0x1e60], xmm0
mov dword [rbp + 0x1e5c], 0x93963029
jmp 0x1c0d26c23
movaps xmm1, xmmword [rbp + 0x1e70]
movaps xmm2, xmmword [rbp + 0x1e60]
pcmpeqd xmm3, xmm3
movaps xmm0, xmm1
pandn xmm0, xmm2
pxor xmm2, xmm3
pand xmm1, xmm2
por xmm0, xmm1
movaps xmmword [rbp + 0x20], xmm0
mov rax, qword [rbp + 0x1d48]
mov qword [rbp + 0x30], rax
mov dword [rbp + 0x1e3c], 0xc87c87dc
mov eax, dword [rbp + 0x1e3c]
mov dword [rbp + 0x1c], eax
sub eax, 0x93f4181c
je 0x1c0d26da7
jmp 0x1c0d26cd2
mov eax, dword [rbp + 0x1c]
sub eax, 0x9ddb20f5
je 0x1c0d26e36
jmp 0x1c0d26ce5
mov eax, dword [rbp + 0x1c]
sub eax, 0xc87c87dc
je 0x1c0d26d23
jmp 0x1c0d26cf8
mov eax, dword [rbp + 0x1c]
sub eax, 0x276edd6
je 0x1c0d26e45
jmp 0x1c0d26d0b
mov eax, dword [rbp + 0x1c]
sub eax, 0x55e8018e
je 0x1c0d26e5f
jmp 0x1c0d26d1e
jmp 0x1c0d26e5a
mov ecx, dword [0x1c0e7ae58]
mov eax, dword [0x1c0e7ada0]
mov edx, ecx
add edx, 0xfdb1f641
sub edx, 1
sub edx, 0xfdb1f641
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x93f4181c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1e3c], eax
jmp 0x1c0d26e5a
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1e50], rax
mov ecx, dword [0x1c0e7ae58]
mov eax, dword [0x1c0e7ada0]
mov edx, ecx
sub edx, 0x34fad5fd
sub edx, 1
add edx, 0x34fad5fd
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x9ddb20f5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1e3c], eax
jmp 0x1c0d26e5a
mov dword [rbp + 0x1e3c], 0x55e8018e
jmp 0x1c0d26e5a
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1e50], rax
mov dword [rbp + 0x1e3c], 0x93f4181c
jmp 0x1c0d26cb9
movaps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x1e40], xmm0
movdqa xmm0, xmmword [rbp + 0x1e40]
mov rax, qword [rbp + 0x1e50]
movdqa xmmword [rax], xmm0
mov ecx, dword [0x1c0e7b404]
mov eax, dword [0x1c0e7afe0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x93f38ecb
mov ecx, 0x4057278d
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1d2c], eax
jmp 0x1c0d27822
mov rax, qword [rbp + 0x1d50]
mov qword [rbp + 8], rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x1e0e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x1e0f], al
mov dword [rbp + 0x1e08], 0x77e8bf73
mov eax, dword [rbp + 0x1e08]
mov dword [rbp + 4], eax
sub eax, 0xafe548b7
je 0x1c0d27143
jmp 0x1c0d26f6d
mov eax, dword [rbp + 4]
sub eax, 0xb8b21757
je 0x1c0d2706b
jmp 0x1c0d26f80
mov eax, dword [rbp + 4]
sub eax, 0xee12554e
je 0x1c0d27227
jmp 0x1c0d26f93
mov eax, dword [rbp + 4]
sub eax, 0xda7ce9
je 0x1c0d2724c
jmp 0x1c0d26fa6
mov eax, dword [rbp + 4]
sub eax, 0x2c6d9b12
je 0x1c0d27106
jmp 0x1c0d26fb9
mov eax, dword [rbp + 4]
sub eax, 0x66d7863e
je 0x1c0d27115
jmp 0x1c0d26fcc
mov eax, dword [rbp + 4]
sub eax, 0x6986471b
je 0x1c0d27195
jmp 0x1c0d26fdf
mov eax, dword [rbp + 4]
sub eax, 0x75c0654d
je 0x1c0d27236
jmp 0x1c0d26ff2
mov eax, dword [rbp + 4]
sub eax, 0x77e8bf73
je 0x1c0d2700a
jmp 0x1c0d27005
jmp 0x1c0d27247
mov r11b, byte [rbp + 0x1e0e]
mov r10b, byte [rbp + 0x1e0f]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1e08], eax
jmp 0x1c0d27247
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1e10], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0xa380c341
sub edx, 1
add edx, 0xa380c341
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1e08], eax
jmp 0x1c0d27247
mov dword [rbp + 0x1e08], 0x66d7863e
jmp 0x1c0d27247
mov rcx, qword [rbp + 8]
mov rax, qword [rbp + 0x1e10]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1e10]
mov rax, qword [rax]
mov qword [rbp + 0x1e18], rax
mov dword [rbp + 0x1e08], 0xafe548b7
jmp 0x1c0d27247
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
sub edx, 0x82c10bf8
sub edx, 1
add edx, 0x82c10bf8
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1e08], eax
jmp 0x1c0d27247
mov rax, qword [rbp + 0x1e18]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1e20], xmm0
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1e08], eax
jmp 0x1c0d27247
mov dword [rbp + 0x1e08], 0xb8b21757
jmp 0x1c0d27247
mov rax, qword [rbp + 0x1e18]
mov dword [rbp + 0x1e08], 0x6986471b
jmp 0x1c0d26f54
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x1e20]
movaps xmmword [rbp - 0x20], xmm0
mov rsp, rax
mov rax, qword [rbp + 0x1d38]
mov qword [rbp - 0x10], rax
mov rax, rsp
mov qword [rbp - 8], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
mov edx, ecx
sub edx, 0xa7520d65
sub edx, 1
add edx, 0xa7520d65
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp + 0x1dde], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp + 0x1ddf], al
mov dword [rbp + 0x1dd8], 0x77e8bf73
mov eax, dword [rbp + 0x1dd8]
mov dword [rbp - 0x24], eax
sub eax, 0xafe548b7
je 0x1c0d274a5
jmp 0x1c0d272d4
mov eax, dword [rbp - 0x24]
sub eax, 0xb8b21757
je 0x1c0d273d2
jmp 0x1c0d272e7
mov eax, dword [rbp - 0x24]
sub eax, 0xee12554e
je 0x1c0d27589
jmp 0x1c0d272fa
mov eax, dword [rbp - 0x24]
sub eax, 0xda7ce9
je 0x1c0d275ae
jmp 0x1c0d2730d
mov eax, dword [rbp - 0x24]
sub eax, 0x2c6d9b12
je 0x1c0d27468
jmp 0x1c0d27320
mov eax, dword [rbp - 0x24]
sub eax, 0x66d7863e
je 0x1c0d27477
jmp 0x1c0d27333
mov eax, dword [rbp - 0x24]
sub eax, 0x6986471b
je 0x1c0d27524
jmp 0x1c0d27346
mov eax, dword [rbp - 0x24]
sub eax, 0x75c0654d
je 0x1c0d27598
jmp 0x1c0d27359
mov eax, dword [rbp - 0x24]
sub eax, 0x77e8bf73
je 0x1c0d27371
jmp 0x1c0d2736c
jmp 0x1c0d275a9
mov r11b, byte [rbp + 0x1dde]
mov r10b, byte [rbp + 0x1ddf]
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0xb8b21757
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1dd8], eax
jmp 0x1c0d275a9
mov eax, 0x10
call fcn.1c0d338b0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1de0], rax
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xee12554e
mov ecx, 0x2c6d9b12
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1dd8], eax
jmp 0x1c0d275a9
mov dword [rbp + 0x1dd8], 0x66d7863e
jmp 0x1c0d275a9
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp + 0x1de0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1de0]
mov rax, qword [rax]
mov qword [rbp + 0x1de8], rax
mov dword [rbp + 0x1dd8], 0xafe548b7
jmp 0x1c0d275a9
mov ecx, dword [0x1c0e7ae48]
mov eax, dword [0x1c0e7ad8c]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0x6986471b
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1dd8], eax
jmp 0x1c0d275a9
mov rax, qword [rbp + 0x1de8]
movdqa xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1df0], xmm0
mov eax, dword [0x1c0e7ae48]
mov ecx, dword [0x1c0e7ad8c]
mov edx, eax
sub edx, 0x23fe4cb1
sub edx, 1
add edx, 0x23fe4cb1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x75c0654d
mov ecx, 0xda7ce9
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1dd8], eax
jmp 0x1c0d275a9
mov dword [rbp + 0x1dd8], 0xb8b21757
jmp 0x1c0d275a9
mov rax, qword [rbp + 0x1de8]
mov dword [rbp + 0x1dd8], 0x6986471b
jmp 0x1c0d272bb
mov rax, qword [rbp - 8]
movdqa xmm0, xmmword [rbp + 0x1df0]
movaps xmmword [rbp - 0x40], xmm0
mov rsp, rax
mov dword [rbp + 0x1dac], 0xf5a69d47
mov eax, dword [rbp + 0x1dac]
mov dword [rbp - 0x44], eax
sub eax, 0x93963029
je 0x1c0d27623
jmp 0x1c0d275e4
mov eax, dword [rbp - 0x44]
sub eax, 0xf5a69d47
je 0x1c0d275fc
jmp 0x1c0d275f7
jmp 0x1c0d2761e
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0x1dc0], xmm1
movdqa xmmword [rbp + 0x1db0], xmm0
mov dword [rbp + 0x1dac], 0x93963029
jmp 0x1c0d275cb
movaps xmm3, xmmword [rbp + 0x1dc0]
movaps xmm2, xmmword [rbp + 0x1db0]
pcmpeqd xmm6, xmm6
movaps xmm5, xmmword [0x1c0e45040]
movaps xmm0, xmm3
pandn xmm0, xmm5
movaps xmm4, xmmword [0x1c0e45050]
pand xmm3, xmm4
movaps xmm1, xmm2
pxor xmm1, xmm6
movaps xmm1, xmm2
pandn xmm1, xmm5
pand xmm2, xmm4
por xmm0, xmm3
por xmm1, xmm2
pxor xmm0, xmm1
movaps xmmword [rbp - 0x60], xmm0
mov rax, qword [rbp + 0x1d48]
mov qword [rbp - 0x50], rax
mov dword [rbp + 0x1d8c], 0xc87c87dc
mov eax, dword [rbp + 0x1d8c]
mov dword [rbp - 0x64], eax
sub eax, 0x93f4181c
je 0x1c0d27773
jmp 0x1c0d2769e
mov eax, dword [rbp - 0x64]
sub eax, 0x9ddb20f5
je 0x1c0d277d0
jmp 0x1c0d276b1
mov eax, dword [rbp - 0x64]
sub eax, 0xc87c87dc
je 0x1c0d276ef
jmp 0x1c0d276c4
mov eax, dword [rbp - 0x64]
sub eax, 0x276edd6
je 0x1c0d277df
jmp 0x1c0d276d7
mov eax, dword [rbp - 0x64]
sub eax, 0x55e8018e
je 0x1c0d277f9
jmp 0x1c0d276ea
jmp 0x1c0d277f4
mov ecx, dword [0x1c0e7ae58]
mov eax, dword [0x1c0e7ada0]
mov edx, ecx
add edx, 0x38a56e84
sub edx, 1
sub edx, 0x38a56e84
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x93f4181c
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1d8c], eax
jmp 0x1c0d277f4
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x1da0], rax
mov eax, dword [0x1c0e7ae58]
mov ecx, dword [0x1c0e7ada0]
mov edx, eax
sub edx, 0xa07aa298
sub edx, 1
add edx, 0xa07aa298
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x276edd6
mov ecx, 0x9ddb20f5
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1d8c], eax
jmp 0x1c0d277f4
mov dword [rbp + 0x1d8c], 0x55e8018e
jmp 0x1c0d277f4
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x1da0], rax
mov dword [rbp + 0x1d8c], 0x93f4181c
jmp 0x1c0d27685
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0x1d90], xmm0
movdqa xmm0, xmmword [rbp + 0x1d90]
mov rax, qword [rbp + 0x1da0]
movdqa xmmword [rax], xmm0
mov dword [rbp + 0x1d2c], 0x85eafd39
jmp 0x1c0d26500
mov dword [rbp + 0x1d08], 0xb6b92881
jmp 0x1c0d26314
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0xa0]
mov rsp, rcx
mov rsp, rax
mov dword [rbp + 0x1c98], 0x855d5648
jmp 0x1c0d27863
mov dword [rbp + 0x1c98], 0xe5d6885
jmp 0x1c0d2447b
mov rax, qword [rbp + 0x280]
mov rcx, qword [rbp + 0x288]
mov rsp, rcx
mov qword [rbp + 0x1c90], rax
mov dword [rbp + 0x1c80], 0x4a5ad819
jmp 0x1c0d27979
mov ecx, dword [0x1c0e7b2e0]
mov eax, dword [0x1c0e7b388]
mov edx, ecx
sub edx, 0xeb75e8f0
sub edx, 1
add edx, 0xeb75e8f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x6228448b
mov ecx, 0xdcde8146
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1c80], eax
jmp 0x1c0d27979
mov eax, dword [0x1c0e7b2e0]
mov ecx, dword [0x1c0e7b388]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x6228448b
mov ecx, 0x6192ea65
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1c80], eax
jmp 0x1c0d27979
mov dword [rbp + 0x1c80], 0x7eb41915
jmp 0x1c0d27979
mov dword [rbp + 0x1c80], 0xdcde8146
jmp 0x1c0d2425b
mov rax, qword [rbp + 0xf10]
mov rcx, qword [rbp + 0x298]
mov rdx, qword [rbp + 0x1c90]
mov rsp, rcx
mov qword [rbp + 0x1c68], rax
mov rax, qword [rbp + 0x1c68]
mov qword [rbp - 0x70], rax
mov dword [rbp + 0x1c74], 0xa5a25925
mov eax, dword [rbp + 0x1c74]
mov dword [rbp - 0x74], eax
sub eax, 0xa5a25925
je 0x1c0d27a1c
jmp 0x1c0d279cb
mov eax, dword [rbp - 0x74]
sub eax, 0xf5de32e0
je 0x1c0d27b1b
jmp 0x1c0d279de
mov eax, dword [rbp - 0x74]
sub eax, 0x4774cff8
je 0x1c0d27a36
jmp 0x1c0d279f1
mov eax, dword [rbp - 0x74]
sub eax, 0x5d0424e4
je 0x1c0d27aba
jmp 0x1c0d27a04
mov eax, dword [rbp - 0x74]
sub eax, 0x65711f3e
je 0x1c0d27b0c
jmp 0x1c0d27a17
jmp 0x1c0d27b16
mov rax, qword [rbp - 0x70]
mov qword [rbp + 0x1c78], rax
mov dword [rbp + 0x1c74], 0x4774cff8
jmp 0x1c0d27b16
mov ecx, dword [0x1c0e7b308]
mov eax, dword [0x1c0e7af14]
mov edx, ecx
add edx, 0x8ff0df8f
sub edx, 1
sub edx, 0x8ff0df8f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x65711f3e
mov ecx, 0x5d0424e4
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1c74], eax
jmp 0x1c0d27b16
mov eax, dword [0x1c0e7b308]
mov ecx, dword [0x1c0e7af14]
mov edx, eax
sub edx, 0x85ef5833
sub edx, 1
add edx, 0x85ef5833
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x65711f3e
mov ecx, 0xf5de32e0
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x1c74], eax
jmp 0x1c0d27b16
mov dword [rbp + 0x1c74], 0x5d0424e4
jmp 0x1c0d279b2
jmp 0x1c0d1d2a0
mov rcx, qword [rbp + 0xee8]
sub rsp, 0x20
call fcn.1c0e03720
add rsp, 0x20
jmp 0x1c0d21635
mov rax, qword [rbp + 0xf10]
mov qword [rbp + 0x1c48], rax
jmp 0x1c0d216ff
jmp 0x1c0d2188b
jmp 0x1c0d219ba
jmp 0x1c0d221a2
mov rcx, qword [rbp + 0xe78]
sub rsp, 0x20
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
add rsp, 0x20
jmp 0x1c0d222ab
jmp 0x1c0d223b4
jmp 0x1c0d224cd
jmp 0x1c0d226e1
jmp 0x1c0d2278c
mov rax, qword [rbp + 0xe48]
mov rcx, qword [rbp + 0x378]
mov qword [rax], rcx
jmp 0x1c0d22841
jmp 0x1c0d22917
jmp 0x1c0d22a0e
jmp 0x1c0d22ac9
mov rax, qword [rbp + 0xe68]
mov rcx, qword [rbp + 0xe58]
mov edx, dword [rbp + 0x354]
mov dword [rcx], edx
mov byte [rax], 0
jmp 0x1c0d22c02
mov rax, qword [rbp + 0xe58]
mov ecx, dword [rbp + 0x350]
mov dword [rax], ecx
jmp 0x1c0d22d0e
jmp 0x1c0d22dbb
jmp 0x1c0d22f3e
jmp 0x1c0d23017
jmp 0x1c0d230d7
mov rax, qword [rbp + 0xf40]
mov dword [rax], 1
jmp 0x1c0d23182
mov rcx, qword [rbp + 0xf18]
sub rsp, 0x20
call fcn.1c0e213c0
add rsp, 0x20
jmp 0x1c0d23221
mov rcx, qword [rbp + 0xed0]
sub rsp, 0x20
call fcn.1c0e03720
add rsp, 0x20
jmp 0x1c0d23328
jmp 0x1c0d233c9
jmp 0x1c0d235e1