Function at 0x140001000
Capabilities:
Access peb ldr_data
Hash data using fnv
Resolve function by fnv-1a hash
Resolve function by parsing pe exports

Disassembly:
push rbp
push rsi
push rdi
sub rsp, 0xa30
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x744], 0
mov dword [rbp + 0x524], 0x104
mov qword [rbp + 0x518], 0
mov rax, rsp
mov qword [rbp + 0x398], rax
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
sub edx, 0x82560967
sub edx, 1
add edx, 0x82560967
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 0x14000107f
jmp 0x1400046a6
mov eax, 0x10
mov qword [rbp + 0x370], rax
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rcx, rsp
mov qword [rbp + 0x2b8], rcx
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rcx, rsp
mov qword [rbp + 0x2c0], rcx
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rcx, rsp
mov qword [rbp + 0x2c8], rcx
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rcx, rsp
mov qword [rbp + 0x2d0], rcx
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rcx, rsp
mov qword [rbp + 0x2d8], rcx
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rcx, rsp
mov qword [rbp + 0x2e0], rcx
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rcx, rsp
mov qword [rbp + 0x2e8], rcx
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rcx, rsp
mov qword [rbp + 0x2f0], rcx
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rcx, rsp
mov qword [rbp + 0x2f8], rcx
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rcx, rsp
mov qword [rbp + 0x300], rcx
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rcx, rsp
mov qword [rbp + 0x308], rcx
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rcx, rsp
mov qword [rbp + 0x310], rcx
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rcx, rsp
mov qword [rbp + 0x318], rcx
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rcx, rsp
mov qword [rbp + 0x320], rcx
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rcx, rsp
mov qword [rbp + 0x328], rcx
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rcx, rsp
mov qword [rbp + 0x330], rcx
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rcx, rsp
mov qword [rbp + 0x338], rcx
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rcx, rsp
mov qword [rbp + 0x340], rcx
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x348], rax
mov eax, 0x20
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rcx, rsp
mov qword [rbp + 0x350], rcx
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rcx, rsp
mov qword [rbp + 0x358], rcx
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov r8, rsp
mov qword [rbp + 0x360], r8
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rdx, rsp
mov qword [rbp + 0x368], rdx
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x370]
mov rcx, rsp
mov qword [rbp + 0x378], rcx
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
lea r9, [rbp + 0x524]
mov qword [r8], r9
lea r8, [rbp + 0x530]
mov qword [rdx], r8
lea rdx, [rbp + 0x518]
mov qword [rcx], rdx
lea rcx, [rbp + 0x528]
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x380], rax
mov rax, rsp
mov qword [rbp + 0x388], rax
mov ecx, dword [0x140028f4c]
mov eax, dword [0x140028f48]
mov edx, ecx
sub edx, 0x51521566
sub edx, 1
add edx, 0x51521566
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
mov byte [rbp + 0x397], al
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
sub edx, 0x4ad8ab4a
sub edx, 1
add edx, 0x4ad8ab4a
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 0x14000140f
jmp 0x1400046a6
mov al, byte [rbp + 0x397]
test al, 1
jne 0x140001422
jmp 0x140001f18
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xd88329ae
sub edx, 1
sub edx, 0xd88329ae
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 0x140001499
jmp 0x140010252
mov ecx, dword [0x140028f3c]
mov eax, dword [0x140028f38]
mov edx, ecx
add edx, 0xed75193d
sub edx, 1
sub edx, 0xed75193d
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
mov byte [rbp + 0x2b7], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140001548
jmp 0x140010252
mov al, byte [rbp + 0x2b7]
test al, 1
jne 0x14000155b
jmp 0x140003ff6
mov rcx, qword [rbp + 0x348]
mov eax, 0x10
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2a8], rax
mov ecx, dword [0x140028f34]
mov eax, dword [0x140028f30]
mov edx, ecx
sub edx, 0x374b1bc9
sub edx, 1
add edx, 0x374b1bc9
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
mov byte [rbp + 0x2b5], al
mov ecx, dword [0x140028f4c]
mov eax, dword [0x140028f48]
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
mov byte [rbp + 0x2b6], al
mov ecx, dword [0x140028f3c]
mov eax, dword [0x140028f38]
mov edx, ecx
add edx, 0x622b24f2
sub edx, 1
sub edx, 0x622b24f2
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 0x14000166b
jmp 0x140003ff6
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xfb42c60e
sub edx, 1
sub edx, 0xfb42c60e
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 0x1400016e2
jmp 0x140010257
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x2dba708d
sub edx, 1
sub edx, 0x2dba708d
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 0x140001759
jmp 0x140010257
mov al, byte [rbp + 0x2b6]
test al, 1
jne 0x14000176c
jmp 0x140001f18
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
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 0x1400017ab
jmp 0x140004947
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
sub edx, 0x93a30f
sub edx, 1
add edx, 0x93a30f
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 0x140001822
jmp 0x140004947
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140001861
jmp 0x14001025c
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x7a083d3e
sub edx, 1
add edx, 0x7a083d3e
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 0x1400018d8
jmp 0x14001025c
mov al, byte [rbp + 0x2b5]
test al, 1
jne 0x1400018eb
jmp 0x140001d8d
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x14000192a
jmp 0x140010261
mov ecx, dword [0x140028f3c]
mov eax, dword [0x140028f38]
mov edx, ecx
sub edx, 0xfc4d717b
sub edx, 1
add edx, 0xfc4d717b
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
mov byte [rbp + 0x2a7], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x3274c50
sub edx, 1
add edx, 0x3274c50
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 0x1400019ab
jmp 0x140010261
mov al, byte [rbp + 0x2a7]
test al, 1
jne 0x1400019be
jmp 0x140004015
mov ecx, dword [0x140028f4c]
mov eax, dword [0x140028f48]
mov edx, ecx
sub edx, 0x812b6176
sub edx, 1
add edx, 0x812b6176
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
mov byte [rbp + 0x2a6], al
mov ecx, dword [0x140028f3c]
mov eax, dword [0x140028f38]
mov edx, ecx
add edx, 0xf03aba56
sub edx, 1
sub edx, 0xf03aba56
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 0x140001a72
jmp 0x140004015
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
sub edx, 0x8ac83f9e
sub edx, 1
add edx, 0x8ac83f9e
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 0x140001ab6
jmp 0x14000494c
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140001af5
jmp 0x140010266
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
sub edx, 0x8ddfb4f6
sub edx, 1
add edx, 0x8ddfb4f6
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
mov byte [rbp + 0x2a5], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0xb31df8bb
sub edx, 1
add edx, 0xb31df8bb
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 0x140001bdc
jmp 0x140010266
mov al, byte [rbp + 0x2a5]
test al, 1
jne 0x140001bef
jmp 0x14000494c
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140001c2e
jmp 0x14001026b
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x35271e73
sub edx, 1
add edx, 0x35271e73
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 0x140001c72
jmp 0x14001026b
mov al, byte [rbp + 0x2a6]
test al, 1
jne 0x140001c85
jmp 0x1400024ca
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x298], rax
mov ecx, dword [0x140028f34]
mov eax, dword [0x140028f30]
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
mov byte [rbp + 0x2a4], al
mov ecx, dword [0x140028f4c]
mov eax, dword [0x140028f48]
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 0x140001d7a
jmp 0x1400024ca
mov al, byte [rbp + 0x2a4]
test al, 1
jne 0x140001e23
jmp 0x140001d8d
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0xf6118508
sub edx, 1
add edx, 0xf6118508
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 0x140001dd1
jmp 0x140010270
mov rax, qword gs:[0x60]
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x7a02bc29
sub edx, 1
add edx, 0x7a02bc29
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 0x140001e1e
jmp 0x140010270
jmp 0x1400018eb
mov ecx, dword [0x140028f4c]
mov eax, dword [0x140028f48]
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 0x140001e95
jmp 0x140002bec
mov rax, qword [rbp + 0x2a8]
mov rcx, qword [rbp + 0x298]
mov qword [rax], rcx
mov ecx, dword [0x140028f4c]
mov eax, dword [0x140028f48]
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 0x140002c02
jmp 0x140002bec
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
sub edx, 0x7163beb
sub edx, 1
add edx, 0x7163beb
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 0x140001f5c
jmp 0x140004a3a
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140001fce
jmp 0x14001027e
mov ecx, dword [0x140028f3c]
mov eax, dword [0x140028f38]
mov edx, ecx
sub edx, 0x94da6fab
sub edx, 1
add edx, 0x94da6fab
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
mov byte [rbp + 0x296], al
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
sub edx, 0x809ff566
sub edx, 1
add edx, 0x809ff566
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
mov byte [rbp + 0x297], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140002087
jmp 0x14001027e
mov al, byte [rbp + 0x297]
test al, 1
jne 0x14000209a
jmp 0x140004a3a
mov al, byte [rbp + 0x296]
test al, 1
jne 0x1400020ad
jmp 0x140004169
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
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 0x14000211f
jmp 0x140004a3f
mov rcx, qword [rbp + 0x348]
mov eax, 0x10
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov ecx, dword [0x140028f3c]
mov eax, dword [0x140028f38]
mov edx, ecx
sub edx, 0x4db935d5
sub edx, 1
add edx, 0x4db935d5
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
mov byte [rbp + 0x295], al
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
sub edx, 0x7e8678d5
sub edx, 1
add edx, 0x7e8678d5
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 0x140002220
jmp 0x140004a3f
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0xbdd8ad41
sub edx, 1
add edx, 0xbdd8ad41
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 0x140002297
jmp 0x140010283
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x13d195c8
sub edx, 1
sub edx, 0x13d195c8
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 0x14000230e
jmp 0x140010283
mov al, byte [rbp + 0x295]
test al, 1
jne 0x140002321
jmp 0x140004169
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
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 0x140002393
jmp 0x140004b47
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
sub edx, 0xea698382
sub edx, 1
add edx, 0xea698382
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 0x1400023d7
jmp 0x140004b47
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0xe418d025
sub edx, 1
add edx, 0xe418d025
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 0x14000244e
jmp 0x140010288
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x5654a060
sub edx, 1
sub edx, 0x5654a060
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 0x1400024c5
jmp 0x140010288
jmp 0x140001422
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0xbecbf2cf
sub edx, 1
add edx, 0xbecbf2cf
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 0x140002541
jmp 0x14001028d
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
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
mov byte [rbp + 0x294], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x14000261e
jmp 0x14001028d
mov al, byte [rbp + 0x294]
test al, 1
jne 0x140002631
jmp 0x140004b4c
mov ecx, dword [0x140028f3c]
mov eax, dword [0x140028f38]
mov edx, ecx
sub edx, 0x447b222c
sub edx, 1
add edx, 0x447b222c
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
mov byte [rbp + 0x293], al
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
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 0x1400026ad
jmp 0x140004b4c
mov al, byte [rbp + 0x293]
test al, 1
jne 0x1400026c0
jmp 0x140004188
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x31c6c4f9
sub edx, 1
sub edx, 0x31c6c4f9
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 0x140002737
jmp 0x140010292
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
sub edx, 0xa12fc5f4
sub edx, 1
add edx, 0xa12fc5f4
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
mov byte [rbp + 0x292], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x21003440
sub edx, 1
add edx, 0x21003440
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 0x1400027eb
jmp 0x140010292
mov al, byte [rbp + 0x292]
test al, 1
jne 0x1400027fe
jmp 0x140004b51
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140002870
jmp 0x140010297
mov rax, qword gs:[0x60]
mov ecx, dword [0x140028f3c]
mov eax, dword [0x140028f38]
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
mov byte [rbp + 0x290], al
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
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
mov byte [rbp + 0x291], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x14000298e
jmp 0x140010297
mov al, byte [rbp + 0x291]
test al, 1
jne 0x1400029a1
jmp 0x140004b51
mov al, byte [rbp + 0x290]
test al, 1
jne 0x1400029b4
jmp 0x140004188
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
sub edx, 0x82ed86d6
sub edx, 1
add edx, 0x82ed86d6
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 0x1400029f8
jmp 0x140004c15
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0xb11f977a
sub edx, 1
add edx, 0xb11f977a
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 0x140002a3c
jmp 0x1400102a5
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
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
mov byte [rbp + 0x28f], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0xef1e0dd
sub edx, 1
add edx, 0xef1e0dd
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 0x140002b1e
jmp 0x1400102a5
mov al, byte [rbp + 0x28f]
test al, 1
jne 0x140002b31
jmp 0x140004c15
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140002ba3
jmp 0x1400102aa
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xbbd01b98
sub edx, 1
sub edx, 0xbbd01b98
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 0x140002be7
jmp 0x1400102aa
jmp 0x140001c85
mov rax, qword [rbp + 0x2a8]
mov rcx, qword [rbp + 0x298]
mov qword [rax], rcx
jmp 0x140001e95
mov rax, qword [rbp + 0x388]
mov rsp, rax
mov rax, qword [rbp + 0x2d8]
mov rcx, qword [rbp + 0x350]
mov r8, qword [rbp + 0x2d0]
mov r9, qword [rbp + 0x2c0]
mov r11, qword [rbp + 0x2b8]
mov rdx, qword [rbp + 0x2c8]
mov r10, qword [rbp + 0x348]
mov r10, qword [r10]
mov r10, qword [r10 + 0x30]
mov qword [r9], r10
mov qword [rdx], rcx
mov rdx, qword [rdx]
mov r10, qword [r9]
mov qword [rdx], r10
mov r10, qword [r9]
mov qword [r11], r10
mov r10, qword [r11]
mov r11, qword [r11]
movsxd r11, dword [r11 + 0x3c]
mov r10, qword [r10 + r11 + 0x88]
mov qword [r8], r10
mov r9, qword [r9]
mov r10d, dword [r8]
add r9, r10
mov qword [rdx + 8], r9
mov r8d, dword [r8 + 4]
mov dword [rdx + 0x10], r8d
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
je 0x140003a4d
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x87373e00
sub edx, 1
add edx, 0x87373e00
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 0x140002d0d
jmp 0x1400102af
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
sub edx, 0xa987ec9d
sub edx, 1
add edx, 0xa987ec9d
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
mov byte [rbp + 0x28e], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xf3117808
sub edx, 1
sub edx, 0xf3117808
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 0x140002dc1
jmp 0x1400102af
mov al, byte [rbp + 0x28e]
test al, 1
jne 0x140002dd4
jmp 0x140004c1a
mov ecx, dword [0x140028f3c]
mov eax, dword [0x140028f38]
mov edx, ecx
add edx, 0x91de3c82
sub edx, 1
sub edx, 0x91de3c82
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
mov byte [rbp + 0x28d], al
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
sub edx, 0x7b261812
sub edx, 1
add edx, 0x7b261812
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 0x140002ebb
jmp 0x140004c1a
mov al, byte [rbp + 0x28d]
test al, 1
jne 0x140002ece
jmp 0x140004313
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
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 0x140002f40
jmp 0x140004c1f
mov rax, qword [rbp + 0x358]
mov rcx, qword [rbp + 0x2e0]
mov rdx, qword [rbp + 0x350]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x18]
mov dword [rax], ecx
mov ecx, dword [0x140028f3c]
mov eax, dword [0x140028f38]
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
mov byte [rbp + 0x28c], al
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
sub edx, 0x31ca7427
sub edx, 1
add edx, 0x31ca7427
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 0x140002fe0
jmp 0x140004c1f
mov al, byte [rbp + 0x28c]
test al, 1
jne 0x140002ff3
jmp 0x140004313
jmp 0x140002ff8
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x14000306a
jmp 0x1400102b4
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
add edx, 0x44bbc871
sub edx, 1
sub edx, 0x44bbc871
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
mov byte [rbp + 0x28b], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0xbfd63bfe
sub edx, 1
add edx, 0xbfd63bfe
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 0x14000311e
jmp 0x1400102b4
mov al, byte [rbp + 0x28b]
test al, 1
jne 0x140003131
jmp 0x140004c48
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0xea629298
sub edx, 1
add edx, 0xea629298
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 0x1400031a8
jmp 0x1400102b9
mov ecx, dword [0x140028f3c]
mov eax, dword [0x140028f38]
mov edx, ecx
add edx, 0x982b2643
sub edx, 1
sub edx, 0x982b2643
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
mov byte [rbp + 0x289], al
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
sub edx, 0x6e027e5b
sub edx, 1
add edx, 0x6e027e5b
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
mov byte [rbp + 0x28a], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x7704ff03
sub edx, 1
sub edx, 0x7704ff03
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 0x1400032cc
jmp 0x1400102b9
mov al, byte [rbp + 0x28a]
test al, 1
jne 0x1400032df
jmp 0x140004c48
mov al, byte [rbp + 0x289]
test al, 1
jne 0x1400032f2
jmp 0x14000433c
mov rcx, qword [rbp + 0x358]
mov eax, dword [rcx]
mov edx, eax
add edx, 0x7fdf0327
add edx, 0xffffffff
sub edx, 0x7fdf0327
mov dword [rcx], edx
cmp eax, 0
setne al
mov byte [rbp + 0x288], al
mov ecx, dword [0x140028f3c]
mov eax, dword [0x140028f38]
mov edx, ecx
add edx, 0xd3075ec3
sub edx, 1
sub edx, 0xd3075ec3
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 0x14000335e
jmp 0x14000433c
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x138c0ccc
sub edx, 1
sub edx, 0x138c0ccc
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 0x1400033d5
jmp 0x1400102be
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
add edx, 0x47c4f78f
sub edx, 1
sub edx, 0x47c4f78f
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
mov byte [rbp + 0x287], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xc97a5b72
sub edx, 1
sub edx, 0xc97a5b72
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 0x140003489
jmp 0x1400102be
mov al, byte [rbp + 0x287]
test al, 1
jne 0x14000349c
jmp 0x140004d08
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
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 0x14000350e
jmp 0x140004d08
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x5ef16a39
sub edx, 1
add edx, 0x5ef16a39
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 0x140003585
jmp 0x1400102c3
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x19d3c8f6
sub edx, 1
add edx, 0x19d3c8f6
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 0x1400035fc
jmp 0x1400102c3
mov al, byte [rbp + 0x288]
test al, 1
jne 0x14000360f
jmp 0x14000395f
mov rax, qword [rbp + 0x310]
mov rcx, qword [rbp + 0x308]
mov r9, qword [rbp + 0x2e8]
mov rdx, qword [rbp + 0x2f0]
mov r8, qword [rbp + 0x350]
mov r10, qword [rbp + 0x358]
mov r10d, dword [r10]
mov dword [r9], r10d
mov qword [rdx], r8
mov r10, qword [rdx]
mov rdx, qword [r10]
mov r8, qword [r10]
mov r10, qword [r10 + 8]
mov r10d, dword [r10 + 0x20]
add r8, r10
mov r9d, dword [r9]
mov r8d, dword [r8 + r9*4]
add rdx, r8
mov qword [rcx], rdx
mov dword [rax], 0x811c9dc5
mov rax, qword [rbp + 0x318]
mov rdx, qword [rbp + 0x308]
mov rcx, qword [rdx]
mov r8, rcx
add r8, 1
mov qword [rdx], r8
mov cl, byte [rcx]
mov byte [rax], cl
cmp byte [rax], 0
je 0x140003703
mov rax, qword [rbp + 0x310]
mov rcx, qword [rbp + 0x2f8]
mov rdx, qword [rbp + 0x300]
mov r8, qword [rbp + 0x318]
mov r9b, byte [r8]
mov r8d, dword [rax]
mov byte [rcx], r9b
mov dword [rdx], r8d
mov r9d, dword [rdx]
movsx r8d, byte [rcx]
mov ecx, r9d
xor ecx, 0xffffffff
and ecx, 0xdd87ee33
mov r10d, 0xffffffff
xor r10d, 0xdd87ee33
and r9d, r10d
mov edx, r8d
xor edx, 0xffffffff
and edx, 0xdd87ee33
and r8d, r10d
or ecx, r9d
or edx, r8d
xor ecx, edx
mov ecx, ecx
imul rcx, rcx, 0x1000193
mov dword [rax], ecx
jmp 0x140003669
mov ecx, dword [0x140028f3c]
mov eax, dword [0x140028f38]
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 0x140003775
jmp 0x140004353
mov rax, qword [rbp + 0x310]
cmp dword [rax], 0xa3fbd5fb
sete al
mov byte [rbp + 0x286], al
mov ecx, dword [0x140028f3c]
mov eax, dword [0x140028f38]
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 0x1400037ca
jmp 0x140004353
mov al, byte [rbp + 0x286]
test al, 1
jne 0x1400044ea
jmp 0x1400037dd
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0xa9aeef57
sub edx, 1
add edx, 0xa9aeef57
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 0x140003821
jmp 0x1400102c8
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
sub edx, 0xeb35dc44
sub edx, 1
add edx, 0xeb35dc44
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
mov byte [rbp + 0x285], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x1400038d0
jmp 0x1400102c8
mov al, byte [rbp + 0x285]
test al, 1
jne 0x1400038e3
jmp 0x140004d0d
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
add edx, 0x3a9f8e3d
sub edx, 1
sub edx, 0x3a9f8e3d
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 0x14000395a
jmp 0x140004d0d
jmp 0x140002ff8
mov ecx, dword [0x140028f3c]
mov eax, dword [0x140028f38]
mov edx, ecx
sub edx, 0x71df0e69
sub edx, 1
add edx, 0x71df0e69
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 0x1400039d6
jmp 0x140004358
mov ecx, dword [0x140028f3c]
mov eax, dword [0x140028f38]
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 0x140003a48
jmp 0x140004358
jmp 0x140003a4d
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140003a8c
jmp 0x1400102cd
mov rax, rsp
mov qword [rbp + 0x278], rax
mov ecx, dword [0x140028f2c]
mov eax, dword [0x140028f28]
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
mov byte [rbp + 0x284], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xde768552
sub edx, 1
sub edx, 0xde768552
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 0x140003b45
jmp 0x1400102cd
mov al, byte [rbp + 0x284]
test al, 1
jne 0x140003b58
jmp 0x140003cdb
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
add edx, 0x6bcdeb74
sub edx, 1
sub edx, 0x6bcdeb74
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 0x140003bcf
jmp 0x140004e00
mov rdx, qword [rbp + 0x348]
mov eax, 0x10
mov qword [rbp + 0x268], rax
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x268]
mov rcx, rsp
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
mov qword [rax], rdx
mov rax, qword [rax]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov ecx, dword [0x140028f2c]
mov eax, dword [0x140028f28]
mov edx, ecx
sub edx, 0x677da93f
sub edx, 1
add edx, 0x677da93f
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
mov byte [rbp + 0x277], al
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
sub edx, 0x8888f5b6
sub edx, 1
add edx, 0x8888f5b6
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 0x140003cc8
jmp 0x140004e00
mov al, byte [rbp + 0x277]
test al, 1
jne 0x140003f2c
jmp 0x140003cdb
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
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 0x140003d1a
jmp 0x140004ed2
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x60f9af5c
sub edx, 1
add edx, 0x60f9af5c
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 0x140003d5e
jmp 0x1400102d2
mov ecx, dword [0x140028f3c]
mov eax, dword [0x140028f38]
mov edx, ecx
add edx, 0x70a126eb
sub edx, 1
sub edx, 0x70a126eb
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
mov byte [rbp + 0x266], al
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
add edx, 0x65c0a435
sub edx, 1
sub edx, 0x65c0a435
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
mov byte [rbp + 0x267], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140003e7d
jmp 0x1400102d2
mov al, byte [rbp + 0x267]
test al, 1
jne 0x140003e90
jmp 0x140004ed2
mov al, byte [rbp + 0x266]
test al, 1
jne 0x140003ea3
jmp 0x140004418
mov rdx, qword [rbp + 0x348]
mov eax, 0x10
mov qword [rbp + 0x258], rax
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x258]
mov rcx, rsp
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
mov qword [rax], rdx
mov rax, qword [rax]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov ecx, dword [0x140028f3c]
mov eax, dword [0x140028f38]
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 0x140003f27
jmp 0x140004418
jmp 0x140003b58
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0xa9110057
sub edx, 1
add edx, 0xa9110057
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 0x140003fa3
jmp 0x1400102d7
mov rax, qword [rbp + 0x278]
mov rsp, rax
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x9c3b4cd8
sub edx, 1
add edx, 0x9c3b4cd8
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 0x140003ff1
jmp 0x1400102d7
jmp 0x140002c0c
mov rcx, qword [rbp + 0x348]
mov eax, 0x10
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
jmp 0x14000155b
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
sub edx, 0x75d3ac60
sub edx, 1
add edx, 0x75d3ac60
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 0x140004059
jmp 0x140004fc0
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0xe0b750a
sub edx, 1
add edx, 0xe0b750a
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 0x1400040d0
jmp 0x1400102e6
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
add edx, 0x8ec00c75
sub edx, 1
sub edx, 0x8ec00c75
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
mov byte [rbp + 0x257], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x61d18fb6
sub edx, 1
sub edx, 0x61d18fb6
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 0x140004151
jmp 0x1400102e6
mov al, byte [rbp + 0x257]
test al, 1
jne 0x140004164
jmp 0x140004fc0
jmp 0x1400019be
mov rcx, qword [rbp + 0x348]
mov eax, 0x10
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
jmp 0x1400020ad
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
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 0x1400041fa
jmp 0x1400050b3
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x81eed4e9
sub edx, 1
add edx, 0x81eed4e9
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 0x14000423e
jmp 0x1400102eb
mov rax, qword gs:[0x60]
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
sub edx, 0x171484fb
sub edx, 1
add edx, 0x171484fb
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
mov byte [rbp + 0x256], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x6f97b647
sub edx, 1
sub edx, 0x6f97b647
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 0x1400042fb
jmp 0x1400102eb
mov al, byte [rbp + 0x256]
test al, 1
jne 0x14000430e
jmp 0x1400050b3
jmp 0x1400026c0
mov rax, qword [rbp + 0x358]
mov rcx, qword [rbp + 0x2e0]
mov rdx, qword [rbp + 0x350]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x18]
mov dword [rax], ecx
jmp 0x140002ece
mov rax, qword [rbp + 0x358]
mov ecx, dword [rax]
xor edx, edx
sub edx, 0xffffffff
sub ecx, edx
mov dword [rax], ecx
jmp 0x1400032f2
jmp 0x140003775
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xf4517a25
sub edx, 1
sub edx, 0xf4517a25
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 0x1400043cf
jmp 0x1400102f9
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x6bef7fd6
sub edx, 1
sub edx, 0x6bef7fd6
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 0x140004413
jmp 0x1400102f9
jmp 0x1400039d6
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
add edx, 0x4ab48964
sub edx, 1
sub edx, 0x4ab48964
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 0x14000445c
jmp 0x1400050c1
mov rdx, qword [rbp + 0x348]
mov eax, 0x10
mov qword [rbp + 0x248], rax
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x248]
mov rcx, rsp
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
mov qword [rax], rdx
mov rax, qword [rax]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
add edx, 0x123c4db1
sub edx, 1
sub edx, 0x123c4db1
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 0x1400044e5
jmp 0x1400050c1
jmp 0x140003ea3
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
mov edx, ecx
add edx, 0x52cd43cd
sub edx, 1
sub edx, 0x52cd43cd
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 0x14000452e
jmp 0x14000510b
mov rax, qword [rbp + 0x360]
mov rcx, qword [rbp + 0x380]
mov rdx, qword [rbp + 0x340]
mov r11, qword [rbp + 0x320]
mov r10, qword [rbp + 0x338]
mov r9, qword [rbp + 0x330]
mov r8, qword [rbp + 0x328]
mov rsi, qword [rbp + 0x350]
mov rdi, qword [rbp + 0x358]
mov edi, dword [rdi]
mov dword [r11], edi
mov qword [r8], rsi
mov r8, qword [r8]
mov rsi, qword [r8]
mov rdi, qword [r8 + 8]
mov edi, dword [rdi + 0x1c]
add rsi, rdi
mov qword [r9], rsi
mov rsi, qword [r8]
mov rdi, qword [r8 + 8]
mov edi, dword [rdi + 0x24]
add rsi, rdi
mov qword [r10], rsi
mov r8, qword [r8]
mov r9, qword [r9]
mov r10, qword [r10]
mov r11d, dword [r11]
movzx r10d, word [r10 + r11*2]
mov r9d, dword [r9 + r10*4]
add r8, r9
mov qword [rdx], r8
mov rdx, qword [rdx]
mov qword [rbp + 0x240], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140011520
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x368]
mov ecx, dword [rcx]
mov dword [rbp + 0x23c], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140011630
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x230], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140011630
mov rdx, qword [rbp + 0x230]
mov r8d, dword [rbp + 0x23c]
add rsp, 0x20
mov rax, qword [rbp + 0x240]
xor ecx, ecx
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x140028f54]
mov eax, dword [0x140028f50]
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 0x140005294
jmp 0x14000510b
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xb61d889f
sub edx, 1
sub edx, 0xb61d889f
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 0x14000471d
jmp 0x1400102fe
mov eax, 0x10
mov qword [rbp + 0x228], rax
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
call fcn.1400118a0
sub rsp, rax
mov eax, 0x20
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
mov r8, rsp
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
mov rdx, rsp
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x228]
mov rcx, rsp
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
lea r9, [rbp + 0x524]
mov qword [r8], r9
lea r8, [rbp + 0x530]
mov qword [rdx], r8
lea rdx, [rbp + 0x518]
mov qword [rcx], rdx
lea rcx, [rbp + 0x528]
mov qword [rax], rcx
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xcfc09e94
sub edx, 1
sub edx, 0xcfc09e94
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 0x140004942
jmp 0x1400102fe
jmp 0x14000107f
jmp 0x1400017ab
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xa429dbe9
sub edx, 1
sub edx, 0xa429dbe9
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 0x1400049c3
jmp 0x140010469
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140004a35
jmp 0x140010469
jmp 0x140001ab6
jmp 0x140001f5c
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x1da78722
sub edx, 1
sub edx, 0x1da78722
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 0x140004ab6
jmp 0x14001046e
mov rcx, qword [rbp + 0x348]
mov eax, 0x10
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140004b42
jmp 0x14001046e
jmp 0x14000211f
jmp 0x140002393
jmp 0x140002631
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xe2d90d73
sub edx, 1
sub edx, 0xe2d90d73
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 0x140004b95
jmp 0x14001048d
mov rax, qword gs:[0x60]
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140004c10
jmp 0x14001048d
jmp 0x1400027fe
jmp 0x1400029f8
jmp 0x140002dd4
mov rax, qword [rbp + 0x358]
mov rcx, qword [rbp + 0x2e0]
mov rdx, qword [rbp + 0x350]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x18]
mov dword [rax], ecx
jmp 0x140002f40
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x44450a74
sub edx, 1
sub edx, 0x44450a74
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 0x140004c8c
jmp 0x14001049b
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xec73da86
sub edx, 1
sub edx, 0xec73da86
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 0x140004d03
jmp 0x14001049b
jmp 0x140003131
jmp 0x14000349c
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x3d5d7a6c
sub edx, 1
add edx, 0x3d5d7a6c
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 0x140004d84
jmp 0x1400104a0
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0xf20fc466
sub edx, 1
add edx, 0xf20fc466
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 0x140004dfb
jmp 0x1400104a0
jmp 0x1400038e3
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0xe61a9842
sub edx, 1
add edx, 0xe61a9842
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 0x140004e44
jmp 0x1400104a5
mov rdx, qword [rbp + 0x348]
mov eax, 0x10
mov qword [rbp + 0x220], rax
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x220]
mov rcx, rsp
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
mov qword [rax], rdx
mov rax, qword [rax]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x83e98551
sub edx, 1
sub edx, 0x83e98551
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 0x140004ecd
jmp 0x1400104a5
jmp 0x140003bcf
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x143c28a4
sub edx, 1
sub edx, 0x143c28a4
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 0x140004f49
jmp 0x1400104e9
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140004fbb
jmp 0x1400104e9
jmp 0x140003d1a
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x468e5e70
sub edx, 1
add edx, 0x468e5e70
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 0x140005037
jmp 0x1400104ee
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xe41c6dd6
sub edx, 1
sub edx, 0xe41c6dd6
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 0x1400050ae
jmp 0x1400104ee
jmp 0x140004059
mov rax, qword gs:[0x60]
jmp 0x1400041fa
mov rdx, qword [rbp + 0x348]
mov eax, 0x10
mov qword [rbp + 0x218], rax
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x218]
mov rcx, rsp
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
mov qword [rax], rdx
mov rax, qword [rax]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x14000445c
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x14000514a
jmp 0x1400104f3
mov rax, qword [rbp + 0x360]
mov rcx, qword [rbp + 0x380]
mov rdx, qword [rbp + 0x340]
mov r11, qword [rbp + 0x320]
mov r10, qword [rbp + 0x338]
mov r9, qword [rbp + 0x330]
mov r8, qword [rbp + 0x328]
mov rsi, qword [rbp + 0x350]
mov rdi, qword [rbp + 0x358]
mov edi, dword [rdi]
mov dword [r11], edi
mov qword [r8], rsi
mov r8, qword [r8]
mov rsi, qword [r8]
mov rdi, qword [r8 + 8]
mov edi, dword [rdi + 0x1c]
add rsi, rdi
mov qword [r9], rsi
mov rsi, qword [r8]
mov rdi, qword [r8 + 8]
mov edi, dword [rdi + 0x24]
add rsi, rdi
mov qword [r10], rsi
mov r8, qword [r8]
mov r9, qword [r9]
mov r10, qword [r10]
mov r11d, dword [r11]
movzx r10d, word [r10 + r11*2]
mov r9d, dword [r9 + r10*4]
add r8, r9
mov qword [rdx], r8
mov rdx, qword [rdx]
mov qword [rbp + 0x210], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140011520
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x368]
mov ecx, dword [rcx]
mov dword [rbp + 0x20c], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140011630
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x200], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140011630
mov rdx, qword [rbp + 0x200]
mov r8d, dword [rbp + 0x20c]
add rsp, 0x20
mov rax, qword [rbp + 0x210]
xor ecx, ecx
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x14000528f
jmp 0x1400104f3
jmp 0x14000452e
mov rax, qword [rbp + 0x398]
mov rsp, rax
lea rdx, [rbp + 0x530]
xor eax, eax
mov ecx, eax
sub rsp, 0x20
call qword [sym.imp.USER32.dll_FindWindowW]
add rsp, 0x20
mov qword [rbp + 0x510], rax
mov dword [rbp + 0x504], 0
mov rax, rsp
mov qword [rbp + 0x1e8], rax
lea rax, [rbp + 0x504]
mov qword [rbp + 0x758], rax
lea rax, [rbp + 0x510]
mov qword [rbp + 0x750], rax
lea rax, [rbp + 0x508]
mov qword [rbp + 0x748], rax
mov rax, rsp
mov qword [rbp + 0x1f0], rax
mov rax, rsp
mov qword [rbp + 0x1f8], rax
mov ecx, dword [0x140028f4c]
mov eax, dword [0x140028f48]
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 0x14000534f
jmp 0x140005dd8
mov eax, 0x10
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
lea rcx, [rbp + 0x780]
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1d8], rax
mov ecx, dword [0x140028f34]
mov eax, dword [0x140028f30]
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
mov byte [rbp + 0x1e7], al
mov ecx, dword [0x140028f4c]
mov eax, dword [0x140028f48]
mov edx, ecx
add edx, 0xe4c1ab0e
sub edx, 1
sub edx, 0xe4c1ab0e
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 0x140005422
jmp 0x140005dd8
mov al, byte [rbp + 0x1e7]
test al, 1
jne 0x140005435
jmp 0x1400059d6
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xc4d3293a
sub edx, 1
sub edx, 0xc4d3293a
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 0x1400054ac
jmp 0x1400105ec
mov ecx, dword [0x140028f4c]
mov eax, dword [0x140028f48]
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
mov byte [rbp + 0x1d7], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x78a28c2f
sub edx, 1
sub edx, 0x78a28c2f
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 0x14000555b
jmp 0x1400105ec
mov al, byte [rbp + 0x1d7]
test al, 1
jne 0x14000556e
jmp 0x140005f3a
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1c8], rax
mov ecx, dword [0x140028f34]
mov eax, dword [0x140028f30]
mov edx, ecx
add edx, 0x6ad144f9
sub edx, 1
sub edx, 0x6ad144f9
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
mov byte [rbp + 0x1d6], al
mov ecx, dword [0x140028f4c]
mov eax, dword [0x140028f48]
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 0x140005668
jmp 0x140005f3a
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0xbc7dbea
sub edx, 1
add edx, 0xbc7dbea
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 0x1400056df
jmp 0x1400105f1
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
mov edx, ecx
add edx, 0xd814b5c5
sub edx, 1
sub edx, 0xd814b5c5
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
mov byte [rbp + 0x1c7], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0xc0688dec
sub edx, 1
add edx, 0xc0688dec
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 0x140005793
jmp 0x1400105f1
mov al, byte [rbp + 0x1c7]
test al, 1
jne 0x1400057a6
jmp 0x140007e32
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140005818
jmp 0x1400105f6
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
mov edx, ecx
add edx, 0x53a72602
sub edx, 1
sub edx, 0x53a72602
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
mov byte [rbp + 0x1c6], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x1400058c7
jmp 0x1400105f6
mov al, byte [rbp + 0x1c6]
test al, 1
jne 0x1400058da
jmp 0x140007e32
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x14000594c
jmp 0x1400105fb
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x8ce4f376
sub edx, 1
add edx, 0x8ce4f376
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 0x1400059c3
jmp 0x1400105fb
mov al, byte [rbp + 0x1d6]
test al, 1
jne 0x140005d0c
jmp 0x1400059d6
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140005a48
jmp 0x140010600
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
mov edx, ecx
sub edx, 0xc3638994
sub edx, 1
add edx, 0xc3638994
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
mov byte [rbp + 0x1c5], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x50b379a6
sub edx, 1
add edx, 0x50b379a6
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 0x140005ac9
jmp 0x140010600
mov al, byte [rbp + 0x1c5]
test al, 1
jne 0x140005adc
jmp 0x140007e37
mov ecx, dword [0x140028f1c]
mov eax, dword [0x140028f18]
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
mov byte [rbp + 0x1c4], al
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
mov edx, ecx
sub edx, 0xb368b095
sub edx, 1
add edx, 0xb368b095
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 0x140005b8b
jmp 0x140007e37
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140005bfd
jmp 0x140010605
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x2aab81ec
sub edx, 1
sub edx, 0x2aab81ec
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 0x140005c74
jmp 0x140010605
mov al, byte [rbp + 0x1c4]
test al, 1
jne 0x140005c87
jmp 0x140007701
mov rax, qword gs:[0x60]
mov ecx, dword [0x140028f1c]
mov eax, dword [0x140028f18]
mov edx, ecx
sub edx, 0x494a101d
sub edx, 1
add edx, 0x494a101d
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 0x140005d07
jmp 0x140007701
jmp 0x140005435
mov ecx, dword [0x140028f4c]
mov eax, dword [0x140028f48]
mov edx, ecx
add edx, 0x468e0568
sub edx, 1
sub edx, 0x468e0568
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 0x140005d50
jmp 0x1400061e1
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x1c8]
mov qword [rax], rcx
mov ecx, dword [0x140028f4c]
mov eax, dword [0x140028f48]
mov edx, ecx
sub edx, 0xdb050871
sub edx, 1
add edx, 0xdb050871
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 0x1400061f7
jmp 0x1400061e1
mov ecx, dword [0x140028f1c]
mov eax, dword [0x140028f18]
mov edx, ecx
sub edx, 0x1f984a6e
sub edx, 1
add edx, 0x1f984a6e
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 0x140005e4f
jmp 0x140007792
mov eax, 0x10
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
lea rcx, [rbp + 0x780]
mov qword [rax], rcx
mov ecx, dword [0x140028f1c]
mov eax, dword [0x140028f18]
mov edx, ecx
add edx, 0x747cfed1
sub edx, 1
sub edx, 0x747cfed1
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 0x140005ead
jmp 0x140007792
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xdd4a402e
sub edx, 1
sub edx, 0xdd4a402e
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 0x140005ef1
jmp 0x14001060a
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0xdd2b7bd
sub edx, 1
add edx, 0xdd2b7bd
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 0x140005f35
jmp 0x14001060a
jmp 0x14000534f
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
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 0x140005fac
jmp 0x140007e3c
mov ecx, dword [0x140028f1c]
mov eax, dword [0x140028f18]
mov edx, ecx
add edx, 0x90f938a6
sub edx, 1
sub edx, 0x90f938a6
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
mov byte [rbp + 0x1c3], al
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
mov edx, ecx
sub edx, 0x7aa58fc5
sub edx, 1
add edx, 0x7aa58fc5
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 0x140006060
jmp 0x140007e3c
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x1bfb6b0c
sub edx, 1
sub edx, 0x1bfb6b0c
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 0x1400060d7
jmp 0x14001060f
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140006149
jmp 0x14001060f
mov al, byte [rbp + 0x1c3]
test al, 1
jne 0x14000615c
jmp 0x140007a21
mov rax, qword gs:[0x60]
mov ecx, dword [0x140028f1c]
mov eax, dword [0x140028f18]
mov edx, ecx
add edx, 0x2cac7022
sub edx, 1
sub edx, 0x2cac7022
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 0x1400061dc
jmp 0x140007a21
jmp 0x14000556e
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x1c8]
mov qword [rax], rcx
jmp 0x140005d50
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
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 0x140006269
jmp 0x140007ebf
mov ecx, dword [0x140028f1c]
mov eax, dword [0x140028f18]
mov edx, ecx
sub edx, 0xe71f2c6c
sub edx, 1
add edx, 0xe71f2c6c
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
mov byte [rbp + 0x1c2], al
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
mov edx, ecx
sub edx, 0xc4570eba
sub edx, 1
add edx, 0xc4570eba
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 0x140006350
jmp 0x140007ebf
mov al, byte [rbp + 0x1c2]
test al, 1
jne 0x140006363
jmp 0x140007ab2
mov rax, qword [rbp + 0x1f8]
mov rsp, rax
mov ecx, dword [0x140028f1c]
mov eax, dword [0x140028f18]
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 0x1400063df
jmp 0x140007ab2
jmp 0x1400063e4
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140006423
jmp 0x140010614
mov ecx, dword [0x140028f1c]
mov eax, dword [0x140028f18]
mov edx, ecx
sub edx, 0xcd92a369
sub edx, 1
add edx, 0xcd92a369
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
mov byte [rbp + 0x1c1], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x1400064d2
jmp 0x140010614
mov al, byte [rbp + 0x1c1]
test al, 1
jne 0x1400064e5
jmp 0x140007ac1
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140006557
jmp 0x140010619
mov rax, qword [rbp + 0x780]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x7f8], rax
lea rax, [rbp + 0x768]
mov qword [rbp + 0x7f0], rax
mov rax, qword [rbp + 0x7f0]
mov rcx, qword [rbp + 0x7f8]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov rcx, qword [rbp + 0x800]
mov rdx, qword [rbp + 0x800]
movsxd rdx, dword [rdx + 0x3c]
mov rcx, qword [rcx + rdx + 0x88]
mov qword [rbp + 0x7e8], rcx
mov rcx, qword [rbp + 0x7f8]
mov edx, dword [rbp + 0x7e8]
add rcx, rdx
mov qword [rax + 8], rcx
mov ecx, dword [rbp + 0x7ec]
mov dword [rax + 0x10], ecx
lea rax, [rbp + 0x768]
mov qword [rbp + 0x7e0], rax
mov rcx, qword [rbp + 0x7e0]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
mov byte [rbp + 0x1bf], al
mov ecx, dword [0x140028f1c]
mov eax, dword [0x140028f18]
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
mov byte [rbp + 0x1c0], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x1d303eac
sub edx, 1
sub edx, 0x1d303eac
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 0x1400066a8
jmp 0x140010619
mov al, byte [rbp + 0x1c0]
test al, 1
jne 0x1400066bb
jmp 0x140007ac1
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
mov edx, ecx
sub edx, 0x2327c0ef
sub edx, 1
add edx, 0x2327c0ef
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 0x1400066ff
jmp 0x140007ec4
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
mov edx, ecx
sub edx, 0x7e13a81e
sub edx, 1
add edx, 0x7e13a81e
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 0x140006743
jmp 0x140007ec4
mov al, byte [rbp + 0x1bf]
test al, 1
jne 0x140006756
jmp 0x140006e0f
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x42159f62
sub edx, 1
sub edx, 0x42159f62
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 0x14000679a
jmp 0x1400106a9
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
mov edx, ecx
sub edx, 0xdca3c9f3
sub edx, 1
add edx, 0xdca3c9f3
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
mov byte [rbp + 0x1be], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x14000687c
jmp 0x1400106a9
mov al, byte [rbp + 0x1be]
test al, 1
jne 0x14000688f
jmp 0x140007ec9
lea rax, [rbp + 0x768]
mov qword [rbp + 0x7d8], rax
mov rax, qword [rbp + 0x7d8]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x764], eax
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
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 0x140006923
jmp 0x140007ec9
jmp 0x140006928
mov eax, dword [rbp + 0x764]
xor edx, edx
sub edx, eax
xor ecx, ecx
sub ecx, 0xffffffff
add edx, ecx
xor ecx, ecx
sub ecx, edx
mov dword [rbp + 0x764], ecx
cmp eax, 0
je 0x140006e0a
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x1400069be
jmp 0x1400106ae
mov eax, dword [rbp + 0x764]
mov dword [rbp + 0x7d4], eax
lea rax, [rbp + 0x768]
mov qword [rbp + 0x7c8], rax
mov rdx, qword [rbp + 0x7c8]
mov rax, qword [rdx]
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
mov edx, dword [rdx + 0x20]
add rcx, rdx
mov edx, dword [rbp + 0x7d4]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x7b8], rax
mov dword [rbp + 0x7b4], 0x811c9dc5
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x8d78ffb5
sub edx, 1
add edx, 0x8d78ffb5
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 0x140006a50
jmp 0x1400106ae
jmp 0x140006a55
mov rax, qword [rbp + 0x7b8]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0x7b8], rcx
mov al, byte [rax]
mov byte [rbp + 0x7b3], al
cmp byte [rbp + 0x7b3], 0
je 0x140006ae9
mov cl, byte [rbp + 0x7b3]
mov eax, dword [rbp + 0x7b4]
mov byte [rbp + 0x7c7], cl
mov dword [rbp + 0x7c0], eax
mov r8d, dword [rbp + 0x7c0]
movsx edx, byte [rbp + 0x7c7]
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xb62e02f1
mov r9d, 0xffffffff
xor r9d, 0xb62e02f1
and r8d, r9d
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xb62e02f1
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x7b4], eax
jmp 0x140006a55
mov ecx, dword [0x140028f1c]
mov eax, dword [0x140028f18]
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 0x140006b28
jmp 0x140007b51
cmp dword [rbp + 0x7b4], 0xc98b9e00
sete al
mov byte [rbp + 0x1bd], al
mov ecx, dword [0x140028f1c]
mov eax, dword [0x140028f18]
mov edx, ecx
sub edx, 0xefb704c5
sub edx, 1
add edx, 0xefb704c5
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 0x140006b7f
jmp 0x140007b51
mov al, byte [rbp + 0x1bd]
test al, 1
jne 0x140006b92
jmp 0x140006e05
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140006c04
jmp 0x140010701
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
mov edx, ecx
sub edx, 0x6c50a667
sub edx, 1
add edx, 0x6c50a667
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
mov byte [rbp + 0x1bc], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x896d65db
sub edx, 1
sub edx, 0x896d65db
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 0x140006cb8
jmp 0x140010701
mov al, byte [rbp + 0x1bc]
test al, 1
jne 0x140006ccb
jmp 0x140007ef0
mov eax, dword [rbp + 0x764]
mov dword [rbp + 0x7ac], eax
lea rax, [rbp + 0x768]
mov qword [rbp + 0x7a0], rax
mov rax, qword [rbp + 0x7a0]
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov edx, dword [rdx + 0x1c]
add rcx, rdx
mov qword [rbp + 0x798], rcx
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rbp + 0x790], rcx
mov rax, qword [rax]
mov rcx, qword [rbp + 0x798]
mov rdx, qword [rbp + 0x790]
mov r8d, dword [rbp + 0x7ac]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x788], rax
mov ecx, dword [0x140028f1c]
mov eax, dword [0x140028f18]
mov edx, ecx
sub edx, 0xfe440de7
sub edx, 1
add edx, 0xfe440de7
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
mov byte [rbp + 0x1bb], al
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
mov edx, ecx
sub edx, 0x54f36a7d
sub edx, 1
add edx, 0x54f36a7d
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 0x140006df2
jmp 0x140007ef0
mov al, byte [rbp + 0x1bb]
test al, 1
jne 0x14000767c
jmp 0x140007d20
jmp 0x140006928
jmp 0x140006e0f
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
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 0x140006e4e
jmp 0x140007f68
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140006ec0
jmp 0x140010706
mov rax, rsp
mov qword [rbp + 0x1b0], rax
mov ecx, dword [0x140028f2c]
mov eax, dword [0x140028f28]
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
mov byte [rbp + 0x1b9], al
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
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
mov byte [rbp + 0x1ba], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x435eb673
sub edx, 1
add edx, 0x435eb673
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 0x140006fb1
jmp 0x140010706
mov al, byte [rbp + 0x1ba]
test al, 1
jne 0x140006fc4
jmp 0x140007f68
mov al, byte [rbp + 0x1b9]
test al, 1
jne 0x140006fd7
jmp 0x140007056
mov eax, 0x10
mov qword [rbp + 0x1a8], rax
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x1a8]
mov rcx, rsp
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
lea rdx, [rbp + 0x780]
mov qword [rax], rdx
mov rax, qword [rax]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov ecx, dword [0x140028f2c]
mov eax, dword [0x140028f28]
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 0x140007283
mov ecx, dword [0x140028f1c]
mov eax, dword [0x140028f18]
mov edx, ecx
add edx, 0x157b070f
sub edx, 1
sub edx, 0x157b070f
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 0x1400070cd
jmp 0x140007c0c
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0xf0ca59c6
sub edx, 1
add edx, 0xf0ca59c6
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 0x140007144
jmp 0x14001070b
mov eax, 0x10
mov qword [rbp + 0x198], rax
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x198]
mov rcx, rsp
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
lea rdx, [rbp + 0x780]
mov qword [rax], rdx
mov rax, qword [rax]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov ecx, dword [0x140028f1c]
mov eax, dword [0x140028f18]
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
mov byte [rbp + 0x1a7], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xff71ee66
sub edx, 1
sub edx, 0xff71ee66
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 0x14000726b
jmp 0x14001070b
mov al, byte [rbp + 0x1a7]
test al, 1
jne 0x14000727e
jmp 0x140007c0c
jmp 0x140006fd7
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
mov edx, ecx
add edx, 0x530c17c9
sub edx, 1
sub edx, 0x530c17c9
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 0x1400072fa
jmp 0x140007f6d
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x9a3e27b7
sub edx, 1
add edx, 0x9a3e27b7
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 0x140007371
jmp 0x14001074f
mov ecx, dword [0x140028f1c]
mov eax, dword [0x140028f18]
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
mov byte [rbp + 0x196], al
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
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
mov byte [rbp + 0x197], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x69ff91f4
sub edx, 1
add edx, 0x69ff91f4
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 0x140007425
jmp 0x14001074f
mov al, byte [rbp + 0x197]
test al, 1
jne 0x140007438
jmp 0x140007f6d
mov al, byte [rbp + 0x196]
test al, 1
jne 0x14000744b
jmp 0x140007c56
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x1400074bd
jmp 0x140010754
mov rax, qword [rbp + 0x1b0]
mov rsp, rax
mov ecx, dword [0x140028f1c]
mov eax, dword [0x140028f18]
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
mov byte [rbp + 0x195], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x707b4da
sub edx, 1
add edx, 0x707b4da
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 0x1400075a9
jmp 0x140010754
mov al, byte [rbp + 0x195]
test al, 1
jne 0x1400075bc
jmp 0x140007c56
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
mov edx, ecx
sub edx, 0x47f58242
sub edx, 1
add edx, 0x47f58242
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 0x140007633
jmp 0x140007f72
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
mov edx, ecx
add edx, 0x13eb363f
sub edx, 1
sub edx, 0x13eb363f
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 0x140007677
jmp 0x140007f72
jmp 0x1400063e4
mov rax, qword [rbp + 0x788]
mov qword [rbp + 0x188], rax
mov ecx, dword [0x140028f1c]
mov eax, dword [0x140028f18]
mov edx, ecx
sub edx, 0xe6074387
sub edx, 1
add edx, 0xe6074387
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 0x140007d25
jmp 0x140007d20
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140007740
jmp 0x140010763
mov rax, qword gs:[0x60]
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xed26f5b7
sub edx, 1
sub edx, 0xed26f5b7
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 0x14000778d
jmp 0x140010763
jmp 0x140005c87
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xad770207
sub edx, 1
sub edx, 0xad770207
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 0x140007809
jmp 0x140010771
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
mov edx, ecx
add edx, 0xff8d4323
sub edx, 1
sub edx, 0xff8d4323
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
mov byte [rbp + 0x187], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x6696dfcf
sub edx, 1
sub edx, 0x6696dfcf
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 0x1400078bd
jmp 0x140010771
mov al, byte [rbp + 0x187]
test al, 1
jne 0x1400078d0
jmp 0x140007f77
mov eax, 0x10
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
lea rcx, [rbp + 0x780]
mov qword [rax], rcx
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
mov edx, ecx
add edx, 0xef5eda7c
sub edx, 1
sub edx, 0xef5eda7c
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 0x140007961
jmp 0x140007f77
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xfeb7596c
sub edx, 1
sub edx, 0xfeb7596c
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 0x1400079a5
jmp 0x140010776
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0xee9b53a
sub edx, 1
add edx, 0xee9b53a
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 0x140007a1c
jmp 0x140010776
jmp 0x140005e4f
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140007a60
jmp 0x14001077b
mov rax, qword gs:[0x60]
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0xfce556b3
sub edx, 1
add edx, 0xfce556b3
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 0x140007aad
jmp 0x14001077b
jmp 0x14000615c
mov rax, qword [rbp + 0x1f8]
mov rsp, rax
jmp 0x140006363
mov rax, qword [rbp + 0x780]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x7f8], rax
lea rax, [rbp + 0x768]
mov qword [rbp + 0x7f0], rax
mov rax, qword [rbp + 0x7f0]
mov rcx, qword [rbp + 0x7f8]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov rcx, qword [rbp + 0x800]
mov rdx, qword [rbp + 0x800]
movsxd rdx, dword [rdx + 0x3c]
mov rcx, qword [rcx + rdx + 0x88]
mov qword [rbp + 0x7e8], rcx
mov rcx, qword [rbp + 0x7f8]
mov edx, dword [rbp + 0x7e8]
add rcx, rdx
mov qword [rax + 8], rcx
mov ecx, dword [rbp + 0x7ec]
mov dword [rax + 0x10], ecx
lea rax, [rbp + 0x768]
mov qword [rbp + 0x7e0], rax
jmp 0x1400064e5
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
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 0x140007b90
jmp 0x140007f96
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
mov edx, ecx
add edx, 0x3d086c13
sub edx, 1
sub edx, 0x3d086c13
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 0x140007c07
jmp 0x140007f96
jmp 0x140006b28
mov eax, 0x10
mov qword [rbp + 0x178], rax
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
lea rdx, [rbp + 0x780]
mov qword [rax], rdx
mov rax, qword [rax]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x1400070cd
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
mov edx, ecx
sub edx, 0x94c336ff
sub edx, 1
add edx, 0x94c336ff
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 0x140007ccd
jmp 0x140008023
mov rax, qword [rbp + 0x1b0]
mov rsp, rax
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
mov edx, ecx
add edx, 0x15350fcf
sub edx, 1
sub edx, 0x15350fcf
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 0x140007d1b
jmp 0x140008023
jmp 0x14000744b
jmp 0x14000767c
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
mov edx, ecx
sub edx, 0x55bd406b
sub edx, 1
add edx, 0x55bd406b
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 0x140007d69
jmp 0x1400080ed
mov rax, qword [rbp + 0x1f0]
mov rsp, rax
mov rcx, qword [rbp + 0x758]
sub rsp, 0x20
call fcn.140011520
add rsp, 0x20
mov eax, dword [rax]
mov dword [rbp + 0x174], eax
mov rcx, qword [rbp + 0x750]
sub rsp, 0x20
call fcn.140011640
mov edx, dword [rbp + 0x174]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x188]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x140028f24]
mov eax, dword [0x140028f20]
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 0x1400081cc
jmp 0x1400080ed
jmp 0x1400057a6
jmp 0x140005adc
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140007e7b
jmp 0x140010789
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x140007eba
jmp 0x140010789
jmp 0x140005fac
jmp 0x140006269
jmp 0x1400066ff
lea rax, [rbp + 0x768]
mov qword [rbp + 0x7d8], rax
mov rax, qword [rbp + 0x7d8]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x764], eax
jmp 0x14000688f
mov eax, dword [rbp + 0x764]
mov dword [rbp + 0x7ac], eax
lea rax, [rbp + 0x768]
mov qword [rbp + 0x7a0], rax
mov rax, qword [rbp + 0x7a0]
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov edx, dword [rdx + 0x1c]
add rcx, rdx
mov qword [rbp + 0x798], rcx
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov edx, dword [rdx + 0x24]
add rcx, rdx
mov qword [rbp + 0x790], rcx
mov rax, qword [rax]
mov rcx, qword [rbp + 0x798]
mov rdx, qword [rbp + 0x790]
mov r8d, dword [rbp + 0x7ac]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x788], rax
jmp 0x140006ccb
jmp 0x140006e4e
jmp 0x1400072fa
jmp 0x140007633
mov eax, 0x10
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
lea rcx, [rbp + 0x780]
mov qword [rax], rcx
jmp 0x1400078d0
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x61d5fee0
sub edx, 1
add edx, 0x61d5fee0
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 0x140007fda
jmp 0x14001078e
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xff10657e
sub edx, 1
sub edx, 0xff10657e
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 0x14000801e
jmp 0x14001078e
jmp 0x140007b90
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x68063a5f
sub edx, 1
add edx, 0x68063a5f
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 0x14000809a
jmp 0x140010793
mov rax, qword [rbp + 0x1b0]
mov rsp, rax
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xaa81c0d1
sub edx, 1
sub edx, 0xaa81c0d1
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 0x1400080e8
jmp 0x140010793
jmp 0x140007ccd
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x14000812c
jmp 0x1400107a2
mov rax, qword [rbp + 0x1f0]
mov rsp, rax
mov rcx, qword [rbp + 0x758]
sub rsp, 0x20
call fcn.140011520
add rsp, 0x20
mov eax, dword [rax]
mov dword [rbp + 0x170], eax
mov rcx, qword [rbp + 0x750]
sub rsp, 0x20
call fcn.140011640
mov edx, dword [rbp + 0x170]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x188]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x38d3a17
sub edx, 1
add edx, 0x38d3a17
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 0x1400081c7
jmp 0x1400107a2
jmp 0x140007d69
mov rax, qword [rbp + 0x1e8]
mov rsp, rax
mov dword [rbp + 0x500], 0
mov dword [rbp + 0x4ec], 4
mov dword [rbp + 0x4e8], 0x1000
mov qword [rbp + 0x4e0], 0x308
mov qword [rbp + 0x4d8], 0
mov rax, rsp
mov qword [rbp + 0x158], rax
lea rax, [rbp + 0x4ec]
mov qword [rbp + 0x828], rax
lea rax, [rbp + 0x4e8]
mov qword [rbp + 0x820], rax
lea rax, [rbp + 0x4e0]
mov qword [rbp + 0x818], rax
lea rax, [rbp + 0x4d8]
mov qword [rbp + 0x810], rax
lea rax, [rbp + 0x4f0]
mov qword [rbp + 0x808], rax
mov rax, rsp
mov qword [rbp + 0x160], rax
mov rax, rsp
mov qword [rbp + 0x168], rax
mov ecx, dword [0x140028f4c]
mov eax, dword [0x140028f48]
mov edx, ecx
add edx, 0xc738e43
sub edx, 1
sub edx, 0xc738e43
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 0x1400082b2
jmp 0x14000912c
mov eax, 0x10
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
lea rcx, [rbp + 0x850]
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x148], rax
mov ecx, dword [0x140028f34]
mov eax, dword [0x140028f30]
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
mov byte [rbp + 0x157], al
mov ecx, dword [0x140028f4c]
mov eax, dword [0x140028f48]
mov edx, ecx
sub edx, 0xe18bc26e
sub edx, 1
add edx, 0xe18bc26e
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 0x140008385
jmp 0x14000912c
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0xa8c68e07
sub edx, 1
add edx, 0xa8c68e07
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 0x1400083fc
jmp 0x1400107f8
mov ecx, dword [0x140028f14]
mov eax, dword [0x140028f10]
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
mov byte [rbp + 0x147], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x24b220b7
sub edx, 1
sub edx, 0x24b220b7
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 0x1400084de
jmp 0x1400107f8
mov al, byte [rbp + 0x147]
test al, 1
jne 0x1400084f1
jmp 0x14000a9e0
mov ecx, dword [0x140028f14]
mov eax, dword [0x140028f10]
mov edx, ecx
add edx, 0x497e0e63
sub edx, 1
sub edx, 0x497e0e63
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 0x140008535
jmp 0x14000a9e0
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xdebabd4a
sub edx, 1
sub edx, 0xdebabd4a
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 0x1400085ac
jmp 0x1400107fd
mov ecx, dword [0x140028f0c]
mov eax, dword [0x140028f08]
mov edx, ecx
add edx, 0x5d55f627
sub edx, 1
sub edx, 0x5d55f627
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
mov byte [rbp + 0x146], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x14000865b
jmp 0x1400107fd
mov al, byte [rbp + 0x146]
test al, 1
jne 0x14000866e
jmp 0x14000b099
mov ecx, dword [0x140028f0c]
mov eax, dword [0x140028f08]
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 0x1400086ad
jmp 0x14000b099
mov al, byte [rbp + 0x157]
test al, 1
jne 0x1400086c0
jmp 0x140008a57
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x1400086ff
jmp 0x140010802
mov ecx, dword [0x140028f0c]
mov eax, dword [0x140028f08]
mov edx, ecx
add edx, 0x571f80
sub edx, 1
sub edx, 0x571f80
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
mov byte [rbp + 0x145], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x1400087e1
jmp 0x140010802
mov al, byte [rbp + 0x145]
test al, 1
jne 0x1400087f4
jmp 0x14000b18c
mov ecx, dword [0x140028f14]
mov eax, dword [0x140028f10]
mov edx, ecx
add edx, 0xbbf6d066
sub edx, 1
sub edx, 0xbbf6d066
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
mov byte [rbp + 0x144], al
mov ecx, dword [0x140028f0c]
mov eax, dword [0x140028f08]
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 0x1400088d6
mov ecx, dword [0x140028f14]
mov eax, dword [0x140028f10]
mov edx, ecx
sub edx, 0x605af48d
sub edx, 1
add edx, 0x605af48d
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 0x140008ace
jmp 0x14000ac88
mov rax, qword gs:[0x60]
mov ecx, dword [0x140028f14]
mov eax, dword [0x140028f10]
mov edx, ecx
add edx, 0x6ee8e568
sub edx, 1
sub edx, 0x6ee8e568
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 0x140008b4e
jmp 0x14000ac88
jmp 0x1400086c0
mov ecx, dword [0x140028f14]
mov eax, dword [0x140028f10]
mov edx, ecx
sub edx, 0x24c31ab0
sub edx, 1
add edx, 0x24c31ab0
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 0x1400091a3
jmp 0x14000ad51
mov eax, 0x10
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
lea rcx, [rbp + 0x850]
mov qword [rax], rcx
mov ecx, dword [0x140028f14]
mov eax, dword [0x140028f10]
mov edx, ecx
sub edx, 0xd77cf5da
sub edx, 1
add edx, 0xd77cf5da
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 0x140009234
jmp 0x14000ad51
jmp 0x1400082b2
mov ecx, dword [0x140028f0c]
mov eax, dword [0x140028f08]
mov edx, ecx
sub edx, 0x15620fdc
sub edx, 1
add edx, 0x15620fdc
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 0x14000aa57
jmp 0x14000b408
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x14000aac9
jmp 0x1400109c2
mov ecx, dword [0x140028f0c]
mov eax, dword [0x140028f08]
mov edx, ecx
add edx, 0x9a278ca4
sub edx, 1
sub edx, 0x9a278ca4
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
mov byte [rbp + 0xfd], al
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xd6f8ad04
sub edx, 1
sub edx, 0xd6f8ad04
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 0x14000abb0
jmp 0x1400109c2
mov al, byte [rbp + 0xfd]
test al, 1
jne 0x14000abc3
jmp 0x14000b408
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xb8774f36
sub edx, 1
sub edx, 0xb8774f36
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 0x14000ac07
jmp 0x1400109c7
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0xcf4e3e50
sub edx, 1
sub edx, 0xcf4e3e50
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 0x14000ac7e
jmp 0x1400109c7
jmp 0x1400084f1
mov ecx, dword [0x140028f0c]
mov eax, dword [0x140028f08]
mov edx, ecx
sub edx, 0xaed52090
sub edx, 1
add edx, 0xaed52090
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 0x14000accc
mov eax, 0x10
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
lea rcx, [rbp + 0x850]
mov qword [rax], rcx
jmp 0x1400091a3
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x4bc4c642
sub edx, 1
add edx, 0x4bc4c642
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 0x14000b110
jmp 0x1400109d6
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
add edx, 0x4765052d
sub edx, 1
sub edx, 0x4765052d
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 0x14000b187
jmp 0x1400109d6
jmp 0x14000866e
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
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 0x14000b447
jmp 0x1400109ee
mov ecx, dword [0x140028f44]
mov eax, dword [0x140028f40]
mov edx, ecx
sub edx, 0x731c6bee
sub edx, 1
add edx, 0x731c6bee
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 0x14000b4be
jmp 0x1400109ee
jmp 0x14000aa57
jmp 0x140001499
jmp 0x1400016e2
jmp 0x140001861
jmp 0x14000192a
jmp 0x140001af5
jmp 0x140001c2e
mov rax, qword gs:[0x60]
jmp 0x140001dd1
jmp 0x140001fce
jmp 0x140002297
jmp 0x14000244e
jmp 0x140002541
jmp 0x140002737
mov rax, qword gs:[0x60]
jmp 0x140002870
jmp 0x140002a3c
jmp 0x140002ba3
jmp 0x140002d0d
jmp 0x14000306a
jmp 0x1400031a8
jmp 0x1400033d5
jmp 0x140003585
jmp 0x140003821
jmp 0x140003a8c
jmp 0x140003d5e
mov rax, qword [rbp + 0x278]
mov rsp, rax
jmp 0x140003fa3
jmp 0x1400040d0
mov rax, qword gs:[0x60]
jmp 0x14000423e
jmp 0x1400043cf
mov eax, 0x10
mov qword [rbp - 0x28], rax
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
call fcn.1400118a0
sub rsp, rax
mov eax, 0x20
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
mov r8, rsp
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
mov rdx, rsp
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x28]
mov rcx, rsp
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
lea r9, [rbp + 0x524]
mov qword [r8], r9
lea r8, [rbp + 0x530]
mov qword [rdx], r8
lea rdx, [rbp + 0x518]
mov qword [rcx], rdx
lea rcx, [rbp + 0x528]
mov qword [rax], rcx
jmp 0x14000471d
jmp 0x1400049c3
mov rcx, qword [rbp + 0x348]
mov eax, 0x10
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
jmp 0x140004ab6
mov rax, qword gs:[0x60]
jmp 0x140004b95
jmp 0x140004c8c
jmp 0x140004d84
mov rdx, qword [rbp + 0x348]
mov eax, 0x10
mov qword [rbp - 0x30], rax
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x30]
mov rcx, rsp
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
mov qword [rax], rdx
mov rax, qword [rax]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140004e44
jmp 0x140004f49
jmp 0x140005037
mov rax, qword [rbp + 0x360]
mov rcx, qword [rbp + 0x380]
mov rdx, qword [rbp + 0x340]
mov r11, qword [rbp + 0x320]
mov r10, qword [rbp + 0x338]
mov r9, qword [rbp + 0x330]
mov r8, qword [rbp + 0x328]
mov rsi, qword [rbp + 0x350]
mov rdi, qword [rbp + 0x358]
mov edi, dword [rdi]
mov dword [r11], edi
mov qword [r8], rsi
mov r8, qword [r8]
mov rsi, qword [r8]
mov rdi, qword [r8 + 8]
mov edi, dword [rdi + 0x1c]
add rsi, rdi
mov qword [r9], rsi
mov rsi, qword [r8]
mov rdi, qword [r8 + 8]
mov edi, dword [rdi + 0x24]
add rsi, rdi
mov qword [r10], rsi
mov r8, qword [r8]
mov r9, qword [r9]
mov r10, qword [r10]
mov r11d, dword [r11]
movzx r10d, word [r10 + r11*2]
mov r9d, dword [r9 + r10*4]
add r8, r9
mov qword [rdx], r8
mov rdx, qword [rdx]
mov qword [rbp - 0x38], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140011520
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x368]
mov ecx, dword [rcx]
mov dword [rbp - 0x3c], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140011630
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x378]
mov qword [rbp - 0x48], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140011630
mov rdx, qword [rbp - 0x48]
mov r8d, dword [rbp - 0x3c]
add rsp, 0x20
mov rax, qword [rbp - 0x38]
xor ecx, ecx
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x14000514a
jmp 0x1400054ac
jmp 0x1400056df
jmp 0x140005818
jmp 0x14000594c
jmp 0x140005a48
jmp 0x140005bfd
jmp 0x140005ef1
jmp 0x1400060d7
jmp 0x140006423
mov rax, qword [rbp + 0x780]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x7f8], rax
lea rax, [rbp + 0x768]
mov qword [rbp + 0x7f0], rax
mov rax, qword [rbp + 0x7f0]
mov rcx, qword [rbp + 0x7f8]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov rcx, qword [rbp + 0x800]
mov rdx, qword [rbp + 0x800]
movsxd rdx, dword [rdx + 0x3c]
mov rcx, qword [rcx + rdx + 0x88]
mov qword [rbp + 0x7e8], rcx
mov rcx, qword [rbp + 0x7f8]
mov edx, dword [rbp + 0x7e8]
add rcx, rdx
mov qword [rax + 8], rcx
mov ecx, dword [rbp + 0x7ec]
mov dword [rax + 0x10], ecx
lea rax, [rbp + 0x768]
mov qword [rbp + 0x7e0], rax
jmp 0x140006557
jmp 0x14000679a
mov eax, dword [rbp + 0x764]
mov dword [rbp + 0x7d4], eax
lea rax, [rbp + 0x768]
mov qword [rbp + 0x7c8], rax
mov rdx, qword [rbp + 0x7c8]
mov rax, qword [rdx]
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
mov edx, dword [rdx + 0x20]
add rcx, rdx
mov edx, dword [rbp + 0x7d4]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x7b8], rax
mov dword [rbp + 0x7b4], 0x811c9dc5
jmp 0x1400069be
jmp 0x140006c04
jmp 0x140006ec0
mov eax, 0x10
mov qword [rbp - 0x50], rax
call fcn.1400118a0
sub rsp, rax
mov rax, qword [rbp - 0x50]
mov rcx, rsp
call fcn.1400118a0
sub rsp, rax
mov rax, rsp
lea rdx, [rbp + 0x780]
mov qword [rax], rdx
mov rax, qword [rax]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov qword [rax], rcx
jmp 0x140007144
jmp 0x140007371
mov rax, qword [rbp + 0x1b0]
mov rsp, rax
jmp 0x1400074bd
mov rax, qword gs:[0x60]
jmp 0x140007740
jmp 0x140007809
jmp 0x1400079a5
mov rax, qword gs:[0x60]
jmp 0x140007a60
jmp 0x140007e7b
jmp 0x140007fda
mov rax, qword [rbp + 0x1b0]
mov rsp, rax
jmp 0x14000809a
mov rax, qword [rbp + 0x1f0]
mov rsp, rax
mov rcx, qword [rbp + 0x758]
sub rsp, 0x20
call fcn.140011520
add rsp, 0x20
mov eax, dword [rax]
mov dword [rbp - 0x54], eax
mov rcx, qword [rbp + 0x750]
sub rsp, 0x20
call fcn.140011640
mov edx, dword [rbp - 0x54]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x188]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x14000812c
jmp 0x1400083fc
jmp 0x1400085ac
jmp 0x1400086ff
jmp 0x14000aac9
jmp 0x14000ac07
jmp 0x14000b110
jmp 0x14000b447