Function at 0x1401d2dc9
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
sub rsp, 0x108
lea rbp, [rsp + 0x80]
mov eax, 0x10
mov qword [rbp + 0x10], rax
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x10]
mov rcx, rsp
mov qword [rbp + 0x18], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x20], rax
mov rax, qword [0x1401eb950]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.140007543
add rsp, 0x20
mov qword [rbp + 0x30], rax
add rax, 0x60
mov qword [rbp + 0x28], rax
sub rsp, 0x20
call fcn.1401cca50
mov rax, qword [rbp + 0x30]
add rsp, 0x20
cmp byte [rax + 0x60], 0
jne 0x1401d2d6d
mov rax, qword [0x1401eb8c8]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.14004aa18
mov rax, qword [rbp + 0x28]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401d2d6d
mov rax, qword [0x1401eb8c0]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400c01d0
mov rax, qword [rbp + 0x28]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401d2d6d
mov rcx, qword [0x1401eb940]
sub rsp, 0x20
call fcn.140002d50
mov rax, qword [rbp + 0x28]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401d2d6d
mov rax, qword [0x1401eb948]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.14014afc0
mov rax, qword [rbp + 0x28]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401d2d6d
mov eax, dword [0x1401e1590]
mov ecx, dword [0x1401e1594]
xor ecx, 0xa797ccad
add eax, ecx
mov ecx, 0xcb3dbfb2
xor ecx, 0xe7370184
and eax, ecx
mov ecx, 0x69a7aa80
xor ecx, 0xa6d8d897
xor edx, edx
div ecx
add eax, 0xe4e95729
cmp eax, 0x8cface01
je 0x1401d2d81
mov eax, dword [0x1401e1598]
imul eax, dword [0x1401e159c]
and eax, 0x764c0efa
mov ecx, 0xed25580f
xor ecx, 0xbfb466ab
sub eax, ecx
sub eax, 0xb44a3569
mov ecx, 0x31c74f1b
xor ecx, 0x635671bf
add eax, ecx
mov ecx, eax
and ecx, 0x11f8e6e7
mov edx, 0x1eb0fdc
xor edx, 0x1eb0fde
imul ecx, edx
mov edx, 0x57a60ba5
xor edx, 0x465eed42
xor eax, edx
add eax, ecx
mov dword [rbp + 8], eax
mov rax, qword [0x1401eb8d0]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400cda06
mov rcx, qword [rbp + 0x28]
mov eax, dword [rbp + 8]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0xf], cl
cmp eax, 0x6531a542
jb 0x1401d2076
mov al, byte [rbp + 0xf]
test al, 1
jne 0x1401d2111
jmp 0x1401d2d6d
mov rcx, qword [0x1401eb920]
sub rsp, 0x20
call fcn.14011a2b0
add rsp, 0x20
mov rcx, qword [0x1401eb9b0]
sub rsp, 0x20
call fcn.14011a3c2
add rsp, 0x20
mov rax, qword [0x1401eb8e8]
mov rcx, qword [rax]
mov qword [rbp + 0x78], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x80], rax
lea rcx, [rbp + 0x78]
sub rsp, 0x20
call fcn.140032450
add rsp, 0x20
mov rax, qword [0x1401eb8e0]
mov rcx, qword [rax]
mov qword [rbp + 0x68], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x70], rax
lea rcx, [rbp + 0x68]
sub rsp, 0x20
call fcn.140032450
add rsp, 0x20
mov rax, qword [0x1401eb900]
mov rax, qword [rax + 8]
mov qword [rbp], rax
cmp rax, 0
je 0x1401d2298
mov eax, dword [0x1401e15a0]
xor eax, dword [0x1401e15a4]
or eax, 0x91b46cd7
sub eax, 0xebd07e70
mov ecx, 0x8dc6b834
xor ecx, 0x88854ffa
and eax, ecx
cmp eax, 0x2c5fb7ca
jae 0x1401d2d8a
mov rdx, qword [rbp]
mov ecx, dword [0x1401e15a8]
xor ecx, 0x60d85af3
mov r8d, dword [0x1401e15ac]
mov eax, ecx
xor eax, 0xffffffff
and eax, r8d
xor r8d, 0xffffffff
and ecx, r8d
sub ecx, eax
mov eax, 0xffffffff
xor eax, 0x4c86037c
add ecx, eax
add ecx, 1
xor ecx, 0x88f6a66a
mov r8d, 0x7719c193
xor r8d, 0x88e63e6c
mov eax, ecx
xor eax, r8d
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x1435d739
mov r8d, 0xffffffff
xor r8d, 0x1435d739
and ecx, r8d
xor eax, 0xffffffff
mov r8d, 0x6deec599
xor r8d, 0x92113a66
xor ecx, r8d
and eax, ecx
movabs rcx, 0x4000000000000000
and rcx, qword [rdx]
cmp rcx, 0
sete cl
mov byte [rbp - 1], cl
cmp eax, 0xcaad90d4
jae 0x1401d21d1
mov al, byte [rbp - 1]
test al, 1
jne 0x1401d2287
jmp 0x1401d2298
mov rcx, qword [rbp]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [0x1401eb908]
mov rax, qword [rax + 8]
mov qword [rbp - 0x10], rax
cmp rax, 0
je 0x1401d22ed
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
movabs rcx, 0x346065aa9ece833f
movabs rdx, 0x746065aa9ece833f
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x1401d22ed
mov rcx, qword [rbp - 0x10]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [0x1401eb990]
mov rax, qword [rax + 8]
mov qword [rbp - 0x18], rax
cmp rax, 0
je 0x1401d2418
mov eax, dword [str.C__vvg]
mov ecx, dword [0x1401e15b4]
xor ecx, 0xf4aa1b23
xor eax, ecx
mov ecx, 0xf418608e
xor ecx, 0xf418608e
mov edx, 0x8a69e46c
xor edx, 0xcefd43a2
sub ecx, edx
add eax, ecx
mov ecx, 0xcc9e6c91
xor ecx, 0x9b601ee4
and eax, ecx
mov ecx, 0xe4d7df63
xor ecx, 0x79717cb0
and eax, ecx
mov ecx, 0xa8d8ebca
xor ecx, 0x90fede25
cmp eax, ecx
ja 0x1401d2d93
mov eax, dword [0x1401e15b8]
xor edx, edx
div dword [0x1401e15bc]
mov rdx, qword [rbp - 0x18]
mov ecx, eax
mov r8d, ecx
xor r8d, 0xffffffff
mov eax, 0xc02da179
xor eax, 0x7a1120ea
and eax, r8d
mov r8d, 0xffffffff
xor r8d, 0xba3c8193
and ecx, r8d
or eax, ecx
add eax, 0xa497bf11
mov ecx, 0xda24e403
xor ecx, 0x77f80ecc
add eax, ecx
sub eax, 0xa497bf11
mov ecx, 0xdce6de8d
xor ecx, 0x85776895
or eax, ecx
movabs rcx, 0x4000000000000000
and rcx, qword [rdx]
movabs rdx, 0x7ad915f92678fd8a
movabs r8, 0x7ad915f92678fd8a
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rbp - 0x19], cl
cmp eax, 0x982bede1
jae 0x1401d2361
mov al, byte [rbp - 0x19]
test al, 1
jne 0x1401d2407
jmp 0x1401d2418
mov rcx, qword [rbp - 0x18]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [0x1401eb988]
mov rax, qword [rax + 8]
mov qword [rbp - 0x28], rax
cmp rax, 0
je 0x1401d2552
mov eax, dword [0x1401e15c0]
xor eax, 0xec38374e
xor eax, dword [0x1401e15c4]
and eax, 0x2758bf09
mov ecx, 0x7fe9a759
xor edx, edx
div ecx
sub eax, 0xfb037f1d
cmp eax, 0xaeabbe0d
jae 0x1401d2d9c
mov rcx, qword [rbp - 0x28]
mov edx, dword [0x1401e15c8]
xor edx, 0x50dc194a
mov r8d, dword [0x1401e15cc]
xor r8d, 0xa9f621d8
mov eax, edx
or eax, eax
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, r8d
xor r10d, 0xffffffff
and r9d, r10d
xor eax, 0xffffffff
mov r10d, 0xf21f3969
xor r10d, 0xde0c696
xor r9d, r10d
and eax, r9d
or edx, r8d
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
mov r8d, 0x6c0db0cd
xor edx, edx
div r8d
mov edx, eax
mov eax, edx
or eax, 0xf7ecea81
mov r8d, 0x4bb4aaf9
xor r8d, 0xb44b5506
xor eax, r8d
or edx, 0xf7ecea81
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
mov edx, 0x8668fa4
xor edx, 0x448f2748
and eax, edx
mov rdx, qword [rcx]
mov r8, 0xffffffffffffffff
movabs rcx, 0x4000000000000000
xor r8, rcx
mov rcx, rdx
xor rcx, r8
and rcx, rdx
cmp rcx, 0
sete cl
mov byte [rbp - 0x29], cl
cmp eax, 0x67cd442d
ja 0x1401d2d9c
mov al, byte [rbp - 0x29]
test al, 1
jne 0x1401d2541
jmp 0x1401d2552
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [0x1401eb928]
mov rax, qword [rax + 8]
mov qword [rbp - 0x38], rax
cmp rax, 0
je 0x1401d25be
mov rax, qword [rbp - 0x38]
mov rax, qword [rax]
movabs rdx, 0x4000000000000000
mov rcx, rax
xor rcx, rdx
xor rcx, 0xffffffffffffffff
movabs rdx, 0xe44cb2cbb60d51a2
movabs r8, 0xa44cb2cbb60d51a2
xor rdx, r8
or rax, rdx
and rax, rcx
cmp rax, 0
jne 0x1401d25be
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [0x1401eb9a8]
mov rax, qword [rax + 8]
mov qword [rbp - 0x40], rax
cmp rax, 0
je 0x1401d2737
mov rax, qword [rbp - 0x40]
mov rax, qword [rax]
movabs rcx, 0xae15c8a9ac8a9ab2
movabs rdx, 0xee15c8a9ac8a9ab2
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x1401d2737
mov eax, dword [0x1401e15d0]
mov edx, dword [0x1401e15d4]
xor edx, 0x5e2ea948
mov ecx, eax
and ecx, ecx
xor ecx, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
and edx, edx
mov r8d, 0xb2c451e5
xor r8d, 0x4d3bae1a
xor edx, r8d
and eax, edx
mov edx, 0x186b96b0
xor edx, 0xe794694f
xor eax, edx
and ecx, eax
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x943c7a14
mov eax, ecx
xor eax, edx
and eax, ecx
and eax, 0xb7a34438
mov ecx, 0x5077e263
xor ecx, 0x35e8fa2f
add eax, ecx
cmp eax, 0x11ef6e63
jbe 0x1401d2da5
mov rcx, qword [rbp - 0x40]
mov esi, dword [0x1401e15d8]
mov r11d, dword [0x1401e15dc]
xor r11d, 0x76b89cfd
mov edx, esi
xor edx, 0xffffffff
mov r8d, r11d
xor r8d, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0xdb55348a
mov eax, edx
and eax, 0xdb55348a
and esi, r9d
mov r10d, r8d
and r10d, 0xdb55348a
and r11d, r9d
or eax, esi
or r10d, r11d
xor eax, r10d
or edx, r8d
mov r8d, 0x5604b85f
xor r8d, 0xa9fb47a0
xor edx, r8d
mov r8d, 0x8f92aa82
xor r8d, 0x54c79e08
or r8d, r9d
and edx, r8d
or eax, edx
mov r8d, 0x26ef881a
xor edx, edx
div r8d
sub eax, 0x4842c2ab
mov r8d, 0x337db25b
xor edx, edx
div r8d
mov dword [rbp - 0x44], eax
mov eax, 0xb168325
xor eax, 0x4859f026
mov dword [rbp - 0x48], eax
sub rsp, 0x20
call fcn.14000eb2e
mov ecx, dword [rbp - 0x48]
mov eax, dword [rbp - 0x44]
add rsp, 0x20
cmp eax, ecx
jae 0x1401d2674
jmp 0x1401d2737
mov rax, qword [0x1401eb958]
mov rax, qword [rax + 8]
mov qword [rbp - 0x50], rax
cmp rax, 0
je 0x1401d2806
mov rax, qword [rbp - 0x50]
mov rcx, qword [rax]
mov rax, rcx
xor rax, 0xffffffffffffffff
movabs rdx, 0xe78fe056558161ca
movabs r8, 0xa78fe056558161ca
xor rdx, r8
movabs r8, 0xff49b96e427753d7
movabs r9, 0xb64691bd88ac28
xor r8, r9
xor rdx, r8
or rax, rdx
xor rcx, 0xffffffffffffffff
movabs rdx, 0xa13fdaf2159eb5bb
movabs r8, 0xe13fdaf2159eb5bb
xor rdx, r8
movabs r8, 0x40e3b4e71436a609
movabs r9, 0xbf1c4b18ebc959f6
xor r8, r9
xor rdx, r8
or rcx, rdx
xor rax, 0xffffffffffffffff
movabs rdx, 0x7315072c2be88ff
movabs r8, 0xf8ceaf8d3d417700
xor rdx, r8
xor rcx, rdx
or rax, rcx
cmp rax, 0
jne 0x1401d2806
mov rcx, qword [rbp - 0x50]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [0x1401eb878]
mov rax, qword [rax + 8]
mov qword [rbp - 0x58], rax
cmp rax, 0
je 0x1401d2950
mov rax, qword [rbp - 0x58]
mov rax, qword [rax]
mov rcx, rax
add rcx, 1
movabs rdx, 0x42b0842770245d21
movabs r8, 0xbd4f7bd88fdba2de
xor rdx, r8
xor rax, rdx
movabs rdx, 0x4000000000000000
or rax, rdx
add rax, rcx
cmp rax, 0
jne 0x1401d2950
mov ecx, dword [0x1401e15e0]
mov edx, dword [0x1401e15e4]
xor edx, 0x46e0afd7
mov eax, ecx
xor eax, 0xffffffff
mov r8d, 0xc0d189e2
xor r8d, 0x3f2e761d
xor ecx, r8d
and eax, ecx
mov r8d, 0x49e4fbc6
xor r8d, 0xb61b0439
mov ecx, edx
xor ecx, r8d
xor edx, 0xffffffff
and ecx, edx
mov edx, 0x12d7663b
xor edx, 0xed2899c4
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
imul eax, eax, 0x552b8acf
mov ecx, 0x5df89739
xor edx, edx
div ecx
mov ecx, 0x7bd3d40b
xor ecx, 0xf0282885
add eax, ecx
cmp eax, 0x8ba85ce9
je 0x1401d2dae
mov rcx, qword [rbp - 0x58]
mov edx, dword [0x1401e15e8]
mov r8d, dword [0x1401e15ec]
mov eax, edx
and eax, r8d
or edx, r8d
add eax, edx
sub eax, 0xb95a0f30
add eax, 0xb07e11f2
add eax, 0xe1f26ebb
sub eax, 0xb07e11f2
xor edx, edx
sub edx, eax
mov eax, 0x242794fe
xor eax, 0x242794fe
mov r8d, 0xd2be8792
xor r8d, 0xb4c76351
sub eax, r8d
add edx, eax
xor eax, eax
sub eax, edx
mov dword [rbp - 0x5c], eax
sub rsp, 0x20
call fcn.14000eb2e
mov eax, dword [rbp - 0x5c]
add rsp, 0x20
cmp eax, 0x1910c039
je 0x1401d28da
jmp 0x1401d2950
mov rax, qword [0x1401eb910]
mov rax, qword [rax + 8]
mov qword [rbp - 0x68], rax
cmp rax, 0
je 0x1401d29c9
mov rax, qword [rbp - 0x68]
mov rax, qword [rax]
movabs rdx, 0x4f5bcc1c665c0d92
movabs rcx, 0xf5bcc1c665c0d92
xor rdx, rcx
mov rcx, rax
xor rcx, rdx
xor rcx, 0xffffffffffffffff
movabs rdx, 0xa58c060af773295a
movabs r8, 0xe58c060af773295a
xor rdx, r8
or rax, rdx
and rax, rcx
cmp rax, 0
jne 0x1401d29c9
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [0x1401eb9a0]
mov rax, qword [rax + 8]
mov qword [rbp - 0x70], rax
cmp rax, 0
je 0x1401d2a3a
mov rax, qword [rbp - 0x70]
mov rcx, qword [rax]
movabs rdx, 0x4000000000000000
mov rax, rcx
and rax, rdx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
or rcx, rdx
and rax, rcx
xor rax, 0xffffffffffffffff
cmp rax, 0
jne 0x1401d2a3a
mov rcx, qword [rbp - 0x70]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
mov rax, qword [0x1401eb8d8]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.14001b730
mov rcx, qword [rbp + 0x18]
add rsp, 0x20
mov rax, qword [0x1401eb8a8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.140018e70
add rsp, 0x20
mov rax, qword [0x1401eb870]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.14004a060
mov rax, qword [rbp + 0x28]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0xe8
xor cl, 0xe8
cmp al, cl
jne 0x1401d2d6d
mov eax, dword [0x1401e15f0]
mov ecx, dword [0x1401e15f4]
mov edx, 0x997dbe6f
xor edx, 0xb27860d
xor ecx, edx
imul eax, ecx
mov edx, 0xffffffff
xor edx, 0xd9dfd5d1
mov ecx, eax
and ecx, edx
mov r8d, 0x16af1a54
xor r8d, 0xcf70cf85
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov ecx, 0x99468093
xor edx, edx
div ecx
add eax, 0x6df5cbd6
cmp eax, 0x4e37bfe8
jb 0x1401d2db7
mov eax, dword [0x1401e15f8]
mov ecx, dword [0x1401e15fc]
xor ecx, 0xda261ee4
xor eax, 0xffffffff
mov edx, 0x7e7e057e
xor edx, 0x8181fa81
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x4552eedb
or eax, ecx
mov ecx, 0xec8e4c10
xor ecx, 0xa9dca2cb
or ecx, edx
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0x4d22c6e7
xor edx, edx
div ecx
mov ecx, 0xb7cd5081
xor edx, edx
div ecx
mov r8d, 0xffffffff
xor r8d, 0xba56edf
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0xf848b487
xor r8d, 0xf3edda58
mov edx, eax
and edx, r8d
or eax, 0xba56edf
imul eax, edx
add eax, ecx
mov dword [rbp - 0x78], eax
mov rax, qword [0x1401eb918]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.14004b430
mov rcx, qword [rbp + 0x28]
mov eax, dword [rbp - 0x78]
add rsp, 0x20
mov cl, byte [rcx]
mov dl, 0xba
xor dl, 0xba
cmp cl, dl
sete cl
mov byte [rbp - 0x71], cl
cmp eax, 0xf7ee967d
jae 0x1401d2db7
mov al, byte [rbp - 0x71]
test al, 1
jne 0x1401d2bd2
jmp 0x1401d2d6d
mov rax, qword [0x1401eb998]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.14009cda7
add rsp, 0x20
mov rax, qword [0x1401eb980]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400472c1
add rsp, 0x20
mov rax, qword [0x1401eb978]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140032e7c
mov rax, qword [rbp + 0x28]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401d2d6d
mov eax, dword [0x1401e1600]
xor edx, edx
div dword [0x1401e1604]
add eax, 0xcd547d30
add eax, 0x565330fd
sub eax, 0xcd547d30
mov ecx, 0xe552d8ee
xor edx, edx
div ecx
add eax, 0x96974d71
cmp eax, 0xb4963503
je 0x1401d2dc0
mov eax, dword [0x1401e1608]
sub eax, dword [0x1401e160c]
xor ecx, ecx
sub ecx, 0xe358229a
add eax, ecx
mov ecx, 0x638cbead
xor ecx, 0xb8ab96b8
and eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x886616fd
mov r8d, 0xffffffff
xor r8d, 0x886616fd
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x886616fd
or eax, 0x886616fd
imul eax, edx
add eax, ecx
mov dword [rbp - 0x7c], eax
mov eax, 0xeb9c41d8
xor eax, 0x9c1484c
mov dword [rbp - 0x80], eax
mov rax, qword [0x1401eb970]
mov rcx, qword [rax]
mov qword [rbp + 0x58], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x60], rax
lea rcx, [rbp + 0x58]
sub rsp, 0x20
call fcn.140032550
add rsp, 0x20
mov rax, qword [0x1401eb8b0]
mov rcx, qword [rax]
mov qword [rbp + 0x48], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x50], rax
lea rcx, [rbp + 0x48]
sub rsp, 0x20
call fcn.140018e70
mov rcx, qword [rbp + 0x20]
add rsp, 0x20
mov rax, qword [0x1401eb8b8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.140018e70
add rsp, 0x20
mov rax, qword [0x1401eb930]
mov rcx, qword [rax]
mov qword [rbp + 0x38], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0x38]
sub rsp, 0x20
call fcn.1400327fd
mov ecx, dword [rbp - 0x80]
mov eax, dword [rbp - 0x7c]
add rsp, 0x20
cmp eax, ecx
je 0x1401d2dc0
jmp 0x1401d2d6d
sub rsp, 0x20
call fcn.140032080
nop
lea rsp, [rbp + 0x88]
pop rsi
pop rbp
ret
call qword [rdi - 0x40]
shr cl, 1
in al, dx
invalid
adc al, 0xfe
cmp eax, 0xf43ee9da
invalid
imul esp, dword [0x1060691f0], 0xfffffff5
invalid
push rsi
jmp 0x1401d2361
jle 0x1401d2d95
invalid
add cl, al
out dx, eax
jmp 0x1401d2674
add eax, dword [rax]
test eax, 0xfb23e9ff
invalid
sbb eax, 0xe9666fb9
cmp edi, ebp
invalid
ret 0xc049
sub rsp, 0x28
call 0x1401d1eba
nop
add rsp, 0x28
jmp 0x1401d1f30