Function at 0x1400fcf30
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push rbp
push rsi
push rdi
sub rsp, 0x340
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1a8], rdx
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x1b0], rcx
mov eax, 0x10
mov qword [rbp + 0x1d0], rax
call fcn.1401ffc50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f0], rax
mov eax, 0x20
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x1d0]
mov rcx, rsp
mov qword [rbp + 0x1b8], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x1d0]
mov rcx, rsp
mov qword [rbp + 0x1c0], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x1d0]
mov rcx, rsp
mov qword [rbp + 0x1c8], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x1d0]
mov rcx, rsp
mov qword [rbp + 0x1d8], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1e0], rax
sub rsp, 0x20
call fcn.1400fac34
mov rcx, qword [rbp + 0x1e8]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x200], rdx
movabs rdx, 0x1923847bf71f17fb
movabs r8, 0x1923847bf71f17fb
xor rdx, r8
mov qword [rcx], rdx
mov qword [rcx + 8], 0
mov qword [rax], 0
mov rcx, rax
add rcx, 8
mov qword [rbp + 0x1f8], rcx
mov qword [rax + 8], 0
mov ecx, 0xf6ba
mov edx, 0x5bcc
sub rsp, 0x20
call fcn.140069186
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x200]
mov r8b, byte [rax]
mov r9b, 0x9d
xor r9b, 0x9d
cmp r8b, r9b
sete al
mov dx, cx
add dx, 1
xor cx, 0xffff
or cx, 0xff
add cx, dx
movzx edx, cx
xor ecx, ecx
cmp r8b, r9b
cmove ecx, edx
mov dword [rbp + 0x20c], ecx
test al, 1
jne 0x1400fd0b6
jmp 0x1400febe9
mov rax, qword [rbp + 0x1c8]
mov rcx, qword [rbp + 0x1c0]
mov rdx, qword [rbp + 0x1a8]
add rdx, 8
mov qword [rbp + 0x140], rdx
add rcx, 8
mov qword [rbp + 0x148], rcx
lea rcx, [rbp + 0x280]
add rcx, 8
mov qword [rbp + 0x150], rcx
lea rcx, [rbp + 0x270]
add rcx, 8
mov qword [rbp + 0x158], rcx
lea rcx, [rbp + 0x230]
add rcx, 8
mov qword [rbp + 0x160], rcx
lea rcx, [rbp + 0x2a0]
add rcx, 8
mov qword [rbp + 0x168], rcx
lea rcx, [rbp + 0x2a0]
add rcx, 0x10
mov qword [rbp + 0x170], rcx
add rax, 8
mov qword [rbp + 0x178], rax
lea rax, [rbp + 0x250]
add rax, 8
mov qword [rbp + 0x180], rax
lea rax, [rbp + 0x2a0]
add rax, 0x18
mov qword [rbp + 0x188], rax
lea rax, [rbp + 0x210]
add rax, 8
mov qword [rbp + 0x190], rax
mov rcx, 0xffffffffffffffff
xor eax, eax
mov qword [rbp + 0x198], rcx
mov qword [rbp + 0x1a0], rax
mov rcx, qword [rbp + 0x1a8]
mov rdx, qword [rbp + 0x198]
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], rdx
cmp rax, qword [rcx]
jg 0x1400fea4e
lea rcx, [rbp + 0x2a0]
mov edx, 0x20
sub rsp, 0x20
call fcn.1400fec70
mov rcx, qword [rbp + 0x1a8]
mov rax, qword [rbp + 0x130]
add rsp, 0x20
mov rcx, qword [rcx]
mov qword [rbp + 0x110], rcx
mov rdx, rax
sub rdx, rcx
cmovg rcx, rax
mov qword [rbp + 0x118], rcx
cmp rax, 0xffffffffffffffff
setg cl
mov byte [rbp + 0x127], cl
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x108], rax
mov eax, dword [0x1402071d0]
mov edx, dword [0x1402071d4]
mov r8d, 0xe400ee38
xor r8d, 0x1bff11c7
mov ecx, eax
xor ecx, r8d
xor eax, 0xffffffff
and ecx, eax
mov r8d, 0xa5266734
xor r8d, 0x5ad998cb
mov eax, edx
xor eax, r8d
xor edx, 0xffffffff
and eax, edx
or ecx, eax
xor ecx, 0xffffffff
mov edx, 0x25165d73
xor edx, 0xc0137846
mov eax, 0x5132c28c
xor eax, 0xaecd3d73
xor edx, eax
mov eax, ecx
xor eax, edx
and eax, ecx
sub eax, 0x69355182
or eax, 0x1071b15a
cmp eax, 0xc4ef0dc2
je 0x1400febfb
mov r8, qword [rbp + 0x110]
mov eax, dword [0x1402071d8]
mov ecx, dword [0x1402071dc]
xor ecx, 0x32d3dc91
add eax, 0x402b0014
sub eax, ecx
mov ecx, 0xfa7d0ca5
xor ecx, 0xba560cb1
sub eax, ecx
mov ecx, 0x5e762946
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x108]
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov r9d, 0xa8936685
xor r9d, 0x576c997a
xor ecx, r9d
or eax, ecx
mov ecx, 0xc2ef216e
xor ecx, 0xe0cca2cb
mov r9d, 0x26baeb9b
xor r9d, 0x499683e
and ecx, r9d
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov r9d, 0x3c7398e5
xor r9d, 0xc38c671a
xor ecx, r9d
or eax, ecx
mov ecx, 0x7ecfbdaa
xor ecx, 0x4433c948
add eax, ecx
mov ecx, 0x2f53140e
xor ecx, 0x81e65869
cmp rdx, r8
setl dl
mov byte [rbp + 0x107], dl
cmp eax, ecx
ja 0x1400febfb
mov rax, qword [rbp + 0x118]
mov cl, byte [rbp + 0x107]
test cl, 1
mov qword [rbp + 0xf8], rax
jne 0x1400fd36b
jmp 0x1400fd5d3
mov al, byte [rbp + 0x127]
test al, 1
jne 0x1400fd3d1
jmp 0x1400fd37e
mov rcx, qword [rbp + 0x108]
mov rdx, qword [rbp + 0x110]
add rdx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140014583
mov rcx, qword [rbp + 0x138]
mov rax, qword [rbp + 0x108]
add rsp, 0x20
xor edx, edx
mov r8, rdx
mov qword [rbp + 0xd8], r8
mov qword [rbp + 0xe0], rdx
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0xf0], rax
jmp 0x1400fe890
mov r8d, dword [0x1402071e0]
mov eax, 0x9f7d3e7f
xor eax, 0x242e0aef
xor r8d, eax
mov eax, dword [0x1402071e4]
xor eax, 0x938d925e
or r8d, eax
mov ecx, 0x607b1326
xor ecx, 0x9f84ecd9
mov eax, r8d
xor eax, ecx
and eax, 0xf00bac2a
mov edx, 0xffffffff
xor edx, 0xf00bac2a
and r8d, edx
mov ecx, 0xd8d5ba6b
xor ecx, 0xb3d1c0f0
mov r9d, 0x7262cc5c
xor r9d, 0x8d9d33a3
xor ecx, r9d
and ecx, 0xf00bac2a
and edx, 0x6b047a9b
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0x1a388c0f
xor edx, edx
div ecx
mov edx, 0xffffffff
xor edx, 0x7022a1fb
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x7022a1fb
add eax, edx
sub eax, ecx
cmp eax, 0x5bd2daf0
jbe 0x1400fec04
mov ecx, dword [rbp + 0x20c]
mov r8, qword [rbp + 0x108]
mov eax, dword [0x1402071e8]
xor edx, edx
div dword [0x1402071ec]
mov r9d, 0x58ab2327
xor edx, edx
div r9d
mov rdx, qword [rbp + 0x140]
mov r9d, 0xffffffff
xor r9d, 0x60789bb6
add eax, r9d
mov r9d, 0xd38f4574
xor r9d, 0xd38f4575
add eax, r9d
mov r9d, 0xffffffff
xor r9d, 0xa4506811
add eax, r9d
add eax, 1
mov rdx, qword [rdx]
movzx edx, byte [rdx + r8 + 8]
cmp ecx, edx
sete cl
mov byte [rbp + 0xd7], cl
cmp eax, 0x15da5136
jbe 0x1400fec04
mov rax, qword [rbp + 0x108]
mov cl, byte [rbp + 0xd7]
test cl, 1
mov qword [rbp + 0xf8], rax
jne 0x1400fd5d3
jmp 0x1400fd514
mov eax, dword [0x1402071f0]
mov ecx, dword [0x1402071f4]
xor ecx, 0x6973a9f3
imul eax, ecx
imul eax, eax, 0x2ab3df9d
mov ecx, 0x53a7601a
xor edx, edx
div ecx
add eax, 0xcaefb33c
cmp eax, 0x93ac5ee9
je 0x1400fec0d
mov rdx, qword [rbp + 0x108]
mov ecx, dword [0x1402071f8]
mov r8d, dword [0x1402071fc]
xor eax, eax
sub eax, r8d
sub ecx, eax
and ecx, 0x2bad555c
mov eax, 0x80fe86e5
xor eax, 0xb00ec6fe
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x3879fe02
xor ecx, 0x33f6ebd4
mov r8d, 0xc5ba9c38
xor r8d, 0xce3589ee
and ecx, r8d
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x9607a900
xor ecx, 0xceeb9ac5
add rdx, 1
mov qword [rbp + 0xc8], rdx
cmp eax, ecx
je 0x1400fd548
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x128], rax
jmp 0x1400fd215
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x138]
mov r8, qword [rbp + 0xf8]
cmp rcx, 0
sete dl
mov byte [rbp + 0xb7], dl
cmp rcx, 0
cmove r8, rax
mov qword [rbp + 0xb8], r8
xor eax, eax
mov ecx, eax
sub rcx, 0xffffffffffffffff
mov rax, r8
sub rax, rcx
mov qword [rbp + 0xc0], rax
mov rcx, rax
xor rcx, 0xffffffffffffffff
movabs r9, 0x623e0ebee1e27daa
movabs rdx, 0x9dc1f1411e1d8255
xor r9, rdx
mov rdx, rax
xor rdx, r9
and rcx, rdx
mov rdx, r8
xor rdx, 0xffffffffffffffff
movabs r10, 0xf7670ddb7d1035cf
movabs r9, 0x898f22482efca30
xor r10, r9
mov r9, r8
xor r9, r10
and rdx, r9
xor rcx, 0xffffffffffffffff
movabs r9, 0xc9929c4cda021a0f
movabs r10, 0x366d63b325fde5f0
xor r9, r10
xor rdx, r9
and rcx, rdx
mov rdx, rax
xor rdx, 0xffffffffffffffff
movabs r9, 0x66490040d1a2c548
movabs r10, 0x99b6ffbf2e5d3ab7
xor r9, r10
xor r8, r9
and rdx, r8
or rcx, rdx
xor rcx, 0xffffffffffffffff
cmp rcx, 0
setl cl
movabs rdx, 0xe94017813141a3f1
movabs r8, 0x16bfe87ecebe5c0e
xor rdx, r8
cmp rax, rdx
setg al
and al, cl
test al, 1
jne 0x1400fd6e6
jmp 0x1400fd85a
mov ecx, dword [0x140207200]
mov edx, dword [0x140207204]
mov eax, ecx
add eax, 1
mov r8d, 0xa569f89a
xor r8d, 0x5a960765
xor ecx, r8d
or ecx, edx
add ecx, eax
mov eax, 0x9da5f986
xor eax, 0xfefad7bd
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xd7c97000
mov edx, 0xffffffff
xor edx, 0xd7c97000
and ecx, edx
sub ecx, eax
mov edx, 0xffffffff
xor edx, 0x48222e28
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0x4c10bdcd
xor ecx, 0x70d361fa
cmp eax, ecx
jb 0x1400fec16
mov eax, dword [0x140207208]
mov edx, dword [0x14020720c]
xor edx, 0x2b07f21d
mov ecx, eax
or ecx, ecx
xor ecx, 0xffffffff
mov r8d, edx
or r8d, r8d
xor r8d, 0xffffffff
mov r9d, 0x16a7c3ad
xor r9d, 0xe9583c52
xor ecx, r9d
mov r9d, 0xb136789a
xor r9d, 0x4ec98765
xor r8d, r9d
and ecx, r8d
or eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
mov r8d, 0xffffffff
xor r8d, 0x2283763d
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
mov r8d, 0xa53f9bf2
xor r8d, 0x5ac0640d
xor eax, r8d
imul eax, edx
mov edx, ecx
and edx, 0x2283763d
mov r8d, 0xa00eda9e
xor r8d, 0x828daca3
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, ecx
and eax, 0xc9b055c2
or ecx, 0xc9b055c2
add eax, ecx
add eax, 0x18499ce1
mov dword [rbp + 0xb0], eax
sub rsp, 0x20
call fcn.140007f57
mov eax, dword [rbp + 0xb0]
add rsp, 0x20
cmp eax, 0xee150203
ja 0x1400fd754
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x138]
xor edx, edx
mov r8, rdx
mov qword [rbp + 0xd8], r8
mov qword [rbp + 0xe0], rdx
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0xf0], rax
jmp 0x1400fe890
mov eax, dword [0x140207210]
xor eax, 0xe71d78c8
mov edx, dword [0x140207214]
mov ecx, eax
and ecx, edx
shl ecx, 1
add eax, edx
sub eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x23f91ed7
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0xf686477f
xor ecx, 0x24e8094f
or eax, ecx
add eax, 0xab7c4d94
sub eax, 0x97dcb86f
sub eax, 0xab7c4d94
cmp eax, 0x905828b1
ja 0x1400fec1f
mov rcx, qword [rbp + 0x1c0]
mov r9, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x130]
mov eax, dword [0x140207218]
mov r11d, dword [0x14020721c]
mov r10d, r11d
xor r10d, 0xffffffff
mov edx, eax
and edx, r10d
mov r10d, eax
xor r10d, r11d
add eax, r10d
sub eax, edx
mov r10d, 0x564a6062
xor r10d, 0xda29faf7
xor edx, edx
div r10d
and eax, 0x37b71ce7
mov r10d, 0x5dd429ea
xor edx, edx
div r10d
mov edx, eax
mov rax, qword [rbp + 0x1a8]
mov dword [rbp + 0xa8], edx
mov rdx, qword [rax]
mov qword [rbp + 0x290], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x298], rax
lea rdx, [rbp + 0x290]
sub rsp, 0x20
call fcn.14001bce0
mov r8, qword [rbp + 0x1c0]
mov rdx, qword [rbp + 0x148]
mov rax, qword [rbp + 0x150]
mov rcx, qword [rbp + 0x1f0]
add rsp, 0x20
mov r8, qword [r8]
mov rdx, qword [rdx]
mov qword [rbp + 0x280], r8
mov qword [rax], rdx
lea rdx, [rbp + 0x280]
sub rsp, 0x20
call fcn.140015990
add rsp, 0x20
mov ecx, 0xf31a
mov edx, 0x5e77
sub rsp, 0x20
call fcn.140069186
mov rcx, qword [rbp + 0x200]
add rsp, 0x20
mov cl, byte [rcx]
cmp cl, 0
sete dl
mov byte [rbp + 0xad], dl
xor edx, edx
mov byte [rbp + 0xae], dl
cmp cl, 0
mov byte [rbp + 0xaf], al
je 0x1400fd9d3
mov al, byte [rbp + 0xae]
mov byte [rbp + 0xaf], al
mov eax, dword [rbp + 0xa8]
mov cl, byte [rbp + 0xaf]
mov byte [rbp + 0xa7], cl
cmp eax, 0xc18ab4e6
ja 0x1400fd8b1
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x138]
mov r9b, byte [rbp + 0xad]
mov r8b, 1
xor edx, edx
test r9b, 1
mov byte [rbp + 0x7f], r8b
mov r8, rdx
mov qword [rbp + 0x80], r8
mov qword [rbp + 0x88], rdx
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
jne 0x1400fda3c
jmp 0x1400fe8d6
mov ecx, 0x35c
sub rsp, 0x20
call fcn.140066656
mov r9, qword [rbp + 0x200]
mov rcx, qword [rbp + 0x138]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x70], rdx
mov r8b, 1
xor edx, edx
cmp byte [r9], 0
mov byte [rbp + 0x7f], r8b
mov r8, rdx
mov qword [rbp + 0x80], r8
mov qword [rbp + 0x88], rdx
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
jne 0x1400fe8d6
mov ecx, dword [str.QFW]
mov eax, dword [0x140207224]
xor eax, 0xffffffff
add ecx, eax
add ecx, 1
or ecx, 0x59c72bc0
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xcfc7b571
or ecx, 0xcfc7b571
mov edx, 0xf4fb78ab
xor edx, 0xb048754
xor ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0x6c42e439
xor ecx, 0x6c42e439
sub ecx, eax
mov eax, 0xac2e5d9
xor eax, 0xac2e5d9
mov edx, 0xdb3ecc1d
xor edx, 0xbb65b572
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
cmp eax, 0x3c085f8f
jae 0x1400fec28
mov r9, qword [rbp + 0x70]
mov r8b, byte [rbp + 0xa7]
mov eax, dword [0x140207228]
xor eax, dword [0x14020722c]
mov ecx, 0x860242ed
xor edx, edx
div ecx
mov edx, eax
mov rax, qword [rbp + 0x1f0]
mov ecx, edx
and ecx, 0x9152c9ec
shl ecx, 1
add edx, 0x9152c9ec
sub edx, ecx
mov ecx, edx
and ecx, 0x30e575fd
xor edx, 0x30e575fd
or ecx, edx
mov dword [rbp + 0x54], ecx
mov ecx, 0x98856bf
xor ecx, 0x58bc447a
mov dword [rbp + 0x50], ecx
mov rcx, qword [rax]
mov qword [rbp + 0x260], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x268], rax
lea rcx, [rbp + 0x270]
lea rdx, [rbp + 0x260]
sub rsp, 0x20
call fcn.140041e70
mov r8, qword [rbp + 0x158]
mov rdx, qword [rbp + 0x200]
mov ecx, dword [rbp + 0x50]
mov eax, dword [rbp + 0x54]
add rsp, 0x20
mov r9, qword [rbp + 0x270]
mov qword [rbp + 0x58], r9
mov r8, qword [r8]
mov qword [rbp + 0x60], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x6f], dl
cmp eax, ecx
jbe 0x1400fdb12
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x58]
mov r8, qword [rbp + 0x60]
mov r10b, byte [rbp + 0x6f]
mov r9b, 1
test r10b, 1
mov byte [rbp + 0x7f], r9b
mov qword [rbp + 0x80], r8
mov qword [rbp + 0x88], rdx
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
jne 0x1400fdc22
jmp 0x1400fe8d6
mov ecx, 0x142
sub rsp, 0x20
call fcn.140066656
mov r9, qword [rbp + 0x200]
mov r8, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x138]
add rsp, 0x20
mov r10, rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x48], r10
mov r10b, byte [r9]
mov r11b, 0xc2
xor r11b, 0xc2
mov r9b, 1
cmp r10b, r11b
mov byte [rbp + 0x7f], r9b
mov qword [rbp + 0x80], r8
mov qword [rbp + 0x88], rdx
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
jne 0x1400fe8d6
mov ecx, dword [0x140207230]
mov eax, dword [0x140207234]
xor eax, 0x5428d449
or ecx, eax
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0xea659756
add eax, ecx
xor ecx, ecx
sub ecx, eax
xor ecx, 0x7895189f
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xc5f706ef
and eax, edx
xor ecx, 0xffffffff
mov edx, 0x1b453b23
xor edx, 0xdeb23dcc
mov r8d, 0xc2919a4a
xor r8d, 0x3d6e65b5
xor edx, r8d
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xce02fc8d
xor ecx, 0x9a85469b
cmp eax, ecx
je 0x1400fec31
mov rcx, qword [rbp + 0x58]
mov eax, dword [0x140207238]
mov edx, dword [0x14020723c]
xor edx, 0xea7c22aa
mov r8d, 0x92c2249b
xor r8d, 0x6d3ddb64
xor edx, r8d
add eax, edx
mov edx, 0x5d26e47b
xor edx, 0x5d26e47a
add eax, edx
mov r8d, 0x7cfebf6e
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x48]
mov edi, eax
add edi, 0x28a809b5
mov eax, 0x3f896b21
xor eax, 0xc07694de
mov r8d, edi
xor r8d, eax
mov r10d, 0x1ef8f701
xor r10d, 0x3c634473
mov eax, 0x186edb08
xor eax, 0xe79124f7
xor r10d, eax
mov r9d, 0xffffffff
xor r9d, 0xa951c5ba
mov eax, r8d
and eax, 0xa951c5ba
and edi, r9d
mov esi, 0xb180d415
xor esi, 0x18d111af
mov r11d, r10d
and r11d, esi
mov esi, r9d
and esi, 0x229bb372
or eax, edi
or r11d, esi
xor eax, r11d
or r8d, r10d
xor r8d, 0xffffffff
or r9d, 0xa951c5ba
and r8d, r9d
or eax, r8d
cmp rcx, rdx
sete cl
mov byte [rbp + 0x47], cl
cmp eax, 0x2586fbc3
jbe 0x1400fdd06
mov al, byte [rbp + 0x47]
test al, 1
jne 0x1400fddee
jmp 0x1400fe1d2
mov ecx, 0x11f
sub rsp, 0x20
call fcn.140066656
mov r10, qword [rbp + 0x200]
mov r8, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x138]
add rsp, 0x20
mov r9, rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x38], r9
mov r9b, 1
cmp byte [r10], 0
mov byte [rbp + 0x7f], r9b
mov qword [rbp + 0x80], r8
mov qword [rbp + 0x88], rdx
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
jne 0x1400fe8d6
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x38]
test rcx, rcx
setns al
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400fdebf
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x38]
add rdx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140014583
mov r8, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x138]
mov rax, qword [rbp + 0xb8]
add rsp, 0x20
mov qword [rbp + 0xd8], r8
mov qword [rbp + 0xe0], rdx
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0xf0], rax
jmp 0x1400fe890
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x1c8]
mov rdx, qword [rbp + 0x1d8]
mov r8, qword [rbp + 0x38]
add rax, 8
shl r8, 4
add rax, r8
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1400f7710
mov r11, qword [rbp + 0x1c8]
mov r10, qword [rbp + 0x178]
mov r9, qword [rbp + 0x200]
mov r8, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x138]
mov rax, qword [rbp + 0xb8]
add rsp, 0x20
mov r11, qword [r11]
mov qword [rbp + 0x28], r11
mov r10, qword [r10]
mov qword [rbp + 0x30], r10
mov r10b, byte [r9]
mov r11b, 0x3f
xor r11b, 0x3f
mov r9b, 1
cmp r10b, r11b
mov byte [rbp + 0x7f], r9b
mov qword [rbp + 0x80], r8
mov qword [rbp + 0x88], rdx
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
jne 0x1400fe8d6
mov rax, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0x2a0], rdx
mov qword [rax], rcx
mov ecx, 0x530
sub rsp, 0x20
call fcn.140066656
mov r9, qword [rbp + 0x200]
mov r8, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x138]
add rsp, 0x20
mov r10, rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x20], r10
mov r10b, byte [r9]
mov r11b, 0x37
xor r11b, 0x37
mov r9b, 1
cmp r10b, r11b
mov byte [rbp + 0x7f], r9b
mov qword [rbp + 0x80], r8
mov qword [rbp + 0x88], rdx
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
jne 0x1400fe8d6
mov eax, dword [0x140207240]
mov ecx, dword [0x140207244]
mov edx, 0xeeb9186
xor edx, 0x7109339b
xor ecx, edx
or eax, ecx
imul ecx, eax, 0x252c6c3b
mov eax, ecx
and eax, 0x31ce5a91
mov edx, 0x59f96591
xor edx, 0x68373f00
xor ecx, edx
or eax, ecx
mov ecx, 0x5d5e6473
xor ecx, 0x5d5e6473
mov edx, 0x24c0f966
xor edx, 0x4805a5de
sub ecx, edx
sub eax, ecx
cmp eax, 0x7ea01a64
ja 0x1400fec3a
mov r8, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x20]
mov eax, dword [0x140207248]
mov ecx, dword [0x14020724c]
imul eax, ecx
add eax, 0xd76c67f7
imul rax, rax, 0x2720e7bb
shr rax, 0x3d
add eax, 0xdae16749
test rdx, rdx
setns cl
sub rdx, r8
setl dl
and cl, dl
mov byte [rbp + 0x1f], cl
cmp eax, 0x121f39dd
jb 0x1400fe04b
mov al, byte [rbp + 0x1f]
test al, 1
jne 0x1400fe102
jmp 0x1400fe0a3
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x20]
xor eax, eax
sub rax, rdx
xor edx, edx
sub rdx, 0xffffffffffffffff
add rax, rdx
xor edx, edx
sub rdx, rax
sub rsp, 0x20
call fcn.140014583
mov r8, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x138]
mov rax, qword [rbp + 0xb8]
add rsp, 0x20
mov qword [rbp + 0xd8], r8
mov qword [rbp + 0xe0], rdx
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0xf0], rax
jmp 0x1400fe890
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x20]
add rax, 8
shl rcx, 4
add rax, rcx
mov rcx, qword [rax]
mov qword [rbp + 0x240], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x248], rax
lea rcx, [rbp + 0x250]
lea rdx, [rbp + 0x240]
sub rsp, 0x20
call fcn.1400f7710
mov r10, qword [rbp + 0x180]
mov r9, qword [rbp + 0x200]
mov r8, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x138]
mov rax, qword [rbp + 0xb8]
add rsp, 0x20
mov r11, qword [rbp + 0x250]
mov qword [rbp + 8], r11
mov r10, qword [r10]
mov qword [rbp + 0x10], r10
mov r10b, byte [r9]
mov r11b, 0xec
xor r11b, 0xec
mov r9b, 1
cmp r10b, r11b
mov byte [rbp + 0x7f], r9b
mov qword [rbp + 0x80], r8
mov qword [rbp + 0x88], rdx
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
jne 0x1400fe8d6
mov rax, qword [rbp + 0x188]
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x170]
mov r8, qword [rbp + 8]
mov qword [rdx], r8
mov qword [rax], rcx
jmp 0x1400fe39d
mov ecx, 0x15d
sub rsp, 0x20
call fcn.140066656
mov r9, qword [rbp + 0x200]
mov r8, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x138]
add rsp, 0x20
mov r10, rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp], r10
mov r10b, byte [r9]
mov r11b, 6
xor r11b, 6
mov r9b, 1
cmp r10b, r11b
mov byte [rbp + 0x7f], r9b
mov qword [rbp + 0x80], r8
mov qword [rbp + 0x88], rdx
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
jne 0x1400fe8d6
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp]
test rcx, rcx
setns al
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400fe2c2
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp]
movabs rax, 0xd0e97a201c091559
movabs r8, 0x2f1685dfe3f6eaa6
xor rax, r8
add rdx, rax
sub rsp, 0x20
call fcn.140014583
mov r8, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x138]
mov rax, qword [rbp + 0xb8]
add rsp, 0x20
mov qword [rbp + 0xd8], r8
mov qword [rbp + 0xe0], rdx
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0xf0], rax
jmp 0x1400fe890
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp]
add rax, 8
shl rcx, 4
add rax, rcx
mov rcx, qword [rax]
mov qword [rbp + 0x220], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x228], rax
lea rcx, [rbp + 0x230]
lea rdx, [rbp + 0x220]
sub rsp, 0x20
call fcn.1400f7710
mov r9, qword [rbp + 0x160]
mov r10, qword [rbp + 0x200]
mov r8, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x138]
mov rax, qword [rbp + 0xb8]
add rsp, 0x20
mov r11, qword [rbp + 0x230]
mov qword [rbp - 0x10], r11
mov r9, qword [r9]
mov qword [rbp - 8], r9
mov r9b, 1
cmp byte [r10], 0
mov byte [rbp + 0x7f], r9b
mov qword [rbp + 0x80], r8
mov qword [rbp + 0x88], rdx
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
jne 0x1400fe8d6
mov rax, qword [rbp + 0x170]
mov rcx, qword [rbp + 0x168]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x2a0], r8
mov qword [rcx], rdx
mov rcx, qword [0x140215cd8]
mov qword [rax], rcx
mov rcx, qword [0x140215ce0]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0x1e8]
sub rsp, 0x20
call fcn.1400f8135
mov r9, qword [rbp + 0x200]
mov r8, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x138]
add rsp, 0x20
mov r10, rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp - 0x18], r10
mov r10b, byte [r9]
mov r11b, 0x3d
xor r11b, 0x3d
mov r9b, 1
cmp r10b, r11b
mov byte [rbp + 0x7f], r9b
mov qword [rbp + 0x80], r8
mov qword [rbp + 0x88], rdx
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
jne 0x1400fe8d6
mov rcx, qword [rbp + 0x1b8]
mov edx, 0x20
sub rsp, 0x20
call fcn.1400fec70
mov rax, qword [rbp + 0x1b8]
add rsp, 0x20
mov rcx, qword [rbp + 0x2a0]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x2a8]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0x2b0]
mov qword [rax + 0x10], rcx
mov rcx, qword [rbp + 0x2b8]
mov qword [rax + 0x18], rcx
lea rcx, [rbp + 0x2a0]
mov edx, 0x20
sub rsp, 0x20
call fcn.1400fec70
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp + 0x1b8]
call fcn.140020080
mov al, byte [rbp + 0xb7]
add rsp, 0x20
test al, 1
jne 0x1400fe492
jmp 0x1400fe4de
lea rcx, [rbp + 0x2a0]
sub rsp, 0x20
call fcn.140063d60
mov rax, qword [rbp + 0x200]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1400fea4e
mov rcx, qword [rbp + 0x1e0]
mov rax, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x58]
mov qword [rcx], rdx
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.140019e10
add rsp, 0x20
jmp 0x1400fea4e
mov ecx, dword [0x140207250]
xor ecx, 0xe1d17469
mov edx, dword [0x140207254]
xor edx, 0x5859e8ba
mov eax, ecx
xor eax, edx
xor eax, 0xffffffff
or ecx, edx
and ecx, eax
mov edx, ecx
xor edx, 0xffffffff
mov eax, 0xe73dece8
xor eax, 0xa4506b68
and eax, edx
mov edx, 0xf3c7b46
xor edx, 0x4c51fcc6
mov r8d, 0xe7a5f4b6
xor r8d, 0x185a0b49
xor edx, r8d
and ecx, edx
or eax, ecx
mov ecx, 0x7d59a290
xor edx, edx
div ecx
imul eax, eax, 0x342ad5c3
cmp eax, 0xbcd5763a
je 0x1400fec43
mov r9, qword [rbp + 0x138]
mov ecx, dword [0x140207258]
xor ecx, 0xd5951241
mov eax, dword [0x14020725c]
mov edx, 0x3c643729
xor edx, 0xcd4f7a36
xor eax, edx
xor ecx, eax
mov eax, ecx
or eax, 0xa3d7ab06
mov edx, 0x4d778281
xor edx, 0xb2887d7e
xor eax, edx
or ecx, 0xa3d7ab06
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0x1c47b4f3
xor ecx, 0xb6a48c0b
xor edx, edx
div ecx
mov ecx, 0x839b806b
xor edx, edx
div ecx
mov rdx, r9
and rdx, 0xffffffffffffffff
shl rdx, 1
mov rcx, r9
xor rcx, 0xffffffffffffffff
add rcx, rdx
mov qword [rbp - 0x28], rcx
mov r8, rcx
and r8, r9
shl r8, 1
mov rdx, rcx
add rdx, r9
sub rdx, r8
cmp rdx, 0
setl dl
cmp rcx, 0xffffffffffffffff
setg cl
and cl, dl
mov byte [rbp - 0x19], cl
cmp eax, 0x9292a465
ja 0x1400fec43
mov al, byte [rbp - 0x19]
test al, 1
jne 0x1400fe607
jmp 0x1400fe64b
sub rsp, 0x20
call fcn.140007f57
mov r8, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x138]
mov rax, qword [rbp + 0xb8]
add rsp, 0x20
mov qword [rbp + 0xd8], r8
mov qword [rbp + 0xe0], rdx
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0xf0], rax
jmp 0x1400fe890
mov eax, dword [0x140207260]
mov ecx, 0x8baf761d
xor ecx, 0x184578b7
xor eax, ecx
add eax, dword [0x140207264]
sub eax, 0xd86c441
mov ecx, 0x6382ce39
xor ecx, 0x39c57626
imul eax, ecx
and eax, 0x697d4e79
cmp eax, 0xba88140e
ja 0x1400fec4c
mov r8, qword [rbp + 0xb8]
mov eax, dword [0x140207268]
xor eax, dword [0x14020726c]
mov r9d, 0xffffffff
xor r9d, 0x3dbfa45e
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x3dbfa45e
or eax, 0x3dbfa45e
imul eax, edx
add eax, ecx
mov ecx, 0xf946ee6c
xor ecx, 0xab460add
sub eax, ecx
sub eax, 0x759ab631
mov ecx, 0x93e9c0e5
xor ecx, 0xd7fe99fe
sub eax, ecx
add eax, 0x759ab631
mov rcx, r8
add rcx, 1
mov qword [rbp - 0x38], rcx
movabs rdx, 0xc4a289867c0aa1c
movabs r9, 0xf3b5d767983f55e3
xor rdx, r9
xor r8, rdx
xor rcx, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs r9, 0x14297778ce2095a9
xor rdx, r9
or rcx, r8
movabs r8, 0x14297778ce2095a9
or rdx, r8
movabs r8, 0x346805f03af4cf04
movabs r9, 0xcb97fa0fc50b30fb
xor r8, r9
xor rcx, r8
and rcx, rdx
cmp rcx, 0
setl cl
mov byte [rbp - 0x29], cl
cmp eax, 0x574f6d10
ja 0x1400fe687
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp + 0x58]
mov r8, qword [rbp + 0x60]
mov r9b, byte [rbp - 0x29]
test r9b, 1
mov qword [rbp + 0xd8], r8
mov qword [rbp + 0xe0], rdx
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0xf0], rax
jne 0x1400fe7af
jmp 0x1400fe890
mov eax, dword [0x140207270]
xor eax, 0x42ae0da8
xor eax, dword [0x140207274]
mov ecx, 0x311373bb
xor ecx, 0xc166118f
add eax, ecx
and eax, 0x41bd0258
xor ecx, ecx
sub ecx, 0x8f0189ee
add eax, ecx
cmp eax, 0x528979a9
je 0x1400fec55
mov eax, dword [0x140207278]
mov r8d, dword [0x14020727c]
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
and ecx, 0xa2040fa7
shl ecx, 1
add eax, 0xa2040fa7
sub eax, ecx
mov ecx, 0xffe39335
xor ecx, 0x3be896bc
xor edx, edx
div ecx
add eax, 0xb320d911
mov dword [rbp - 0x3c], eax
sub rsp, 0x20
call fcn.140007f57
mov eax, dword [rbp - 0x3c]
add rsp, 0x20
cmp eax, 0xea4433c3
je 0x1400fec55
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp + 0x58]
mov r8, qword [rbp + 0x60]
mov qword [rbp + 0xd8], r8
mov qword [rbp + 0xe0], rdx
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0xf0], rax
jmp 0x1400fe890
mov r9, qword [rbp + 0x200]
mov r8, qword [rbp + 0xd8]
mov rdx, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0xe8]
mov rax, qword [rbp + 0xf0]
mov r9b, byte [r9]
mov byte [rbp + 0x7f], r9b
mov qword [rbp + 0x80], r8
mov qword [rbp + 0x88], rdx
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x200]
mov cl, byte [rbp + 0x7f]
mov rdx, qword [rbp + 0x80]
mov r8, qword [rbp + 0x88]
mov r9, qword [rbp + 0x90]
mov r10, qword [rbp + 0x98]
mov qword [rbp - 0x60], r10
mov qword [rbp - 0x58], r9
mov qword [rbp - 0x50], r8
mov qword [rbp - 0x48], rdx
mov byte [rbp - 0x3d], cl
mov byte [rax], 0
lea rcx, [rbp + 0x2a0]
sub rsp, 0x20
call fcn.140063d60
mov rax, qword [rbp + 0x200]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1400fea4e
mov eax, dword [0x140207280]
mov ecx, dword [0x140207284]
xor ecx, 0xa20d239
sub eax, ecx
imul eax, eax, 0x22e9fb16
mov ecx, 0xa597323a
xor edx, edx
div ecx
mov ecx, eax
mov edx, ecx
xor edx, 0xffffffff
mov eax, 0x5618ed04
xor eax, 0xa92f1f77
and eax, edx
mov edx, 0xf083e511
xor edx, 0xfb41762
mov r8d, 0xc525045
xor r8d, 0xf3adafba
xor edx, r8d
and ecx, edx
or eax, ecx
cmp eax, 0x78dc9725
jbe 0x1400fec5e
mov r8b, byte [rbp - 0x3d]
mov rcx, qword [rbp - 0x48]
mov eax, dword [0x140207288]
imul eax, dword [0x14020728c]
mov r9d, 0xc6a95842
xor edx, edx
div r9d
mov rdx, qword [rbp - 0x50]
mov r9d, eax
mov rax, qword [rbp + 0x190]
add r9d, 0x73143402
mov r10d, 0xc2d0ebcb
xor r10d, 0xac1dda6a
add r9d, r10d
mov dword [rbp - 0x64], r9d
cmp r8b, 0
sete r8b
mov byte [rbp - 0x65], r8b
mov qword [rbp + 0x210], rdx
mov qword [rax], rcx
lea rcx, [rbp + 0x210]
sub rsp, 0x20
call fcn.140019e10
mov dl, byte [rbp - 0x3d]
mov rcx, qword [rbp + 0x200]
mov eax, dword [rbp - 0x64]
add rsp, 0x20
mov byte [rcx], dl
cmp eax, 0x422205e9
je 0x1400fec5e
mov al, byte [rbp - 0x65]
test al, 1
jne 0x1400fea33
jmp 0x1400fea4e
mov rax, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x58]
mov qword [rbp + 0x198], rcx
mov qword [rbp + 0x1a0], rax
jmp 0x1400fd193
mov rax, qword [rbp + 0x1f8]
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
cmp rax, 0
je 0x1400febe9
mov rcx, qword [rbp - 0x70]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x1400febe9
mov r11d, dword [0x140207290]
mov eax, dword [0x140207294]
mov ecx, 0x251b82cd
xor ecx, 0xe9a12ec
xor eax, ecx
or r11d, eax
mov edx, 0xffffffff
xor edx, 0x11433d5b
mov ecx, r11d
and ecx, edx
mov eax, r11d
or eax, edx
xor eax, 0xffffffff
imul eax, ecx
mov edx, 0xeae8c801
xor edx, 0xfbabf55a
mov ecx, r11d
and ecx, edx
or r11d, 0x11433d5b
imul r11d, ecx
add r11d, eax
mov eax, 0xcb397034
xor eax, 0x34c68fcb
mov ecx, r11d
xor ecx, eax
mov r8d, 0xffffffff
xor r8d, 0xb9123919
mov edx, 0xffffffff
xor edx, 0x2453acb5
mov eax, ecx
and eax, 0x2453acb5
and r11d, edx
mov r9d, r8d
and r9d, 0x2453acb5
mov r10d, edx
and r10d, 0xb9123919
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x2453acb5
and ecx, edx
or eax, ecx
mov ecx, 0x5b60562f
xor ecx, 0xa49fa9d0
xor eax, ecx
mov edx, 0xffffffff
xor edx, 0xa5360df0
mov ecx, 0xffffffff
xor ecx, 0x31f2d5c9
or eax, edx
or ecx, 0x31f2d5c9
mov edx, 0x219731ce
xor edx, 0xde68ce31
xor eax, edx
and eax, ecx
cmp eax, 0x60c8fae4
jb 0x1400fec67
mov rcx, qword [rbp - 0x70]
mov edx, dword [0x140207298]
mov r8d, dword [0x14020729c]
mov eax, edx
and eax, r8d
or edx, r8d
add eax, edx
mov edx, 0x478749e7
xor edx, 0x63083813
sub eax, edx
mov r8d, 0x8866e588
xor r8d, 0x89868cdd
xor edx, edx
div r8d
mov r8d, 0x7b6def42
xor r8d, 0xc0badc43
xor edx, edx
div r8d
mov dword [rbp - 0x74], eax
sub rsp, 0x20
call fcn.14000fb44
mov eax, dword [rbp - 0x74]
add rsp, 0x20
cmp eax, 0x53d3c7dc
je 0x1400feb7a
jmp 0x1400febe9
mov rax, qword [rbp + 0x1b0]
lea rsp, [rbp + 0x2c0]
pop rdi
pop rsi
pop rbp
ret
invalid
xchg dword [0x1a6f9356e], ecx
call 0x18548ec0e
mov edx, 0xe932e911
cmp byte [rbp - 0x46], al
adc ecx, ebp
xor ch, cl
invalid
cwde
xor byte [rdi], 0xbf
jmp 0x1400fd754
jns 0x1400fec3d
pop rsp
sub cl, 0x89
in al, dx
invalid
adc eax, eax
invalid
invalid
cmc
ret
xchg esp, eax
jmp 0x1400fe04b
fild qword [rdi]
adc eax, 0xf8ffe901
invalid
lahf
invalid
test eax, 0xe97efd21
mov ebx, edi
invalid
mov esi, 0xe94d1c77
invalid
mov ecx, 0xe90c30d8
or bh, bh
invalid