Function at 0x1400bbbf0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
push rdi
sub rsp, 0x550
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x3b8], rcx
mov byte [rbp + 0x35f], dl
mov eax, 0x10
mov qword [rbp + 0x3a0], rax
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x3a0]
mov rcx, rsp
mov qword [rbp + 0x360], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x3a0]
mov rcx, rsp
mov qword [rbp + 0x368], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x3a0]
mov rcx, rsp
mov qword [rbp + 0x370], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x3a0]
mov rcx, rsp
mov qword [rbp + 0x378], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x380], rax
mov eax, 0x30
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x3a0]
mov rcx, rsp
mov qword [rbp + 0x388], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x3a0]
mov rcx, rsp
mov qword [rbp + 0x390], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x3a0]
mov rcx, rsp
mov qword [rbp + 0x398], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x3a0]
mov rcx, rsp
mov qword [rbp + 0x3a8], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3b0], rax
sub rsp, 0x20
call fcn.1400cac70
mov rdx, qword [rbp + 0x3b8]
add rsp, 0x20
mov qword [rbp + 0x3c8], rax
add rax, 0x60
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x458], 0
mov rcx, qword [0x1402008f8]
sub rsp, 0x20
call fcn.14005b008
add rsp, 0x20
mov cl, al
mov rax, qword [rbp + 0x3c8]
mov byte [rbp + 0x3d7], cl
mov al, byte [rax + 0x60]
mov cl, 0x89
xor cl, 0x89
cmp al, cl
jne 0x1400c034c
mov cl, byte [rbp + 0x3d7]
mov dl, byte [rbp + 0x35f]
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
test al, 1
jne 0x1400bbd92
jmp 0x1400bbed6
mov rdx, qword [rbp + 0x3b8]
mov rcx, qword [0x1402008f8]
sub rsp, 0x20
call fcn.14005b860
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x350], rcx
cmp byte [rax], 0
jne 0x1400c034c
mov eax, dword [0x1401e0190]
imul eax, dword [0x1401e0194]
sub eax, 0x2feceafc
sub eax, 0x757970dc
mov ecx, 0xbf5403a2
xor ecx, 0x3f7664c7
xor edx, edx
div ecx
cmp eax, 0xabd07cc9
je 0x1400c0464
mov eax, dword [0x1401e0198]
mov ecx, dword [0x1401e019c]
xor ecx, 0xb332f3e5
or eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xedbbc9b5
xor edx, 0xd5dd998
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0xe0e6102d
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xe0e6102d
mov r8d, 0x11ef8523
xor r8d, 0xf109950e
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xbd7ad30b
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0x350]
mov edx, 0xffffffff
xor edx, 0xa2ef8f26
mov r8d, 0x8aff9317
xor r8d, 0x8aff9317
mov r9d, 0xf6a40341
xor r9d, 0xf6a40340
sub r8d, r9d
sub edx, r8d
sub ecx, edx
mov dword [rbp + 0x34c], ecx
mov ecx, 0x91bfdfcb
xor ecx, 0xc58c6f3d
mov dword [rbp + 0x348], ecx
mov rdx, qword [rax]
lea rcx, [rbp + 0x458]
sub rsp, 0x20
call fcn.14005b030
mov ecx, dword [rbp + 0x348]
mov eax, dword [rbp + 0x34c]
add rsp, 0x20
cmp eax, ecx
jbe 0x1400bbdf8
jmp 0x1400c034c
mov eax, dword [0x1401e01a0]
add eax, dword [0x1401e01a4]
sub eax, 0x4e94a563
mov edx, 0x2aac93e3
xor edx, 0xd5536c1c
mov ecx, eax
xor ecx, edx
mov edx, 0xfefdb18d
xor edx, 0x6aa06fbf
and ecx, edx
mov edx, 0xa95f97b8
xor edx, 0x3d02498a
mov r8d, 0xeac581f0
xor r8d, 0x153a7e0f
xor edx, r8d
and eax, edx
sub eax, ecx
sub eax, 0xb376682c
cmp eax, 0x1a0daddf
je 0x1400c046d
mov eax, dword [0x1401e01a8]
mov ecx, dword [0x1401e01ac]
xor ecx, 0xfa91f91e
xor eax, ecx
mov ecx, 0xc3a8331
xor ecx, 0xa9d710b6
add eax, ecx
add eax, 0xdddd1d4a
mov r8d, 0xffffffff
xor r8d, 0x9e75ef78
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x9e75ef78
or eax, 0x9e75ef78
imul eax, edx
add eax, ecx
mov dword [rbp + 0x334], eax
mov eax, 0xa165c198
xor eax, 0xe76e547b
mov dword [rbp + 0x330], eax
mov ecx, 0x20
sub rsp, 0x20
call fcn.14005bfbf
mov rdx, qword [rbp + 0x3c0]
mov ecx, dword [rbp + 0x330]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp + 0x334]
mov qword [rbp + 0x338], r8
mov qword [rbp + 0x458], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x347], dl
cmp eax, ecx
je 0x1400c046d
mov al, byte [rbp + 0x347]
test al, 1
jne 0x1400bbffa
jmp 0x1400c034c
mov rcx, qword [rbp + 0x338]
sub rsp, 0x20
call fcn.14005daa0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x328], rcx
cmp byte [rax], 0
jne 0x1400c034c
mov r8, qword [rbp + 0x328]
mov rdx, qword [rbp + 0x3b8]
mov rcx, qword [0x1402008f8]
sub rsp, 0x20
call fcn.14005da69
mov rax, qword [rbp + 0x3c0]
add rsp, 0x20
mov r8b, byte [rax]
mov r9b, 0xda
xor r9b, 0xda
xor eax, eax
mov edx, eax
mov ecx, 0x10000
xor eax, eax
cmp r8b, r9b
mov r8, rdx
mov qword [rbp + 0x310], r8
mov qword [rbp + 0x318], rdx
mov dword [rbp + 0x320], ecx
mov dword [rbp + 0x324], eax
jne 0x1400c034c
mov rax, qword [rbp + 0x310]
mov rcx, qword [rbp + 0x318]
mov edx, dword [rbp + 0x320]
mov r8d, dword [rbp + 0x324]
mov dword [rbp + 0x2f8], r8d
mov dword [rbp + 0x2fc], edx
mov qword [rbp + 0x300], rcx
mov qword [rbp + 0x308], rax
movabs rcx, 0x465ec60e669fc5a3
movabs rdx, 0x465ec60e669fc5a9
xor rcx, rdx
cmp rax, rcx
je 0x1400bc4f7
mov eax, dword [0x1401e01b0]
mov ecx, dword [0x1401e01b4]
xor ecx, 0x73061a99
imul eax, ecx
sub eax, 0x4a6a2b60
or eax, 0xf89355dc
mov ecx, eax
and ecx, 0xed5ab2a2
xor ecx, 0xffffffff
add eax, 0xed5ab2a2
add eax, 1
add eax, ecx
cmp eax, 0x71627ac3
jbe 0x1400c0476
mov eax, dword [rbp + 0x2fc]
mov r9d, dword [0x1401e01b8]
mov r8d, dword [0x1401e01bc]
xor r8d, 0x7c3c98de
mov edx, r9d
xor edx, 0xffffffff
mov ecx, 0xe2d7519c
xor ecx, 0x73efa1e3
and ecx, edx
mov r10d, 0xffffffff
xor r10d, 0x9138f07f
and r9d, r10d
mov edx, r8d
xor edx, 0xffffffff
and edx, 0x9138f07f
and r8d, r10d
or ecx, r9d
or edx, r8d
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0xcdf22600
mov r8d, 0x2df18763
xor r8d, 0x2df18763
mov r9d, 0xbe719fad
xor r9d, 0xbe719fac
sub r8d, r9d
sub edx, r8d
sub ecx, edx
mov r9d, 0xffffffff
xor r9d, 0x6e28f2c2
mov r8d, ecx
and r8d, r9d
mov edx, ecx
or edx, r9d
mov r9d, 0xd8781f29
xor r9d, 0x2787e0d6
xor edx, r9d
imul edx, r8d
mov r9d, 0x651ef85d
xor r9d, 0xb360a9f
mov r8d, ecx
and r8d, r9d
or ecx, 0x6e28f2c2
imul ecx, r8d
add ecx, edx
mov edx, ecx
xor edx, 0x9e057d86
mov r8d, 0xffffffff
xor r8d, 0x9e057d86
and ecx, r8d
shl ecx, 1
sub ecx, edx
mov dword [rbp + 0x2ec], ecx
mov eax, eax
mov ecx, eax
sub rsp, 0x20
call fcn.140009f36
mov r8d, dword [rbp + 0x2fc]
add rsp, 0x20
mov rdx, rax
mov qword [rbp + 0x2e0], rdx
mov dword [rbp + 0x43c], 0
mov rax, qword [0x1401f0bc8]
mov rax, qword [rax]
mov ecx, 0x91b626b8
xor ecx, 0x91b626a8
lea r9, [rbp + 0x43c]
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0x3c0]
add rsp, 0x20
mov edx, eax
mov eax, dword [rbp + 0x2ec]
mov dword [rbp + 0x2f0], edx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x2f7], cl
cmp eax, 0xeaf3f03c
je 0x1400c0476
mov al, byte [rbp + 0x2f7]
test al, 1
jne 0x1400bc2a2
jmp 0x1400bc341
mov eax, dword [rbp + 0x2f0]
sub eax, 0xc0000004
je 0x1400bc2f8
jmp 0x1400bc2b8
mov eax, dword [rbp + 0x2fc]
mov rcx, qword [rbp + 0x2e0]
mov edx, dword [rbp + 0x2f0]
test edx, edx
mov qword [rbp + 0x2d0], rcx
mov dword [rbp + 0x2dc], eax
jne 0x1400bc354
jmp 0x1400bc2e5
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x2c8], rax
jmp 0x1400bc5b2
mov rcx, qword [rbp + 0x2e0]
mov edx, dword [rbp + 0x2fc]
mov eax, dword [rbp + 0x43c]
mov r8d, edx
sub r8d, eax
cmovg eax, edx
mov dword [rbp + 0x2c4], eax
sub rsp, 0x20
call fcn.14001fd32
mov eax, dword [rbp + 0x2c4]
add rsp, 0x20
xor ecx, ecx
mov qword [rbp + 0x2d0], rcx
mov dword [rbp + 0x2dc], eax
jmp 0x1400bc354
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x2b8], rax
jmp 0x1400c0326
mov rax, qword [rbp + 0x2d0]
mov ecx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2ac], ecx
mov qword [rbp + 0x2b0], rax
mov eax, dword [0x1401e01c0]
add eax, dword [0x1401e01c4]
mov edx, 0xdb98034f
xor edx, 0x8dad34bb
mov ecx, eax
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x563537f4
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0x588ed752
xor edx, edx
div ecx
mov r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x6ab73ffb
mov edx, 0xffffffff
xor edx, 0x7e6ff0a5
mov eax, ecx
and eax, 0x7e6ff0a5
and r11d, edx
mov r10d, 0xac3277de
xor r10d, 0xd25d877b
mov r9d, r8d
and r9d, r10d
mov r10d, edx
and r10d, 0x6ab73ffb
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x7e6ff0a5
and ecx, edx
or eax, ecx
cmp eax, 0xfd3ec7f0
ja 0x1400c047f
mov rcx, qword [rbp + 0x308]
mov edx, dword [0x1401e01c8]
mov r9d, dword [0x1401e01cc]
xor r9d, 0xee1ff5a8
mov eax, edx
xor eax, 0xffffffff
mov r10d, 0x4c037371
xor r10d, 0xb3fc8c8e
mov r8d, edx
xor r8d, r10d
or eax, r8d
and eax, r9d
xor eax, 0xffffffff
mov r8d, r9d
xor r8d, 0xffffffff
xor r9d, 0xffffffff
or r8d, r9d
mov r9d, 0xbd767b86
xor r9d, 0x42898479
xor edx, r9d
xor r8d, 0xffffffff
or edx, r8d
xor eax, 0xffffffff
mov r8d, 0x6b37e2ef
xor r8d, 0x94c81d10
xor edx, r8d
or eax, edx
and eax, 0xfc45155d
imul eax, eax, 0x5d80f720
mov r8d, 0x2425d87f
xor r8d, 0x5a48fb6d
xor edx, edx
div r8d
xor edx, edx
sub rdx, 1
sub rcx, rdx
mov qword [rbp + 0x2a0], rcx
cmp eax, 0xfbf732a3
ja 0x1400bc410
mov eax, dword [rbp + 0x2f0]
mov ecx, dword [rbp + 0x2ac]
mov rdx, qword [rbp + 0x2b0]
mov r8, qword [rbp + 0x2a0]
mov qword [rbp + 0x310], r8
mov qword [rbp + 0x318], rdx
mov dword [rbp + 0x320], ecx
mov dword [rbp + 0x324], eax
jmp 0x1400bc08c
mov rax, qword [rbp + 0x300]
mov ecx, dword [rbp + 0x2f8]
cmp ecx, 0
mov qword [rbp + 0x2c8], rax
je 0x1400bc5b2
mov ecx, 0x48
mov edx, 8
sub rsp, 0x20
call fcn.140013610
add rsp, 0x20
mov rcx, rax
mov rax, qword [0x1401f0a70]
mov qword [rcx], rax
lea rax, [0x1401eeea4]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1401ef170]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1401ef178]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
movabs rax, 0x8abb4ae297da0de2
movabs rdx, 0x8abb4ae2de49a689
xor rax, rdx
lea rdx, [0x1401eeea4]
lea r8, [0x1401eefc9]
lea r9, [0x1401eeebb]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.14001355a
mov rax, qword [rbp + 0x300]
add rsp, 0x30
mov qword [rbp + 0x2b8], rax
jmp 0x1400c0326
mov rcx, qword [rbp + 0x2c8]
mov qword [rbp + 0x290], rcx
movabs rdx, 0x9a9a4d2f6cc8c6f8
mov rax, rcx
sub rax, rdx
add rax, 8
movabs rdx, 0xbba44380ba8715b9
movabs r8, 0x213e0eafd64fd341
xor rdx, r8
add rax, rdx
mov qword [rbp + 0x298], rax
xor rcx, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jge 0x1400bc626
sub rsp, 0x20
call fcn.1400067fe
mov rax, qword [rbp + 0x290]
add rsp, 0x20
mov qword [rbp + 0x2b8], rax
jmp 0x1400c0326
mov eax, dword [0x1401e01d0]
mov ecx, dword [0x1401e01d4]
mov edx, 0x92133ec5
xor edx, 0xb1501f5c
xor ecx, edx
imul eax, ecx
mov ecx, 0xb0513da6
xor ecx, 0x12460aa6
sub eax, ecx
mov ecx, 0x2cca21b7
xor ecx, 0x1f880a2a
or eax, ecx
add eax, 0xbe5b010f
cmp eax, 0x888796eb
ja 0x1400c0488
mov rdx, qword [rbp + 0x290]
mov esi, dword [0x1401e01d8]
imul esi, dword [0x1401e01dc]
or esi, 0x54d291e1
mov ecx, esi
xor ecx, 0xffffffff
mov r9d, 0xe308b9c5
xor r9d, 0xcad99f7e
mov eax, 0xf6c906e7
xor eax, 0x936f918
xor r9d, eax
mov r8d, 0xffffffff
xor r8d, 0xfd5897
mov eax, ecx
and eax, 0xfd5897
and esi, r8d
mov r10d, r9d
and r10d, 0xfd5897
mov r11d, r8d
and r11d, 0x29d126bb
or eax, esi
or r10d, r11d
xor eax, r10d
or ecx, r9d
xor ecx, 0xffffffff
or r8d, 0xfd5897
and ecx, r8d
or eax, ecx
add eax, 0x3feee766
sub eax, 0x1f86998c
sub eax, 0x3feee766
mov dword [rbp + 0x27c], eax
mov qword [rbp + 0x460], 0
lea rcx, [rbp + 0x460]
mov r8d, 8
sub rsp, 0x20
call fcn.1400c6254
mov rcx, qword [rbp + 0x3c0]
mov eax, dword [rbp + 0x27c]
add rsp, 0x20
mov rdx, qword [rbp + 0x460]
mov qword [rbp + 0x280], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x28f], cl
cmp eax, 0xf66ef0
je 0x1400bc66c
mov rax, qword [rbp + 0x290]
mov cl, byte [rbp + 0x28f]
test cl, 1
mov qword [rbp + 0x2b8], rax
jne 0x1400bc778
jmp 0x1400c0326
mov rcx, qword [rbp + 0x388]
mov edx, 0x30
sub rsp, 0x20
call fcn.1400b51c1
mov rax, qword [rbp + 0x388]
add rsp, 0x20
mov dword [rax], 0x30
mov qword [rax + 0x10], 0
mov ecx, 0xdb750813
xor ecx, 0xdb750813
mov dword [rax + 0x18], ecx
movabs rcx, 0x17b49acfd4dd9b66
movabs rdx, 0x17b49acfd4dd9b66
xor rcx, rdx
mov qword [rax + 8], rcx
mov qword [rax + 0x20], 0
mov qword [rax + 0x28], 0
lea rcx, [rbp + 0x448]
mov edx, 0x10
sub rsp, 0x20
call fcn.1400b51c1
mov rax, qword [rbp + 0x3b8]
mov r8, qword [rbp + 0x388]
add rsp, 0x20
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x440], 0
mov rax, qword [0x1401f0b90]
mov rax, qword [rax]
mov edx, 0x62f8e2cf
xor edx, 0x62f8e28f
lea rcx, [rbp + 0x440]
lea r9, [rbp + 0x448]
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0x3c0]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x290]
mov dword [rbp + 0x278], edx
cmp byte [rcx], 0
mov qword [rbp + 0x2b8], rax
jne 0x1400c0326
mov eax, dword [rbp + 0x278]
cmp eax, 0
je 0x1400bc929
mov rdx, qword [rbp + 0x390]
mov ecx, dword [rbp + 0x278]
mov rax, qword [0x1401eefd8]
mov qword [rdx], rax
mov rax, qword [0x1401eefe0]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1400a190a
mov rcx, qword [rbp + 0x3c0]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x270], rdx
cmp byte [rcx], 0
mov qword [rbp + 0x2b8], rax
jne 0x1400c0326
mov rcx, qword [rbp + 0x270]
movabs rax, 0x992bfc4d0fd36d87
movabs rdx, 0x992bfc4d77e661a3
xor rax, rdx
lea rdx, [0x1401eef18]
lea r8, [0x1401eefc9]
lea r9, [0x1401eeebb]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.14001355a
mov rax, qword [rbp + 0x290]
add rsp, 0x30
mov qword [rbp + 0x2b8], rax
jmp 0x1400c0326
mov eax, dword [0x1401e01e0]
imul eax, dword [0x1401e01e4]
or eax, 0xe3427dac
xor eax, 0x2467eb9c
mov ecx, 0x4820d89b
xor ecx, 0x72387d9b
xor eax, ecx
cmp eax, 0x294dd667
jb 0x1400c0491
mov eax, dword [0x1401e01e8]
or eax, dword [0x1401e01ec]
or eax, 0x56132520
mov ecx, 0x5cb67b09
xor ecx, 0x20515d59
or eax, ecx
mov ecx, eax
xor ecx, 0x17f1a0f8
mov edx, 0xffffffff
xor edx, 0x17f1a0f8
and eax, edx
shl eax, 1
sub eax, ecx
mov dword [rbp + 0x25c], eax
mov eax, 0xae723bc7
xor eax, 0x86914fdb
mov dword [rbp + 0x258], eax
sub rsp, 0x20
call fcn.1400a78ae
mov rdx, qword [rbp + 0x3c0]
mov ecx, dword [rbp + 0x258]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp + 0x25c]
mov qword [rbp + 0x260], r8
mov dl, byte [rdx]
mov r8b, 0x9f
xor r8b, 0x9f
cmp dl, r8b
sete dl
mov byte [rbp + 0x26f], dl
cmp eax, ecx
jb 0x1400bc958
mov al, byte [rbp + 0x26f]
test al, 1
jne 0x1400bca00
jmp 0x1400c02c0
mov rax, qword [rbp + 0x298]
mov rcx, qword [rbp + 0x380]
mov rdx, qword [rbp + 0x378]
mov r8, qword [rbp + 0x370]
mov r9, qword [rbp + 0x368]
mov r10, qword [rbp + 0x398]
add r10, 8
mov qword [rbp + 0x1e8], r10
lea r10, [rbp + 0x418]
add r10, 8
mov qword [rbp + 0x1f0], r10
lea r10, [rbp + 0x408]
add r10, 8
mov qword [rbp + 0x1f8], r10
lea r10, [rbp + 0x3e8]
add r10, 8
mov qword [rbp + 0x200], r10
lea r10, [rbp + 0x3f8]
add r10, 8
mov qword [rbp + 0x208], r10
add r9, 8
mov qword [rbp + 0x210], r9
lea r9, [rbp + 0x4a0]
add r9, 8
mov qword [rbp + 0x218], r9
lea r9, [rbp + 0x4b0]
add r9, 8
mov qword [rbp + 0x220], r9
lea r9, [rbp + 0x480]
add r9, 8
mov qword [rbp + 0x228], r9
add r8, 8
mov qword [rbp + 0x230], r8
add rdx, 8
mov qword [rbp + 0x238], rdx
add rcx, 8
mov qword [rbp + 0x240], rcx
xor ecx, ecx
mov qword [rbp + 0x248], rcx
mov qword [rbp + 0x250], rax
mov rcx, qword [rbp + 0x280]
mov rax, qword [rbp + 0x248]
mov rdx, qword [rbp + 0x250]
mov qword [rbp + 0x1d8], rdx
mov qword [rbp + 0x1e0], rax
cmp rax, rcx
jge 0x1400c02c0
mov rdx, qword [rbp + 0x1d8]
mov rax, rdx
mov qword [rbp + 0x1d0], rax
mov dword [rbp + 0x46c], 0
sub rsp, 0x20
lea rcx, [rbp + 0x46c]
mov r8d, 4
call fcn.1400c6254
mov rax, qword [rbp + 0x3c0]
mov rdx, qword [rbp + 0x3b8]
add rsp, 0x20
movsxd rcx, dword [rbp + 0x46c]
mov al, byte [rax]
test al, al
sete al
sub rcx, rdx
sete cl
and al, cl
test al, 1
jne 0x1400bcb81
jmp 0x1400c010e
mov rax, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x458]
mov rdx, rax
add rdx, 6
mov qword [rbp + 0x1c0], rdx
mov dx, word [rax + 6]
sub rsp, 0x20
call fcn.14005e300
add rsp, 0x20
mov cl, al
mov rax, qword [rbp + 0x3c0]
mov al, byte [rax]
test al, al
sete al
mov byte [rbp + 0x1cf], al
and al, cl
test al, 1
jne 0x1400bcbd3
jmp 0x1400bcc58
mov rcx, qword [rbp + 0x1d8]
mov rdx, 0xffffffffffffffff
xor rdx, 0x18
xor eax, eax
sub rax, 1
sub rdx, rax
mov rax, rcx
sub rax, rdx
movabs r8, 0xa07db667db98802a
movabs rdx, 0x5f82499824677fd5
xor r8, rdx
mov rdx, rcx
xor rdx, r8
and rdx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
and rcx, r8
or rdx, rcx
mov rcx, rax
and rcx, rdx
movabs rdx, 0xbc6e724f644152b2
movabs r8, 0xbc6e724f644152b2
xor rdx, r8
cmp rcx, rdx
mov qword [rbp + 0x1b8], rax
jl 0x1400c019d
jmp 0x1400c018d
mov al, byte [rbp + 0x1cf]
test al, 1
jne 0x1400bcc6b
jmp 0x1400c0085
mov r8, qword [rbp + 0x260]
mov rdx, qword [rbp + 0x1c0]
movabs rax, 0xdc3d7a25933251bc
movabs rcx, 0xdc3d7a25933251bc
xor rax, rcx
mov qword [rbp + 0x430], rax
mov rax, qword [0x1401f0b80]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x440]
movzx edx, word [rdx]
mov esi, 0xc1b72458
xor esi, 0xc1b72458
mov r11d, 0xcb69f3c3
xor r11d, 0xcb69f3c3
mov r10d, 0xb94e6d3
xor r10d, 0xb94e6d1
lea r9, [rbp + 0x430]
sub rsp, 0x40
mov dword [rsp + 0x20], esi
mov dword [rsp + 0x28], r11d
mov dword [rsp + 0x30], r10d
call rax
add rsp, 0x40
mov ecx, eax
mov rax, qword [rbp + 0x3c0]
mov dword [rbp + 0x1b4], ecx
cmp byte [rax], 0
jne 0x1400c0085
mov eax, dword [rbp + 0x1b4]
cmp eax, 0
je 0x1400bce02
mov r9, qword [rbp + 0x1d8]
mov rax, r9
and rax, 0x18
movabs rdx, 0xea14b19b43b3aa43
movabs rcx, 0xea14b19b43b3aa5b
xor rdx, rcx
mov rcx, r9
or rcx, rdx
add rax, rcx
movabs rcx, 0x1074966b34ae8a62
movabs rdx, 0xef8b6994cb51759d
xor rcx, rdx
mov rdx, r9
xor rdx, rcx
movabs rcx, 0xa328f804bdd2717d
and rdx, rcx
mov r8, 0xffffffffffffffff
movabs rcx, 0xa328f804bdd2717d
xor r8, rcx
and r9, r8
movabs rcx, 0x3be4bbb295efd4e5
movabs r10, 0xc41b444d6a102b1a
xor rcx, r10
movabs r10, 0x23afc01463308a79
movabs r11, 0xdc503feb9ccf7586
xor r10, r11
xor rcx, r10
movabs r10, 0xa328f804bdd2717d
and rcx, r10
and r8, 0xffffffffffffffff
or rdx, r9
or rcx, r8
xor rdx, rcx
mov rcx, rax
and rcx, rdx
movabs rdx, 0xdf6d7bd01d57fdce
movabs r8, 0xdf6d7bd01d57fdce
xor rdx, r8
cmp rcx, rdx
mov qword [rbp + 0x1b8], rax
jl 0x1400c019d
jmp 0x1400c018d
mov eax, dword [0x1401e01f0]
xor eax, 0xfc3dfd9d
imul eax, dword [0x1401e01f4]
mov ecx, 0xf45ad446
xor ecx, 0xbf8251aa
sub eax, ecx
xor eax, 0xf7683330
mov ecx, 0xb3f58473
xor edx, edx
div ecx
mov ecx, 0x73fa4c26
xor ecx, 0x9020f911
cmp eax, ecx
ja 0x1400c049a
mov eax, dword [0x1401e01f8]
and eax, dword [0x1401e01fc]
xor ecx, ecx
sub ecx, 0x99d37bd2
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xc433930e
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xc433930e
or eax, 0xc433930e
imul eax, edx
add eax, ecx
and eax, 0x9339255
mov dword [rbp + 0x1a8], eax
mov eax, 0x4fa8d372
xor eax, 0x4fa8d372
mov dword [rbp + 0x42c], eax
mov rax, qword [0x1401f0bc0]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x430]
mov edx, 2
xor r8d, r8d
xor r9d, r9d
lea r10, [rbp + 0x42c]
sub rsp, 0x30
mov qword [rsp + 0x20], r10
call rax
mov rcx, qword [rbp + 0x3c0]
add rsp, 0x30
mov edx, eax
mov eax, dword [rbp + 0x1a8]
mov dword [rbp + 0x1ac], edx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x1b3], cl
cmp eax, 0x671bf7bf
ja 0x1400c049a
mov cl, byte [rbp + 0x1b3]
mov al, 1
test cl, 1
mov byte [rbp + 0x1a7], al
jne 0x1400bcf1c
jmp 0x1400c002e
mov eax, dword [rbp + 0x1ac]
mov ecx, 0x1040f71b
xor ecx, 0xd040f71f
cmp eax, ecx
je 0x1400bcfd6
movabs rcx, 0xbab9065969264e1
movabs rax, 0xbab9065969264a9
xor rcx, rax
movabs rdx, 0xda85d47f708f101f
movabs rax, 0xda85d47f708f1017
xor rdx, rax
sub rsp, 0x20
call fcn.140013610
add rsp, 0x20
mov rcx, rax
mov rax, qword [0x1401f0a70]
mov qword [rcx], rax
lea rax, [0x1401eeea4]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1401ef170]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1401ef178]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
lea rdx, [0x1401eeea4]
lea r8, [0x1401eefc9]
lea r9, [0x1401eeebb]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x26ac8f6c
call fcn.14001355a
add rsp, 0x30
jmp 0x1400c001f
mov eax, dword [rbp + 0x42c]
movsxd rcx, eax
mov qword [rbp + 0x198], rcx
cmp eax, 0
jge 0x1400bd036
mov rcx, qword [rbp + 0x198]
movabs rdx, 0x9a015b97679dec7c
movabs rax, 0x9a015b97679dec7c
xor rdx, rax
movabs r8, 0xb96432e83fa04bf7
movabs rax, 0xc69bcd17c05fb408
xor r8, rax
sub rsp, 0x20
call fcn.14000c499
add rsp, 0x20
jmp 0x1400c001f
mov rcx, qword [rbp + 0x198]
sub rsp, 0x20
call fcn.140009f36
add rsp, 0x20
mov r8, rax
mov qword [rbp + 0x188], r8
mov r9d, dword [rbp + 0x42c]
mov rax, qword [0x1401f0bc0]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x430]
mov edx, 2
lea r10, [rbp + 0x42c]
sub rsp, 0x30
mov qword [rsp + 0x20], r10
call rax
add rsp, 0x30
mov ecx, eax
mov rax, qword [rbp + 0x3c0]
mov dword [rbp + 0x194], ecx
cmp byte [rax], 0
jne 0x1400bfe55
mov eax, dword [rbp + 0x194]
cmp eax, 0
je 0x1400bd162
movabs rcx, 0x6fd355f5cc86a075
movabs rax, 0x6fd355f5cc86a03d
xor rcx, rax
movabs rdx, 0x8a54c329df19079a
movabs rax, 0x8a54c329df190792
xor rdx, rax
sub rsp, 0x20
call fcn.140013610
add rsp, 0x20
mov rcx, rax
mov rax, qword [0x1401f0a70]
mov qword [rcx], rax
lea rax, [0x1401eeea4]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1401ef170]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1401ef178]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
movabs rax, 0xf9fae7d2553bf1e8
movabs rdx, 0x605182d95bf2ea2
xor rax, rdx
lea rdx, [0x1401eeea4]
lea r8, [0x1401eefc9]
lea r9, [0x1401eeebb]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.14001355a
add rsp, 0x30
jmp 0x1400bfe55
mov rcx, qword [rbp + 0x430]
sub rsp, 0x20
call fcn.1400a78c5
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x3c0]
mov dword [rbp + 0x184], ecx
mov al, byte [rax]
mov cl, 0xe8
xor cl, 0xe8
cmp al, cl
jne 0x1400bfe55
mov eax, dword [0x1401e0200]
mov r8d, dword [0x1401e0204]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
sub eax, 0x446a4a58
mov ecx, 0x32e79eb5
xor ecx, 0x3b5aedb8
add eax, ecx
sub eax, 0x61657377
mov ecx, 0x553c58cb
xor ecx, 0x4cdb502f
cmp eax, ecx
je 0x1400c04a3
mov ecx, dword [rbp + 0x184]
mov eax, dword [0x1401e0208]
mov edx, dword [0x1401e020c]
or eax, eax
mov r8d, 0x63cb67d8
xor r8d, 0x9c349827
xor eax, r8d
or edx, edx
xor edx, 0xffffffff
xor eax, 0xffffffff
mov r8d, 0xac5e712c
xor r8d, 0x53a18ed3
xor edx, r8d
and eax, edx
mov r8d, 0xcdb98385
xor r8d, 0x953c4479
mov edx, eax
xor edx, r8d
mov r8d, 0x85660fab
xor r8d, 0x7a99f054
xor edx, r8d
or eax, 0x5885c7fc
and eax, edx
mov edx, eax
add edx, 1
xor eax, 0xffffffff
mov r8d, 0x5afde523
xor r8d, 0xb1bdff6c
or eax, r8d
add eax, edx
mov edx, 0x23db473e
xor edx, 0x89d8e79b
imul eax, edx
cmp ecx, 1
sete cl
mov byte [rbp + 0x183], cl
cmp eax, 0x77b209e8
jae 0x1400bd1ef
mov al, byte [rbp + 0x183]
test al, 1
jne 0x1400bd41d
jmp 0x1400bd2a8
mov rax, qword [rbp + 0x188]
cmp rax, 0
je 0x1400bd398
mov ecx, dword [0x1401e0210]
mov edx, dword [0x1401e0214]
and ecx, ecx
xor ecx, 0xffffffff
mov r8d, 0x9f4924f9
xor r8d, 0x60b6db06
mov eax, edx
xor eax, r8d
xor edx, 0xffffffff
or eax, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov eax, ecx
and eax, 0x83597f21
xor ecx, 0x83597f21
or eax, ecx
and eax, 0x84ebc2f4
imul eax, eax, 0x6def4228
mov ecx, 0x8ea36886
xor ecx, 0x4dc3c856
cmp eax, ecx
ja 0x1400c04ac
mov rcx, qword [rbp + 0x188]
mov eax, dword [0x1401e0218]
mov r8d, dword [0x1401e021c]
xor r8d, 0xffffffff
mov edx, eax
xor edx, r8d
and edx, eax
mov eax, edx
and eax, 0x9f379ec9
mov r8d, 0x5699a897
xor r8d, 0x5699a895
imul eax, r8d
xor edx, 0x9f379ec9
add edx, eax
add edx, 0x5886fcd9
mov r8d, 0xffffffff
xor r8d, 0xf822bce4
mov eax, edx
xor eax, r8d
and eax, edx
mov dword [rbp + 0x17c], eax
sub rsp, 0x20
call fcn.14001fd32
mov eax, dword [rbp + 0x17c]
add rsp, 0x20
cmp eax, 0x96796a3d
jbe 0x1400bd316
jmp 0x1400bd398
mov rax, qword [0x1401f0b68]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x430]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x3c0]
cmp byte [rax], 0
jne 0x1400c0085
mov rdx, qword [rbp + 0x1d8]
mov rax, rdx
add rax, 0x18
movabs rcx, 0xbd39282b860bda5c
movabs r8, 0x42c6d7d479f425a3
xor rcx, r8
xor rdx, rcx
mov rcx, rax
and rcx, rdx
movabs rdx, 0xe2870f7efcac632
movabs r8, 0xe2870f7efcac632
xor rdx, r8
cmp rcx, rdx
mov qword [rbp + 0x1b8], rax
jl 0x1400c019d
jmp 0x1400c018d
mov dword [rbp + 0x428], 0
mov rax, qword [0x1401f0bc0]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x430]
mov edx, 1
xor r8d, r8d
xor r9d, r9d
lea r10, [rbp + 0x428]
sub rsp, 0x30
mov qword [rsp + 0x20], r10
call rax
add rsp, 0x30
mov ecx, eax
mov rax, qword [rbp + 0x3c0]
mov dword [rbp + 0x178], ecx
cmp byte [rax], 0
jne 0x1400bfe55
mov eax, dword [rbp + 0x178]
cmp eax, 0xc0000004
je 0x1400bd523
movabs rcx, 0x2a208fcffde123f0
movabs rax, 0x2a208fcffde123b8
xor rcx, rax
movabs rdx, 0xe00ba8973e189b03
movabs rax, 0xe00ba8973e189b0b
xor rdx, rax
sub rsp, 0x20
call fcn.140013610
add rsp, 0x20
mov rcx, rax
mov rax, qword [0x1401f0a70]
mov qword [rcx], rax
lea rax, [0x1401eeea4]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1401ef170]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1401ef178]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
lea rdx, [0x1401eeea4]
lea r8, [0x1401eefc9]
lea r9, [0x1401eeebb]
sub rsp, 0x30
mov qword [rsp + 0x20], 0xffffffff9d808032
call fcn.14001355a
add rsp, 0x30
jmp 0x1400bfe55
mov eax, dword [rbp + 0x428]
movsxd rcx, eax
mov qword [rbp + 0x170], rcx
mov ecx, 0x21fc3251
xor ecx, 0x21fc3251
cmp eax, ecx
jge 0x1400bd56d
mov rcx, qword [rbp + 0x170]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000c499
add rsp, 0x20
jmp 0x1400bfe55
mov rcx, qword [rbp + 0x170]
sub rsp, 0x20
call fcn.140009f36
mov rdx, qword [rbp + 0x398]
mov rcx, qword [rbp + 0x1e8]
add rsp, 0x20
mov r8, rax
mov rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x158], r8
mov qword [rdx], 0
mov qword [rcx], 0
mov qword [rbp + 0x418], 0
mov qword [rax], 0
mov r9d, dword [rbp + 0x428]
mov rax, qword [0x1401f0bc0]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x430]
mov edx, 0x79eb5317
xor edx, 0x79eb5316
lea r10, [rbp + 0x428]
sub rsp, 0x30
mov qword [rsp + 0x20], r10
call rax
mov rcx, qword [rbp + 0x3c0]
add rsp, 0x30
mov dword [rbp + 0x164], eax
xor eax, eax
cmp byte [rcx], 0
mov qword [rbp + 0x168], rax
jne 0x1400bfb70
mov eax, dword [rbp + 0x164]
cmp eax, 0
je 0x1400bd7bc
mov eax, dword [0x1401e0220]
xor eax, 0xaf704357
mov edx, dword [0x1401e0224]
xor edx, 0x8bcd3467
mov ecx, edx
and ecx, eax
xor ecx, 0xffffffff
add eax, edx
mov edx, 0x2174bc2e
xor edx, 0x2174bc2f
add eax, edx
add eax, ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xa0ca0c6e
and ecx, 0xa0ca0c6e
mov edx, 0xe741f290
xor edx, 0x18be0d6f
xor ecx, edx
xor eax, 0xffffffff
mov edx, 0xea10969e
xor edx, 0x15ef6961
xor ecx, edx
or eax, ecx
mov ecx, 0xc4b23e3c
xor ecx, 0xa12b1124
xor edx, edx
div ecx
and eax, eax
mov ecx, 0xd546663c
xor ecx, 0x2ab999c3
xor eax, ecx
mov ecx, 0xc2f6ec6e
xor ecx, 0xa26876f0
mov edx, 0x2f3a8ef8
xor edx, 0xd0c57107
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x609e9a9e
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
cmp eax, 0x9c5dc9fd
ja 0x1400c04b5
mov eax, dword [0x1401e0228]
mov edx, dword [0x1401e022c]
xor ecx, ecx
sub ecx, eax
mov eax, 0x830eff66
xor eax, 0x830eff66
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
add eax, 0x54f39189
add eax, 0x13d2918f
mov ecx, 0x46694ebc
xor ecx, 0x129adf35
sub eax, ecx
xor eax, 0x9b3193c7
mov ecx, 0x183fc05b
xor edx, edx
div ecx
mov dword [rbp + 0x154], eax
mov ecx, 0x48
mov edx, 8
sub rsp, 0x20
call fcn.140013610
add rsp, 0x20
mov rcx, rax
mov rax, qword [0x1401f0a70]
mov qword [rcx], rax
lea rax, [0x1401eeea4]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1401ef170]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1401ef178]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
lea rdx, [0x1401eeea4]
lea r8, [0x1401eefc9]
lea r9, [0x1401eeebb]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x345f8a4a
call fcn.14001355a
mov eax, dword [rbp + 0x154]
add rsp, 0x30
cmp eax, 0xecdc5935
je 0x1400c04b5
xor eax, eax
mov qword [rbp + 0x168], rax
jmp 0x1400bfb70
mov rdx, qword [rbp + 0x158]
lea rcx, [rbp + 0x408]
sub rsp, 0x20
call fcn.14009f92e
mov rax, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x3c0]
add rsp, 0x20
mov rdx, qword [rbp + 0x408]
mov qword [rbp + 0x140], rdx
mov rax, qword [rax]
mov qword [rbp + 0x148], rax
xor eax, eax
cmp byte [rcx], 0
mov qword [rbp + 0x168], rax
jne 0x1400bfb70
mov rcx, qword [rbp + 0x148]
mov rax, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x140]
mov qword [rbp + 0x3e8], rdx
mov qword [rax], rcx
lea rcx, [rbp + 0x3f8]
lea rdx, [rbp + 0x3e8]
sub rsp, 0x20
call fcn.1400b5250
mov rdx, qword [rbp + 0x208]
mov rcx, qword [rbp + 0x3c0]
mov rax, qword [rbp + 0x148]
add rsp, 0x20
mov r8, qword [rbp + 0x3f8]
mov qword [rbp + 0x130], r8
mov rdx, qword [rdx]
mov qword [rbp + 0x138], rdx
cmp byte [rcx], 0
mov qword [rbp + 0x168], rax
jne 0x1400bfb70
mov rcx, qword [rbp + 0x398]
mov rax, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x138]
mov r8, qword [rbp + 0x130]
mov qword [rcx], r8
mov qword [rax], rdx
mov edx, 0x2e
sub rsp, 0x20
call fcn.140049e00
mov rcx, qword [rbp + 0x3c0]
mov rax, qword [rbp + 0x148]
add rsp, 0x20
mov cl, byte [rcx]
mov dl, 0xcd
xor dl, 0xcd
cmp cl, dl
mov qword [rbp + 0x168], rax
jne 0x1400bfb70
mov rax, qword [rbp + 0x398]
mov rdx, qword [rbp + 0x3b0]
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x418]
sub rsp, 0x20
call fcn.14001a2c4
mov rax, qword [rbp + 0x398]
add rsp, 0x20
mov rax, qword [rax]
movabs rcx, 0xa12b0c8a76064c5
movabs rdx, 0xa12b0c8a76064c5
xor rcx, rdx
cmp rax, rcx
jne 0x1400bdc76
mov rax, qword [rbp + 0x1f0]
mov rax, qword [rax]
mov qword [rbp + 0x128], rax
cmp rax, 0
je 0x1400bd985
mov rcx, qword [rbp + 0x128]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x1400bd985
mov rcx, qword [rbp + 0x128]
sub rsp, 0x20
call fcn.14000e27f
add rsp, 0x20
mov rax, qword [rbp + 0x148]
cmp rax, 0
je 0x1400bda3a
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
mov rcx, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
xor rcx, rdx
mov rdx, 0xffffffffffffffff
movabs r8, 0x6f9e663ee0c7967e
xor rdx, r8
or rax, rcx
movabs rcx, 0x647838ff75712245
movabs r8, 0xbe65ec195b6b43b
xor rcx, r8
or rcx, rdx
movabs rdx, 0x1fbd053f577644a9
movabs r8, 0xe042fac0a889bb56
xor rdx, r8
xor rax, rdx
and rax, rcx
movabs rcx, 0x702b99ff6b387cf7
movabs rdx, 0x702b99ff6b387cf7
xor rcx, rdx
cmp rax, rcx
jne 0x1400bda3a
mov rcx, qword [rbp + 0x148]
sub rsp, 0x20
call fcn.14000e27f
add rsp, 0x20
mov rax, qword [rbp + 0x1e8]
mov rax, qword [rax]
mov qword [rbp + 0x120], rax
cmp rax, 0
je 0x1400bdad6
mov rax, qword [rbp + 0x120]
mov rax, qword [rax]
or rax, rax
movabs rcx, 0xc8922eb6f21eabe0
movabs rdx, 0x376dd1490de1541f
xor rcx, rdx
xor rax, rcx
movabs rcx, 0x4000000000000000
movabs rdx, 0x4000000000000000
or rcx, rdx
xor rcx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0x4da484c22981ae9c
movabs rdx, 0x4da484c22981ae9c
xor rcx, rdx
cmp rax, rcx
jne 0x1400bdad6
mov rcx, qword [rbp + 0x120]
sub rsp, 0x20
call fcn.14000e27f
add rsp, 0x20
mov rax, qword [rbp + 0x158]
cmp rax, 0
je 0x1400bdafb
mov rcx, qword [rbp + 0x158]
sub rsp, 0x20
call fcn.14001fd32
add rsp, 0x20
mov rax, qword [rbp + 0x188]
cmp rax, 0
je 0x1400bdb20
mov rcx, qword [rbp + 0x188]
sub rsp, 0x20
call fcn.14001fd32
add rsp, 0x20
mov eax, dword [0x1401e0230]
sub eax, dword [0x1401e0234]
xor ecx, ecx
sub ecx, 0xf021de91
sub eax, ecx
sub eax, 0x641cbbfb
mov ecx, 0x7131ed6d
xor edx, edx
div ecx
mov ecx, 0x72f8ec5c
xor ecx, 0xa07ea779
cmp eax, ecx
je 0x1400c04be
mov eax, dword [0x1401e0238]
or eax, dword [0x1401e023c]
or eax, 0xd12d0b7e
imul eax, eax, 0xc551a2e5
mov ecx, 0x2bbdc700
xor ecx, 0x7dafd764
and eax, ecx
mov dword [rbp + 0x118], eax
mov rax, qword [0x1401f0b68]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x430]
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0x3c0]
add rsp, 0x20
mov eax, dword [rbp + 0x118]
mov cl, byte [rcx]
mov dl, 0xb9
xor dl, 0xb9
cmp cl, dl
sete cl
mov byte [rbp + 0x11f], cl
cmp eax, 0xe6531d86
je 0x1400bdb57
mov al, byte [rbp + 0x11f]
test al, 1
jne 0x1400bdbd9
jmp 0x1400c0085
mov r9, qword [rbp + 0x1d8]
mov rax, r9
add rax, 0x18
movabs rcx, 0x4cf071deb32b105f
movabs rdx, 0xb30f8e214cd4efa0
xor rcx, rdx
mov rdx, r9
xor rdx, rcx
movabs rcx, 0x77ec4146bde9dd70
and rdx, rcx
mov r8, 0xffffffffffffffff
movabs rcx, 0x77ec4146bde9dd70
xor r8, rcx
and r9, r8
mov rcx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
movabs r10, 0x273841aeaf3bdd08
movabs r11, 0x50d400e812d20078
xor r10, r11
and rcx, r10
and r8, 0xffffffffffffffff
or rdx, r9
or rcx, r8
xor rdx, rcx
mov rcx, rax
and rcx, rdx
cmp rcx, 0
mov qword [rbp + 0x1b8], rax
jl 0x1400c019d
jmp 0x1400c018d
sub rsp, 0x20
call fcn.1400cac70
add rsp, 0x20
add rax, 0x60
mov qword [rbp + 0x108], rax
lea rcx, [rbp + 0x418]
sub rsp, 0x20
call fcn.1400cadc3
add rsp, 0x20
mov rax, qword [rbp + 0x418]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x100], rax
cmp rax, 0
jle 0x1400befe9
mov rcx, qword [rbp + 0x360]
mov r9, qword [rbp + 0x100]
dec r9
movups xmm0, xmmword [rbp + 0x418]
movups xmmword [rcx], xmm0
sub rsp, 0x20
xor eax, eax
mov r8d, eax
mov dl, 0x5c
call fcn.14004a331
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x108]
mov rdx, rcx
mov qword [rbp + 0xf8], rdx
mov al, byte [rax]
test al, al
sete al
sub rcx, 0xffffffffffffffff
setne cl
and al, cl
test al, 1
jne 0x1400bdd28
jmp 0x1400befe9
mov rdx, qword [rbp + 0xf8]
mov rax, rdx
add rax, 0xffffffffffffffff
mov qword [rbp + 0xf0], rax
mov rcx, rax
xor rcx, rdx
movabs rdx, 0xb079c66cf70f7dc7
movabs r8, 0xb079c66cf70f7dc7
xor rdx, r8
cmp rcx, rdx
setl cl
cmp rax, 0xffffffffffffffff
setg al
and al, cl
test al, 1
jne 0x1400bdd76
jmp 0x1400bdd88
sub rsp, 0x20
call fcn.1400067fe
add rsp, 0x20
jmp 0x1400befcb
mov eax, dword [0x1401e0240]
mov edx, dword [0x1401e0244]
mov r8d, 0x247c1dd6
xor r8d, 0xdb83e229
mov ecx, eax
xor ecx, r8d
mov r9d, 0x387ef135
xor r9d, 0xc7810eca
mov r8d, eax
xor r8d, r9d
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
or ecx, r8d
and edx, edx
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
and ecx, eax
xor ecx, 0xffffffff
mov eax, ecx
or eax, eax
mov edx, 0x299421e2
xor edx, 0xd66bde1d
xor eax, edx
mov edx, 0x6740f870
or edx, 0x6740f870
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
mov edx, 0xa7d8973
xor edx, 0x6d3d7103
or ecx, edx
xor ecx, 0xffffffff
mov edx, 0x276e1788
xor edx, 0xd891e877
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
add eax, 0x7fe8848c
add eax, 0x2b1d9ba5
cmp eax, 0x88e2caa9
ja 0x1400c04c7
mov rcx, qword [rbp + 0x368]
mov r9, qword [rbp + 0xf0]
mov edi, dword [0x1401e0248]
mov eax, 0x95ffc35c
xor eax, 0x10ec9701
xor edi, eax
xor edi, dword [0x1401e024c]
sub edi, 0x3c84497
mov edx, edi
xor edx, 0xffffffff
mov r10d, 0xffffffff
xor r10d, 0x4a4321ec
mov r8d, 0xffffffff
xor r8d, 0x8fee91c3
mov eax, edx
and eax, 0x8fee91c3
and edi, r8d
mov esi, 0x85964f96
xor esi, 0xa78de55
mov r11d, r10d
and r11d, esi
mov esi, 0x54210aa9
xor esi, 0x1e622b45
and esi, r8d
or eax, edi
or r11d, esi
xor eax, r11d
or edx, r10d
xor edx, 0xffffffff
or r8d, 0x8fee91c3
and edx, r8d
or eax, edx
imul eax, eax, 0xc9a5e846
mov dword [rbp + 0xd4], eax
mov rax, qword [rbp + 0x418]
mov qword [rbp + 0x4c0], rax
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x4c8], rax
lea rdx, [rbp + 0x4c0]
xor eax, eax
mov r8d, eax
sub rsp, 0x20
call fcn.14001b4e0
mov rdx, qword [rbp + 0x368]
mov rcx, qword [rbp + 0x210]
mov rax, qword [rbp + 0x218]
add rsp, 0x20
mov r8, qword [rdx]
mov rcx, qword [rcx]
mov qword [rbp + 0xc8], rcx
mov rdx, qword [0x1402008f0]
mov qword [rbp + 0x4a0], r8
mov qword [rax], rcx
mov rax, qword [0x1401ef170]
mov qword [rbp + 0x490], rax
mov rax, qword [0x1401ef178]
mov qword [rbp + 0x498], rax
lea rcx, [rbp + 0x4b0]
lea r8, [rbp + 0x4a0]
lea r9, [rbp + 0x490]
sub rsp, 0x20
call fcn.14005e5ba
mov rdx, qword [rbp + 0x220]
mov rcx, qword [rbp + 0x108]
mov eax, dword [rbp + 0xd4]
add rsp, 0x20
mov r8, qword [rbp + 0x4b0]
mov qword [rbp + 0xd8], r8
mov rdx, qword [rdx]
mov qword [rbp + 0xe0], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0xef], cl
cmp eax, 0x5a59d85e
je 0x1400c04c7
mov al, byte [rbp + 0xef]
test al, 1
jne 0x1400bdfcf
jmp 0x1400beb97
mov rax, qword [rbp + 0xd8]
cmp rax, 0
je 0x1400beb97
mov rax, qword [rbp + 0x1f0]
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x480], 0
mov qword [rcx], 0
mov rdx, qword [rbp + 0x418]
mov qword [rbp + 0xb0], rdx
mov rax, qword [rax]
mov qword [rbp + 0xb8], rax
mov rax, rdx
add rax, 0xffffffffffffffff
mov qword [rbp + 0xc0], rax
mov rcx, rax
xor rcx, rdx
cmp rcx, 0
setl dl
movabs rcx, 0x118cf109b28f992e
movabs r8, 0xee730ef64d7066d1
xor rcx, r8
cmp rax, rcx
setg cl
mov al, cl
and al, dl
xor al, 0xff
mov r8b, 1
xor r8b, 0
xor cl, r8b
mov r8b, 1
xor r8b, 0
xor dl, r8b
or cl, dl
xor edx, edx
xor dl, 1
xor al, dl
xor edx, edx
xor dl, 1
xor cl, dl
or al, cl
test al, 1
jne 0x1400be089
jmp 0x1400be172
mov eax, dword [0x1401e0250]
mov ecx, 0x52a79f84
xor ecx, 0x45751928
xor eax, ecx
or eax, dword [0x1401e0254]
mov r8d, 0xffffffff
xor r8d, 0x8ad132a4
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x8ad132a4
or eax, 0x8ad132a4
imul eax, edx
add eax, ecx
mov ecx, 0x25cd2c8d
xor ecx, 0x3d34a719
xor edx, edx
div ecx
mov ecx, eax
and ecx, 0x967fc73d
shl ecx, 1
add eax, 0x967fc73d
sub eax, ecx
cmp eax, 0xc4fa98c7
je 0x1400c04d0
mov eax, dword [0x1401e0258]
mov edx, dword [0x1401e025c]
mov r8d, 0x65f8c1b9
xor r8d, 0x9a073e46
mov ecx, eax
xor ecx, r8d
and ecx, edx
mov r8d, 0xf0ff5182
xor r8d, 0xf00ae7d
xor edx, r8d
and eax, edx
sub eax, ecx
mov ecx, 0x42420b4
xor edx, edx
div ecx
xor ecx, ecx
sub ecx, 0x2a6df516
sub eax, ecx
or eax, 0x4c2890d5
mov dword [rbp + 0xac], eax
sub rsp, 0x20
call fcn.1400067fe
mov eax, dword [rbp + 0xac]
add rsp, 0x20
cmp eax, 0x8f6b15c8
ja 0x1400c04d0
jmp 0x1400be619
mov ecx, dword [0x1401e0260]
mov edx, dword [0x1401e0264]
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0x44878ee4
xor ecx, 0x8f5bb8ea
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xd2361c07
mov edx, 0xffffffff
xor edx, 0xd2361c07
and ecx, edx
sub ecx, eax
mov eax, ecx
and eax, 0xc50a09fe
xor ecx, 0xc50a09fe
or eax, ecx
mov ecx, 0xb8cce5f
xor ecx, 0x838d7c14
cmp eax, ecx
je 0x1400c04d9
mov r8, qword [rbp + 0xf8]
mov r10, qword [rbp + 0xc0]
mov eax, dword [0x1401e0268]
xor eax, dword [0x1401e026c]
mov ecx, 0x280f097e
xor ecx, 0xc9140c5e
and eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xefbb086
mov edx, 0xe5b099e
xor edx, 0xa0b918
mov r9d, 0xf9dd6310
xor r9d, 0x6229cef
xor edx, r9d
and eax, edx
or ecx, eax
mov edx, ecx
xor edx, 0xffffffff
mov eax, 0xde0fc1e9
xor eax, 0x904a3bcd
and eax, edx
mov edx, 0x75be3bd5
xor edx, 0x3bfbc1f1
mov r9d, 0x43f123f5
xor r9d, 0xbc0edc0a
xor edx, r9d
and ecx, edx
or eax, ecx
mov rdx, r10
sub rdx, r8
mov qword [rbp + 0xa0], rdx
mov r9, rdx
and r9, r10
shl r9, 1
mov rcx, rdx
add rcx, r10
sub rcx, r9
cmp rcx, 0
setl cl
xor rdx, r8
cmp rdx, 0xffffffffffffffff
setg dl
xor cl, 0xff
xor dl, 0xff
mov r8b, 1
xor r8b, 0
or cl, dl
xor edx, edx
xor dl, 0
or dl, r8b
xor cl, 0xff
and cl, dl
mov byte [rbp + 0xab], cl
cmp eax, 0x272a5767
jae 0x1400be1d3
mov al, byte [rbp + 0xab]
test al, 1
jne 0x1400be2c5
jmp 0x1400be2d7
sub rsp, 0x20
call fcn.1400067fe
add rsp, 0x20
jmp 0x1400be619
mov rdx, qword [rbp + 0xa0]
movabs rcx, 0x4624d1a47a04c244
movabs rax, 0x4624d1a47a04c245
xor rcx, rax
mov rax, rdx
add rax, rcx
mov qword [rbp + 0x98], rax
xor rdx, 0xffffffffffffffff
mov rcx, rax
add rcx, 1
xor rax, 0xffffffffffffffff
or rax, rdx
add rax, rcx
cmp rax, 0
jge 0x1400be333
sub rsp, 0x20
call fcn.1400067fe
add rsp, 0x20
jmp 0x1400be619
mov eax, dword [0x1401e0270]
xor eax, 0x8860fd51
mov ecx, dword [0x1401e0274]
xor ecx, 0x2e142784
or eax, ecx
and eax, 0x8c94c572
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xcabc7e61
xor edx, 0xf9b747a9
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x330b39c8
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x330b39c8
or eax, 0x330b39c8
imul eax, edx
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x7ace23f2
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x7ace23f2
or eax, 0x7ace23f2
imul eax, edx
add eax, ecx
cmp eax, 0x775860b8
jb 0x1400c04e2
mov rcx, qword [rbp + 0x98]
mov eax, dword [0x1401e0278]
xor edx, edx
div dword [0x1401e027c]
mov r8d, 0xffffffff
xor r8d, 0xa0dfacd8
mov edx, eax
xor edx, r8d
and edx, eax
mov eax, edx
xor eax, 0xffffffff
mov r8d, 0x4d112b18
xor r8d, 0xb2eed4e7
xor edx, r8d
and eax, edx
mov edx, 0x1d3b5a05
xor edx, 0x7f4419a4
mov r8d, 0xe1284321
xor r8d, 0x83570080
or edx, r8d
xor edx, 0xffffffff
or eax, edx
mov edx, 0xd772d3b7
xor edx, 0x288d2c48
xor eax, edx
mov edx, 0xe7f39ca2
xor edx, 0xc6560857
sub eax, edx
cmp rcx, 0
setl cl
mov byte [rbp + 0x97], cl
cmp eax, 0xbd8fe900
jb 0x1400be3c4
mov al, byte [rbp + 0x97]
test al, 1
jne 0x1400be469
jmp 0x1400be490
mov rcx, qword [rbp + 0x98]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000c499
add rsp, 0x20
jmp 0x1400be619
mov rdx, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x370]
sub rsp, 0x20
call fcn.14001a310
mov rax, qword [rbp + 0xf8]
add rsp, 0x20
movabs rdx, 0xd45e8f3c369eb860
movabs rcx, 0x2ba170c3c961479f
xor rdx, rcx
mov rcx, rax
xor rcx, rdx
mov qword [rbp + 0x78], rcx
cmp rax, 0xffffffffffffffff
setg al
mov byte [rbp + 0x87], al
xor eax, eax
mov qword [rbp + 0x88], rax
mov rcx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x70], rax
cmp rax, rcx
je 0x1400be619
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x370]
mov rcx, qword [rcx]
mov qword [rbp + 0x68], rcx
cmp rax, rcx
jl 0x1400be551
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x68]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
sub rsp, 0x20
call fcn.1400137e9
add rsp, 0x20
jmp 0x1400be619
mov rcx, qword [rbp + 0x370]
sub rsp, 0x20
call fcn.1400cadc3
mov r8, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x78]
add rsp, 0x20
xor eax, eax
sub rax, r8
sub rcx, rax
mov qword [rbp + 0x60], rcx
xor rdx, 0xffffffffffffffff
mov rax, rcx
xor rax, rdx
and rax, rcx
cmp rax, 0
jge 0x1400be5a9
sub rsp, 0x20
call fcn.1400067fe
add rsp, 0x20
jmp 0x1400be619
mov al, byte [rbp + 0x87]
mov rdx, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0x60]
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400be5e7
mov rdx, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0x60]
sub rsp, 0x20
call fcn.1400137e9
add rsp, 0x20
jmp 0x1400be619
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x230]
mov rdx, qword [rbp + 0xb8]
mov r8, qword [rbp + 0x60]
mov dl, byte [rdx + r8 + 8]
mov rcx, qword [rcx]
mov byte [rcx + rax + 8], dl
add rax, 1
mov qword [rbp + 0x88], rax
jmp 0x1400be4e9
mov eax, dword [0x1401e0280]
xor edx, edx
div dword [0x1401e0284]
mov ecx, 0xd3e2363f
xor edx, edx
div ecx
mov ecx, eax
mov eax, 0x922e5a63
xor eax, 0x922e5a63
mov edx, 0x6d6b8776
xor edx, 0x66767ab4
sub eax, edx
add ecx, eax
mov edx, 0xeb8d752
xor edx, 0xf14728ad
mov eax, ecx
xor eax, edx
mov edx, 0xdd29273e
xor edx, 0xc331dd0a
mov r8d, 0xac2fa547
xor r8d, 0x53d05ab8
xor edx, r8d
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x1e18fa34
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
cmp eax, 0xa289bfcd
jb 0x1400c04eb
mov r8, qword [rbp + 0x230]
mov r9, qword [rbp + 0x370]
mov eax, dword [0x1401e0288]
mov r10d, dword [0x1401e028c]
mov r11d, r10d
xor r11d, 0xffffffff
mov edx, eax
and edx, r11d
mov ecx, eax
or ecx, r11d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r10d
or eax, r10d
imul eax, edx
add eax, ecx
mov ecx, 0x9ddda23a
xor ecx, 0xc6be385f
sub eax, ecx
sub eax, 0x9957ee93
mov ecx, 0xe66b798d
xor ecx, 0xbd08e3e8
add eax, ecx
and eax, 0x8387fca6
mov ecx, 0x787df757
xor ecx, 0xb25440f7
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x108]
mov ecx, 0xff6676ac
xor ecx, 0x5e449c60
mov r9, qword [r9]
mov qword [rbp + 0x48], r9
mov r8, qword [r8]
mov qword [rbp + 0x50], r8
mov dl, byte [rdx]
mov r8b, 0x13
xor r8b, 0x13
cmp dl, r8b
sete dl
mov byte [rbp + 0x5f], dl
cmp eax, ecx
jae 0x1400c04eb
mov al, byte [rbp + 0x5f]
test al, 1
jne 0x1400be756
jmp 0x1400bea53
mov rdx, qword [rbp + 0x48]
mov rax, qword [rbp + 0xd8]
add rdx, rax
lea rcx, [rbp + 0x480]
sub rsp, 0x20
call fcn.14001b230
mov r8, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rbp + 0x238]
mov rdx, qword [rbp + 0x378]
add rsp, 0x20
mov qword [rdx], r8
mov qword [rax], rcx
lea rcx, [rbp + 0x480]
sub rsp, 0x20
call fcn.1400b8690
mov r8, qword [rbp + 0x48]
mov rax, qword [rbp + 0x240]
mov rdx, qword [rbp + 0x380]
mov rcx, qword [rbp + 0x50]
add rsp, 0x20
mov qword [rdx], r8
mov qword [rax], rcx
lea rcx, [rbp + 0x480]
sub rsp, 0x20
call fcn.1400b8690
add rsp, 0x20
mov rax, qword [rbp + 0x480]
mov qword [rbp + 0x470], rax
mov rax, qword [rbp + 0x488]
mov qword [rbp + 0x478], rax
lea rcx, [rbp + 0x418]
lea rdx, [rbp + 0x470]
sub rsp, 0x20
call fcn.140014e50
mov rax, qword [rbp + 0x50]
add rsp, 0x20
cmp rax, 0
je 0x1400be8a5
mov rax, qword [rbp + 0x50]
mov rcx, qword [rax]
mov rax, rcx
xor rax, 0xffffffffffffffff
movabs rdx, 0x2fd0d26b9e601173
movabs r8, 0xd02f2d94619fee8c
xor rdx, r8
xor rcx, rdx
and rax, rcx
movabs rcx, 0x4000000000000000
movabs rdx, 0x4000000000000000
or rcx, rdx
xor rcx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0x15493684bb3581ee
movabs rdx, 0x15493684bb3581ee
xor rcx, rdx
cmp rax, rcx
jne 0x1400be8a5
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
call fcn.14000e27f
add rsp, 0x20
mov rax, qword [rbp + 0xc8]
cmp rax, 0
je 0x1400be9b8
mov rcx, qword [rbp + 0xc8]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
movabs rcx, 0x738df51c9416543b
movabs rdx, 0x738df51c9416543b
xor rcx, rdx
cmp rax, rcx
jne 0x1400be9b8
mov eax, dword [0x1401e0290]
mov ecx, dword [0x1401e0294]
xor ecx, 0x5f395087
or eax, ecx
imul eax, eax, 0xddf95e3e
and eax, 0x1400b871
mov ecx, eax
and ecx, 0xca17ed9c
shl ecx, 1
mov edx, 0x806b1eac
xor edx, 0x4a7cf330
add eax, edx
sub eax, ecx
cmp eax, 0xaaecebd5
jb 0x1400c04f4
mov rcx, qword [rbp + 0xc8]
mov eax, dword [0x1401e0298]
xor eax, 0x6801ce48
mov edx, dword [0x1401e029c]
mov r8d, 0x26494a3
xor r8d, 0x2db73c0
xor edx, r8d
sub eax, edx
mov r8d, 0x9fa75c62
xor r8d, 0x426e1c43
mov edx, eax
xor edx, r8d
xor edx, 0xffffffff
and edx, 0xddc94021
shl edx, 1
sub edx, 0xddc94021
sub eax, edx
and eax, 0x34ae8390
xor eax, 0xcba241cd
mov dword [rbp + 0x44], eax
mov eax, 0x1a3ac885
xor eax, 0x968d65c5
mov dword [rbp + 0x40], eax
sub rsp, 0x20
call fcn.14000e27f
mov ecx, dword [rbp + 0x40]
mov eax, dword [rbp + 0x44]
add rsp, 0x20
cmp eax, ecx
je 0x1400c04f4
jmp 0x1400be9b8
mov rax, qword [rbp + 0xe0]
cmp rax, 0
je 0x1400beb82
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax]
movabs rdx, 0x96657a9106f287fb
movabs rcx, 0xd6657a9106f287fb
xor rdx, rcx
mov rcx, rax
xor rcx, rdx
movabs rdx, 0x416e18fc618bb283
movabs r8, 0xbe91e7039e744d7c
xor rdx, r8
xor rcx, rdx
movabs rdx, 0x4000000000000000
or rax, rdx
and rax, rcx
movabs rcx, 0x17f1f7f744480bba
movabs rdx, 0x17f1f7f744480bba
xor rcx, rdx
cmp rax, rcx
jne 0x1400beb82
mov rcx, qword [rbp + 0xe0]
sub rsp, 0x20
call fcn.14000e27f
add rsp, 0x20
jmp 0x1400beb82
mov eax, dword [0x1401e02a0]
xor eax, 0xd77ccaa7
mov edx, dword [0x1401e02a4]
mov ecx, eax
xor ecx, edx
mov r8d, 0x73e6d147
xor r8d, 0x8c192eb8
xor ecx, r8d
or eax, edx
and eax, ecx
mov ecx, 0xc84e3f7b
xor edx, edx
div ecx
mov ecx, 0x2d82a4a9
xor ecx, 0x1c34c761
xor edx, edx
div ecx
mov ecx, 0x82d73ecd
xor edx, edx
div ecx
mov ecx, 0x63b16a15
xor ecx, 0x81395ffd
cmp eax, ecx
je 0x1400c04fd
mov rcx, qword [rbp + 0x50]
mov eax, dword [0x1401e02a8]
mov edx, 0xadf34f2f
xor edx, 0x5afffc50
xor eax, edx
mov edx, dword [0x1401e02ac]
mov r8d, 0xd55eb561
xor r8d, 0x3a93db83
xor edx, r8d
xor eax, edx
mov r8d, 0x22d72aee
xor edx, edx
div r8d
xor eax, 0x2d7b716e
add eax, 0x2f545b8c
mov edx, 0xa3e6db70
xor edx, 0x50b16689
sub eax, edx
sub eax, 0x2f545b8c
cmp rcx, 0
sete cl
mov byte [rbp + 0x3f], cl
cmp eax, 0xfba04b4
jb 0x1400c04fd
mov al, byte [rbp + 0x3f]
test al, 1
jne 0x1400beb97
jmp 0x1400beb2b
mov rax, qword [rbp + 0x50]
mov rax, qword [rax]
movabs rcx, 0xe825cb17d156f160
movabs rdx, 0xa825cb17d156f160
xor rcx, rdx
and rax, rcx
movabs rcx, 0xd0e025618c1b0f3
movabs rdx, 0xd0e025618c1b0f3
xor rcx, rdx
cmp rax, rcx
jne 0x1400beb97
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
call fcn.14000e27f
add rsp, 0x20
jmp 0x1400beb97
mov rax, qword [rbp + 0x3c0]
cmp byte [rax], 0
je 0x1400bfaf1
jmp 0x1400bf736
mov rax, qword [rbp + 0xc8]
cmp rax, 0
je 0x1400bed92
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rax]
mov rax, rcx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0xb76f01266cb34e1a
movabs rdx, 0xf76f01266cb34e1a
xor rcx, rdx
movabs rdx, 0x6c1f2cd670102add
movabs r8, 0x93e0d3298fefd522
xor rdx, r8
xor rcx, rdx
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
and rcx, rdx
xor rax, 0xffffffffffffffff
movabs rdx, 0xd50c8b400d600e3c
movabs r8, 0x2af374bff29ff1c3
xor rdx, r8
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x1400bed92
mov eax, dword [0x1401e02b0]
mov edx, dword [0x1401e02b4]
mov ecx, eax
add ecx, 1
mov r8d, 0xac9b226
xor r8d, 0xf5364dd9
xor eax, r8d
or eax, edx
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xc00833f0
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x20a2965f
xor r8d, 0xdf5d69a0
xor ecx, r8d
imul ecx, edx
mov r8d, 0xcf17a04b
xor r8d, 0xf1f93bb
mov edx, eax
and edx, r8d
mov r8d, 0xf23af145
xor r8d, 0x3232c2b5
or eax, r8d
imul eax, edx
add eax, ecx
mov edx, eax
xor edx, 0x5e2ac2cb
mov ecx, 0x4a933633
xor ecx, 0xb56cc9cc
xor edx, ecx
and edx, 0x5e2ac2cb
mov ecx, 0xfcb7eb52
xor ecx, 0xfcb7eb50
imul ecx, edx
sub ecx, 0x5e2ac2cb
sub eax, ecx
add eax, 0x4d47b536
cmp eax, 0xd3c9112e
je 0x1400c0506
mov rcx, qword [rbp + 0xc8]
mov eax, dword [0x1401e02b8]
xor eax, 0xba4ca354
sub eax, dword [0x1401e02bc]
xor eax, 0xfc3e5a1e
mov edx, 0x4e038aef
xor edx, 0xb46e3025
or eax, edx
mov edx, 0xf9e0b2dc
xor edx, 0x61f4d23
mov r8d, eax
xor r8d, edx
and r8d, 0xa0f4e082
mov r9d, 0xffffffff
xor r9d, 0xa0f4e082
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0xa0f4e082
mov r9d, 0x9e41e71e
xor r9d, 0x3eb5079c
or eax, r9d
imul eax, r8d
add eax, edx
mov dword [rbp + 0x38], eax
mov eax, 0x8c318ece
xor eax, 0x6e9b2344
mov dword [rbp + 0x34], eax
sub rsp, 0x20
call fcn.14000e27f
mov ecx, dword [rbp + 0x34]
mov eax, dword [rbp + 0x38]
add rsp, 0x20
cmp eax, ecx
jae 0x1400becea
jmp 0x1400bed92
mov eax, dword [0x1401e02c0]
mov ecx, 0x401511a3
xor ecx, 0x655ad36c
xor eax, ecx
mov ecx, dword [0x1401e02c4]
xor ecx, 0xc3315599
xor edx, edx
div ecx
mov ecx, 0xb0d850cc
xor ecx, 0x861f1bb5
imul eax, ecx
xor ecx, ecx
sub ecx, 0xdcdf4144
add eax, ecx
xor eax, 0x54f746ac
cmp eax, 0x3c204e43
jb 0x1400c050f
mov rdx, qword [rbp + 0xe0]
mov eax, dword [0x1401e02c8]
sub eax, dword [0x1401e02cc]
xor eax, 0xfaa17e64
mov ecx, 0x6b68fd05
xor ecx, 0x76bb729a
or eax, ecx
mov ecx, 0x75970429
xor ecx, 0xf923dd61
add eax, ecx
mov ecx, 0x6808558e
xor ecx, 0x39c1cb17
cmp rdx, 0
sete dl
mov byte [rbp + 0x33], dl
cmp eax, ecx
jb 0x1400beddd
mov al, byte [rbp + 0x33]
test al, 1
jne 0x1400befcb
jmp 0x1400bee3c
mov eax, dword [0x1401e02d0]
xor eax, 0x37bb75
mov ecx, dword [0x1401e02d4]
xor ecx, 0xb19e55c0
xor ecx, 0xffffffff
add eax, ecx
add eax, 1
mov ecx, eax
xor ecx, 0x3149917f
xor ecx, 0xffffffff
or eax, 0x3149917f
and eax, ecx
and eax, 0x1bd7045a
mov ecx, 0x51395a79
xor ecx, 0xd578bec3
or eax, ecx
mov ecx, 0x6dc9170
xor ecx, 0xd3451a81
cmp eax, ecx
je 0x1400c0518
mov rcx, qword [rbp + 0xe0]
mov eax, dword [0x1401e02d8]
mov r8d, dword [0x1401e02dc]
xor r8d, 0xa0becbeb
xor edx, edx
div r8d
mov edx, eax
sub edx, 0xf004d404
mov eax, edx
or eax, eax
mov r8d, 0xc3cf43dc
xor r8d, 0x3c30bc23
xor eax, r8d
mov r8d, 0xffffffff
xor r8d, 0x20a14bbb
mov r9d, 0xffffffff
xor r9d, 0x20a14bbb
and r8d, r9d
or eax, r8d
xor eax, 0xffffffff
or edx, 0x20a14bbb
mov r8d, 0x202733b8
xor r8d, 0xdfd8cc47
xor edx, r8d
xor eax, 0xffffffff
mov r8d, 0x5a8c6066
xor r8d, 0xa5739f99
xor edx, r8d
and eax, edx
mov edx, 0xe587b064
xor edx, 0x9e631b23
add eax, edx
mov rdx, qword [rcx]
movabs r8, 0x4000000000000000
mov rcx, rdx
and rcx, r8
movabs r8, 0xbeb5973d0a26304a
movabs r9, 0x414a68c2f5d9cfb5
xor r8, r9
xor rcx, r8
xor rdx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
movabs r9, 0x4000000000000000
xor r8, r9
or rdx, r8
movabs r8, 0x3a39f3e3bb5d5a13
movabs r9, 0xc5c60c1c44a2a5ec
xor r8, r9
xor rcx, r8
xor rdx, 0xffffffffffffffff
or rcx, rdx
cmp rcx, 0
sete cl
mov byte [rbp + 0x32], cl
cmp eax, 0xad1a3eaf
ja 0x1400bee92
mov al, byte [rbp + 0x32]
test al, 1
jne 0x1400befb7
jmp 0x1400befcb
mov rcx, qword [rbp + 0xe0]
sub rsp, 0x20
call fcn.14000e27f
add rsp, 0x20
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0x108]
cmp byte [rcx], 0
mov qword [rbp + 0x110], rax
je 0x1400bdcb0
mov r8d, dword [0x1401e02e0]
mov edx, dword [0x1401e02e4]
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xfc9f86d
mov r9d, 0xffffffff
xor r9d, 0xfc9f86d
and r8d, r9d
mov r10d, 0x2bb07bdb
xor r10d, 0xd44f8424
mov ecx, edx
xor ecx, r10d
mov r10d, 0xc38ae7be
xor r10d, 0xcc431fd3
and ecx, r10d
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x2dea91e9
mov r8d, 0xffffffff
xor r8d, 0x2dea91e9
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0xe837a328
xor r8d, 0xc5dd32c1
mov edx, eax
and edx, r8d
or eax, 0x2dea91e9
imul eax, edx
add eax, ecx
mov ecx, 0x254f8f08
xor ecx, 0x8d11a395
add eax, ecx
add eax, 0xd684a20e
sub eax, 0xa85e2c9d
mov ecx, 0xe4b408bf
xor edx, edx
div ecx
mov ecx, 0x31c83112
xor ecx, 0x7ffee853
cmp eax, ecx
jae 0x1400c0521
mov rcx, qword [rbp + 0x3c0]
mov eax, dword [0x1401e02e8]
mov edx, 0xf9b45f4d
xor edx, 0x70cc9777
xor eax, edx
mov edx, dword [0x1401e02ec]
xor edx, 0x4d59ee3d
xor edx, 0xffffffff
add eax, edx
add eax, 1
imul eax, eax, 0x5f86362f
mov r8d, 0x14ba9d83
xor edx, edx
div r8d
mov edx, 0xd56be074
xor edx, 0x4745232d
xor eax, edx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x31], cl
cmp eax, 0x334b37ff
je 0x1400c0521
mov al, byte [rbp + 0x31]
test al, 1
jne 0x1400bf11c
jmp 0x1400bf736
mov rax, qword [rbp + 0x1f0]
mov rax, qword [rax]
mov qword [rbp + 0x28], rax
cmp rax, 0
je 0x1400bf170
mov rax, qword [rbp + 0x28]
mov rax, qword [rax]
movabs rcx, 0xcb883db79ef51923
movabs rdx, 0x8b883db79ef51923
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x1400bf170
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call fcn.14000e27f
add rsp, 0x20
mov eax, dword [0x1401e02f0]
xor eax, 0x1f821f68
mov ecx, dword [0x1401e02f4]
xor ecx, 0x27d25b41
imul eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x4fa38eb3
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0xc56504e0
xor r8d, 0x8ac68a53
mov edx, eax
and edx, r8d
mov r8d, 0x34503f90
xor r8d, 0x7bf3b123
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x5426c816
xor ecx, 0x91e46811
sub eax, ecx
imul eax, eax, 0x7f5d7783
cmp eax, 0x2eee2354
jbe 0x1400c052a
mov rcx, qword [rbp + 0x148]
mov eax, dword [0x1401e02f8]
imul eax, dword [0x1401e02fc]
xor eax, 0x5adc96c7
mov edx, eax
xor edx, 0x59965326
mov r8d, 0x67de41f
xor r8d, 0xf9821be0
xor edx, r8d
and edx, 0x59965326
shl edx, 1
sub edx, 0x59965326
sub eax, edx
mov r9d, 0xffffffff
xor r9d, 0xf3a3b628
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, 0xf3a3b628
or eax, 0xf3a3b628
imul eax, r8d
add eax, edx
cmp rcx, 0
sete cl
mov byte [rbp + 0x27], cl
cmp eax, 0x42dcfed9
jbe 0x1400bf1ec
mov al, byte [rbp + 0x27]
test al, 1
jne 0x1400bf425
jmp 0x1400bf287
mov eax, dword [0x1401e0300]
add eax, dword [0x1401e0304]
mov r8d, 0xffffffff
xor r8d, 0x142c1b3
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0xa7cd84b1
xor r8d, 0xa68f4502
mov edx, eax
and edx, r8d
mov r8d, 0xa1007b14
xor r8d, 0xa042baa7
or eax, r8d
imul eax, edx
add eax, ecx
sub eax, 0xc563a479
mov ecx, 0xff16b856
xor edx, edx
div ecx
cmp eax, 0xf6e4f21f
jae 0x1400c0533
mov rdx, qword [rbp + 0x148]
mov eax, dword [0x1401e0308]
or eax, dword [0x1401e030c]
mov ecx, 0xbd624276
xor ecx, 0xbd624276
mov r8d, 0x92d5cbc
xor r8d, 0xde09365a
sub ecx, r8d
sub eax, ecx
xor eax, 0xd3425aba
mov r8d, eax
xor r8d, 0xfbff093c
xor r8d, 0xffffffff
mov ecx, 0xc62d9d4a
xor ecx, 0x3dd29476
and ecx, r8d
shl ecx, 1
sub ecx, 0xfbff093c
sub eax, ecx
mov ecx, 0x5fe9d07e
xor ecx, 0x196e41cb
mov r8, qword [rdx]
movabs r9, 0xb5d66928122635a2
movabs rdx, 0x4a2996d7edd9ca5d
xor r9, rdx
mov rdx, r8
xor rdx, r9
movabs r9, 0x860a9ff1ccc489ff
movabs r10, 0xc60a9ff1ccc489ff
xor r9, r10
movabs r10, 0x4fbd5755c7410a97
movabs r11, 0xb042a8aa38bef568
xor r10, r11
xor r9, r10
or rdx, r9
movabs r9, 0x4000000000000000
and r8, r9
movabs r9, 0x5856926ef79fd9ad
movabs r10, 0xa7a96d9108602652
xor r9, r10
xor r8, r9
and rdx, r8
movabs r8, 0x5f5329660ecd58df
movabs r9, 0xa0acd699f132a720
xor r8, r9
xor rdx, r8
cmp rdx, 0
sete dl
mov byte [rbp + 0x26], dl
cmp eax, ecx
jb 0x1400c0533
mov al, byte [rbp + 0x26]
test al, 1
jne 0x1400bf411
jmp 0x1400bf425
mov rcx, qword [rbp + 0x148]
sub rsp, 0x20
call fcn.14000e27f
add rsp, 0x20
mov eax, dword [0x1401e0310]
mov ecx, dword [0x1401e0314]
xor ecx, 0xdfe0b005
xor edx, edx
div ecx
mov ecx, 0xd2cdf900
xor ecx, 0x6f9617fc
imul eax, ecx
sub eax, 0xccd0953c
mov ecx, 0xe14eb05e
xor ecx, 0x15f502d1
add eax, ecx
mov ecx, 0xbea499d1
xor ecx, 0x397d086b
cmp eax, ecx
jae 0x1400c053c
mov rcx, qword [rbp + 0x1e8]
mov eax, dword [0x1401e0318]
xor edx, edx
div dword [0x1401e031c]
mov r8d, 0xe947efaf
xor r8d, 0x821378e1
xor edx, edx
div r8d
mov edx, eax
mov eax, edx
and eax, 0xd868c022
mov r8d, 0xa060449c
xor r8d, 0x780884be
or edx, r8d
add eax, edx
mov r8d, 0x523d561c
xor edx, edx
div r8d
mov rcx, qword [rcx]
mov qword [rbp + 0x18], rcx
cmp rcx, 0
sete cl
mov byte [rbp + 0x25], cl
cmp eax, 0x38939ca8
je 0x1400bf46e
mov al, byte [rbp + 0x25]
test al, 1
jne 0x1400bf513
jmp 0x1400bf4e7
mov rcx, qword [rbp + 0x18]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x1400bf513
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call fcn.14000e27f
add rsp, 0x20
mov rax, qword [rbp + 0x158]
cmp rax, 0
je 0x1400bf538
mov rcx, qword [rbp + 0x158]
sub rsp, 0x20
call fcn.14001fd32
add rsp, 0x20
mov rax, qword [rbp + 0x188]
cmp rax, 0
je 0x1400bf63b
mov eax, dword [0x1401e0320]
mov edx, dword [0x1401e0324]
mov ecx, eax
and ecx, edx
xor eax, edx
or ecx, eax
mov edx, 0x44d9c514
xor edx, 0x41d058f0
mov eax, 0x33fe64d5
xor eax, 0xcc019b2a
xor edx, eax
mov eax, ecx
and eax, edx
mov r8d, 0x687641cb
xor r8d, 0x6d7fdc2f
mov edx, ecx
xor edx, r8d
add ecx, edx
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x5a5d6b07
or eax, edx
and ecx, 0x5a5d6b07
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xbfaf8e78
xor ecx, 0x40507187
xor eax, ecx
mov ecx, 0xb851d966
xor ecx, 0xeb523e87
or eax, ecx
mov ecx, 0xce9a83ad
xor ecx, 0x3df98a20
cmp eax, ecx
jae 0x1400c0545
mov rcx, qword [rbp + 0x188]
mov eax, dword [0x1401e0328]
xor eax, 0x52745331
imul eax, dword [0x1401e032c]
add eax, 0x97809fe1
sub eax, 0xfab1e021
sub eax, 0x97809fe1
mov r8d, 0xb1a8bcce
xor edx, edx
div r8d
mov edx, 0xbabe6fb1
xor edx, 0xa8b419e0
and eax, edx
mov dword [rbp + 0x14], eax
sub rsp, 0x20
call fcn.14001fd32
mov eax, dword [rbp + 0x14]
add rsp, 0x20
cmp eax, 0xf3561a7
jae 0x1400c0545
jmp 0x1400bf63b
mov rax, qword [0x1401f0b68]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x430]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x3c0]
mov al, byte [rax]
mov cl, 0xd4
xor cl, 0xd4
cmp al, cl
jne 0x1400c0085
mov rcx, qword [rbp + 0x1d8]
mov rax, rcx
add rax, 0x18
mov rdx, rcx
xor rdx, 0xffffffffffffffff
movabs r9, 0xd54d575fb8ae988a
movabs r8, 0x2ab2a8a047516775
xor r9, r8
mov r8, rcx
xor r8, r9
or rdx, r8
movabs r8, 0xd975ed139f3d7487
movabs r9, 0x268a12ec60c28b78
xor r8, r9
xor rdx, r8
mov r8, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
or rdx, r8
mov r8, 0xffffffffffffffff
and r8, 0xffffffffffffffff
movabs r9, 0x217fd5e7111c9e1d
movabs r10, 0xde802a18eee361e2
xor r9, r10
xor r8, r9
xor rcx, 0xffffffffffffffff
movabs r9, 0xea1d984bf7f01fa4
movabs r10, 0x15e267b4080fe05b
xor r9, r10
xor r8, r9
or rcx, r8
xor rdx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
or rdx, rcx
mov rcx, rax
and rcx, rdx
cmp rcx, 0
mov qword [rbp + 0x1b8], rax
jl 0x1400c019d
jmp 0x1400c018d
sub rsp, 0x20
call fcn.1400c0584
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp + 8], rax
cmp word [rax + 0x12], 3
jl 0x1400bfad3
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x18]
cmp dword [rax + 0xc], 0x8743b96e
jne 0x1400bfad3
mov rax, qword [rbp + 0x3c0]
mov byte [rax], 0
sub rsp, 0x20
call fcn.1400c0596
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call fcn.14002b437
mov rax, qword [rbp + 0x1f0]
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp], rax
cmp rax, 0
je 0x1400bf809
mov rax, qword [rbp]
mov rax, qword [rax]
movabs rdx, 0x353e00e432161d4b
movabs rcx, 0x353e00e432161d4a
xor rdx, rcx
mov rcx, rax
add rcx, rdx
xor rax, 0xffffffffffffffff
movabs rdx, 0x1373275543b978f8
movabs r8, 0x5373275543b978f8
xor rdx, r8
or rax, rdx
add rax, rcx
cmp rax, 0
jne 0x1400bf809
mov rcx, qword [rbp]
sub rsp, 0x20
call fcn.14000e27f
add rsp, 0x20
mov rax, qword [rbp + 0x148]
cmp rax, 0
je 0x1400bf8c1
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
or rax, rax
movabs rcx, 0xbd39adb12142021d
movabs rdx, 0x42c6524edebdfde2
xor rcx, rdx
xor rax, rcx
mov rcx, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
xor rcx, rdx
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
and rcx, rdx
movabs rdx, 0xc9d8f260edf75b3c
movabs r8, 0x36270d9f1208a4c3
xor rdx, r8
xor rax, rdx
movabs rdx, 0x2b6018e382a39884
movabs r8, 0xd49fe71c7d5c677b
xor rdx, r8
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x1400bf8c1
mov rcx, qword [rbp + 0x148]
sub rsp, 0x20
call fcn.14000e27f
add rsp, 0x20
mov ecx, dword [0x1401e0330]
mov edx, dword [0x1401e0334]
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r8d, r9d
or eax, r8d
xor eax, 0xffffffff
or ecx, edx
mov edx, 0xe8626b0e
xor edx, 0x179d94f1
xor ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, eax
xor ecx, 0x243702ca
mov edx, 0x27a8abc2
xor edx, 0xd857543d
xor ecx, edx
or eax, 0x243702ca
and eax, ecx
imul eax, eax, 0x3da6ecd4
mov ecx, 0x53dbe4c4
xor ecx, 0x71de3a25
sub eax, ecx
cmp eax, 0xe881c733
je 0x1400c054e
mov rcx, qword [rbp + 0x1e8]
mov eax, dword [0x1401e0338]
mov r9d, dword [0x1401e033c]
xor r9d, 0xe7df9890
mov r10d, r9d
xor r10d, 0xffffffff
mov r8d, eax
and r8d, r10d
mov edx, eax
or edx, r10d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
or eax, 0xc56abd53
mov edx, 0x280000b8
xor edx, 0x97de2254
mov r8d, eax
and r8d, edx
mov edx, 0x4e2f1aa1
xor edx, 0x4e2f1aa3
imul edx, r8d
add eax, 0xbfde22ec
sub eax, edx
add eax, 0x8cdf370f
mov rcx, qword [rcx]
mov qword [rbp - 0x10], rcx
cmp rcx, 0
sete cl
mov byte [rbp - 1], cl
cmp eax, 0xfc785512
jae 0x1400bf93c
mov al, byte [rbp - 1]
test al, 1
jne 0x1400bfa1e
jmp 0x1400bf9dc
mov rcx, qword [rbp - 0x10]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
movabs rcx, 0x3cccdf29ea8c3992
movabs rdx, 0x3cccdf29ea8c3992
xor rcx, rdx
cmp rax, rcx
jne 0x1400bfa1e
mov rcx, qword [rbp - 0x10]
sub rsp, 0x20
call fcn.14000e27f
add rsp, 0x20
mov rax, qword [rbp + 0x158]
cmp rax, 0
je 0x1400bfa43
mov rcx, qword [rbp + 0x158]
sub rsp, 0x20
call fcn.14001fd32
add rsp, 0x20
mov rax, qword [rbp + 0x188]
cmp rax, 0
je 0x1400bfa68
mov rcx, qword [rbp + 0x188]
sub rsp, 0x20
call fcn.14001fd32
add rsp, 0x20
mov rax, qword [0x1401f0b68]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x430]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x3c0]
cmp byte [rax], 0
jne 0x1400c0085
mov rcx, qword [rbp + 0x1d8]
mov rax, rcx
add rax, 0x18
mov qword [rbp - 0x18], rax
xor rcx, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jl 0x1400c019d
sub rsp, 0x20
call fcn.1400c05cb
mov rax, qword [rbp - 0x18]
add rsp, 0x20
mov qword [rbp + 0x1b8], rax
jmp 0x1400c018d
mov rax, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x3c0]
cmp byte [rcx], 0
mov qword [rbp + 0x168], rax
jne 0x1400bfb70
mov rax, qword [rbp + 0x3a8]
mov rcx, qword [rbp + 0x418]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x420]
mov qword [rax + 8], rcx
lea rcx, [rbp + 0x418]
sub rsp, 0x20
call fcn.140010368
mov rdx, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0x3a8]
add rsp, 0x20
mov rcx, qword [rbp + 0x458]
mov dx, word [rdx]
mov r8, qword [rax]
mov qword [rbp + 0x3d8], r8
mov rax, qword [rax + 8]
mov qword [rbp + 0x3e0], rax
lea r8, [rbp + 0x3d8]
sub rsp, 0x20
call fcn.14005fe0c
mov rax, qword [rbp + 0x148]
add rsp, 0x20
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x1f0]
mov rcx, qword [rbp + 0x168]
mov qword [rbp - 0x28], rcx
mov rax, qword [rax]
mov qword [rbp - 0x20], rax
cmp rax, 0
je 0x1400bfd04
mov rax, qword [rbp - 0x20]
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs rcx, 0x4000000000000000
xor rdx, rcx
movabs rcx, 0x460b77c01f63773d
movabs r8, 0xf13666f72af0355c
xor rcx, r8
movabs r8, 0x4ce75b425f8cd2f9
movabs r9, 0xb318a4bda0732d06
xor r8, r9
xor rcx, r8
or rax, rdx
movabs rdx, 0xb73d113735934261
or rcx, rdx
xor rax, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jne 0x1400bfd04
mov eax, dword [0x1401e0340]
mov edx, dword [0x1401e0344]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, edx
xor edx, 0xffffffff
and eax, edx
sub eax, ecx
mov edx, 0xe06c11b3
xor edx, 0x2239f78
mov ecx, eax
and ecx, edx
shl ecx, 1
xor eax, 0xe24f8ecb
add eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x63c6cea6
mov r8d, 0xffffffff
xor r8d, 0x63c6cea6
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x1c0dcc0b
xor r8d, 0x7fcb02ad
mov edx, eax
and edx, r8d
or eax, 0x63c6cea6
imul eax, edx
add eax, ecx
imul eax, eax, 0xfff91c4f
cmp eax, 0x12b2d30a
jbe 0x1400c0557
mov rcx, qword [rbp - 0x20]
mov eax, dword [0x1401e0348]
add eax, dword [0x1401e034c]
or eax, 0xc6e7d75e
mov edx, 0x38447a01
xor edx, 0x38447a01
mov r8d, 0x6b683fe1
xor r8d, 0x4468eb38
sub edx, r8d
add eax, edx
mov edx, eax
and edx, 0x8f17e06b
mov r8d, 0xc6e1527b
xor r8d, 0xc6e15279
imul edx, r8d
mov r8d, 0xe43b68db
xor r8d, 0x6b2c88b0
xor eax, r8d
add eax, edx
mov dword [rbp - 0x2c], eax
sub rsp, 0x20
call fcn.14000e27f
mov eax, dword [rbp - 0x2c]
add rsp, 0x20
cmp eax, 0x56cc7cd4
je 0x1400c0557
jmp 0x1400bfd04
mov rax, qword [rbp - 0x28]
cmp rax, 0
je 0x1400bfd3e
mov rcx, qword [rbp - 0x28]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x1400bfd3e
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
call fcn.14000e27f
add rsp, 0x20
mov rax, qword [rbp + 0x1e8]
mov rax, qword [rax]
mov qword [rbp - 0x38], rax
cmp rax, 0
je 0x1400bfd98
mov rcx, qword [rbp - 0x38]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
movabs rcx, 0x76cfddb2e38fa7fa
movabs rdx, 0x76cfddb2e38fa7fa
xor rcx, rdx
cmp rax, rcx
jne 0x1400bfd98
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
call fcn.14000e27f
add rsp, 0x20
mov ecx, dword [0x1401e0350]
xor ecx, 0x8fc0224a
mov eax, dword [0x1401e0354]
xor eax, 0xeb24b9c5
imul ecx, eax
mov eax, ecx
and eax, 0x88b04b83
mov edx, 0x22639dbe
xor edx, 0xaad3d63d
or ecx, edx
add eax, ecx
imul eax, eax, 0x88c98be7
mov ecx, 0x7cdba6
xor ecx, 0xa0dd07a9
add eax, ecx
sub eax, 0x482bea0
sub eax, 0xa0a1dc0f
cmp eax, 0xb10c23e6
jae 0x1400c0560
mov rcx, qword [rbp + 0x158]
mov eax, dword [0x1401e0358]
or eax, dword [0x1401e035c]
imul eax, eax, 0x33a391f6
mov edx, 0x9d15bcfe
xor edx, 0x37f53522
or eax, edx
imul eax, eax, 0xf25f9547
cmp rcx, 0
sete cl
mov byte [rbp - 0x39], cl
cmp eax, 0xb2b4638e
ja 0x1400c0560
mov al, byte [rbp - 0x39]
test al, 1
jne 0x1400bfe55
jmp 0x1400bfe41
mov rcx, qword [rbp + 0x158]
sub rsp, 0x20
call fcn.14001fd32
add rsp, 0x20
mov rax, qword [rbp + 0x188]
cmp rax, 0
je 0x1400c001f
mov r8d, dword [0x1401e0360]
mov eax, dword [0x1401e0364]
xor eax, 0x9fa8debe
add r8d, 0x3fe1802
sub r8d, eax
mov eax, 0x5e2ff8fe
xor eax, 0x5dd1e0fc
sub r8d, eax
mov ecx, r8d
xor ecx, 0xffffffff
mov eax, 0x80310c1c
xor eax, 0x87c68bb2
and eax, ecx
mov edx, 0x948bf0f2
xor edx, 0x937c775c
mov ecx, 0xd5e55c81
xor ecx, 0x2a1aa37e
xor edx, ecx
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0x6eaf618f
mov r9d, 0x60408c93
xor r9d, 0x67b70b3d
and ecx, r9d
and edx, 0x6eaf618f
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0x2cf352a1
xor ecx, 0xbf956d0d
or eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x4994ee53
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x7e8185bf
xor r8d, 0x817e7a40
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x4994ee53
or eax, 0x4994ee53
imul eax, edx
add eax, ecx
cmp eax, 0xb684ee18
je 0x1400c0569
mov rcx, qword [rbp + 0x188]
mov edx, dword [0x1401e0368]
mov r8d, dword [0x1401e036c]
mov eax, edx
xor eax, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and eax, r9d
mov r9d, r8d
or r9d, r9d
xor r9d, 0xffffffff
or eax, r9d
xor eax, 0xffffffff
mov r9d, 0x9b015d92
xor r9d, 0x64fea26d
xor edx, r9d
xor r8d, 0xffffffff
and edx, r8d
or eax, edx
mov edx, 0x719858de
xor edx, 0x8e67a721
xor eax, edx
mov edx, 0x229e3fb5
xor edx, 0xdd61c04a
xor eax, edx
mov r8d, 0xafb11480
xor r8d, 0xff87004b
mov edx, 0xbb64891c
xor edx, 0x449b76e3
xor r8d, edx
mov edx, 0xffffffff
xor edx, 0x1e2250d1
or eax, r8d
or edx, 0x1e2250d1
xor eax, 0xffffffff
and eax, edx
mov edx, eax
xor edx, 0xe40c31aa
xor edx, 0xffffffff
mov r8d, 0xba3d98
xor r8d, 0xe4b60c32
or eax, r8d
and eax, edx
mov edx, 0x5d53a5f7
xor edx, 0x6f3f2a3b
add eax, edx
mov dword [rbp - 0x40], eax
sub rsp, 0x20
call fcn.14001fd32
mov eax, dword [rbp - 0x40]
add rsp, 0x20
cmp eax, 0x8619ae0b
jae 0x1400bff38
jmp 0x1400c001f
mov rax, qword [rbp + 0x3c0]
mov al, byte [rax]
mov byte [rbp + 0x1a7], al
mov rax, qword [rbp + 0x3c0]
mov cl, byte [rbp + 0x1a7]
mov byte [rbp - 0x41], cl
mov byte [rax], 0
mov rax, qword [0x1401f0b68]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x430]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x3c0]
cmp byte [rax], 0
jne 0x1400c0085
mov al, byte [rbp - 0x41]
mov rcx, qword [rbp + 0x3c0]
mov byte [rcx], al
mov cl, 0x63
xor cl, 0x63
cmp al, cl
je 0x1400c010e
sub rsp, 0x20
call fcn.1400c0584
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
mov ax, word [rax + 0x12]
mov cx, 0xdd65
xor cx, 0xdd67
cmp ax, cx
jl 0x1400c010e
mov rax, qword [rbp - 0x50]
mov rax, qword [rax + 0x18]
cmp dword [rax + 8], 0xd4054986
jne 0x1400c010e
mov rax, qword [rbp + 0x3c0]
mov byte [rax], 0
sub rsp, 0x20
call fcn.1400c0596
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call fcn.140095e90
mov rax, qword [rbp + 0x3c0]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x4f
xor cl, 0x4f
cmp al, cl
jne 0x1400c010e
sub rsp, 0x20
call fcn.1400c05cb
add rsp, 0x20
mov rdx, qword [rbp + 0x1d8]
mov rax, rdx
add rax, 0x18
mov qword [rbp - 0x58], rax
mov rcx, rdx
and rcx, rcx
movabs r8, 0x280533de61901d2b
movabs r9, 0xd7facc219e6fe2d4
xor r8, r9
xor rcx, r8
and rcx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
and r8, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
and rdx, r8
xor rdx, 0xffffffffffffffff
and rcx, rdx
movabs rdx, 0xf48e8f849a1a831a
movabs r8, 0xb71707b65e57ce5
xor rdx, r8
xor rcx, rdx
and rax, rcx
cmp rax, 0
jl 0x1400c01af
jmp 0x1400c025d
mov rax, qword [rbp + 0x1b8]
mov qword [rbp - 0x60], rax
jmp 0x1400c0275
sub rsp, 0x20
call fcn.1400067fe
add rsp, 0x20
jmp 0x1400c02c0
mov eax, dword [0x1401e0370]
mov edx, dword [0x1401e0374]
mov ecx, eax
and ecx, edx
mov r8d, 0x125d7df2
xor r8d, 0x125d7df0
imul ecx, r8d
xor eax, edx
add eax, ecx
mov ecx, 0x3a983e55
xor ecx, 0x5591edb0
or eax, ecx
mov ecx, eax
xor ecx, 0xd67ac614
mov edx, 0xffffffff
xor edx, 0xd67ac614
and eax, edx
shl eax, 1
sub eax, ecx
imul eax, eax, 0x553512e9
cmp eax, 0xdee53805
ja 0x1400c0572
mov ecx, dword [0x1401e0378]
imul ecx, dword [0x1401e037c]
mov eax, ecx
and eax, 0x6628fe6f
xor ecx, 0x6628fe6f
or eax, ecx
mov ecx, 0x1af34e1a
xor edx, edx
div ecx
mov ecx, 0xba0792c2
xor edx, edx
div ecx
mov dword [rbp - 0x64], eax
sub rsp, 0x20
call fcn.1400067fe
mov eax, dword [rbp - 0x64]
add rsp, 0x20
cmp eax, 0xa400698b
je 0x1400c0572
jmp 0x1400c02c0
mov rax, qword [rbp - 0x58]
mov rcx, qword [rbp + 0x3c0]
cmp byte [rcx], 0
mov qword [rbp - 0x60], rax
jne 0x1400c02c0
mov r8, qword [rbp + 0x1e0]
mov rax, qword [rbp - 0x60]
mov rcx, r8
and rcx, 1
mov rdx, r8
or rdx, 1
add rcx, rdx
xor r8, 0xffffffffffffffff
mov rdx, rcx
and rdx, r8
cmp rdx, 0
mov qword [rbp + 0x248], rcx
mov qword [rbp + 0x250], rax
jge 0x1400bcaef
sub rsp, 0x20
call fcn.1400067fe
add rsp, 0x20
mov rax, qword [rbp + 0x3c0]
mov cl, byte [rax]
mov byte [rbp - 0x65], cl
mov cl, 0xc
xor cl, 0xc
mov byte [rax], cl
mov rax, qword [0x1401f0b68]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x440]
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0x3c0]
add rsp, 0x20
mov rax, qword [rbp + 0x290]
cmp byte [rcx], 0
mov qword [rbp + 0x2b8], rax
jne 0x1400c0326
mov rax, qword [rbp + 0x290]
mov rcx, qword [rbp + 0x3c0]
mov dl, byte [rbp - 0x65]
mov byte [rcx], dl
mov qword [rbp + 0x2b8], rax
mov rax, qword [rbp + 0x2b8]
mov qword [rbp - 0x70], rax
cmp rax, 0
je 0x1400c034c
mov rcx, qword [rbp - 0x70]
sub rsp, 0x20
call fcn.14001fd32
add rsp, 0x20
mov eax, dword [0x1401e0380]
mov ecx, dword [0x1401e0384]
xor ecx, 0xffffffff
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x439f2b58
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x439f2b58
mov r8d, 0xe2ffb9d1
xor r8d, 0xa1609289
or eax, r8d
imul eax, edx
add eax, ecx
add eax, 0x2ce70adb
mov ecx, 0xffffffff
xor ecx, 0x7704fb41
mov edx, 0x99ec14b5
xor edx, 0x99ec14b5
mov r8d, 0x4a214bd
xor r8d, 0x4a214bc
sub edx, r8d
sub ecx, edx
sub eax, ecx
cmp eax, 0xebbb3411
ja 0x1400c057b
mov eax, dword [0x1401e0388]
xor edx, edx
div dword [0x1401e038c]
mov ecx, eax
mov edx, ecx
xor edx, 0xffffffff
mov eax, 0x79d25137
xor eax, 0x5675f62f
and eax, edx
mov edx, 0xffffffff
xor edx, 0x2fa7a718
and ecx, edx
or eax, ecx
mov ecx, eax
and ecx, 0x309ebebd
mov edx, 0x118358b4
xor edx, 0xee7ca74b
xor ecx, edx
mov edx, 0x827399f
xor edx, 0x38b98722
add eax, edx
mov edx, 0x4c5ecab6
xor edx, 0x4c5ecab7
add eax, edx
add eax, ecx
imul eax, eax, 0x628a508b
mov rcx, qword [rbp + 0x458]
mov qword [rbp - 0x78], rcx
cmp eax, 0x255223f1
jb 0x1400c057b
mov rax, qword [rbp - 0x78]
lea rsp, [rbp + 0x4d0]
pop rdi
pop rsi
pop rbp
ret
movsd dword [rdi], dword [rsi]
pop rsi
jmp 0x1400bbdf8
pop rax
xchg esp, eax
sbb byte [rax - 0x17], al
mov esp, 0x22ffffba
lodsb al, byte [rsi]
movsd dword [rdi], dword [rsi]
movabs eax, dword [0x2f6b98ffffbca2e9]
sbb ebp, ecx
mov byte [rdi + 0x513effff], bh
and ch, byte [rbp + riz*4 - 0x435d165f]
invalid
cwde
imul ebp, dword [rdi], 0x1b
jmp 0x1400bc410
push rcx
sbb dword [rsi - 0x3e2417], esp
jmp qword [rbx + 0x62]
invalid
scasb al, byte [rdi]
in eax, 0xcf
movabs eax, dword [0xe7ce84ffffc99fe9]
loop 0x1400c0491
test dh, cl
out 0xe2, eax
jmp 0x1400bd1ef
int 0xff
jmp qword [rax]
and byte [rdx + 0x2e], dl
pop rsi
jmp 0x1400bd316
pop rbp
out 0xb0, al
adc ebp, ecx
sbb dl, dl
invalid
add eax, 0xe973568f
nop
invalid
cdq
xchg edx, eax
movsb byte [rdi], byte [rsi]
jmp 0x1400bde39
xchg edx, eax
cmc
pop rdx
imul ecx
and al, 0xdc
invalid
scasd eax, dword [rdi]
or eax, esp
test al, 0xe9
int1
fdiv st(7), st(0)
call [rbx]
sbb eax, 0xd9e997eb
sbb ebx, dword [0x119f59cd3]
fdivp st(7)
call rdx
lodsd eax, dword [rsi]
fmul st(6)
jmp 0x1400be69a
shr byte [rbp - 0x59163128], cl
loope 0x1400c04f2
invalid
dec dword [rdi - 0x7c]
push rax
xchg edx, eax
test byte [r8 - 0x6e], r10b
jmp 0x1400be92e
invalid
mov byte [rsi + 0x54], dl
push rsp
or ebp, ecx
invalid
pop rsi
push rdx
pop rbx
mov cl, ch
invalid
pop rbp
insd dword [rdi], dx
xchg dword [rax - 0x17], edi
jno 0x1400c0508
invalid
movabs dword [0xffffeb82e9b82d73], eax
xchg ecx, eax
push 0x2a
sub al, 0xe9
mov ecx, 0xe8ffffec
mov esp, 0xb4e9810e
in eax, dx
call 0x1298d13f4
mov ah, 0xed
invalid
int3
ja 0x1400c0538
mov al, 0xa2
jmp 0x1400bf5d8
cmp eax, 0xe99ad673
in eax, 0xf3
invalid
leave
cmpsd dword [rsi], dword [rdi]
cli
jrcxz 0x1400c0545
and al, 0xf7
invalid
xchg esp, eax
mov ah, 0x4c
test al, 0xe9
xchg eax, edi
invalid
sub eax, 0xe9335d84
invalid
xor al, 9
mov dh, 0x2f
jmp 0x1400c020c
std
push rsp
mov edx, 0xfe54e9d5
invalid