Function at 0x14020c8c0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
jmp 0x14020c8c0
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
mov rax, qword [0x14077ee28]
xor rax, rsp
mov qword [rsp + 0x70], rax
mov eax, dword [rcx + 8]
mov ebx, eax
shr ebx, 8
cmp byte [0x1407910b0], 0
cmove ebx, eax
call fcn.14020f210
mov rcx, qword [0x14072f078]
mov edx, dword [0x14072ee48]
mov esi, 0xffff8463
sub esi, eax
sub edx, esi
movsxd rax, edx
add rax, rcx
call qword [0x140704440]
mov r13d, eax
mov rcx, qword [0x14072f0f0]
mov eax, dword [0x14072eeec]
sub eax, esi
cdqe
add rax, rcx
lea rdi, [rsp + 0x68]
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x28], 0xd35275ad
lea r15, [rsp + 0x60]
lea r12, [rsp + 0x64]
mov ecx, ebx
mov edx, r13d
mov r8, r15
mov r9, r12
call qword [0x140704440]
mov ebp, dword [rsp + 0x60]
mov r14d, dword [rsp + 0x64]
mov edx, dword [rsp + 0x68]
mov rcx, qword [0x14072f020]
mov eax, dword [0x14072ee74]
sub eax, esi
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0xb6963b83
mov ecx, r13d
mov r8, r15
mov r9, r12
call qword [0x140704440]
mov edx, dword [rsp + 0x60]
mov r8d, dword [rsp + 0x64]
mov rcx, qword [0x14072f030]
mov eax, dword [0x14072ee80]
sub eax, esi
cdqe
add rax, rcx
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r14d
mov dword [rsp + 0x40], 0x5022d3ba
mov ecx, ebx
mov r9d, ebp
call qword [0x140704440]
mov ebx, dword [rsp + 0x60]
mov r8d, dword [rsp + 0x64]
mov r9d, dword [rsp + 0x68]
mov rcx, qword [0x14072eff8]
mov eax, dword [0x14072eec8]
sub eax, esi
cdqe
add rax, rcx
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x28], 0xeec7c37e
mov ecx, ebp
mov edx, r14d
mov r14, r12
call qword [0x140704440]
mov edx, dword [rsp + 0x60]
mov rcx, qword [0x14072ef38]
mov eax, dword [0x14072ee64]
sub eax, esi
cdqe
add rax, rcx
mov qword [rsp + 0x20], rdi
mov rdi, r15
mov dword [rsp + 0x28], 0xb172dfd3
mov ecx, ebx
mov r8, r15
mov r9, r12
call qword [0x140704440]
mov ecx, dword [rsp + 0x60]
mov edx, dword [rsp + 0x64]
mov r8d, dword [rsp + 0x68]
mov r9, qword [0x14072f0a8]
mov eax, dword [0x14072ee78]
sub eax, esi
cdqe
add rax, r9
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x30], 0xb5bc3f5
mov r9d, r13d
call qword [0x140704440]
mov ebx, dword [rsp + 0x60]
mov edx, dword [rsp + 0x64]
mov rcx, qword [0x14072efe8]
mov eax, dword [0x14072eecc]
sub eax, esi
cdqe
add rax, rcx
mov ecx, ebx
mov r8d, 0xc7d9d9ce
call qword [0x140704440]
test al, 1
je 0x14020cb7e
mov rcx, qword [0x14072efc0]
mov eax, dword [0x14072eea8]
sub eax, esi
cdqe
add rax, rcx
lea r8, [rsp + 0x68]
mov ecx, r13d
mov edx, ebx
mov r9d, 0xef57eccb
call qword [0x140704440]
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x50], rax
mov rcx, qword [0x14072f010]
mov eax, dword [0x14072ee08]
sub eax, esi
cdqe
add rax, rcx
mov ecx, r13d
mov edx, 0x532745b
call qword [0x140704440]
test al, 1
jne 0x14020ce6c
lea rbx, [rsp + 0x68]
nop dword [rax]
mov rcx, qword [0x14072efb8]
mov eax, dword [0x14072ee90]
sub eax, esi
cdqe
add rax, rcx
mov ecx, r13d
mov rdx, rbx
mov r8d, 0xef6a31c3
call qword [0x140704440]
cmp byte [rsp + 0x69], 1
je 0x14020cb8a
movzx edx, byte [rsp + 0x68]
mov rcx, qword [0x14072f0d8]
mov eax, dword [0x14072ee6c]
sub eax, esi
cdqe
add rax, rcx
mov ecx, r13d
mov r8d, 0x11651417
call qword [0x140704440]
test al, 1
je 0x14020cb20
jmp 0x14020ce6c
lea rsi, [0x1405e824c]
jmp 0x14020d767
xor ebp, ebp
nop dword [rax]
mov rcx, qword [0x14072f018]
mov eax, dword [0x14072ee40]
sub eax, esi
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0xa527d0f8
mov ecx, r13d
mov edx, ebp
mov r8, rdi
mov r9, r14
call qword [0x140704440]
mov ecx, dword [rsp + 0x60]
mov edx, dword [rsp + 0x64]
mov r8, qword [0x14072ef40]
mov eax, dword [0x14072ee5c]
sub eax, esi
cdqe
add rax, r8
lea r14, [rsp + 0x5f]
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x28], 0x30b0db50
mov r8d, ebp
lea r12, [rsp + 0x5e]
mov r9, r12
call qword [0x140704440]
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x4c], al
movzx ebx, byte [rsp + 0x5f]
mov rcx, qword [0x14072f040]
mov eax, dword [0x14072ee24]
sub eax, esi
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0x50bd908d
mov ecx, ebx
mov edx, r13d
mov r8, r12
mov r9, r14
call qword [0x140704440]
movzx r15d, byte [rsp + 0x5e]
movzx ecx, byte [rsp + 0x5f]
mov rdx, qword [0x14072f0e0]
mov eax, dword [0x14072eef0]
sub eax, esi
cdqe
add rax, rdx
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x28], 0xad355787
mov edx, r13d
mov r8, r12
mov r9, r14
call qword [0x140704440]
movzx edx, byte [rsp + 0x5e]
movzx edi, byte [rsp + 0x5f]
movzx ecx, byte [rsp + 0x60]
mov r8, qword [0x14072ef20]
mov eax, dword [0x14072ee18]
sub eax, esi
cdqe
add rax, r8
mov r8, r12
mov r9d, 0xa97ee73c
call qword [0x140704440]
movzx edx, byte [rsp + 0x5e]
mov rcx, qword [0x14072efa8]
mov eax, dword [0x14072ee14]
sub eax, esi
cdqe
add rax, rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x38], 0x80795027
mov ecx, edi
lea rdi, [rsp + 0x60]
mov r8d, r15d
mov r9d, r13d
call qword [0x140704440]
movzx r15d, byte [rsp + 0x5e]
movzx edx, byte [rsp + 0x5f]
movzx ecx, byte [rsp + 0x60]
mov r8, qword [0x14072f060]
mov eax, dword [0x14072ee20]
sub eax, esi
cdqe
add rax, r8
mov dword [rsp + 0x20], 0x22e6466d
mov r8d, r13d
mov r9, r12
call qword [0x140704440]
movzx r8d, byte [rsp + 0x5e]
mov rcx, qword [0x14072efd8]
mov eax, dword [0x14072eea0]
sub eax, esi
cdqe
add rax, rcx
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x38], 0xd33229e4
mov ecx, ebx
lea rbx, [rsp + 0x68]
mov edx, r15d
movzx r15d, byte [rsp + 0x4c]
mov r9d, r15d
call qword [0x140704440]
movzx edx, byte [rsp + 0x5e]
movzx ecx, byte [rsp + 0x5f]
movzx r9d, byte [rsp + 0x60]
mov r8, qword [0x14072f000]
mov eax, dword [0x14072ee54]
sub eax, esi
cdqe
add rax, r8
lea r8, [rsp + 0x64]
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x40], 0x59700472
mov r8d, r15d
lea r14, [rsp + 0x64]
call qword [0x140704440]
movzx r9d, byte [rsp + 0x5e]
movzx ecx, byte [rsp + 0x5f]
movzx edx, byte [rsp + 0x60]
movzx r8d, byte [rsp + 0x64]
mov r10, qword [0x14072f048]
mov eax, dword [0x14072ee04]
sub eax, esi
cdqe
add rax, r10
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], ebp
mov dword [rsp + 0x38], 0xd608fe86
call qword [0x140704440]
movzx ecx, byte [rsp + 0x5e]
mov rdx, qword [rsp + 0x68]
mov r8, qword [0x14072eff0]
mov eax, dword [0x14072eee4]
sub eax, esi
cdqe
add rax, r8
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x28], 0x17caa602
mov r8d, ebp
mov r9d, r13d
call qword [0x140704440]
mov ebp, dword [rsp + 0x60]
test al, 1
je 0x14020cb90
mov rcx, qword [0x14072f028]
mov eax, dword [0x14072ef04]
sub eax, esi
cdqe
add rax, rcx
mov ecx, r13d
mov edx, 0x4b9328fd
call qword [0x140704440]
mov rcx, qword [0x14072f0f8]
mov eax, dword [0x14072ee50]
sub eax, esi
cdqe
add rax, rcx
mov ecx, r13d
mov edx, 0x4e00bc12
call qword [0x140704440]
test al, 1
jne 0x14020d11b
lea r15, [rsp + 0x5e]
lea r12, [rsp + 0x5f]
mov rcx, qword [0x14072f108]
mov eax, dword [0x14072ee7c]
sub eax, esi
cdqe
add rax, rcx
mov ecx, r13d
mov rdx, r15
mov r8, r12
mov r9d, 0xb569389b
call qword [0x140704440]
movzx edx, byte [rsp + 0x5e]
movzx ecx, byte [rsp + 0x5f]
mov r8, qword [0x14072ef18]
mov eax, dword [0x14072eef8]
sub eax, esi
cdqe
add rax, r8
mov r8, r15
mov r9d, 0x5f09f216
call qword [0x140704440]
test al, 1
jne 0x14020cf2f
movzx edx, byte [rsp + 0x5e]
mov rcx, qword [0x14072ef70]
mov eax, dword [0x14072eed4]
sub eax, esi
cdqe
add rax, rcx
mov ecx, r13d
mov r8d, 0xff947eed
call qword [0x140704440]
test al, 1
je 0x14020cea0
jmp 0x14020d11b
xor ebp, ebp
nop word cs:[rax + rax]
mov rcx, qword [0x14072f0b0]
mov eax, dword [0x14072eedc]
sub eax, esi
cdqe
add rax, rcx
mov ecx, r13d
mov rdx, rdi
mov r8d, 0x35116c2e
call qword [0x140704440]
mov edx, dword [rsp + 0x60]
mov rcx, qword [0x14072efa0]
mov eax, dword [0x14072eeb0]
sub eax, esi
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0xec150074
mov ecx, r13d
mov r8d, ebp
mov r9, rdi
call qword [0x140704440]
mov ecx, dword [rsp + 0x60]
mov rdx, qword [0x14072f038]
mov eax, dword [0x14072ee84]
sub eax, esi
cdqe
add rax, rdx
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x28], 0x3dda8dd6
mov edx, r13d
mov r8d, ebp
mov r9, rdi
call qword [0x140704440]
mov ecx, dword [rsp + 0x60]
movzx ebx, byte [rsp + 0x5e]
mov rdx, qword [0x14072f068]
mov eax, dword [0x14072ee2c]
sub eax, esi
cdqe
add rax, rdx
mov dword [rsp + 0x20], 0x77503424
mov edx, r13d
mov r8, r15
mov r9, r12
call qword [0x140704440]
movzx ecx, byte [rsp + 0x5e]
movzx edx, byte [rsp + 0x5f]
mov r8, qword [0x14072f098]
mov eax, dword [0x14072ee10]
sub eax, esi
cdqe
add rax, r8
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x30], 0xadd66cf9
mov r8d, ebx
mov r9, r15
call qword [0x140704440]
movzx edx, byte [rsp + 0x5e]
movzx ecx, byte [rsp + 0x5f]
movzx r9d, byte [rsp + 0x60]
mov r8, qword [0x14072f0d0]
mov eax, dword [0x14072eec4]
sub eax, esi
cdqe
add rax, r8
lea r8, [rsp + 0x68]
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], ebp
mov dword [rsp + 0x38], 0x15eb854
mov r8d, ebx
call qword [0x140704440]
movzx ecx, byte [rsp + 0x5e]
mov rdx, qword [rsp + 0x68]
mov r8, qword [0x14072ef68]
mov eax, dword [0x14072eebc]
sub eax, esi
cdqe
add rax, r8
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x30], 0x60a346f2
mov r8d, ebp
mov r9d, r13d
call qword [0x140704440]
mov ecx, dword [rsp + 0x60]
mov edx, dword [rsp + 0x64]
mov r8, qword [0x14072ef10]
mov eax, dword [0x14072ee70]
sub eax, esi
cdqe
add rax, r8
mov dword [rsp + 0x20], 0x79a2de7a
mov r8d, r13d
mov r9, rdi
call qword [0x140704440]
mov ebp, dword [rsp + 0x60]
test al, 1
je 0x14020cf40
mov rcx, qword [0x14072f110]
mov eax, dword [0x14072ee0c]
sub eax, esi
cdqe
add rax, rcx
mov ecx, r13d
mov edx, 0x59d03b7a
call qword [0x140704440]
mov rcx, qword [0x14072f0e8]
mov eax, dword [0x14072ee4c]
sub eax, esi
cdqe
add rax, rcx
mov ecx, r13d
mov edx, 0xff680251
call qword [0x140704440]
test al, 1
mov dword [rsp + 0x4c], r13d
jne 0x14020d4a9
mov ebx, r13d
xor bl, 0x96
lea r15, [rsp + 0x5e]
nop word cs:[rax + rax]
mov rcx, qword [0x14072ef78]
mov eax, dword [0x14072eed8]
sub eax, esi
cdqe
add rax, rcx
mov ecx, r13d
mov edx, ebx
mov r8, r15
mov r9d, 0xf7b63be2
call qword [0x140704440]
test al, 1
jne 0x14020d1bd
movzx edx, byte [rsp + 0x5e]
mov rcx, qword [0x14072f0b8]
mov eax, dword [0x14072ee44]
sub eax, esi
cdqe
add rax, rcx
mov ecx, r13d
mov r8d, 0xae86aeee
call qword [0x140704440]
test al, 1
je 0x14020d160
jmp 0x14020d4a9
xor ebp, ebp
nop
mov rcx, qword [0x14072f100]
mov eax, dword [0x14072eec0]
sub eax, esi
cdqe
add rax, rcx
mov ecx, r13d
mov edx, ebp
mov r8, rdi
mov r9d, 0xd52a6fae
call qword [0x140704440]
mov edx, dword [rsp + 0x60]
mov rcx, qword [0x14072f050]
mov eax, dword [0x14072ef00]
sub eax, esi
cdqe
add rax, rcx
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x28], 0xdb4caf5
mov ecx, ebp
mov r8, r15
mov rbx, r15
lea r15, [rsp + 0x5f]
mov r9, r15
call qword [0x140704440]
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x4b], al
movzx r14d, byte [rsp + 0x5f]
movzx r12d, byte [rsp + 0x60]
mov rcx, qword [0x14072efb0]
mov eax, dword [0x14072eed0]
sub eax, esi
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0xa06f1f72
mov ecx, r13d
mov edx, r12d
mov r8, rbx
mov r9, r15
call qword [0x140704440]
movzx r13d, byte [rsp + 0x5e]
movzx edi, byte [rsp + 0x5f]
mov rcx, qword [0x14072ef88]
mov eax, dword [0x14072ee9c]
sub eax, esi
cdqe
add rax, rcx
mov ecx, dword [rsp + 0x4c]
mov rdx, rbx
mov r8, r15
mov r15, rbx
mov r9d, 0xfbf339d0
call qword [0x140704440]
movzx r9d, byte [rsp + 0x5e]
movzx ecx, byte [rsp + 0x5f]
mov rdx, qword [0x14072f0c8]
mov eax, dword [0x14072ee68]
sub eax, esi
cdqe
add rax, rdx
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x28], 0x52fbfd9e
mov edx, r12d
mov r8d, edi
call qword [0x140704440]
movzx r8d, byte [rsp + 0x5e]
mov rcx, qword [0x14072ef48]
mov eax, dword [0x14072eea4]
sub eax, esi
cdqe
add rax, rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebp
mov dword [rsp + 0x30], 0xebd33cc2
mov ecx, r14d
lea r14, [rsp + 0x64]
mov edx, r13d
mov r13d, dword [rsp + 0x4c]
movzx r9d, byte [rsp + 0x4b]
call qword [0x140704440]
mov edi, dword [rsp + 0x60]
mov rcx, qword [0x14072f058]
mov eax, dword [0x14072ee94]
sub eax, esi
cdqe
add rax, rcx
lea rcx, [rsp + 0x60]
mov edx, 0x13ce2b9b
call qword [0x140704440]
mov ebx, dword [rsp + 0x60]
mov rcx, qword [0x14072f090]
mov eax, dword [0x14072eeb8]
sub eax, esi
cdqe
add rax, rcx
mov ecx, edi
lea rdx, [rsp + 0x60]
mov r8d, 0xad9add04
call qword [0x140704440]
mov r8d, dword [rsp + 0x60]
mov rcx, qword [0x14072f008]
mov eax, dword [0x14072ee98]
sub eax, esi
cdqe
add rax, rcx
lea rcx, [rsp + 0x68]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x30], 0xa2957d9f
mov ecx, ebp
mov edx, ebx
lea r9, [rsp + 0x60]
call qword [0x140704440]
mov r9d, dword [rsp + 0x60]
mov edx, dword [rsp + 0x64]
mov r8d, dword [rsp + 0x68]
mov rcx, qword [0x14072ef80]
mov eax, dword [0x14072eef4]
sub eax, esi
cdqe
add rax, rcx
mov qword [rsp + 0x28], r14
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x30], 0xc1c84d94
mov ecx, ebp
call qword [0x140704440]
mov ecx, dword [rsp + 0x60]
mov edi, dword [rsp + 0x64]
mov rdx, qword [0x14072ef30]
mov eax, dword [0x14072eeac]
sub eax, esi
cdqe
add rax, rdx
lea rdx, [rsp + 0x60]
mov r8d, 0x244410e
call qword [0x140704440]
mov r8d, dword [rsp + 0x60]
mov rcx, qword [0x14072f088]
mov eax, dword [0x14072ee60]
sub eax, esi
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0xd379bf72
mov ecx, r13d
mov edx, edi
lea rdi, [rsp + 0x60]
mov r9, rdi
call qword [0x140704440]
mov ebp, dword [rsp + 0x60]
mov rcx, qword [0x14072f0c0]
mov eax, dword [0x14072ee58]
sub eax, esi
cdqe
add rax, rcx
mov ecx, r13d
mov edx, ebp
mov r8d, 0xecb84aeb
call qword [0x140704440]
test al, 1
je 0x14020d1c0
mov rcx, qword [0x14072ef58]
mov eax, dword [0x14072ee1c]
sub eax, esi
cdqe
add rax, rcx
mov ecx, r13d
mov edx, 0x89a49925
call qword [0x140704440]
mov rcx, qword [0x14072f080]
mov eax, dword [0x14072eee8]
sub eax, esi
cdqe
add rax, rcx
mov ecx, r13d
mov edx, 0x40db27bb
call qword [0x140704440]
test al, 1
jne 0x14020d757
lea r12, [rsp + 0x68]
nop dword [rax + rax]
mov rcx, qword [0x14072f0a0]
mov eax, dword [0x14072eefc]
sub eax, esi
cdqe
add rax, rcx
mov ecx, r13d
mov rdx, r12
mov r8d, 0x66a0232a
call qword [0x140704440]
cmp byte [rsp + 0x69], 1
je 0x14020d53e
movzx edx, byte [rsp + 0x68]
mov rcx, qword [0x14072ef50]
mov eax, dword [0x14072eeb4]
sub eax, esi
cdqe
add rax, rcx
mov ecx, r13d
mov r8d, 0x1d027148
call qword [0x140704440]
test al, 1
je 0x14020d4e0
jmp 0x14020d757
xor ebp, ebp
mov rcx, qword [0x14072ef28]
mov eax, dword [0x14072ee88]
sub eax, esi
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0x6e0302fd
mov ecx, r13d
mov edx, ebp
mov r8, rdi
mov r9, r14
call qword [0x140704440]
mov ecx, dword [rsp + 0x60]
mov edx, dword [rsp + 0x64]
mov r8, qword [0x14072ef98]
mov eax, dword [0x14072ee28]
sub eax, esi
cdqe
add rax, r8
lea r15, [rsp + 0x5e]
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x30], 0x18b25246
mov r8d, r13d
mov r9d, ebp
call qword [0x140704440]
mov ecx, dword [rsp + 0x60]
movzx ebx, byte [rsp + 0x5e]
mov byte [rsp + 0x4b], bl
mov rdx, qword [0x14072f118]
mov eax, dword [0x14072ee34]
sub eax, esi
cdqe
add rax, rdx
mov dword [rsp + 0x20], 0x8123b45a
mov edx, r13d
mov r8, r15
lea r9, [rsp + 0x5f]
mov r13, r9
call qword [0x140704440]
movzx ecx, byte [rsp + 0x5e]
movzx edx, byte [rsp + 0x5f]
mov r8, qword [0x14072ef60]
mov eax, dword [0x14072ee30]
sub eax, esi
cdqe
add rax, r8
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r13
mov dword [rsp + 0x40], 0x479479f9
mov r8d, ebx
mov r9, r15
call qword [0x140704440]
movzx r13d, byte [rsp + 0x5e]
movzx r14d, byte [rsp + 0x5f]
movzx edi, byte [rsp + 0x60]
mov rbx, r12
movzx r12d, byte [rsp + 0x64]
movzx ecx, byte [rsp + 0x68]
mov rdx, qword [0x14072f070]
mov eax, dword [0x14072eee0]
sub eax, esi
cdqe
add rax, rdx
mov edx, r13d
mov r8, r15
mov r9d, 0x406ce137
call qword [0x140704440]
movzx r9d, byte [rsp + 0x5e]
mov rcx, qword [0x14072efd0]
mov eax, dword [0x14072ee00]
sub eax, esi
cdqe
add rax, rcx
lea rcx, [rsp + 0x5f]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r15
mov byte [rsp + 0x28], dil
lea rdi, [rsp + 0x60]
movzx ecx, byte [rsp + 0x4b]
mov byte [rsp + 0x20], cl
mov dword [rsp + 0x40], 0xa12ed626
mov ecx, r14d
lea r14, [rsp + 0x64]
mov edx, r13d
mov r13d, dword [rsp + 0x4c]
mov r8d, r12d
mov r12, rbx
call qword [0x140704440]
movzx ecx, byte [rsp + 0x5e]
movzx edx, byte [rsp + 0x5f]
mov r8, qword [0x14072ef90]
mov eax, dword [0x14072ee38]
sub eax, esi
cdqe
add rax, r8
mov r8d, ebp
mov r9d, 0x82241c9d
call qword [0x140704440]
mov rcx, qword [0x14072efe0]
mov eax, dword [0x14072ee8c]
sub eax, esi
cdqe
add rax, rcx
mov ecx, ebp
mov edx, r13d
mov r8, rdi
mov r9d, 0xfb0b3fa5
call qword [0x140704440]
mov ebp, dword [rsp + 0x60]
test al, 1
je 0x14020d540
mov rcx, qword [0x14072efc8]
mov eax, dword [0x14072ee3c]
sub eax, esi
cdqe
add rax, rcx
mov ecx, r13d
mov edx, 0xf54f8727
call qword [0x140704440]
lea rax, [0x1405efec0]
mov rcx, qword [rsp + 0x50]
mov rsi, qword [rax + rcx*8]
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.14059b6c0
mov rax, rsi
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret