Function at 0x14007e770
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x688
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x418], rdx
mov qword [rbp + 0x3e0], rcx
mov eax, 0x10
mov qword [rbp + 0x3c8], rax
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
mov qword [rbp + 0x400], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
mov qword [rbp + 0x410], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
mov qword [rbp + 0x408], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
mov qword [rbp + 0x3e8], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
mov qword [rbp + 0x368], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
mov qword [rbp + 0x370], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
mov qword [rbp + 0x378], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
mov qword [rbp + 0x380], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
mov qword [rbp + 0x388], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
mov qword [rbp + 0x390], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
mov qword [rbp + 0x398], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
mov qword [rbp + 0x3a0], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
mov qword [rbp + 0x3a8], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
mov qword [rbp + 0x3b0], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
mov qword [rbp + 0x3b8], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
mov qword [rbp + 0x3c0], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
mov qword [rbp + 0x3d0], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3d8], rax
sub rsp, 0x20
call fcn.14008317b
mov rcx, qword [rbp + 0x418]
add rsp, 0x20
mov qword [rbp + 0x420], rax
sub rsp, 0x20
call fcn.140083196
mov rax, qword [rbp + 0x3e0]
mov rdx, qword [rbp + 0x3e8]
mov r8, qword [rbp + 0x400]
mov rcx, qword [rbp + 0x410]
add rsp, 0x20
mov r9, r8
add r9, 8
mov qword [rbp + 0x3f0], r9
movabs r9, 0xad4135ee1c057234
movabs r10, 0xad4135ee1c057234
xor r9, r10
mov qword [rcx], r9
mov r9, rcx
add r9, 8
mov qword [rbp + 0x3f8], r9
mov qword [rcx + 8], 0
mov r9, qword [0x1401e9718]
mov qword [r8], r9
mov r9, qword [0x1401e9720]
mov qword [r8 + 8], r9
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001976a
mov rcx, qword [rbp + 0x400]
mov rax, qword [rbp + 0x408]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rax], rdx
mov rdx, qword [rcx + 8]
mov qword [rax + 8], rdx
sub rsp, 0x20
call fcn.140010510
mov rax, qword [rbp + 0x408]
mov rcx, qword [rbp + 0x410]
mov rdx, qword [rbp + 0x418]
add rsp, 0x20
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
mov rax, qword [rcx]
mov qword [rbp + 0x5f8], rax
mov rax, qword [rcx + 8]
mov qword [rbp + 0x600], rax
sub rsp, 0x20
call fcn.140010510
mov rdx, qword [rbp + 0x418]
add rsp, 0x20
mov rax, qword [rbp + 0x5f8]
mov qword [rdx + 0x10], rax
mov rax, qword [rbp + 0x600]
mov qword [rdx + 0x18], rax
mov cx, 0x651f
xor cx, 0x65f9
sub rsp, 0x20
call fcn.140060afe
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x428], rcx
cmp byte [rax], 0
jne 0x140082d2d
mov rax, qword [rbp + 0x3e0]
mov rcx, qword [rbp + 0x428]
cmp qword [rax], rcx
jge 0x14007ebb8
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov qword [rbp + 0x360], rax
cmp rax, 0
je 0x14007eb53
mov rax, qword [rbp + 0x360]
mov rax, qword [rax]
movabs rcx, 0xb0608b50f96c7c51
movabs rdx, 0xf0608b50f96c7c51
xor rcx, rdx
and rax, rcx
movabs rcx, 0x9daa3f22f652398b
movabs rdx, 0x9daa3f22f652398b
xor rcx, rdx
cmp rax, rcx
jne 0x14007eb53
mov rcx, qword [rbp + 0x360]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov qword [rbp + 0x358], rax
cmp rax, 0
je 0x140083030
mov rax, qword [rbp + 0x358]
mov rcx, qword [rax]
mov rdx, 0xffffffffffffffff
movabs rax, 0x4000000000000000
xor rdx, rax
mov rax, rcx
xor rax, rdx
and rax, rcx
cmp rax, 0
jne 0x140083030
mov rcx, qword [rbp + 0x358]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
jmp 0x140083030
mov eax, dword [0x1401d8a68]
xor eax, 0xbac45256
mov ecx, dword [0x1401d8a6c]
xor ecx, 0x1e135c57
add eax, ecx
sub eax, 0xebaf4812
add eax, 0xf6c62995
sub eax, 0xae6e44d1
mov ecx, 0xde3ce98f
xor ecx, 0x28fac01a
sub eax, ecx
mov ecx, 0xdd42c41
xor ecx, 0xa983207b
xor edx, edx
div ecx
mov ecx, 0xbb8eba31
xor ecx, 0x1a832028
cmp eax, ecx
ja 0x140083040
mov eax, dword [0x1401d8a70]
xor eax, 0xb56e0011
imul eax, dword [0x1401d8a74]
mov edx, 0x8f70b163
xor edx, 0xb63128ad
mov ecx, eax
and ecx, edx
shl ecx, 1
mov edx, 0xbe8be2d1
xor edx, 0x87ca7b1f
xor eax, edx
add eax, ecx
xor eax, 0xe47c759c
mov ecx, 0xffffffff
xor ecx, 0x114e986c
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov dword [rbp + 0x350], eax
mov ecx, 0xa9f6
mov edx, 0xe81f
sub rsp, 0x20
call fcn.1400634e0
mov rcx, qword [rbp + 0x420]
add rsp, 0x20
mov cl, byte [rcx]
cmp cl, 0
sete dl
mov byte [rbp + 0x356], dl
cmp cl, 0
mov byte [rbp + 0x357], al
je 0x14007ec9c
mov eax, dword [rbp + 0x350]
mov cl, byte [rbp + 0x357]
mov byte [rbp + 0x34f], cl
cmp eax, 0x336c4299
je 0x14007ec0f
mov al, byte [rbp + 0x356]
test al, 1
jne 0x14007eccc
jmp 0x140082d2d
mov ecx, 0xba62
mov edx, 0xfbf8
sub rsp, 0x20
call fcn.1400634e0
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x420]
mov word [rbp + 0x34c], cx
cmp byte [rax], 0
jne 0x140082d2d
mov eax, dword [0x1401d8a78]
xor edx, edx
div dword [0x1401d8a7c]
and eax, 0x30f1641
or eax, 0x13d543c9
add eax, 0x4fa1e123
cmp eax, 0xb3b9d54c
je 0x140083049
mov rcx, qword [rbp + 0x368]
mov r9b, byte [rbp + 0x34f]
mov r8w, word [rbp + 0x34c]
mov edx, dword [0x1401d8a80]
xor edx, 0x1c03034c
mov r11d, dword [0x1401d8a84]
mov eax, edx
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
mov r10d, r11d
xor r10d, 0xffffffff
or eax, r10d
mov r10d, r11d
xor r10d, 0xffffffff
xor r11d, 0xffffffff
or r10d, r11d
and edx, r10d
xor edx, 0xffffffff
and eax, edx
xor eax, 0xffffffff
mov edx, 0x110c125d
xor edx, 0x56fc954b
or eax, edx
mov edx, eax
xor edx, 0xffffffff
mov r10d, 0xb451db67
xor r10d, 0x144e69c6
and edx, r10d
mov r10d, 0xffffffff
xor r10d, 0xa01fb2a1
and eax, r10d
sub eax, edx
mov r10d, 0x1026d4ff
xor r10d, 0x49b7623a
xor edx, edx
div r10d
mov rdx, qword [rbp + 0x370]
mov r10d, eax
mov rax, qword [rbp + 0x3e0]
mov dword [rbp + 0x334], r10d
mov r10d, 0x42172733
xor r10d, 0x5e7986de
mov dword [rbp + 0x330], r10d
mov r10, qword [rax]
mov qword [rdx], r10
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14003e760
mov r8, qword [rbp + 0x368]
mov rdx, qword [rbp + 0x420]
mov ecx, dword [rbp + 0x330]
mov eax, dword [rbp + 0x334]
add rsp, 0x20
mov r9, qword [r8]
mov qword [rbp + 0x338], r9
mov r8, qword [r8 + 8]
mov qword [rbp + 0x340], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x34b], dl
cmp eax, ecx
ja 0x14007ed25
mov al, byte [rbp + 0x34b]
test al, 1
jne 0x14007ee5e
jmp 0x140082b48
mov cx, 0x1ba0
xor cx, 0x1813
sub rsp, 0x20
call fcn.140060afe
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x328], rcx
cmp byte [rax], 0
jne 0x140081ed9
mov rax, qword [rbp + 0x328]
mov rcx, qword [rbp + 0x3e0]
cmp rax, qword [rcx]
jge 0x140081f73
mov eax, dword [0x1401d8a88]
xor eax, 0xfcd6db5
and eax, dword [0x1401d8a8c]
imul eax, eax, 0x38dad2e9
mov ecx, 0xa9250fcf
xor ecx, 0x41e9fea1
xor eax, ecx
mov ecx, 0xbad129c5
xor edx, edx
div ecx
cmp eax, 0x81de8d27
jae 0x140083052
mov ecx, dword [0x1401d8a90]
mov eax, dword [0x1401d8a94]
xor eax, 0x99fc2bd3
xor ecx, eax
mov edx, 0xffffffff
xor edx, 0x78f567da
mov eax, ecx
xor eax, edx
and eax, ecx
or eax, 0xfe339556
sub eax, 0x2d44d806
mov dword [rbp + 0x314], eax
mov ecx, 0x3ad
sub rsp, 0x20
call fcn.140060afe
mov rcx, qword [rbp + 0x420]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x314]
mov qword [rbp + 0x318], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x327], cl
cmp eax, 0xfe410e4d
je 0x14007eedd
mov al, byte [rbp + 0x327]
test al, 1
jne 0x14007ef64
jmp 0x140081ed9
mov rax, qword [rbp + 0x318]
mov r8, qword [rbp + 0x338]
test rax, rax
setns cl
mov rdx, rax
sub rdx, r8
setl dl
and cl, dl
test cl, 1
mov qword [rbp + 0x308], rax
jne 0x14007ef98
jmp 0x140081ea0
mov rax, qword [rbp + 0x340]
mov rcx, qword [rbp + 0x318]
mov dl, byte [rbp + 0x34f]
cmp byte [rax + rcx + 8], dl
jne 0x140081f73
mov eax, dword [0x1401d8a98]
imul eax, dword [0x1401d8a9c]
or eax, 0x5e6e1bfb
and eax, 0xe095440
mov ecx, 0xe9ff7ba2
xor ecx, 0xc85bfff3
xor eax, ecx
cmp eax, 0xac545602
je 0x14008305b
mov ecx, dword [0x1401d8aa0]
mov eax, 0x9f913603
xor eax, 0xf850a08d
xor ecx, eax
mov edx, dword [0x1401d8aa4]
mov eax, ecx
xor eax, edx
xor eax, 0xffffffff
or ecx, edx
and ecx, eax
mov eax, 0x9b4f25ac
xor eax, 0xecaed132
imul ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xb054701b
or eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xb054701b
or ecx, edx
mov edx, 0xd31ce83e
xor edx, 0x2ce317c1
xor eax, edx
mov edx, 0x9df5f45
xor edx, 0xf620a0ba
xor ecx, edx
or eax, ecx
mov ecx, 0x68ad99d6
xor edx, edx
div ecx
mov dword [rbp + 0x2f4], eax
mov ecx, 0x2b3
sub rsp, 0x20
call fcn.140060afe
mov rcx, qword [rbp + 0x420]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x2f4]
mov qword [rbp + 0x2f8], rdx
mov cl, byte [rcx]
mov dl, 0x3b
xor dl, 0x3b
cmp cl, dl
sete cl
mov byte [rbp + 0x307], cl
cmp eax, 0xf4e706da
je 0x14007efe5
mov al, byte [rbp + 0x307]
test al, 1
jne 0x14007f0bb
jmp 0x140081ed9
mov edx, dword [0x1401d8aa8]
mov eax, dword [0x1401d8aac]
xor eax, 0xac0db3cb
mov ecx, 0x2ba48de3
xor ecx, 0xd45b721c
xor eax, ecx
xor ecx, ecx
sub ecx, 1
sub eax, ecx
sub edx, eax
mov eax, edx
xor eax, 0x86141b33
mov ecx, 0xffffffff
xor ecx, 0x86141b33
and edx, ecx
mov ecx, 0x47547bac
xor ecx, 0x47547bae
imul ecx, edx
sub ecx, eax
mov edx, 0xffffffff
xor edx, 0x34b42406
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0xd1dab625
xor edx, edx
div ecx
cmp eax, 0x32d14117
je 0x140083064
mov r9, qword [rbp + 0x338]
mov r8, qword [rbp + 0x2f8]
mov eax, dword [0x1401d8ab0]
mov r10d, dword [0x1401d8ab4]
mov ecx, eax
not ecx
mov edx, r10d
and edx, ecx
mov r11d, r10d
not r11d
mov ecx, eax
and ecx, r11d
imul ecx, edx
mov edx, eax
and edx, r10d
or eax, r10d
imul eax, edx
add eax, ecx
xor eax, 0xa4e726f
add eax, 0x7919a224
xor eax, 0xfe580a15
mov ecx, 0x30c8f9ba
test r8, r8
setns dl
sub r8, r9
setl r8b
and dl, r8b
mov byte [rbp + 0x2f3], dl
cmp eax, ecx
jae 0x140083064
mov rax, qword [rbp + 0x2f8]
mov cl, byte [rbp + 0x2f3]
test cl, 1
mov qword [rbp + 0x308], rax
jne 0x14007f1be
jmp 0x140081ea0
mov rax, qword [rbp + 0x340]
mov rcx, qword [rbp + 0x2f8]
mov dl, byte [rbp + 0x34f]
cmp byte [rax + rcx + 8], dl
jne 0x140081f73
mov ecx, 0x50
sub rsp, 0x20
call fcn.140060afe
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x2e8], rcx
cmp byte [rax], 0
jne 0x140081ed9
mov rax, qword [rbp + 0x2e8]
mov r8, qword [rbp + 0x338]
test rax, rax
setns cl
mov rdx, rax
sub rdx, r8
setl dl
and cl, dl
test cl, 1
mov qword [rbp + 0x308], rax
jne 0x14007f23c
jmp 0x140081ea0
mov r8d, dword [0x1401d8ab8]
xor r8d, 0xcac44940
mov edx, dword [0x1401d8abc]
mov eax, 0x1b6e7ca
xor eax, 0xfe491835
mov ecx, r8d
xor ecx, eax
and ecx, 0xa93458a8
mov r9d, 0xcda43d4f
xor r9d, 0x649065e7
mov eax, 0xd62222b4
xor eax, 0x29dddd4b
xor r9d, eax
and r8d, r9d
mov eax, edx
xor eax, 0xffffffff
and eax, 0xa93458a8
and edx, r9d
or ecx, r8d
or eax, edx
xor ecx, eax
mov edx, 0xffffffff
xor edx, 0x67d773bb
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0xe3c4751d
xor edx, edx
div ecx
add eax, 0x6d2f963
cmp eax, 0x10ec5afd
je 0x14008306d
mov rcx, qword [rbp + 0x340]
mov r8b, byte [rbp + 0x34f]
mov eax, dword [0x1401d8ac0]
xor edx, edx
div dword [0x1401d8ac4]
and eax, eax
mov edx, 0x799a406d
xor edx, 0x8665bf92
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x6e115ea9
mov r9d, 0xffffffff
xor r9d, 0x6e115ea9
or edx, r9d
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
mov r9d, 0xf358289d
xor edx, edx
div r9d
mov rdx, qword [rbp + 0x2e8]
mov r11d, eax
mov eax, 0x1f73bcbd
xor eax, 0xe08c4342
mov r9d, r11d
xor r9d, eax
mov eax, 0x632ad87d
xor eax, 0x68044060
and eax, r9d
mov r10d, 0xdfa2fe1e
xor r10d, 0xd48c6603
mov r9d, 0xf7aa904b
xor r9d, 0x8556fb4
xor r10d, r9d
and r11d, r10d
mov r9d, 0xffffffff
xor r9d, 0xc2ddfeb6
mov esi, 0x7eb2ccc9
xor esi, 0x759c54d4
and r9d, esi
and r10d, 0xc2ddfeb6
or eax, r11d
or r9d, r10d
xor eax, r9d
cmp byte [rcx + rdx + 8], r8b
sete cl
mov byte [rbp + 0x2e7], cl
cmp eax, 0x6e11cd04
je 0x14008306d
mov al, byte [rbp + 0x2e7]
test al, 1
jne 0x140081f73
jmp 0x14007f3b7
movabs rax, 0xefcf66147065d482
movabs rcx, 0xefcf66147065d482
xor rax, rcx
mov qword [rbp + 0x5e8], rax
lea rax, [rbp + 0x5e8]
add rax, 8
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x5f0], 0
mov qword [rbp + 0x5d8], 0
lea rax, [rbp + 0x5d8]
add rax, 8
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x5e0], 0
mov qword [rbp + 0x598], 0
lea rax, [rbp + 0x598]
add rax, 8
mov qword [rbp + 0x2d0], rax
mov qword [rbp + 0x5a0], 0
mov word [rbp + 0x596], 0xf5
lea rcx, [rbp + 0x596]
sub rsp, 0x20
call fcn.14005fe20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x2d8], rcx
mov al, byte [rax]
mov cl, 0x98
xor cl, 0x98
cmp al, cl
jne 0x140080447
mov eax, dword [0x1401d8ac8]
sub eax, dword [0x1401d8acc]
or eax, 0xe7f54f46
imul eax, eax, 0xd97b3e3f
mov ecx, 0x3ac0dc69
xor edx, edx
div ecx
cmp eax, 0x782f26b5
jae 0x140083076
mov rcx, qword [rbp + 0x380]
mov eax, dword [0x1401d8ad0]
add eax, dword [0x1401d8ad4]
mov r8d, 0xeff1cfce
xor edx, edx
div r8d
and eax, 0x75fdaf1b
imul eax, eax, 0x61c3a92b
mov dword [rbp + 0x2ac], eax
mov word [rcx], 0x26a
sub rsp, 0x20
call fcn.14005fe20
mov rcx, qword [rbp + 0x420]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x2ac]
mov qword [rbp + 0x2b0], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x2bf], cl
cmp eax, 0x13fe2f56
ja 0x140083076
mov al, byte [rbp + 0x2bf]
test al, 1
jne 0x14007f52c
jmp 0x140080447
mov word [rbp + 0x594], 0x2a7
lea rcx, [rbp + 0x594]
sub rsp, 0x20
call fcn.14005fe20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x2a0], rcx
cmp byte [rax], 0
jne 0x140080447
mov rax, qword [rbp + 0x2a0]
mov rcx, qword [rbp + 0x2b0]
mov rdx, qword [rbp + 0x2d8]
mov r8, qword [rdx]
mov rcx, qword [rcx]
mov rdx, rcx
and rdx, r8
shl rdx, 1
xor rcx, r8
add rcx, rdx
mov rdx, qword [rax]
xor eax, eax
sub rax, rcx
xor ecx, ecx
sub rcx, rdx
add rax, rcx
xor ecx, ecx
mov edx, ecx
sub rdx, rax
lea rcx, [rbp + 0x598]
sub rsp, 0x20
call fcn.14001bf69
mov rax, qword [rbp + 0x2d8]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x580], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x588], rax
lea rcx, [rbp + 0x598]
lea rdx, [rbp + 0x580]
sub rsp, 0x20
call fcn.1400831e0
mov rax, qword [rbp + 0x2b0]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x570], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x578], rax
lea rcx, [rbp + 0x598]
lea rdx, [rbp + 0x570]
sub rsp, 0x20
call fcn.1400831e0
mov rax, qword [rbp + 0x2a0]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x560], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x568], rax
lea rcx, [rbp + 0x598]
lea rdx, [rbp + 0x560]
sub rsp, 0x20
call fcn.1400831e0
mov rax, qword [rbp + 0x2d0]
add rsp, 0x20
mov rcx, qword [rbp + 0x598]
mov qword [rbp + 0x288], rcx
mov rax, qword [rax]
mov qword [rbp + 0x290], rax
mov ecx, 0x377
sub rsp, 0x20
call fcn.140060afe
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x298], rcx
cmp byte [rax], 0
jne 0x140080260
mov eax, dword [0x1401d8ad8]
xor eax, dword [0x1401d8adc]
mov ecx, 0x56829289
xor edx, edx
div ecx
imul ecx, eax, 0xb05c561
mov eax, ecx
and eax, 0xff6c0c34
xor ecx, 0xff6c0c34
or eax, ecx
mov ecx, 0x43a55d95
xor ecx, 0xf567ebb4
cmp eax, ecx
je 0x14008307f
mov ecx, dword [0x1401d8ae0]
mov eax, dword [0x1401d8ae4]
xor eax, 0x6d42d677
sub ecx, eax
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0x5678a2aa
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov edx, 0xffffffff
xor edx, 0xb299998
mov eax, ecx
xor eax, edx
and eax, ecx
sub eax, 0x66da5ce1
sub eax, 0xc40f73eb
add eax, 0x66da5ce1
mov dword [rbp + 0x274], eax
mov ecx, 0x1c0
sub rsp, 0x20
call fcn.140060afe
mov rcx, qword [rbp + 0x420]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x274]
mov qword [rbp + 0x278], rdx
mov cl, byte [rcx]
mov dl, 0x93
xor dl, 0x93
cmp cl, dl
sete cl
mov byte [rbp + 0x287], cl
cmp eax, 0xa797ccad
ja 0x14007f6e6
mov cl, byte [rbp + 0x287]
xor eax, eax
test cl, 1
mov rcx, rax
mov qword [rbp + 0x250], rcx
mov rcx, rax
mov qword [rbp + 0x258], rcx
mov rcx, rax
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rax
jne 0x14007f7b2
jmp 0x14007fe71
mov rax, qword [rbp + 0x298]
mov rdx, qword [rbp + 0x338]
mov rcx, rax
sub rcx, rdx
cmovl rdx, rax
mov rax, rdx
and rax, 0xffffffffffffffff
movabs r8, 0x65cdbde4105269d0
movabs rcx, 0x9a32421befad962f
xor r8, rcx
mov rcx, rdx
or rcx, r8
add rax, rcx
mov qword [rbp + 0x248], rax
mov rcx, rax
xor rcx, rdx
movabs rdx, 0xefc899a0db9ea913
movabs r8, 0xefc899a0db9ea913
xor rdx, r8
cmp rcx, rdx
setl cl
cmp rax, 0xffffffffffffffff
setg al
and al, cl
test al, 1
jne 0x14007f831
jmp 0x14007f86a
sub rsp, 0x20
call fcn.1400077a3
add rsp, 0x20
xor eax, eax
mov rcx, rax
mov qword [rbp + 0x250], rcx
mov rcx, rax
mov qword [rbp + 0x258], rcx
mov rcx, rax
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rax
jmp 0x14007fe71
mov rax, qword [rbp + 0x248]
mov rcx, qword [rbp + 0x278]
mov rdx, qword [rbp + 0x340]
mov r8, qword [rbp + 0x338]
mov qword [rbp + 0x520], r8
mov qword [rbp + 0x528], rdx
mov qword [rbp + 0x510], rcx
mov qword [rbp + 0x518], rax
lea rcx, [rbp + 0x530]
lea rdx, [rbp + 0x520]
lea r8, [rbp + 0x510]
sub rsp, 0x20
call fcn.140083800
mov rdx, qword [rbp + 0x420]
add rsp, 0x20
mov rax, qword [rbp + 0x530]
mov qword [rbp + 0x238], rax
mov rcx, qword [rbp + 0x538]
mov qword [rbp + 0x240], rcx
xor eax, eax
cmp byte [rdx], 0
mov rdx, rax
mov qword [rbp + 0x250], rdx
mov qword [rbp + 0x258], rcx
mov rcx, rax
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rax
jne 0x14007fe71
lea rcx, [rbp + 0x540]
sub rsp, 0x20
call fcn.140083196
mov r9b, byte [rbp + 0x34f]
mov r8, qword [rbp + 0x238]
mov rdx, qword [rbp + 0x390]
mov rax, qword [rbp + 0x240]
add rsp, 0x20
mov cl, r9b
xor cl, 0xff
mov r11b, 0xff
xor r11b, 7
mov r10b, 0x96
xor r10b, 0x75
mov bl, 0xb7
xor bl, 0x48
xor r10b, bl
or cl, r11b
or r10b, 0xe3
mov r11b, 0x1e
xor r11b, 0xe1
xor cl, r11b
and cl, r10b
mov r14b, 1
shl r14b, cl
mov cl, 0xfe
xor cl, 0xfd
shr r9b, cl
mov rcx, qword [rbp + 0x388]
movzx r9d, r9b
mov r15b, byte [rbp + r9 + 0x540]
mov r11b, r15b
xor r11b, 0xff
mov sil, r14b
xor sil, 0xff
mov bl, 0xff
xor bl, 0x40
mov r10b, r11b
and r10b, 0x40
and r15b, bl
mov dil, sil
and dil, 0x40
and r14b, bl
or r10b, r15b
or dil, r14b
xor r10b, dil
or r11b, sil
mov sil, 0xa9
xor sil, 0x56
xor r11b, sil
or bl, 0x40
and r11b, bl
or r10b, r11b
mov byte [rbp + r9 + 0x540], r10b
mov qword [rdx], r8
mov qword [rdx + 8], rax
xor eax, eax
mov r8b, al
xor r8b, 0
mov r9b, 1
xor r9b, 0
sub rsp, 0x30
mov rax, rsp
lea r10, [rbp + 0x540]
mov qword [rax + 0x20], r10
and r8b, 1
and r9b, 1
call fcn.14003d920
mov rax, qword [rbp + 0x388]
mov r8, qword [rbp + 0x420]
mov rdx, qword [rbp + 0x240]
add rsp, 0x30
mov rcx, qword [rax]
mov qword [rbp + 0x228], rcx
mov rcx, qword [rax + 8]
mov qword [rbp + 0x230], rcx
xor eax, eax
cmp byte [r8], 0
mov r8, rax
mov qword [rbp + 0x250], r8
mov qword [rbp + 0x258], rdx
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rax
jne 0x14007fe71
mov rax, qword [rbp + 0x230]
mov rdx, qword [rbp + 0x398]
mov rcx, qword [rbp + 0x228]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x500]
sub rsp, 0x20
call fcn.14003eb90
mov r9, qword [rbp + 0x420]
mov rdx, qword [rbp + 0x240]
mov rcx, qword [rbp + 0x230]
add rsp, 0x20
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x220], rax
xor r8d, r8d
cmp byte [r9], 0
mov qword [rbp + 0x250], r8
mov qword [rbp + 0x258], rdx
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rax
jne 0x14007fe71
mov eax, dword [0x1401d8ae8]
xor eax, 0xb31c5788
add eax, dword [0x1401d8aec]
mov ecx, 0xe754da04
xor ecx, 0x21558b65
xor edx, edx
div ecx
or eax, 0x8aa9537
mov ecx, 0x18bb7ac1
xor ecx, 0x9df2e33f
and eax, ecx
cmp eax, 0x9bb55061
je 0x140083088
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rbp + 0x218]
mov eax, dword [0x1401d8af0]
and eax, dword [0x1401d8af4]
mov r10d, 0x491fe335
xor r10d, 0xf337ee42
mov r8d, 0x666c4182
xor r8d, 0x9993be7d
xor r10d, r8d
mov r9d, eax
and r9d, r10d
mov r8d, eax
or r8d, r10d
xor r8d, 0xffffffff
imul r8d, r9d
mov r10d, 0xb38d9335
xor r10d, 0x9a59e42
mov r9d, eax
and r9d, r10d
mov r10d, 0xa81bb144
xor r10d, 0x1233bc33
or eax, r10d
imul eax, r9d
add eax, r8d
xor eax, 0x3a03487c
mov r9d, 0x7dab2893
xor r9d, 0x8254d76c
mov r8d, eax
xor r8d, r9d
mov r9d, 0x9cdbdce5
xor r9d, 0xe2a0b823
and r9d, r8d
mov r10d, 0xffffffff
xor r10d, 0x7e7b64c6
mov r8d, eax
and r8d, r10d
imul r8d, r9d
mov r10d, 0xd0d9aea1
xor r10d, 0xaea2ca67
mov r9d, eax
and r9d, r10d
or eax, 0x7e7b64c6
imul eax, r9d
add eax, r8d
cmp rcx, rdx
sete cl
mov byte [rbp + 0x217], cl
cmp eax, 0x1eb0fdc
jb 0x14007fb39
mov al, byte [rbp + 0x217]
test al, 1
jne 0x14007fc36
jmp 0x14007feae
mov rax, qword [rbp + 0x288]
movabs rcx, 0x2d96f1ece2efe8ef
movabs rdx, 0x2d96f1ece2efe8ef
xor rcx, rdx
cmp rax, rcx
je 0x14007fe0c
mov rcx, qword [rbp + 0x288]
mov rax, qword [rbp + 0x220]
mov rdx, qword [rbp + 0x290]
add rdx, 8
mov qword [rbp + 0x1f0], rdx
add rax, 8
mov qword [rbp + 0x1f8], rax
xor eax, eax
test rcx, rcx
cmovg rax, rcx
mov qword [rbp + 0x200], rax
xor eax, eax
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x1e8], rax
mov eax, dword [0x1401d8af8]
mov edx, dword [0x1401d8afc]
mov r8d, 0xe70e9477
xor r8d, 0x18f16b88
mov ecx, eax
xor ecx, r8d
and ecx, edx
xor edx, 0xffffffff
and eax, edx
sub eax, ecx
mov edx, 0xe4f2b97b
xor edx, 0x822efedc
mov ecx, eax
xor ecx, edx
mov edx, 0x474598b6
xor edx, 0xb8ba6749
xor ecx, edx
or eax, 0x66dc47a7
and eax, ecx
mov ecx, 0x494d18b0
xor ecx, 0x6e704363
sub eax, ecx
xor eax, 0xa1ea51f4
mov ecx, 0x379b68e7
xor ecx, 0x1fae80d6
cmp eax, ecx
jbe 0x140083091
mov rcx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x200]
mov eax, dword [0x1401d8b00]
and eax, dword [0x1401d8b04]
sub eax, 0xbd8edd3f
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0x437db113
mov r9d, 0xffffffff
xor r9d, 0x437db113
and eax, r9d
sub eax, r8d
mov r9d, eax
xor r9d, 0xffffffff
and r9d, 0xfa0db966
mov r10d, 0xffffffff
xor r10d, 0xfa0db966
mov r8d, eax
and r8d, r10d
imul r8d, r9d
mov r9d, eax
and r9d, 0xfa0db966
or eax, 0xfa0db966
imul eax, r9d
add eax, r8d
cmp rcx, rdx
sete cl
mov byte [rbp + 0x1e7], cl
cmp eax, 0x749681f4
jb 0x140083091
mov al, byte [rbp + 0x1e7]
test al, 1
jne 0x14007fe0c
jmp 0x14007fdc3
mov rax, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x1f0]
mov cl, byte [rcx + rax]
mov dl, byte [rdx + rax]
movabs r8, 0xfc736bffffc9b717
movabs r9, 0xfc736bffffc9b716
xor r8, r9
add rax, r8
cmp cl, dl
mov qword [rbp + 0x208], rax
je 0x14007fca1
jmp 0x14007feae
mov cx, 0xe47b
xor cx, 0xe54f
sub rsp, 0x20
call fcn.140060afe
mov r8, qword [rbp + 0x420]
mov rdx, qword [rbp + 0x240]
mov rcx, qword [rbp + 0x230]
add rsp, 0x20
mov r9, rax
mov rax, qword [rbp + 0x220]
mov r10b, byte [r8]
mov r11b, 0x12
xor r11b, 0x12
xor r8d, r8d
cmp r10b, r11b
cmove r8, r9
mov qword [rbp + 0x250], r8
mov qword [rbp + 0x258], rdx
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rax
mov r8, qword [rbp + 0x250]
mov rdx, qword [rbp + 0x258]
mov rcx, qword [rbp + 0x260]
mov rax, qword [rbp + 0x268]
mov qword [rbp + 0x1c0], r8
mov qword [rbp + 0x1c8], rdx
mov qword [rbp + 0x1d0], rcx
mov qword [rbp + 0x1d8], rax
jmp 0x14007ff06
mov ecx, 0x3db
sub rsp, 0x20
call fcn.140060afe
mov r10, qword [rbp + 0x420]
mov rdx, qword [rbp + 0x240]
mov rcx, qword [rbp + 0x230]
add rsp, 0x20
mov r9, rax
mov rax, qword [rbp + 0x220]
xor r8d, r8d
cmp byte [r10], 0
cmove r8, r9
mov qword [rbp + 0x1c0], r8
mov qword [rbp + 0x1c8], rdx
mov qword [rbp + 0x1d0], rcx
mov qword [rbp + 0x1d8], rax
mov rcx, qword [rbp + 0x1c0]
mov rdx, qword [rbp + 0x1c8]
mov r8, qword [rbp + 0x1d0]
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], r8
mov qword [rbp + 0x1b0], rdx
mov qword [rbp + 0x1b8], rcx
cmp rax, 0
je 0x1400800c7
mov eax, dword [0x1401d8b08]
or eax, dword [0x1401d8b0c]
mov ecx, 0xe60e0976
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0x8796c6d9
xor edx, 0x78693926
mov eax, ecx
xor eax, edx
and eax, 0xae1cf2a7
mov edx, 0xffffffff
xor edx, 0xae1cf2a7
and ecx, edx
or eax, ecx
mov ecx, eax
and ecx, 0xc72c5791
xor ecx, 0xffffffff
mov edx, 0x91bc9477
xor edx, 0x5690c3e6
add eax, edx
add eax, 1
add eax, ecx
cmp eax, 0x8a7a8f8d
je 0x14008309a
mov rcx, qword [rbp + 0x1a0]
mov edx, dword [0x1401d8b10]
and edx, dword [0x1401d8b14]
mov r8d, 0x286ce07c
xor r8d, 0xd7931f83
mov eax, edx
xor eax, r8d
xor edx, 0xffffffff
and eax, edx
mov edx, 0xce8a8002
or edx, 0xce8a8002
mov r8d, 0x27cc745c
xor r8d, 0xd8338ba3
xor edx, r8d
or eax, edx
xor eax, 0xffffffff
mov edx, 0xb3110937
xor edx, 0xb3110937
mov r8d, 0x52dcd9c5
xor r8d, 0xff72a493
sub edx, r8d
add eax, edx
mov edx, 0xe3a37afc
xor edx, 0x1c5c8503
mov r8d, eax
xor r8d, edx
and r8d, 0xbe1589fe
mov r9d, 0xffffffff
xor r9d, 0xbe1589fe
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0xbe1589fe
or eax, 0xbe1589fe
imul eax, r8d
add eax, edx
mov rcx, qword [rcx]
movabs r8, 0x4000000000000000
mov rdx, rcx
xor rdx, r8
xor rdx, 0xffffffffffffffff
movabs r8, 0x72edc9b84b3520
movabs r9, 0x4072edc9b84b3520
xor r8, r9
or rcx, r8
and rcx, rdx
cmp rcx, 0
sete cl
mov byte [rbp + 0x19f], cl
cmp eax, 0x7719c193
jb 0x14008309a
mov al, byte [rbp + 0x19f]
test al, 1
jne 0x1400800b3
jmp 0x1400800c7
mov rcx, qword [rbp + 0x1a0]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x1a8]
cmp rax, 0
je 0x1400801dd
mov eax, dword [0x1401d8b18]
imul eax, dword [0x1401d8b1c]
imul eax, eax, 0xe15ee62b
and eax, 0xc149b337
mov ecx, 0xc034bab3
xor edx, edx
div ecx
cmp eax, 0x187bba1f
je 0x1400830a3
mov rcx, qword [rbp + 0x1a8]
mov eax, dword [0x1401d8b20]
xor edx, edx
div dword [0x1401d8b24]
add eax, 0x2a8872b5
add eax, 0x69709a92
sub eax, 0x2a8872b5
imul eax, eax, 0x79c9110c
mov edx, 0x85c229e0
xor edx, 0x915e84de
or eax, edx
mov rdx, qword [rcx]
movabs r8, 0xd2909905236bc67b
movabs rcx, 0x92909905236bc67b
xor r8, rcx
mov rcx, rdx
and rcx, r8
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
movabs r8, 0x693a83d19fdf806b
movabs r9, 0x293a83d19fdf806b
xor r8, r9
movabs r9, 0x6d6e81187c73225f
movabs r10, 0x92917ee7838cdda0
xor r9, r10
xor r8, r9
or rdx, r8
and rcx, rdx
xor rcx, 0xffffffffffffffff
cmp rcx, 0
sete cl
mov byte [rbp + 0x19e], cl
cmp eax, 0x9de8bcfe
jb 0x1400830a3
mov al, byte [rbp + 0x19e]
test al, 1
jne 0x1400801c9
jmp 0x1400801dd
mov rcx, qword [rbp + 0x1a8]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x1b8]
mov rcx, qword [rbp + 0x1b0]
cmp rcx, 0
mov qword [rbp + 0x190], rax
je 0x140080260
mov rax, qword [rbp + 0x1b8]
mov rdx, qword [rbp + 0x1b0]
movabs rcx, 0x4000000000000000
and rcx, qword [rdx]
movabs rdx, 0xd26be2dd3409715e
movabs r8, 0xd26be2dd3409715e
xor rdx, r8
cmp rcx, rdx
mov qword [rbp + 0x190], rax
jne 0x140080260
mov rcx, qword [rbp + 0x1b0]
sub rsp, 0x20
call fcn.14000eb2e
mov rax, qword [rbp + 0x1b8]
add rsp, 0x20
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x290]
mov rcx, qword [rbp + 0x190]
mov qword [rbp + 0x188], rcx
cmp rax, 0
je 0x14008044c
mov eax, dword [0x1401d8b28]
mov ecx, dword [0x1401d8b2c]
xor ecx, 0x15a265b
xor edx, edx
div ecx
or eax, 0x42fd7b55
mov edx, 0x34887ef0
xor edx, 0xd388bf99
mov ecx, eax
and ecx, edx
shl ecx, 1
mov edx, 0xeda0b744
xor edx, 0xaa0762d
xor eax, edx
add eax, ecx
mov r8d, 0x3d9187e3
xor r8d, 0x7d8ba281
mov ecx, 0xf7430a25
xor ecx, 0x8bcf5da
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x401a2562
mov r8d, 0x9b9a200c
xor r8d, 0xdb80056e
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0x7bff2288
je 0x1400830ac
mov ecx, dword [0x1401d8b30]
mov eax, 0xb6715fd8
xor eax, 0xc6901b26
xor ecx, eax
mov eax, dword [0x1401d8b34]
xor eax, 0xffffffff
xor edx, edx
sub edx, 1
sub eax, edx
sub ecx, eax
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
mov edx, 0x6a6f5f74
xor edx, 0x9590a08b
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x5c81d696
or eax, edx
mov edx, 0x5c81d696
and edx, 0x5c81d696
xor edx, 0xffffffff
xor ecx, 0xffffffff
mov r8d, 0xcf9e0fe3
xor r8d, 0x3061f01c
xor edx, r8d
or ecx, edx
mov edx, 0x4eb4eced
xor edx, 0xb14b1312
xor eax, edx
mov edx, 0xa1afda59
xor edx, 0x5e5025a6
xor ecx, edx
or eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x90f98d95
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x64226b7e
xor r8d, 0x9bdd9481
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x90f98d95
or eax, 0x90f98d95
imul eax, edx
add eax, ecx
mov ecx, 0x4c4767f9
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x290]
mov ecx, 0xea890907
xor ecx, 0x26176596
mov rdx, qword [rdx]
movabs r8, 0x55a116ec47ea3f26
movabs r9, 0x15a116ec47ea3f26
xor r8, r9
and rdx, r8
cmp rdx, 0
sete dl
mov byte [rbp + 0x187], dl
cmp eax, ecx
je 0x1400830ac
mov al, byte [rbp + 0x187]
test al, 1
jne 0x14008042e
jmp 0x14008044c
mov rcx, qword [rbp + 0x290]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
jmp 0x14008044c
jmp 0x140081955
mov rax, qword [rbp + 0x420]
mov al, byte [rax]
mov cl, 0xbd
xor cl, 0xbd
cmp al, cl
jne 0x140081955
mov rax, qword [rbp + 0x188]
cmp rax, 0
jge 0x14008049a
mov rcx, qword [rbp + 0x188]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000d167
add rsp, 0x20
jmp 0x140081955
mov r8, qword [rbp + 0x188]
mov dl, byte [rbp + 0x34f]
mov rcx, qword [rbp + 0x3a0]
mov rax, qword [rbp + 0x340]
mov r9, qword [rbp + 0x338]
mov qword [rcx], r9
mov qword [rcx + 8], rax
mov r9, 0xffffffffffffffff
sub rsp, 0x20
call fcn.14003f130
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x178], rcx
cmp byte [rax], 0
jne 0x140081955
mov ecx, 0x211
sub rsp, 0x20
call fcn.140060afe
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x170], rcx
cmp byte [rax], 0
jne 0x140081955
mov eax, dword [0x1401d8b38]
xor eax, 0xe9d5a75
imul eax, dword [0x1401d8b3c]
add eax, 0x7ba1258b
add eax, 0x403ad442
sub eax, 0x7ba1258b
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x77b3fc8c
mov edx, 0xffffffff
xor edx, 0x77b3fc8c
and eax, edx
sub eax, ecx
xor eax, 0xa0c3e58a
mov ecx, 0xa18bd6fb
xor ecx, 0x61a67782
cmp eax, ecx
jae 0x1400830b5
mov rcx, qword [rbp + 0x178]
mov rdx, qword [rbp + 0x170]
mov eax, dword [0x1401d8b40]
xor eax, dword [0x1401d8b44]
sub eax, 0xf0118900
add eax, 0x8a95d64
add eax, 0x7ad915f9
mov r8d, 0xf692b381
xor r8d, 0xfe3beee5
sub eax, r8d
mov r9d, eax
xor r9d, 0xffffffff
and r9d, 0x7aba6be5
mov r10d, 0xffffffff
xor r10d, 0x7aba6be5
mov r8d, eax
and r8d, r10d
imul r8d, r9d
mov r9d, eax
and r9d, 0x7aba6be5
mov r10d, 0x1e82970e
xor r10d, 0x6438fceb
or eax, r10d
imul eax, r9d
add eax, r8d
cmp rcx, rdx
sete cl
mov byte [rbp + 0x16f], cl
cmp eax, 0xcf96b40d
jae 0x1400830b5
mov al, byte [rbp + 0x16f]
test al, 1
jne 0x140080619
jmp 0x140080a53
mov rax, qword [rbp + 0x2c8]
mov rax, qword [rax]
mov qword [rbp + 0x160], rax
cmp rax, 0
je 0x14008067c
mov rcx, qword [rbp + 0x160]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
movabs rcx, 0x918de76978c199f7
movabs rdx, 0x918de76978c199f7
xor rcx, rdx
cmp rax, rcx
jne 0x14008067c
mov rcx, qword [rbp + 0x160]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rax]
mov qword [rbp + 0x158], rax
cmp rax, 0
je 0x1400807bf
mov rax, qword [rbp + 0x158]
mov rax, qword [rax]
mov rcx, rax
add rcx, 1
movabs rdx, 0xe0d41e66a732de4d
movabs r8, 0x1f2be19958cd21b2
xor rdx, r8
xor rax, rdx
movabs rdx, 0x2c7641f5ad7eb03e
movabs r8, 0x6c7641f5ad7eb03e
xor rdx, r8
or rax, rdx
add rax, rcx
cmp rax, 0
jne 0x1400807bf
mov eax, dword [0x1401d8b48]
mov ecx, dword [0x1401d8b4c]
xor ecx, 0xffffffff
add eax, ecx
add eax, 1
mov edx, eax
xor edx, 0xffffffff
and edx, 0xd43abaf4
mov r8d, 0xffffffff
xor r8d, 0xd43abaf4
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xd43abaf4
or eax, 0xd43abaf4
imul eax, edx
add eax, ecx
mov ecx, 0x6d1881cc
xor ecx, 0xa910a0dd
xor eax, ecx
mov ecx, 0x5a94f222
xor ecx, 0xd9d0ef08
or eax, ecx
cmp eax, 0x67eb86bc
jb 0x1400830be
mov rcx, qword [rbp + 0x158]
mov eax, dword [0x1401d8b50]
imul eax, dword [0x1401d8b54]
mov edx, 0x1dcadc06
xor edx, 0x9f968788
sub eax, edx
or eax, eax
xor eax, 0xffffffff
mov edx, 0xa959953c
or edx, 0xa959953c
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
imul eax, eax, 0xd1e599c0
mov dword [rbp + 0x154], eax
sub rsp, 0x20
call fcn.14000eb2e
mov eax, dword [rbp + 0x154]
add rsp, 0x20
cmp eax, 0x50dac2f5
ja 0x140080754
jmp 0x1400807bf
mov rax, qword [rbp + 0x340]
cmp rax, 0
je 0x1400808c9
mov rcx, qword [rbp + 0x340]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
movabs rcx, 0x5961d5ca46fecd82
movabs rdx, 0x5961d5ca46fecd82
xor rcx, rdx
cmp rax, rcx
jne 0x1400808c9
mov eax, dword [0x1401d8b58]
sub eax, dword [0x1401d8b5c]
and eax, 0x93e7065c
xor eax, 0x2d5e4739
and eax, 0x9d06e4ad
cmp eax, 0x17210cf4
jae 0x1400830c7
mov rcx, qword [rbp + 0x340]
mov eax, dword [0x1401d8b60]
mov edx, dword [0x1401d8b64]
sub eax, 0x17eabfe5
add eax, edx
mov edx, 0x61935d55
xor edx, 0x7679e2b0
add eax, edx
mov edx, 0xf9d227d7
xor edx, 0x1a6eac0e
mov r8d, eax
xor r8d, edx
xor r8d, 0xffffffff
mov edx, 0x66e507a6
xor edx, 0x85598c7f
and edx, r8d
shl edx, 1
mov r8d, 0x1cde576b
xor r8d, 0xff62dcb2
sub edx, r8d
sub eax, edx
mov r8d, 0xf62a81ca
xor r8d, 0x69f62f
xor edx, edx
div r8d
add eax, 0x86c21c95
mov dword [rbp + 0x150], eax
sub rsp, 0x20
call fcn.14000eb2e
mov eax, dword [rbp + 0x150]
add rsp, 0x20
cmp eax, 0xac20df78
jae 0x1400830c7
jmp 0x1400808c9
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov qword [rbp + 0x148], rax
cmp rax, 0
je 0x140080a0e
mov eax, dword [0x1401d8b68]
mov edx, dword [0x1401d8b6c]
or eax, eax
xor eax, 0xffffffff
mov r8d, 0x25b4e02
xor r8d, 0xfda4b1fd
mov ecx, edx
xor ecx, r8d
xor edx, 0xffffffff
and ecx, edx
mov edx, 0xdfeb97bf
xor edx, 0x20146840
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x58ccc019
xor edx, edx
div ecx
imul eax, eax, 0x52845807
mov edx, 0x7233ff19
xor edx, 0xf0e78ecb
mov ecx, eax
xor ecx, edx
mov edx, 0x5cbbf3a7
xor edx, 0xa3440c58
xor ecx, edx
mov edx, 0x42a38f37
xor edx, 0xc077fee5
or eax, edx
and eax, ecx
cmp eax, 0xe7a34628
jae 0x1400830d0
mov eax, dword [0x1401d8b70]
xor eax, 0x6b62874c
sub eax, dword [0x1401d8b74]
mov ecx, 0x4fa931e5
xor ecx, 0x68396c2e
xor edx, edx
div ecx
mov ecx, 0x6e9cc073
xor edx, edx
div ecx
mov ecx, 0x24a1e706
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x148]
mov ecx, 0x88ce7063
xor ecx, 0x1f485e09
mov rdx, qword [rdx]
mov r8, rdx
add r8, 1
xor rdx, 0xffffffffffffffff
movabs r9, 0x93fdd9957fcccfb3
movabs r10, 0xd3fdd9957fcccfb3
xor r9, r10
or rdx, r9
add rdx, r8
cmp rdx, 0
sete dl
mov byte [rbp + 0x147], dl
cmp eax, ecx
je 0x1400830d0
mov al, byte [rbp + 0x147]
test al, 1
jne 0x1400809fa
jmp 0x140080a0e
mov rcx, qword [rbp + 0x148]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov qword [rbp + 0x138], rax
cmp rax, 0
je 0x140081ef2
mov rax, qword [rbp + 0x138]
movabs rcx, 0x4000000000000000
and rcx, qword [rax]
cmp rcx, 0
mov qword [rbp + 0x130], rax
je 0x140081ede
jmp 0x140081ef2
mov ecx, 0x3cf
sub rsp, 0x20
call fcn.140060afe
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x128], rcx
mov al, byte [rax]
mov cl, 0x13
xor cl, 0x13
cmp al, cl
jne 0x140081955
mov r8, qword [rbp + 0x128]
mov rdx, qword [rbp + 0x178]
mov rcx, r8
add rcx, rdx
mov qword [rbp + 0x120], rcx
mov rax, rcx
xor rax, rdx
mov r9, rcx
and r9, r8
movabs rdx, 0x4a8014df223fad39
movabs r10, 0x4a8014df223fad3b
xor rdx, r10
imul rdx, r9
add rcx, r8
sub rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x140080aec
sub rsp, 0x20
call fcn.1400077a3
add rsp, 0x20
jmp 0x140081955
mov rax, qword [rbp + 0x120]
movabs rcx, 0x4ac3ed34707e5a13
movabs rdx, 0x4ac3ed34707e5a13
xor rcx, rdx
cmp rax, rcx
jge 0x140080b3a
mov rcx, qword [rbp + 0x120]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000d167
add rsp, 0x20
jmp 0x140081955
mov r8, qword [rbp + 0x120]
mov dl, byte [rbp + 0x34f]
mov rcx, qword [rbp + 0x3a8]
mov rax, qword [rbp + 0x340]
mov r9, qword [rbp + 0x338]
mov qword [rcx], r9
mov qword [rcx + 8], rax
mov r9, 0xffffffffffffffff
sub rsp, 0x20
call fcn.14003f130
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x118], rcx
cmp byte [rax], 0
jne 0x140081955
mov ecx, dword [0x1401d8b78]
mov edx, dword [0x1401d8b7c]
mov eax, ecx
and eax, edx
mov r8d, 0xd46c8858
xor r8d, 0xd46c885a
imul eax, r8d
xor ecx, edx
add ecx, eax
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x90c8e370
mov r8d, 0x3be75f3e
xor r8d, 0xab2fbc4e
mov eax, 0x377d6019
xor eax, 0xc8829fe6
xor r8d, eax
mov eax, ecx
and eax, r8d
imul eax, edx
mov r8d, 0x6867e1a6
xor r8d, 0xf8af02d6
mov edx, ecx
and edx, r8d
or ecx, 0x90c8e370
imul ecx, edx
add ecx, eax
mov r8d, 0x6c253710
xor r8d, 0xd87c897d
mov eax, 0x6de4e675
xor eax, 0x921b198a
xor r8d, eax
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0xb459be6d
or ecx, 0xb459be6d
imul ecx, edx
add ecx, eax
mov edx, ecx
xor edx, 0xffffffff
mov eax, 0x33c1237f
xor eax, 0x9f7904ef
and eax, edx
mov edx, 0xffffffff
xor edx, 0xacb82790
and ecx, edx
or eax, ecx
cmp eax, 0xd1839f8e
je 0x1400830d9
mov eax, dword [0x1401d8b80]
or eax, dword [0x1401d8b84]
mov edx, 0xffcb34e0
xor edx, 0xb9727b59
mov ecx, 0xf1a8a39c
xor ecx, 0xe575c63
xor edx, ecx
mov ecx, eax
xor ecx, edx
and ecx, eax
mov eax, 0xd540d257
xor eax, 0xa8cddc72
sub ecx, eax
sub ecx, 0xf307bd79
add ecx, 0x7d8d0e25
mov edx, 0xca9d3efc
xor edx, 0x172aff5
mov eax, 0xdd4275c5
xor eax, 0x22bd8a3a
xor edx, eax
mov eax, ecx
xor eax, edx
and eax, ecx
mov dword [rbp + 0x104], eax
mov ecx, 0x1ff
sub rsp, 0x20
call fcn.140060afe
mov rcx, qword [rbp + 0x420]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x104]
mov qword [rbp + 0x108], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x117], cl
cmp eax, 0xac8a9ab2
ja 0x1400830d9
mov al, byte [rbp + 0x117]
test al, 1
jne 0x140080d20
jmp 0x140081955
mov r8, qword [rbp + 0x108]
mov r9, qword [rbp + 0x178]
mov rdx, r8
add rdx, r9
mov qword [rbp + 0xf8], rdx
mov rcx, rdx
and rcx, r9
shl rcx, 1
mov rax, rdx
add rax, r9
sub rax, rcx
mov rcx, rdx
or rcx, rcx
movabs r9, 0x254ea443fb9c691a
movabs r10, 0xdab15bbc046396e5
xor r9, r10
xor rcx, r9
movabs r10, 0x1255bffb25789118
movabs r9, 0xedaa4004da876ee7
xor r10, r9
mov r9, r8
xor r9, r10
mov r10, r8
xor r10, 0xffffffffffffffff
and r9, r10
xor rcx, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
and rcx, r9
xor rdx, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
and rdx, r8
or rcx, rdx
movabs rdx, 0xd70c9f56cc300ec2
movabs r8, 0x28f360a933cff13d
xor rdx, r8
xor rcx, rdx
and rax, rcx
movabs rcx, 0x4769b23de50a694c
movabs rdx, 0x4769b23de50a694c
xor rcx, rdx
cmp rax, rcx
jge 0x140080dfd
sub rsp, 0x20
call fcn.1400077a3
add rsp, 0x20
jmp 0x140081955
mov rax, qword [rbp + 0x118]
mov rcx, qword [rbp + 0xf8]
cmp rax, rcx
jne 0x14008116c
mov rax, qword [rbp + 0x2c8]
mov rax, qword [rax]
mov qword [rbp + 0xf0], rax
cmp rax, 0
je 0x140080f2f
mov ecx, dword [0x1401d8b88]
mov edx, dword [0x1401d8b8c]
mov eax, ecx
or eax, eax
mov r8d, 0x6218abde
xor r8d, 0x9de75421
xor eax, r8d
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r8d, r9d
or eax, r8d
xor eax, 0xffffffff
or ecx, edx
xor ecx, 0xffffffff
mov edx, 0x5fe66037
xor edx, 0xa0199fc8
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0x3e58b7ff
mov edx, 0xffffffff
xor edx, 0x208d562
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x208d562
add eax, edx
sub eax, ecx
and eax, 0x1387f5c1
cmp eax, 0xe47c5a63
ja 0x1400830e2
mov r8, qword [rbp + 0xf0]
mov eax, dword [0x1401d8b90]
sub eax, dword [0x1401d8b94]
mov ecx, 0xb1134c00
xor ecx, 0xf75d176d
xor eax, ecx
mov ecx, 0x7347cf99
xor edx, edx
div ecx
xor eax, 0x415ddc5e
mov ecx, 0xb8ba77fd
xor ecx, 0xa4850de2
movabs rdx, 0x4000000000000000
and rdx, qword [r8]
cmp rdx, 0
sete dl
mov byte [rbp + 0xef], dl
cmp eax, ecx
jb 0x1400830e2
mov al, byte [rbp + 0xef]
test al, 1
jne 0x140080f1b
jmp 0x140080f2f
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rax]
mov qword [rbp + 0xe0], rax
cmp rax, 0
je 0x140080f92
mov rcx, qword [rbp + 0xe0]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
movabs rcx, 0xa1cc32f21d339f92
movabs rdx, 0xa1cc32f21d339f92
xor rcx, rdx
cmp rax, rcx
jne 0x140080f92
mov rcx, qword [rbp + 0xe0]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x340]
cmp rax, 0
je 0x140081038
mov rax, qword [rbp + 0x340]
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0x1d93fe832255e6e8
movabs rdx, 0x5d93fe832255e6e8
xor rcx, rdx
movabs rdx, 0x1f05cab81afd48de
movabs r8, 0xe0fa3547e502b721
xor rdx, r8
xor rcx, rdx
mov rdx, 0xffffffffffffffff
movabs r8, 0x8db671ed0fdf8d91
xor rdx, r8
or rax, rcx
movabs rcx, 0x3827762bbed51932
movabs r8, 0xb59107c6b10a94a3
xor rcx, r8
or rcx, rdx
xor rax, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jne 0x140081038
mov rcx, qword [rbp + 0x340]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov qword [rbp + 0xd8], rax
cmp rax, 0
je 0x1400810ee
mov rax, qword [rbp + 0xd8]
mov rax, qword [rax]
or rax, rax
xor rax, 0xffffffffffffffff
movabs rcx, 0xad3d50ac343d02d1
movabs rdx, 0xed3d50ac343d02d1
xor rcx, rdx
movabs rdx, 0x2fc47f73050f42ff
movabs r8, 0x6fc47f73050f42ff
xor rdx, r8
or rcx, rdx
xor rcx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs rdx, 0xfb5d91e9876e2b3f
movabs r8, 0x4a26e167891d4c0
xor rdx, r8
xor rcx, rdx
and rax, rcx
movabs rcx, 0xbd3500b69b4d8c9b
movabs rdx, 0xbd3500b69b4d8c9b
xor rcx, rdx
cmp rax, rcx
jne 0x1400810ee
mov rcx, qword [rbp + 0xd8]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov qword [rbp + 0xd0], rax
cmp rax, 0
je 0x140081ef2
mov rax, qword [rbp + 0xd0]
mov rdx, qword [rax]
movabs r8, 0x6a658550e0545ec9
movabs rcx, 0x2a658550e0545ec9
xor r8, rcx
mov rcx, rdx
and rcx, r8
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
movabs r9, 0x4000000000000000
xor r8, r9
or rdx, r8
and rcx, rdx
xor rcx, 0xffffffffffffffff
cmp rcx, 0
mov qword [rbp + 0x130], rax
je 0x140081ede
jmp 0x140081ef2
mov cx, 0xf4b7
xor cx, 0xf734
sub rsp, 0x20
call fcn.140060afe
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0xc8], rcx
mov al, byte [rax]
mov cl, 0x23
xor cl, 0x23
cmp al, cl
jne 0x140081955
mov rax, qword [rbp + 0x118]
mov rcx, qword [rbp + 0xc8]
cmp rax, rcx
mov qword [rbp + 0xc0], rax
jne 0x1400811d1
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xb0], rax
mov cx, 0x484d
xor cx, 0x4b0f
sub rsp, 0x20
call fcn.140060afe
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0xb8], rcx
cmp byte [rax], 0
jne 0x140081955
mov rcx, qword [rbp + 0xb0]
mov rdx, rcx
dec rdx
mov qword [rbp + 0xa8], rdx
test rdx, rdx
setns al
or rcx, rdx
sets cl
add al, cl
inc al
test al, 1
jne 0x140081240
jmp 0x140081252
sub rsp, 0x20
call fcn.1400077a3
add rsp, 0x20
jmp 0x140081955
mov rdx, qword [rbp + 0x3b0]
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0xb8]
mov r8, qword [rbp + 0x3e0]
mov r9, qword [r8]
mov qword [rdx], r9
mov r8, qword [r8 + 8]
mov qword [rdx + 8], r8
mov qword [rbp + 0x4e0], rcx
mov qword [rbp + 0x4e8], rax
lea rcx, [rbp + 0x4f0]
lea r8, [rbp + 0x4e0]
sub rsp, 0x20
call fcn.140083800
mov rax, qword [rbp + 0x420]
add rsp, 0x20
mov rcx, qword [rbp + 0x4f0]
mov qword [rbp + 0x5e8], rcx
mov rcx, qword [rbp + 0x4f8]
mov qword [rbp + 0x5f0], rcx
cmp byte [rax], 0
jne 0x140081955
mov cx, 0xc80
xor cx, 0xc6b
sub rsp, 0x20
call fcn.140060afe
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0xa0], rcx
cmp byte [rax], 0
jne 0x140081955
mov rcx, qword [rbp + 0x3b8]
mov rax, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xb0]
mov r8, qword [rbp + 0x3e0]
mov r9, qword [r8]
mov qword [rbp + 0x4d0], r9
mov r8, qword [r8 + 8]
mov qword [rbp + 0x4d8], r8
mov qword [rbp + 0x4c0], rdx
mov qword [rbp + 0x4c8], rax
lea rdx, [rbp + 0x4d0]
lea r8, [rbp + 0x4c0]
sub rsp, 0x20
call fcn.140084170
mov rcx, qword [rbp + 0x3b8]
mov rax, qword [rbp + 0x420]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp + 0x5d8], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x5e0], rcx
cmp byte [rax], 0
jne 0x140081955
mov rax, qword [rbp + 0x378]
mov rcx, qword [rbp + 0x5e8]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x5f0]
mov qword [rax + 8], rcx
lea rcx, [rbp + 0x5e8]
sub rsp, 0x20
call fcn.140010510
mov rax, qword [rbp + 0x378]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x5b8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x5c0], rax
mov rax, qword [rbp + 0x5d8]
mov qword [rbp + 0x5a8], rax
mov rax, qword [rbp + 0x5e0]
mov qword [rbp + 0x5b0], rax
lea rcx, [rbp + 0x5d8]
sub rsp, 0x20
call fcn.140010510
mov rcx, qword [rbp + 0x418]
add rsp, 0x20
mov rax, qword [rbp + 0x5a8]
mov qword [rbp + 0x5c8], rax
mov rax, qword [rbp + 0x5b0]
mov qword [rbp + 0x5d0], rax
lea rdx, [rbp + 0x5b8]
sub rsp, 0x20
call fcn.14005d440
mov rax, qword [rbp + 0x420]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140081955
mov rax, qword [rbp + 0x2c8]
mov rax, qword [rax]
mov qword [rbp + 0x98], rax
cmp rax, 0
je 0x1400815e1
mov eax, dword [0x1401d8b98]
imul eax, dword [0x1401d8b9c]
mov ecx, 0x3fae0dff
xor ecx, 0x47d7e635
and eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x40a7d332
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x40a7d332
mov r8d, 0xd6981c5e
xor r8d, 0x963fcf6c
or eax, r8d
imul eax, edx
add eax, ecx
add eax, 0x1073e2c6
cmp eax, 0xf65db07e
jae 0x1400830eb
mov rdx, qword [rbp + 0x98]
mov eax, dword [0x1401d8ba0]
imul eax, dword [0x1401d8ba4]
mov r8d, 0x801ef67d
xor r8d, 0xadd64b30
mov ecx, eax
and ecx, r8d
mov r8d, 0xa1e2623a
xor r8d, 0xa1e26238
imul ecx, r8d
xor eax, 0x2dc8bd4d
add eax, ecx
mov r8d, 0x5ade4cda
xor r8d, 0xfc2b0a6f
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xa6f546b5
and eax, r8d
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
mov r8d, 0x92adc906
xor r8d, 0x6d5236f9
mov eax, ecx
xor eax, r8d
mov r8d, ecx
xor r8d, 0xffffffff
and eax, r8d
mov r8d, 0xd8980a5e
or r8d, 0xd8980a5e
mov r9d, 0x75e417ba
xor r9d, 0x8a1be845
xor r8d, r9d
mov r9d, 0x8837c7dc
xor r9d, 0x77c83823
xor eax, r9d
xor r8d, 0xffffffff
and eax, r8d
or ecx, 0xd8980a5e
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
movabs rcx, 0x4000000000000000
and rcx, qword [rdx]
cmp rcx, 0
sete cl
mov byte [rbp + 0x97], cl
cmp eax, 0xc7a2840a
je 0x1400830eb
mov al, byte [rbp + 0x97]
test al, 1
jne 0x1400815cd
jmp 0x1400815e1
mov rcx, qword [rbp + 0x98]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rax]
mov qword [rbp + 0x88], rax
cmp rax, 0
je 0x140081726
mov ecx, dword [0x1401d8ba8]
mov edx, dword [0x1401d8bac]
xor edx, 0x7aa9888
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov ecx, 0xfb44e281
xor ecx, 0xbc1bf368
sub eax, ecx
mov ecx, 0xd1f590b3
xor edx, edx
div ecx
mov edx, 0x1cff9fc0
xor edx, 0x7894644e
mov ecx, eax
and ecx, edx
mov edx, 0x1d58c308
xor edx, 0x1d58c30a
imul ecx, edx
xor eax, 0x646bfb8e
add eax, ecx
cmp eax, 0xb168325
jbe 0x1400830f4
mov rcx, qword [rbp + 0x88]
mov eax, dword [0x1401d8bb0]
mov r8d, dword [0x1401d8bb4]
xor r8d, 0x3f558c0d
mov edx, 0xee8f07f8
xor edx, 0xee8f07f8
sub edx, r8d
sub eax, edx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xa13fdaf1
mov r8d, 0x35e6738
xor r8d, 0xa261bdc9
mov r9d, 0xdb0b1f2c
xor r9d, 0x24f4e0d3
xor r8d, r9d
and eax, r8d
sub eax, edx
xor eax, 0xb39e4c85
sub eax, 0xd4c630e5
add eax, 0x2daaea2a
add eax, 0xd4c630e5
mov rdx, qword [rcx]
mov r8, 0xffffffffffffffff
movabs rcx, 0x4000000000000000
xor r8, rcx
mov rcx, rdx
xor rcx, r8
and rcx, rdx
cmp rcx, 0
sete cl
mov byte [rbp + 0x87], cl
cmp eax, 0x427753d7
jbe 0x14008165b
mov al, byte [rbp + 0x87]
test al, 1
jne 0x140081712
jmp 0x140081726
mov rcx, qword [rbp + 0x88]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x340]
cmp rax, 0
je 0x140081790
mov rax, qword [rbp + 0x340]
mov rax, qword [rax]
movabs rdx, 0x19ef9a7edd752b3b
movabs rcx, 0x59ef9a7edd752b3b
xor rdx, rcx
mov rcx, rax
xor rcx, rdx
xor rcx, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
or rax, rdx
and rax, rcx
cmp rax, 0
jne 0x140081790
mov rcx, qword [rbp + 0x340]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov edx, dword [0x1401d8bb8]
mov ecx, dword [0x1401d8bbc]
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
or ecx, ecx
mov edx, 0x2fc58434
xor edx, 0xd03a7bcb
xor ecx, edx
or eax, ecx
mov ecx, 0x40a43e04
xor ecx, 0xbf5bc1fb
xor eax, ecx
mov ecx, 0xb5bfb091
xor ecx, 0xd0d53ed1
or eax, ecx
mov ecx, eax
or ecx, ecx
xor ecx, 0xffffffff
mov edx, 0xf70ec730
or edx, 0xf70ec730
xor edx, 0xffffffff
or ecx, edx
xor ecx, 0xffffffff
or eax, 0xf70ec730
xor eax, 0xffffffff
mov edx, 0xa68578f
xor edx, 0xf597a870
xor ecx, edx
xor eax, 0xffffffff
and ecx, eax
mov edx, 0xffffffff
xor edx, 0x284fb57f
mov eax, ecx
xor eax, edx
and eax, ecx
cmp eax, 0x8a19cdd2
je 0x1400830fd
mov rcx, qword [rbp + 0x3f8]
mov eax, dword [0x1401d8bc0]
and eax, dword [0x1401d8bc4]
mov r8d, 0x7036ec72
xor edx, edx
div r8d
sub eax, 0x6d9c9bee
mov r8d, 0xf72ddf96
xor edx, edx
div r8d
mov rcx, qword [rcx]
mov qword [rbp + 0x78], rcx
cmp rcx, 0
sete cl
mov byte [rbp + 0x86], cl
cmp eax, 0x70245d21
jae 0x140081821
mov al, byte [rbp + 0x86]
test al, 1
jne 0x1400818c0
jmp 0x140081881
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax]
mov rdx, 0xffffffffffffffff
movabs rax, 0x4000000000000000
xor rdx, rax
mov rax, rcx
xor rax, rdx
and rax, rcx
cmp rax, 0
jne 0x1400818c0
mov rcx, qword [rbp + 0x78]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov qword [rbp + 0x70], rax
cmp rax, 0
je 0x140081ef2
mov rax, qword [rbp + 0x70]
mov rdx, qword [rax]
mov rcx, rdx
xor rcx, 0xffffffffffffffff
movabs r8, 0x693f788965e8396b
movabs r9, 0x96c087769a17c694
xor r8, r9
xor rdx, r8
and rcx, rdx
movabs rdx, 0x4000000000000000
movabs r8, 0x4000000000000000
or rdx, r8
xor rdx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
movabs rdx, 0x7fa93df6cea205f2
movabs r8, 0x7fa93df6cea205f2
xor rdx, r8
cmp rcx, rdx
mov qword [rbp + 0x130], rax
je 0x140081ede
jmp 0x140081ef2
mov ecx, dword [0x1401d8bc8]
mov eax, dword [0x1401d8bcc]
xor eax, 0x71cc25ce
add ecx, eax
mov edx, 0xacba81eb
xor edx, 0xce96f62d
mov eax, ecx
and eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x622c77c6
or ecx, edx
and eax, ecx
mov ecx, 0x9338718
xor ecx, 0xf6cc78e7
xor eax, ecx
mov ecx, 0xdbbd0cb4
xor ecx, 0x5a7162a6
add eax, ecx
add eax, 0xaf360c5f
mov ecx, 0x405c2db3
xor ecx, 0xc19043a1
sub eax, ecx
mov r8d, 0xa455e281
xor r8d, 0x15bf9899
mov ecx, 0xd3764476
xor ecx, 0x2c89bb89
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0xd88e155
xor r8d, 0xf2771eaa
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xb1ea7a18
or eax, 0xb1ea7a18
imul eax, edx
add eax, ecx
cmp eax, 0x36a24ad
jbe 0x140083106
mov rcx, qword [rbp + 0x2c8]
mov eax, dword [0x1401d8bd0]
mov edx, dword [0x1401d8bd4]
add eax, 0x30f5027b
sub eax, edx
sub eax, 0x30f5027b
and eax, 0x3addc923
mov edx, eax
and edx, 0x8dbfb5ab
shl edx, 1
add eax, 0x8dbfb5ab
sub eax, edx
mov r8d, 0xffffffff
xor r8d, 0x9df7d683
mov edx, eax
and edx, r8d
mov r9d, 0xad08ea43
xor r9d, 0x30ff3cc0
mov r8d, eax
xor r8d, r9d
add eax, r8d
sub eax, edx
mov rcx, qword [rcx]
mov qword [rbp + 0x60], rcx
cmp rcx, 0
sete cl
mov byte [rbp + 0x6f], cl
cmp eax, 0x5e4cf679
jbe 0x140081a0d
mov al, byte [rbp + 0x6f]
test al, 1
jne 0x140081c70
jmp 0x140081a99
mov rax, qword [rbp + 0x60]
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rdx, 0x864dd56d98b69d9a
movabs rcx, 0xc64dd56d98b69d9a
xor rdx, rcx
movabs rcx, 0x7a09e2fbe74372e0
movabs r8, 0x85f61d0418bc8d1f
xor rcx, r8
xor rdx, rcx
mov rcx, 0xffffffffffffffff
movabs r8, 0xa222084e5a522311
xor rcx, r8
or rax, rdx
movabs rdx, 0xa222084e5a522311
or rcx, rdx
xor rax, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jne 0x140081c70
mov eax, dword [0x1401d8bd8]
xor eax, 0xd3c23dce
mov r8d, dword [0x1401d8bdc]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov ecx, 0x7f785c2c
xor ecx, 0x8087a3d3
mov r9d, r8d
xor r9d, ecx
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x610f194b
mov ecx, 0xffffffff
xor ecx, 0x21571ee3
or eax, edx
or ecx, 0x21571ee3
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x1160f3fc
add eax, ecx
mov ecx, 0x8f02dfc1
xor ecx, 0x8f02dfc0
add eax, ecx
and eax, 0x898554dc
mov ecx, 0x45b4b4c6
xor ecx, 0x22e8208e
cmp eax, ecx
ja 0x14008310f
mov rcx, qword [rbp + 0x60]
mov eax, dword [0x1401d8be0]
xor eax, 0xb313491f
mov r9d, dword [0x1401d8be4]
mov edx, eax
xor edx, 0xffffffff
mov r8d, r9d
and r8d, edx
mov edx, 0xee1084a6
xor edx, 0x11ef7b59
mov r10d, r9d
xor r10d, edx
mov edx, eax
and edx, r10d
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x93475532
mov edx, 0xffffffff
xor edx, 0x1fb7d3fa
or eax, r8d
or edx, 0x1fb7d3fa
xor eax, 0xffffffff
and eax, edx
mov edx, eax
and edx, 0x6b8e28eb
mov r8d, 0x50fb1b86
xor r8d, 0x3b75336d
xor eax, r8d
or edx, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0xed64684b
mov r8d, 0xffffffff
xor r8d, 0xed64684b
and edx, r8d
or eax, edx
mov dword [rbp + 0x5c], eax
sub rsp, 0x20
call fcn.14000eb2e
mov eax, dword [rbp + 0x5c]
add rsp, 0x20
cmp eax, 0xd2be8792
ja 0x14008310f
jmp 0x140081c70
mov ecx, dword [0x1401d8be8]
mov edx, dword [0x1401d8bec]
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
xor eax, 0x1eac0681
mov ecx, 0x6e94d2eb
xor ecx, 0x6e94d2eb
sub ecx, eax
xor eax, eax
sub eax, 0xa3895374
add ecx, eax
xor eax, eax
sub eax, ecx
imul eax, eax, 0x65a57f98
cmp eax, 0xadada7b9
ja 0x140083118
mov rcx, qword [rbp + 0x2c0]
mov eax, dword [0x1401d8bf0]
xor edx, edx
div dword [0x1401d8bf4]
add eax, 0x98c70675
sub eax, 0x8296a0c9
sub eax, 0x98c70675
and eax, 0xa52dbd8b
mov r9d, 0xffffffff
xor r9d, 0xd1922cd3
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, 0xd1922cd3
or eax, 0xd1922cd3
imul eax, r8d
add eax, edx
mov rcx, qword [rcx]
mov qword [rbp + 0x50], rcx
cmp rcx, 0
sete cl
mov byte [rbp + 0x5b], cl
cmp eax, 0xf9d795a0
jae 0x140081cb4
mov al, byte [rbp + 0x5b]
test al, 1
jne 0x140081e8b
jmp 0x140081d3d
mov rax, qword [rbp + 0x50]
mov rcx, qword [rax]
mov rdx, 0xffffffffffffffff
movabs rax, 0x4000000000000000
xor rdx, rax
mov rax, rcx
xor rax, rdx
and rax, rcx
cmp rax, 0
jne 0x140081e8b
mov eax, dword [0x1401d8bf8]
mov r8d, dword [0x1401d8bfc]
mov ecx, 0xc24f0dc7
xor ecx, 0x29f68bb4
xor r8d, ecx
mov edx, r8d
xor edx, 0xffffffff
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
add eax, 0xf6295222
sub eax, 0xf9cd1dfd
mov ecx, 0x56bfbbe1
xor ecx, 0xa096e9c3
sub eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x7f6674eb
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x7f6674eb
or eax, 0x7f6674eb
imul eax, edx
add eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xb232e2c4
add ecx, eax
xor eax, eax
sub eax, ecx
cmp eax, 0x9b10bc75
jae 0x140083121
mov rcx, qword [rbp + 0x50]
mov eax, dword [0x1401d8c00]
xor eax, 0xf3d90d26
mov edx, dword [0x1401d8c04]
mov r8d, 0xfea79c58
xor r8d, 0x24797b8a
xor edx, r8d
add eax, edx
imul eax, eax, 0x20ac8efc
mov r8d, 0xa4bba4f
xor r8d, 0xfef14483
mov edx, eax
and edx, r8d
shl edx, 1
xor eax, 0xf4bafecc
add eax, edx
mov edx, 0xffffffff
xor edx, 0x9691ca23
xor r8d, r8d
sub r8d, 1
sub edx, r8d
sub eax, edx
mov dword [rbp + 0x4c], eax
mov eax, 0x48085866
xor eax, 0xac4ae9b0
mov dword [rbp + 0x48], eax
sub rsp, 0x20
call fcn.14000eb2e
mov ecx, dword [rbp + 0x48]
mov eax, dword [rbp + 0x4c]
add rsp, 0x20
cmp eax, ecx
je 0x140083121
jmp 0x140081e8b
mov rax, qword [rbp + 0x420]
cmp byte [rax], 0
je 0x140081f73
jmp 0x140081ed9
mov rdx, qword [rbp + 0x338]
mov rcx, qword [rbp + 0x308]
movabs rax, 0x11f029275a128b8e
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x11f029275a128b8e
add rdx, rax
sub rsp, 0x20
call fcn.140013580
add rsp, 0x20
jmp 0x140082b48
mov rcx, qword [rbp + 0x130]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov eax, dword [0x1401d8c08]
sub eax, dword [0x1401d8c0c]
mov ecx, 0xf8d8ea74
xor edx, edx
div ecx
mov ecx, 0x38221d5d
xor ecx, 0x4bbb37d0
or eax, ecx
mov ecx, 0xf6716901
xor ecx, 0xab11dc
and eax, ecx
mov ecx, 0xa3c7c43d
xor ecx, 0xcd616a55
cmp eax, ecx
jb 0x14008312a
mov eax, dword [0x1401d8c10]
and eax, dword [0x1401d8c14]
mov ecx, 0xe97a3023
xor ecx, 0x3d3363e5
or eax, ecx
mov ecx, 0x550058b9
xor ecx, 0x14b5adad
sub eax, ecx
mov ecx, 0xa167cf48
xor edx, edx
div ecx
cmp eax, 0xfc881306
je 0x140081f34
jmp 0x140083030
mov cx, 0xaf2d
xor cx, 0xae9b
sub rsp, 0x20
call fcn.140060afe
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x40], rcx
cmp byte [rax], 0
jne 0x140082b43
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x3e0]
test rcx, rcx
setns al
mov rdx, qword [rdx]
mov qword [rbp + 0x38], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140081ffc
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x38]
movabs rax, 0x3e2da949099a053
movabs r8, 0xfc1d256b6f665fac
xor rax, r8
add rdx, rax
sub rsp, 0x20
call fcn.140013580
add rsp, 0x20
jmp 0x140082b43
mov cx, 0x4ee5
xor cx, 0x4fca
mov dx, 0x9a1c
xor dx, 0xdabc
sub rsp, 0x20
call fcn.1400634e0
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x420]
mov word [rbp + 0x36], cx
cmp byte [rax], 0
jne 0x140082b48
mov rcx, qword [rbp + 0x40]
mov rax, qword [rbp + 0x3e0]
mov dx, word [rbp + 0x36]
mov rax, qword [rax + 8]
cmp byte [rax + rcx + 8], dl
jne 0x140082b43
mov rax, qword [rbp + 0x3d0]
mov rcx, qword [rbp + 0x3c0]
movabs rdx, 0x4794db00706dc877
movabs r8, 0x4794db00706dc877
xor rdx, r8
mov qword [rcx], rdx
mov rdx, rcx
add rdx, 8
mov qword [rbp + 0x18], rdx
mov qword [rcx + 8], 0
mov qword [rax], 0
mov rcx, rax
add rcx, 8
mov qword [rbp + 0x20], rcx
mov qword [rax + 8], 0
mov cx, 0x9c79
xor cx, 0x9df1
sub rsp, 0x20
call fcn.140060afe
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x28], rcx
cmp byte [rax], 0
jne 0x140082a51
mov eax, dword [0x1401d8c18]
xor edx, edx
div dword [0x1401d8c1c]
mov ecx, eax
xor ecx, 0xbf2105cc
mov eax, ecx
or eax, 0x675b7db4
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x675b7db4
and ecx, edx
or eax, ecx
mov ecx, 0xc53491b7
xor ecx, 0x3acb6e48
xor eax, ecx
mov ecx, 0xbfe56dec
xor edx, edx
div ecx
cmp eax, 0xec8e4c10
jae 0x140083133
mov eax, dword [0x1401d8c20]
mov r8d, dword [0x1401d8c24]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
mov r9d, 0xbfaf7c8f
xor r9d, 0x40508370
xor ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x4d142976
add eax, ecx
mov ecx, 0x5a083499
xor ecx, 0x3cbb5daa
xor edx, edx
div ecx
sub eax, 0x582cc75
mov dword [rbp + 4], eax
mov cx, 0x359c
xor cx, 0x36b5
sub rsp, 0x20
call fcn.140060afe
mov rcx, qword [rbp + 0x420]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 4]
mov qword [rbp + 8], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x17], cl
cmp eax, 0x3a5be39d
je 0x140082124
mov al, byte [rbp + 0x17]
test al, 1
jne 0x1400821d3
jmp 0x140082a51
mov rcx, qword [rbp + 0x3d8]
mov rax, qword [rbp + 8]
mov rdx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x3e0]
mov r9, qword [r8]
mov qword [rbp + 0x470], r9
mov r8, qword [r8 + 8]
mov qword [rbp + 0x478], r8
mov qword [rbp + 0x460], rdx
mov qword [rbp + 0x468], rax
lea rdx, [rbp + 0x470]
lea r8, [rbp + 0x460]
sub rsp, 0x20
call fcn.140083800
mov rdx, qword [rbp + 0x3d8]
mov rcx, qword [rbp + 0x3c0]
mov rax, qword [rbp + 0x420]
add rsp, 0x20
mov r8, qword [rdx]
mov qword [rcx], r8
mov rdx, qword [rdx + 8]
mov qword [rcx + 8], rdx
cmp byte [rax], 0
jne 0x140082a51
mov ecx, 0x299
sub rsp, 0x20
call fcn.140060afe
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x420]
mov qword [rbp - 8], rcx
cmp byte [rax], 0
jne 0x140082a51
mov ecx, 0x3bd
sub rsp, 0x20
call fcn.140060afe
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x420]
mov qword [rbp - 0x10], rcx
cmp byte [rax], 0
jne 0x140082a51
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0x3e0]
mov r8, qword [rdx]
mov qword [rbp + 0x440], r8
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x448], rdx
mov qword [rbp + 0x430], rcx
mov qword [rbp + 0x438], rax
lea rcx, [rbp + 0x450]
lea rdx, [rbp + 0x440]
lea r8, [rbp + 0x430]
sub rsp, 0x20
call fcn.140084170
mov rcx, qword [rbp + 0x3d0]
mov rax, qword [rbp + 0x420]
add rsp, 0x20
mov rdx, qword [rbp + 0x450]
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x458]
mov qword [rcx + 8], rdx
cmp byte [rax], 0
jne 0x140082a51
mov eax, dword [0x1401d8c28]
add eax, dword [0x1401d8c2c]
mov ecx, 0xce98905
xor ecx, 0x29f62335
xor eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xd5693479
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
add eax, 0xf12c6d9e
cmp eax, 0x2892b9ba
jb 0x14008313c
mov rcx, qword [rbp + 0x3c0]
mov eax, dword [str.__Xu]
mov edx, 0x396da21
xor edx, 0xfbc1b44c
xor eax, edx
mov edx, dword [0x1401d8c34]
xor edx, 0x576fcf62
and eax, edx
mov r8d, 0x8aed0602
xor r8d, 0xf3a5815b
mov edx, eax
xor edx, r8d
mov r8d, 0xf582653c
xor r8d, 0xa7d9ac3
xor edx, r8d
or eax, 0x79488759
and eax, edx
mov edx, 0x7fe5cbc6
xor edx, 0xe5820a70
or eax, edx
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xcbe1d898
mov edx, 0xffffffff
xor edx, 0x4fbba2c3
or eax, r8d
or edx, 0x4fbba2c3
xor eax, 0xffffffff
and eax, edx
mov dword [rbp - 0x18], eax
mov rax, qword [rcx]
mov qword [rbp + 0x490], rax
mov rax, qword [rcx + 8]
mov qword [rbp + 0x498], rax
sub rsp, 0x20
call fcn.140010510
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov rax, qword [rbp + 0x490]
mov qword [rbp + 0x4a0], rax
mov rax, qword [rbp + 0x498]
mov qword [rbp + 0x4a8], rax
mov rax, qword [rcx]
mov qword [rbp + 0x480], rax
mov rax, qword [rcx + 8]
mov qword [rbp + 0x488], rax
sub rsp, 0x20
call fcn.140010510
mov rcx, qword [rbp + 0x418]
add rsp, 0x20
mov rax, qword [rbp + 0x480]
mov qword [rbp + 0x4b0], rax
mov rax, qword [rbp + 0x488]
mov qword [rbp + 0x4b8], rax
lea rdx, [rbp + 0x4a0]
sub rsp, 0x20
call fcn.14005d440
mov rcx, qword [rbp + 0x420]
mov eax, dword [rbp - 0x18]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x11], cl
cmp eax, 0x85dd5b3b
jbe 0x14008313c
mov al, byte [rbp - 0x11]
test al, 1
jne 0x1400824b8
jmp 0x140082a51
mov eax, dword [0x1401d8c38]
xor edx, edx
div dword [0x1401d8c3c]
and eax, 0xceac0a1f
sub eax, 0x7d245842
sub eax, 0x8bc28ce
add eax, 0x7d245842
mov ecx, eax
and ecx, 0xb1103f2
shl ecx, 1
add eax, 0xb1103f2
sub eax, ecx
cmp eax, 0xf38f187
jbe 0x140083145
mov rcx, qword [rbp + 0x20]
mov eax, dword [0x1401d8c40]
mov r9d, dword [0x1401d8c44]
mov edx, eax
xor edx, 0xffffffff
mov r8d, r9d
and r8d, edx
mov r10d, r9d
xor r10d, 0xffffffff
mov edx, eax
and edx, r10d
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
mov edx, eax
xor edx, 0xa6fd1630
mov r8d, 0x2f7ac8da
xor r8d, 0xd0853725
xor edx, r8d
or eax, 0xa6fd1630
and eax, edx
mov r8d, 0x576832ac
xor edx, edx
div r8d
mov edx, 0xacd98c0b
xor edx, 0xacd98c0b
mov r8d, 0xa169752
xor r8d, 0xed41d6de
sub edx, r8d
add eax, edx
mov rcx, qword [rcx]
mov qword [rbp - 0x28], rcx
cmp rcx, 0
sete cl
mov byte [rbp - 0x19], cl
cmp eax, 0x639322c
jb 0x140083145
mov al, byte [rbp - 0x19]
test al, 1
jne 0x1400825e7
jmp 0x1400825a5
mov rcx, qword [rbp - 0x28]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
movabs rcx, 0xdbd66092b220a54e
movabs rdx, 0xdbd66092b220a54e
xor rcx, rdx
cmp rax, rcx
jne 0x1400825e7
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
cmp rax, 0
je 0x14008278e
mov eax, dword [0x1401d8c48]
mov edx, dword [0x1401d8c4c]
mov ecx, eax
xor ecx, edx
mov r8d, 0xdeb6d6d4
xor r8d, 0x2149292b
xor ecx, r8d
or eax, edx
and eax, ecx
and eax, 0x95f4d929
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x5aa04cef
mov edx, 0xf502807
xor edx, 0x44902ec0
mov r8d, 0x4899dfb7
xor r8d, 0xb7662048
xor edx, r8d
or eax, ecx
mov ecx, 0xad5b9a9d
xor ecx, 0xe69b9c5a
or ecx, edx
xor eax, 0xffffffff
and eax, ecx
mov ecx, eax
xor ecx, 0x69a029c9
xor ecx, 0xffffffff
or eax, 0x69a029c9
and eax, ecx
mov ecx, 0x29f96658
xor ecx, 0x8a008f61
cmp eax, ecx
ja 0x14008314e
mov rdx, qword [rbp - 0x30]
mov ecx, dword [0x1401d8c50]
mov eax, 0x17f0c863
xor eax, 0x6ebc7314
xor ecx, eax
mov r8d, dword [0x1401d8c54]
xor eax, eax
sub eax, r8d
add ecx, eax
xor ecx, 0x6b39e98f
mov eax, ecx
xor eax, 0xffffffff
mov r8d, 0xa611a230
xor r8d, 0x6d6c763c
mov r9d, 0xb1993a93
xor r9d, 0x4e66c56c
xor r8d, r9d
and eax, r8d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xcb7dd40c
and ecx, r8d
mov r8d, 0xc75cdac2
xor r8d, 0x38a3253d
xor eax, r8d
xor ecx, 0xffffffff
and eax, ecx
mov ecx, eax
and ecx, 0x9b762f14
xor ecx, 0xffffffff
add eax, 0x9b762f14
add eax, 1
add eax, ecx
mov ecx, 0x723600b2
xor ecx, 0x896c693b
mov rdx, qword [rdx]
movabs r9, 0x4000000000000000
mov r8, rdx
xor r8, r9
movabs r9, 0xbfc46b5871efbc6a
movabs r10, 0x403b94a78e104395
xor r9, r10
xor r8, r9
movabs r9, 0x4000000000000000
or rdx, r9
and rdx, r8
cmp rdx, 0
sete dl
mov byte [rbp - 0x31], dl
cmp eax, ecx
je 0x14008314e
mov al, byte [rbp - 0x31]
test al, 1
jne 0x14008277d
jmp 0x14008278e
mov rcx, qword [rbp - 0x30]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov ecx, dword [0x1401d8c58]
mov edx, dword [0x1401d8c5c]
mov eax, ecx
xor eax, 0xffffffff
mov r9d, 0xc9002aa2
xor r9d, 0x36ffd55d
mov r8d, ecx
xor r8d, r9d
or eax, r8d
xor eax, 0xffffffff
mov r9d, 0x1cd2cd7f
xor r9d, 0xe32d3280
mov r8d, edx
xor r8d, r9d
or eax, r8d
and edx, edx
xor edx, 0xffffffff
mov r8d, 0xbc42a14a
xor r8d, 0x43bd5eb5
xor ecx, r8d
xor edx, 0xffffffff
or ecx, edx
xor eax, 0xffffffff
mov edx, 0xa4f77920
xor edx, 0x5b0886df
xor ecx, edx
or eax, ecx
and eax, 0x3e424721
mov ecx, 0x5f1bf848
xor ecx, 0x4b1f97f
xor edx, edx
div ecx
or eax, 0xa4e001e6
cmp eax, 0xdf798080
ja 0x140083157
mov rcx, qword [rbp + 0x340]
mov esi, dword [0x1401d8c60]
mov r11d, dword [0x1401d8c64]
mov edx, esi
xor edx, 0xffffffff
mov r9d, r11d
xor r9d, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x2967d344
mov r10d, 0x2f528350
xor r10d, 0x6355014
mov eax, edx
and eax, r10d
and esi, r8d
mov edi, 0xd263cfd5
xor edi, 0xfb041c91
mov r10d, r9d
and r10d, edi
and r11d, r8d
or eax, esi
or r10d, r11d
xor eax, r10d
or edx, r9d
xor edx, 0xffffffff
or r8d, 0x2967d344
and edx, r8d
or eax, edx
mov r8d, 0x7e8e29d5
xor edx, edx
div r8d
add eax, 0x180fd184
and eax, 0xbb80c4d9
cmp rcx, 0
sete cl
mov byte [rbp - 0x32], cl
cmp eax, 0x840c405
je 0x14008281e
mov al, byte [rbp - 0x32]
test al, 1
jne 0x140082910
jmp 0x1400828c8
mov rcx, qword [rbp + 0x340]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
movabs rcx, 0x8fdfd895d32803f3
movabs rdx, 0x8fdfd895d32803f3
xor rcx, rdx
cmp rax, rcx
jne 0x140082910
mov rcx, qword [rbp + 0x340]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov qword [rbp - 0x40], rax
cmp rax, 0
je 0x1400829a3
mov rax, qword [rbp - 0x40]
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs rcx, 0x4000000000000000
xor rdx, rcx
mov rcx, 0xffffffffffffffff
movabs r8, 0xacb6802aafedd56c
xor rcx, r8
or rax, rdx
movabs rdx, 0xacb6802aafedd56c
or rcx, rdx
xor rax, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0xfc9afa28de43bb4d
movabs rdx, 0xfc9afa28de43bb4d
xor rcx, rdx
cmp rax, rcx
jne 0x1400829a3
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x3f0]
mov rax, qword [rax]
mov qword [rbp - 0x48], rax
cmp rax, 0
je 0x140082b3e
mov rax, qword [rbp - 0x48]
mov rax, qword [rax]
or rax, rax
movabs rcx, 0xd207330a2d1a8439
movabs rdx, 0x2df8ccf5d2e57bc6
xor rcx, rdx
xor rax, rcx
movabs rcx, 0x4000000000000000
movabs rdx, 0x4000000000000000
or rcx, rdx
xor rcx, 0xffffffffffffffff
movabs rdx, 0x442119de32c1b2ff
movabs r8, 0xbbdee621cd3e4d00
xor rdx, r8
xor rax, rdx
movabs rdx, 0x5016530472756d71
movabs r8, 0xafe9acfb8d8a928e
xor rdx, r8
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x140082b3e
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
jmp 0x140082b3e
mov rax, qword [rbp + 0x20]
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
cmp rax, 0
je 0x140082af8
mov rax, qword [rbp - 0x50]
mov rcx, qword [rax]
mov rax, rcx
xor rax, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
or rax, rdx
movabs rdx, 0x8559979df01143d7
movabs r8, 0x7aa668620feebc28
xor rdx, r8
xor rcx, rdx
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
or rcx, rdx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
or rax, rcx
movabs rcx, 0xfdf5e0b87ae0db5b
movabs rdx, 0xfdf5e0b87ae0db5b
xor rcx, rdx
cmp rax, rcx
jne 0x140082af8
mov rcx, qword [rbp - 0x50]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
cmp rax, 0
je 0x140082b48
mov rcx, qword [rbp - 0x58]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x140082b48
mov rcx, qword [rbp - 0x58]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
jmp 0x140082b48
jmp 0x140083030
jmp 0x140082b48
mov r8d, dword [0x1401d8c68]
xor r8d, 0x5db9684
mov edx, dword [0x1401d8c6c]
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x3fd16cb2
mov r9d, 0xffffffff
xor r9d, 0x3fd16cb2
and r8d, r9d
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x3fd16cb2
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0x92032e25
xor edx, edx
div ecx
mov r8d, 0xffffffff
xor r8d, 0x8e525179
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x8a9bcb3f
xor r8d, 0x756434c0
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x8e525179
or eax, 0x8e525179
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x7a77e739
mov edx, 0x508216ed
xor edx, 0xaf7de912
xor ecx, edx
and ecx, 0x7a77e739
shl ecx, 1
sub ecx, 0x7a77e739
sub eax, ecx
cmp eax, 0x1b912c2c
jbe 0x140083160
mov rdx, qword [rbp + 0x340]
mov ecx, dword [0x1401d8c70]
imul ecx, dword [0x1401d8c74]
mov r8d, 0x2300da7a
xor r8d, 0xdcff2585
mov eax, ecx
xor eax, r8d
mov r8d, 0xddce0595
xor r8d, 0x5acff4b9
and r8d, eax
mov r9d, 0xffffffff
xor r9d, 0x8701f12c
mov eax, ecx
and eax, r9d
imul eax, r8d
mov r8d, ecx
and r8d, 0x8701f12c
mov r9d, 0xed01b3c3
xor r9d, 0x6a0042ef
or ecx, r9d
imul ecx, r8d
add ecx, eax
mov eax, ecx
and eax, 0x25e30289
or ecx, 0x25e30289
add eax, ecx
add eax, 0xb5a87c8e
mov ecx, 0x3abec5a6
xor ecx, 0xeeaf5a58
cmp rdx, 0
sete dl
mov byte [rbp - 0x59], dl
cmp eax, ecx
jbe 0x140083160
mov al, byte [rbp - 0x59]
test al, 1
jne 0x140082d2d
jmp 0x140082caf
mov rax, qword [rbp + 0x340]
mov rcx, qword [rax]
movabs rdx, 0x910fc6d998f8427e
movabs rax, 0x6ef039266707bd81
xor rdx, rax
mov rax, rcx
xor rax, rdx
xor rcx, 0xffffffffffffffff
and rax, rcx
mov rcx, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
xor rcx, rdx
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
and rcx, rdx
or rax, rcx
xor rax, 0xffffffffffffffff
cmp rax, 0
jne 0x140082d2d
mov rcx, qword [rbp + 0x340]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [rbp + 0x3f8]
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
cmp rax, 0
je 0x140082dae
mov rax, qword [rbp - 0x68]
mov rax, qword [rax]
movabs rdx, 0x6ba816dfc7cb9a80
movabs rcx, 0x2ba816dfc7cb9a80
xor rdx, rcx
mov rcx, rax
xor rcx, rdx
movabs rdx, 0x59907d6fc6aa72e6
movabs r8, 0xa66f829039558d19
xor rdx, r8
xor rcx, rdx
movabs rdx, 0x4000000000000000
or rax, rdx
and rax, rcx
cmp rax, 0
jne 0x140082dae
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov eax, dword [0x1401d8c78]
mov edx, dword [0x1401d8c7c]
xor ecx, ecx
sub ecx, edx
sub eax, ecx
and eax, 0xf383e5df
mov ecx, 0x4d4b7c99
xor ecx, 0x319c475c
and eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x410c389
mov r8d, 0x26e4db
xor r8d, 0x4362752
mov ecx, 0xc1bb466c
xor ecx, 0x3e44b993
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x410c389
or eax, 0x410c389
imul eax, edx
add eax, ecx
mov ecx, 0xe42e7794
xor ecx, 0x53c490fa
cmp eax, ecx
ja 0x140083169
mov rcx, qword [rbp + 0x3f0]
mov edx, dword [0x1401d8c80]
mov eax, dword [0x1401d8c84]
sub edx, 0xa7dfb604
add edx, eax
mov eax, 0x296975c6
xor eax, 0x8eb6c3c2
add edx, eax
mov r9d, 0xc2907f88
xor r9d, 0x95726286
mov eax, 0x6120d9d6
xor eax, 0x9edf2629
xor r9d, eax
mov r8d, edx
and r8d, r9d
mov eax, edx
or eax, r9d
xor eax, 0xffffffff
imul eax, r8d
mov r8d, edx
and r8d, 0x57e21d0e
or edx, 0x57e21d0e
imul edx, r8d
add edx, eax
or edx, edx
mov eax, 0xbcf754d5
xor eax, 0x4308ab2a
xor edx, eax
mov eax, 0xa4aed5cd
or eax, 0xa4aed5cd
xor eax, 0xffffffff
xor edx, 0xffffffff
xor eax, 0xffffffff
and edx, eax
mov r8d, 0xcb762026
xor r8d, 0x3489dfd9
mov eax, edx
xor eax, r8d
mov r8d, edx
xor r8d, 0xffffffff
and eax, r8d
mov r8d, 0x9c3a9009
xor r8d, 0xae6a552
mov r9d, 0xc18dfbd2
xor r9d, 0x5751ce89
or r8d, r9d
xor r8d, 0xffffffff
mov r9d, 0xf7300807
xor r9d, 0x8cff7f8
xor eax, r9d
mov r9d, 0x21af052
xor r9d, 0xfde50fad
xor r8d, r9d
and eax, r8d
or edx, 0x96dc355b
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
mov rcx, qword [rcx]
mov qword [rbp - 0x78], rcx
cmp rcx, 0
sete cl
mov byte [rbp - 0x69], cl
cmp eax, 0xcf062f31
je 0x140083169
mov al, byte [rbp - 0x69]
test al, 1
jne 0x140083030
jmp 0x140082f4e
mov rcx, qword [rbp - 0x78]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x140083030
mov eax, dword [0x1401d8c88]
xor eax, 0xee29dc60
and eax, dword [0x1401d8c8c]
xor eax, 0xaab0bb07
mov ecx, 0x9d6b4b8f
xor ecx, 0xa2793e86
or eax, ecx
mov ecx, 0xb0fa3f2b
xor ecx, 0xeac53a15
and eax, ecx
cmp eax, 0x1dd297d
jb 0x140083172
mov rcx, qword [rbp - 0x78]
mov eax, dword [0x1401d8c90]
mov r8d, dword [0x1401d8c94]
mov edx, r8d
and edx, eax
mov r9d, 0xcfb19ca2
xor r9d, 0x304e635d
xor edx, r9d
add eax, r8d
add eax, 1
add eax, edx
sub eax, 0x3173716c
mov edx, 0xbb818fa6
xor edx, 0x76f7ffae
sub eax, edx
add eax, 0x3173716c
mov edx, 0xffffffff
xor edx, 0x9aad482
add eax, edx
mov edx, 0x7385b4b0
xor edx, 0x7385b4b1
add eax, edx
xor edx, edx
sub edx, 0x97447c17
add eax, edx
mov dword [rbp - 0x7c], eax
sub rsp, 0x20
call fcn.14000eb2e
mov eax, dword [rbp - 0x7c]
add rsp, 0x20
cmp eax, 0x36a997a4
jbe 0x140083172
jmp 0x140083030
add byte [rax], al
add byte [rax], al
lea rsp, [rbp + 0x608]
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
call qword [rdi - 0x40]
shr cl, 1
invalid
adc al, 0xfe
cmp eax, 0xbcd3e9da
invalid
not bl
pop rbp
jmp 0x14007eedd
stosb byte [rdi], al
invalid
add esi, dword [rsi - 0x411627b9]
sar bh, 0xff
stosb byte [rdi], al
pop rsp
fcomp dword [rdi]
jmp 0x14007f2c0
sub byte [rbp + 0x2be99858], al
invalid
add eax, dword [rax]
test eax, 0xc65ee9ff
invalid
invalid
mov bl, dl
wait
or al, 0xe9
test ah, cl
invalid
jg 0x14008302c
outsd dx, dword [rsi]
jmp 0x14007ffaa
movsd dword [rdi], dword [rsi]
xor dword [rbp - 0x17], esp
pop rax
sar bh, 1
dec ebp
or ecx, dword [rcx + 0x5e]
int 0xb
pop r14
jmp 0x14008030e
outsb dx, byte [rsi]
cmp byte [rcx - 0x2b4d16bd], bh
invalid
invalid
jmp 0x140080754
pop rsi
loope 0x140083102
jae 0x1400830b5
pop rdx
xlatb
invalid
add dword [rcx - 0x75163797], edx
fdivr st(7)
call [rsp + rbp*2 - 0x791653f2]
invalid
pushfq
insb byte [rdi], dx
invalid
stosd dword [rdi], eax
adc al, 0x7b
jmp 0x140080ead
add esi, dword [rbx + 0x4f]
jmp 0x1400814c9
mov ecx, 0xe9adb289
pop rsi
in eax, 0xff
dec dword [rsi - 0x1600bc48]
invalid
sbb esp, edi
invalid
cmp eax, eax
adc byte [rcx], bl
jmp 0x140081a0d
sub eax, 0xe9c6aaed
mov edx, gs
invalid
xor al, 0xe6
mov al, 0x74
jmp 0x140081cb4
stc
cmp al, 0xc4
sub al, 0xe9
shr esp, 1
invalid
jge 0x1400830c2
out dx, al
imul ecx
add esi, ebp
invalid
fnstcw word [rcx]
clc
outsd dx, dword [rsi]
jmp 0x140082124
push r12
and byte [rsi - 0x17], ch
sbb eax, 0x94fffff2
xchg esp, eax
or dword [rbp - 0x1e], ebx
jmp 0x1400824f7
sub bl, bl
and ah, byte [rdx - 0xacf17]
inc dword [rax + 0x62]
ret 0xbee9
invalid
cmpsb byte [rsi], byte [rdi]
push rcx
pop rdi
invalid
jp 0x140083121
in al, 0xcc
jmp 0x140082e25
invalid