Function at 0x1401b5480
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
sub rsp, 0x1e8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xf0], rcx
mov qword [rbp + 0xc8], rcx
mov eax, 0x10
mov qword [rbp + 0xd8], rax
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rcx, rsp
mov qword [rbp + 0xd0], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rcx, rsp
mov qword [rbp + 0xe0], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe8], rax
sub rsp, 0x20
call fcn.1401b462b
mov rcx, qword [rbp + 0xf0]
add rsp, 0x20
mov qword [rbp + 0x100], rax
movabs rax, 0xa4261d2be6392fbd
movabs rdx, 0xa4261d2be6392fbd
xor rax, rdx
mov qword [rcx], rax
mov rax, rcx
add rax, 8
mov qword [rbp + 0xf8], rax
mov qword [rcx + 8], 0
mov qword [rbp + 0x160], 0
mov cx, 0xfd
xor cx, 0x4f8
sub rsp, 0x20
call fcn.140066656
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x108], rcx
mov al, byte [rax]
mov cl, 0xc2
xor cl, 0xc2
cmp al, cl
jne 0x1401b702a
mov ecx, 1
sub rsp, 0x20
call fcn.14009e8fc
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x100]
mov dword [rbp + 0xc4], ecx
cmp byte [rax], 0
jne 0x1401b702a
mov edx, dword [rbp + 0xc4]
mov rcx, qword [rbp + 0x108]
lea r8, [rbp + 0x160]
sub rsp, 0x20
call fcn.1400af520
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x100]
mov dword [rbp + 0xc0], ecx
mov al, byte [rax]
mov cl, 0xf2
xor cl, 0xf2
cmp al, cl
jne 0x1401b702a
mov eax, dword [0x14020c3a0]
mov r8d, dword [0x14020c3a4]
mov ecx, 0x4c358c3c
xor ecx, 0x36df58e1
xor r8d, ecx
mov ecx, 0x692d8d4e
xor ecx, 0x96d272b1
mov r9d, r8d
xor r9d, ecx
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov r8d, eax
and r8d, 0x48d0537
mov ecx, 0xdb2ec31b
xor ecx, 0x24d13ce4
xor r8d, ecx
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x48d0537
or eax, ecx
and r8d, eax
xor r8d, 0xffffffff
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x13e339e9
mov edx, 0xffffffff
xor edx, 0x13e339e9
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0xfe6ed49b
and ecx, 0x13e339e9
and edx, 0xfe6ed49b
or eax, r8d
or ecx, edx
xor eax, ecx
xor eax, 0xd33c30f
cmp eax, 0xd06b812
je 0x1401b703b
mov eax, dword [0x14020c3a8]
mov ecx, dword [0x14020c3ac]
xor ecx, 0x34401592
xor edx, edx
div ecx
mov edx, dword [rbp + 0xc0]
add eax, 0x73ce5bb2
sub eax, 0xbae404dd
or eax, 0x4da04a8f
mov ecx, 0x497d7145
xor ecx, 0x9ea22680
cmp edx, 0
sete dl
mov byte [rbp + 0xbf], dl
cmp eax, ecx
je 0x1401b56a3
mov al, byte [rbp + 0xbf]
test al, 1
jne 0x1401b57b4
jmp 0x1401b5700
movabs rcx, 0x1e069546daf171c
movabs rax, 0x1e069546daf175c
xor rcx, rax
movabs rdx, 0xdfb5cb36afc123c4
movabs rax, 0xdfb5cb36afc123cc
xor rdx, rax
sub rsp, 0x20
call fcn.140014320
add rsp, 0x20
mov rcx, rax
mov rax, qword [0x140216ed8]
mov qword [rcx], rax
lea rax, [0x140216870]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1402168c0]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1402168c8]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
movabs rax, 0x6c8d30b524c25a31
movabs rdx, 0x6c8d30b52a859255
xor rax, rdx
lea rdx, [0x140216870]
lea r8, [0x14021689d]
lea r9, [0x140216892]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.1400139e0
add rsp, 0x30
jmp 0x1401b702a
sub rsp, 0x20
call fcn.1401b4420
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0xb0], rcx
cmp byte [rax], 0
jne 0x1401b702a
sub rsp, 0x20
call fcn.1400b09ee
mov rcx, qword [rbp + 0x100]
add rsp, 0x20
mov qword [rbp + 0xa0], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0xaf], al
jne 0x1401b6fe7
sub rsp, 0x20
call fcn.1400b0a10
add rsp, 0x20
mov rax, qword [rbp + 0x100]
mov cl, byte [rax]
mov dl, 0xc5
xor dl, 0xc5
mov al, 1
cmp cl, dl
mov byte [rbp + 0xaf], al
jne 0x1401b6fe7
mov ecx, 0x4e
sub rsp, 0x20
call fcn.1400b0afa
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x100]
mov dword [rbp + 0x9c], ecx
mov cl, byte [rax]
mov dl, 0x8f
xor dl, 0x8f
mov al, 1
cmp cl, dl
mov byte [rbp + 0xaf], al
jne 0x1401b6fe7
mov ecx, 0x4f
sub rsp, 0x20
call fcn.1400b0afa
mov rcx, qword [rbp + 0x100]
add rsp, 0x20
mov dword [rbp + 0x98], eax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0xaf], al
jne 0x1401b6fe7
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call fcn.1400b0b20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x90], rcx
mov cl, byte [rax]
mov dl, 0xa3
xor dl, 0xa3
mov al, 1
cmp cl, dl
mov byte [rbp + 0xaf], al
jne 0x1401b6fe7
mov rcx, qword [rbp + 0x90]
sub rsp, 0x20
call fcn.1400acf45
mov rcx, qword [rbp + 0x100]
add rsp, 0x20
mov qword [rbp + 0x88], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0xaf], al
jne 0x1401b6fe7
mov r8d, dword [rbp + 0x98]
mov edx, dword [rbp + 0x9c]
mov rcx, qword [rbp + 0x90]
sub rsp, 0x20
call fcn.1400acf66
mov rcx, qword [rbp + 0x100]
add rsp, 0x20
mov qword [rbp + 0x80], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0xaf], al
jne 0x1401b6fe7
mov eax, dword [0x14020c3b0]
mov ecx, dword [0x14020c3b4]
xor ecx, 0xbca3dc09
xor edx, edx
div ecx
mov ecx, 0x26c701db
xor ecx, 0x250187ac
sub eax, ecx
or eax, 0x8f8d7742
add eax, 0x1dc58a90
mov ecx, 0x7c574181
xor ecx, 0x4a8c9308
cmp eax, ecx
je 0x1401b7044
mov rcx, qword [rbp + 0x88]
mov eax, dword [0x14020c3b8]
xor eax, 0x61c91794
xor eax, dword [0x14020c3bc]
mov edx, eax
xor edx, 0x8d3fb097
xor edx, 0xffffffff
and edx, 0x8d3fb097
shl edx, 1
mov r8d, 0x9093d3fc
xor r8d, 0x1dac636b
sub edx, r8d
sub eax, edx
xor eax, 0x5196d440
mov r8d, 0x7629e66f
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x80]
mov dword [rbp + 0x6c], eax
mov eax, 0x1c5a1246
xor eax, 0x992c680d
mov dword [rbp + 0x68], eax
sub rsp, 0x20
call fcn.1400acf99
mov rdx, qword [rbp + 0x100]
mov ecx, dword [rbp + 0x68]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp + 0x6c]
mov qword [rbp + 0x70], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x7f], dl
cmp eax, ecx
je 0x1401b5989
mov cl, byte [rbp + 0x7f]
mov al, 1
test cl, 1
mov byte [rbp + 0xaf], al
jne 0x1401b5a39
jmp 0x1401b6fe7
mov ecx, 0x632
sub rsp, 0x20
call fcn.140066b71
mov rcx, qword [rbp + 0x100]
add rsp, 0x20
mov dword [rbp + 0x64], eax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0xaf], al
jne 0x1401b6fe7
mov ecx, dword [0x14020c3c0]
mov edx, dword [0x14020c3c4]
mov eax, ecx
or eax, eax
mov r8d, 0xc6b92196
xor r8d, 0x3946de69
xor eax, r8d
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r8d, r9d
xor eax, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
or ecx, edx
mov edx, 0x1e3feff5
xor edx, 0xe1c0100a
xor ecx, edx
or eax, ecx
mov ecx, 0xb11b1b79
xor ecx, 0x4ee4e486
xor eax, ecx
mov r8d, 0x753e66a3
xor r8d, 0xe271ce2e
mov ecx, 0x5778762f
xor ecx, 0xa88789d0
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x974fa88d
or eax, 0x974fa88d
imul eax, edx
add eax, ecx
mov ecx, 0xbffa1454
xor edx, edx
div ecx
mov ecx, 0x3fd7bdfb
xor ecx, 0xba32f818
xor edx, edx
div ecx
cmp eax, 0x83f4aca0
jae 0x1401b704d
mov eax, dword [0x14020c3c8]
mov edx, dword [0x14020c3cc]
mov ecx, eax
xor ecx, edx
xor edx, 0xffffffff
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0x305bce10
xor ecx, 0x14a80f9b
imul eax, ecx
mov ecx, 0xc7e7e163
xor ecx, 0x55f3105e
sub eax, ecx
imul eax, eax, 0x7b99ca0
mov dword [rbp + 0x58], eax
mov cx, 0xf7
xor cx, 0x2be
sub rsp, 0x20
call fcn.140066b71
mov rcx, qword [rbp + 0x100]
add rsp, 0x20
mov edx, eax
mov eax, dword [rbp + 0x58]
mov dword [rbp + 0x5c], edx
mov cl, byte [rcx]
mov dl, 0xfd
xor dl, 0xfd
cmp cl, dl
sete cl
mov byte [rbp + 0x63], cl
cmp eax, 0x76456e7d
jae 0x1401b5b1f
mov cl, byte [rbp + 0x63]
mov al, 1
test cl, 1
mov byte [rbp + 0xaf], al
jne 0x1401b5bb5
jmp 0x1401b6fe7
mov ecx, 0x431
sub rsp, 0x20
call fcn.140066b71
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x100]
mov dword [rbp + 0x54], ecx
mov cl, byte [rax]
mov dl, 0x36
xor dl, 0x36
mov al, 1
cmp cl, dl
mov byte [rbp + 0xaf], al
jne 0x1401b6fe7
mov ecx, 0x2ce
sub rsp, 0x20
call fcn.140066b71
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x100]
mov dword [rbp + 0x50], ecx
mov cl, byte [rax]
mov dl, 0xec
xor dl, 0xec
mov al, 1
cmp cl, dl
mov byte [rbp + 0xaf], al
jne 0x1401b6fe7
mov eax, dword [rbp + 0x50]
mov r10d, dword [rbp + 0x54]
mov r11, qword [rbp + 0x90]
mov esi, dword [rbp + 0x98]
mov r9d, dword [rbp + 0x9c]
mov r8d, dword [rbp + 0x5c]
mov edx, dword [rbp + 0x64]
mov rcx, qword [rbp + 0x88]
sub rsp, 0x50
mov dword [rsp + 0x20], esi
mov qword [rsp + 0x28], r11
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x40], 0xcc0020
call fcn.1400acfc4
mov rcx, qword [rbp + 0x100]
add rsp, 0x50
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0xaf], al
jne 0x1401b6fe7
mov rax, qword [rbp + 0xd0]
mov qword [rax], 0
mov ecx, 0x1c8
sub rsp, 0x20
call fcn.140066656
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x48], rcx
mov cl, byte [rax]
mov dl, 0x36
xor dl, 0x36
mov al, 1
cmp cl, dl
mov byte [rbp + 0xaf], al
jne 0x1401b6fe7
mov r8, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x80]
sub rsp, 0x20
call fcn.1400ad020
mov rcx, qword [rbp + 0x100]
add rsp, 0x20
mov dword [rbp + 0x44], eax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0xaf], al
jne 0x1401b6fe7
mov eax, dword [0x14020c3d0]
add eax, dword [0x14020c3d4]
imul eax, eax, 0xb4838b1b
mov r8d, 0x4cd58f04
xor r8d, 0xd3fac5bf
mov ecx, 0xf9173e0
xor ecx, 0xf06e8c1f
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x9f2f4abb
or eax, 0x9f2f4abb
imul eax, edx
add eax, ecx
add eax, 0xa7e97de2
cmp eax, 0x889dbb45
jb 0x1401b7056
mov ecx, dword [rbp + 0x44]
mov eax, dword [0x14020c3d8]
xor eax, 0xe61921b4
mov r8d, dword [0x14020c3dc]
xor r8d, 0xb86d8774
mov edx, eax
xor edx, 0xffffffff
and edx, r8d
xor r8d, 0xffffffff
and eax, r8d
sub eax, edx
xor edx, edx
sub edx, 0x4d062d5d
add eax, edx
xor edx, edx
sub edx, 0x4896f8db
sub eax, edx
mov r8d, 0xeed49391
xor edx, edx
div r8d
mov edx, 0x4865ac97
xor edx, 0x4865ac97
cmp ecx, edx
sete cl
mov byte [rbp + 0x43], cl
cmp eax, 0x923c65f7
ja 0x1401b5d65
mov al, byte [rbp + 0x43]
test al, 1
jne 0x1401b5e6b
jmp 0x1401b5ddf
mov ecx, 0x40
mov edx, 8
sub rsp, 0x20
call fcn.140014320
add rsp, 0x20
mov rcx, rax
mov rax, qword [0x140216ed8]
mov qword [rcx], rax
lea rax, [0x140216870]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1402168c0]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1402168c8]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
lea rdx, [0x140216870]
lea r8, [0x14021689d]
lea r9, [0x140216892]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x48c28a8c
call fcn.1400139e0
mov rax, qword [rbp + 0x100]
add rsp, 0x30
mov al, byte [rax]
mov byte [rbp + 0xaf], al
jmp 0x1401b6fe7
lea rcx, [rbp + 0x150]
mov edx, 0x10
sub rsp, 0x20
call fcn.1401b4650
mov rcx, qword [rbp + 0xe0]
add rsp, 0x20
mov word [rcx], 0x17c
sub rsp, 0x20
call fcn.140065e50
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x38], rcx
cmp byte [rax], 0
jne 0x1401b6f8b
mov rax, qword [rbp + 0x38]
mov rcx, qword [rax]
mov qword [rbp + 0x110], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x118], rax
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x150]
sub rsp, 0x20
call fcn.1401b4810
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x100]
mov dword [rbp + 0x34], ecx
cmp byte [rax], 0
jne 0x1401b6f8b
mov eax, dword [rbp + 0x34]
mov ecx, 0x5183ab6c
xor ecx, 0x5183ab6c
cmp eax, ecx
je 0x1401b5fb4
movabs rcx, 0xa4df4485c30ca05
movabs rax, 0xa4df4485c30ca45
xor rcx, rax
movabs rdx, 0xb95ca92e7329985f
movabs rax, 0xb95ca92e73299857
xor rdx, rax
sub rsp, 0x20
call fcn.140014320
add rsp, 0x20
mov rcx, rax
mov rax, qword [0x140216ed8]
mov qword [rcx], rax
lea rax, [0x140216870]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1402168c0]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1402168c8]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
lea rdx, [0x140216870]
lea r8, [0x14021689d]
lea r9, [0x140216892]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x799290f2
call fcn.1400139e0
add rsp, 0x30
jmp 0x1401b6f8b
mov rax, qword [rbp + 0xe8]
mov ecx, 0xa1c1a513
xor ecx, 0xa1c1a55c
mov dword [rax], ecx
lea rcx, [rbp + 0x128]
mov edx, 0x28
sub rsp, 0x20
call fcn.1401b4650
add rsp, 0x20
movabs rdx, 0x6aea434dcca35b6c
movabs rax, 0x6aea434dcca35b44
xor rdx, rax
lea rcx, [rbp + 0x128]
sub rsp, 0x20
call fcn.1401b4650
add rsp, 0x20
mov ecx, 0x16
sub rsp, 0x20
call fcn.140066b71
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x100]
mov dword [rbp + 0x30], ecx
cmp byte [rax], 0
jne 0x1401b6f8b
mov eax, dword [rbp + 0x30]
mov dword [rbp + 0x128], eax
mov ecx, 0x586
sub rsp, 0x20
call fcn.140066656
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x28], rcx
cmp byte [rax], 0
jne 0x1401b6f8b
mov rax, qword [rbp + 0x28]
cmp rax, 0
je 0x1401b608d
mov rcx, qword [rbp + 0x28]
xor eax, eax
mov edx, eax
sub rsp, 0x20
call fcn.140014583
add rsp, 0x20
jmp 0x1401b6f8b
lea rcx, [rbp + 0x128]
add rcx, 8
mov qword [rbp + 0x18], rcx
mov edx, 0x20
sub rsp, 0x20
call fcn.1401b4650
add rsp, 0x20
mov ecx, 0x13
sub rsp, 0x20
call fcn.140066656
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x20], rcx
cmp byte [rax], 0
jne 0x1401b6f8b
mov rax, qword [rbp + 0x20]
cmp rax, 0
je 0x1401b60ff
mov rcx, qword [rbp + 0x20]
xor eax, eax
mov edx, eax
sub rsp, 0x20
call fcn.140014583
add rsp, 0x20
jmp 0x1401b6f8b
mov eax, dword [0x14020c3e0]
and eax, dword [0x14020c3e4]
sub eax, 0x29f47f95
mov r8d, 0xffffffff
xor r8d, 0x671aebe9
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x87206f02
xor r8d, 0x78df90fd
xor ecx, r8d
imul ecx, edx
mov r8d, 0xd8e2aad
xor r8d, 0x6a94c144
mov edx, eax
and edx, r8d
or eax, 0x671aebe9
imul eax, edx
add eax, ecx
sub eax, 0x50732d0c
cmp eax, 0xf3b694f4
jae 0x1401b705f
mov eax, dword [0x14020c3e8]
mov ecx, 0x3a114466
xor ecx, 0xd28f4053
xor eax, ecx
mov edx, dword [0x14020c3ec]
xor edx, 0xdfb6f363
mov r8d, eax
xor r8d, edx
mov ecx, 0x2a84e8f3
xor ecx, 0xd57b170c
xor r8d, ecx
mov ecx, edx
and ecx, r8d
shl ecx, 1
sub ecx, edx
sub eax, ecx
imul eax, eax, 0x781edaf0
imul r11d, eax, 0xfe924f07
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, 0x449702de
xor edx, 0x33caf4da
mov eax, 0xc511d3e7
xor eax, 0x3aee2c18
xor edx, eax
mov r8d, 0x4eafefc2
xor r8d, 0xb8fcc626
mov eax, 0xd13ede69
xor eax, 0x2ec12196
xor r8d, eax
mov eax, ecx
and eax, 0xf65329e4
and r11d, r8d
mov r9d, edx
and r9d, 0xf65329e4
mov r10d, r8d
and r10d, 0x775df604
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
xor ecx, 0xffffffff
mov edx, 0x13aa09c6
xor edx, 0xe5f92022
or edx, r8d
and ecx, edx
or eax, ecx
mov dword [rbp + 0xc], eax
mov eax, 0x12eb1b13
xor eax, 0x59580ab9
mov dword [rbp + 8], eax
mov ecx, 0x18c
sub rsp, 0x20
call fcn.140066b71
mov rdx, qword [rbp + 0x100]
mov ecx, dword [rbp + 8]
add rsp, 0x20
mov r8d, eax
mov eax, dword [rbp + 0xc]
mov dword [rbp + 0x10], r8d
mov dl, byte [rdx]
mov r8b, 0x92
xor r8b, 0x92
cmp dl, r8b
sete dl
mov byte [rbp + 0x17], dl
cmp eax, ecx
je 0x1401b6166
mov al, byte [rbp + 0x17]
test al, 1
jne 0x1401b6287
jmp 0x1401b6f8b
mov eax, dword [rbp + 0x10]
mov dword [rbp + 0x140], eax
mov ecx, 0x1c
sub rsp, 0x20
call fcn.140066656
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x100]
mov qword [rbp], rcx
cmp byte [rax], 0
jne 0x1401b6f8b
mov rax, qword [rbp]
cmp rax, 0
je 0x1401b638e
mov eax, dword [0x14020c3f0]
xor eax, 0x8ab7e216
mov ecx, dword [0x14020c3f4]
xor ecx, 0x753dbd40
sub eax, ecx
sub eax, 0x820f98f5
mov ecx, 0xe8ec0adf
xor ecx, 0x8cb87558
sub eax, ecx
mov ecx, 0xf732a827
xor ecx, 0x753d30d2
add eax, ecx
and eax, 0x75fc24e
and eax, 0x331e58db
cmp eax, 0xd262fb0e
jae 0x1401b7068
mov rcx, qword [rbp]
mov eax, dword [0x14020c3f8]
mov edx, dword [0x14020c3fc]
xor edx, 0x8fcdee2e
add eax, edx
mov r8d, 0x8c46f0a9
xor r8d, 0x74d6c981
mov edx, eax
and edx, r8d
shl edx, 1
xor eax, 0xf8903928
add eax, edx
mov edx, 0xe5d334e1
xor edx, 0x3bc6463
sub eax, edx
xor eax, 0x33293194
mov dword [rbp - 4], eax
mov eax, 0x7d921837
xor eax, 0xea1c405e
mov dword [rbp - 8], eax
xor eax, eax
mov edx, eax
sub rsp, 0x20
call fcn.140014583
mov ecx, dword [rbp - 8]
mov eax, dword [rbp - 4]
add rsp, 0x20
cmp eax, ecx
ja 0x1401b6314
jmp 0x1401b6f8b
mov ecx, dword [0x14020c400]
mov edx, dword [0x14020c404]
mov r8d, ecx
xor r8d, 0xffffffff
mov eax, edx
and eax, r8d
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xbe00afff
xor ecx, 0xffffffff
or eax, 0xbe00afff
and eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x71e59c79
mov r8d, 0xffffffff
xor r8d, 0x71e59c79
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x71e59c79
mov r8d, 0x9c7d3143
xor r8d, 0xed98ad3a
or eax, r8d
imul eax, edx
add eax, ecx
add eax, 0x8a3b658a
mov ecx, 0x28223f67
xor ecx, 0xae4094a1
cmp eax, ecx
ja 0x1401b7071
mov eax, dword [0x14020c408]
mov ecx, dword [0x14020c40c]
xor ecx, 0x37fbb369
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0x18]
mov edx, 0x76b8d963
xor edx, 0xfab65a7a
mov r8d, 0xd4a71d71
xor r8d, 0x2b58e28e
xor edx, r8d
xor r8d, r8d
sub r8d, 1
sub edx, r8d
sub ecx, edx
or ecx, 0x32748e79
mov edx, ecx
xor edx, 0x9207c4da
xor edx, 0xffffffff
or ecx, 0x9207c4da
and ecx, edx
mov dword [rbp - 0x1c], ecx
mov rcx, qword [0x140216e50]
mov rdx, qword [rcx]
mov qword [rax], rdx
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
mov ecx, 0x49
sub rsp, 0x20
call fcn.140066656
mov rcx, qword [rbp + 0x100]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x1c]
mov qword [rbp - 0x18], rdx
mov cl, byte [rcx]
mov dl, 0xfc
xor dl, 0xfc
cmp cl, dl
sete cl
mov byte [rbp - 9], cl
cmp eax, 0x77a6a5f1
je 0x1401b6414
mov al, byte [rbp - 9]
test al, 1
jne 0x1401b64d5
jmp 0x1401b6f8b
mov eax, dword [0x14020c410]
xor edx, edx
div dword [0x14020c414]
mov r8d, eax
mov edx, 0xffffffff
xor edx, 0xfdc18495
mov ecx, r8d
and ecx, edx
mov eax, r8d
or eax, edx
xor eax, 0xffffffff
imul eax, ecx
mov edx, 0x973f4a3e
xor edx, 0x6afeceab
mov ecx, r8d
and ecx, edx
or r8d, 0xfdc18495
imul r8d, ecx
add r8d, eax
mov eax, 0x1d7d7a0a
xor eax, 0xe11fb05e
or r8d, eax
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x98154dc1
mov edx, 0xffffffff
xor edx, 0x98154dc1
and r8d, edx
mov ecx, 0x7805324b
xor ecx, 0x2a6c90d7
mov r9d, 0x777c0dbb
xor r9d, 0x8883f244
xor ecx, r9d
and ecx, 0x98154dc1
and edx, 0x5269a29c
or eax, r8d
or ecx, edx
xor eax, ecx
cmp eax, 0xe58b554f
je 0x1401b707a
mov rcx, qword [rbp - 0x18]
mov eax, dword [0x14020c418]
mov r8d, dword [0x14020c41c]
xor r8d, 0xdff1f809
mov r9d, eax
xor r9d, r8d
xor r9d, 0xffffffff
mov edx, r8d
and edx, r9d
shl edx, 1
sub edx, r8d
sub eax, edx
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xa9e3d2ea
mov r9d, 0xffffffff
xor r9d, 0xa9e3d2ea
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0xa9e3d2ea
or eax, 0xa9e3d2ea
imul eax, r8d
add eax, edx
add eax, 0xcaa667ba
add eax, 0xbf185583
cmp rcx, 0
sete cl
mov byte [rbp - 0x1d], cl
cmp eax, 0xb30edd6b
ja 0x1401b657e
mov al, byte [rbp - 0x1d]
test al, 1
jne 0x1401b6630
jmp 0x1401b6616
mov rcx, qword [rbp - 0x18]
xor eax, eax
mov edx, eax
sub rsp, 0x20
call fcn.140014583
add rsp, 0x20
jmp 0x1401b6f8b
mov eax, 0xf3a11efc
xor eax, 0xf3a11ef8
mov dword [rbp + 0x144], eax
mov cx, 0x13a3
xor cx, 0x17d1
sub rsp, 0x20
call fcn.140066656
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x100]
mov qword [rbp - 0x28], rcx
mov al, byte [rax]
mov cl, 0x43
xor cl, 0x43
cmp al, cl
jne 0x1401b6f8b
mov rax, qword [rbp - 0x28]
cmp rax, 0
je 0x1401b66ae
mov rcx, qword [rbp - 0x28]
movabs rdx, 0x40642781b7db0b9
movabs rax, 0x40642781b7db0b9
xor rdx, rax
sub rsp, 0x20
call fcn.140014583
add rsp, 0x20
jmp 0x1401b6f8b
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x160]
lea r8, [rbp + 0x150]
lea r9, [rbp + 0x128]
sub rsp, 0x20
call fcn.1400ad15d
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x100]
mov dword [rbp - 0x2c], ecx
cmp byte [rax], 0
jne 0x1401b6f8b
mov eax, dword [rbp - 0x2c]
cmp eax, 0
je 0x1401b6880
mov eax, dword [0x14020c420]
mov r8d, dword [0x14020c424]
xor r8d, 0xc7717c73
mov ecx, 0x758738b8
xor ecx, 0x8a78c747
mov r9d, r8d
xor r9d, ecx
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
xor eax, 0x447378d
mov ecx, 0xa2505fa6
xor ecx, 0x254c7603
imul eax, ecx
mov ecx, 0xb02b119d
xor ecx, 0xddccba3e
xor edx, edx
div ecx
cmp eax, 0xa32804d
jae 0x1401b7083
mov eax, dword [0x14020c428]
mov edx, dword [0x14020c42c]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, edx
xor edx, 0xffffffff
and eax, edx
sub eax, ecx
mov ecx, 0x466a8d9f
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0x770af622
mov eax, ecx
and eax, 0x7e061803
xor eax, 0xffffffff
and ecx, 0x7e061803
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov dword [rbp - 0x30], eax
movabs rcx, 0xab26b0fe2fccdf5e
movabs rax, 0xab26b0fe2fccdf1e
xor rcx, rax
movabs rdx, 0xf881aed7d1e0f930
movabs rax, 0xf881aed7d1e0f938
xor rdx, rax
sub rsp, 0x20
call fcn.140014320
add rsp, 0x20
mov rcx, rax
mov rax, qword [0x140216ed8]
mov qword [rcx], rax
lea rax, [0x140216870]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1402168c0]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1402168c8]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
movabs rax, 0x2797e258b3f62aa4
movabs rdx, 0x2797e258db96908c
xor rax, rdx
lea rdx, [0x140216870]
lea r8, [0x14021689d]
lea r9, [0x140216892]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.1400139e0
mov eax, dword [rbp - 0x30]
add rsp, 0x30
cmp eax, 0x3ec806c4
jb 0x1401b7083
jmp 0x1401b6f8b
mov qword [rbp + 0x120], 0
mov rcx, qword [rbp + 0x160]
lea rdx, [rbp + 0x120]
sub rsp, 0x20
call fcn.1400af553
add rsp, 0x20
mov rax, qword [rbp + 0x100]
mov al, byte [rax]
mov cl, 0xf5
xor cl, 0xf5
cmp al, cl
jne 0x1401b6f8b
mov rcx, qword [rbp + 0x120]
sub rsp, 0x20
call fcn.1400abde2
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x100]
mov qword [rbp - 0x38], rcx
cmp byte [rax], 0
jne 0x1401b6f8b
mov eax, dword [0x14020c430]
mov ecx, dword [0x14020c434]
add eax, 0x7c23c8d5
sub eax, ecx
sub eax, 0x7c23c8d5
mov ecx, 0xb412f8b4
xor ecx, 0x23741003
imul eax, ecx
mov ecx, eax
add ecx, 1
mov edx, 0x8059b68a
xor edx, 0x7fa64975
xor eax, edx
or eax, 0x522bf509
add eax, ecx
mov ecx, eax
and ecx, 0xad9dd00a
xor ecx, 0xffffffff
add eax, 0xad9dd00a
add eax, 1
add eax, ecx
cmp eax, 0x39081137
je 0x1401b708c
mov eax, dword [0x14020c438]
imul eax, dword [0x14020c43c]
sub eax, 0x607a7841
mov r8d, 0xb2423a02
xor r8d, 0x66b86611
mov ecx, 0x1afefa3c
xor ecx, 0xe50105c3
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x246fb5ca
xor r8d, 0xdb904a35
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xd4fa5c13
or eax, 0xd4fa5c13
imul eax, edx
add eax, ecx
sub eax, 0x715bb6cb
mov dword [rbp - 0x4c], eax
mov rcx, qword [rbp + 0x120]
sub rsp, 0x20
call fcn.1400abe03
mov rcx, qword [rbp + 0x100]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x4c]
mov qword [rbp - 0x48], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x39], cl
cmp eax, 0x7a9452db
jae 0x1401b6946
mov al, byte [rbp - 0x39]
test al, 1
jne 0x1401b69f3
jmp 0x1401b6f8b
mov ecx, dword [0x14020c440]
mov edx, dword [0x14020c444]
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov ecx, eax
and ecx, ecx
xor ecx, 0xffffffff
and ecx, 0x73fa3d80
xor ecx, 0xffffffff
mov edx, 0x73fa3d80
and edx, 0x73fa3d80
xor edx, 0xffffffff
and eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xcfec6edc
xor edx, 0x30139123
xor eax, edx
or ecx, eax
mov eax, ecx
and eax, 0x9a2c1f42
xor ecx, 0x9a2c1f42
or eax, ecx
mov ecx, 0x47625a75
xor edx, edx
div ecx
cmp eax, 0xc69d2c39
ja 0x1401b7095
mov rcx, qword [rbp - 0x48]
mov edx, dword [str.AD_]
mov r8d, dword [0x14020c44c]
xor r8d, 0x98c07fcd
mov eax, 0xe174eb8e
xor eax, 0x1e8b1471
mov r9d, edx
xor r9d, eax
mov eax, r8d
and eax, r9d
xor r8d, 0xffffffff
and edx, r8d
or eax, edx
xor eax, 0x336f7681
imul eax, eax, 0x4eed0e98
or eax, 0x817a6c56
movabs rdx, 0x5e5e9b22f25dc8a6
movabs r8, 0x5e5e9b22f25dc8a6
xor rdx, r8
cmp rcx, rdx
setl cl
mov byte [rbp - 0x4d], cl
cmp eax, 0xbbe72c4a
ja 0x1401b7095
mov al, byte [rbp - 0x4d]
test al, 1
jne 0x1401b6ae1
jmp 0x1401b6beb
mov eax, dword [0x14020c450]
mov ecx, dword [0x14020c454]
mov edx, 0x8bb8ab2f
xor edx, 0xf30ab269
xor ecx, edx
mov edx, 0x1e6ea69a
xor edx, 0x722e63f6
add eax, edx
add eax, ecx
sub eax, 0x6c40c56c
mov ecx, 0x96c985a3
xor ecx, 0xbb2d7cb3
sub eax, ecx
sub eax, 0xb23074cf
add eax, 0x2de4f910
mov ecx, 0xb4a8cb8a
xor edx, edx
div ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x98558f2d
mov r8d, 0xffffffff
xor r8d, 0x98558f2d
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x1e36d0e5
xor r8d, 0x86635fc8
mov edx, eax
and edx, r8d
or eax, 0x98558f2d
imul eax, edx
add eax, ecx
mov ecx, 0xd59db9eb
xor ecx, 0x7c9bb9d9
cmp eax, ecx
jae 0x1401b709e
mov rcx, qword [rbp - 0x48]
mov eax, dword [0x14020c458]
imul eax, dword [0x14020c45c]
xor eax, 0x13e5f78d
xor eax, 0x33ed6bbd
mov edx, 0x6004c7bd
xor edx, 0x6004c7bd
sub edx, eax
xor eax, eax
sub eax, 0x44130c8a
add edx, eax
mov eax, 0x1daa18a9
xor eax, 0x1daa18a9
sub eax, edx
mov dword [rbp - 0x54], eax
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000dc65
mov eax, dword [rbp - 0x54]
add rsp, 0x20
cmp eax, 0x537fdcd4
je 0x1401b709e
jmp 0x1401b6f8b
mov rcx, qword [rbp + 0xf0]
mov rdx, qword [rbp - 0x48]
sub rsp, 0x20
call fcn.14001a990
mov rdx, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rbp + 0x100]
add rsp, 0x20
mov r8, qword [rdx]
mov rcx, qword [rcx]
add rcx, 8
lea rdx, [0x1402168e0]
cmp r8, 0
cmove rcx, rdx
mov qword [rbp - 0x68], rcx
mov cl, byte [rax]
mov dl, 0x82
xor dl, 0x82
xor eax, eax
cmp cl, dl
mov qword [rbp - 0x60], rax
jne 0x1401b6f8b
mov rax, qword [rbp - 0x60]
mov qword [rbp - 0x70], rax
mov ecx, dword [0x14020c460]
xor ecx, 0x65388402
add ecx, dword [0x14020c464]
add ecx, 0xfe312d17
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0x52514dc6
xor edx, 0xd88c3bca
mov r8d, 0xd2db0f93
xor r8d, 0x2d24f06c
xor edx, r8d
or eax, edx
mov edx, 0xa9e97343
xor edx, 0x2334054f
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
and edx, 0x2cb6256c
mov r8d, 0xffffffff
xor r8d, 0x2cb6256c
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x2cb6256c
or eax, 0x2cb6256c
imul eax, edx
add eax, ecx
cmp eax, 0xb565d54e
ja 0x1401b70a7
mov rcx, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x48]
mov r8d, dword [0x14020c468]
mov eax, dword [0x14020c46c]
mov r9d, 0x5ccbac6b
xor r9d, 0xffdfc64b
sub r8d, r9d
sub r8d, eax
mov eax, 0x437ca07b
xor eax, 0xe068ca5b
add r8d, eax
mov eax, r8d
and eax, eax
xor eax, 0xffffffff
mov r9d, 0xc8ea489c
xor r9d, 0x72fb90a
and eax, r9d
mov r9d, 0xd7219a35
xor r9d, 0x28de65ca
xor eax, r9d
mov r9d, 0x14b7683d
xor r9d, 0xdb7299ab
mov r10d, 0xd23a98ff
xor r10d, 0x2dc56700
xor r9d, r10d
mov r10d, 0xffffffff
xor r10d, 0xcfc5f196
or r9d, r10d
and r8d, r9d
xor r8d, 0xffffffff
xor eax, 0xffffffff
xor r8d, 0xffffffff
or eax, r8d
add eax, 0x3399801a
mov r8d, 0xff6e5618
xor r8d, 0x4d3e107
add eax, r8d
mov r8d, 0xe302a2a9
xor r8d, 0xd09b22b3
sub eax, r8d
mov r8d, eax
and r8d, 0x6c3d5747
xor r8d, 0xffffffff
add eax, 0x6c3d5747
add eax, 1
add eax, r8d
cmp rcx, rdx
sete cl
mov byte [rbp - 0x71], cl
cmp eax, 0x271ce868
je 0x1401b6cde
mov al, byte [rbp - 0x71]
test al, 1
jne 0x1401b6dfa
jmp 0x1401b6ddb
mov rax, qword [rbp - 0x70]
mov rcx, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x38]
mov dl, byte [rdx + rax]
mov byte [rcx + rax], dl
add rax, 1
mov qword [rbp - 0x60], rax
jmp 0x1401b6c4a
mov eax, dword [0x14020c470]
mov ecx, dword [0x14020c474]
xor ecx, 0x2b6b4a31
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0xffffffff
xor edx, 0x90204816
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0x7d004c40
xor edx, edx
div ecx
sub eax, 0x731d2e2f
sub eax, 0x577cd8cc
add eax, 0x731d2e2f
mov ecx, 0x300eb7e7
xor ecx, 0xbb1b0de3
cmp eax, ecx
je 0x1401b70b0
mov eax, dword [0x14020c478]
mov ecx, dword [0x14020c47c]
xor ecx, 0xc5f2a165
sub eax, ecx
imul eax, eax, 0x59cb67b9
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x9c25a37a
mov edx, 0xffffffff
xor edx, 0x9c25a37a
and eax, edx
sub eax, ecx
mov ecx, 0x269a9a60
xor ecx, 0xc5084870
xor edx, edx
div ecx
mov dword [rbp - 0x78], eax
mov rcx, qword [rbp + 0x120]
sub rsp, 0x20
call fcn.1400abe24
mov rcx, qword [rbp + 0x100]
add rsp, 0x20
mov eax, dword [rbp - 0x78]
mov cl, byte [rcx]
mov dl, 0x12
xor dl, 0x12
cmp cl, dl
sete cl
mov byte [rbp - 0x72], cl
cmp eax, 0x5c02a4cb
je 0x1401b6e4e
mov al, byte [rbp - 0x72]
test al, 1
jne 0x1401b6edc
jmp 0x1401b6f8b
mov rcx, qword [rbp + 0x120]
sub rsp, 0x20
call fcn.1400abe45
add rsp, 0x20
mov rax, qword [rbp + 0x100]
cmp byte [rax], 0
jne 0x1401b6f8b
mov rdx, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x88]
sub rsp, 0x20
call fcn.1400acf99
add rsp, 0x20
mov rax, qword [rbp + 0x100]
cmp byte [rax], 0
jne 0x1401b6f8b
mov rcx, qword [rbp + 0x80]
sub rsp, 0x20
call fcn.1400ad19c
add rsp, 0x20
mov rax, qword [rbp + 0x100]
cmp byte [rax], 0
jne 0x1401b6f8b
mov rcx, qword [rbp + 0x88]
sub rsp, 0x20
call fcn.1400ad19c
add rsp, 0x20
mov rax, qword [rbp + 0x100]
cmp byte [rax], 0
jne 0x1401b6f8b
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call fcn.1400b0ca6
add rsp, 0x20
mov rcx, qword [rbp + 0x100]
mov rax, qword [rbp + 0xd0]
mov dl, byte [rcx]
mov byte [rbp - 0x7b], dl
mov dl, 1
xor dl, 1
mov byte [rcx], dl
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ad1bd
mov rcx, qword [rbp + 0x100]
add rsp, 0x20
mov al, byte [rbp - 0x7b]
mov cl, byte [rcx]
mov dl, 0x7a
xor dl, 0x7a
mov r8b, 1
mov byte [rbp - 0x7a], r8b
cmp cl, dl
mov byte [rbp - 0x79], al
je 0x1401b6fde
mov al, byte [rbp - 0x7a]
mov byte [rbp - 0x79], al
mov al, byte [rbp - 0x79]
mov byte [rbp + 0xaf], al
mov rax, qword [rbp + 0x100]
mov rcx, qword [rbp + 0xb0]
mov dl, byte [rbp + 0xaf]
mov byte [rbp - 0x7c], dl
mov byte [rax], 0
sub rsp, 0x20
call fcn.1401b545b
mov rax, qword [rbp + 0x100]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401b702a
mov rax, qword [rbp + 0x100]
mov cl, byte [rbp - 0x7c]
mov byte [rax], cl
mov rax, qword [rbp + 0xc8]
lea rsp, [rbp + 0x168]
pop rsi
pop rbp
ret
push rsp
push rsi
invalid
in eax, dx
nop
adc ebp, ecx
cmp al, 0xe9
invalid
cmp rax, 0xffffffffc9e9bef8
invalid
jmp 0x1401b5d65
and bh, byte [rdi]
xor bh, byte [rcx]
jmp 0x1401b6166
int1
fstp qword [rdx]
jmp 0x1401b6314
invalid
wait
test eax, 0xf4fbe9dd
invalid
invalid
cdq
push rbx
mov ah, al
jmp 0x1401b6946
xchg esi, eax
loope 0x1401b7046
xor al, 0xe9
sar ecx, 0xff
call qword [0x1294c3ba5]
adc eax, 0xe930cb02
invalid
shl byte [rdi + 0x1d], cl
leave
jmp 0x1401b6cde
invalid