Function at 0x140093030
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
push rdi
sub rsp, 0x3c0
lea rbp, [rsp + 0x80]
mov byte [rbp + 0x197], r9b
mov qword [rbp + 0x198], r8
mov qword [rbp + 0x1d8], rdx
mov qword [rbp + 0x1c0], rcx
mov eax, 0x10
mov qword [rbp + 0x1a0], rax
call fcn.14023fff0
sub rsp, rax
mov rax, qword [rbp + 0x1a0]
mov rcx, rsp
mov qword [rbp + 0x1b8], rcx
call fcn.14023fff0
sub rsp, rax
mov rax, qword [rbp + 0x1a0]
mov rcx, rsp
mov qword [rbp + 0x1a8], rcx
call fcn.14023fff0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
sub rsp, 0x20
call fcn.14009283a
mov rcx, qword [rbp + 0x1b8]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1c8], rdx
movabs rdx, 0xd0907fdd9e0028fe
movabs r8, 0xd0907fdd9e0028fe
xor rdx, r8
mov qword [rcx], rdx
mov rdx, rcx
add rdx, 8
mov qword [rbp + 0x1d0], rdx
mov qword [rcx + 8], 0
mov rdx, qword [rax]
mov qword [rbp + 0x318], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x320], rax
lea rdx, [rbp + 0x318]
sub rsp, 0x20
call fcn.140018beb
mov rdx, qword [rbp + 0x1d8]
add rsp, 0x20
cmp qword [rdx], 0
je 0x140093142
jmp 0x14009386c
lea rcx, [rbp + 0x2f8]
mov edx, 0x20
sub rsp, 0x20
call fcn.140092855
mov rax, qword [rbp + 0x1b8]
add rsp, 0x20
movabs rcx, 0xc3438132acbd7499
movabs rdx, 0xc3438132acbd7499
xor rcx, rdx
mov qword [rbp + 0x2e8], rcx
lea rcx, [rbp + 0x2e8]
add rcx, 8
mov qword [rbp + 0x178], rcx
mov qword [rbp + 0x2f0], 0
mov rcx, qword [rax]
mov qword [rbp + 0x2d8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x2e0], rax
lea rcx, [rbp + 0x2d8]
lea rdx, [rbp + 0x2f8]
sub rsp, 0x20
call fcn.14008d2b0
mov rax, qword [rbp + 0x1c8]
add rsp, 0x20
mov dl, byte [rax]
mov r8b, 0x4b
xor r8b, 0x4b
mov cl, 1
xor eax, eax
cmp dl, r8b
mov byte [rbp + 0x187], cl
mov qword [rbp + 0x188], rax
jne 0x14009363a
mov rax, qword [rbp + 0x2f8]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x300]
mov qword [rbp + 0x158], rax
lea rcx, [rbp + 0x2f8]
sub rsp, 0x20
call fcn.140010ae7
add rsp, 0x20
lea rcx, [rbp + 0x2f8]
add rcx, 0x10
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x2e8], rax
mov rax, qword [rbp + 0x310]
mov qword [rbp + 0x2f0], rax
sub rsp, 0x20
call fcn.140010ae7
mov rcx, qword [rbp + 0x1b8]
add rsp, 0x20
mov rax, qword [rbp + 0x2e8]
mov qword [rbp + 0x2c8], rax
mov rax, qword [rbp + 0x2f0]
mov qword [rbp + 0x2d0], rax
lea rdx, [rbp + 0x2c8]
sub rsp, 0x20
call fcn.140013d6a
add rsp, 0x20
lea rcx, [rbp + 0x2e8]
sub rsp, 0x20
call fcn.140010ae7
mov rdx, qword [rbp + 0x150]
mov rcx, qword [rbp + 0x1d8]
call fcn.14001a160
mov rdx, qword [rbp + 0x150]
mov rax, qword [rbp + 0x158]
mov rcx, qword [rbp + 0x1d8]
add rsp, 0x20
mov qword [rbp + 0x2b8], rdx
mov qword [rbp + 0x2c0], rax
lea rdx, [rbp + 0x2b8]
sub rsp, 0x20
call fcn.140094d70
mov rax, qword [rbp + 0x1d8]
add rsp, 0x20
mov rcx, qword [rax]
add rax, 8
mov qword [rbp + 0x160], rax
xor eax, eax
test rcx, rcx
cmovg rax, rcx
mov qword [rbp + 0x168], rax
xor eax, eax
mov qword [rbp + 0x170], rax
mov rcx, qword [rbp + 0x168]
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x148], rax
cmp rax, rcx
je 0x1400934fc
mov rax, qword [rbp + 0x160]
mov rax, qword [rax]
mov qword [rbp + 0x140], rax
cmp rax, 0
je 0x140093389
mov rcx, qword [rbp + 0x140]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
je 0x140093389
mov rcx, qword [rbp + 0x1d8]
sub rsp, 0x20
call fcn.140013e10
add rsp, 0x20
mov rax, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x1d8]
mov rcx, qword [rcx]
mov qword [rbp + 0x138], rcx
cmp rax, rcx
jl 0x140093480
mov eax, dword [0x1402457a8]
add eax, dword [0x1402457ac]
imul eax, eax, 0xd234706
xor eax, 0x6ee811b2
and eax, 0x1f749d58
cmp eax, 0x1f4108d2
je 0x140094d02
mov rcx, qword [rbp + 0x148]
mov eax, dword [0x1402457b0]
xor eax, dword [0x1402457b4]
mov r8d, 0xa93b1018
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x138]
imul eax, eax, 0x326b98d9
mov r8d, 0xe57c3f01
xor r8d, 0x61f81e2f
and eax, r8d
mov dword [rbp + 0x134], eax
mov eax, 0x230c3911
xor eax, 0x4caf4268
mov dword [rbp + 0x130], eax
movabs rax, 0x752d088f9cc0a355
movabs r8, 0xa04c3196a1db0f6e
xor rax, r8
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xe032a75abdf768ae
movabs r8, 0x35539e4380ecc495
xor rax, r8
sub rdx, rax
sub rsp, 0x20
call fcn.140012b72
mov ecx, dword [rbp + 0x130]
mov eax, dword [rbp + 0x134]
add rsp, 0x20
cmp eax, ecx
je 0x140094d02
jmp 0x1400934fc
mov rcx, qword [rbp + 0x148]
mov rax, qword [rbp + 0x160]
mov rax, qword [rax]
lea rdx, [rax + rcx + 8]
mov qword [rbp + 0x120], rdx
mov al, byte [rax + rcx + 8]
mov byte [rbp + 0x12f], al
sub al, 0x2f
je 0x1400934c7
jmp 0x1400934b4
mov al, byte [rbp + 0x12f]
sub al, 0x5c
jne 0x1400934d6
jmp 0x1400934c7
mov rax, qword [rbp + 0x120]
mov cl, byte [rbp + 0x197]
mov byte [rax], cl
mov rax, qword [rbp + 0x148]
xor ecx, ecx
sub rcx, rax
xor eax, eax
sub rax, 1
add rcx, rax
xor eax, eax
sub rax, rcx
mov qword [rbp + 0x170], rax
jmp 0x14009331e
mov eax, dword [0x1402457b8]
add eax, dword [0x1402457bc]
and eax, 0x934b5ff5
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xd5f527cd
add ecx, eax
mov eax, 0xc5afbdc1
xor eax, 0xc5afbdc1
sub eax, ecx
mov ecx, 0x9d947b8d
xor ecx, 0x30834d1a
sub eax, ecx
cmp eax, 0xd4bf6659
je 0x140094d0b
mov rcx, qword [rbp + 0x1c8]
mov eax, dword [0x1402457c0]
xor eax, 0x7e8152ac
mov r8d, dword [str.L0v]
or eax, eax
xor eax, 0xffffffff
mov r9d, 0xbc85fee4
xor r9d, 0x437a011b
mov edx, r8d
xor edx, r9d
xor r8d, 0xffffffff
and edx, r8d
xor eax, 0xffffffff
mov r8d, 0x7d6a554
xor r8d, 0xf8295aab
xor edx, r8d
and eax, edx
mov r8d, 0x1ac4eb58
xor edx, edx
div r8d
mov r9d, eax
mov eax, r9d
xor eax, 0xffffffff
and eax, 0xa1d931fe
mov r10d, 0x803384fa
xor r10d, 0x21eab504
mov edx, 0x4f64687b
xor edx, 0xb09b9784
xor r10d, edx
and r9d, r10d
mov edx, 0xffffffff
xor edx, 0x477dd848
and edx, 0xa1d931fe
mov r8d, 0xc617324c
xor r8d, 0x816aea04
and r8d, r10d
or eax, r9d
or edx, r8d
xor eax, edx
mov edx, eax
and edx, 0x85e0f76
shl edx, 1
mov r8d, 0x73ea2b2b
xor r8d, 0x7bb4245d
xor eax, r8d
add eax, edx
mov cl, byte [rcx]
mov byte [rbp + 0x11f], cl
cmp eax, 0x2df79e8f
je 0x14009353e
mov rax, qword [rbp + 0x158]
mov cl, byte [rbp + 0x11f]
mov byte [rbp + 0x187], cl
mov qword [rbp + 0x188], rax
jmp 0x14009363a
mov rax, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x1c8]
mov dl, byte [rbp + 0x187]
mov r8, qword [rbp + 0x188]
mov qword [rbp + 0x100], r8
mov byte [rbp + 0x10e], dl
mov r8b, 0xa5
xor r8b, 0xa5
cmp dl, r8b
sete dl
mov byte [rbp + 0x10f], dl
mov dl, 0x35
xor dl, 0x35
mov byte [rcx], dl
mov rax, qword [rax]
mov qword [rbp + 0x110], rax
cmp rax, 0
je 0x1400936d8
mov rcx, qword [rbp + 0x110]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
movabs rcx, 0xfebc1df1edbca0b6
movabs rdx, 0xfebc1df1edbca0b6
xor rcx, rdx
cmp rax, rcx
jne 0x1400936d8
mov rcx, qword [rbp + 0x110]
sub rsp, 0x20
call fcn.14000f4df
add rsp, 0x20
mov rax, qword [rbp + 0x100]
cmp rax, 0
je 0x14009372c
mov rax, qword [rbp + 0x100]
mov rax, qword [rax]
mov rcx, rax
add rcx, 1
xor rax, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
or rax, rdx
add rax, rcx
cmp rax, 0
jne 0x14009372c
mov rcx, qword [rbp + 0x100]
sub rsp, 0x20
call fcn.14000f4df
add rsp, 0x20
lea rcx, [rbp + 0x2f8]
sub rsp, 0x20
call fcn.140062840
mov rax, qword [rbp + 0x1c8]
add rsp, 0x20
cmp byte [rax], 0
je 0x140093755
jmp 0x140094ab6
mov eax, dword [0x1402457c8]
xor eax, 0x5b90cc58
and eax, dword [0x1402457cc]
mov edx, eax
xor edx, 0xffffffff
mov ecx, 0x3d4b921c
xor ecx, 0xcf9a97ae
and ecx, edx
mov edx, 0xffffffff
xor edx, 0xf2d105b2
and eax, edx
or ecx, eax
mov eax, ecx
and eax, 0xb844b194
xor ecx, 0xb844b194
or eax, ecx
or eax, 0x32bc22c6
cmp eax, 0x61f99689
jbe 0x140094d14
mov r8b, byte [rbp + 0x10e]
mov eax, dword [0x1402457d0]
mov ecx, 0xd31111a
xor ecx, 0x220f2aa0
xor eax, ecx
mov edx, dword [0x1402457d4]
or eax, eax
xor eax, 0xffffffff
mov ecx, edx
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x2178338a
xor edx, edx
div ecx
mov ecx, 0x56b623be
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x1c8]
mov r9d, eax
xor r9d, 0xffffffff
and r9d, 0x5e778488
mov r10d, 0xffffffff
xor r10d, 0x5e778488
mov ecx, eax
and ecx, r10d
imul ecx, r9d
mov r10d, 0x7049589f
xor r10d, 0x2e3edc17
mov r9d, eax
and r9d, r10d
mov r10d, 0xf10f9df9
xor r10d, 0xaf781971
or eax, r10d
imul eax, r9d
add eax, ecx
mov ecx, 0x2334d0f7
xor ecx, 0x164053ce
mov byte [rdx], r8b
cmp eax, ecx
je 0x1400937a6
mov al, byte [rbp + 0x10f]
test al, 1
jne 0x14009386c
jmp 0x140094ab6
lea rcx, [rbp + 0x328]
mov edx, 0x18
sub rsp, 0x20
call fcn.140092855
mov rax, qword [rbp + 0x198]
add rsp, 0x20
cmp qword [rax], 1
setg al
mov cl, al
and cl, 1
mov byte [rbp + 0x338], cl
test al, 1
jne 0x1400938ab
jmp 0x1400939d2
mov rdx, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x1b8]
mov rax, qword [rbp + 0x328]
mov rcx, qword [rcx]
mov qword [rbp + 0xd8], rcx
mov rdx, qword [rdx]
mov qword [rbp + 0xe0], rdx
mov rdx, rax
sub rdx, rcx
cmovg rcx, rax
mov qword [rbp + 0xe8], rcx
cmp rax, 0xffffffffffffffff
setg cl
mov byte [rbp + 0xf7], cl
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xe8]
mov rdx, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0xc8], rcx
cmp rcx, rdx
mov qword [rbp + 0xd0], rax
jge 0x1400939c4
mov al, byte [rbp + 0xf7]
test al, 1
jne 0x14009395c
jmp 0x140093938
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0xd8]
add rdx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140012b72
add rsp, 0x20
jmp 0x140094ab6
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0xc8]
mov al, byte [rax + rcx + 8]
mov byte [rbp + 0xc7], al
sub al, 0x2f
je 0x1400939a3
jmp 0x140093981
mov rax, qword [rbp + 0xc8]
mov cl, byte [rbp + 0xc7]
sub cl, 0x5c
mov qword [rbp + 0xd0], rax
jne 0x1400939c4
jmp 0x1400939a3
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
and rax, 1
or rcx, 1
add rax, rcx
mov qword [rbp + 0xf8], rax
jmp 0x1400938f9
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x328], rax
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1d8]
lea rdx, [rbp + 0x2a8]
add rdx, 8
mov qword [rbp + 0x78], rdx
lea rdx, [rbp + 0x278]
add rdx, 8
mov qword [rbp + 0x80], rdx
lea rdx, [rbp + 0x250]
add rdx, 8
mov qword [rbp + 0x88], rdx
lea rdx, [rbp + 0x210]
add rdx, 8
mov qword [rbp + 0x90], rdx
add rcx, 8
mov qword [rbp + 0x98], rcx
add rax, 8
mov qword [rbp + 0xa0], rax
lea rax, [rbp + 0x1f0]
add rax, 8
mov qword [rbp + 0xa8], rax
lea rax, [rbp + 0x240]
add rax, 8
mov qword [rbp + 0xb0], rax
lea rax, [rbp + 0x220]
add rax, 8
mov qword [rbp + 0xb8], rax
mov rcx, qword [rbp + 0x1c8]
mov rdx, qword [rbp + 0x1b8]
mov rax, qword [rbp + 0x328]
mov rdx, qword [rdx]
sub rax, rdx
setge al
mov r8b, byte [rcx]
test r8b, r8b
setne cl
or cl, al
mov eax, 0x10
mov edx, 8
cmp r8b, 0
cmovne eax, edx
test cl, 1
mov dword [rbp + 0x74], eax
jne 0x140094997
mov rax, qword [rbp + 0x1b8]
mov rcx, qword [rax]
mov qword [rbp + 0x298], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x2a0], rax
lea rcx, [rbp + 0x2a8]
lea rdx, [rbp + 0x328]
lea r8, [rbp + 0x298]
sub rsp, 0x20
call fcn.140091d20
mov rcx, qword [rbp + 0x78]
mov rax, qword [rbp + 0x1c8]
add rsp, 0x20
mov rdx, qword [rbp + 0x2a8]
mov qword [rbp + 0x60], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x68], rcx
mov al, byte [rax]
mov cl, 9
xor cl, 9
cmp al, cl
jne 0x140094ab6
mov rax, qword [rbp + 0x198]
cmp qword [rax], 2
jae 0x140093e29
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x60]
mov r8, qword [rbp + 0x1b8]
mov r9, qword [r8]
mov qword [rbp + 0x288], r9
mov r8, qword [r8 + 8]
mov qword [rbp + 0x290], r8
mov qword [rbp + 0x278], rdx
mov qword [rax], rcx
lea rcx, [rbp + 0x288]
lea rdx, [rbp + 0x278]
sub rsp, 0x20
call fcn.140092900
add rsp, 0x20
mov cl, al
mov rax, qword [rbp + 0x1c8]
mov byte [rbp + 0x5f], cl
cmp byte [rax], 0
jne 0x140094ab6
mov al, byte [rbp + 0x5f]
test al, 1
jne 0x140093ba7
jmp 0x140093e29
mov eax, dword [0x1402457d8]
or eax, dword [0x1402457dc]
xor eax, 0xf6a5b23c
mov ecx, 0x5348aa2c
xor ecx, 0xbad8372b
xor eax, ecx
or eax, 0x4e538fc0
cmp eax, 0x58a2f3b5
je 0x140094d1d
mov eax, dword [0x1402457e0]
add eax, dword [0x1402457e4]
mov ecx, 0xbaf239c4
xor edx, edx
div ecx
mov ecx, 0x3651c37f
xor ecx, 0x3ddfa68c
xor edx, edx
div ecx
mov ecx, 0xb6fcc9b8
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x1d8]
mov ecx, 0xa896b38c
xor ecx, 0xc42cffdd
mov rdx, qword [rdx]
mov qword [rbp + 0x50], rdx
cmp rdx, 0
sete dl
mov byte [rbp + 0x5e], dl
cmp eax, ecx
jae 0x140093bd5
mov al, byte [rbp + 0x5e]
test al, 1
jne 0x140093df9
jmp 0x140093c3d
mov rax, qword [rbp + 0x50]
mov rcx, rax
dec rcx
mov qword [rbp + 0x48], rcx
mov rdx, rcx
xor rdx, rax
not rdx
mov r8, rax
and r8, rdx
add r8, r8
mov rdx, rax
sub rdx, r8
lea rdx, [rax + rdx - 1]
test rcx, rcx
setns al
or rcx, rdx
sets cl
add al, cl
inc al
test al, 1
jne 0x140093c85
jmp 0x140093da0
mov eax, dword [0x1402457e8]
xor eax, 0x4e68595f
or eax, dword [0x1402457ec]
sub eax, 0xc532dd30
xor ecx, ecx
sub ecx, 0xfb94d290
add eax, ecx
mov ecx, 0xb51bb1
xor ecx, 0x65f11a01
xor eax, ecx
mov ecx, 0xfef6f993
xor ecx, 0xc5dd1924
cmp eax, ecx
jbe 0x140094d26
mov eax, dword [0x1402457f0]
xor edx, edx
div dword [0x1402457f4]
mov ecx, 0x2456ed56
xor ecx, 0xdba912a9
mov edx, eax
xor edx, ecx
and edx, 0x59c40acf
mov r8d, 0xffffffff
xor r8d, 0x59c40acf
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x59c40acf
or eax, 0x59c40acf
imul eax, edx
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x588d5c6
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x588d5c6
or eax, 0x588d5c6
imul eax, edx
add eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x38459125
mov r8d, 0xffffffff
xor r8d, 0x38459125
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x38459125
or eax, 0x38459125
imul eax, edx
add eax, ecx
mov dword [rbp + 0x44], eax
mov eax, 0xde0cbae8
xor eax, 0x3dd858fb
mov dword [rbp + 0x40], eax
sub rsp, 0x20
call fcn.140008d37
mov ecx, dword [rbp + 0x40]
mov eax, dword [rbp + 0x44]
add rsp, 0x20
cmp eax, ecx
ja 0x140093cc5
jmp 0x140094ab6
mov rax, qword [rbp + 0x50]
cmp rax, 0
jg 0x140093dc7
mov rdx, qword [rbp + 0x48]
sub rsp, 0x20
mov rcx, rdx
call fcn.140012b72
add rsp, 0x20
jmp 0x140094ab6
mov rcx, qword [rbp + 0x48]
mov rax, qword [rbp + 0x98]
mov rax, qword [rax]
mov al, byte [rax + rcx + 8]
mov byte [rbp + 0x3f], al
sub al, 0x2f
je 0x140093e13
jmp 0x140093de9
mov al, byte [rbp + 0x3f]
sub al, 0x5c
je 0x140093e13
jmp 0x140093df9
mov dl, byte [rbp + 0x197]
mov rcx, qword [rbp + 0x1d8]
sub rsp, 0x20
call fcn.1400953b8
add rsp, 0x20
mov rax, qword [rbp + 0x198]
mov rcx, qword [rax]
or rcx, 1
mov qword [rax], rcx
jmp 0x14009498d
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x60]
mov r8, qword [rbp + 0x1b8]
movups xmm0, xmmword [r8]
movaps xmmword [rbp + 0x260], xmm0
mov qword [rbp + 0x250], rdx
mov qword [rax], rcx
sub rsp, 0x20
lea rcx, [rbp + 0x260]
lea rdx, [rbp + 0x250]
call fcn.140092a20
add rsp, 0x20
mov cl, al
mov rax, qword [rbp + 0x1c8]
mov al, byte [rax]
test al, al
sete al
mov byte [rbp + 0x3e], al
and al, cl
test al, 1
jne 0x140093e91
jmp 0x14009438d
mov rcx, qword [rbp + 0x1d8]
mov rax, qword [rbp + 0x198]
mov rax, qword [rax]
mov qword [rbp + 0x28], rax
mov rcx, qword [rcx]
mov qword [rbp + 0x30], rcx
cmp rax, 1
jle 0x14009411c
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x28]
movabs r8, 0x40a502640ae7bead
movabs rdx, 0x40a502640ae7beac
xor r8, rdx
mov rdx, rcx
add rdx, r8
movabs r8, 0xd1798535e526afc5
movabs r9, 0x2e867aca1ad9503a
xor r8, r9
xor rcx, r8
or rcx, 1
add rcx, rdx
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], rax
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 8], rdx
mov rcx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
xor eax, eax
sub rax, 1
sub rcx, rax
mov rax, rdx
sub rax, rcx
mov qword [rbp + 0x10], rax
mov rcx, rax
xor rcx, rdx
cmp rcx, 0
setl cl
cmp rax, 0xffffffffffffffff
setg al
and al, cl
test al, 1
jne 0x140093f4e
jmp 0x140093f60
sub rsp, 0x20
call fcn.140008d37
add rsp, 0x20
jmp 0x140094ab6
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
cmp rax, rcx
jge 0x140093ff1
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x30]
cmp rax, rcx
jl 0x140093fb6
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x30]
movabs rax, 0x49a69d96b8b6680
movabs r8, 0xfb6596269474997f
xor rax, r8
add rdx, rax
sub rsp, 0x20
call fcn.140012b72
add rsp, 0x20
jmp 0x140094ab6
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbp + 0x98]
mov rax, qword [rax]
mov al, byte [rax + rcx + 8]
mov byte [rbp + 7], al
sub al, 0x2f
je 0x140093ff1
jmp 0x140093fd8
mov rax, qword [rbp + 0x10]
mov cl, byte [rbp + 7]
sub cl, 0x5c
mov qword [rbp + 0x20], rax
jne 0x140093f05
jmp 0x140093ff1
mov rax, qword [rbp + 8]
cmp rax, 0
jle 0x14009498d
mov rdx, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x1d8]
sub rsp, 0x20
call fcn.140014570
mov rax, qword [rbp + 0x198]
add rsp, 0x20
mov r8, qword [rax]
movabs rcx, 0xdc76806a96575151
movabs rax, 0xfd5dc52f466e8320
xor rcx, rax
mov rax, r8
add rax, rcx
movabs rcx, 0x1c57f4730372d58c
movabs rdx, 0xe3a80b8cfc8d2a72
xor rcx, rdx
add rax, rcx
movabs rcx, 0x212b4545d039d271
sub rax, rcx
mov qword [rbp - 8], rax
mov rcx, rax
xor rcx, 0xffffffffffffffff
movabs rdx, 0x70dcc1879851ee6
and rcx, rdx
mov r10, 0xffffffffffffffff
movabs rdx, 0x70dcc1879851ee6
xor r10, rdx
mov r9, rax
and r9, r10
movabs r11, 0x2e907eb5c61f4100
movabs rdx, 0xd16f814a39e0beff
xor r11, rdx
mov rdx, r8
xor rdx, r11
movabs r11, 0xd4701d053493eaf2
movabs rsi, 0xd37dd11d4d16f414
xor r11, rsi
and rdx, r11
and r8, r10
or rcx, r9
or rdx, r8
xor rcx, rdx
cmp rcx, 0
setl cl
cmp rax, 0xffffffffffffffff
setg al
and al, cl
test al, 1
jne 0x1400940f7
jmp 0x140094109
sub rsp, 0x20
call fcn.140008d37
add rsp, 0x20
jmp 0x140094ab6
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp - 8]
mov qword [rax], rcx
jmp 0x14009498d
mov rax, qword [rbp + 0x30]
movabs rcx, 0x8ec472162a85eb60
movabs rdx, 0x8ec472162a85eb60
xor rcx, rdx
cmp rax, rcx
jle 0x140094196
mov rax, qword [rbp + 0x98]
mov rdx, qword [rbp + 0x30]
mov rcx, rdx
not rcx
lea rcx, [rcx + rdx*2]
mov rax, qword [rax]
mov al, byte [rax + rcx + 8]
mov byte [rbp - 9], al
sub al, 0x2f
je 0x140094196
jmp 0x14009416c
mov al, byte [rbp - 9]
sub al, 0x5c
je 0x140094196
jmp 0x14009417c
mov dl, byte [rbp + 0x197]
mov rcx, qword [rbp + 0x1d8]
sub rsp, 0x20
call fcn.1400953b8
add rsp, 0x20
mov r9, qword [rbp + 0x68]
mov r8, qword [rbp + 0x60]
mov rax, qword [rbp + 0x1b8]
mov rcx, qword [rax]
mov qword [rbp + 0x230], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x240]
lea rdx, [rbp + 0x230]
sub rsp, 0x20
call fcn.140019c70
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0x1d8]
add rsp, 0x20
mov rdx, qword [rbp + 0x240]
mov qword [rbp - 0x20], rdx
mov rax, qword [rax]
mov qword [rbp - 0x18], rax
sub rsp, 0x20
call fcn.14001a160
mov r8, qword [rbp - 0x20]
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x1d8]
mov rdx, qword [rbp - 0x18]
add rsp, 0x20
mov qword [rbp + 0x220], r8
mov qword [rax], rdx
lea rdx, [rbp + 0x220]
sub rsp, 0x20
call fcn.140094d70
mov rax, qword [rbp - 0x18]
add rsp, 0x20
cmp rax, 0
je 0x14009498d
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
movabs rdx, 0x4000000000000000
mov rax, rcx
and rax, rdx
xor rax, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
and rcx, rdx
xor rcx, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0xefab4248a0e19370
movabs rdx, 0x1054bdb75f1e6c8f
xor rcx, rdx
xor rax, rcx
cmp rax, 0
jne 0x14009498d
mov ecx, dword [0x1402457f8]
mov eax, dword [0x1402457fc]
xor eax, 0xf9597b43
add ecx, eax
mov edx, 0x29374662
xor edx, 0xfc691c48
mov eax, 0x63dae0e6
xor eax, 0x9c251f19
xor edx, eax
mov eax, ecx
xor eax, edx
and eax, ecx
sub eax, 0x689659f0
add eax, 0x917fd53b
add eax, 0x689659f0
add eax, 0xa228dfea
add eax, 0xc6147db7
sub eax, 0xa228dfea
cmp eax, 0x6159b2c6
je 0x140094d2f
mov rcx, qword [rbp - 0x18]
mov edx, dword [0x140245800]
mov r8d, dword [0x140245804]
mov eax, edx
and eax, r8d
xor edx, r8d
or eax, edx
and eax, 0x4fee5e79
mov r9d, 0xffffffff
xor r9d, 0xafc9eb18
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
mov r9d, 0xad82cf3a
xor r9d, 0x527d30c5
xor edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0xafc9eb18
mov r9d, 0xe6ba5af9
xor r9d, 0x4973b1e1
or eax, r9d
imul eax, r8d
add eax, edx
mov edx, 0x2e49c98
xor edx, 0x88da1720
imul eax, edx
mov dword [rbp - 0x24], eax
sub rsp, 0x20
call fcn.14000f4df
mov eax, dword [rbp - 0x24]
add rsp, 0x20
cmp eax, 0x3ebe0fbe
jbe 0x140094d2f
jmp 0x14009498d
mov cl, byte [rbp + 0x3e]
mov eax, 8
test cl, 1
mov dword [rbp + 0x74], eax
jne 0x1400943a6
jmp 0x140094997
mov eax, dword [0x140245808]
or eax, dword [0x14024580c]
or eax, 0x1e532920
mov edx, 0xffffffff
xor edx, 0xf3d4d42a
mov ecx, eax
and ecx, edx
mov r8d, 0x66d85981
xor r8d, 0x950c8dab
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
add eax, 0x9c43edea
cmp eax, 0xc70f1edb
je 0x140094d38
mov rcx, qword [rbp + 0x1a8]
mov r8, qword [rbp + 0x60]
mov r9, qword [rbp + 0x1b8]
mov edx, dword [0x140245810]
mov r10d, dword [0x140245814]
xor r10d, 0x124ba3f
mov eax, edx
and eax, r10d
xor edx, r10d
or eax, edx
mov r10d, 0xd39cc779
xor edx, edx
div r10d
mov edx, 0xe7ae5c4e
xor edx, 0x77b91ce7
and eax, edx
mov r10d, 0xae44f2a
xor edx, edx
div r10d
mov rdx, qword [rbp + 0x68]
mov r10d, eax
mov rax, qword [rbp + 0x90]
mov dword [rbp - 0x2c], r10d
mov r10, qword [r9]
mov qword [rcx], r10
mov r9, qword [r9 + 8]
mov qword [rcx + 8], r9
mov qword [rbp + 0x210], r8
mov qword [rax], rdx
lea rdx, [rbp + 0x210]
sub rsp, 0x20
call fcn.140092dd0
mov rcx, qword [rbp + 0x1c8]
add rsp, 0x20
mov r10b, al
mov eax, dword [rbp - 0x2c]
mov r8b, byte [rcx]
mov r9b, 0xf4
xor r9b, 0xf4
mov ecx, 0x578d1e42
xor ecx, 0x578d1e42
mov edx, 0x53ce201e
xor edx, 0x53ce203e
test r10b, 1
cmovne edx, ecx
mov ecx, 8
cmp r8b, r9b
cmove ecx, edx
mov dword [rbp - 0x28], ecx
cmp eax, 0x437a8d77
ja 0x1400943ec
mov eax, dword [rbp - 0x28]
test eax, eax
je 0x14009498d
jmp 0x1400944da
mov eax, dword [rbp - 0x28]
mov ecx, eax
sub ecx, 0x20
mov dword [rbp + 0x74], eax
jne 0x140094997
jmp 0x1400944f0
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x68]
cmp rax, rcx
jg 0x14009498d
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rax]
mov qword [rbp - 0x38], rax
movabs rcx, 0x46158be4e7e62723
movabs rdx, 0x46158be4e7e62723
xor rcx, rdx
cmp rax, rcx
jle 0x14009457b
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp + 0x98]
mov rcx, qword [rcx]
mov al, byte [rax + rcx + 7]
mov byte [rbp - 0x39], al
sub al, 0x2f
je 0x14009457b
jmp 0x140094551
mov al, byte [rbp - 0x39]
sub al, 0x5c
je 0x14009457b
jmp 0x140094561
mov dl, byte [rbp + 0x197]
mov rcx, qword [rbp + 0x1d8]
sub rsp, 0x20
call fcn.1400953b8
add rsp, 0x20
mov eax, dword [str.j_q__]
mov ecx, dword [0x14024581c]
xor ecx, 0x81b2cbd9
sub eax, 0x424daa25
sub eax, ecx
add eax, 0x424daa25
mov edx, 0x96628aac
xor edx, 0x77acbadb
mov ecx, eax
and ecx, edx
mov edx, 0x9952c997
xor edx, 0x9952c995
imul ecx, edx
xor eax, 0xe1ce3077
add eax, ecx
mov ecx, 0x61c5b105
xor ecx, 0x61c5b105
sub ecx, eax
xor eax, eax
sub eax, 0x35f2c472
add ecx, eax
mov eax, 0x3c2f07ee
xor eax, 0x3c2f07ee
sub eax, ecx
mov ecx, 0xdc3546b3
xor ecx, 0x21bae956
xor edx, edx
div ecx
mov ecx, 0x4771dfe
xor ecx, 0xb87a1d10
cmp eax, ecx
jae 0x140094d41
mov rcx, qword [rbp + 0x1b0]
mov r9, qword [rbp + 0x68]
mov r8, qword [rbp + 0x60]
mov rax, qword [rbp + 0x1b8]
mov edx, dword [0x140245820]
mov esi, dword [0x140245824]
mov edi, esi
xor edi, 0xffffffff
mov r11d, edx
and r11d, edi
mov r10d, edx
or r10d, edi
xor r10d, 0xffffffff
imul r10d, r11d
mov r11d, edx
and r11d, esi
or edx, esi
imul edx, r11d
add edx, r10d
xor edx, 0x7154370a
add edx, 0x3fc384bf
or edx, 0xfa84c32f
mov dword [rbp - 0x4c], edx
mov rdx, qword [rax]
mov qword [rbp + 0x200], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x208], rax
lea rdx, [rbp + 0x200]
sub rsp, 0x20
call fcn.140019c70
mov rdx, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0x1d8]
add rsp, 0x20
mov rdx, qword [rdx]
mov qword [rbp - 0x60], rdx
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
sub rsp, 0x20
call fcn.14001a160
mov r8, qword [rbp - 0x60]
mov rdx, qword [rbp - 0x58]
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0x1d8]
add rsp, 0x20
mov qword [rbp + 0x1f0], r8
mov qword [rax], rdx
lea rdx, [rbp + 0x1f0]
sub rsp, 0x20
call fcn.140094d70
mov rcx, qword [rbp + 0x198]
mov eax, dword [rbp - 0x4c]
add rsp, 0x20
mov rdx, qword [rcx]
movabs r8, 0x6dbeb15b69458228
movabs rcx, 0x6dbeb15b6945822a
xor r8, rcx
mov rcx, rdx
add rcx, r8
mov qword [rbp - 0x48], rcx
movabs r8, 0x787d22201092774f
movabs r9, 0x8782dddfef6d88b0
xor r8, r9
mov r9, rdx
xor r9, r8
movabs r8, 0xe0a9f17d6be78123
movabs r10, 0x1f560e8294187edc
xor r8, r10
and r8, r9
mov r9, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
and rdx, r9
or r8, rdx
xor rcx, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs r9, 0x8365196918d59465
xor rdx, r9
or rcx, r8
movabs r8, 0x8365196918d59465
or rdx, r8
movabs r8, 0x640ee369dd16c5c0
movabs r9, 0x9bf11c9622e93a3f
xor r8, r9
xor rcx, r8
and rcx, rdx
cmp rcx, 0
setl cl
mov byte [rbp - 0x3a], cl
cmp eax, 0xc9ff18d9
jbe 0x140094d41
mov al, byte [rbp - 0x3a]
test al, 1
jne 0x1400947d1
jmp 0x140094901
mov ecx, dword [0x140245828]
mov eax, 0xd9d5c81c
xor eax, 0x7b38e252
xor ecx, eax
mov r8d, dword [0x14024582c]
mov eax, ecx
xor eax, 0xffffffff
mov edx, r8d
and edx, eax
mov eax, 0x48b6566e
xor eax, 0xb749a991
mov r9d, r8d
xor r9d, eax
mov eax, ecx
and eax, r9d
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
mov edx, 0x5eff2c36
xor edx, 0xcb6851aa
and eax, edx
mov edx, 0x135ee5f0
xor edx, 0xeca11a0f
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x95977d9c
mov r8d, 0xffffffff
xor r8d, 0x95977d9c
or edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
imul eax, eax, 0x833cd4b2
sub eax, 0x36fae927
mov ecx, 0xdab8ee19
xor ecx, 0xe7474851
add eax, ecx
add eax, 0x36fae927
mov ecx, 0xfc23c405
xor ecx, 0xb32813ef
cmp eax, ecx
jbe 0x140094d4a
mov eax, dword [str.hC_]
mov edx, dword [0x140245834]
mov r8d, 0x391439c0
xor r8d, 0x391439c1
mov ecx, eax
add ecx, r8d
mov r8d, 0x4f094595
xor r8d, 0xb0f6ba6a
xor eax, r8d
or eax, edx
add eax, ecx
mov ecx, 0x899d574b
xor edx, edx
div ecx
mov ecx, 0x467692fa
xor edx, edx
div ecx
add eax, 0x61eab6c5
mov dword [rbp - 0x64], eax
sub rsp, 0x20
call fcn.140008d37
mov eax, dword [rbp - 0x64]
add rsp, 0x20
cmp eax, 0xeb32d33d
jae 0x140094895
jmp 0x140094ab6
mov rax, qword [rbp - 0x58]
mov rcx, qword [rbp + 0x198]
mov rdx, qword [rbp - 0x48]
mov qword [rcx], rdx
cmp rax, 0
je 0x14009498d
mov rax, qword [rbp - 0x58]
mov rcx, qword [rax]
mov rax, rcx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0xf52fb4832645db71
movabs rdx, 0xb52fb4832645db71
xor rcx, rdx
movabs rdx, 0x4c4612cc2be71cc3
movabs r8, 0xc4612cc2be71cc3
xor rdx, r8
or rcx, rdx
xor rcx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jne 0x14009498d
mov rcx, qword [rbp - 0x58]
sub rsp, 0x20
call fcn.14000f4df
add rsp, 0x20
xor eax, eax
mov dword [rbp + 0x74], eax
jmp 0x140094997
mov eax, dword [rbp + 0x74]
mov dword [rbp - 0x68], eax
test eax, eax
je 0x140093a71
jmp 0x1400949aa
mov eax, dword [rbp - 0x68]
sub eax, 8
je 0x140094ab6
jmp 0x1400949bb
mov rcx, qword [rbp + 0x1b8]
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rax]
test rax, rax
sete al
mov rcx, qword [rcx]
test rcx, rcx
setne cl
and al, cl
test al, 1
jne 0x1400949ea
jmp 0x140094ab6
mov eax, dword [0x140245838]
mov ecx, 0x565446df
xor ecx, 0xe56ebe1f
xor eax, ecx
xor eax, dword [0x14024583c]
add eax, 0x333ddbcc
mov ecx, 0xbf20b348
xor ecx, 0x72cab624
sub eax, ecx
mov edx, 0x86edba29
xor edx, 0x53d897e3
mov ecx, 0xeae8ace4
xor ecx, 0x1517531b
xor edx, ecx
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0xd5352dca
add eax, edx
sub eax, ecx
cmp eax, 0x24ac3de4
jbe 0x140094d53
mov rcx, qword [rbp + 0x1d8]
mov eax, dword [0x140245840]
sub eax, dword [0x140245844]
xor eax, 0x35447e72
and eax, 0xd664aa7f
mov r8d, 0x1365b870
xor edx, edx
div r8d
mov dword [rbp - 0x6c], eax
mov rax, qword [0x140258548]
mov qword [rbp + 0x1e0], rax
mov rax, qword [0x140258550]
mov qword [rbp + 0x1e8], rax
lea rdx, [rbp + 0x1e0]
sub rsp, 0x20
call fcn.140013d6a
mov eax, dword [rbp - 0x6c]
add rsp, 0x20
cmp eax, 0x62eaa7c4
ja 0x140094d53
jmp 0x140094ab6
mov eax, dword [0x140245848]
mov ecx, dword [0x14024584c]
xor ecx, 0x4733a041
add eax, 0xf78526cf
add eax, ecx
sub eax, 0xf78526cf
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x93a82b6
mov edx, 0xdcd4603e
xor edx, 0xd5eee288
mov r8d, 0x5ead79dc
xor r8d, 0xa1528623
xor edx, r8d
and eax, edx
sub eax, ecx
mov ecx, 0xb34ddb0c
xor edx, edx
div ecx
mov ecx, 0xb9286108
xor ecx, 0x8d495721
xor eax, ecx
cmp eax, 0xc07bcb37
je 0x140094d5c
mov rcx, qword [rbp + 0x1d0]
mov eax, dword [0x140245850]
xor edx, edx
div dword [0x140245854]
mov edx, eax
mov eax, 0x812710bd
xor eax, 0x1fffffd7
and edx, eax
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
mov edx, 0xfe7278e3
xor edx, 0xe2600e21
mov r8d, 0xc133cd93
xor r8d, 0x3ecc326c
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0x1c1276c2
or edx, r8d
and eax, edx
xor eax, 0xffffffff
mov r8d, 0x9c794ecc
xor edx, edx
div r8d
mov rcx, qword [rcx]
mov qword [rbp - 0x78], rcx
cmp rcx, 0
sete cl
mov byte [rbp - 0x6d], cl
cmp eax, 0xbc81aa36
jae 0x140094d5c
mov al, byte [rbp - 0x6d]
test al, 1
jne 0x140094bef
jmp 0x140094bb3
mov rax, qword [rbp - 0x78]
mov rax, qword [rax]
movabs rcx, 0x9e8cfd444ff3fcc9
movabs rdx, 0xde8cfd444ff3fcc9
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x140094bef
mov rcx, qword [rbp - 0x78]
sub rsp, 0x20
call fcn.14000f4df
add rsp, 0x20
mov r11d, dword [0x140245858]
xor r11d, dword [0x14024585c]
and r11d, 0xc04b6bba
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x1fe3cf04
mov edx, 0xffffffff
xor edx, 0x700d12d4
mov eax, ecx
and eax, 0x700d12d4
and r11d, edx
mov r10d, 0xe21ed7bf
xor r10d, 0x9213c56b
mov r9d, r8d
and r9d, r10d
mov r10d, edx
and r10d, 0x1fe3cf04
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x700d12d4
and ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x586b1468
mov edx, 0xffffffff
xor edx, 0x586b1468
and eax, edx
sub eax, ecx
cmp eax, 0x5634bf0
jbe 0x140094d65
mov eax, dword [0x140245860]
xor eax, 0xf6af10dd
mov ecx, dword [0x140245864]
mov edx, 0xdee82898
xor edx, 0xf79a47e4
xor ecx, edx
sub eax, ecx
imul eax, eax, 0xdd0ff1f6
mov ecx, 0xbf298022
xor ecx, 0x76aed2cf
xor eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x35259437
mov edx, 0xc40df49a
xor edx, 0xf12860ad
mov r8d, 0x215f96f5
xor r8d, 0xdea0690a
xor edx, r8d
and eax, edx
sub eax, ecx
mov ecx, 0xe2ba1b16
xor ecx, 0x4c5b0394
cmp eax, ecx
jae 0x140094d65
iretd
lea rsp, [rbp + 0x340]
pop rdi
pop rsi
pop rbp
ret
jmp rbp
invalid
imul edi, dword [rdi + 0x6e], 0xea89e9ef
invalid
add dword [rcx - 0x62], esi
jo 0x140094d0b
scasd eax, dword [rdi]
out dx, al
invalid
in al, 0x53
jmp 0x140093cc5
ja 0x140094cb4
jmp 0x1400942f0
xchg ebx, eax
rcl ebx, 0x2f
jmp 0x1400943ec
sub eax, dword [rcx + 0x3c]
jmp 0x140094601
mov ebx, 0xe9c50f1b
sti
invalid
invalid
add al, 0xc3
imul edi, esp, 0xfffdbae9
jmp qword [rbx - 0x4d]
invalid