Function at 0x1400e45b0
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x20
lea rbp, [rsp + 0x20]
mov dword [rbp - 4], ecx
mov ecx, dword [0x1401f9340]
mov edx, dword [0x1401f9344]
mov r8d, 0x4bc82360
xor r8d, 0xb437dc9f
mov eax, ecx
xor eax, r8d
xor ecx, 0xffffffff
and eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
mov r8d, 0x26b71684
xor r8d, 0xd948e97b
xor edx, r8d
and ecx, edx
or eax, ecx
mov ecx, 0x3d5a4c68
xor ecx, 0xc2a5b397
xor eax, ecx
or eax, 0x86969ce1
sub eax, 0xf3c1b320
sub eax, 0xc099d429
add eax, 0xf3c1b320
imul eax, eax, 0x9bc00dac
cmp eax, 0xae90cf
jbe 0x1400e459d
mov eax, dword [0x1401f9348]
mov ecx, dword [0x1401f934c]
xor eax, ecx
imul rax, rax, 0x21562903
shr rax, 0x3d
mov ecx, eax
mov edx, ecx
xor edx, 0x14d21635
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx + 0xba1d6d5]
mov dword [rbp - 0x14], eax
mov eax, 0x10
call fcn.1401f2390
sub rsp, rax
mov rcx, rsp
mov qword [rbp - 0x20], rcx
mov edx, 8
sub rsp, 0x20
call fcn.1400dad10
mov edx, dword [rbp - 4]
mov rcx, qword [rbp - 0x20]
mov eax, dword [rbp - 0x14]
add rsp, 0x20
mov byte [rcx + 4], 1
mov dword [rcx], edx
mov rcx, qword [rcx]
mov qword [rbp - 0x10], rcx
cmp eax, 0x7e0af1e2
je 0x1400e451b
mov rax, qword [rbp - 0x10]
mov rsp, rbp
pop rbp
ret
xor al, 0x7f
movabs byte [0x2e66ffffff75e917], al
nop dword [rax + rax]
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x210
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xd0], rdx
mov qword [rbp + 0xd8], rcx
mov eax, 0x10
mov qword [rbp + 0x130], rax
call fcn.1401f2390
sub rsp, rax
mov rax, qword [rbp + 0x130]
mov rcx, rsp
mov qword [rbp + 0xe0], rcx
call fcn.1401f2390
sub rsp, rax
mov rax, qword [rbp + 0x130]
mov rcx, rsp
mov qword [rbp + 0xe8], rcx
call fcn.1401f2390
sub rsp, rax
mov rax, qword [rbp + 0x130]
mov rcx, rsp
mov qword [rbp + 0xf0], rcx
call fcn.1401f2390
sub rsp, rax
mov rax, qword [rbp + 0x130]
mov rcx, rsp
mov qword [rbp + 0xf8], rcx
call fcn.1401f2390
sub rsp, rax
mov rax, qword [rbp + 0x130]
mov rcx, rsp
mov qword [rbp + 0x100], rcx
call fcn.1401f2390
sub rsp, rax
mov rax, qword [rbp + 0x130]
mov rcx, rsp
mov qword [rbp + 0x108], rcx
call fcn.1401f2390
sub rsp, rax
mov rax, qword [rbp + 0x130]
mov rcx, rsp
mov qword [rbp + 0x110], rcx
call fcn.1401f2390
sub rsp, rax
mov rax, qword [rbp + 0x130]
mov rcx, rsp
mov qword [rbp + 0x118], rcx
call fcn.1401f2390
sub rsp, rax
mov rax, qword [rbp + 0x130]
mov rcx, rsp
mov qword [rbp + 0x120], rcx
call fcn.1401f2390
sub rsp, rax
mov rax, qword [rbp + 0x130]
mov rcx, rsp
mov qword [rbp + 0x128], rcx
call fcn.1401f2390
sub rsp, rax
mov rax, qword [rbp + 0x130]
mov rcx, rsp
mov qword [rbp + 0x138], rcx
call fcn.1401f2390
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x140], rax
sub rsp, 0x20
call fcn.1400d6028
add rsp, 0x20
mov qword [rbp + 0x148], rax
mov cx, 0xb8b4
xor cx, 0x9db9
mov dx, 0x7469
xor dx, 0x241d
sub rsp, 0x20
call fcn.140065222
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x148]
mov word [rbp + 0x150], cx
mov al, byte [rax]
mov cl, 0xaa
xor cl, 0xaa
cmp al, cl
jne 0x1400e5eed
mov rcx, qword [rbp + 0xd0]
mov ax, word [rbp + 0x150]
mov dl, al
sub rsp, 0x20
call fcn.1400d866e
add rsp, 0x20
mov ecx, 0x4d0
sub rsp, 0x20
call fcn.140062ba0
add rsp, 0x20
mov cl, al
mov rax, qword [rbp + 0x148]
mov byte [rbp + 0xcf], cl
cmp byte [rax], 0
jne 0x1400e5eed
mov cx, 0x2cfd
xor cx, 0x2e61
sub rsp, 0x20
call fcn.140062ba0
add rsp, 0x20
mov cl, al
mov rax, qword [rbp + 0x148]
mov byte [rbp + 0xce], cl
cmp byte [rax], 0
jne 0x1400e5eed
mov rax, qword [rbp + 0x118]
mov rcx, qword [rbp + 0xd8]
add rcx, 8
mov qword [rbp + 0xb0], rcx
add rax, 8
mov qword [rbp + 0xb8], rax
xor eax, eax
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xa8], rax
mov eax, dword [0x1401f9350]
xor edx, edx
div dword [0x1401f9354]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x9dd3a452
mov edx, 0x9bb653df
xor edx, 0x665f78d
mov r8d, 0x20c57037
xor r8d, 0xdf3a8fc8
xor edx, r8d
and eax, edx
sub eax, ecx
or eax, 0x17cdda1d
imul eax, eax, 0x8259e6bc
mov ecx, 0x21877e5
xor ecx, 0xd1144cc0
cmp eax, ecx
jae 0x1400e5efb
mov eax, dword [0x1401f9358]
mov ecx, dword [0x1401f935c]
xor ecx, 0x601944f2
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xcc59de4c
add eax, ecx
mov ecx, 0xc2228da7
xor ecx, 0xc2228da6
add eax, ecx
sub eax, 0x221ae88d
add eax, 0x8be9a87c
mov ecx, 0xad7f8e22
xor ecx, 0x92eba298
cmp eax, ecx
jb 0x1400e5efb
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0xa0], rax
jmp 0x1400e48bb
mov rcx, qword [rbp + 0xd8]
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x90], rax
mov rcx, qword [rcx]
mov qword [rbp + 0x98], rcx
cmp rax, rcx
jge 0x1400e5c42
mov al, byte [rbp + 0xcf]
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp + 0xb0]
mov rcx, qword [rcx]
mov qword [rbp + 0x80], rcx
mov cl, byte [rcx + rdx + 8]
mov byte [rbp + 0x8f], cl
cmp al, cl
ja 0x1400e4d46
mov r8, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x80]
add rcx, 8
sub rsp, 0x20
call fcn.1400e3d70
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x70], rcx
mov dword [rbp + 0x7c], ecx
cmp byte [rax], 0
jne 0x1400e5eed
mov rcx, qword [rbp + 0x70]
mov rax, rcx
xor rax, 0xffffffffffffffff
movabs rdx, 0xae5737e4684ca19
movabs r8, 0xae5737f4684ca19
xor rdx, r8
movabs r8, 0x7b93fe9a8021bd14
movabs r9, 0x846c01657fde42eb
xor r8, r9
xor rdx, r8
or rax, rdx
movabs rdx, 0x100000000
and rcx, rdx
xor rcx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
or rax, rcx
cmp rax, 0
je 0x1400e4ca5
mov ecx, dword [rbp + 0x7c]
mov edx, 0xef2f648a
xor edx, 0xef2f640a
mov eax, 1
cmp ecx, edx
mov qword [rbp + 0x68], rax
jb 0x1400e4c40
mov eax, dword [0x1401f9360]
xor eax, 0xfe330e74
mov ecx, dword [0x1401f9364]
xor ecx, 0x9f37b752
xor edx, edx
div ecx
add eax, 0x28acece1
mov ecx, 0x15c43421
xor ecx, 0x579061b3
sub eax, ecx
sub eax, 0x28acece1
or eax, 0xd380acdc
mov edx, 0x4cacee91
xor edx, 0x4cacee90
mov ecx, eax
add ecx, edx
xor eax, 0xffffffff
or eax, 0xcc03c277
add eax, ecx
cmp eax, 0x4ac700fb
jb 0x1400e5f04
mov ecx, dword [rbp + 0x7c]
mov edx, dword [0x1401f9368]
mov eax, 0xcbd09c75
xor eax, 0x882a3860
xor edx, eax
mov r8d, dword [0x1401f936c]
mov eax, edx
xor eax, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
or eax, r9d
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
or eax, r9d
and r8d, r8d
mov r9d, 0xcf5f3be4
xor r9d, 0x30a0c41b
xor r8d, r9d
xor edx, 0xffffffff
xor r8d, 0xffffffff
or edx, r8d
mov r8d, 0x88d2e5ec
xor r8d, 0x772d1a13
xor eax, r8d
mov r8d, 0xf2499972
xor r8d, 0xdb6668d
xor edx, r8d
or eax, edx
add eax, 0x3f7be905
mov edx, 0xf79f5851
xor edx, 0x23c2faf3
and eax, edx
imul eax, eax, 0xdc5058e4
cmp ecx, 0x800
setb cl
mov byte [rbp + 0x67], cl
cmp eax, 0x482b8644
je 0x1400e4a32
mov cl, byte [rbp + 0x67]
mov eax, 2
test cl, 1
mov qword [rbp + 0x68], rax
jne 0x1400e4c40
jmp 0x1400e4af2
mov ecx, dword [0x1401f9370]
mov edx, dword [0x1401f9374]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
sub ecx, eax
mov eax, ecx
or eax, eax
mov edx, 0xfdb3e9d0
xor edx, 0x24c162f
xor eax, edx
mov edx, 0x2fc64779
or edx, 0x2fc64779
xor edx, 0xffffffff
or eax, edx
mov edx, 0xb7ae0c84
xor edx, 0x4851f37b
xor eax, edx
mov edx, 0x9ea5affa
xor edx, 0xb163e883
or ecx, edx
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
sub eax, 0xdb087941
mov r8d, 0x3e1da24e
xor r8d, 0x6373ffff
mov ecx, 0x84bbcc2d
xor ecx, 0x7b4433d2
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0xb82d761c
xor r8d, 0xe5432bad
mov edx, eax
and edx, r8d
mov r8d, 0x3e55fbe1
xor r8d, 0x633ba650
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0x2bbf309b
jb 0x1400e5f0d
mov r8d, dword [rbp + 0x7c]
mov eax, dword [0x1401f9378]
and eax, dword [0x1401f937c]
or eax, 0x4db67e15
imul eax, eax, 0x5ee55974
add eax, 0xaac82b4c
mov ecx, 0x8c7e035a
xor ecx, 0xf26bcac8
sub eax, ecx
mov ecx, 0x35e58bc3
xor ecx, 0x9f2da08f
sub eax, ecx
movabs rdx, 0x5c21eae5b169144e
movabs rcx, 0x5c21eae5b169144d
xor rdx, rcx
movabs rcx, 0xacd5e745ad43da28
movabs r9, 0xacd5e745ad43da2c
xor rcx, r9
cmp r8d, 0x10000
cmovb rcx, rdx
mov qword [rbp + 0x58], rcx
cmp eax, 0xbd6710ef
je 0x1400e4bb1
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x68], rax
jmp 0x1400e4c40
mov rcx, qword [rbp + 0x90]
mov rax, qword [rbp + 0x68]
movabs rdx, 0x6369d3f93c2a4711
movabs r8, 0x9c962c06c3d5b8ee
xor rdx, r8
xor rcx, rdx
movabs rdx, 0xfb700842e15584ad
movabs r8, 0xfb700842e15584ad
xor rdx, r8
movabs r8, 0x9eff2d59ed3c663b
movabs r9, 0x9eff2d59ed3c663a
xor r8, r9
sub rdx, r8
sub rcx, rdx
sub rax, rcx
mov qword [rbp + 0x50], rax
jmp 0x1400e4fa8
movabs rcx, 0x70b9a25448ffc006
movabs rax, 0x70b9a25448ffc046
xor rcx, rax
movabs rdx, 0x7f559892b23c15cd
movabs rax, 0x7f559892b23c15c5
xor rdx, rax
sub rsp, 0x20
call fcn.140013970
add rsp, 0x20
mov rcx, rax
mov rax, qword [0x1402090d8]
mov qword [rcx], rax
lea rax, [0x140207cc0]
mov qword [rcx + 0x10], rax
mov rax, qword [0x140207d48]
mov qword [rcx + 0x18], rax
mov rax, qword [str.___]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
lea rdx, [0x140207cc0]
lea r8, [0x140207d1e]
lea r9, str.QilKW55
sub rsp, 0x30
mov qword [rsp + 0x20], 0xffffffff86275264
call fcn.14001302b
add rsp, 0x30
jmp 0x1400e5eed
mov rax, qword [rbp + 0x90]
mov cl, byte [rbp + 0xce]
mov dl, byte [rbp + 0x8f]
cmp cl, dl
mov qword [rbp + 0x48], rax
ja 0x1400e4fb8
mov ecx, dword [0x1401f9380]
mov eax, dword [0x1401f9384]
xor eax, 0x4514387f
imul ecx, eax
mov eax, 0xf70cc071
xor eax, 0x5105e49d
or ecx, eax
mov eax, ecx
and eax, 0xa02d2360
or ecx, 0xa02d2360
add eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xa59da4a4
mov ecx, 0x3d8bc6a6
xor ecx, 0xb8353fa4
mov r8d, 0xdd0ab705
xor r8d, 0x22f548fa
xor ecx, r8d
or eax, edx
or ecx, 0x85bef902
xor eax, 0xffffffff
and eax, ecx
cmp eax, 0x343af44f
je 0x1400e5f16
mov r8d, dword [0x1401f9388]
mov edx, dword [0x1401f938c]
mov eax, 0x67978e16
xor eax, 0x986871e9
mov ecx, r8d
xor ecx, eax
and ecx, 0x9b9956be
mov r9d, 0xe148c4b2
xor r9d, 0x7ad1920c
mov eax, 0xc48ebc38
xor eax, 0x3b7143c7
xor r9d, eax
and r8d, r9d
mov r10d, 0xb2a2c7d9
xor r10d, 0x4d5d3826
mov eax, edx
xor eax, r10d
and eax, 0x9b9956be
and edx, r9d
or ecx, r8d
or eax, edx
xor ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x8423ae24
or eax, edx
mov edx, 0xee166cc4
xor edx, 0x6a35c2e0
and ecx, edx
mov edx, 0xf4371005
xor edx, 0xbc8effa
xor ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x905a2e2f
xor ecx, 0x673ae2be
xor eax, ecx
imul eax, eax, 0xde39717f
mov dword [rbp + 0x40], eax
mov cx, 0x40d1
xor cx, 0x2d06
mov dx, 0x86a4
xor dx, 0x9e0a
sub rsp, 0x20
call fcn.140065222
mov rcx, qword [rbp + 0x148]
add rsp, 0x20
mov dx, ax
mov eax, dword [rbp + 0x40]
mov word [rbp + 0x44], dx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x47], cl
cmp eax, 0x5846ea71
je 0x1400e4dd5
mov al, byte [rbp + 0x47]
test al, 1
jne 0x1400e4ed0
jmp 0x1400e5eed
mov rax, qword [rbp + 0x90]
mov cl, byte [rbp + 0x8f]
mov dx, word [rbp + 0x44]
cmp cl, dl
mov qword [rbp + 0x48], rax
je 0x1400e4fb8
mov cx, 0x348
xor cx, 0x39ba
mov dx, 0xd6f2
xor dx, 0x9907
sub rsp, 0x20
call fcn.140065222
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x148]
mov word [rbp + 0x3e], cx
cmp byte [rax], 0
jne 0x1400e5eed
mov rax, qword [rbp + 0x90]
mov cl, byte [rbp + 0x8f]
mov dx, word [rbp + 0x3e]
cmp cl, dl
mov qword [rbp + 0x48], rax
je 0x1400e4fb8
mov ecx, 0x74ae
mov edx, 0x18a
sub rsp, 0x20
call fcn.140065222
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x148]
mov word [rbp + 0x3c], cx
cmp byte [rax], 0
jne 0x1400e5eed
mov rax, qword [rbp + 0x90]
mov cl, byte [rbp + 0x8f]
mov dx, word [rbp + 0x3c]
sub cl, dl
setne cl
mov dl, cl
and dl, 1
movzx edx, dl
add rax, rdx
test cl, 1
mov rcx, rax
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x48], rax
jne 0x1400e4fa8
jmp 0x1400e4fb8
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0xa0], rax
jmp 0x1400e48bb
mov r8, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rbp + 0xd8]
mov dl, byte [rbp + 0x8f]
mov r9, qword [rbp + 0x48]
mov qword [rbp + 0x30], r9
movzx edx, dl
mov dword [rbp + 0x38], edx
xor edx, edx
sub rdx, r8
add r9, rdx
mov rdx, qword [rax]
mov qword [rbp + 0x180], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x188], rax
lea rdx, [rbp + 0x180]
sub rsp, 0x20
call fcn.1400d94f0
mov rax, qword [rbp + 0x148]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1400e5eed
mov cx, 0xd840
xor cx, 0xa072
mov dx, 0xd118
xor dx, 0xdc53
sub rsp, 0x20
call fcn.140065222
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x148]
mov word [rbp + 0x2e], cx
mov al, byte [rax]
mov cl, 0xcd
xor cl, 0xcd
cmp al, cl
jne 0x1400e5230
mov al, byte [rbp + 0x8f]
mov cx, word [rbp + 0x2e]
cmp al, cl
je 0x1400e50a3
mov ecx, 0x19b5
mov edx, 0x6cb2
sub rsp, 0x20
call fcn.140065222
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x148]
mov word [rbp + 0x2c], cx
cmp byte [rax], 0
je 0x1400e5235
jmp 0x1400e53ca
mov eax, dword [0x1401f9390]
imul eax, dword [0x1401f9394]
and eax, 0x9e706a5e
mov ecx, 0xffffffff
xor ecx, 0xd75e19ce
add eax, ecx
mov ecx, 0x4b3c98cb
xor ecx, 0x4b3c98ca
add eax, ecx
xor eax, 0xa22b3d16
cmp eax, 0xbe7bc099
ja 0x1400e5f1f
mov rcx, qword [rbp + 0xe0]
mov r9d, dword [0x1401f9398]
mov eax, 0xd9b4c5e4
xor eax, 0xd865ef37
xor r9d, eax
mov edx, dword [0x1401f939c]
mov eax, r9d
xor eax, edx
mov r8d, 0xa89f3577
xor r8d, 0x5760ca88
xor edx, r8d
and r9d, edx
shl r9d, 1
sub r9d, eax
mov eax, 0x1bb9481a
xor eax, 0xc84e7b6c
add r9d, eax
or r9d, 0x6bbf3c28
mov eax, 0xe4e25dba
xor eax, 0x1b1da245
mov edx, r9d
xor edx, eax
mov eax, 0xe2062272
xor eax, 0xb145e271
and eax, edx
mov r8d, 0xffffffff
xor r8d, 0x5343c003
and r9d, r8d
mov edx, 0x8d298d64
xor edx, 0x3d028c56
mov r10d, 0xd73dbe
xor r10d, 0xff28c241
xor edx, r10d
and edx, 0x5343c003
and r8d, 0xb02b0132
or eax, r9d
or edx, r8d
xor eax, edx
mov dword [rbp + 0x1c], eax
mov ax, 0x9830
xor ax, 0x9e3d
mov word [rcx], ax
sub rsp, 0x20
call fcn.1400613a0
mov rcx, qword [rbp + 0x148]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x1c]
mov qword [rbp + 0x20], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x2b], cl
cmp eax, 0x9e0acc7e
ja 0x1400e5f1f
mov al, byte [rbp + 0x2b]
test al, 1
jne 0x1400e51e3
jmp 0x1400e51de
jmp 0x1400e5eed
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rbp + 0x20]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001a700
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0xe8]
add rsp, 0x20
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1400e3b53
add rsp, 0x20
jmp 0x1400e5c2e
jmp 0x1400e5eed
mov al, byte [rbp + 0x8f]
mov cx, word [rbp + 0x2c]
cmp al, cl
je 0x1400e5282
mov cx, 0xdd66
xor cx, 0xe3ec
mov dx, 0xcc1f
xor dx, 0x87c6
sub rsp, 0x20
call fcn.140065222
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x148]
mov word [rbp + 0x1a], cx
cmp byte [rax], 0
je 0x1400e53cf
jmp 0x1400e54a0
mov word [rbp + 0x17e], 0x60c
lea rcx, [rbp + 0x17e]
sub rsp, 0x20
call fcn.1400613a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x10], rcx
cmp byte [rax], 0
je 0x1400e537d
mov eax, dword [0x1401f93a0]
mov ecx, dword [0x1401f93a4]
xor ecx, 0xd598d418
sub eax, ecx
mov ecx, 0xed8269b5
xor ecx, 0xed8269b5
mov edx, 0xd3ab910e
xor edx, 0x332e6031
sub ecx, edx
sub eax, ecx
mov ecx, 0xd50c5001
xor ecx, 0xa3ac6fc3
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xe65771a1
add eax, ecx
add eax, 1
cmp eax, 0xb68c4a9a
je 0x1400e5f28
mov eax, dword [0x1401f93a8]
xor edx, edx
div dword [0x1401f93ac]
mov edx, eax
xor edx, 0xffffffff
and edx, 0xe478fec1
mov r8d, 0xffffffff
xor r8d, 0xe478fec1
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xe478fec1
or eax, 0xe478fec1
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x81a3d7cc
mov edx, 0xd23c0b9
xor edx, 0xf2dc3f46
xor ecx, edx
or eax, 0x81a3d7cc
and eax, ecx
and eax, 0xcfa73d2b
cmp eax, 0xf13f7501
ja 0x1400e530c
jmp 0x1400e5eed
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001a700
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0xf0]
add rsp, 0x20
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1400e3b53
add rsp, 0x20
jmp 0x1400e5c2e
jmp 0x1400e5eed
mov al, byte [rbp + 0x8f]
mov cx, word [rbp + 0x1a]
cmp al, cl
je 0x1400e541a
mov ecx, 0x4033
mov edx, 0x3564
sub rsp, 0x20
call fcn.140065222
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x148]
mov word [rbp + 0xe], cx
mov al, byte [rax]
mov cl, 0x6c
xor cl, 0x6c
cmp al, cl
je 0x1400e54a5
jmp 0x1400e557d
mov word [rbp + 0x17c], 0x59d
lea rcx, [rbp + 0x17c]
sub rsp, 0x20
call fcn.1400613a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x148]
mov qword [rbp], rcx
cmp byte [rax], 0
je 0x1400e5453
jmp 0x1400e5eed
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rbp]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001a700
mov rax, qword [rbp]
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0xf8]
add rsp, 0x20
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1400e3b53
add rsp, 0x20
jmp 0x1400e5c2e
jmp 0x1400e5eed
mov al, byte [rbp + 0x8f]
mov cx, word [rbp + 0xe]
cmp al, cl
je 0x1400e54ea
mov ecx, 0x7718
mov edx, 0x249
sub rsp, 0x20
call fcn.140065222
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x148]
mov word [rbp - 2], cx
cmp byte [rax], 0
je 0x1400e5582
jmp 0x1400e5736
mov word [rbp + 0x17a], 0x564
lea rcx, [rbp + 0x17a]
sub rsp, 0x20
call fcn.1400613a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x148]
mov qword [rbp - 0x10], rcx
mov al, byte [rax]
mov cl, 0x4c
xor cl, 0x4c
cmp al, cl
je 0x1400e5529
jmp 0x1400e5eed
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001a700
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp + 0xd0]
add rsp, 0x20
mov rdx, qword [rax]
mov qword [rbp + 0x168], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x170], rax
lea rdx, [rbp + 0x168]
sub rsp, 0x20
call fcn.1400e3b53
add rsp, 0x20
jmp 0x1400e5c2e
jmp 0x1400e5eed
mov al, byte [rbp + 0x8f]
mov cx, word [rbp - 2]
cmp al, cl
je 0x1400e55cd
mov ecx, 0x1ddb
mov edx, 0x688d
sub rsp, 0x20
call fcn.140065222
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x148]
mov word [rbp - 0x12], cx
mov al, byte [rax]
mov cl, 0x9f
xor cl, 0x9f
cmp al, cl
je 0x1400e573b
jmp 0x1400e580c
mov eax, dword [0x1401f93b0]
mov edx, dword [0x1401f93b4]
mov ecx, 0x88ed38d5
xor ecx, 0xaf37736c
xor edx, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
add eax, 0x5f00ffe5
sub eax, 0xfc63e9c0
sub eax, 0x5f00ffe5
mov ecx, 0x90c29a93
xor ecx, 0x7a051ddd
add eax, ecx
add eax, 0x7a0c5031
sub eax, 0xeac7874e
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x20abb81e
mov edx, 0xffffffff
xor edx, 0x20abb81e
and eax, edx
sub eax, ecx
mov ecx, 0xe271bdbe
xor ecx, 0x80a9a47e
cmp eax, ecx
jbe 0x1400e5f31
mov rcx, qword [rbp + 0x100]
mov eax, dword [0x1401f93b8]
xor eax, 0xd4efc615
and eax, dword [0x1401f93bc]
xor eax, 0x76867624
xor eax, 0x3218523b
mov r8d, 0xb8e211eb
xor r8d, 0x471dee14
mov edx, eax
xor edx, r8d
and edx, 0x94324b5c
mov r8d, 0xffffffff
xor r8d, 0x94324b5c
and eax, r8d
sub eax, edx
mov dword [rbp - 0x24], eax
mov word [rcx], 0x616
sub rsp, 0x20
call fcn.1400613a0
mov rcx, qword [rbp + 0x148]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x24]
mov qword [rbp - 0x20], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x13], cl
cmp eax, 0x85b97d7c
je 0x1400e5647
mov al, byte [rbp - 0x13]
test al, 1
jne 0x1400e56e2
jmp 0x1400e56dd
jmp 0x1400e5eed
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rbp - 0x20]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001a700
mov rax, qword [rbp - 0x20]
mov rcx, qword [rbp + 0xd0]
add rsp, 0x20
mov rdx, qword [rax]
mov qword [rbp + 0x158], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x160], rax
lea rdx, [rbp + 0x158]
sub rsp, 0x20
call fcn.1400e3b53
add rsp, 0x20
jmp 0x1400e5c2e
jmp 0x1400e5eed
mov al, byte [rbp + 0x8f]
mov cx, word [rbp - 0x12]
cmp al, cl
je 0x1400e5780
mov ecx, 0x463
mov edx, 0x7131
sub rsp, 0x20
call fcn.140065222
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x148]
mov word [rbp - 0x26], cx
cmp byte [rax], 0
je 0x1400e5811
jmp 0x1400e5906
mov ax, 0xfc
xor ax, 0x3e5
mov word [rbp + 0x156], ax
lea rcx, [rbp + 0x156]
sub rsp, 0x20
call fcn.1400613a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x148]
mov qword [rbp - 0x30], rcx
cmp byte [rax], 0
je 0x1400e57bf
jmp 0x1400e5eed
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rbp - 0x30]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001a700
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0x108]
add rsp, 0x20
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1400e3b53
add rsp, 0x20
jmp 0x1400e5c2e
jmp 0x1400e5eed
mov al, byte [rbp + 0x8f]
mov cx, word [rbp - 0x26]
cmp al, cl
je 0x1400e5874
mov rcx, qword [rbp + 0x120]
mov rax, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0x118]
mov qword [rdx], 0
mov qword [rax], 0
mov word [rcx], 0x189
sub rsp, 0x20
call fcn.1400613a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x148]
mov qword [rbp - 0x38], rcx
cmp byte [rax], 0
je 0x1400e590b
jmp 0x1400e5bc6
mov ax, 0x1b22
xor ax, 0x1faa
mov word [rbp + 0x154], ax
lea rcx, [rbp + 0x154]
sub rsp, 0x20
call fcn.1400613a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x148]
mov qword [rbp - 0x40], rcx
mov al, byte [rax]
mov cl, 0x83
xor cl, 0x83
cmp al, cl
je 0x1400e58b9
jmp 0x1400e5eed
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rbp - 0x40]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001a700
mov rax, qword [rbp - 0x40]
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0x110]
add rsp, 0x20
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1400e3b53
add rsp, 0x20
jmp 0x1400e5c2e
jmp 0x1400e5eed
mov rdx, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x118]
mov rax, qword [rbp - 0x38]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1400191eb
add rsp, 0x20
mov ax, 0x95be
xor ax, 0x900e
mov word [rbp + 0x152], ax
lea rcx, [rbp + 0x152]
sub rsp, 0x20
call fcn.1400613a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x148]
mov qword [rbp - 0x48], rcx
mov al, byte [rax]
mov cl, 0x89
xor cl, 0x89
cmp al, cl
jne 0x1400e5bc6
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rbp - 0x48]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14001a700
mov rax, qword [rbp - 0x48]
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0x138]
add rsp, 0x20
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1400e3b53
add rsp, 0x20
mov ecx, 0x28c
sub rsp, 0x20
call fcn.140062ba0
add rsp, 0x20
mov cl, al
mov rax, qword [rbp + 0x148]
mov byte [rbp - 0x49], cl
cmp byte [rax], 0
jne 0x1400e5bc6
mov edx, dword [rbp + 0x38]
mov cl, byte [rbp - 0x49]
mov rax, qword [rbp + 0xb8]
mov rax, qword [rax]
movzx ecx, cl
shr edx, cl
mov rcx, qword [rbp + 0xd0]
mov edx, edx
mov dl, byte [rax + rdx + 8]
sub rsp, 0x20
call fcn.1400d866e
add rsp, 0x20
mov cx, 0x79fa
xor cx, 0x7fe9
sub rsp, 0x20
call fcn.140062ba0
add rsp, 0x20
mov cl, al
mov rax, qword [rbp + 0x148]
mov byte [rbp - 0x4a], cl
cmp byte [rax], 0
jne 0x1400e5bc6
mov ecx, dword [0x1401f93c0]
mov eax, dword [0x1401f93c4]
xor eax, 0xf8900d7b
xor eax, 0xffffffff
add ecx, eax
add ecx, 1
and ecx, 0xf68e6cc0
xor ecx, 0xffffffff
mov edx, 0x6b5bcf1f
xor edx, 0x78cd48a9
mov eax, 0x52200bab
xor eax, 0xaddff454
xor edx, eax
mov eax, 0x728b14ae
xor eax, 0x2396f1ba
mov r8d, 0xbe09aa56
xor r8d, 0x41f655a9
xor eax, r8d
or ecx, edx
or eax, 0x511de514
xor ecx, 0xffffffff
and ecx, eax
mov eax, ecx
and eax, 0x77578279
xor ecx, 0x77578279
or eax, ecx
cmp eax, 0x7820192f
ja 0x1400e5f3a
mov rcx, qword [rbp + 0xd0]
mov r9b, byte [rbp + 0x8f]
mov dl, byte [rbp - 0x4a]
mov rax, qword [rbp + 0xb8]
mov r14d, dword [0x1401f93c8]
mov r8d, dword [0x1401f93cc]
xor r8d, 0x4fafbfbe
or r14d, r8d
mov r8d, 0xc88d75ce
xor r8d, 0x37728a31
mov r10d, r14d
xor r10d, r8d
mov esi, 0xffffffff
xor esi, 0xa603ac72
mov r11d, 0xffffffff
xor r11d, 0xa3934c69
mov r8d, r10d
and r8d, 0xa3934c69
and r14d, r11d
mov edi, esi
and edi, 0xa3934c69
mov ebx, r11d
and ebx, 0xa603ac72
or r8d, r14d
or edi, ebx
xor r8d, edi
or r10d, esi
xor r10d, 0xffffffff
or r11d, 0xa3934c69
and r10d, r11d
or r8d, r10d
mov r10d, 0x69151186
xor r10d, 0xa952f07d
or r8d, r10d
mov r10d, r8d
and r10d, 0x9fab6dc3
shl r10d, 1
xor r8d, 0x9fab6dc3
add r8d, r10d
mov dword [rbp - 0x50], r8d
mov r8d, 0x26455bcf
xor r8d, 0xa64f4c75
mov dword [rbp - 0x54], r8d
mov rax, qword [rax]
mov r8b, dl
add r8b, 1
xor dl, 0xff
or dl, r9b
add dl, r8b
movzx edx, dl
mov dl, byte [rax + rdx + 8]
sub rsp, 0x20
call fcn.1400d866e
mov ecx, dword [rbp - 0x54]
mov eax, dword [rbp - 0x50]
add rsp, 0x20
cmp eax, ecx
jbe 0x1400e5f3a
jmp 0x1400e5bc6
mov rax, qword [rbp + 0xb8]
mov rax, qword [rax]
mov qword [rbp - 0x60], rax
cmp rax, 0
je 0x1400e5c1d
mov rax, qword [rbp - 0x60]
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 0x1400e5c1d
mov rcx, qword [rbp - 0x60]
sub rsp, 0x20
call fcn.14000f935
add rsp, 0x20
mov rax, qword [rbp + 0x148]
mov al, byte [rax]
cmp al, 0
jne 0x1400e5eed
mov rax, qword [rbp + 0x30]
add rax, 1
mov qword [rbp + 0xc0], rax
jmp 0x1400e47f9
mov ecx, dword [0x1401f93d0]
xor ecx, dword [0x1401f93d4]
mov edx, 0x64c504bb
xor edx, 0x9b3afb44
mov eax, ecx
xor eax, edx
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x253bc013
and ecx, 0x253bc013
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xbe2868d9
xor ecx, 0x41d79726
xor eax, ecx
mov ecx, 0xc8e839b4
xor ecx, 0x32bb9a0
xor edx, edx
div ecx
mov ecx, 0xaf5da653
xor ecx, 0x2190dfe
and eax, ecx
mov ecx, 0x51908897
xor ecx, 0xe866d0cc
cmp eax, ecx
jae 0x1400e5f43
mov r8, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0x140]
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rbp + 0xd8]
mov r9, qword [rbp + 0x90]
mov r10d, dword [0x1401f93d8]
mov r11d, dword [0x1401f93dc]
xor r11d, 0xffffffff
add r10d, r11d
add r10d, 1
mov r11d, 0xda05cae2
xor r11d, 0xff6d3c39
add r10d, r11d
and r10d, r10d
xor r10d, 0xffffffff
mov r11d, 0xffffffff
xor r11d, 0x59924056
mov esi, 0x1d5ba066
xor esi, 0x44c9e030
mov edi, 0x75936bed
xor edi, 0x8a6c9412
xor esi, edi
or r11d, esi
mov esi, 0x2b75c3ec
xor esi, 0xd48a3c13
xor r10d, esi
xor r11d, 0xffffffff
or r10d, r11d
add r10d, 0x85e29d95
mov dword [rbp - 0x68], r10d
mov r10d, 0x5067ed00
xor r10d, 0xeb074292
mov dword [rbp - 0x6c], r10d
mov r10, r9
xor r10, r8
mov r11, r8
xor r11, 0xffffffffffffffff
and r9, r11
shl r9, 1
sub r9, r10
mov r10, qword [rax]
mov qword [rdx], r10
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1400d94f0
mov rdx, qword [rbp + 0x148]
mov ecx, dword [rbp - 0x6c]
mov eax, dword [rbp - 0x68]
add rsp, 0x20
cmp byte [rdx], 0
sete dl
mov byte [rbp - 0x61], dl
cmp eax, ecx
jb 0x1400e5cae
mov al, byte [rbp - 0x61]
test al, 1
jne 0x1400e5dba
jmp 0x1400e5eed
mov eax, dword [0x1401f93e0]
mov edx, dword [0x1401f93e4]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, edx
xor edx, 0xffffffff
and eax, edx
sub eax, ecx
mov ecx, 0x81c7b264
xor ecx, 0xd614c689
add eax, ecx
or eax, eax
xor eax, 0xffffffff
mov ecx, 0x72ca55f2
xor ecx, 0x83a133b1
mov edx, 0x4339e4a2
xor edx, 0xb25282e1
or ecx, edx
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x19864deb
add eax, ecx
mov ecx, 0x11af5e1c
xor ecx, 0x11af5e1d
add eax, ecx
cmp eax, 0x52873bf0
je 0x1400e5f4c
mov eax, dword [str.__M:_br]
mov r8d, dword [0x1401f93ec]
xor r8d, 0xdf7f7ee5
mov ecx, 0xb753c5c4
xor ecx, 0x48ac3a3b
mov r9d, r8d
xor r9d, ecx
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
xor eax, 0xf5b25588
mov ecx, 0x24260693
xor ecx, 0xb6a892b8
add eax, ecx
xor eax, 0x8af689
mov dword [rbp - 0x74], eax
mov ecx, 0x7c5
mov edx, 0x72bc
sub rsp, 0x20
call fcn.140065222
mov rcx, qword [rbp + 0x148]
add rsp, 0x20
mov dx, ax
mov eax, dword [rbp - 0x74]
mov word [rbp - 0x70], dx
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x6d], cl
cmp eax, 0x1a81d0eb
jbe 0x1400e5e2b
mov al, byte [rbp - 0x6d]
test al, 1
jne 0x1400e5ed3
jmp 0x1400e5eed
mov rcx, qword [rbp + 0xd0]
mov ax, word [rbp - 0x70]
mov dl, al
sub rsp, 0x20
call fcn.1400d866e
add rsp, 0x20
lea rsp, [rbp + 0x190]
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
sbb edx, dword [rsi]
or edi, dword [rdi - 0x17]
pop rcx
jmp 0xdabf5f05
mov al, 0x9a
invalid
invalid
jl 0x1400e5f01
pop rdi
stosd dword [rdi], eax
jmp 0x1400e4bb1
jge 0x1400e5f0b
stosb byte [rdi], al
popfq
jmp 0x1400e4dd5
fisubr word [rbp - 0xe4816c4]
invalid
jmp 0x12966dcb5
out dx, al
ror ebp, 0xe9
or eax, 0x19fffff7
pop rdi
sbb dword [rdi - 0x17], ebx
add ch, cl
ja 0x1400e5f3c
jmp 0x13b864843
invalid
mov dh, 0x18
jo 0x1400e5f7f
jmp 0x1400e5cae
or eax, dword [rsi]
invalid
add byte [rax - 0x77], cl
test dword [rax - 0x18000000], edx
add al, 0xc4
adc byte [rax], al
sub rsp, rax
mov rax, qword [rbp + 0x90]
mov rcx, rsp
mov qword [rbp + 0x88], rcx
call fcn.1401f2390
sub rsp, rax
mov rax, qword [rbp + 0x90]
mov rcx, rsp
mov qword [rbp + 0x98], rcx
call fcn.1401f2390
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa0], rax
sub rsp, 0x20
call fcn.1400d6028
add rsp, 0x20
mov qword [rbp + 0xa8], rax
mov ecx, 0xaf28
mov edx, 0xda08
sub rsp, 0x20
call fcn.140065222
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0xa8]
mov word [rbp + 0xb6], cx
cmp byte [rax], 0
jne 0x1400e6de9
mov rcx, qword [rbp + 0x78]
mov ax, word [rbp + 0xb6]
mov dl, al
sub rsp, 0x20
call fcn.1400d866e
mov rax, qword [rbp + 0xa8]
add rsp, 0x20
cmp byte [rax], 0
je 0x1400e603f
jmp 0x1400e6de9
mov ecx, 0x41d9
mov edx, 0x34b8
sub rsp, 0x20
call fcn.140065222
mov rcx, qword [rbp + 0xa8]
add rsp, 0x20
mov cl, byte [rcx]
mov dl, 0xf1
xor dl, 0xf1
cmp cl, dl
sete r8b
mov byte [rbp + 0x76], r8b
cmp cl, dl
mov byte [rbp + 0x77], al
je 0x1400e6079
mov al, byte [rbp + 0x76]
mov cl, byte [rbp + 0x77]
mov byte [rbp + 0x75], cl
test al, 1
jne 0x1400e608f
jmp 0x1400e636b
movabs rax, 0xf7e05adceb1b4806
movabs rcx, 0xf7e05adceb1b4806
xor rax, rcx
mov qword [rbp + 0x140], rax
lea rax, [rbp + 0x140]
add rax, 8
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x148], 0
mov ax, 0x1ce8
xor ax, 0x1faf
mov word [rbp + 0x13e], ax
lea rcx, [rbp + 0x13e]
sub rsp, 0x20
call fcn.1400613a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x68], rcx
cmp byte [rax], 0
jne 0x1400e636b
mov rax, qword [rbp + 0x68]
mov rdx, qword [rax]
add rdx, 1
lea rcx, [rbp + 0x140]
sub rsp, 0x20
call fcn.140019c50
mov rax, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x88]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x140]
sub rsp, 0x20
call fcn.1400e3b53
mov dl, byte [rbp + 0x75]
add rsp, 0x20
lea rcx, [rbp + 0x140]
sub rsp, 0x20
call fcn.1400e6e28
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x78]
add rsp, 0x20
mov rdx, qword [rbp + 0x140]
mov qword [rbp + 0x48], rdx
mov rax, qword [rax]
mov qword [rbp + 0x50], rax
sub rsp, 0x20
call fcn.14001a700
mov rdx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x78]
mov rax, qword [rbp + 0x50]
add rsp, 0x20
mov qword [rbp + 0x128], rdx
mov qword [rbp + 0x130], rax
lea rdx, [rbp + 0x128]
sub rsp, 0x20
call fcn.1400e3b53
mov rax, qword [rbp + 0x80]
mov rdx, qword [rbp + 0x78]
add rsp, 0x20
mov cl, byte [rax]
sub rsp, 0x20
call fcn.1400e3d13
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0x50]
add rsp, 0x20
mov al, byte [rax]
mov byte [rbp + 0x5d], al
cmp al, 0
sete dl
mov byte [rbp + 0x5e], dl
cmp rcx, 0
mov byte [rbp + 0x5f], al
je 0x1400e6370
mov al, byte [rbp + 0x5d]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rcx]
xor rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
mov r8, 0xffffffffffffffff
movabs r9, 0xdc362ffaa0993864
xor r8, r9
or rcx, rdx
movabs rdx, 0x37cc10897b48fa
movabs r9, 0xdc01e3ea29e2709e
xor rdx, r9
or rdx, r8
xor rcx, 0xffffffffffffffff
and rcx, rdx
cmp rcx, 0
mov byte [rbp + 0x5f], al
jne 0x1400e6370
mov ecx, dword [0x1401f93f0]
mov edx, dword [0x1401f93f4]
mov eax, ecx
and eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
xor eax, 0x70957522
mov ecx, 0x6f168b0c
xor ecx, 0x713a1a5e
sub eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xbbacac69
mov r8d, 0xc5af61f9
xor r8d, 0x7e03cd90
mov ecx, 0xec8b07b6
xor ecx, 0x1374f849
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x73e149d4
xor r8d, 0xc84de5bd
mov edx, eax
and edx, r8d
or eax, 0xbbacac69
imul eax, edx
add eax, ecx
cmp eax, 0xf93ec93f
jae 0x1400e6df2
mov rcx, qword [rbp + 0x50]
mov eax, dword [0x1401f93f8]
xor edx, edx
div dword [0x1401f93fc]
mov edx, 0xf1ccafde
xor edx, 0xf1ccafde
sub edx, eax
xor eax, eax
sub eax, 0xabd7fac
add edx, eax
mov eax, 0xc9d662b6
xor eax, 0xc9d662b6
sub eax, edx
add eax, 0xda63477f
sub eax, 0x170562ae
add eax, 0xcb550211
mov edx, 0xb47d89e1
xor edx, 0xa378eb4f
add eax, edx
mov dword [rbp + 0x40], eax
sub rsp, 0x20
call fcn.14000f935
mov rcx, qword [rbp + 0xa8]
mov eax, dword [rbp + 0x40]
add rsp, 0x20
mov cl, byte [rcx]
mov byte [rbp + 0x47], cl
cmp eax, 0xa8413b93
jb 0x1400e6df2
mov al, byte [rbp + 0x47]
mov byte [rbp + 0x5f], al
jmp 0x1400e6370
jmp 0x1400e6de9
mov cl, byte [rbp + 0x5e]
mov al, byte [rbp + 0x5f]
and cl, 1
movzx ecx, cl
mov qword [rbp + 0x38], rcx
mov cl, 0x11
xor cl, 0x11
cmp al, cl
jne 0x1400e6de9
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0x80]
mov rdx, rcx
add rdx, 8
mov qword [rbp + 0x28], rdx
mov rcx, qword [rcx + 8]
test rcx, rcx
sete cl
mov al, byte [rax]
test al, al
setne al
mov byte [rbp + 0x37], al
or al, cl
test al, 1
jne 0x1400e6856
mov al, byte [rbp + 0x5e]
test al, 1
jne 0x1400e63d4
jmp 0x1400e641f
mov ecx, 0xea08
mov edx, 0x9f7f
sub rsp, 0x20
call fcn.140065222
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0xa8]
mov word [rbp + 0x26], cx
mov al, byte [rax]
mov cl, 0xc6
xor cl, 0xc6
cmp al, cl
jne 0x1400e6668
mov rcx, qword [rbp + 0x78]
mov ax, word [rbp + 0x26]
mov dl, al
sub rsp, 0x20
call fcn.1400d866e
add rsp, 0x20
mov ecx, 0x41d9
mov edx, 0x34b8
sub rsp, 0x20
call fcn.140065222
mov rcx, qword [rbp + 0xa8]
add rsp, 0x20
mov cl, byte [rcx]
cmp cl, 0
sete dl
mov byte [rbp + 0x24], dl
cmp cl, 0
mov byte [rbp + 0x25], al
je 0x1400e6454
mov al, byte [rbp + 0x24]
mov cl, byte [rbp + 0x25]
mov byte [rbp + 0x23], cl
test al, 1
jne 0x1400e646a
jmp 0x1400e6668
mov qword [rbp + 0x118], 0
lea rax, [rbp + 0x118]
add rax, 8
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x120], 0
mov word [rbp + 0x116], 0x38b
lea rcx, [rbp + 0x116]
sub rsp, 0x20
call fcn.1400613a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x18], rcx
cmp byte [rax], 0
jne 0x1400e6668
mov rax, qword [rbp + 0x18]
mov rdx, qword [rax]
movabs rax, 0x56aeee9aca88bba5
sub rdx, rax
add rdx, 1
movabs rax, 0x56aeee9aca88bba5
add rdx, rax
lea rcx, [rbp + 0x118]
sub rsp, 0x20
call fcn.140019c50
mov rax, qword [rbp + 0x18]
mov rdx, qword [rbp + 0x98]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x118]
sub rsp, 0x20
call fcn.1400e3b53
mov dl, byte [rbp + 0x23]
add rsp, 0x20
lea rcx, [rbp + 0x118]
sub rsp, 0x20
call fcn.1400e6e28
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x78]
add rsp, 0x20
mov rdx, qword [rbp + 0x118]
mov qword [rbp - 0x18], rdx
mov rax, qword [rax]
mov qword [rbp - 0x10], rax
sub rsp, 0x20
call fcn.14001a700
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp + 0x78]
mov rax, qword [rbp - 0x10]
add rsp, 0x20
mov qword [rbp + 0x100], rdx
mov qword [rbp + 0x108], rax
lea rdx, [rbp + 0x100]
sub rsp, 0x20
call fcn.1400e3b53
mov rax, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x78]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0xf0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0xf8], rax
lea rcx, [rbp + 0xf0]
sub rsp, 0x20
call 0x1400e45b0
mov rax, qword [rbp + 0xa8]
mov r8, qword [rbp + 0x38]
mov rcx, qword [rbp - 0x10]
add rsp, 0x20
mov al, byte [rax]
mov byte [rbp - 1], al
mov dl, 0x18
xor dl, 0x18
cmp al, dl
sete dl
and dl, 1
movzx edx, dl
movabs r9, 0x5d506bbd4f72abe6
movabs r10, 0x4544723dfdcee824
xor r9, r10
sub rdx, r9
add rdx, r8
movabs r8, 0x18141980b2bc43c2
add rdx, r8
mov qword [rbp], rdx
cmp rcx, 0
mov byte [rbp + 0xf], al
je 0x1400e672a
mov al, byte [rbp - 1]
mov rdx, qword [rbp - 0x10]
movabs rcx, 0x4000000000000000
and rcx, qword [rdx]
cmp rcx, 0
mov byte [rbp + 0xf], al
jne 0x1400e672a
mov rcx, qword [rbp - 0x10]
sub rsp, 0x20
call fcn.14000f935
mov rax, qword [rbp + 0xa8]
add rsp, 0x20
mov al, byte [rax]
mov byte [rbp + 0xf], al
jmp 0x1400e672a
mov eax, dword [0x1401f9400]
mov r8d, dword [0x1401f9404]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xdc32db8c
xor ecx, 0xffffffff
or eax, 0xdc32db8c
and eax, ecx
and eax, 0x471dcb73
and eax, 0xb13ff7ae
cmp eax, 0xc3b31f17
jae 0x1400e6dfb
mov ecx, dword [0x1401f9408]
mov eax, dword [0x1401f940c]
mov edx, 0x285deb17
xor edx, 0xcb7af7e8
xor eax, edx
sub ecx, eax
mov edx, 0xdab57bae
xor edx, 0x32d664c1
mov eax, ecx
and eax, edx
xor ecx, 0xe8631f6f
or eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x644c7793
add ecx, eax
mov eax, 0x95d1d2c
xor eax, 0x95d1d2c
sub eax, ecx
mov ecx, 0x327599fc
xor ecx, 0xa308b2ea
xor edx, edx
div ecx
cmp eax, 0xd7375333
je 0x1400e6dfb
jmp 0x1400e6de9
mov al, byte [rbp + 0xf]
mov byte [rbp - 0x19], al
mov ecx, dword [0x1401f9410]
mov edx, dword [0x1401f9414]
xor eax, eax
sub eax, edx
sub ecx, eax
mov r8d, 0x2b829593
xor r8d, 0xde57e158
mov eax, 0xe6d4ef6a
xor eax, 0x192b1095
xor r8d, eax
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
xor eax, 0xffffffff
imul eax, edx
mov r8d, 0x366dc861
xor r8d, 0xc3b8bcaa
mov edx, ecx
and edx, r8d
or ecx, 0xf5d574cb
imul ecx, edx
add ecx, eax
mov edx, 0x37f42054
xor edx, 0xc80bdfab
mov eax, ecx
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x71998723
xor ecx, 0x7b9cad85
mov edx, 0x9cbf7184
xor edx, 0x96ba5b22
or ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
and eax, 0x3d93eac6
cmp eax, 0xbd00bf3c
ja 0x1400e6e04
mov ecx, dword [0x1401f9418]
mov edx, dword [0x1401f941c]
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
and eax, edx
xor eax, 0xffffffff
and edx, edx
mov r8d, 0x9ec13ada
xor r8d, 0x613ec525
xor edx, r8d
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
add eax, 0xf820ff5d
xor eax, 0x63ac19af
mov ecx, 0xf305b07e
xor edx, edx
div ecx
mov dl, byte [rbp - 0x19]
mov ecx, 0x3e4238b8
xor ecx, 0xf4e576f4
mov r8b, 0xb3
xor r8b, 0xb3
cmp dl, r8b
sete dl
mov byte [rbp - 0x1a], dl
cmp eax, ecx
jae 0x1400e67d0
mov rax, qword [rbp]
mov cl, byte [rbp - 0x1a]
test cl, 1
mov qword [rbp - 0x28], rax
jne 0x1400e686a
jmp 0x1400e6de9
mov rax, qword [rbp + 0x38]
mov cl, byte [rbp + 0x37]
test cl, 1
mov qword [rbp - 0x28], rax
jne 0x1400e6de9
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0x80]
mov rdx, qword [rbp - 0x28]
mov qword [rbp - 0x40], rdx
mov rdx, rcx
add rdx, 0x18
mov qword [rbp - 0x38], rdx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
sete cl
mov al, byte [rax]
test al, al
setne al
mov byte [rbp - 0x29], al
or al, cl
test al, 1
jne 0x1400e6c9e
mov rax, qword [rbp - 0x40]
cmp rax, 0
je 0x1400e68fc
mov ecx, 0xea08
mov edx, 0x9f7f
sub rsp, 0x20
call fcn.140065222
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0xa8]
mov word [rbp - 0x42], cx
cmp byte [rax], 0
jne 0x1400e6bc3
mov rcx, qword [rbp + 0x78]
mov ax, word [rbp - 0x42]
mov dl, al
sub rsp, 0x20
call fcn.1400d866e
add rsp, 0x20
mov ecx, 0x41d9
mov edx, 0x34b8
sub rsp, 0x20
call fcn.140065222
mov rcx, qword [rbp + 0xa8]
add rsp, 0x20
mov cl, byte [rcx]
mov dl, 0xf8
xor dl, 0xf8
cmp cl, dl
sete r8b
mov byte [rbp - 0x44], r8b
cmp cl, dl
mov byte [rbp - 0x43], al
je 0x1400e6936
mov al, byte [rbp - 0x44]
mov cl, byte [rbp - 0x43]
mov byte [rbp - 0x45], cl
test al, 1
jne 0x1400e694c
jmp 0x1400e6bc3
mov eax, dword [0x1401f9420]
sub eax, dword [0x1401f9424]
sub eax, 0xc613720e
imul eax, eax, 0x56f56388
add eax, 0x67fe96a6
cmp eax, 0xea769d72
je 0x1400e6e0d
mov eax, dword [0x1401f9428]
mov ecx, dword [0x1401f942c]
xor ecx, 0x7e08b424
sub eax, ecx
xor eax, 0xdbec2062
mov ecx, 0xa651a22e
xor edx, edx
div ecx
mov ecx, 0x1ed14f78
xor ecx, 0x9ef67545
or eax, ecx
mov dword [rbp - 0x54], eax
mov qword [rbp + 0xe0], 0
lea rax, [rbp + 0xe0]
add rax, 8
mov qword [rbp - 0x60], rax
mov qword [rbp + 0xe8], 0
mov word [rbp + 0xde], 0xaa
lea rcx, [rbp + 0xde]
sub rsp, 0x20
call fcn.1400613a0
mov rcx, qword [rbp + 0xa8]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x54]
mov qword [rbp - 0x50], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x46], cl
cmp eax, 0xe300bda8
je 0x1400e6973
mov al, byte [rbp - 0x46]
test al, 1
jne 0x1400e6a1c
jmp 0x1400e6bc3
mov rax, qword [rbp - 0x50]
mov rdx, qword [rax]
movabs rax, 0xc47c43261e169921
movabs rcx, 0xc47c43261e169920
xor rax, rcx
add rdx, rax
lea rcx, [rbp + 0xe0]
sub rsp, 0x20
call fcn.140019c50
mov rax, qword [rbp - 0x50]
mov rdx, qword [rbp + 0xa0]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0xe0]
sub rsp, 0x20
call fcn.1400e3b53
mov dl, byte [rbp - 0x45]
add rsp, 0x20
lea rcx, [rbp + 0xe0]
sub rsp, 0x20
call fcn.1400e6e28
mov rax, qword [rbp - 0x60]
mov rcx, qword [rbp + 0x78]
add rsp, 0x20
mov rdx, qword [rbp + 0xe0]
mov qword [rbp - 0x70], rdx
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
sub rsp, 0x20
call fcn.14001a700
mov rdx, qword [rbp - 0x70]
mov rcx, qword [rbp + 0x78]
mov rax, qword [rbp - 0x68]
add rsp, 0x20
mov qword [rbp + 0xc8], rdx
mov qword [rbp + 0xd0], rax
lea rdx, [rbp + 0xc8]
sub rsp, 0x20
call fcn.1400e3b53
mov rax, qword [rbp - 0x38]
mov rdx, qword [rbp + 0x78]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0xb8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0xc0], rax
lea rcx, [rbp + 0xb8]
sub rsp, 0x20
call 0x1400e45b0
mov rax, qword [rbp - 0x68]
add rsp, 0x20
cmp rax, 0
je 0x1400e6c88
mov rax, qword [rbp - 0x68]
mov rcx, qword [rax]
mov rax, rcx
xor rax, 0xffffffffffffffff
movabs rdx, 0x47eb57d77e1f54b
movabs r8, 0xfb814a82881e0ab4
xor rdx, r8
xor rcx, rdx
and rax, rcx
mov rcx, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
xor rcx, rdx
movabs rdx, 0xc7fa88989c41103e
movabs r8, 0x87fa88989c41103e
xor rdx, r8
movabs r8, 0xeba96335cd651dcd
movabs r9, 0x14569cca329ae232
xor r8, r9
xor rdx, r8
and rcx, rdx
or rax, rcx
xor rax, 0xffffffffffffffff
cmp rax, 0
jne 0x1400e6c88
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
call fcn.14000f935
add rsp, 0x20
jmp 0x1400e6c88
mov eax, dword [0x1401f9430]
mov ecx, 0xeb0ec638
xor ecx, 0x60bf6540
xor eax, ecx
xor eax, dword [0x1401f9434]
mov ecx, eax
and ecx, 0xe4fb604d
xor ecx, 0xffffffff
mov edx, 0x667bbcc8
xor edx, 0x8280dc85
and eax, edx
xor eax, 0xffffffff
and ecx, eax
mov eax, 0x9eb1982f
xor eax, 0x614e67d0
xor ecx, eax
mov edx, 0xffffffff
xor edx, 0xdacaa341
mov eax, ecx
xor eax, edx
and eax, ecx
and eax, 0xd8d39ddb
mov ecx, 0x4f8a88d3
xor ecx, 0xa1a4f5c4
cmp eax, ecx
ja 0x1400e6e16
mov eax, dword [0x1401f9438]
mov ecx, dword [0x1401f943c]
xor ecx, 0x6c91b738
add eax, 0x894959a7
add eax, ecx
mov ecx, 0xc513726f
xor ecx, 0x4c5a2bc8
sub eax, ecx
mov ecx, 0x8fe0dc90
xor ecx, 0xe88ebc1f
add eax, ecx
mov ecx, 0xa2ad206b
xor ecx, 0x330a3cb1
and eax, ecx
xor ecx, ecx
sub ecx, 0x320f34b3
sub eax, ecx
cmp eax, 0x18b928a9
jbe 0x1400e6c2e
jmp 0x1400e6de9
mov rax, qword [rbp + 0xa8]
mov al, byte [rax]
cmp al, 0
je 0x1400e6ca9
jmp 0x1400e6de9
mov al, byte [rbp - 0x29]
test al, 1
jne 0x1400e6de9
mov ecx, 0x1c56
mov edx, 0x6970
sub rsp, 0x20
call fcn.140065222
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0xa8]
mov word [rbp - 0x72], cx
mov al, byte [rax]
mov cl, 0xab
xor cl, 0xab
cmp al, cl
jne 0x1400e6de9
mov ecx, dword [0x1401f9440]
mov edx, dword [0x1401f9444]
xor eax, eax
sub eax, edx
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov r8d, 0xfc4c52b2
xor r8d, 0x3b3ad4d
mov edx, ecx
xor edx, r8d
or eax, edx
and eax, 0x4c034ae7
xor eax, 0xffffffff
mov edx, 0xaa42c42b
xor edx, 0xe6418ecc
mov r8d, 0xf945f34a
xor r8d, 0xb546b9ad
and edx, r8d
xor edx, 0xffffffff
xor ecx, 0xffffffff
mov r8d, 0xefb8cc24
xor r8d, 0x104733db
xor edx, r8d
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xdc54d4ba
xor ecx, 0xe8bfe5cb
imul eax, ecx
mov ecx, 0x9df2b7e9
xor ecx, 0xdbb17969
xor edx, edx
div ecx
cmp eax, 0x107780e9
je 0x1400e6e1f
mov rcx, qword [rbp + 0x78]
mov ax, word [rbp - 0x72]
mov edx, dword [0x1401f9448]
mov r9d, dword [0x1401f944c]
mov r8d, edx
xor r8d, r9d
mov r10d, 0x3a9073a3
xor r10d, 0xc56f8c5c
xor r8d, r10d
or edx, r9d
and edx, r8d
sub edx, 0xbd773d4b
xor edx, 0x5a7c7916
mov ebp, 0x7916f281
jl 0x1400e6e0a
xor edx, 0x53c86122
mov dword [rbp - 0x78], edx
mov edx, 0xe8b42cf3
xor edx, 0x35081a0f
mov dword [rbp - 0x7c], edx
mov dl, al
sub rsp, 0x20
call fcn.1400d866e
mov ecx, dword [rbp - 0x7c]
mov eax, dword [rbp - 0x78]
add rsp, 0x20
cmp eax, ecx
je 0x1400e6d73
jmp 0x1400e6de9
lea rsp, [rbp + 0x150]
pop rbp
ret
out 0x52, al
sbb dword [rcx + rbp*8 - 0xb15], esp
add eax, esp
loop 0x1400e6da9
jmp 0x1400e66c0
cmc
mov dh, 0x4a
test eax, 0xfff9c3e9
inc dword [rdi + 0x24]
jle 0x1400e6e6d
stc
invalid
and al, 0x7e
pop rsp
jmp 0x1400e6973
test al, 0xce
hlt
pop rcx
loopne 0x1400e6e5a
sub al, 0xe9
invalid
mov eax, 0x8add8282
xchg edi, eax
or bl, ah
sbb al, 0x48
xor ecx, eax
mov rax, rdx
add rax, rcx
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
mov r8, rdx
xor r8, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
movabs rcx, 0x3332de72bf22d35c
movabs r9, 0xcccd218d40dd2ca3
xor rcx, r9
and rcx, r8
shl rcx, 1
sub rcx, 0xffffffffffffffff
sub rdx, rcx
mov rcx, rax
xor rcx, rdx
xor rcx, 0xffffffffffffffff
or rax, rdx
and rax, rcx
movabs rcx, 0xd5074ae7b28d69e7
movabs rdx, 0xd5074ae7b28d69e7
xor rcx, rdx
cmp rax, rcx
jge 0x1400e6edb
call fcn.140009cc0
jmp 0x1400e6ef5
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x20]
mov qword [rdx], rcx
mov rax, qword [rax]
mov byte [rax + rcx + 8], 0
add rsp, 0x38
ret