Function at 0x1400b67d0
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x280
lea rbp, [rsp + 0x80]
mov eax, 0x10
mov qword [rbp + 0x118], rax
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x118]
mov rcx, rsp
mov qword [rbp + 0xd0], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x118]
mov rcx, rsp
mov qword [rbp + 0xd8], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x118]
mov rcx, rsp
mov qword [rbp + 0xe0], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x118]
mov rcx, rsp
mov qword [rbp + 0xe8], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x118]
mov rcx, rsp
mov qword [rbp + 0xf0], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x118]
mov rcx, rsp
mov qword [rbp + 0xf8], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x118]
mov rcx, rsp
mov qword [rbp + 0x100], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x118]
mov rcx, rsp
mov qword [rbp + 0x108], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x118]
mov rcx, rsp
mov qword [rbp + 0x110], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x118]
mov rcx, rsp
mov qword [rbp + 0x120], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x128], rax
sub rsp, 0x20
call fcn.1400b7d9f
add rsp, 0x20
mov qword [rbp + 0x138], rax
add rax, 0x50
mov qword [rbp + 0x130], rax
mov word [rbp + 0x1fe], 0x2d7
lea rcx, [rbp + 0x1fe]
sub rsp, 0x20
call fcn.140067800
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x140], rcx
cmp byte [rax + 0x50], 0
jne 0x1400b7a57
mov r8d, dword [0x140255470]
mov edx, dword [0x140255474]
mov ecx, r8d
xor ecx, 0xffffffff
mov eax, 0xaf827fb3
xor eax, 0x4049a2de
and eax, ecx
mov r9d, 0xa899dcac
xor r9d, 0x475201c1
mov ecx, 0xac3133fe
xor ecx, 0x53cecc01
xor r9d, ecx
and r8d, r9d
mov ecx, edx
xor ecx, 0xffffffff
mov r10d, 0x7dace161
xor r10d, 0x92673c0c
and ecx, r10d
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
mov eax, 0x3815e2ad
xor eax, 0x14277833
mov edx, 0x6b1f02b1
xor edx, 0x472d982f
or eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xcc93f2f9
xor edx, 0x336c0d06
xor eax, edx
and ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
mov edx, 0xbb942a7a
xor edx, 0x148eba90
and eax, edx
mov edx, 0x2bb39559
xor edx, 0xd44c6aa6
xor eax, edx
mov edx, 0xaf1a90ea
and edx, 0xaf1a90ea
xor edx, 0xffffffff
mov r8d, 0x9e9af0d9
xor r8d, 0x61650f26
xor ecx, r8d
mov r8d, 0x917827bf
xor r8d, 0x6e87d840
xor edx, r8d
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x8e5afa06
xor ecx, 0x8e5afa06
sub ecx, eax
xor eax, eax
sub eax, 0x3eee91c4
add ecx, eax
mov eax, 0xad1a3d42
xor eax, 0xad1a3d42
sub eax, ecx
mov ecx, 0x5f0338b6
xor ecx, 0xc427f8c0
cmp eax, ecx
jb 0x1400b7a60
mov eax, dword [0x140255478]
add eax, dword [0x14025547c]
mov ecx, 0x6286b7ad
xor ecx, 0x4606a5b3
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0x140]
mov edx, 0x2937624b
xor edx, 0xc1e77785
imul ecx, edx
xor ecx, 0xe717b7d
mov dword [rbp + 0xbc], ecx
mov rcx, qword [rax]
mov qword [rbp + 0x1e8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x1f0], rax
lea rcx, [rbp + 0x1e8]
sub rsp, 0x20
call fcn.1400b5c79
mov rcx, qword [rbp + 0x130]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0xbc]
mov qword [rbp + 0xc0], rdx
mov cl, byte [rcx]
mov dl, 0xaa
xor dl, 0xaa
cmp cl, dl
sete cl
mov byte [rbp + 0xcf], cl
cmp eax, 0x7f59ba52
ja 0x1400b6a74
mov al, byte [rbp + 0xcf]
test al, 1
jne 0x1400b6b22
jmp 0x1400b7a57
mov ecx, dword [0x140255480]
xor ecx, 0x7be59c3f
mov edx, dword [0x140255484]
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
sub eax, 0xca648b56
imul eax, eax, 0x9eb869e9
mov ecx, 0xfe807130
xor ecx, 0xfe351eb4
add eax, ecx
mov ecx, 0xc1b25ca3
xor ecx, 0x678f9756
add eax, ecx
sub eax, 0xb56f84
mov ecx, 0x78c3c4c
xor ecx, 0x851b03f0
cmp eax, ecx
jbe 0x1400b7a69
mov eax, dword [0x140255488]
xor eax, 0xb1c5c5ef
xor edx, edx
div dword [0x14025548c]
mov rdx, qword [rbp + 0xc0]
mov ecx, eax
xor eax, eax
sub eax, 0x2ab8eb60
sub ecx, eax
add ecx, 0x12903215
mov r8d, 0xd22dd47
xor r8d, 0xdf3d8a8b
mov eax, ecx
and eax, r8d
xor ecx, 0xd21f57cc
or eax, ecx
mov dword [rbp + 0xac], eax
mov eax, 0xc64413b9
xor eax, 0xab115a54
mov dword [rbp + 0xa8], eax
mov rax, qword [0x140269600]
mov rax, qword [rax]
mov rcx, qword [0x14027b2d8]
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0xd0]
add rsp, 0x20
mov qword [0x14027b2e8], rax
mov word [rcx], 0x4c7
sub rsp, 0x20
call fcn.140067800
mov rdx, qword [rbp + 0x130]
mov ecx, dword [rbp + 0xa8]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp + 0xac]
mov qword [rbp + 0xb0], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0xbb], dl
cmp eax, ecx
jbe 0x1400b7a69
mov al, byte [rbp + 0xbb]
test al, 1
jne 0x1400b6c54
jmp 0x1400b7a57
mov rcx, qword [rbp + 0x120]
mov rax, qword [rbp + 0xb0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.1400b5c79
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0xa0], rcx
cmp byte [rax], 0
jne 0x1400b7a57
mov rdx, qword [rbp + 0xa0]
mov rax, qword [0x140269600]
mov rax, qword [rax]
mov rcx, qword [0x14027b2d8]
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0xd8]
add rsp, 0x20
mov qword [0x14027b2f0], rax
mov word [rcx], 0x9f4
sub rsp, 0x20
call fcn.140067800
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x98], rcx
cmp byte [rax], 0
jne 0x1400b7a57
mov rax, qword [rbp + 0x98]
mov rcx, qword [rax]
mov qword [rbp + 0x1d8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x1e0], rax
lea rcx, [rbp + 0x1d8]
sub rsp, 0x20
call fcn.1400b5c79
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x90], rcx
cmp byte [rax], 0
jne 0x1400b7a57
mov eax, dword [0x140255490]
mov edx, dword [0x140255494]
mov r8d, 0xe8e35ad0
xor r8d, 0xe8e35ad1
mov ecx, eax
add ecx, r8d
xor eax, 0xffffffff
or eax, edx
add eax, ecx
mov ecx, 0xe247833e
xor ecx, 0x4fdca3ac
xor edx, edx
div ecx
mov ecx, 0xf817ec2f
xor ecx, 0x12564bef
add eax, ecx
mov ecx, 0xd34465da
xor edx, edx
div ecx
cmp eax, 0x1d26bc77
je 0x1400b7a72
mov rdx, qword [rbp + 0x90]
mov ecx, dword [0x140255498]
xor ecx, 0xc2ea6c8f
mov eax, dword [0x14025549c]
xor eax, 0xe1b9c061
sub ecx, 0xa0e77db5
add ecx, eax
mov eax, 0x65346a21
xor eax, 0xc5d31794
add ecx, eax
mov eax, 0x269dfdb3
xor eax, 0x4c58eaf3
add ecx, eax
sub ecx, 0x74b4b4b0
mov r8d, 0x1eec8746
xor r8d, 0xe11378b9
mov eax, ecx
xor eax, r8d
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x9324cb57
and ecx, 0x9324cb57
mov r8d, 0xa0b5b535
xor r8d, 0x5f4a4aca
xor ecx, r8d
and eax, ecx
xor eax, 0xffffffff
mov dword [rbp + 0x7c], eax
mov eax, 0x64843ead
xor eax, 0xd64a008f
mov dword [rbp + 0x78], eax
mov rax, qword [0x140269600]
mov rax, qword [rax]
mov rcx, qword [0x14027b2d8]
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0xe0]
add rsp, 0x20
mov qword [0x14027b2f8], rax
mov word [rcx], 0x435
sub rsp, 0x20
call fcn.140067800
mov rdx, qword [rbp + 0x130]
mov ecx, dword [rbp + 0x78]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp + 0x7c]
mov qword [rbp + 0x80], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x8f], dl
cmp eax, ecx
jbe 0x1400b6d92
mov al, byte [rbp + 0x8f]
test al, 1
jne 0x1400b6e96
jmp 0x1400b7a57
mov rax, qword [rbp + 0x80]
mov rcx, qword [rax]
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x1d0], rax
lea rcx, [rbp + 0x1c8]
sub rsp, 0x20
call fcn.1400b5c79
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x70], rcx
mov al, byte [rax]
mov cl, 0x49
xor cl, 0x49
cmp al, cl
jne 0x1400b7a57
mov eax, dword [0x1402554a0]
mov ecx, dword [0x1402554a4]
xor ecx, 0xffffffff
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0x736284ca
xor edx, edx
div ecx
mov ecx, 0x5a7ee856
xor ecx, 0x1b818412
sub eax, ecx
sub eax, 0x504f9692
cmp eax, 0x248d2a6
jbe 0x1400b7a7b
mov r8d, dword [0x1402554a8]
mov edx, dword [0x1402554ac]
mov eax, r8d
xor eax, 0xffffffff
mov ecx, edx
and ecx, eax
mov r9d, edx
xor r9d, 0xffffffff
mov eax, r8d
and eax, r9d
imul eax, ecx
mov ecx, r8d
and ecx, edx
or r8d, edx
imul r8d, ecx
add r8d, eax
mov ecx, 0x58a1d60e
xor ecx, 0xa75e29f1
mov eax, r8d
xor eax, ecx
and eax, 0xf6d0c7e1
mov edx, 0x58e41c99
xor edx, 0xae34db78
mov ecx, 0x856e0a28
xor ecx, 0x7a91f5d7
xor edx, ecx
and r8d, edx
mov ecx, 0x396b5ce3
xor ecx, 0x7c288d4b
mov r9d, 0x2c44f665
xor r9d, 0xd3bb099a
xor ecx, r9d
and ecx, 0xf6d0c7e1
and edx, 0x4543d1a8
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0xc5c69a5c
xor ecx, 0x42a52025
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x70]
imul eax, eax, 0x7f88aced
mov dword [rbp + 0x5c], eax
mov rax, qword [0x140269600]
mov rax, qword [rax]
mov rcx, qword [0x14027b2d8]
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0xe8]
add rsp, 0x20
mov qword [0x14027b300], rax
mov word [rcx], 0xb4e
sub rsp, 0x20
call fcn.140067800
mov rcx, qword [rbp + 0x130]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x5c]
mov qword [rbp + 0x60], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x6f], cl
cmp eax, 0x94b05dcb
je 0x1400b7a7b
mov al, byte [rbp + 0x6f]
test al, 1
jne 0x1400b7041
jmp 0x1400b7a57
mov rax, qword [rbp + 0x60]
mov rcx, qword [rax]
mov qword [rbp + 0x1b8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x1c0], rax
lea rcx, [rbp + 0x1b8]
sub rsp, 0x20
call fcn.1400b5c79
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x50], rcx
cmp byte [rax], 0
jne 0x1400b7a57
mov rdx, qword [rbp + 0x50]
mov rax, qword [0x140269600]
mov rax, qword [rax]
mov rcx, qword [0x14027b2d8]
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0xf0]
add rsp, 0x20
mov qword [0x14027b308], rax
mov word [rcx], 0x5d0
sub rsp, 0x20
call fcn.140067800
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x48], rcx
cmp byte [rax], 0
jne 0x1400b7a57
mov rax, qword [rbp + 0x48]
mov rcx, qword [rax]
mov qword [rbp + 0x1a8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x1b0], rax
lea rcx, [rbp + 0x1a8]
sub rsp, 0x20
call fcn.1400b5c79
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x40], rcx
mov al, byte [rax]
mov cl, 0xc8
xor cl, 0xc8
cmp al, cl
jne 0x1400b7a57
mov rdx, qword [rbp + 0x40]
mov rax, qword [0x140269600]
mov rax, qword [rax]
mov rcx, qword [0x14027b2d8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14027b310], rax
mov word [rbp + 0x1fc], 0x84c
lea rcx, [rbp + 0x1fc]
sub rsp, 0x20
call fcn.140067800
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x38], rcx
cmp byte [rax], 0
jne 0x1400b7a57
mov rax, qword [rbp + 0x38]
mov rcx, qword [rax]
mov qword [rbp + 0x198], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x1a0], rax
lea rcx, [rbp + 0x198]
sub rsp, 0x20
call fcn.1400b5c79
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x30], rcx
cmp byte [rax], 0
jne 0x1400b7a57
mov eax, dword [0x1402554b0]
mov edx, dword [0x1402554b4]
xor edx, 0x4ed22bd6
mov ecx, 0x9a66f0b2
xor ecx, 0x65990f4d
xor eax, ecx
mov ecx, 0x7f6684e4
xor ecx, 0x80997b1b
xor edx, ecx
mov ecx, 0xcd2275cb
xor ecx, 0x2afd462c
mov r8d, 0x36cde436
xor r8d, 0xc9321bc9
xor ecx, r8d
or eax, edx
or ecx, 0xe7df33e7
mov edx, 0x85839200
xor edx, 0x7a7c6dff
xor eax, edx
and eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xb0169a3b
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xb0169a3b
or eax, 0xb0169a3b
imul eax, edx
add eax, ecx
mov ecx, 0x2115af98
xor ecx, 0x14c01e07
xor eax, ecx
mov ecx, 0x5ee7068c
xor ecx, 0xb43d7c0e
xor edx, edx
div ecx
cmp eax, 0x5779185c
je 0x1400b7a84
mov rdx, qword [rbp + 0x30]
mov ecx, dword [0x1402554b8]
xor ecx, 0x2c7b288f
mov r8d, dword [0x1402554bc]
and ecx, ecx
xor ecx, 0xffffffff
mov eax, r8d
xor eax, 0xffffffff
xor r8d, 0xffffffff
or eax, r8d
mov r8d, 0x915d2add
xor r8d, 0x6ea2d522
xor ecx, r8d
xor eax, 0xffffffff
or ecx, eax
add ecx, 0x9bddffa0
mov eax, ecx
xor eax, 0x938e660a
mov r8d, 0xc072ca72
xor r8d, 0x53fcac78
mov r9d, 0x4343630c
xor r9d, 0xbcbc9cf3
xor r8d, r9d
and ecx, r8d
shl ecx, 1
sub ecx, eax
mov eax, ecx
and eax, 0xd83fbb0f
mov r8d, 0x406a37a4
xor r8d, 0x98558cab
xor ecx, r8d
or eax, ecx
mov dword [rbp + 0x1c], eax
mov rax, qword [0x140269600]
mov rax, qword [rax]
mov rcx, qword [0x14027b2d8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14027b318], rax
mov word [rbp + 0x1fa], 0x1e4
lea rcx, [rbp + 0x1fa]
sub rsp, 0x20
call fcn.140067800
mov rcx, qword [rbp + 0x130]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x1c]
mov qword [rbp + 0x20], rdx
mov cl, byte [rcx]
mov dl, 0xdc
xor dl, 0xdc
cmp cl, dl
sete cl
mov byte [rbp + 0x2f], cl
cmp eax, 0x93647fc1
jb 0x1400b7a84
mov al, byte [rbp + 0x2f]
test al, 1
jne 0x1400b737d
jmp 0x1400b7a57
mov rax, qword [rbp + 0x20]
mov rcx, qword [rax]
mov qword [rbp + 0x188], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x190], rax
lea rcx, [rbp + 0x188]
sub rsp, 0x20
call fcn.1400b5c79
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x10], rcx
cmp byte [rax], 0
jne 0x1400b7a57
mov eax, dword [0x1402554c0]
mov r8d, dword [0x1402554c4]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
and eax, 0xa19be028
mov ecx, 0xdae94337
xor ecx, 0xd4e2f575
sub eax, ecx
mov ecx, 0x2aa62545
xor edx, edx
div ecx
mov ecx, 0xb57ce6b6
xor ecx, 0x4cdcf4ba
cmp eax, ecx
jae 0x1400b7a8d
mov rdx, qword [rbp + 0x10]
mov eax, dword [0x1402554c8]
mov r9d, dword [0x1402554cc]
xor r9d, 0x9b2b9c53
mov r8d, 0x49b90d31
xor r8d, 0xb646f2ce
mov ecx, eax
xor ecx, r8d
mov r8d, r9d
and r8d, ecx
mov r10d, r9d
xor r10d, 0xffffffff
mov ecx, eax
and ecx, r10d
imul ecx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, ecx
mov ecx, 0x77cb9273
xor ecx, 0x38b0c56a
sub eax, ecx
xor eax, 0x828d40ba
xor eax, 0x229f9a61
mov dword [rbp - 4], eax
mov eax, 0xa40450db
xor eax, 0x6ba85e71
mov dword [rbp - 8], eax
mov rax, qword [0x140269600]
mov rax, qword [rax]
mov rcx, qword [0x14027b2d8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14027b320], rax
mov ax, 0x37d9
xor ax, 0x3016
mov word [rbp + 0x1f8], ax
lea rcx, [rbp + 0x1f8]
sub rsp, 0x20
call fcn.140067800
mov rdx, qword [rbp + 0x130]
mov ecx, dword [rbp - 8]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 4]
mov qword [rbp], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0xf], dl
cmp eax, ecx
ja 0x1400b7a8d
mov al, byte [rbp + 0xf]
test al, 1
jne 0x1400b7510
jmp 0x1400b7a57
mov rax, qword [rbp]
mov rcx, qword [rax]
mov qword [rbp + 0x178], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x180], rax
lea rcx, [rbp + 0x178]
sub rsp, 0x20
call fcn.1400b5c79
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x130]
mov qword [rbp - 0x10], rcx
mov al, byte [rax]
mov cl, 0xc8
xor cl, 0xc8
cmp al, cl
jne 0x1400b7a57
mov rdx, qword [rbp - 0x10]
mov rax, qword [0x140269600]
mov rax, qword [rax]
mov rcx, qword [0x14027b2d8]
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0xf8]
add rsp, 0x20
mov qword [0x14027b328], rax
mov ax, 0xdfd3
xor ax, 0xd763
mov word [rcx], ax
sub rsp, 0x20
call fcn.140067800
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x130]
mov qword [rbp - 0x18], rcx
mov al, byte [rax]
mov cl, 0xfa
xor cl, 0xfa
cmp al, cl
jne 0x1400b7a57
mov eax, dword [0x1402554d0]
imul eax, dword [0x1402554d4]
or eax, 0xfae9c5f3
mov ecx, 0x485e61c3
xor ecx, 0xe8272660
or eax, ecx
mov ecx, eax
xor ecx, 0x5032a7f8
xor ecx, 0xffffffff
mov edx, 0x9ed80b00
xor edx, 0xceeaacf8
and edx, ecx
mov ecx, 0x6bf36060
xor ecx, 0x6bf36062
imul ecx, edx
sub ecx, 0x5032a7f8
sub eax, ecx
mov ecx, 0x79109920
xor ecx, 0xe9ab5547
cmp eax, ecx
je 0x1400b7a96
mov rcx, qword [rbp + 0x128]
mov rax, qword [rbp - 0x18]
mov r8d, dword [0x1402554d8]
mov r9d, dword [0x1402554dc]
mov edx, 0x564ecb26
xor edx, 0x8e298a7b
xor r9d, edx
mov edx, r8d
xor edx, 0xffffffff
mov r11d, 0xe14384c8
xor r11d, 0x1ebc7b37
mov r10d, r8d
xor r10d, r11d
or edx, r10d
mov r10d, 0x3192a3fd
xor r10d, 0xce6d5c02
xor edx, r10d
mov r10d, r9d
xor r10d, 0xffffffff
or edx, r10d
and r9d, r9d
xor r9d, 0xffffffff
and r8d, r9d
xor r8d, 0xffffffff
xor edx, 0xffffffff
mov r9d, 0xb3f64a1
xor r9d, 0xf4c09b5e
xor r8d, r9d
or edx, r8d
mov r8d, 0x8c218461
xor r8d, 0xba1d3ff7
or edx, r8d
xor edx, 0x70920537
sub edx, 0xfcba5216
mov dword [rbp - 0x2c], edx
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.1400b5c79
mov rcx, qword [rbp + 0x130]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x2c]
mov qword [rbp - 0x28], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x19], cl
cmp eax, 0x164221d7
jae 0x1400b7a96
mov al, byte [rbp - 0x19]
test al, 1
jne 0x1400b770c
jmp 0x1400b7a57
mov rdx, qword [rbp - 0x28]
mov rax, qword [0x140269600]
mov rax, qword [rax]
mov rcx, qword [0x14027b2d8]
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0x100]
add rsp, 0x20
mov qword [0x14027b330], rax
mov word [rcx], 0x24e
sub rsp, 0x20
call fcn.140067800
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x130]
mov qword [rbp - 0x38], rcx
cmp byte [rax], 0
jne 0x1400b7a57
mov rax, qword [rbp - 0x38]
mov rcx, qword [rax]
mov qword [rbp + 0x168], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x170], rax
lea rcx, [rbp + 0x168]
sub rsp, 0x20
call fcn.1400b5c79
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x130]
mov qword [rbp - 0x40], rcx
cmp byte [rax], 0
jne 0x1400b7a57
mov rdx, qword [rbp - 0x40]
mov rax, qword [0x140269600]
mov rax, qword [rax]
mov rcx, qword [0x14027b2d8]
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0x108]
add rsp, 0x20
mov qword [0x14027b338], rax
mov ax, 0xa07e
xor ax, 0xa7dd
mov word [rcx], ax
sub rsp, 0x20
call fcn.140067800
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x130]
mov qword [rbp - 0x48], rcx
mov al, byte [rax]
mov cl, 0xa
xor cl, 0xa
cmp al, cl
jne 0x1400b7a57
mov rax, qword [rbp - 0x48]
mov rcx, qword [rax]
mov qword [rbp + 0x158], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x160], rax
lea rcx, [rbp + 0x158]
sub rsp, 0x20
call fcn.1400b5c79
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x130]
mov qword [rbp - 0x50], rcx
cmp byte [rax], 0
jne 0x1400b7a57
mov eax, dword [0x1402554e0]
xor eax, 0xed871cfc
xor edx, edx
div dword [0x1402554e4]
mov ecx, 0x97c13be0
xor ecx, 0x91156bbd
or eax, ecx
imul eax, eax, 0x4fa41b10
mov ecx, 0x80ac5631
xor ecx, 0x6e2bc3cc
xor eax, ecx
cmp eax, 0x57c38729
jbe 0x1400b7a9f
mov eax, dword [0x1402554e8]
xor edx, edx
div dword [0x1402554ec]
mov rdx, qword [rbp - 0x50]
mov ecx, 0x17c7a7db
xor ecx, 0x80b9bbc9
sub eax, ecx
sub eax, 0x88069067
add eax, 0xe0edbf72
mov dword [rbp - 0x64], eax
mov eax, 0xc39014b7
xor eax, 0x5a670df1
mov dword [rbp - 0x68], eax
mov rax, qword [0x140269600]
mov rax, qword [rax]
mov rcx, qword [0x14027b2d8]
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0x110]
add rsp, 0x20
mov qword [0x14027b340], rax
mov word [rcx], 0x2f8
sub rsp, 0x20
call fcn.140067800
mov rdx, qword [rbp + 0x130]
mov ecx, dword [rbp - 0x68]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp - 0x64]
mov qword [rbp - 0x60], r8
mov dl, byte [rdx]
mov r8b, 0x67
xor r8b, 0x67
cmp dl, r8b
sete dl
mov byte [rbp - 0x51], dl
cmp eax, ecx
jb 0x1400b788a
mov al, byte [rbp - 0x51]
test al, 1
jne 0x1400b793c
jmp 0x1400b7a57
mov rax, qword [rbp - 0x60]
mov rcx, qword [rax]
mov qword [rbp + 0x148], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x150], rax
lea rcx, [rbp + 0x148]
sub rsp, 0x20
call fcn.1400b5c79
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x130]
mov qword [rbp - 0x70], rcx
cmp byte [rax], 0
jne 0x1400b7a57
mov eax, dword [0x1402554f0]
mov ecx, 0xdb916f7a
xor ecx, 0xda7aef58
xor eax, ecx
imul eax, dword [0x1402554f4]
mov ecx, 0xb9127b21
xor ecx, 0xaf61e39f
xor eax, ecx
mov ecx, 0x94771126
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xa6121cfe
mov edx, 0xffffffff
xor edx, 0xa6121cfe
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0x8c3f3c55
xor ecx, 0x8d5167f0
cmp eax, ecx
ja 0x1400b7aa8
mov eax, dword [0x1402554f8]
and eax, dword [0x1402554fc]
mov ecx, 0x99abfa18
xor edx, edx
div ecx
mov rdx, qword [rbp - 0x70]
and eax, 0x8d58d668
sub eax, 0x9179fa92
mov dword [rbp - 0x74], eax
mov eax, 0xddc29bdb
xor eax, 0xb90b0a28
mov dword [rbp - 0x78], eax
mov rax, qword [0x140269600]
mov rax, qword [rax]
mov rcx, qword [0x14027b2d8]
sub rsp, 0x20
call rax
mov ecx, dword [rbp - 0x78]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x74]
mov qword [0x14027b348], rdx
cmp eax, ecx
jb 0x1400b7aa8
jmp 0x1400b7a57
lea rsp, [rbp + 0x200]
pop rbp
ret
invalid
invalid
add byte [rbx], ch
pop rdi
mov esp, 0xfff317e9
dec dword [rcx + rdx*4 - 0x13]
xchg rcx, rax
in eax, dx
nop
jmp 0x1400b6f21
popfq
hlt
sub al, 0x21
cli
out dx, al
jmp 0x1400b7277
xor dword [rdx + 0x2c], 0xffffff9a
jmp 0x1400b7420
ja 0x1400b7a80
xor ecx, ebp
jge 0x1400b7a98
invalid
invalid
shl dword [rax + 0x3be99243], 0xff
invalid