Function at 0x1400b05b0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
sub rsp, 0x658
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x3a8], rdx
mov qword [rbp + 0x378], rcx
mov eax, 0x10
mov qword [rbp + 0x358], rax
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x358]
mov rcx, rsp
mov qword [rbp + 0x3a0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x358]
mov rcx, rsp
mov qword [rbp + 0x398], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x358]
mov rcx, rsp
mov qword [rbp + 0x310], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x358]
mov rcx, rsp
mov qword [rbp + 0x318], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x320], rax
mov eax, 0x20
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x358]
mov rcx, rsp
mov qword [rbp + 0x328], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x358]
mov rcx, rsp
mov qword [rbp + 0x330], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x358]
mov rcx, rsp
mov qword [rbp + 0x338], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x358]
mov rcx, rsp
mov qword [rbp + 0x340], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x358]
mov rcx, rsp
mov qword [rbp + 0x348], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x358]
mov rcx, rsp
mov qword [rbp + 0x350], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x358]
mov rcx, rsp
mov qword [rbp + 0x360], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x368], rax
mov rax, qword [0x1402c6150]
mov qword [rbp + 0x370], rax
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x3b0], rcx
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov rcx, qword [rbp + 0x3a0]
mov r8, qword [rbp + 0x3a8]
mov rdx, qword [rbp + 0x3b0]
add rsp, 0x20
mov rax, qword [rbp + 0x378]
xorps xmm0, xmm0
movups xmmword [r8], xmm0
movups xmmword [r8 + 0x10], xmm0
add rdx, 0x60
mov qword [rbp + 0x380], rdx
lea rdx, [rbp + 0x5c8]
add rdx, 8
mov qword [rbp + 0x388], rdx
mov qword [rcx], 0
mov rdx, rcx
add rdx, 8
mov qword [rbp + 0x390], rdx
mov qword [rcx + 8], 0
mov rdx, qword [0x1402c25e8]
mov qword [rbp + 0x5c8], rdx
mov rdx, qword [0x1402c25f0]
mov qword [rbp + 0x5d0], rdx
mov rdx, qword [rax]
mov qword [rbp + 0x5a8], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x5b0], rax
lea rdx, [rbp + 0x5a8]
sub rsp, 0x20
call fcn.140030ffb
mov rax, qword [rbp + 0x398]
add rsp, 0x20
mov rcx, qword [rbp + 0x5c8]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x5d0]
mov qword [rax + 8], rcx
lea rcx, [rbp + 0x5c8]
sub rsp, 0x20
call fcn.14001dfcd
mov rax, qword [rbp + 0x398]
mov rcx, qword [rbp + 0x3a0]
mov rdx, qword [rbp + 0x3a8]
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 + 0x5b8], rax
mov rax, qword [rcx + 8]
mov qword [rbp + 0x5c0], rax
sub rsp, 0x20
call fcn.14001dfcd
mov rdx, qword [rbp + 0x3a8]
add rsp, 0x20
mov rax, qword [rbp + 0x5b8]
mov qword [rdx + 0x10], rax
mov rax, qword [rbp + 0x5c0]
mov qword [rdx + 0x18], rax
mov ecx, 0x31c
sub rsp, 0x20
call fcn.14008bb10
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x3b8], rcx
mov al, byte [rax + 0x60]
mov cl, 0xa4
xor cl, 0xa4
cmp al, cl
jne 0x1400b3e7f
mov rax, qword [rbp + 0x378]
mov rcx, qword [rbp + 0x3b8]
cmp qword [rax], rcx
jge 0x1400b09c5
mov rax, qword [rbp + 0x390]
mov rax, qword [rax]
mov qword [rbp + 0x308], rax
cmp rax, 0
je 0x1400b0973
mov rax, qword [rbp + 0x308]
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs rcx, 0x4000000000000000
xor rdx, rcx
mov rcx, 0xffffffffffffffff
movabs r8, 0x7218ab9f142f4139
xor rcx, r8
or rax, rdx
movabs rdx, 0x7218ab9f142f4139
or rcx, rdx
movabs rdx, 0x1723453d8a2d00a2
movabs r8, 0xe8dcbac275d2ff5d
xor rdx, r8
xor rax, rdx
and rax, rcx
cmp rax, 0
jne 0x1400b0973
mov rcx, qword [rbp + 0x308]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rax, qword [rbp + 0x388]
mov rax, qword [rax]
mov qword [rbp + 0x300], rax
cmp rax, 0
je 0x1400b3f73
mov rcx, qword [rbp + 0x300]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x1400b3f73
mov rcx, qword [rbp + 0x300]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
jmp 0x1400b3f73
mov ecx, 0xcb1f
mov edx, 0x23b3
sub rsp, 0x20
call fcn.14009026b
mov rcx, qword [rbp + 0x380]
add rsp, 0x20
mov cl, byte [rcx]
cmp cl, 0
sete dl
mov byte [rbp + 0x2fe], dl
cmp cl, 0
mov byte [rbp + 0x2ff], al
je 0x1400b0a00
mov al, byte [rbp + 0x2fe]
mov cl, byte [rbp + 0x2ff]
mov byte [rbp + 0x2fd], cl
test al, 1
jne 0x1400b0a1f
jmp 0x1400b3e7f
mov ecx, 0x3565
mov edx, 0xddba
sub rsp, 0x20
call fcn.14009026b
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x380]
mov word [rbp + 0x2fa], cx
mov al, byte [rax]
mov cl, 0x18
xor cl, 0x18
cmp al, cl
jne 0x1400b3e7f
mov r9b, byte [rbp + 0x2fd]
mov rdx, qword [rbp + 0x310]
mov rax, qword [rbp + 0x378]
mov cx, word [rbp + 0x2fa]
mov r8b, cl
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x598]
sub rsp, 0x20
call fcn.140059f60
mov rax, qword [rbp + 0x380]
add rsp, 0x20
mov rcx, qword [rbp + 0x598]
mov qword [rbp + 0x2e8], rcx
mov rcx, qword [rbp + 0x5a0]
mov qword [rbp + 0x2f0], rcx
cmp byte [rax], 0
jne 0x1400b3e3c
mov ecx, 0x234
sub rsp, 0x20
call fcn.14008bb10
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x2e0], rcx
cmp byte [rax], 0
jne 0x1400b3185
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rbp + 0x378]
cmp rax, qword [rcx]
jge 0x1400b3331
mov ecx, 0x19a
sub rsp, 0x20
call fcn.14008bb10
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x2d8], rcx
cmp byte [rax], 0
jne 0x1400b3185
mov rax, qword [rbp + 0x2d8]
mov r8, qword [rbp + 0x2e8]
test rax, rax
setns cl
mov rdx, rax
sub rdx, r8
setl dl
and cl, dl
test cl, 1
mov qword [rbp + 0x2d0], rax
jne 0x1400b0b66
jmp 0x1400b3166
mov rax, qword [rbp + 0x2f0]
mov rcx, qword [rbp + 0x2d8]
mov dl, byte [rbp + 0x2fd]
cmp byte [rax + rcx + 8], dl
jne 0x1400b3331
mov ecx, 0x140
sub rsp, 0x20
call fcn.14008bb10
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x2c8], rcx
cmp byte [rax], 0
jne 0x1400b3185
mov rax, qword [rbp + 0x2c8]
mov r8, qword [rbp + 0x2e8]
test rax, rax
setns cl
mov rdx, rax
sub rdx, r8
setl dl
and cl, dl
test cl, 1
mov qword [rbp + 0x2d0], rax
jne 0x1400b0be4
jmp 0x1400b3166
mov rax, qword [rbp + 0x2f0]
mov rcx, qword [rbp + 0x2c8]
mov dl, byte [rbp + 0x2fd]
cmp byte [rax + rcx + 8], dl
jne 0x1400b3331
mov ecx, 0xe7
sub rsp, 0x20
call fcn.14008bb10
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x2c0], rcx
cmp byte [rax], 0
jne 0x1400b3185
mov ecx, dword [0x1402aca38]
imul ecx, dword [0x1402aca3c]
mov eax, ecx
xor eax, 0xffffffff
mov r8d, 0xef6395a0
xor r8d, 0x109c6a5f
mov edx, ecx
xor edx, r8d
or eax, edx
and eax, 0xb641238a
xor eax, 0xffffffff
mov edx, 0x45273dd7
xor edx, 0xf3661e5d
mov r8d, 0x22505fa5
xor r8d, 0xddafa05a
xor edx, r8d
mov r8d, 0x13af6433
xor r8d, 0xa5ee47b9
mov r9d, 0x4e165331
xor r9d, 0xb1e9acce
xor r8d, r9d
or edx, r8d
mov r8d, 0x44a55ae3
xor r8d, 0xbb5aa51c
xor ecx, r8d
xor edx, 0xffffffff
or ecx, edx
mov edx, 0x7e3d0925
xor edx, 0x81c2f6da
xor eax, edx
xor ecx, 0xffffffff
or eax, ecx
imul eax, eax, 0x96181079
mov ecx, 0x3299a52e
xor ecx, 0x581e3f69
imul eax, ecx
cmp eax, 0x6a721ef7
jbe 0x1400b3f7d
mov r8, qword [rbp + 0x2e8]
mov rdx, qword [rbp + 0x2c0]
mov eax, dword [0x1402aca40]
mov ecx, dword [0x1402aca44]
xor ecx, 0x4f88d1d8
add eax, ecx
and eax, 0x514c40f8
add eax, 0x9ec3dbc5
imul rax, rax, 0x3f5b14f1
shr rax, 0x3d
test rdx, rdx
setns cl
sub rdx, r8
setl dl
and cl, dl
mov byte [rbp + 0x2bf], cl
cmp eax, 0x4a7927d8
je 0x1400b3f7d
mov rax, qword [rbp + 0x2c0]
mov cl, byte [rbp + 0x2bf]
test cl, 1
mov qword [rbp + 0x2d0], rax
jne 0x1400b0d55
jmp 0x1400b3166
mov rax, qword [rbp + 0x2f0]
mov rcx, qword [rbp + 0x2c0]
mov dl, byte [rbp + 0x2fd]
cmp byte [rax + rcx + 8], dl
je 0x1400b3331
mov rax, qword [rbp + 0x320]
mov rcx, qword [rbp + 0x318]
movabs rdx, 0xd1e46d11d633f5b3
movabs r8, 0xd1e46d11d633f5b3
xor rdx, r8
mov qword [rcx], rdx
mov rdx, rcx
add rdx, 8
mov qword [rbp + 0x298], rdx
mov qword [rcx + 8], 0
mov qword [rax], 0
mov rcx, rax
add rcx, 8
mov qword [rbp + 0x2a0], rcx
mov qword [rax + 8], 0
mov qword [rbp + 0x568], 0
lea rax, [rbp + 0x568]
add rax, 8
mov qword [rbp + 0x2a8], rax
mov qword [rbp + 0x570], 0
mov ax, 0xb98d
xor ax, 0xb962
mov word [rbp + 0x566], ax
lea rcx, [rbp + 0x566]
sub rsp, 0x20
call fcn.14008b2d0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x2b0], rcx
cmp byte [rax], 0
jne 0x1400b1bc2
mov word [rbp + 0x564], 0x238
lea rcx, [rbp + 0x564]
sub rsp, 0x20
call fcn.14008b2d0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x290], rcx
cmp byte [rax], 0
jne 0x1400b1bc2
mov rcx, qword [rbp + 0x330]
mov ax, 0xae60
xor ax, 0xaf4e
mov word [rcx], ax
sub rsp, 0x20
call fcn.14008b2d0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x288], rcx
cmp byte [rax], 0
jne 0x1400b1bc2
mov rax, qword [rbp + 0x288]
mov rcx, qword [rbp + 0x290]
mov rdx, qword [rbp + 0x2b0]
mov r8, qword [rdx]
mov rdx, qword [rcx]
mov rcx, rdx
and rcx, r8
shl rcx, 1
xor rdx, r8
add rdx, rcx
mov rcx, qword [rax]
mov rax, rdx
and rax, rcx
movabs r8, 0x9f3977d162b328df
movabs r9, 0x9f3977d162b328dd
xor r8, r9
imul rax, r8
xor rdx, rcx
add rdx, rax
lea rcx, [rbp + 0x568]
sub rsp, 0x20
call fcn.140031800
mov rax, qword [rbp + 0x2b0]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x550], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x558], rax
lea rcx, [rbp + 0x568]
lea rdx, [rbp + 0x550]
sub rsp, 0x20
call fcn.1400b4030
mov rax, qword [rbp + 0x290]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x540], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x548], rax
lea rcx, [rbp + 0x568]
lea rdx, [rbp + 0x540]
sub rsp, 0x20
call fcn.1400b4030
mov rax, qword [rbp + 0x288]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x530], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x538], rax
lea rcx, [rbp + 0x568]
lea rdx, [rbp + 0x530]
sub rsp, 0x20
call fcn.1400b4030
mov rax, qword [rbp + 0x2a8]
add rsp, 0x20
mov rcx, qword [rbp + 0x568]
mov qword [rbp + 0x270], rcx
mov rax, qword [rax]
mov qword [rbp + 0x278], rax
mov cx, 0xc0d2
xor cx, 0xc301
sub rsp, 0x20
call fcn.14008bb10
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x280], rcx
cmp byte [rax], 0
jne 0x1400b1b6c
mov ecx, 0x1d2
sub rsp, 0x20
call fcn.14008bb10
mov rcx, qword [rbp + 0x380]
add rsp, 0x20
mov qword [rbp + 0x248], rax
xor eax, eax
cmp byte [rcx], 0
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 0x1400b1830
mov rax, qword [rbp + 0x280]
mov r8, qword [rbp + 0x2e8]
mov rcx, rax
sub rcx, r8
cmovl r8, rax
movabs rcx, 0xe0d0395cb7ca2533
movabs rax, 0xe0d0395cb7ca2533
xor rcx, rax
movabs rax, 0x99bb602cd43d11f3
movabs rdx, 0x66449fd32bc2ee0c
xor rax, rdx
sub rcx, rax
mov rax, r8
sub rax, rcx
mov qword [rbp + 0x240], rax
mov rcx, rax
or rcx, rcx
xor rcx, 0xffffffffffffffff
mov rdx, r8
xor rdx, 0xffffffffffffffff
movabs r10, 0xd58e569fbb9670e5
movabs r9, 0x2a71a96044698f1a
xor r10, r9
mov r9, r8
xor r9, r10
and rdx, r9
or rcx, rdx
xor rcx, 0xffffffffffffffff
mov rdx, rax
xor rdx, 0xffffffffffffffff
movabs r9, 0xf08c637b93e98923
movabs r10, 0xf739c846c1676dc
xor r9, r10
xor r8, r9
and rdx, r8
or rcx, rdx
xor rcx, 0xffffffffffffffff
movabs rdx, 0x27e771a9680d26f0
movabs r8, 0x27e771a9680d26f0
xor rdx, r8
cmp rcx, rdx
setl dl
cmp rax, 0xffffffffffffffff
setg al
mov cl, al
xor cl, dl
xor cl, 0xff
or al, dl
and al, cl
test al, 1
jne 0x1400b1145
jmp 0x1400b117e
sub rsp, 0x20
call fcn.14000ee80
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 0x1400b1830
mov rax, qword [rbp + 0x240]
mov rcx, qword [rbp + 0x248]
mov rdx, qword [rbp + 0x2f0]
mov r8, qword [rbp + 0x2e8]
mov qword [rbp + 0x4f0], r8
mov qword [rbp + 0x4f8], rdx
mov qword [rbp + 0x4e0], rcx
mov qword [rbp + 0x4e8], rax
lea rcx, [rbp + 0x500]
lea rdx, [rbp + 0x4f0]
lea r8, [rbp + 0x4e0]
sub rsp, 0x20
call fcn.1400b4390
mov rdx, qword [rbp + 0x380]
add rsp, 0x20
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x230], rax
mov rcx, qword [rbp + 0x508]
mov qword [rbp + 0x238], 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 0x1400b1830
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov r8b, byte [rbp + 0x2fd]
mov rdx, qword [rbp + 0x338]
add rsp, 0x20
mov rax, qword [rbp + 0x238]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x510], xmm0
movaps xmmword [rbp + 0x520], xmm0
mov r9b, 0xb2
xor r9b, 0x4d
mov cl, r8b
xor cl, r9b
mov r9b, 0xff
xor r9b, 7
or cl, r9b
mov r9b, r8b
xor r9b, 0xff
mov r10b, 0xff
xor r10b, 7
or r9b, r10b
and cl, r9b
xor cl, 0xff
mov r9b, 1
shl r9b, cl
mov rcx, qword [rbp + 0x230]
shr r8b, 3
movzx r8d, r8b
or r9b, byte [rbp + r8 + 0x510]
mov byte [rbp + r8 + 0x510], r9b
mov qword [rdx], rcx
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x4d0]
xor r8d, r8d
mov r9d, 1
lea rax, [rbp + 0x510]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.14005acc0
mov r8, qword [rbp + 0x380]
mov rdx, qword [rbp + 0x238]
add rsp, 0x30
mov rax, qword [rbp + 0x4d0]
mov qword [rbp + 0x220], rax
mov rcx, qword [rbp + 0x4d8]
mov qword [rbp + 0x228], 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 0x1400b1830
mov eax, dword [0x1402aca48]
xor edx, edx
div dword [0x1402aca4c]
mov r8d, eax
mov eax, 0xd613c58a
xor eax, 0x29ec3a75
mov ecx, r8d
xor ecx, eax
mov eax, 0x61e4bbe6
xor eax, 0xc1a91891
and eax, ecx
mov edx, 0xffffffff
xor edx, 0xa04da377
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0x7612d939
and ecx, 0xa04da377
and edx, 0x7612d939
or eax, r8d
or ecx, edx
xor eax, ecx
add eax, 0xbb2e4a85
mov ecx, 0x9c6df9cc
xor ecx, 0x2cf7d76e
sub eax, ecx
mov ecx, 0x12e399a2
xor ecx, 0xa9cdd327
sub eax, ecx
xor ecx, ecx
sub ecx, 0x72e213ef
add eax, ecx
cmp eax, 0xf4fbfaf
jbe 0x1400b3f86
mov rax, qword [rbp + 0x228]
mov rcx, qword [rbp + 0x220]
mov r8d, dword [0x1402aca50]
mov r9d, dword [0x1402aca54]
xor r9d, 0xffffffff
mov edx, r8d
xor edx, r9d
and edx, r8d
sub edx, 0x3d8f4082
xor edx, 0xa52fa872
xor edx, 0x467f6b05
mov dword [rbp + 0x204], edx
mov edx, 0xa8f600c
xor edx, 0x72036974
mov dword [rbp + 0x200], edx
mov qword [rbp + 0x4b0], rcx
mov qword [rbp + 0x4b8], rax
lea rcx, [rbp + 0x4c0]
lea rdx, [rbp + 0x4b0]
sub rsp, 0x20
call fcn.14005a4f0
mov rdx, qword [rbp + 0x380]
mov ecx, dword [rbp + 0x200]
mov eax, dword [rbp + 0x204]
add rsp, 0x20
mov r8, qword [rbp + 0x4c0]
mov qword [rbp + 0x208], r8
mov r8, qword [rbp + 0x4c8]
mov qword [rbp + 0x210], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x21f], dl
cmp eax, ecx
jb 0x1400b13c8
mov rax, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x228]
mov rdx, qword [rbp + 0x238]
mov r9b, byte [rbp + 0x21f]
xor r8d, r8d
test r9b, 1
mov qword [rbp + 0x250], r8
mov qword [rbp + 0x258], rdx
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rax
jne 0x1400b14d0
jmp 0x1400b1830
mov rax, qword [rbp + 0x270]
mov rcx, qword [rbp + 0x208]
cmp rax, rcx
jne 0x1400b186d
mov rax, qword [rbp + 0x270]
cmp rax, 0
je 0x1400b169c
mov rcx, qword [rbp + 0x270]
mov rax, qword [rbp + 0x210]
mov rdx, qword [rbp + 0x278]
add rdx, 8
mov qword [rbp + 0x1e8], rdx
add rax, 8
mov qword [rbp + 0x1f0], rax
movabs rdx, 0x53ddad365b3012c3
movabs rax, 0x53ddad365b3012c3
xor rdx, rax
xor eax, eax
cmp rcx, rdx
mov qword [rbp + 0x1f8], rax
jg 0x1400b158d
jmp 0x1400b169c
mov rcx, qword [rbp + 0x270]
mov rax, qword [rbp + 0x1e0]
movabs rdx, 0x384f1ed52825200a
sub rax, rdx
add rax, 1
movabs rdx, 0x384f1ed52825200a
add rax, rdx
cmp rax, rcx
mov qword [rbp + 0x1f8], rax
je 0x1400b169c
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x1e0], rax
mov eax, dword [0x1402aca58]
mov ecx, dword [0x1402aca5c]
sub eax, 0xe387aafc
sub eax, ecx
mov ecx, 0xbf6fcdc
xor ecx, 0xe8715620
add eax, ecx
mov ecx, 0x9072e20a
xor ecx, 0x6f8d1df5
xor eax, ecx
mov edx, 0x47683f9f
xor edx, 0xe722cbbd
mov ecx, 0xf0e3c5c2
xor ecx, 0xf1c3a3d
xor edx, ecx
mov ecx, 0xffffffff
xor ecx, 0xb1a7edd7
or eax, edx
or ecx, 0xb1a7edd7
xor eax, 0xffffffff
and eax, ecx
sub eax, 0x91f4ff3f
mov ecx, 0x67733edb
xor edx, edx
div ecx
cmp eax, 0xfb392ed9
jae 0x1400b3f8f
mov rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x1e0]
mov rcx, qword [rbp + 0x1e8]
mov eax, dword [0x1402aca60]
xor eax, 0x3a20ff4d
add eax, dword [0x1402aca64]
xor eax, 0x2ce98429
mov r9d, eax
xor r9d, 0xffffffff
and r9d, 0x2fe389b0
mov r10d, 0xffffffff
xor r10d, 0x2fe389b0
and eax, r10d
sub eax, r9d
mov r9d, 0x3e8e1aa7
xor r9d, 0x87a12579
or eax, r9d
mov cl, byte [rcx + r8]
cmp cl, byte [rdx + r8]
sete cl
mov byte [rbp + 0x1df], cl
cmp eax, 0xf23988c6
jbe 0x1400b1611
mov al, byte [rbp + 0x1df]
test al, 1
jne 0x1400b1551
jmp 0x1400b186d
mov eax, dword [0x1402aca68]
mov edx, dword [0x1402aca6c]
mov ecx, eax
and ecx, edx
shl ecx, 1
xor eax, edx
add eax, ecx
mov r8d, eax
or r8d, 0x1f3ab1ab
mov ecx, 0x4722dc77
xor ecx, 0xb8dd2388
xor r8d, ecx
or eax, 0x1f3ab1ab
xor eax, 0xffffffff
xor r8d, 0xffffffff
xor eax, 0xffffffff
and r8d, eax
mov ecx, 0x52f5ac7d
xor ecx, 0x2363d166
mov eax, r8d
xor eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x71967d1b
and r8d, ecx
shl r8d, 1
sub r8d, eax
mov eax, 0xf62fe421
xor eax, 0x9d01bde
mov ecx, r8d
xor ecx, eax
mov eax, 0xdf35d200
xor eax, 0xf8ae5cd3
and eax, ecx
mov r9d, 0x50293225
xor r9d, 0x77b2bcf6
mov ecx, 0x70cb2c43
xor ecx, 0x8f34d3bc
xor r9d, ecx
and r8d, r9d
mov ecx, 0xffffffff
xor ecx, 0x1d63bc3c
and ecx, 0x279b8ed3
mov edx, 0xeb019458
xor edx, 0xf6622864
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
cmp eax, 0x1ae11502
jb 0x1400b3f98
mov eax, dword [0x1402aca70]
imul eax, dword [0x1402aca74]
mov edx, 0xffffffff
xor edx, 0xb2e5107d
mov ecx, eax
xor ecx, edx
and ecx, eax
mov edx, ecx
xor edx, 0xffffffff
mov eax, 0xdd77ee12
xor eax, 0x25240e73
and eax, edx
mov edx, 0xffffffff
xor edx, 0xf853e061
and ecx, edx
or eax, ecx
sub eax, 0x13417ba5
mov dword [rbp + 0x1cc], eax
mov ecx, 0x37b
sub rsp, 0x20
call fcn.14008bb10
mov r8, qword [rbp + 0x380]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x1cc]
xor ecx, ecx
cmp byte [r8], 0
cmove rcx, rdx
mov qword [rbp + 0x1d0], rcx
cmp eax, 0x2e938600
jb 0x1400b3f98
mov rax, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x228]
mov rdx, qword [rbp + 0x238]
mov r8, qword [rbp + 0x1d0]
mov qword [rbp + 0x250], r8
mov qword [rbp + 0x258], rdx
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rax
jmp 0x1400b1830
mov r8, qword [rbp + 0x250]
mov rdx, qword [rbp + 0x258]
mov rcx, qword [rbp + 0x260]
mov rax, qword [rbp + 0x268]
mov qword [rbp + 0x1a8], r8
mov qword [rbp + 0x1b0], rdx
mov qword [rbp + 0x1b8], rcx
mov qword [rbp + 0x1c0], rax
jmp 0x1400b18ce
mov ecx, 0x114
sub rsp, 0x20
call fcn.14008bb10
mov r8, qword [rbp + 0x380]
mov rdx, qword [rbp + 0x238]
mov rcx, qword [rbp + 0x228]
add rsp, 0x20
mov r9, rax
mov rax, qword [rbp + 0x210]
mov r10b, byte [r8]
mov r11b, 0xcc
xor r11b, 0xcc
xor r8d, r8d
cmp r10b, r11b
cmove r8, r9
mov qword [rbp + 0x1a8], r8
mov qword [rbp + 0x1b0], rdx
mov qword [rbp + 0x1b8], rcx
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x1b8]
mov r8, qword [rbp + 0x1c0]
mov qword [rbp + 0x188], r8
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x198], rcx
mov qword [rbp + 0x1a0], rax
mov eax, dword [0x1402aca78]
mov edx, dword [0x1402aca7c]
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
mov r8d, edx
and r8d, ecx
mov ecx, 0xc4f608e0
xor ecx, 0xc4f608e2
imul ecx, r8d
sub ecx, edx
sub eax, ecx
mov ecx, 0xc4f9b3ff
xor ecx, 0x3b064c00
mov edx, eax
xor edx, ecx
and edx, 0xd606b66a
mov r8d, 0xffffffff
xor r8d, 0xd606b66a
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xd606b66a
or eax, 0xd606b66a
imul eax, edx
add eax, ecx
and eax, 0xd1975eba
sub eax, 0xf4e4e0f9
mov ecx, 0xe7faf470
xor ecx, 0x64262d72
cmp eax, ecx
ja 0x1400b3fa1
mov eax, dword [0x1402aca80]
mov ecx, 0xf93ffd8b
xor ecx, 0xfbc77c03
xor eax, ecx
xor edx, edx
div dword [0x1402aca84]
mov rdx, qword [rbp + 0x188]
mov r8d, 0xffffffff
xor r8d, 0x1a502cd3
mov ecx, eax
and ecx, r8d
mov r8d, eax
xor r8d, 0x1a502cd3
add eax, r8d
sub eax, ecx
mov ecx, 0x95ece6bf
xor ecx, 0x985e1fbc
or eax, ecx
mov ecx, 0xe259819a
xor ecx, 0xc4473801
and eax, ecx
mov ecx, 0x689952aa
xor ecx, 0x6e6e53d8
cmp rdx, 0
sete dl
mov byte [rbp + 0x187], dl
cmp eax, ecx
jae 0x1400b3fa1
mov al, byte [rbp + 0x187]
test al, 1
jne 0x1400b1a4d
jmp 0x1400b1a1b
mov rcx, qword [rbp + 0x188]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x1400b1a4d
mov rcx, qword [rbp + 0x188]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rax, qword [rbp + 0x190]
cmp rax, 0
je 0x1400b1ab6
mov rax, qword [rbp + 0x190]
mov rax, qword [rax]
movabs rcx, 0xccbc573fd62141c5
movabs rdx, 0x8cbc573fd62141c5
xor rcx, rdx
and rax, rcx
movabs rcx, 0x3d36eb9adca89288
movabs rdx, 0x3d36eb9adca89288
xor rcx, rdx
cmp rax, rcx
jne 0x1400b1ab6
mov rcx, qword [rbp + 0x190]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rax, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x198]
cmp rcx, 0
mov qword [rbp + 0x178], rax
je 0x1400b1b6c
mov rax, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x198]
mov rdx, qword [rcx]
mov rcx, rdx
xor rcx, 0xffffffffffffffff
movabs r8, 0xb614543b8f3f4e70
movabs r9, 0xf614543b8f3f4e70
xor r8, r9
movabs r9, 0x571a3e500bc5721c
movabs r10, 0xa8e5c1aff43a8de3
xor r9, r10
xor r8, r9
or rcx, r8
movabs r8, 0x4000000000000000
and rdx, r8
xor rdx, 0xffffffffffffffff
and rcx, rdx
xor rcx, 0xffffffffffffffff
cmp rcx, 0
mov qword [rbp + 0x178], rax
jne 0x1400b1b6c
mov rcx, qword [rbp + 0x198]
sub rsp, 0x20
call fcn.14001a7c0
mov rax, qword [rbp + 0x1a0]
add rsp, 0x20
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x278]
mov rcx, qword [rbp + 0x178]
mov qword [rbp + 0x170], rcx
cmp rax, 0
je 0x1400b1bc7
mov rcx, qword [rbp + 0x278]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x1400b1bc7
mov rcx, qword [rbp + 0x278]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
jmp 0x1400b1bc7
jmp 0x1400b2f3e
mov rax, qword [rbp + 0x380]
mov al, byte [rax]
cmp al, 0
jne 0x1400b2f3e
mov eax, dword [0x1402aca88]
mov edx, dword [str.4B0q]
mov ecx, eax
or ecx, ecx
xor ecx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r8d, r9d
mov r9d, 0x56a08446
xor r9d, 0xa95f7bb9
xor ecx, r9d
mov r9d, 0xec376edf
xor r9d, 0x13c89120
xor r8d, r9d
and ecx, r8d
or eax, edx
xor eax, 0xffffffff
mov edx, 0x8261355c
xor edx, 0x7d9ecaa3
xor ecx, edx
xor eax, 0xffffffff
and ecx, eax
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x864a5305
mov r8d, 0xffffffff
xor r8d, 0x864a5305
mov eax, ecx
and eax, r8d
imul eax, edx
mov edx, ecx
and edx, 0x864a5305
or ecx, 0x864a5305
imul ecx, edx
add ecx, eax
mov eax, ecx
and eax, 0xe2b6aeb
xor ecx, 0xe2b6aeb
or eax, ecx
mov ecx, 0x924a4c2f
xor ecx, 0x468468cc
and eax, ecx
cmp eax, 0x9baa0f20
ja 0x1400b3faa
mov rcx, qword [rbp + 0x170]
mov eax, dword [0x1402aca90]
mov r8d, dword [0x1402aca94]
mov edx, r8d
and edx, eax
mov r9d, 0xf137c320
xor r9d, 0xec83cdf
xor edx, r9d
add eax, r8d
add eax, 1
add eax, edx
and eax, 0x53697f6d
sub eax, 0x785ce82
mov edx, 0x2bd5d43e
xor edx, 0xef737240
sub eax, edx
mov edx, 0x5647e18c
xor edx, 0x51c22f0e
add eax, edx
mov r8d, 0xc1c4ace2
xor r8d, 0xcb94e778
xor edx, edx
div r8d
cmp rcx, 0
setl cl
mov byte [rbp + 0x16f], cl
cmp eax, 0x29eecead
ja 0x1400b3faa
mov al, byte [rbp + 0x16f]
test al, 1
jne 0x1400b1d22
jmp 0x1400b1d69
mov rcx, qword [rbp + 0x170]
movabs rdx, 0x18db6fa450645b11
movabs rax, 0x18db6fa450645b11
xor rdx, rax
movabs r8, 0x47b16de4719a1593
movabs rax, 0x384e921b8e65ea6c
xor r8, rax
sub rsp, 0x20
call fcn.140018506
add rsp, 0x20
jmp 0x1400b2f3e
mov r8, qword [rbp + 0x170]
mov dl, byte [rbp + 0x2fd]
mov rax, qword [rbp + 0x2f0]
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x4a0], rcx
mov qword [rbp + 0x4a8], rax
lea rcx, [rbp + 0x4a0]
mov r9, 0xffffffffffffffff
sub rsp, 0x20
call fcn.14005b4b0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x160], rcx
cmp byte [rax], 0
jne 0x1400b2f3e
mov ecx, 0x37d
sub rsp, 0x20
call fcn.14008bb10
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x158], rcx
cmp byte [rax], 0
jne 0x1400b2f3e
mov rax, qword [rbp + 0x160]
mov rcx, qword [rbp + 0x158]
cmp rax, rcx
jne 0x1400b2268
mov ecx, dword [0x1402aca98]
add ecx, dword [0x1402aca9c]
mov edx, 0x812abb14
xor edx, 0xb7f90e67
mov eax, ecx
or eax, edx
xor eax, 0xffffffff
mov edx, 0x322a47b6
xor edx, 0x4f9f2c5
or ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xd17c0d4a
xor edx, 0x2e83f2b5
xor ecx, edx
and eax, ecx
mov edx, eax
xor edx, 0xffffffff
mov ecx, 0xd4deee87
xor ecx, 0x21df5e7a
and ecx, edx
mov edx, 0xffffffff
xor edx, 0xf501b0fd
and eax, edx
or ecx, eax
mov edx, 0xb71604e
xor edx, 0xd0c44284
mov eax, ecx
or eax, edx
xor eax, 0xffffffff
mov edx, 0x949fd52c
xor edx, 0x4f2af7e6
or ecx, edx
mov edx, 0xac416866
xor edx, 0x53be9799
xor ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
cmp eax, 0x479e9a1a
je 0x1400b3fb3
mov rcx, qword [rbp + 0x2a0]
mov eax, dword [0x1402acaa0]
mov edx, dword [0x1402acaa4]
xor edx, 0x60de01b1
add eax, edx
mov esi, eax
xor esi, 0xffffffff
and esi, 0x53431d6f
mov edx, 0xffffffff
xor edx, 0x53431d6f
and eax, edx
or esi, eax
mov eax, 0x65eed3d1
xor eax, 0x9a112c2e
mov edx, esi
xor edx, eax
mov r9d, 0xbff5b55e
xor r9d, 0xea94915d
mov eax, 0x7d5a4f63
xor eax, 0x82a5b09c
xor r9d, eax
mov r8d, 0xe40cf68b
xor r8d, 0x1cec2a3d
mov eax, 0xfdf67e5c
xor eax, 0x20981a3
xor r8d, eax
mov eax, edx
and eax, 0xf8e0dcb6
and esi, r8d
mov r10d, r9d
and r10d, 0xf8e0dcb6
mov r11d, 0x624e578a
xor r11d, 0x372f7389
and r11d, r8d
or eax, esi
or r10d, r11d
xor eax, r10d
or edx, r9d
xor edx, 0xffffffff
or r8d, 0xf8e0dcb6
and edx, r8d
or eax, edx
mov r8d, 0xa5349767
xor r8d, 0x7a5d8f21
xor edx, edx
div r8d
mov rcx, qword [rcx]
mov qword [rbp + 0x148], rcx
cmp rcx, 0
sete cl
mov byte [rbp + 0x157], cl
cmp eax, 0x8b88a3e2
ja 0x1400b3fb3
mov al, byte [rbp + 0x157]
test al, 1
jne 0x1400b1fee
jmp 0x1400b1fa6
mov rcx, qword [rbp + 0x148]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
movabs rcx, 0xc36cb2d698fb384b
movabs rdx, 0xc36cb2d698fb384b
xor rcx, rdx
cmp rax, rcx
jne 0x1400b1fee
mov rcx, qword [rbp + 0x148]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rax, qword [rbp + 0x298]
mov rax, qword [rax]
mov qword [rbp + 0x140], rax
cmp rax, 0
je 0x1400b203b
mov rcx, qword [rbp + 0x140]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x1400b203b
mov rcx, qword [rbp + 0x140]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rax, qword [rbp + 0x2f0]
cmp rax, 0
je 0x1400b208f
mov rax, qword [rbp + 0x2f0]
mov rax, qword [rax]
mov rcx, rax
add rcx, 1
xor rax, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
or rax, rdx
add rax, rcx
cmp rax, 0
jne 0x1400b208f
mov rcx, qword [rbp + 0x2f0]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rax, qword [rbp + 0x390]
mov rax, qword [rax]
mov qword [rbp + 0x138], rax
cmp rax, 0
je 0x1400b2223
mov rax, qword [rbp + 0x138]
mov rcx, qword [rax]
mov rax, rcx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0x2663bfbd97c58a47
movabs rdx, 0x6663bfbd97c58a47
xor rcx, rdx
movabs rdx, 0x5029e208dbf90e89
movabs r8, 0x1029e208dbf90e89
xor rdx, r8
or rcx, rdx
xor rcx, 0xffffffffffffffff
or rax, rcx
xor rax, 0xffffffffffffffff
movabs rcx, 0xd6d9354a3cdc6d19
movabs rdx, 0xd6d9354a3cdc6d19
xor rcx, rdx
cmp rax, rcx
jne 0x1400b2223
mov ecx, dword [0x1402acaa8]
mov edx, dword [0x1402acaac]
mov eax, ecx
and eax, edx
xor eax, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
sub eax, 0xe1ea66ea
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xae952692
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0xe428271c
xor ecx, 0x7742ca12
xor edx, edx
div ecx
cmp eax, 0x9cf2ca2a
je 0x1400b3fbc
mov rcx, qword [rbp + 0x138]
mov edx, dword [0x1402acab0]
mov eax, dword [0x1402acab4]
xor eax, 0x71d2b476
or edx, edx
xor edx, 0xffffffff
or eax, eax
mov r8d, 0x679cc2dd
xor r8d, 0x98633d22
xor eax, r8d
or edx, eax
xor edx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov eax, 0xebb52397
xor eax, 0xdff764b3
and eax, r8d
mov r8d, 0x5cf3f396
xor r8d, 0x68b1b4b2
mov r9d, 0x47b71ebc
xor r9d, 0xb848e143
xor r8d, r9d
and edx, r8d
or eax, edx
xor eax, 0x1e4273c7
mov edx, 0x25f9cef4
xor edx, 0x29b0fff8
sub eax, edx
mov dword [rbp + 0x134], eax
mov eax, 0xbf9bd5a5
xor eax, 0x1957921d
mov dword [rbp + 0x130], eax
sub rsp, 0x20
call fcn.14001a7c0
mov ecx, dword [rbp + 0x130]
mov eax, dword [rbp + 0x134]
add rsp, 0x20
cmp eax, ecx
ja 0x1400b3fbc
jmp 0x1400b2223
mov rax, qword [rbp + 0x388]
mov rax, qword [rax]
mov qword [rbp + 0x128], rax
cmp rax, 0
je 0x1400b332c
mov rax, qword [rbp + 0x128]
movabs rcx, 0x4000000000000000
and rcx, qword [rax]
cmp rcx, 0
mov qword [rbp + 0x120], rax
je 0x1400b318a
jmp 0x1400b332c
mov ecx, 0x1d8
sub rsp, 0x20
call fcn.14008bb10
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x118], rcx
cmp byte [rax], 0
jne 0x1400b2f3e
mov rcx, qword [rbp + 0x118]
mov r9, qword [rbp + 0x160]
mov rdx, rcx
add rdx, r9
mov qword [rbp + 0x110], rdx
mov rax, rdx
or rax, rax
movabs r8, 0xab02455a355f28d4
movabs r10, 0x54fdbaa5caa0d72b
xor r8, r10
xor rax, r8
mov r8, r9
or r8, r8
movabs r10, 0x5482b083eb076358
movabs r11, 0xab7d4f7c14f89ca7
xor r10, r11
xor r8, r10
or rax, r8
xor rax, 0xffffffffffffffff
mov r8, rdx
xor r8, 0xffffffffffffffff
movabs r10, 0x8820e4172a32110
movabs r11, 0xf77df1be8d5cdeef
xor r10, r11
xor r9, r10
and r8, r9
or rax, r8
xor rax, 0xffffffffffffffff
xor rdx, rcx
mov rcx, rax
xor rcx, rdx
movabs r8, 0x9ec2a754558e0dd1
movabs r9, 0x613d58abaa71f22e
xor r8, r9
xor rcx, r8
or rax, rdx
and rax, rcx
cmp rax, 0
jge 0x1400b2366
sub rsp, 0x20
call fcn.14000ee80
add rsp, 0x20
jmp 0x1400b2f3e
mov rax, qword [rbp + 0x110]
cmp rax, 0
jge 0x1400b239e
mov rcx, qword [rbp + 0x110]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.140018506
add rsp, 0x20
jmp 0x1400b2f3e
mov r8, qword [rbp + 0x110]
mov dl, byte [rbp + 0x2fd]
mov rax, qword [rbp + 0x2f0]
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x490], rcx
mov qword [rbp + 0x498], rax
movabs r9, 0x7ccd134da6c8d1c8
movabs rax, 0x8332ecb259372e37
xor r9, rax
lea rcx, [rbp + 0x490]
sub rsp, 0x20
call fcn.14005b4b0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x108], rcx
mov al, byte [rax]
mov cl, 0x73
xor cl, 0x73
cmp al, cl
jne 0x1400b2f3e
mov ecx, 0x26d
sub rsp, 0x20
call fcn.14008bb10
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x100], rcx
mov al, byte [rax]
mov cl, 0x60
xor cl, 0x60
cmp al, cl
jne 0x1400b2f3e
mov eax, dword [0x1402acab8]
xor eax, 0x25eb04cf
xor edx, edx
div dword [0x1402acabc]
mov r8d, 0x9eada827
xor r8d, 0x4a47dbaa
mov ecx, 0x2b40b317
xor ecx, 0xd4bf4ce8
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, 0xd4ea738d
mov r8d, 0x7bec8ccf
xor r8d, 0xaf06ff42
or eax, r8d
imul eax, edx
add eax, ecx
add eax, 0x34df0b78
and eax, 0x8eabea9
cmp eax, 0xbf46711
ja 0x1400b3fc5
mov r10, qword [rbp + 0x100]
mov r9, qword [rbp + 0x160]
mov eax, dword [0x1402acac0]
mov edx, dword [0x1402acac4]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, edx
mov r8d, 0x1fe61f25
xor r8d, 0xe019e0da
xor edx, r8d
and eax, edx
sub eax, ecx
mov ecx, 0xcd42fa9
xor edx, edx
div ecx
mov edx, 0x5dc0eb22
xor edx, 0xa23f14dd
mov ecx, eax
xor ecx, edx
mov edx, 0xac304f5e
xor edx, 0xbbb0ede4
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x1780a2ba
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x1780a2ba
or eax, 0x1780a2ba
imul eax, edx
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x1e6d5a77
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x1e6d5a77
or eax, 0x1e6d5a77
imul eax, edx
add eax, ecx
mov rcx, r9
xor rcx, 0xffffffffffffffff
movabs rdx, 0x87eff74c5309c90e
movabs r8, 0x87eff74c5309c90e
xor rdx, r8
movabs r8, 0xa7a02902132363fc
movabs r11, 0xa7a02902132363fd
xor r8, r11
sub rdx, r8
sub rcx, rdx
mov r8, r10
sub r8, rcx
mov qword [rbp + 0xf0], r8
mov rdx, r8
xor rdx, 0xffffffffffffffff
mov rcx, r9
and rcx, rdx
xor r9, 0xffffffffffffffff
mov rdx, r8
and rdx, r9
or rcx, rdx
mov rdx, r8
xor rdx, 0xffffffffffffffff
movabs r11, 0x4fd17f442fddbb40
movabs r9, 0xb02e80bbd02244bf
xor r11, r9
mov r9, r8
xor r9, r11
or rdx, r9
xor rdx, 0xffffffffffffffff
movabs r11, 0x581f7649076eeb67
movabs r9, 0xa7e089b6f8911498
xor r11, r9
mov r9, r10
xor r9, r11
or rdx, r9
movabs r11, 0xbd88cfabd60620aa
movabs r9, 0x4277305429f9df55
xor r11, r9
mov r9, r10
xor r9, r11
xor r10, 0xffffffffffffffff
or r9, r10
and r8, r9
xor r8, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
movabs r9, 0x9890016e466455bc
movabs r10, 0x676ffe91b99baa43
xor r9, r10
xor r8, r9
or rdx, r8
and rcx, rdx
cmp rcx, 0
setl cl
mov byte [rbp + 0xff], cl
cmp eax, 0x4b205d1e
ja 0x1400b3fc5
mov al, byte [rbp + 0xff]
test al, 1
jne 0x1400b268b
jmp 0x1400b269d
sub rsp, 0x20
call fcn.14000ee80
add rsp, 0x20
jmp 0x1400b2f3e
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0xf0]
cmp rax, rcx
jne 0x1400b28dc
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rax]
mov qword [rbp + 0xe8], rax
cmp rax, 0
je 0x1400b2747
mov rax, qword [rbp + 0xe8]
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
mov rcx, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
xor rcx, rdx
mov rdx, 0xffffffffffffffff
movabs r8, 0x339a636ff388e248
xor rdx, r8
or rax, rcx
movabs rcx, 0xc7d68564bc2be9b1
movabs r8, 0xf44ce60b4fa30bf9
xor rcx, r8
or rcx, rdx
xor rax, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jne 0x1400b2747
mov rcx, qword [rbp + 0xe8]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rax, qword [rbp + 0x298]
mov rax, qword [rax]
mov qword [rbp + 0xe0], rax
cmp rax, 0
je 0x1400b27d0
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rax]
movabs rdx, 0x2720fdfd12351bc5
movabs rax, 0xd8df0202edcae43a
xor rdx, rax
mov rax, rcx
xor rax, rdx
xor rcx, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0x4000000000000000
movabs rdx, 0x4000000000000000
or rcx, rdx
xor rcx, 0xffffffffffffffff
or rax, rcx
xor rax, 0xffffffffffffffff
cmp rax, 0
jne 0x1400b27d0
mov rcx, qword [rbp + 0xe0]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rax, qword [rbp + 0x2f0]
cmp rax, 0
je 0x1400b2823
mov rax, qword [rbp + 0x2f0]
mov rax, qword [rax]
movabs rcx, 0xe29cc4aa84f49432
movabs rdx, 0xa29cc4aa84f49432
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x1400b2823
mov rcx, qword [rbp + 0x2f0]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rax, qword [rbp + 0x390]
mov rax, qword [rax]
mov qword [rbp + 0xd8], rax
cmp rax, 0
je 0x1400b2897
mov rax, qword [rbp + 0xd8]
mov rax, qword [rax]
movabs rdx, 0xb1282617933fd5a4
movabs rcx, 0xf1282617933fd5a4
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 0x1400b2897
mov rcx, qword [rbp + 0xd8]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rax, qword [rbp + 0x388]
mov rax, qword [rax]
mov qword [rbp + 0xd0], rax
cmp rax, 0
je 0x1400b332c
mov rax, qword [rbp + 0xd0]
movabs rcx, 0x4000000000000000
and rcx, qword [rax]
cmp rcx, 0
mov qword [rbp + 0x120], rax
je 0x1400b318a
jmp 0x1400b332c
mov eax, dword [0x1402acac8]
mov ecx, dword [0x1402acacc]
xor ecx, 0x20d6787
add eax, ecx
mov ecx, eax
xor ecx, 0xaceab151
mov edx, 0xbab5a616
xor edx, 0x454a59e9
xor ecx, edx
mov edx, 0x6d07a233
xor edx, 0xc1ed1362
or eax, edx
and eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x30363876
xor edx, 0xa61301d0
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x962539a6
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x962539a6
mov r8d, 0xc259ac67
xor r8d, 0x547c95c1
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x6dfbb2ce
xor ecx, 0x5423ad1
add eax, ecx
mov ecx, 0x1437edb
xor ecx, 0x9e5cd0cb
cmp eax, ecx
ja 0x1400b3fce
mov eax, dword [0x1402acad0]
xor eax, dword [0x1402acad4]
xor ecx, ecx
sub ecx, 0x610ecf1d
sub eax, ecx
or eax, 0x8a9dc9c2
add eax, 0xc159ad72
mov dword [rbp + 0xbc], eax
mov ecx, 0x71
sub rsp, 0x20
call fcn.14008bb10
mov rcx, qword [rbp + 0x380]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0xbc]
mov qword [rbp + 0xc0], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0xcf], cl
cmp eax, 0xf5139b20
jae 0x1400b3fce
mov al, byte [rbp + 0xcf]
test al, 1
jne 0x1400b29f1
jmp 0x1400b2f3e
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0xc0]
cmp rax, rcx
mov qword [rbp + 0xb0], rax
jne 0x1400b2a20
mov rax, qword [rbp + 0x378]
mov rax, qword [rax]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0xa0], rax
mov ecx, 0x39
sub rsp, 0x20
call fcn.14008bb10
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0xa8], rcx
cmp byte [rax], 0
jne 0x1400b2f3e
mov rcx, qword [rbp + 0xa0]
movabs rdx, 0xc2bdbc980b84fbd0
mov rax, rcx
sub rax, rdx
add rax, 0xffffffffffffffff
movabs rdx, 0x92e3d02545a285ef
movabs r8, 0x505e6cbd4e267e3f
xor rdx, r8
add rax, rdx
mov qword [rbp + 0x98], rax
mov r8, rax
xor r8, rcx
movabs rdx, 0x649ad94f83e262ff
movabs r9, 0x9b6526b07c1d9d00
xor rdx, r9
xor r8, rdx
mov rdx, rcx
and rdx, r8
shl rdx, 1
sub rdx, rcx
mov rcx, rax
sub rcx, rdx
movabs rdx, 0x1234557d09e848dd
movabs r8, 0x1234557d09e848dd
xor rdx, r8
cmp rcx, rdx
setl dl
cmp rax, 0xffffffffffffffff
setg cl
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
test al, 1
jne 0x1400b2b03
jmp 0x1400b2b15
sub rsp, 0x20
call fcn.14000ee80
add rsp, 0x20
jmp 0x1400b2f3e
mov rcx, qword [rbp + 0x340]
mov rax, qword [rbp + 0x98]
mov rdx, qword [rbp + 0xa8]
mov r8, qword [rbp + 0x378]
mov r9, qword [r8]
mov qword [rbp + 0x480], r9
mov r8, qword [r8 + 8]
mov qword [rbp + 0x488], r8
mov qword [rbp + 0x470], rdx
mov qword [rbp + 0x478], rax
lea rdx, [rbp + 0x480]
lea r8, [rbp + 0x470]
sub rsp, 0x20
call fcn.1400b4390
mov rdx, qword [rbp + 0x340]
mov rcx, qword [rbp + 0x318]
mov rax, qword [rbp + 0x380]
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 0x1400b2f3e
mov ecx, 0x210
sub rsp, 0x20
call fcn.14008bb10
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x90], rcx
mov al, byte [rax]
mov cl, 8
xor cl, 8
cmp al, cl
jne 0x1400b2f3e
mov rcx, qword [rbp + 0x348]
mov rax, qword [rbp + 0x90]
mov rdx, qword [rbp + 0xa0]
mov r8, qword [rbp + 0x378]
mov r9, qword [r8]
mov qword [rbp + 0x460], r9
mov r8, qword [r8 + 8]
mov qword [rbp + 0x468], r8
mov qword [rbp + 0x450], rdx
mov qword [rbp + 0x458], rax
lea rdx, [rbp + 0x460]
lea r8, [rbp + 0x450]
sub rsp, 0x20
call fcn.1400b47f0
mov rdx, qword [rbp + 0x348]
mov rcx, qword [rbp + 0x320]
mov rax, qword [rbp + 0x380]
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 0x1400b2f3e
mov rcx, qword [rbp + 0x318]
mov rax, qword [rcx]
mov qword [rbp + 0x588], rax
mov rax, qword [rcx + 8]
mov qword [rbp + 0x590], rax
sub rsp, 0x20
call fcn.14001dfcd
mov rcx, qword [rbp + 0x320]
mov rax, qword [rbp + 0x328]
add rsp, 0x20
mov rdx, qword [rbp + 0x588]
mov qword [rax], rdx
mov rdx, qword [rbp + 0x590]
mov qword [rax + 8], rdx
mov rax, qword [rcx]
mov qword [rbp + 0x578], rax
mov rax, qword [rcx + 8]
mov qword [rbp + 0x580], rax
sub rsp, 0x20
call fcn.14001dfcd
mov rcx, qword [rbp + 0x3a8]
mov rdx, qword [rbp + 0x328]
add rsp, 0x20
mov rax, qword [rbp + 0x578]
mov qword [rdx + 0x10], rax
mov rax, qword [rbp + 0x580]
mov qword [rdx + 0x18], rax
sub rsp, 0x20
call fcn.140088050
mov rax, qword [rbp + 0x380]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1400b2f3e
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rax]
mov qword [rbp + 0x88], rax
cmp rax, 0
je 0x1400b2d76
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
mov rcx, rax
add rcx, 1
xor rax, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
or rax, rdx
add rax, rcx
movabs rcx, 0x2bc84fea9f916da6
movabs rdx, 0x2bc84fea9f916da6
xor rcx, rdx
cmp rax, rcx
jne 0x1400b2d76
mov rcx, qword [rbp + 0x88]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rax, qword [rbp + 0x298]
mov rax, qword [rax]
mov qword [rbp + 0x80], rax
cmp rax, 0
je 0x1400b2ddd
mov rax, qword [rbp + 0x80]
mov rax, qword [rax]
movabs rdx, 0x4000000000000000
mov rcx, rax
xor rcx, rdx
xor rcx, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
or rax, rdx
and rax, rcx
cmp rax, 0
jne 0x1400b2ddd
mov rcx, qword [rbp + 0x80]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rax, qword [rbp + 0x2f0]
cmp rax, 0
je 0x1400b2e49
mov rax, qword [rbp + 0x2f0]
mov rcx, qword [rax]
mov rdx, 0xffffffffffffffff
movabs rax, 0x4000000000000000
xor rdx, rax
mov rax, rcx
xor rax, rdx
and rax, rcx
movabs rcx, 0x9ee56ed3c581af88
movabs rdx, 0x9ee56ed3c581af88
xor rcx, rdx
cmp rax, rcx
jne 0x1400b2e49
mov rcx, qword [rbp + 0x2f0]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rax, qword [rbp + 0x390]
mov rax, qword [rax]
mov qword [rbp + 0x78], rax
cmp rax, 0
je 0x1400b2ea3
mov rcx, qword [rbp + 0x78]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
movabs rcx, 0xbc27c156c84002f5
movabs rdx, 0xbc27c156c84002f5
xor rcx, rdx
cmp rax, rcx
jne 0x1400b2ea3
mov rcx, qword [rbp + 0x78]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rax, qword [rbp + 0x388]
mov rax, qword [rax]
mov qword [rbp + 0x70], rax
cmp rax, 0
je 0x1400b332c
mov rax, qword [rbp + 0x70]
mov rcx, qword [rax]
xor rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
mov r8, 0xffffffffffffffff
movabs r9, 0x7f15ca2e951e277c
xor r8, r9
or rcx, rdx
movabs rdx, 0x5f3b259f658e2d1d
movabs r9, 0x202eefb1f0900a61
xor rdx, r9
or rdx, r8
movabs r8, 0x874a7d27ce3e0096
movabs r9, 0x78b582d831c1ff69
xor r8, r9
xor rcx, r8
and rcx, rdx
cmp rcx, 0
mov qword [rbp + 0x120], rax
je 0x1400b318a
jmp 0x1400b332c
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rax]
mov qword [rbp + 0x68], rax
cmp rax, 0
je 0x1400b2fa8
mov rax, qword [rbp + 0x68]
mov rax, qword [rax]
movabs rcx, 0x2e6cb24838bb59fa
movabs rdx, 0x6e6cb24838bb59fa
xor rcx, rdx
and rax, rcx
movabs rcx, 0x7e516fa8abc47d50
movabs rdx, 0x7e516fa8abc47d50
xor rcx, rdx
cmp rax, rcx
jne 0x1400b2fa8
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov eax, dword [0x1402acad8]
xor eax, 0xa21d7ce8
sub eax, dword [0x1402acadc]
sub eax, 0x3b047765
add eax, 0x530506f9
sub eax, 0x7b96bc53
sub eax, 0x530506f9
mov ecx, 0x30bf7824
xor ecx, 0x4cbd3974
and ecx, eax
mov edx, 0x86846edf
xor edx, 0x797b9120
xor ecx, edx
add eax, 0x7c024150
add eax, 1
add eax, ecx
cmp eax, 0x6d6a2f5f
jbe 0x1400b3fd7
mov rcx, qword [rbp + 0x298]
mov eax, dword [0x1402acae0]
or eax, dword [0x1402acae4]
xor eax, 0xdb02da9c
xor eax, 0x5fc5af29
mov r8d, 0xb6f0ac8b
xor r8d, 0x688ecf5b
xor edx, edx
div r8d
mov rcx, qword [rcx]
mov qword [rbp + 0x58], rcx
cmp rcx, 0
sete cl
mov byte [rbp + 0x67], cl
cmp eax, 0xda0401a3
jae 0x1400b3fd7
mov al, byte [rbp + 0x67]
test al, 1
jne 0x1400b314b
jmp 0x1400b3057
mov rcx, qword [rbp + 0x58]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x1400b314b
mov ecx, dword [0x1402acae8]
imul ecx, dword [0x1402acaec]
xor ecx, 0xba8667fe
mov eax, 0xbf82a875
xor eax, 0xde53e76d
add ecx, eax
sub ecx, 0xd0afbd1f
sub ecx, 0x61d14f18
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xa09a8178
xor edx, 0x5f657e87
xor ecx, edx
or eax, ecx
mov ecx, 0xd1a340b9
and ecx, 0xd1a340b9
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x3b71e1c8
xor ecx, 0xa4a76145
cmp eax, ecx
jb 0x1400b3fe0
mov rcx, qword [rbp + 0x58]
mov edx, dword [0x1402acaf0]
xor edx, 0xa0f91d94
mov r8d, dword [0x1402acaf4]
mov eax, edx
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
or eax, r9d
xor edx, 0xffffffff
xor r8d, 0xffffffff
or edx, r8d
and eax, edx
xor eax, 0xffffffff
sub eax, 0x69e8dfd6
and eax, 0x7c116500
and eax, 0x4d687189
mov dword [rbp + 0x54], eax
mov eax, 0xa2435216
xor eax, 0x6d6500aa
mov dword [rbp + 0x50], eax
sub rsp, 0x20
call fcn.14001a7c0
mov ecx, dword [rbp + 0x50]
mov eax, dword [rbp + 0x54]
add rsp, 0x20
cmp eax, ecx
ja 0x1400b3fe0
jmp 0x1400b314b
mov rax, qword [rbp + 0x380]
mov al, byte [rax]
mov cl, 0x1a
xor cl, 0x1a
cmp al, cl
je 0x1400b3331
jmp 0x1400b3185
mov rdx, qword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x2d0]
add rdx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140025e55
add rsp, 0x20
jmp 0x1400b3e3c
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x48], rax
mov r11d, dword [0x1402acaf8]
xor r11d, 0x6bc0a9a9
or r11d, dword [0x1402acafc]
mov eax, r11d
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xcadb1196
mov edx, 0x24a9b711
xor edx, 0x58949208
mov ecx, 0x8ac0447
xor ecx, 0xf753fbb8
xor edx, ecx
mov ecx, eax
and ecx, 0x7c3d2519
and r11d, edx
mov r9d, r8d
and r9d, 0x7c3d2519
mov r10d, edx
and r10d, 0xcadb1196
or ecx, r11d
or r9d, r10d
xor ecx, r9d
or eax, r8d
xor eax, 0xffffffff
or edx, 0x7c3d2519
and eax, edx
or ecx, eax
sub ecx, 0x51d04b26
mov eax, 0x4f8d709d
xor eax, 0x37013d54
sub ecx, eax
add ecx, 0x51d04b26
mov edx, 0xa5632e72
xor edx, 0x5a9cd18d
mov eax, ecx
xor eax, edx
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0x894a0393
xor edx, 0xe61c9fb3
mov r8d, 0x5b10a2f8
xor r8d, 0x34463ed8
or edx, r8d
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov edx, 0xaf3ce61f
xor edx, 0x50c319e0
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x6f569c20
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x41fb2405
xor ecx, 0xdec309fc
cmp eax, ecx
jb 0x1400b3fe9
mov rcx, qword [rbp + 0x48]
mov eax, dword [0x1402acb00]
mov r8d, dword [0x1402acb04]
xor r8d, 0x4a539c3a
mov r9d, eax
xor r9d, 0xffffffff
mov edx, r8d
and edx, r9d
xor r8d, 0xffffffff
and eax, r8d
or edx, eax
xor edx, 0xc6c65dc0
mov eax, edx
and eax, 0x846b5f54
mov r8d, 0x800bc436
xor r8d, 0x800bc434
imul eax, r8d
xor edx, 0x846b5f54
add edx, eax
mov eax, edx
or eax, 0x1da0c841
xor eax, 0xffffffff
xor edx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x1da0c841
and edx, r8d
or eax, edx
xor eax, 0xffffffff
mov dword [rbp + 0x44], eax
sub rsp, 0x20
call fcn.14001a7c0
mov eax, dword [rbp + 0x44]
add rsp, 0x20
cmp eax, 0xcd0651e
jb 0x1400b3293
jmp 0x1400b332c
jmp 0x1400b3f73
mov ecx, 0x217
sub rsp, 0x20
call fcn.14008bb10
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x38], rcx
mov al, byte [rax]
mov cl, 0xff
xor cl, 0xff
cmp al, cl
jne 0x1400b3e37
mov ecx, dword [0x1402acb08]
xor ecx, 0xab3196fa
mov r8d, dword [0x1402acb0c]
mov eax, 0x8a7eee36
xor eax, 0x758111c9
mov edx, r8d
xor edx, eax
mov eax, ecx
and eax, edx
mov edx, ecx
xor edx, r8d
add ecx, edx
sub ecx, eax
mov eax, ecx
and eax, 0x828e5cba
mov edx, 0xde467808
xor edx, 0x5cc824b2
xor ecx, edx
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x123cd7a5
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0xdbe144ad
xor ecx, 0xd474d994
sub eax, ecx
mov ecx, 0x1244e69e
xor ecx, 0x19dfb612
cmp eax, ecx
jb 0x1400b3ff2
mov rdx, qword [rbp + 0x38]
mov r8, qword [rbp + 0x378]
mov ecx, dword [0x1402acb10]
xor ecx, 0xbe22d04c
mov eax, dword [0x1402acb14]
imul ecx, eax
mov eax, ecx
not eax
or eax, 0xf1f8c79e
or ecx, 0xe073860
and eax, ecx
shr eax, 1
mov ecx, 0xa17ca7bf
imul rax, rcx
shr rax, 0x3d
or eax, 0x743a301
test rdx, rdx
setns cl
mov r8, qword [r8]
mov qword [rbp + 0x28], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rbp + 0x37], cl
cmp eax, 0xe4d8c806
jae 0x1400b3ff2
mov al, byte [rbp + 0x37]
test al, 1
jne 0x1400b355e
jmp 0x1400b3451
mov ecx, dword [0x1402acb18]
xor ecx, 0x2c891556
or ecx, dword [0x1402acb1c]
mov edx, 0xffffffff
xor edx, 0x29ad409b
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0xcda21ac1
xor ecx, 0x7adddd69
add eax, ecx
mov ecx, 0x8dbc0155
xor ecx, 0x7243feaa
xor eax, ecx
mov edx, 0xffffffff
xor edx, 0x76a5c546
mov ecx, 0x35502834
xor ecx, 0xcbf1d9f0
mov r8d, 0x792822fc
xor r8d, 0x86d7dd03
xor ecx, r8d
or eax, edx
or ecx, 0xfea1f1c4
xor eax, 0xffffffff
and eax, ecx
cmp eax, 0x32c4d91e
jb 0x1400b3ffb
mov rcx, qword [rbp + 0x38]
mov r9d, dword [0x1402acb20]
mov r8d, dword [0x1402acb24]
mov eax, r9d
xor eax, 0xffffffff
and eax, 0xbf35b902
mov r10d, 0xa2818375
xor r10d, 0x1db43a77
mov edx, 0x5ca41068
xor edx, 0xa35bef97
xor r10d, edx
and r9d, r10d
mov edx, r8d
xor edx, 0xffffffff
and edx, 0xbf35b902
and r8d, r10d
or eax, r9d
or edx, r8d
xor eax, edx
mov r8d, 0xc692214
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x28]
and eax, 0x282aee23
sub eax, 0x678fd445
mov dword [rbp + 0x24], eax
add rdx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140025e55
mov eax, dword [rbp + 0x24]
add rsp, 0x20
cmp eax, 0x2f5418bc
jb 0x1400b3ffb
jmp 0x1400b3e37
mov ecx, 0x4041
mov edx, 0xa88b
sub rsp, 0x20
call fcn.14009026b
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x380]
mov word [rbp + 0x22], cx
mov al, byte [rax]
mov cl, 0xed
xor cl, 0xed
cmp al, cl
jne 0x1400b3e3c
mov rcx, qword [rbp + 0x38]
mov rax, qword [rbp + 0x378]
mov dx, word [rbp + 0x22]
mov rax, qword [rax + 8]
cmp byte [rax + rcx + 8], dl
jne 0x1400b3e37
mov rax, qword [rbp + 0x350]
mov qword [rax], 0
mov rcx, rax
add rcx, 8
mov qword [rbp + 8], rcx
mov qword [rax + 8], 0
movabs rax, 0x9bea1dc4313c6df6
movabs rcx, 0x9bea1dc4313c6df6
xor rax, rcx
mov qword [rbp + 0x440], rax
lea rax, [rbp + 0x440]
add rax, 8
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x448], 0
mov ecx, 0x1ea
sub rsp, 0x20
call fcn.14008bb10
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x18], rcx
cmp byte [rax], 0
jne 0x1400b3cc7
mov eax, dword [0x1402acb28]
mov ecx, 0x8e0793fa
xor ecx, 0xd0ee2420
xor eax, ecx
mov ecx, dword [0x1402acb2c]
xor ecx, 0x65fd5bee
xor edx, edx
div ecx
mov ecx, 0x4df4aaee
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x264f282b
mov edx, 0xffffffff
xor edx, 0x264f282b
and ecx, edx
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xcf2b85ac
mov edx, 0xffffffff
xor edx, 0xcf2b85ac
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
cmp eax, 0x1ee6705d
je 0x1400b4004
mov eax, dword [0x1402acb30]
mov edx, dword [0x1402acb34]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, edx
add eax, ecx
mov ecx, 0x890ab5d8
xor ecx, 0x115c6b0c
xor edx, edx
div ecx
mov ecx, 0x95c31cf8
xor edx, edx
div ecx
and eax, 0x84af83d8
mov dword [rbp - 0xc], eax
mov eax, 0xdca96d47
xor eax, 0x3bc7210b
mov dword [rbp - 0x10], eax
mov cx, 0x2281
xor cx, 0x23ba
sub rsp, 0x20
call fcn.14008bb10
mov rdx, qword [rbp + 0x380]
mov ecx, dword [rbp - 0x10]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 0xc]
mov qword [rbp - 8], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp + 7], dl
cmp eax, ecx
jae 0x1400b4004
mov al, byte [rbp + 7]
test al, 1
jne 0x1400b373d
jmp 0x1400b3cc7
mov rdx, qword [rbp + 0x368]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0x18]
mov r8, qword [rbp + 0x378]
mov r9, qword [r8]
mov qword [rdx], r9
mov r8, qword [r8 + 8]
mov qword [rdx + 8], r8
mov qword [rbp + 0x3f0], rcx
mov qword [rbp + 0x3f8], rax
lea rcx, [rbp + 0x400]
lea r8, [rbp + 0x3f0]
sub rsp, 0x20
call fcn.1400b4390
mov rcx, qword [rbp + 0x350]
mov rax, qword [rbp + 0x380]
add rsp, 0x20
mov rdx, qword [rbp + 0x400]
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x408]
mov qword [rcx + 8], rdx
mov al, byte [rax]
mov cl, 0xbc
xor cl, 0xbc
cmp al, cl
jne 0x1400b3cc7
mov ecx, 0x2a9
sub rsp, 0x20
call fcn.14008bb10
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x380]
mov qword [rbp - 0x18], rcx
cmp byte [rax], 0
jne 0x1400b3cc7
mov ecx, 0x148
sub rsp, 0x20
call fcn.14008bb10
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x380]
mov qword [rbp - 0x20], rcx
cmp byte [rax], 0
jne 0x1400b3cc7
mov rax, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp + 0x378]
mov r8, qword [rdx]
mov qword [rbp + 0x3d0], r8
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x3d8], rdx
mov qword [rbp + 0x3c0], rcx
mov qword [rbp + 0x3c8], rax
lea rcx, [rbp + 0x3e0]
lea rdx, [rbp + 0x3d0]
lea r8, [rbp + 0x3c0]
sub rsp, 0x20
call fcn.1400b47f0
mov rax, qword [rbp + 0x380]
add rsp, 0x20
mov rcx, qword [rbp + 0x3e0]
mov qword [rbp + 0x440], rcx
mov rcx, qword [rbp + 0x3e8]
mov qword [rbp + 0x448], rcx
mov al, byte [rax]
mov cl, 0x9e
xor cl, 0x9e
cmp al, cl
jne 0x1400b3cc7
mov rcx, qword [rbp + 0x350]
mov rax, qword [rcx]
mov qword [rbp + 0x410], rax
mov rax, qword [rcx + 8]
mov qword [rbp + 0x418], rax
sub rsp, 0x20
call fcn.14001dfcd
mov rax, qword [rbp + 0x360]
add rsp, 0x20
mov rcx, qword [rbp + 0x410]
mov qword [rbp + 0x420], rcx
mov rcx, qword [rbp + 0x418]
mov qword [rbp + 0x428], rcx
mov rcx, qword [rbp + 0x440]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x448]
mov qword [rax + 8], rcx
lea rcx, [rbp + 0x440]
sub rsp, 0x20
call fcn.14001dfcd
mov rax, qword [rbp + 0x360]
mov rcx, qword [rbp + 0x3a8]
add rsp, 0x20
mov rdx, qword [rax]
mov qword [rbp + 0x430], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x438], rax
lea rdx, [rbp + 0x420]
sub rsp, 0x20
call fcn.140088050
mov rax, qword [rbp + 0x380]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1400b3cc7
mov eax, dword [0x1402acb38]
mov ecx, 0xe9839502
xor ecx, 0x57c51b70
xor eax, ecx
mov ecx, dword [0x1402acb3c]
xor ecx, 0x4265f448
imul eax, ecx
and eax, 0xf8f26975
mov ecx, 0xf97372e4
xor ecx, 0xa571e0d8
xor eax, ecx
mov ecx, 0x7cacaa11
xor ecx, 0x65724b2c
add eax, ecx
cmp eax, 0x94df1c94
je 0x1400b400d
mov rcx, qword [rbp + 0x10]
mov edx, dword [0x1402acb40]
xor edx, 0xd9f51b7b
imul edx, dword [str.474]
mov eax, 0x2a005c74
xor eax, 0x811a1c71
or edx, eax
mov eax, edx
and eax, eax
xor eax, 0xffffffff
mov r8d, 0x40bf2bd1
xor r8d, 0x460733e7
and eax, r8d
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x6b81836
mov r9d, 0xffffffff
xor r9d, 0x6b81836
or r8d, r9d
and edx, r8d
xor edx, 0xffffffff
and eax, edx
xor eax, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0x4f4f949d
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, 0x4f4f949d
or eax, 0x4f4f949d
imul eax, r8d
add eax, edx
mov rcx, qword [rcx]
mov qword [rbp - 0x30], rcx
cmp rcx, 0
sete cl
mov byte [rbp - 0x21], cl
cmp eax, 0xcc03fa94
jae 0x1400b400d
mov al, byte [rbp - 0x21]
test al, 1
jne 0x1400b3a8d
jmp 0x1400b3a61
mov rcx, qword [rbp - 0x30]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x1400b3a8d
mov rcx, qword [rbp - 0x30]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov qword [rbp - 0x38], rax
cmp rax, 0
je 0x1400b3baa
mov rax, qword [rbp - 0x38]
mov rax, qword [rax]
movabs rdx, 0x1d6e69acd4398ed4
movabs rcx, 0x1d6e69acd4398ed5
xor rdx, rcx
mov rcx, rax
add rcx, rdx
xor rax, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
or rax, rdx
add rax, rcx
movabs rcx, 0x45ec7b4bc32e214a
movabs rdx, 0x45ec7b4bc32e214a
xor rcx, rdx
cmp rax, rcx
jne 0x1400b3baa
mov eax, dword [0x1402acb48]
xor eax, 0x69431a93
mov edx, dword [0x1402acb4c]
xor edx, 0xccd7b256
mov ecx, eax
and ecx, edx
shl ecx, 1
xor eax, edx
add eax, ecx
mov ecx, 0xc70e75a5
xor edx, edx
div ecx
imul eax, eax, 0xd696ae07
mov ecx, 0xfadcfba4
xor edx, edx
div ecx
cmp eax, 0x85ff1ad3
jae 0x1400b4016
mov rcx, qword [rbp - 0x38]
mov eax, dword [0x1402acb50]
or eax, dword [0x1402acb54]
imul edx, eax, 0x584f80e
mov eax, 0x99d525f2
xor eax, 0x4c0eaa63
and edx, eax
mov r8d, edx
xor r8d, 0xffffffff
mov eax, 0x42499238
xor eax, 0x9cd74944
and eax, r8d
mov r8d, 0xffffffff
xor r8d, 0xde9edb7c
and edx, r8d
or eax, edx
mov dword [rbp - 0x3c], eax
sub rsp, 0x20
call fcn.14001a7c0
mov eax, dword [rbp - 0x3c]
add rsp, 0x20
cmp eax, 0xbeb46c61
jb 0x1400b4016
jmp 0x1400b3baa
mov rax, qword [rbp + 0x2f0]
cmp rax, 0
je 0x1400b3bed
mov rcx, qword [rbp + 0x2f0]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x1400b3bed
mov rcx, qword [rbp + 0x2f0]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rax, qword [rbp + 0x390]
mov rax, qword [rax]
mov qword [rbp - 0x48], rax
cmp rax, 0
je 0x1400b3c58
mov rax, qword [rbp - 0x48]
mov rax, qword [rax]
mov rcx, rax
add rcx, 1
movabs rdx, 0x72a9decbb3f99614
movabs r8, 0x8d5621344c0669eb
xor rdx, r8
xor rax, rdx
movabs rdx, 0x4000000000000000
or rax, rdx
add rax, rcx
cmp rax, 0
jne 0x1400b3c58
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rax, qword [rbp + 0x388]
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
cmp rax, 0
je 0x1400b3e32
mov rax, qword [rbp - 0x50]
mov rax, qword [rax]
movabs rcx, 0xb91df85acb95a7ab
movabs rdx, 0xf91df85acb95a7ab
xor rcx, rdx
and rax, rcx
movabs rcx, 0x4807213faacd3d37
movabs rdx, 0x4807213faacd3d37
xor rcx, rdx
cmp rax, rcx
jne 0x1400b3e32
mov rcx, qword [rbp - 0x50]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
jmp 0x1400b3e32
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
cmp rax, 0
je 0x1400b3dec
mov eax, dword [0x1402acb58]
xor eax, 0x63678205
mov edx, dword [0x1402acb5c]
and eax, eax
mov ecx, 0x29b6ad1d
xor ecx, 0xd64952e2
xor eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
mov ecx, 0xf2884e61
xor ecx, 0xd77b19e
xor eax, ecx
mov ecx, 0x5df98b2e
xor ecx, 0xd3438856
xor edx, edx
div ecx
mov ecx, 0x744aba22
xor edx, edx
div ecx
or eax, 0xf76b807d
mov ecx, 0x68e998d3
xor ecx, 0x47bd9ec9
cmp eax, ecx
jb 0x1400b401f
mov ecx, dword [0x1402acb60]
mov edx, dword [0x1402acb64]
xor edx, 0x6a53fbff
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov ecx, 0xbe43d6f6
xor edx, edx
div ecx
mov rdx, qword [rbp - 0x58]
mov ecx, 0x54ceecd9
xor ecx, 0x54ceecd9
mov r8d, 0x82d41ee3
xor r8d, 0xd3dbc015
sub ecx, r8d
sub eax, ecx
mov ecx, 0x884b7971
xor ecx, 0x7c849264
mov r8d, 0x1a5defbe
xor r8d, 0xe5a21041
xor ecx, r8d
add eax, ecx
add eax, 1
movabs rcx, 0x4000000000000000
and rcx, qword [rdx]
cmp rcx, 0
sete cl
mov byte [rbp - 0x59], cl
cmp eax, 0x42b0a88e
jbe 0x1400b3d45
mov al, byte [rbp - 0x59]
test al, 1
jne 0x1400b3ddb
jmp 0x1400b3dec
mov rcx, qword [rbp - 0x58]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
cmp rax, 0
je 0x1400b3e3c
mov rcx, qword [rbp - 0x68]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x1400b3e3c
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
jmp 0x1400b3e3c
jmp 0x1400b3f73
jmp 0x1400b3e3c
mov rax, qword [rbp + 0x2f0]
cmp rax, 0
je 0x1400b3e7f
mov rcx, qword [rbp + 0x2f0]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x1400b3e7f
mov rcx, qword [rbp + 0x2f0]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rax, qword [rbp + 0x390]
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
cmp rax, 0
je 0x1400b3ec3
mov rcx, qword [rbp - 0x70]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x1400b3ec3
mov rcx, qword [rbp - 0x70]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rax, qword [rbp + 0x388]
mov rax, qword [rax]
mov qword [rbp - 0x78], rax
cmp rax, 0
je 0x1400b3f73
mov rax, qword [rbp - 0x78]
mov rax, qword [rax]
movabs rcx, 0xacc5367c5852035e
movabs rdx, 0x533ac983a7adfca1
xor rcx, rdx
xor rax, rcx
movabs rdx, 0x64c74c81134651e9
movabs rcx, 0x24c74c81134651e9
xor rdx, rcx
movabs rcx, 0xad829d047db4c006
movabs r8, 0x527d62fb824b3ff9
xor rcx, r8
xor rdx, rcx
mov rcx, 0xffffffffffffffff
movabs r8, 0x35a474ee226b7626
xor rcx, r8
or rax, rdx
movabs rdx, 0x35a474ee226b7626
or rcx, rdx
xor rax, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jne 0x1400b3f73
mov rcx, qword [rbp - 0x78]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
push 0xffffffff8348fff6
invalid
lea rsp, [rbp + 0x5d8]
lea esp, [rbp + 0x5d8]
pop rsi
pop rbp
ret
invalid
xchg edx, eax
xor cl, byte [rdi]
jo 0x1400b3f74
cmp esp, edx
invalid
pushfq
stc
stosb byte [rdi], al
shr cl, 1
jns 0x1400b3f6c
invalid
cmp esi, dword ds:[rcx - 0x63]
jmp 0x1400b176c
iretd
sar edi, 1
sar byte [rcx + rbp*8], 1
fstp st(4)
invalid
invalid
sar dword [0xe6f4b342], 1
loope 0x1400b3fc3
invalid
jmp [rbx - 0x16a9dfc7]
stosd dword [rdi], eax
cmp dword [rax], esp
push rsi
jmp 0x1400b24b4
sub al, 0xeb
push rax
adc al, 0xe9
movabs eax, dword [0xe95d56a470ffffe9]
sbb al, 0xf0
invalid
jo 0x1400b3f7d
push rsi
pop rbp
jmp 0x1400b2ffc
xchg ebp, eax
xchg byte [rbx], r8b
jmp 0x1400b30d7
add bh, byte [rax - 0x49]
sub ch, cl
movabs eax, dword [0xe9b5ca9f5bfffff2]
fdivrp st(3)
invalid
pop rbx
lahf
retf 0xe9b5
popfq
invalid
mov dl, 0xd9
fucompp
movabs al, byte [0xe9341da6fffffff6]
xchg cl, bh
invalid
jmp qword [rsi - 0x7916cbe3]
invalid
push 0xffffffffffffffbe
or eax, dword [0x140085e10]
dec dword [rdi]
invalid