Function at 0x1400da9c0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rbx
sub rsp, 0x218
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x188], rdx
mov qword [rbp + 0x190], rcx
mov eax, dword [0x1401ddf40]
mov edx, dword [0x1401ddf44]
xor ecx, ecx
sub ecx, eax
mov eax, 0x82edd86e
xor eax, 0x82edd86e
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0x7dd2372e
xor ecx, 0x84b1ce1a
add eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x9139c68f
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xecf5a534
add eax, ecx
add eax, 1
cmp eax, 0x86dba9aa
je 0x1400db9c3
mov ecx, dword [0x1401ddf48]
mov edx, dword [0x1401ddf4c]
mov eax, ecx
xor eax, edx
not edx
and ecx, edx
add ecx, ecx
sub ecx, eax
or ecx, 0x83c83db5
mov edx, ecx
not edx
or edx, 0xa41dc564
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx + 1]
or eax, 0x69b5ed4c
mov dword [rbp + 0x154], eax
mov eax, 0x10
mov qword [rbp + 0x138], rax
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x138]
mov rcx, rsp
mov qword [rbp + 0x140], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x148], rax
sub rsp, 0x20
call fcn.1400da244
mov rcx, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x188]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp + 0x154]
mov qword [rbp + 0x158], r8
mov r8, rcx
add r8, 8
mov qword [rbp + 0x160], r8
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x168], rcx
mov r8, rdx
add r8, 8
mov qword [rbp + 0x170], r8
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x178], rdx
cmp rcx, rdx
sete r11b
cmp rcx, 0
sete bl
mov dl, bl
xor dl, 0xff
mov r8b, r11b
xor r8b, 0xff
mov r9b, 1
xor r9b, 0
mov cl, dl
and cl, 0
and bl, r9b
mov r10b, r8b
and r10b, 0
and r11b, r9b
or cl, bl
or r10b, r11b
xor cl, r10b
or dl, r8b
xor dl, 0xff
xor r8d, r8d
xor r8b, 0
or r8b, r9b
and dl, r8b
or cl, dl
mov byte [rbp + 0x187], cl
cmp eax, 0x5523dc23
jbe 0x1400db9c3
mov rax, qword [rbp + 0x178]
mov cl, byte [rbp + 0x187]
test cl, 1
mov qword [rbp + 0x130], rax
jne 0x1400dad8b
jmp 0x1400dab8c
mov eax, dword [0x1401ddf50]
mov ecx, dword [0x1401ddf54]
xor ecx, 0xeb33ee69
sub eax, ecx
mov ecx, 0xfad9337c
xor ecx, 0xfad9337c
mov edx, 0x5f5f875
xor edx, 0x22a7e7dd
sub ecx, edx
add eax, ecx
mov ecx, 0xd964ca56
xor ecx, 0x9694ea33
add eax, ecx
mov ecx, eax
and ecx, 0xd6d06af7
xor ecx, 0xffffffff
add eax, 0xd6d06af7
add eax, 1
add eax, ecx
cmp eax, 0xd62db3f0
je 0x1400db9cc
mov r8, qword [rbp + 0x168]
mov ecx, dword [0x1401ddf58]
and ecx, dword [0x1401ddf5c]
mov eax, ecx
and eax, 0x33997032
xor ecx, 0x33997032
or eax, ecx
add eax, 0xda16db64
add eax, 0x5c9be5be
sub eax, 0xda16db64
mov r9d, 0xde7e93d1
xor r9d, 0xeece79c3
mov ecx, 0x249995b9
xor ecx, 0xdb666a46
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, 0x30b0ea12
or eax, 0x30b0ea12
imul eax, edx
add eax, ecx
mov ecx, 0x3670c003
xor ecx, 0xef376347
movabs rdx, 0x4000000000000000
and rdx, qword [r8]
cmp rdx, 0
sete dl
mov byte [rbp + 0x12f], dl
cmp eax, ecx
je 0x1400db9cc
mov rax, qword [rbp + 0x178]
mov cl, byte [rbp + 0x12f]
test cl, 1
mov qword [rbp + 0x130], rax
jne 0x1400daca4
jmp 0x1400dad8b
mov eax, dword [0x1401ddf60]
mov ecx, dword [0x1401ddf64]
xor ecx, 0xfcd796b8
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x14c5a7b0
mov edx, 0xffffffff
xor edx, 0x14c5a7b0
and eax, edx
sub eax, ecx
mov ecx, eax
xor ecx, 0xda8dc843
mov edx, 0xffffffff
xor edx, 0xda8dc843
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0x80565f0c
xor ecx, 0xd86942b4
xor edx, edx
div ecx
mov ecx, 0xfaad17d5
xor ecx, 0x32e0ea0a
cmp eax, ecx
ja 0x1400db9d5
mov rcx, qword [rbp + 0x168]
mov eax, dword [0x1401ddf68]
imul eax, dword [0x1401ddf6c]
mov edx, 0x624ea2ff
xor edx, 0xe405120d
and eax, edx
add eax, 0xfaf22426
mov edx, 0x6751f6f5
xor edx, 0xb2bd3235
sub eax, edx
mov dword [rbp + 0x11c], eax
sub rsp, 0x20
call fcn.14000de03
mov rcx, qword [rbp + 0x170]
mov eax, dword [rbp + 0x11c]
add rsp, 0x20
mov rcx, qword [rcx]
mov qword [rbp + 0x120], rcx
cmp eax, 0x567fdbb7
ja 0x1400dad10
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x130], rax
jmp 0x1400dad8b
mov rax, qword [rbp + 0x188]
mov rcx, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x160]
mov r8, qword [rbp + 0x130]
mov r9, qword [rax]
mov qword [rcx], r9
mov qword [rdx], r8
mov rdx, rcx
add rdx, 0x10
mov qword [rbp + 0xe0], rdx
mov rdx, rcx
add rdx, 0x18
mov qword [rbp + 0xe8], rdx
mov rcx, qword [rcx + 0x18]
mov qword [rbp + 0xf0], rcx
mov rdx, rax
add rdx, 0x10
mov qword [rbp + 0xf8], rdx
mov rdx, rax
add rdx, 0x18
mov qword [rbp + 0x100], rdx
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x108], rax
cmp rcx, rax
sete r11b
cmp rcx, 0
sete bl
mov cl, 1
xor cl, 0
mov dl, bl
xor dl, cl
mov cl, 1
xor cl, 0
mov r8b, r11b
xor r8b, cl
mov r9b, 1
xor r9b, 0
mov cl, dl
and cl, 0
and bl, r9b
mov r10b, r8b
and r10b, 0
and r11b, r9b
or cl, bl
or r10b, r11b
xor cl, r10b
or dl, r8b
xor dl, 0xff
xor r8d, r8d
xor r8b, 0
or r8b, r9b
and dl, r8b
or cl, dl
test cl, 1
mov qword [rbp + 0x110], rax
jne 0x1400daeea
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0xf0]
mov rcx, qword [rcx]
or rcx, rcx
xor rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
mov r8, 0xffffffffffffffff
movabs r9, 0x4000000000000000
xor r8, r9
and rdx, r8
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
cmp rcx, 0
mov qword [rbp + 0x110], rax
jne 0x1400daeea
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
call fcn.14000de03
mov rax, qword [rbp + 0x100]
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x188]
mov rcx, qword [rbp + 0x190]
mov rdx, qword [rbp + 0xe8]
mov r9, qword [rbp + 0xe0]
mov r10, qword [rbp + 0xf8]
mov r8, qword [rbp + 0x110]
mov r10, qword [r10]
mov qword [r9], r10
mov qword [rdx], r8
mov rdx, rcx
add rdx, 0x20
mov qword [rbp + 0xa8], rdx
mov rdx, rcx
add rdx, 0x28
mov qword [rbp + 0xb0], rdx
mov rcx, qword [rcx + 0x28]
mov qword [rbp + 0xb8], rcx
mov rdx, rax
add rdx, 0x20
mov qword [rbp + 0xc0], rdx
mov rdx, rax
add rdx, 0x28
mov qword [rbp + 0xc8], rdx
mov rax, qword [rax + 0x28]
mov qword [rbp + 0xd0], rax
cmp rcx, rax
sete dl
cmp rcx, 0
sete cl
or cl, dl
test cl, 1
mov qword [rbp + 0xd8], rax
jne 0x1400db0d4
mov eax, dword [0x1401ddf70]
xor eax, dword [0x1401ddf74]
sub eax, 0x5bac603d
mov ecx, 0x8bdb0c54
xor edx, edx
div ecx
imul eax, eax, 0x85fd9dc4
mov ecx, 0xb4274674
xor ecx, 0xae832255
cmp eax, ecx
jae 0x1400db9de
mov rdx, qword [rbp + 0xb8]
mov ecx, dword [0x1401ddf78]
mov r9d, dword [0x1401ddf7c]
xor r9d, 0xdbf2bfdb
mov eax, ecx
xor eax, 0xffffffff
mov r8d, r9d
and r8d, eax
mov r10d, r9d
xor r10d, 0xffffffff
mov eax, ecx
and eax, r10d
imul eax, r8d
mov r8d, ecx
and r8d, r9d
or ecx, r9d
imul ecx, r8d
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x1954daba
mov r8d, 0xffffffff
xor r8d, 0x1954daba
or ecx, r8d
and eax, ecx
mov ecx, 0xb87f516c
xor ecx, 0x4780ae93
xor eax, ecx
xor eax, 0x687ff03a
mov ecx, eax
and ecx, 0xbcdba8c8
xor ecx, 0xffffffff
mov r8d, 0x8030cc04
xor r8d, 0x3ceb64cc
add eax, r8d
mov r8d, 0x280008d7
xor r8d, 0x280008d6
add eax, r8d
add eax, ecx
movabs rcx, 0x4000000000000000
and rcx, qword [rdx]
cmp rcx, 0
sete cl
mov byte [rbp + 0xa7], cl
cmp eax, 0x39ce5db
je 0x1400dafbd
mov rax, qword [rbp + 0xd0]
mov cl, byte [rbp + 0xa7]
test cl, 1
mov qword [rbp + 0xd8], rax
jne 0x1400db0af
jmp 0x1400db0d4
mov rcx, qword [rbp + 0xb8]
sub rsp, 0x20
call fcn.14000de03
mov rax, qword [rbp + 0xc8]
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0x188]
mov rcx, qword [rbp + 0x190]
mov rdx, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xa8]
mov r10, qword [rbp + 0xc0]
mov r8, qword [rbp + 0xd8]
mov r10, qword [r10]
mov qword [r9], r10
mov qword [rdx], r8
mov rdx, rcx
add rdx, 0x30
mov qword [rbp + 0x68], rdx
mov rdx, rcx
add rdx, 0x38
mov qword [rbp + 0x70], rdx
mov rcx, qword [rcx + 0x38]
mov qword [rbp + 0x78], rcx
mov rdx, rax
add rdx, 0x30
mov qword [rbp + 0x80], rdx
mov rdx, rax
add rdx, 0x38
mov qword [rbp + 0x88], rdx
mov rax, qword [rax + 0x38]
mov qword [rbp + 0x90], rax
cmp rcx, rax
sete dl
cmp rcx, 0
sete cl
or cl, dl
test cl, 1
mov qword [rbp + 0x98], rax
jne 0x1400db229
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x78]
mov rcx, qword [rcx]
xor rcx, 0xffffffffffffffff
movabs r8, 0x4f63d62c6ce75688
movabs rdx, 0xf63d62c6ce75688
xor r8, rdx
movabs rdx, 0x39c19067d58e513
movabs r9, 0xfc63e6f982a71aec
xor rdx, r9
xor r8, rdx
movabs rdx, 0x69cecbf2c3c22b89
movabs r9, 0xde2b6f08dcecbcf3
xor rdx, r9
movabs r9, 0x7e4de561781752a1
movabs r10, 0x81b21a9e87e8ad5e
xor r9, r10
xor rdx, r9
or rcx, r8
movabs r8, 0xb7e5a4fa1f2e977a
or rdx, r8
xor rcx, 0xffffffffffffffff
and rcx, rdx
cmp rcx, 0
mov qword [rbp + 0x98], rax
jne 0x1400db229
mov rcx, qword [rbp + 0x78]
sub rsp, 0x20
call fcn.14000de03
mov rax, qword [rbp + 0x88]
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x188]
mov rcx, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x70]
mov r9, qword [rbp + 0x68]
mov r10, qword [rbp + 0x80]
mov r8, qword [rbp + 0x98]
mov r10, qword [r10]
mov qword [r9], r10
mov qword [rdx], r8
mov rdx, rcx
add rdx, 0x40
mov qword [rbp + 0x30], rdx
mov rdx, rcx
add rdx, 0x48
mov qword [rbp + 0x38], rdx
mov rcx, qword [rcx + 0x48]
mov qword [rbp + 0x40], rcx
mov rdx, rax
add rdx, 0x40
mov qword [rbp + 0x48], rdx
mov rdx, rax
add rdx, 0x48
mov qword [rbp + 0x50], rdx
mov rax, qword [rax + 0x48]
mov qword [rbp + 0x58], rax
cmp rcx, rax
sete dl
cmp rcx, 0
sete cl
or cl, dl
test cl, 1
mov qword [rbp + 0x60], rax
jne 0x1400db4ae
mov rax, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x40]
mov rcx, qword [rcx]
xor rcx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
xor r8, rdx
mov rdx, 0xffffffffffffffff
movabs r9, 0xa9a1e8d73506c199
xor rdx, r9
or rcx, r8
movabs r8, 0xa9a1e8d73506c199
or rdx, r8
movabs r8, 0x3411cabaf22c1173
movabs r9, 0xcbee35450dd3ee8c
xor r8, r9
xor rcx, r8
and rcx, rdx
cmp rcx, 0
mov qword [rbp + 0x60], rax
jne 0x1400db4ae
mov eax, dword [0x1401ddf80]
xor eax, 0xed74e698
mov r8d, dword [0x1401ddf84]
mov ecx, 0x1a8c7d85
xor ecx, 0x5c2a9de4
xor r8d, ecx
mov ecx, 0xaa4c3ba7
xor ecx, 0x55b3c458
mov edx, r8d
xor edx, ecx
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
imul eax, eax, 0x666d3c18
mov ecx, 0xf6e2f547
xor edx, edx
div ecx
xor ecx, ecx
sub ecx, 0x950de28c
add eax, ecx
cmp eax, 0xd4790cb7
ja 0x1400db9e7
mov rcx, qword [rbp + 0x40]
mov eax, dword [0x1401ddf88]
mov r8d, dword [0x1401ddf8c]
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, r8d
add edx, eax
mov eax, 0x77bc905e
xor eax, 0x77bc905e
sub eax, edx
mov edx, eax
xor edx, 0xffffffff
mov r8d, eax
xor r8d, 0xffffffff
and edx, r8d
mov r8d, 0xffffffff
xor r8d, 0x7953378e
mov r9d, 0xffffffff
xor r9d, 0x7953378e
and r8d, r9d
xor edx, 0xffffffff
xor r8d, 0xffffffff
and edx, r8d
xor eax, 0xffffffff
mov r8d, 0xbce6b326
xor r8d, 0xc5b584a8
mov r9d, 0x24964dba
xor r9d, 0xdb69b245
xor r8d, r9d
and eax, r8d
xor edx, 0xffffffff
xor eax, 0xffffffff
and edx, eax
mov eax, 0xbc855625
xor eax, 0x7ec31c7
sub edx, eax
mov eax, 0x9c78a1df
xor eax, 0xca5370ba
add edx, eax
mov eax, 0x3003248
xor eax, 0xb86955aa
add edx, eax
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
mov edx, 0xffffffff
xor edx, 0xe7ac8ea2
mov r8d, 0x530bce91
xor r8d, 0xb4a74033
mov r9d, 0x4a9aab56
xor r9d, 0xb56554a9
xor r8d, r9d
or edx, r8d
mov r8d, 0x249eb6c9
xor r8d, 0xdb614936
xor eax, r8d
xor edx, 0xffffffff
or eax, edx
mov dword [rbp + 0x24], eax
sub rsp, 0x20
call fcn.14000de03
mov rcx, qword [rbp + 0x50]
mov eax, dword [rbp + 0x24]
add rsp, 0x20
mov rcx, qword [rcx]
mov qword [rbp + 0x28], rcx
cmp eax, 0x19ac9abb
je 0x1400db9e7
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x60], rax
jmp 0x1400db4ae
mov rax, qword [rbp + 0x188]
mov rcx, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x38]
mov r9, qword [rbp + 0x30]
mov r10, qword [rbp + 0x48]
mov r8, qword [rbp + 0x60]
mov r10, qword [r10]
mov qword [r9], r10
mov qword [rdx], r8
mov rdx, rcx
add rdx, 0x50
mov qword [rbp - 0x18], rdx
mov rdx, rcx
add rdx, 0x58
mov qword [rbp - 0x10], rdx
mov rcx, qword [rcx + 0x58]
mov qword [rbp - 8], rcx
mov rdx, rax
add rdx, 0x50
mov qword [rbp], rdx
mov rdx, rax
add rdx, 0x58
mov qword [rbp + 8], rdx
mov rax, qword [rax + 0x58]
mov qword [rbp + 0x10], rax
mov rdx, rcx
sub rdx, rax
sete r9b
setne r8b
test rcx, rcx
sete cl
mov dl, cl
and dl, r8b
mov r8b, cl
xor r8b, r9b
add cl, r8b
sub cl, dl
test cl, 1
mov qword [rbp + 0x18], rax
jne 0x1400db5a7
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp - 8]
mov rcx, qword [rcx]
movabs rdx, 0xde8acbdfa810960c
movabs r8, 0x9e8acbdfa810960c
xor rdx, r8
and rcx, rdx
movabs rdx, 0x1517fe6b70b9ae6d
movabs r8, 0x1517fe6b70b9ae6d
xor rdx, r8
cmp rcx, rdx
mov qword [rbp + 0x18], rax
jne 0x1400db5a7
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call fcn.14000de03
mov rax, qword [rbp + 8]
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x188]
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp - 0x10]
mov r9, qword [rbp - 0x18]
mov r10, qword [rbp]
mov r8, qword [rbp + 0x18]
mov r10, qword [r10]
mov qword [r9], r10
mov qword [rdx], r8
mov rdx, rax
add rdx, 0x60
mov qword [rbp - 0x40], rdx
mov rdx, rax
add rdx, 0x68
mov qword [rbp - 0x38], rdx
mov rax, qword [rax + 0x68]
mov rdx, rcx
add rdx, 0x60
mov qword [rbp - 0x30], rdx
mov rdx, rcx
add rdx, 0x68
mov qword [rbp - 0x28], rdx
cmp rax, qword [rcx + 0x68]
mov qword [rbp - 0x20], rax
je 0x1400db76e
mov eax, dword [0x1401ddf90]
xor edx, edx
div dword [0x1401ddf94]
mov r8d, eax
mov eax, 0xd3ec764d
xor eax, 0x8793ca5f
mov ecx, 0xc3c483d8
xor ecx, 0x3c3b7c27
xor eax, ecx
xor ecx, ecx
sub ecx, 1
sub eax, ecx
sub r8d, eax
mov ecx, r8d
xor ecx, 0xffffffff
mov eax, 0x2d557104
xor eax, 0xce6687eb
and eax, ecx
mov r9d, 0xffffffff
xor r9d, 0xe333f6ef
and r8d, r9d
mov ecx, 0xb8354c31
xor ecx, 0x5bdc2f30
mov edx, 0x2dcb0da
xor edx, 0xfd234f25
xor ecx, edx
and ecx, 0xe333f6ef
mov edx, 0x420ca65f
xor edx, 0xa1e5c55e
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
and eax, 0xc985d2b1
mov ecx, 0xd1e7ecb9
xor ecx, 0xa7d388a1
cmp eax, ecx
jb 0x1400db9f0
mov rcx, qword [rbp + 0x140]
mov rax, qword [rbp - 0x40]
mov edx, dword [0x1401ddf98]
xor edx, 0x360b3b09
or edx, dword [0x1401ddf9c]
mov r9d, 0xffffffff
xor r9d, 0xe47decfb
mov r8d, edx
and r8d, r9d
mov r10d, 0xed0b9c6
xor r10d, 0xeaad553d
mov r9d, edx
xor r9d, r10d
add edx, r9d
sub edx, r8d
mov r8d, 0x31f4c9f0
xor r8d, 0xf9146e23
sub edx, r8d
add edx, 0x87fa512
mov r8d, 0x8c20095a
xor r8d, 0x44c0ae89
add edx, r8d
mov r8d, 0x995cd1f8
xor r8d, 0x5c86fd0f
sub edx, r8d
mov dword [rbp - 0x4c], edx
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.140017970
mov rcx, qword [rbp - 0x28]
mov eax, dword [rbp - 0x4c]
add rsp, 0x20
mov rcx, qword [rcx]
mov qword [rbp - 0x48], rcx
cmp eax, 0xa1ecaa19
jae 0x1400db6ab
mov rax, qword [rbp - 0x48]
mov qword [rbp - 0x20], rax
jmp 0x1400db76e
mov rcx, qword [rbp + 0x188]
mov rax, qword [rbp + 0x190]
mov rdx, qword [rbp - 0x38]
mov r9, qword [rbp - 0x40]
mov r10, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
mov r10, qword [r10]
mov qword [r9], r10
mov qword [rdx], r8
mov rdx, rax
add rdx, 0x70
mov qword [rbp - 0x78], rdx
mov rdx, rax
add rdx, 0x78
mov qword [rbp - 0x70], rdx
mov rax, qword [rax + 0x78]
mov rdx, rcx
add rdx, 0x70
mov qword [rbp - 0x68], rdx
mov rdx, rcx
add rdx, 0x78
mov qword [rbp - 0x60], rdx
cmp rax, qword [rcx + 0x78]
mov qword [rbp - 0x58], rax
je 0x1400db930
mov rcx, qword [rbp + 0x148]
mov rax, qword [rbp - 0x78]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.140060dd0
mov rax, qword [rbp + 0x158]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1400db949
mov ecx, dword [0x1401ddfa0]
mov edx, dword [0x1401ddfa4]
mov r8d, ecx
and r8d, edx
mov eax, 0x4651f178
xor eax, 0x4651f17a
imul eax, r8d
add ecx, edx
sub ecx, eax
and ecx, 0xf6209367
mov eax, ecx
and eax, eax
mov edx, 0xeb96cdea
xor edx, 0x14693215
xor eax, edx
and eax, 0xafc5cc60
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xafc5cc60
mov r8d, 0xffffffff
xor r8d, 0xafc5cc60
or edx, r8d
and ecx, edx
mov edx, 0x5debe59c
xor edx, 0xa2141a63
xor ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0xf1004e1b
xor ecx, 0x63192fdc
and eax, ecx
cmp eax, 0x577cdd19
jb 0x1400db9f9
mov rdx, qword [rbp - 0x60]
mov eax, dword [0x1401ddfa8]
mov r8d, dword [0x1401ddfac]
and eax, eax
xor eax, 0xffffffff
mov ecx, r8d
xor ecx, 0xffffffff
xor r8d, 0xffffffff
or ecx, r8d
mov r8d, 0x419be729
xor r8d, 0xbe6418d6
xor eax, r8d
mov r8d, 0x8738fd27
xor r8d, 0x78c702d8
xor ecx, r8d
or eax, ecx
or eax, 0x24167a78
mov ecx, 0xd5fe287a
xor ecx, 0xad30f1ba
mov r8d, eax
and r8d, ecx
mov ecx, 0xf5deaed
xor ecx, 0xf5deaef
imul ecx, r8d
add eax, 0x78ced9c0
sub eax, ecx
or eax, 0x454a6b6
mov ecx, 0x46f93320
xor ecx, 0xfe2a93c
mov rdx, qword [rdx]
mov qword [rbp - 0x80], rdx
cmp eax, ecx
je 0x1400db9f9
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x58], rax
jmp 0x1400db930
mov rax, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x78]
mov r8, qword [rbp - 0x68]
mov rcx, qword [rbp - 0x58]
mov r8, qword [r8]
mov qword [rdx], r8
mov qword [rax], rcx
mov eax, dword [0x1401ddfb0]
sub eax, dword [0x1401ddfb4]
mov ecx, 0xe2ee3e97
xor edx, edx
div ecx
sub eax, 0x59bd0f13
and eax, 0xbdc16c0e
mov ecx, 0x6d8c18bf
xor ecx, 0xaa16d148
cmp eax, ecx
je 0x1400dba02
mov eax, dword [0x1401ddfb8]
mov ecx, dword [0x1401ddfbc]
sub eax, 0xf196cd89
sub eax, ecx
add eax, 0xf196cd89
mov ecx, 0x42a8cabd
xor ecx, 0x89acfa49
or eax, ecx
or eax, 0xd5bb12ce
mov ecx, 0xe58ac399
xor edx, edx
div ecx
cmp eax, 0x19ac8e62
je 0x1400db97b
lea rsp, [rbp + 0x198]
pop rbx
pop rbp
ret
cmp dword [rax + 0x6ee9222f], esi
invalid
stc
jp 0x1400db9e0
add al, 0xe9
adc dh, dl
invalid
iretd
mov esi, 0xe9d720ec
invalid
and bh, dl
jmp 0x1400dafbd
jbe 0x1400db9fd
invalid
ret
cmp byte [rdi], ch
sbb al, 0xf8
jmp 0x1400db893
cld
invalid