Function at 0x1401805b0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
sub rsp, 0x618
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1d8], rcx
mov eax, 0x10
mov qword [rbp + 0x260], rax
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov rcx, rsp
mov qword [rbp + 0x278], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov rcx, rsp
mov qword [rbp + 0x1e0], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1e8], rax
mov eax, 0x20
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov rcx, rsp
mov qword [rbp + 0x1f0], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov rcx, rsp
mov qword [rbp + 0x1f8], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov rcx, rsp
mov qword [rbp + 0x200], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov rcx, rsp
mov qword [rbp + 0x208], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov rcx, rsp
mov qword [rbp + 0x210], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov rcx, rsp
mov qword [rbp + 0x218], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov rcx, rsp
mov qword [rbp + 0x220], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov rcx, rsp
mov qword [rbp + 0x228], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov rcx, rsp
mov qword [rbp + 0x230], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov rcx, rsp
mov qword [rbp + 0x238], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov rcx, rsp
mov qword [rbp + 0x240], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov rcx, rsp
mov qword [rbp + 0x248], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov rcx, rsp
mov qword [rbp + 0x250], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov rcx, rsp
mov qword [rbp + 0x258], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x260]
mov rcx, rsp
mov qword [rbp + 0x268], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x270], rax
sub rsp, 0x20
call fcn.140185f70
mov rcx, qword [rbp + 0x278]
add rsp, 0x20
mov qword [rbp + 0x288], rax
add rax, 0x60
mov qword [rbp + 0x280], rax
mov ax, 0x11f2
xor ax, 0x1040
mov word [rcx], ax
sub rsp, 0x20
call fcn.140065650
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x290], rcx
mov al, byte [rax + 0x60]
mov cl, 0xf4
xor cl, 0xf4
cmp al, cl
jne 0x14018193d
lea rcx, [rbp + 0x578]
mov edx, 0x10
sub rsp, 0x20
call fcn.14017f464
mov rax, qword [rbp + 0x290]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x530], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x538], rax
movabs rdx, 0xb5e01dc460334e5e
movabs rax, 0x4a1fe23be0334e5f
xor rdx, rax
mov r9d, 0xdbb48a75
xor r9d, 0xdbb68a6c
lea rcx, [rbp + 0x578]
lea r8, [rbp + 0x530]
sub rsp, 0x20
call fcn.1400cf6e6
mov rax, qword [rbp + 0x280]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14018193d
mov rax, qword [rbp + 0x578]
mov qword [rbp + 0x588], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x588]
mov qword [rbp + 0x1c8], rax
lea rax, [rbp + 0x588]
add rax, 8
mov qword [rbp + 0x1d0], rax
cmp byte [rbp + 0x590], 0
jne 0x140180a29
sub rsp, 0x20
call fcn.140082880
mov rcx, qword [rbp + 0x280]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x1c7], al
jne 0x14018189a
mov eax, dword [0x1401e22d8]
and eax, dword [0x1401e22dc]
add eax, 0xcbaa2f9b
sub eax, 0x653098c
sub eax, 0xcbaa2f9b
mov ecx, 0x8de4cf50
xor ecx, 0x4421791f
sub eax, ecx
or eax, 0x82860298
cmp eax, 0xfcb6a8a8
ja 0x1401830e2
mov eax, dword [0x1401e22e0]
xor eax, 0x1d7b7421
mov ecx, dword [0x1401e22e4]
xor ecx, 0x25127b7d
imul eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xa139fbaa
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xa139fbaa
or eax, 0xa139fbaa
imul eax, edx
add eax, ecx
mov ecx, 0x97155528
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x1d0]
or eax, eax
xor eax, 0xffffffff
mov ecx, 0xfb4ad434
or ecx, 0xfb4ad434
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xfd0fd3e2
xor ecx, 0x2f02c1d
xor eax, ecx
mov ecx, 0x97c1358e
xor ecx, 0x92df57f6
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x1c6], dl
cmp eax, ecx
je 0x14018092f
mov al, byte [rbp + 0x1c6]
test al, 1
jne 0x1401830d8
jmp 0x1401809dc
lea rcx, [rbp + 0x588]
sub rsp, 0x20
call fcn.14018318d
add rsp, 0x20
mov rax, qword [rbp + 0x280]
cmp byte [rax], 0
jne 0x14018193d
mov rcx, qword [rbp + 0x588]
sub rsp, 0x20
call fcn.1400d0041
mov rax, qword [rbp + 0x280]
add rsp, 0x20
cmp byte [rax], 0
je 0x1401830d8
jmp 0x14018193d
mov ecx, dword [0x1401e22e8]
mov edx, dword [0x1401e22ec]
mov eax, ecx
or eax, eax
mov r8d, 0x90bd1086
xor r8d, 0x6f42ef79
xor eax, r8d
mov r9d, 0xeb40967d
xor r9d, 0x14bf6982
mov r8d, edx
xor r8d, r9d
mov r9d, edx
xor r9d, 0xffffffff
and r8d, r9d
mov r9d, 0xede2bb02
xor r9d, 0x121d44fd
xor eax, r9d
xor r8d, 0xffffffff
and eax, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
or eax, 0x2cca207d
imul r11d, eax, 0x2346a091
mov eax, 0x5919acce
xor eax, 0xa6e65331
mov ecx, r11d
xor ecx, eax
mov edx, 0xffffffff
xor edx, 0xb2a5cf12
mov r8d, 0xffffffff
xor r8d, 0xcf97414b
mov eax, ecx
and eax, 0xcf97414b
and r11d, r8d
mov r9d, edx
and r9d, 0xcf97414b
mov r10d, r8d
and r10d, 0xb2a5cf12
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
xor ecx, 0xffffffff
mov edx, 0x28329a16
xor edx, 0xe7a5db5d
or edx, r8d
and ecx, edx
or eax, ecx
cmp eax, 0x840f3072
jbe 0x1401830eb
mov eax, dword [0x1401e22f0]
mov ecx, 0x1ac949c2
xor ecx, 0xa6b833dd
xor eax, ecx
xor edx, edx
div dword [0x1401e22f4]
mov edx, eax
or edx, 0xbfbc4939
mov eax, 0xb2a133b7
xor eax, 0x625fef60
or edx, eax
mov ecx, edx
xor ecx, 0x55d531d4
mov eax, 0xffffffff
xor eax, 0x55d531d4
and edx, eax
mov eax, 0x7860491e
xor eax, 0x7860491c
imul eax, edx
sub eax, ecx
mov dword [rbp + 0x1b4], eax
mov word [rbp + 0x52e], 0xa6d
lea rcx, [rbp + 0x52e]
sub rsp, 0x20
call fcn.140065650
mov rcx, qword [rbp + 0x280]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x1b4]
mov qword [rbp + 0x1b8], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x1c5], cl
cmp eax, 0xe53fa795
ja 0x1401830eb
mov cl, byte [rbp + 0x1c5]
mov al, 1
test cl, 1
mov byte [rbp + 0x1b3], al
jne 0x140180bc8
jmp 0x14018188e
mov eax, dword [str.P_BeP]
xor edx, edx
div dword [0x1401e22fc]
mov ecx, 0xebbbf60b
xor edx, edx
div ecx
mov ecx, 0xca477cf5
xor edx, edx
div ecx
mov ecx, 0x76a91f83
xor ecx, 0xd7b76aa6
xor eax, ecx
cmp eax, 0xbb0f1c67
jae 0x1401830f4
mov rax, qword [rbp + 0x1b8]
mov ecx, dword [0x1401e2300]
xor ecx, 0x467e14bb
mov edx, dword [0x1401e2304]
sub ecx, edx
imul ecx, ecx, 0x645c2e21
xor ecx, 0xb207284e
add ecx, 0x4bcdcef3
mov dword [rbp + 0x1ac], ecx
mov ecx, 0xaa63bf1d
mov dword [rbp + 0x1a8], ecx
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4e0], xmm0
sub rsp, 0x20
lea rcx, [rbp + 0x4f0]
lea rdx, [rbp + 0x4e0]
call fcn.14001b4f8
mov rcx, qword [rbp + 0x1c8]
mov rdx, qword [rbp + 0x1f8]
add rsp, 0x20
mov r8, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x4f8]
mov qword [rdx], r8
mov qword [rdx + 8], rax
sub rsp, 0x20
mov r8d, 1
call fcn.1400d1790
mov rdx, qword [rbp + 0x280]
mov ecx, dword [rbp + 0x1a8]
add rsp, 0x20
mov r8b, al
mov eax, dword [rbp + 0x1ac]
mov dl, byte [rdx]
mov byte [rbp + 0x1b1], dl
test dl, dl
setne dl
or dl, r8b
mov byte [rbp + 0x1b2], dl
cmp eax, ecx
ja 0x1401830f4
mov al, byte [rbp + 0x1b1]
mov cl, byte [rbp + 0x1b2]
test cl, 1
mov byte [rbp + 0x1b3], al
jne 0x14018188e
jmp 0x140180ced
mov rcx, qword [rbp + 0x1f0]
mov edx, 0x18
sub rsp, 0x20
call fcn.14017f464
add rsp, 0x20
lea rcx, [rbp + 0x510]
mov edx, 0x18
sub rsp, 0x20
call fcn.14017f464
add rsp, 0x20
movabs rax, 0x9192af2a0ace904f
movabs rcx, 0x9192af2a0ace904f
xor rax, rcx
mov qword [rbp + 0x500], rax
lea rax, [rbp + 0x500]
add rax, 8
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x508], 0
mov word [rbp + 0x4de], 0x73e
lea rcx, [rbp + 0x4de]
sub rsp, 0x20
call fcn.140065650
mov rcx, qword [rbp + 0x280]
add rsp, 0x20
mov qword [rbp + 0x198], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x1a7], al
jne 0x14018165c
mov rax, qword [rbp + 0x198]
mov rcx, qword [rax]
mov qword [rbp + 0x4a0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x4a8], rax
lea rcx, [rbp + 0x4b0]
lea rdx, [rbp + 0x4a0]
sub rsp, 0x20
call fcn.14001b4f8
add rsp, 0x20
mov rax, qword [rbp + 0x4b0]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x4b8]
mov qword [rbp + 0x188], rax
movabs rdx, 0xccb8cf11950cb8a9
movabs rax, 0xccb8cf11950cb8b1
xor rdx, rax
lea rcx, [rbp + 0x4c0]
sub rsp, 0x20
call fcn.14017f464
mov rcx, qword [rbp + 0x180]
mov rax, qword [rbp + 0x188]
mov rdx, qword [rbp + 0x1c8]
add rsp, 0x20
mov qword [rbp + 0x490], rcx
mov qword [rbp + 0x498], rax
lea rcx, [rbp + 0x4c0]
lea r8, [rbp + 0x490]
sub rsp, 0x20
call fcn.1400d0960
mov rcx, qword [rbp + 0x280]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x1a7], al
jne 0x14018165c
mov eax, dword [0x1401e2308]
xor edx, edx
div dword [0x1401e230c]
mov edx, 0xffffffff
xor edx, 0xf933b81f
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0xf933b81f
add eax, edx
sub eax, ecx
mov ecx, 0xe6fec93e
xor ecx, 0xa8af3320
xor edx, edx
div ecx
xor eax, 0x67517bc7
cmp eax, 0x19745b8e
je 0x1401830fd
mov rcx, qword [rbp + 0x1f0]
mov eax, dword [0x1401e2310]
xor eax, 0x6f36db35
mov edx, dword [0x1401e2314]
or eax, edx
imul edx, eax, 0x8583ec9b
mov r8d, edx
add r8d, 0x520871a7
not r8d
or r8d, 0x30e0553e
mov eax, edx
mov edx, r8d
lea eax, [rax + rdx + 0x520871a8]
mov dword [rbp + 0x178], eax
mov rax, qword [rbp + 0x4d0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbp + 0x4c0]
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x4d0]
mov qword [rbp + 0x520], rax
movups xmm0, xmmword [rbp + 0x4c0]
movaps xmmword [rbp + 0x510], xmm0
lea rax, [rbp + 0x520]
mov qword [rbp + 0x170], rax
sub rsp, 0x20
call fcn.14005fcd8
mov rcx, qword [rbp + 0x280]
mov eax, dword [rbp + 0x178]
add rsp, 0x20
mov dl, byte [rbp + 0x520]
test dl, dl
sete dl
mov cl, byte [rcx]
test cl, cl
setne cl
mov byte [rbp + 0x17e], cl
or cl, dl
mov byte [rbp + 0x17f], cl
cmp eax, 0x9dafa11
jbe 0x140180eb2
mov al, byte [rbp + 0x17f]
test al, 1
jne 0x140180fda
jmp 0x140180f8f
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x480], rax
mov rax, qword [rbp + 0x518]
mov qword [rbp + 0x488], rax
lea rcx, [rbp + 0x500]
lea rdx, [rbp + 0x480]
sub rsp, 0x20
call fcn.14001850a
mov rax, qword [rbp + 0x280]
add rsp, 0x20
mov al, byte [rax]
mov byte [rbp + 0x16f], al
jmp 0x14018112c
mov cl, byte [rbp + 0x17e]
mov al, 1
test cl, 1
mov byte [rbp + 0x1a7], al
jne 0x14018165c
jmp 0x140180ff6
lea rcx, [rbp + 0x470]
sub rsp, 0x20
call fcn.140082b5d
mov rax, qword [rbp + 0x280]
add rsp, 0x20
mov rcx, qword [rbp + 0x470]
mov qword [rbp + 0x158], rcx
mov rcx, qword [rbp + 0x478]
mov qword [rbp + 0x160], rcx
mov cl, byte [rax]
mov dl, 0x94
xor dl, 0x94
mov al, 1
cmp cl, dl
mov byte [rbp + 0x1a7], al
jne 0x14018165c
mov eax, dword [0x1401e2318]
xor edx, edx
div dword [0x1401e231c]
mov ecx, eax
and ecx, 0x8bcb76e0
xor ecx, 0xffffffff
add eax, 0x8bcb76e0
mov edx, 0xbf02abac
xor edx, 0xbf02abad
add eax, edx
add eax, ecx
and eax, 0x477c2d3b
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x48f91454
xor edx, 0x15583471
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x5da12025
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x5da12025
mov r8d, 0x7fbeb20a
xor r8d, 0x221f922f
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xd4adca6e
xor ecx, 0x53436f32
cmp eax, ecx
je 0x140183106
mov rcx, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x160]
mov r8, qword [rbp + 0x158]
mov eax, dword [0x1401e2320]
imul eax, dword [0x1401e2324]
imul eax, eax, 0x2d96a56c
and eax, 0xca21c990
mov r9d, 0xd1808245
xor r9d, 0x5737297b
xor eax, r9d
mov qword [rbp + 0x500], r8
mov qword [rcx], rdx
cmp eax, 0x8c1e9dee
je 0x140183106
xor eax, eax
mov byte [rbp + 0x16f], al
jmp 0x14018112c
mov rcx, qword [rbp + 0x170]
mov al, byte [rbp + 0x16f]
mov byte [rbp + 0x157], al
mov cl, byte [rcx]
test cl, cl
sete cl
test al, al
setne al
or al, cl
test al, 1
jne 0x14018166d
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x450], rax
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x458], rax
lea rcx, [rbp + 0x460]
lea rdx, [rbp + 0x450]
sub rsp, 0x20
call fcn.14001b4f8
mov rcx, qword [rbp + 0x200]
add rsp, 0x20
mov rax, qword [rbp + 0x460]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x148], rax
mov edx, 0x10
sub rsp, 0x20
call fcn.14017f464
mov rdx, qword [rbp + 0x140]
mov rax, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x200]
add rsp, 0x20
mov qword [rbp + 0x440], rdx
mov qword [rbp + 0x448], rax
lea rdx, [rbp + 0x440]
sub rsp, 0x20
call fcn.14013e2c0
mov rcx, qword [rbp + 0x280]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x1a7], al
jne 0x14018165c
mov rax, qword [rbp + 0x200]
mov al, byte [rax]
mov cl, 0xdb
xor cl, 0xda
and al, cl
cmp al, 0
je 0x140181654
mov word [rbp + 0x43e], 0x2ea
lea rcx, [rbp + 0x43e]
sub rsp, 0x20
call fcn.140065650
mov rcx, qword [rbp + 0x280]
add rsp, 0x20
mov qword [rbp + 0x130], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x13f], al
jne 0x140181643
mov ecx, dword [0x1401e2328]
mov edx, dword [0x1401e232c]
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov ecx, 0x2e5a80f5
xor ecx, 0x92154a92
imul eax, ecx
mov ecx, eax
and ecx, 0xf418bd0
shl ecx, 1
mov edx, 0x909a9e79
xor edx, 0x9fdb15a9
add eax, edx
sub eax, ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0x431f7bd2
and ecx, 0x431f7bd2
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
cmp eax, 0x55c2a5ca
je 0x14018310f
mov rcx, qword [rbp + 0x208]
mov eax, dword [0x1401e2330]
mov r8d, dword [0x1401e2334]
mov edx, eax
xor edx, r8d
mov r9d, 0x65655219
xor r9d, 0x9a9aade6
xor r8d, r9d
and eax, r8d
shl eax, 1
sub eax, edx
mov r8d, 0x76c9323e
xor edx, edx
div r8d
mov edx, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0x42441de
mov r8d, 0xecbdc95
xor r8d, 0xaef9d4b
mov r9d, 0x51e5a0e3
xor r9d, 0xae1a5f1c
xor r8d, r9d
and edx, r8d
or eax, edx
mov edx, eax
and edx, 0x9b26107
shl edx, 1
mov r8d, 0x22b455a1
xor r8d, 0x2b0634a6
xor eax, r8d
add eax, edx
mov dword [rbp + 0x114], eax
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x420], rax
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x428], rax
lea rdx, [rbp + 0x420]
xor eax, eax
mov r8d, eax
sub rsp, 0x20
call fcn.1400bef60
mov rdx, qword [rbp + 0x208]
mov rcx, qword [rbp + 0x280]
mov eax, dword [rbp + 0x114]
add rsp, 0x20
mov r8, qword [rdx]
mov qword [rbp + 0x118], r8
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x120], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x12f], cl
cmp eax, 0x6031937a
je 0x14018310f
mov cl, byte [rbp + 0x12f]
mov al, 1
test cl, 1
mov byte [rbp + 0x13f], al
jne 0x1401813e4
jmp 0x140181643
lea rcx, [rbp + 0x430]
mov edx, 8
sub rsp, 0x20
call fcn.14017f464
mov rcx, qword [rbp + 0x1d8]
mov r9, qword [rbp + 0x130]
mov rdx, qword [rbp + 0x118]
mov rax, qword [rbp + 0x120]
mov r8, qword [rbp + 0x210]
add rsp, 0x20
mov rcx, qword [rcx]
add rcx, 0x18
mov r10, qword [r9]
mov qword [rbp + 0x410], r10
mov r9, qword [r9 + 8]
mov qword [rbp + 0x418], r9
mov qword [r8], rdx
mov qword [r8 + 8], rax
lea rdx, [rbp + 0x410]
sub rsp, 0x20
call fcn.14011e410
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x108], rcx
mov qword [rbp + 0x430], rcx
mov al, byte [rax]
mov cl, 0x7c
xor cl, 0x7c
cmp al, cl
jne 0x1401814b0
mov rcx, qword [rbp + 0x108]
sub rsp, 0x20
call fcn.140095b42
mov rax, qword [rbp + 0x280]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401814b0
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rax]
mov byte [rax + 0x29], 1
mov rax, qword [rbp + 0x120]
cmp rax, 0
je 0x14018162c
mov eax, dword [0x1401e2338]
mov ecx, dword [0x1401e233c]
mov edx, 0x1fb909c
xor edx, 0x31a0eeb7
xor ecx, edx
mov edx, 0x2ea45403
xor edx, 0xd15babfc
xor ecx, edx
add eax, ecx
mov ecx, 0x7287f4bf
xor ecx, 0x7287f4be
add eax, ecx
add eax, 0xbf349ab0
add eax, 0xd4901b46
xor eax, 0x111757f9
cmp eax, 0xa06de42a
jae 0x140183118
mov rcx, qword [rbp + 0x120]
mov eax, dword [0x1401e2340]
sub eax, dword [0x1401e2344]
mov r8d, 0x1ca8fd55
xor edx, edx
div r8d
mov edx, 0xffffffff
xor edx, 0x1e225b97
xor r8d, r8d
sub r8d, 1
sub edx, r8d
sub eax, edx
mov r9d, 0xffffffff
xor r9d, 0x59f61de6
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r9d, 0x99ff992d
xor r9d, 0xc00984cb
mov r8d, eax
and r8d, r9d
mov r9d, 0x7332c0af
xor r9d, 0x2ac4dd49
or eax, r9d
imul eax, r8d
add eax, edx
mov rdx, qword [rcx]
mov rcx, rdx
xor rcx, 0xffffffffffffffff
movabs r8, 0x8dfb5d6ab9ad3dde
movabs r9, 0xcdfb5d6ab9ad3dde
xor r8, r9
movabs r9, 0x736a5652323b54f5
movabs r10, 0x8c95a9adcdc4ab0a
xor r9, r10
xor r8, r9
or rcx, r8
xor rdx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
movabs r9, 0x4000000000000000
xor r8, r9
or rdx, r8
and rcx, rdx
xor rcx, 0xffffffffffffffff
cmp rcx, 0
sete cl
mov byte [rbp + 0x107], cl
cmp eax, 0x3142899e
jbe 0x140183118
mov al, byte [rbp + 0x107]
test al, 1
jne 0x140181618
jmp 0x14018162c
mov rcx, qword [rbp + 0x120]
sub rsp, 0x20
call fcn.14000de03
add rsp, 0x20
mov rax, qword [rbp + 0x280]
mov al, byte [rax]
cmp al, 0
mov byte [rbp + 0x13f], al
je 0x140181654
mov al, byte [rbp + 0x13f]
mov byte [rbp + 0x1a7], al
jmp 0x14018165c
xor eax, eax
mov byte [rbp + 0x1a7], al
mov al, byte [rbp + 0x1a7]
mov byte [rbp + 0x106], al
jmp 0x140181679
mov al, byte [rbp + 0x157]
mov byte [rbp + 0x106], al
mov rax, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x280]
mov dl, byte [rbp + 0x106]
mov byte [rbp + 0xf7], dl
mov byte [rcx], 0
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
cmp rax, 0
je 0x140181732
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs rcx, 0x4000000000000000
xor rdx, rcx
movabs rcx, 0x74ad69a3d92d5c74
movabs r8, 0xb95919e27d96e333
xor rcx, r8
movabs r8, 0x789fd8b9ef37f3a5
movabs r9, 0x8760274610c80c5a
xor r8, r9
xor rcx, r8
or rax, rdx
movabs rdx, 0xcdf47041a4bbbf47
or rcx, rdx
xor rax, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jne 0x140181732
mov rcx, qword [rbp + 0xf8]
sub rsp, 0x20
call fcn.14000de03
add rsp, 0x20
lea rcx, [rbp + 0x510]
sub rsp, 0x20
call fcn.14005fcf0
mov rcx, qword [rbp + 0x280]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x1b3], al
jne 0x14018188e
mov eax, dword [0x1401e2348]
mov ecx, dword [0x1401e234c]
sub eax, 0x421271aa
sub eax, ecx
add eax, 0x421271aa
xor eax, 0x73da21ac
xor eax, 0xf9ae9272
mov edx, eax
xor edx, 0xffffffff
and edx, 0x9f268d90
mov r8d, 0xffffffff
xor r8d, 0x9f268d90
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x9f268d90
or eax, 0x9f268d90
imul eax, edx
add eax, ecx
cmp eax, 0x31efba79
jb 0x140183121
mov rcx, qword [rbp + 0x1f0]
mov eax, dword [0x1401e2350]
xor eax, 0xea2f2b2f
mov edx, dword [0x1401e2354]
mov r8d, 0x6cad5ec4
xor r8d, 0xb32f82b5
xor edx, r8d
sub eax, edx
add eax, 0x80d88be2
or eax, eax
xor eax, 0xffffffff
mov edx, 0xc8d8f657
or edx, 0xc8d8f657
xor edx, 0xffffffff
or eax, edx
mov edx, 0x3d8242b4
xor edx, 0xc27dbd4b
xor eax, edx
add eax, 0xe2f954b9
add eax, 0x920d8fd2
sub eax, 0xe2f954b9
mov dword [rbp + 0xf0], eax
sub rsp, 0x20
call fcn.14005fcf0
mov rcx, qword [rbp + 0x280]
mov al, byte [rbp + 0xf7]
add rsp, 0x20
mov dl, 1
mov byte [rbp + 0xf5], dl
cmp byte [rcx], 0
mov byte [rbp + 0xf6], al
je 0x140181860
mov al, byte [rbp + 0xf5]
mov byte [rbp + 0xf6], al
mov eax, dword [rbp + 0xf0]
mov cl, byte [rbp + 0xf6]
mov byte [rbp + 0xef], cl
cmp eax, 0x5ccb6407
jb 0x140183121
mov al, byte [rbp + 0xef]
mov byte [rbp + 0x1b3], al
jmp 0x14018188e
mov al, byte [rbp + 0x1b3]
mov byte [rbp + 0x1c7], al
mov rax, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x280]
mov dl, byte [rbp + 0x1c7]
mov byte [rbp + 0xed], dl
cmp dl, 0
sete dl
mov byte [rbp + 0xee], dl
mov byte [rcx], 0
mov al, byte [rax]
mov cl, pe_nt_image_headers64
xor cl, 0x80
cmp al, cl
je 0x140181920
lea rcx, [rbp + 0x588]
sub rsp, 0x20
call fcn.14018318d
add rsp, 0x20
mov rax, qword [rbp + 0x280]
cmp byte [rax], 0
jne 0x14018193d
mov rcx, qword [rbp + 0x588]
sub rsp, 0x20
call fcn.1400d0041
mov rax, qword [rbp + 0x280]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x2e
xor cl, 0x2e
cmp al, cl
jne 0x14018193d
mov al, byte [rbp + 0xee]
mov rcx, qword [rbp + 0x280]
mov dl, byte [rbp + 0xed]
mov byte [rcx], dl
test al, 1
jne 0x1401819cf
sub rsp, 0x20
call fcn.1401803f0
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp + 0xe0], rax
cmp word [rax + 0x12], 1
jle 0x1401819bf
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax + 0x18]
cmp dword [rax + 8], 0xd4054986
jne 0x1401819bf
mov rax, qword [rbp + 0x280]
mov cl, 0xce
xor cl, 0xce
mov byte [rax], cl
sub rsp, 0x20
call fcn.140180578
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call fcn.14009428e
mov rax, qword [rbp + 0x280]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140182fe6
sub rsp, 0x20
call fcn.1401803be
add rsp, 0x20
mov rax, qword [rbp + 0x280]
cmp byte [rax], 0
jne 0x140182fe6
mov word [rbp + 0x576], 0x531
lea rcx, [rbp + 0x576]
sub rsp, 0x20
call fcn.140065650
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0xd8], rcx
mov al, byte [rax]
mov cl, 0xfe
xor cl, 0xfe
cmp al, cl
jne 0x140181eff
mov r8, qword [rbp + 0x218]
mov rax, qword [rbp + 0xd8]
mov rcx, qword [0x1401eeb18]
mov rdx, qword [rcx]
mov qword [rbp + 0x3f0], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x3f8], rcx
mov rcx, qword [rax]
mov qword [r8], rcx
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
lea rcx, [rbp + 0x400]
lea rdx, [rbp + 0x3f0]
sub rsp, 0x20
call fcn.1400901c9
mov rax, qword [rbp + 0x280]
add rsp, 0x20
mov rcx, qword [rbp + 0x400]
mov qword [rbp + 0xc8], rcx
mov rcx, qword [rbp + 0x408]
mov qword [rbp + 0xd0], rcx
cmp byte [rax], 0
jne 0x140181eff
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x3d0], rcx
mov qword [rbp + 0x3d8], rax
lea rcx, [rbp + 0x3e0]
lea rdx, [rbp + 0x3d0]
sub rsp, 0x20
call fcn.14001b4f8
add rsp, 0x20
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0xc0], rax
lea rcx, [rbp + 0x560]
mov edx, 0x10
sub rsp, 0x20
call fcn.14017f464
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rbp + 0xc0]
add rsp, 0x20
mov qword [rbp + 0x3c0], rcx
mov qword [rbp + 0x3c8], rax
lea rcx, [rbp + 0x560]
lea rdx, [rbp + 0x3c0]
sub rsp, 0x20
call fcn.14013e2c0
mov rax, qword [rbp + 0x280]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0xf2
xor cl, 0xf2
cmp al, cl
jne 0x140181eac
mov cl, byte [rbp + 0x560]
xor eax, eax
mov dl, al
xor dl, 1
mov al, 0x76
xor al, 0x89
xor dl, al
mov al, cl
xor al, dl
and al, cl
cmp al, 0
je 0x140181eac
mov rcx, qword [rbp + 0x220]
mov word [rcx], 0x7f9
sub rsp, 0x20
call fcn.140065650
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0xb0], rcx
mov al, byte [rax]
mov cl, 0x8e
xor cl, 0x8e
cmp al, cl
jne 0x140181eac
mov ecx, dword [0x1401e2358]
mov edx, dword [0x1401e235c]
xor edx, 0x7e3be535
mov eax, ecx
and eax, edx
shl eax, 1
add ecx, edx
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xbc82efcd
and ecx, 0xbc82efcd
mov edx, 0xe108819f
xor edx, 0x1ef77e60
xor ecx, edx
xor eax, 0xffffffff
mov edx, 0x90c9d068
xor edx, 0x6f362f97
xor ecx, edx
or eax, ecx
xor ecx, ecx
sub ecx, 0xa7ade830
sub eax, ecx
mov ecx, eax
and ecx, 0x7999ed3a
xor ecx, 0xffffffff
add eax, 0x7999ed3a
mov edx, 0x7833db24
xor edx, 0x7833db25
add eax, edx
add eax, ecx
mov ecx, 0xe96cfeaf
xor ecx, 0x8f5e8463
cmp eax, ecx
je 0x14018312a
mov rcx, qword [rbp + 0xc8]
mov eax, dword [0x1401e2360]
xor eax, 0x14112aa
imul eax, dword [0x1401e2364]
mov edx, 0x10b884f0
xor edx, 0xcd23a751
add eax, edx
mov r8d, 0x13c027b9
xor edx, edx
div r8d
mov r10d, eax
mov rax, qword [rbp + 0xd0]
mov r8d, r10d
xor r8d, 0xffffffff
mov edx, 0x9c8bd477
xor edx, 0x73ab5025
and edx, r8d
mov r9d, 0xffffffff
xor r9d, 0xef208452
and r10d, r9d
mov r8d, 0xffffffff
xor r8d, 0x7ff21896
and r8d, 0xef208452
and r9d, 0x7ff21896
or edx, r10d
or r8d, r9d
xor edx, r8d
mov dword [rbp + 0x94], edx
mov qword [rbp + 0x3a0], rcx
mov qword [rbp + 0x3a8], rax
lea rcx, [rbp + 0x3b0]
lea rdx, [rbp + 0x3a0]
xor eax, eax
mov r8d, eax
sub rsp, 0x20
call fcn.1400bef60
mov rcx, qword [rbp + 0x280]
mov eax, dword [rbp + 0x94]
add rsp, 0x20
mov rdx, qword [rbp + 0x3b0]
mov qword [rbp + 0x98], rdx
mov rdx, qword [rbp + 0x3b8]
mov qword [rbp + 0xa0], rdx
mov cl, byte [rcx]
mov dl, 0x89
xor dl, 0x89
cmp cl, dl
sete cl
mov byte [rbp + 0xaf], cl
cmp eax, 0xe9e1ed98
je 0x14018312a
mov al, byte [rbp + 0xaf]
test al, 1
jne 0x140181d3c
jmp 0x140181eac
mov rcx, qword [rbp + 0x228]
mov edx, 8
sub rsp, 0x20
call fcn.14017f464
mov rcx, qword [rbp + 0x1d8]
mov r8, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0xa0]
add rsp, 0x20
mov rcx, qword [rcx]
add rcx, 0x18
mov r9, qword [r8]
mov qword [rbp + 0x390], r9
mov r8, qword [r8 + 8]
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x380], rdx
mov qword [rbp + 0x388], rax
lea rdx, [rbp + 0x390]
lea r8, [rbp + 0x380]
sub rsp, 0x20
call fcn.14011e410
mov rcx, qword [rbp + 0x228]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x88], rdx
mov qword [rcx], rdx
cmp byte [rax], 0
jne 0x140181e16
mov rcx, qword [rbp + 0x88]
sub rsp, 0x20
call fcn.140095b42
mov rax, qword [rbp + 0x280]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0xc4
xor cl, 0xc4
cmp al, cl
jne 0x140181e16
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rax]
mov cl, 0xb1
xor cl, 0xb0
mov byte [rax + 0x29], cl
mov rax, qword [rbp + 0xa0]
cmp rax, 0
je 0x140181eac
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rax]
mov rax, rcx
xor rax, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
or rax, rdx
movabs rdx, 0x87a92b8deeafb043
movabs r8, 0xc7a92b8deeafb043
xor rdx, r8
and rcx, rdx
xor rcx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
or rax, rcx
movabs rcx, 0x6b08331a54e60de
movabs rdx, 0x6b08331a54e60de
xor rcx, rdx
cmp rax, rcx
jne 0x140181eac
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call fcn.14000de03
add rsp, 0x20
mov rax, qword [rbp + 0xd0]
cmp rax, 0
je 0x140181eef
mov rcx, qword [rbp + 0xd0]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x140181eef
mov rcx, qword [rbp + 0xd0]
sub rsp, 0x20
call fcn.14000de03
add rsp, 0x20
mov rax, qword [rbp + 0x280]
cmp byte [rax], 0
je 0x140182054
sub rsp, 0x20
call fcn.1401803f0
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp + 0x80], rax
cmp word [rax + 0x12], 1
jle 0x140182044
mov ecx, dword [0x1401e2368]
xor ecx, 0x233d734d
mov edx, dword [0x1401e236c]
xor edx, 0x8d371a55
mov eax, edx
and eax, ecx
xor eax, 0xffffffff
add ecx, edx
add ecx, 1
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x98e9b781
and eax, edx
or ecx, 0x98e9b781
xor ecx, 0xffffffff
mov edx, 0x665b9006
xor edx, 0x99a46ff9
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
sub eax, 0xf6ad376f
mov r8d, 0xffffffff
xor r8d, 0xa5aa6e85
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xa5aa6e85
or eax, 0xa5aa6e85
imul eax, edx
add eax, ecx
mov ecx, 0xa03c2bf6
xor ecx, 0xa5a11609
cmp eax, ecx
je 0x140183133
mov rcx, qword [rbp + 0x80]
mov edx, dword [0x1401e2370]
and edx, dword [0x1401e2374]
mov eax, edx
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xf293bc7f
or eax, r8d
and edx, 0xf293bc7f
xor edx, 0xffffffff
and eax, edx
xor eax, 0xffffffff
or eax, 0x3a39c0
mov r8d, 0xddd9b2e9
xor edx, edx
div r8d
mov rcx, qword [rcx + 0x18]
cmp dword [rcx + 8], 0xd4054986
sete cl
mov byte [rbp + 0x7f], cl
cmp eax, 0x10644c57
ja 0x140183133
mov al, byte [rbp + 0x7f]
test al, 1
jne 0x14018202d
jmp 0x140182044
mov rax, qword [rbp + 0x280]
mov byte [rax], 0
sub rsp, 0x20
call fcn.1401803be
add rsp, 0x20
mov rax, qword [rbp + 0x280]
cmp byte [rax], 0
jne 0x140182fe6
mov rcx, qword [rbp + 0x1e0]
mov ax, 0xfc40
xor ax, 0xfe10
mov word [rcx], ax
sub rsp, 0x20
call fcn.140065650
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x70], rcx
cmp byte [rax], 0
jne 0x14018280f
mov rax, qword [rbp + 0x70]
mov rcx, qword [0x1401eeb18]
mov rdx, qword [rcx]
mov qword [rbp + 0x360], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x368], rcx
mov rcx, qword [rax]
mov qword [rbp + 0x350], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x358], rax
lea rcx, [rbp + 0x370]
lea rdx, [rbp + 0x360]
lea r8, [rbp + 0x350]
sub rsp, 0x20
call fcn.1400901c9
mov rax, qword [rbp + 0x280]
add rsp, 0x20
mov rcx, qword [rbp + 0x370]
mov qword [rbp + 0x60], rcx
mov rcx, qword [rbp + 0x378]
mov qword [rbp + 0x68], rcx
cmp byte [rax], 0
jne 0x14018280f
mov rcx, qword [rbp + 0x230]
mov rdx, qword [rbp + 0x238]
mov rax, qword [rbp + 0x68]
mov r8, qword [rbp + 0x60]
mov qword [rdx], r8
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001b4f8
mov rax, qword [rbp + 0x230]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x50], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x58], rax
lea rcx, [rbp + 0x550]
mov edx, 0x10
sub rsp, 0x20
call fcn.14017f464
mov rcx, qword [rbp + 0x50]
mov rax, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x240]
add rsp, 0x20
mov qword [rdx], rcx
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x550]
sub rsp, 0x20
call fcn.14013e2c0
mov rax, qword [rbp + 0x280]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401825e1
mov al, byte [rbp + 0x550]
xor al, 0xff
mov cl, 0xff
xor cl, 1
mov dl, 0xbb
xor dl, 0xd8
mov r8b, 0xb8
xor r8b, 0x47
xor dl, r8b
or al, cl
mov cl, 0x26
xor cl, 0x45
or cl, dl
xor al, 0xff
and al, cl
cmp al, 0
je 0x1401825e1
mov eax, dword [0x1401e2378]
mov ecx, 0x2a6bb85d
xor ecx, 0x2438303d
xor eax, ecx
xor edx, edx
div dword [0x1401e237c]
imul eax, eax, 0x3120a641
mov ecx, 0x8da98cfd
xor edx, edx
div ecx
mov ecx, 0x51e640b1
xor ecx, 0xb567f557
xor eax, ecx
cmp eax, 0x25a80f84
jb 0x14018313c
mov ecx, dword [0x1401e2380]
mov edx, dword [0x1401e2384]
mov eax, 0x6ab8dea1
xor eax, 0x806044d0
xor edx, eax
mov eax, ecx
xor eax, edx
mov r8d, 0xa9556cf
xor r8d, 0xf56aa930
xor eax, r8d
or ecx, edx
and ecx, eax
mov edx, 0x45c57c23
xor edx, 0xd9019dd3
mov eax, ecx
and eax, edx
mov edx, 0x60cdb312
xor edx, 0x60cdb310
imul eax, edx
xor ecx, 0x9cc4e1f0
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x1fed65b3
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x1fed65b3
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, eax
and ecx, 0x24511303
shl ecx, 1
mov edx, 0xa89fdc98
xor edx, 0x8ccecf9b
add eax, edx
sub eax, ecx
mov dword [rbp + 0x3c], eax
mov eax, 0xc02d6ccf
xor eax, 0xd64a660b
mov dword [rbp + 0x38], eax
mov word [rbp + 0x34e], 0xde
lea rcx, [rbp + 0x34e]
sub rsp, 0x20
call fcn.140065650
mov rdx, qword [rbp + 0x280]
mov ecx, dword [rbp + 0x38]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp + 0x3c]
mov qword [rbp + 0x40], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x4f], dl
cmp eax, ecx
jb 0x14018220d
mov al, byte [rbp + 0x4f]
test al, 1
jne 0x140182305
jmp 0x1401825e1
mov ecx, dword [0x1401e2388]
mov edx, dword [0x1401e238c]
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
add eax, 0xc68f14ff
mov ecx, 0x6d0a4bc5
xor edx, edx
div ecx
mov ecx, 0xa2a47496
xor ecx, 0xb7d8bf29
xor edx, edx
div ecx
cmp eax, 0x40e7ff3b
jae 0x140183145
mov rcx, qword [rbp + 0x60]
mov eax, dword [0x1401e2390]
mov edx, 0x6febf57a
xor edx, 0x7e72590d
xor eax, edx
mov edx, dword [0x1401e2394]
xor edx, 0x1a88bc98
imul eax, edx
mov r8d, 0x883662d0
xor r8d, 0x11f62df4
xor edx, edx
div r8d
mov edx, eax
mov eax, edx
or eax, eax
mov r8d, 0x543cad83
xor r8d, 0xabc3527c
xor eax, r8d
mov r8d, 0x43deb0eb
or r8d, 0x43deb0eb
xor r8d, 0xffffffff
xor eax, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
mov r8d, 0xbda77e00
xor r8d, 0x425881ff
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0x43deb0eb
and edx, r8d
or eax, edx
mov edx, 0x72ec360
xor edx, 0xf8d13c9f
xor eax, edx
mov r8d, 0xbbe03f77
xor r8d, 0x2a828456
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x250]
mov r8d, eax
mov rax, qword [rbp + 0x68]
mov dword [rbp + 0x1c], r8d
mov qword [rdx], rcx
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x338]
xor eax, eax
mov r8d, eax
sub rsp, 0x20
call fcn.1400bef60
mov rcx, qword [rbp + 0x280]
mov eax, dword [rbp + 0x1c]
add rsp, 0x20
mov rdx, qword [rbp + 0x338]
mov qword [rbp + 0x20], rdx
mov rdx, qword [rbp + 0x340]
mov qword [rbp + 0x28], rdx
mov cl, byte [rcx]
mov dl, 0xc1
xor dl, 0xc1
cmp cl, dl
sete cl
mov byte [rbp + 0x37], cl
cmp eax, 0xb9e658fc
ja 0x140182341
mov al, byte [rbp + 0x37]
test al, 1
jne 0x140182467
jmp 0x1401825e1
mov rcx, qword [rbp + 0x248]
mov edx, 8
sub rsp, 0x20
call fcn.14017f464
mov rcx, qword [rbp + 0x1d8]
mov r9, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x20]
mov rax, qword [rbp + 0x28]
mov r8, qword [rbp + 0x258]
add rsp, 0x20
mov rcx, qword [rcx]
add rcx, 0x18
mov r10, qword [r9]
mov qword [rbp + 0x328], r10
mov r9, qword [r9 + 8]
mov qword [rbp + 0x330], r9
mov qword [r8], rdx
mov qword [r8 + 8], rax
lea rdx, [rbp + 0x328]
sub rsp, 0x20
call fcn.14011e410
mov rcx, qword [rbp + 0x248]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x10], rdx
mov qword [rcx], rdx
cmp byte [rax], 0
jne 0x140182521
mov rcx, qword [rbp + 0x10]
sub rsp, 0x20
call fcn.140095b42
mov rax, qword [rbp + 0x280]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140182521
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rax]
mov byte [rax + 0x29], 1
mov rax, qword [rbp + 0x28]
cmp rax, 0
je 0x1401825e1
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax]
mov rax, rcx
xor rax, 0xffffffffffffffff
movabs rdx, 0x1d2083839a59447
movabs r8, 0xfe2df7c7c65a6bb8
xor rdx, r8
xor rcx, rdx
and rax, rcx
movabs rcx, 0x49f8534b94a969a1
movabs rdx, 0x9f8534b94a969a1
xor rcx, rdx
movabs rdx, 0xfbbc09d7519aacd3
movabs r8, 0xbbbc09d7519aacd3
xor rdx, r8
or rcx, rdx
xor rcx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs rdx, 0x296584be40ff4690
movabs r8, 0xd69a7b41bf00b96f
xor rdx, r8
xor rcx, rdx
and rax, rcx
movabs rcx, 0x8d1bedfb56a29978
movabs rdx, 0x8d1bedfb56a29978
xor rcx, rdx
cmp rax, rcx
jne 0x1401825e1
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call fcn.14000de03
add rsp, 0x20
mov eax, dword [0x1401e2398]
mov edx, dword [0x1401e239c]
mov ecx, 0xafe69726
xor ecx, 0xafe69726
sub ecx, edx
sub eax, ecx
mov ecx, 0x6f973f95
xor ecx, 0xee7f3fd6
add eax, ecx
mov ecx, 0x4bf59425
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0x62442bb
mov edx, 0xaaaf1c0d
xor edx, 0xac8b5eb6
xor ecx, edx
or eax, ecx
cmp eax, 0xf9322c0
ja 0x14018314e
mov ecx, dword [0x1401e23a0]
mov edx, dword [0x1401e23a4]
mov r8d, 0x28ab3b79
xor r8d, 0xd754c486
mov eax, ecx
xor eax, r8d
mov r8d, edx
xor r8d, 0xffffffff
and eax, r8d
mov r8d, 0xc7454058
xor r8d, 0x38babfa7
xor ecx, r8d
mov r8d, 0xd23ffd3c
xor r8d, 0x2dc002c3
xor edx, r8d
and ecx, edx
mov edx, 0xb80983c6
xor edx, 0x47f67c39
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x5d8daed8
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x68]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x72f5a747
add eax, ecx
add eax, 0xa36ca598
mov ecx, 0xdf518e50
xor ecx, 0x5c60c25d
cmp rdx, 0
sete dl
mov byte [rbp + 0xf], dl
cmp eax, ecx
jb 0x140182635
mov al, byte [rbp + 0xf]
test al, 1
jne 0x1401827ff
jmp 0x1401826df
mov rax, qword [rbp + 0x68]
mov rax, qword [rax]
movabs rdx, 0xdfc585c0384c319b
movabs rcx, 0x9fc585c0384c319b
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 0x1401827ff
mov eax, dword [0x1401e23a8]
and eax, dword [0x1401e23ac]
mov ecx, 0x5dfdceb6
xor ecx, 0x5dfdceb6
sub ecx, eax
xor eax, eax
sub eax, 0xb0c96101
add ecx, eax
mov eax, 0x47cb4e8c
xor eax, 0x47cb4e8c
sub eax, ecx
mov ecx, eax
and ecx, 0xa96a679
shl ecx, 1
add eax, 0xa96a679
sub eax, ecx
add eax, 0x2830a41d
mov ecx, 0x5d77d556
xor ecx, 0xef37bc70
cmp eax, ecx
je 0x140183157
mov rcx, qword [rbp + 0x68]
mov eax, dword [0x1401e23b0]
imul eax, dword [0x1401e23b4]
sub eax, 0x61ec709d
mov edx, 0x5faa295f
xor edx, 0xa77f1f08
add eax, edx
mov edx, 0x9b36cae2
xor edx, 0xfadaba7f
add eax, edx
mov edx, eax
and edx, 0xfed89191
mov r8d, 0x266908d5
xor r8d, 0xd996f72a
xor edx, r8d
mov r8d, 0x5ffbdd55
xor r8d, 0xa1234cc4
add eax, r8d
add eax, 1
add eax, edx
imul eax, eax, 0xae1c0baa
mov dword [rbp + 8], eax
sub rsp, 0x20
call fcn.14000de03
mov eax, dword [rbp + 8]
add rsp, 0x20
cmp eax, 0x41a1b45e
je 0x140183157
jmp 0x1401827ff
mov rax, qword [rbp + 0x280]
cmp byte [rax], 0
je 0x14018290c
sub rsp, 0x20
call fcn.1401803f0
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp], rax
cmp word [rax + 0x12], 1
jle 0x14018285a
mov rax, qword [rbp]
mov rax, qword [rax + 0x18]
cmp dword [rax + 8], 0xd4054986
jne 0x14018285a
mov rax, qword [rbp + 0x280]
mov byte [rax], 0
sub rsp, 0x20
call fcn.1401803be
add rsp, 0x20
mov eax, dword [0x1401e23b8]
xor eax, 0xe9f7ec71
or eax, dword [0x1401e23bc]
mov edx, 0x59a047f0
xor edx, 0x86a75acf
mov ecx, eax
and ecx, edx
mov edx, 0x47014767
xor edx, 0x47014765
imul ecx, edx
mov edx, 0x3b58bf96
xor edx, 0xe45fa2a9
xor eax, edx
add eax, ecx
mov ecx, 0xd1776cf7
xor edx, edx
div ecx
add eax, 0x15d510d3
cmp eax, 0x3fc88839
je 0x140183160
mov rcx, qword [rbp + 0x280]
mov eax, dword [0x1401e23c0]
xor edx, edx
div dword [0x1401e23c4]
imul eax, eax, 0xaf045a4a
xor eax, 0xcb4b19ab
mov r8d, 0x48db3125
xor r8d, 0x9fa5ab90
xor edx, edx
div r8d
mov cl, byte [rcx]
mov dl, 0x3a
xor dl, 0x3a
cmp cl, dl
sete cl
mov byte [rbp - 1], cl
cmp eax, 0xabb482b2
jae 0x140183160
mov al, byte [rbp - 1]
test al, 1
jne 0x14018290c
jmp 0x140182fe6
mov rcx, qword [rbp + 0x1e8]
mov word [rcx], 0x6a8
sub rsp, 0x20
call fcn.140065650
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x280]
mov qword [rbp - 0x10], rcx
cmp byte [rax], 0
jne 0x140182e88
mov rcx, qword [rbp + 0x268]
mov rdx, qword [rbp + 0x270]
mov rax, qword [rbp - 0x10]
mov r8, qword [0x1401eea38]
mov r9, qword [r8]
mov qword [rdx], r9
mov r8, qword [r8 + 8]
mov qword [rdx + 8], r8
mov r8, qword [rax]
mov qword [rbp + 0x318], r8
mov rax, qword [rax + 8]
mov qword [rbp + 0x320], rax
lea r8, [rbp + 0x318]
sub rsp, 0x20
call fcn.1400901c9
mov rcx, qword [rbp + 0x268]
mov rax, qword [rbp + 0x280]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp - 0x20], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp - 0x18], rcx
cmp byte [rax], 0
jne 0x140182e88
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x2f8], rcx
mov qword [rbp + 0x300], rax
lea rcx, [rbp + 0x308]
lea rdx, [rbp + 0x2f8]
sub rsp, 0x20
call fcn.14001b4f8
add rsp, 0x20
mov rax, qword [rbp + 0x308]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x310]
mov qword [rbp - 0x28], rax
movabs rdx, 0xbda50bc8ba4e6a0f
movabs rax, 0xbda50bc8ba4e6a1f
xor rdx, rax
lea rcx, [rbp + 0x540]
sub rsp, 0x20
call fcn.14017f464
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
add rsp, 0x20
mov qword [rbp + 0x2e8], rcx
mov qword [rbp + 0x2f0], rax
lea rcx, [rbp + 0x540]
lea rdx, [rbp + 0x2e8]
sub rsp, 0x20
call fcn.14013e2c0
mov rax, qword [rbp + 0x280]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140182df2
mov al, byte [rbp + 0x540]
mov cl, al
add cl, 1
xor al, 0xff
or al, 1
add al, cl
cmp al, 0
je 0x140182d4d
mov word [rbp + 0x2e6], 0x4f5
lea rcx, [rbp + 0x2e6]
sub rsp, 0x20
call fcn.140065650
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x280]
mov qword [rbp - 0x38], rcx
cmp byte [rax], 0
jne 0x140182d4d
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x2b8], rcx
mov qword [rbp + 0x2c0], rax
lea rcx, [rbp + 0x2c8]
lea rdx, [rbp + 0x2b8]
xor eax, eax
mov r8d, eax
sub rsp, 0x20
call fcn.1400bef60
mov rax, qword [rbp + 0x280]
add rsp, 0x20
mov rcx, qword [rbp + 0x2c8]
mov qword [rbp - 0x48], rcx
mov rcx, qword [rbp + 0x2d0]
mov qword [rbp - 0x40], rcx
mov al, byte [rax]
mov cl, 0x14
xor cl, 0x14
cmp al, cl
jne 0x140182d4d
movabs rdx, 0xdfc81f6268d7cc15
movabs rax, 0xdfc81f6268d7cc1d
xor rdx, rax
lea rcx, [rbp + 0x2d8]
sub rsp, 0x20
call fcn.14017f464
mov rcx, qword [rbp + 0x1d8]
mov r8, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x48]
mov rax, qword [rbp - 0x40]
add rsp, 0x20
mov rcx, qword [rcx]
add rcx, 0x18
mov r9, qword [r8]
mov qword [rbp + 0x2a8], r9
mov r8, qword [r8 + 8]
mov qword [rbp + 0x2b0], r8
mov qword [rbp + 0x298], rdx
mov qword [rbp + 0x2a0], rax
lea rdx, [rbp + 0x2a8]
lea r8, [rbp + 0x298]
sub rsp, 0x20
call fcn.14011e410
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x280]
mov qword [rbp - 0x50], rcx
cmp byte [rax], 0
jne 0x140182be1
mov rcx, qword [rbp - 0x50]
sub rsp, 0x20
call fcn.140095b42
mov rax, qword [rbp + 0x280]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140182be1
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rax]
mov cl, 0x9f
xor cl, 0x9e
mov byte [rax + 0x29], cl
mov ecx, dword [0x1401e23c8]
mov edx, dword [0x1401e23cc]
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xf0a845af
mov r8d, 0xffffffff
xor r8d, 0xf0a845af
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xf0a845af
or eax, 0xf0a845af
imul eax, edx
add eax, ecx
mov ecx, 0x5f096de5
xor ecx, 0x4b2653e9
imul eax, ecx
sub eax, 0x4fa336bc
cmp eax, 0x87c9c447
ja 0x140183169
mov rcx, qword [rbp - 0x40]
mov eax, dword [0x1401e23d0]
mov edx, 0x909a9469
xor edx, 0x211a51a3
xor eax, edx
xor edx, edx
div dword [0x1401e23d4]
mov r9d, eax
and r9d, 0x36a4fd7f
xor eax, eax
sub eax, 0x692fe81d
add r9d, eax
mov edx, r9d
xor edx, 0xffffffff
mov eax, 0xff6a5c43
xor eax, 0x9e445d0a
and eax, edx
mov r10d, 0xffffffff
xor r10d, 0x612e0149
and r9d, r10d
mov edx, 0xffffffff
xor edx, 0x56aa1ac8
and edx, 0x612e0149
mov r8d, 0x267334fb
xor r8d, 0x70d92e33
and r8d, r10d
or eax, r9d
or edx, r8d
xor eax, edx
cmp rcx, 0
sete cl
mov byte [rbp - 0x51], cl
cmp eax, 0xd13a740e
ja 0x140182c45
mov al, byte [rbp - 0x51]
test al, 1
jne 0x140182d4d
jmp 0x140182ce8
mov rax, qword [rbp - 0x40]
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs rcx, 0x4000000000000000
xor rdx, rcx
mov rcx, 0xffffffffffffffff
movabs r8, 0xe192faa9530f2cca
xor rcx, r8
or rax, rdx
movabs rdx, 0xe192faa9530f2cca
or rcx, rdx
xor rax, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jne 0x140182d4d
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
call fcn.14000de03
add rsp, 0x20
mov eax, dword [0x1401e23d8]
mov ecx, dword [0x1401e23dc]
xor ecx, 0xcc221aee
xor eax, ecx
sub eax, 0x63b8492f
or eax, 0x10ec23b4
mov ecx, 0x46fc74e9
xor ecx, 0xf21ad62a
imul eax, ecx
mov ecx, 0x536a3349
xor ecx, 0x50e8f32e
cmp eax, ecx
je 0x140183172
mov eax, dword [0x1401e23e0]
mov r8d, dword [0x1401e23e4]
mov edx, 0x71cf8999
xor edx, 0x8e307666
mov ecx, eax
xor ecx, edx
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
add eax, 0xf3251b8a
mov ecx, 0x3b87a03d
xor ecx, 0x73c059e4
xor edx, edx
div ecx
or eax, 0x3b3b19b3
cmp eax, 0xc9cfb33a
ja 0x140183172
jmp 0x140182df2
mov rax, qword [rbp - 0x18]
cmp rax, 0
je 0x140182e78
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
movabs rdx, 0x32bf84660f81ced5
movabs rax, 0xcd407b99f07e312a
xor rdx, rax
mov rax, rcx
xor rax, rdx
xor rcx, 0xffffffffffffffff
and rax, rcx
mov rcx, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
xor rcx, rdx
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
and rcx, rdx
or rax, rcx
xor rax, 0xffffffffffffffff
cmp rax, 0
jne 0x140182e78
mov rcx, qword [rbp - 0x18]
sub rsp, 0x20
call fcn.14000de03
add rsp, 0x20
mov rax, qword [rbp + 0x280]
cmp byte [rax], 0
je 0x1401830d8
sub rsp, 0x20
call fcn.1401803f0
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp - 0x60], rax
cmp word [rax + 0x12], 1
jle 0x140182ed3
mov rax, qword [rbp - 0x60]
mov rax, qword [rax + 0x18]
cmp dword [rax + 8], 0xd4054986
jne 0x140182ed3
mov rax, qword [rbp + 0x280]
mov byte [rax], 0
sub rsp, 0x20
call fcn.1401803be
add rsp, 0x20
mov ecx, dword [0x1401e23e8]
or ecx, dword [0x1401e23ec]
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x3051afa6
and eax, edx
mov edx, 0x8d8396d8
xor edx, 0xbdd2397e
or ecx, edx
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0xebdafa45
xor ecx, 0xa1c8c353
sub eax, ecx
sub eax, 0x761e3f0e
add eax, 0x4a123916
and eax, 0xd76a51a1
cmp eax, 0x2ae3bbf0
je 0x14018317b
mov rcx, qword [rbp + 0x280]
mov esi, dword [0x1401e23f0]
xor esi, 0x6891a27d
mov r11d, dword [0x1401e23f4]
mov edx, esi
xor edx, 0xffffffff
mov r8d, r11d
xor r8d, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0x8ac996b6
mov eax, edx
and eax, 0x8ac996b6
and esi, r9d
mov r10d, r8d
and r10d, 0x8ac996b6
and r11d, r9d
or eax, esi
or r10d, r11d
xor eax, r10d
or edx, r8d
xor edx, 0xffffffff
mov r8d, 0x30210f74
xor r8d, 0xbae899c2
or r8d, r9d
and edx, r8d
or eax, edx
mov r8d, 0x5ff01d1e
xor edx, edx
div r8d
mov edx, 0xe3709b7c
xor edx, 0x31a38f1a
add eax, edx
xor edx, edx
sub edx, 0xf95da0ec
sub eax, edx
mov cl, byte [rcx]
mov dl, 0x4c
xor dl, 0x4c
cmp cl, dl
sete cl
mov byte [rbp - 0x61], cl
cmp eax, 0x1a8c42c
je 0x140182f2d
mov al, byte [rbp - 0x61]
test al, 1
jne 0x1401830d8
jmp 0x140182fe6
sub rsp, 0x20
call fcn.1401803f0
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
cmp word [rax + 0x12], 1
jle 0x1401830d8
mov rax, qword [rbp - 0x70]
mov rax, qword [rax + 0x18]
cmp dword [rax + 8], 0xd4054986
jne 0x1401830d8
mov rax, qword [rbp + 0x280]
mov byte [rax], 0
sub rsp, 0x20
call fcn.140180578
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call fcn.14009428e
mov rax, qword [rbp + 0x280]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401830d8
mov eax, dword [0x1401e23f8]
xor eax, 0x40fe58b9
and eax, dword [0x1401e23fc]
mov ecx, 0x49e34e15
xor ecx, 0xc8674b5b
or eax, ecx
or eax, 0x5c1c1468
mov ecx, 0x74c76a81
xor ecx, 0xd23e68f3
imul eax, ecx
cmp eax, 0x1a07e3b
jbe 0x140183184
mov eax, dword [0x1401e2400]
xor eax, 0x571e4af8
sub eax, dword [0x1401e2404]
add eax, 0x2fce6224
mov ecx, 0x4f0463b3
xor ecx, 0x65727bfb
xor eax, ecx
add eax, 0x13e512ef
mov dword [rbp - 0x74], eax
sub rsp, 0x20
call fcn.1401803be
mov eax, dword [rbp - 0x74]
add rsp, 0x20
cmp eax, 0xf8030a7a
ja 0x140183184
jmp 0x1401830d8
lea rsp, [rbp + 0x598]
pop rsi
pop rbp
ret
std
invalid
insb byte [rdi], dx
in eax, dx
pop rbx
pop rbp
jmp 0x140180b09
mov esi, 0xe90d7227
add ebx, ebx
invalid
sti
cmp al, 0x22
push rdi
jmp 0x140180eb2
pop rax
add cl, al
xchg ebx, eax
jmp 0x1401810cd
xchg ebp, eax
and edi, dword [rbp - 0x1e5116ee]
invalid
sbb al, 0xad
invalid
push rsi
imul ebx, dword [rbx - 0x196c1697], 0x5c69ffff
invalid
invalid
imul ebx, dword [rdx + rbx*8 - 0x11], 0xffeaf8e9
invalid
out dx, al
rcr dword [rdi + 0x25], 0xe9
jg 0x140183128
invalid
iretd
xchg ebx, eax
mov esp, 0xf3e9194d
int1
invalid
push 0xffffffffe96e47bd
fdivrp st(4)
invalid
sbb al, 0x3f
mov word [rcx], es
jmp 0x140182779
test dword [rcx + 0x75], 0xf747e97e
invalid
retf
xlatb
add dh, dh
imul ecx
adc esp, edi
invalid
ror byte [rbx + rdx*8], cl
invalid
jle 0x140183184
invalid