Function at 0x140095040
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
push rbp
push rbx
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x498]
sub rsp, 0x598
mov rax, qword [0x14010c598]
xor rax, rsp
mov qword [rbp + 0x488], rax
mov r9, qword [rcx + 0x20]
mov r12, rdx
mov r15d, r8d
mov r13, rcx
xor ebx, ebx
mov r10d, 1
mov r8d, dword [r9 + 4]
mov eax, ebx
movzx r11d, byte [r9 + 8]
cmp r10d, r8d
mov edx, r8d
cmovb edx, r10d
sub r10d, edx
mov ecx, r10d
shr eax, cl
mov ecx, edx
shl r11b, cl
mov ecx, r10d
or r11b, al
shl eax, cl
sub ebx, eax
mov byte [r9 + 8], r11b
sub r8d, edx
mov dword [r9 + 4], r8d
jne 0x1400950cf
mov ecx, dword [r9]
mov rax, qword [r9 + 0x10]
mov byte [rcx + rax], r11b
inc dword [r9]
mov dword [r9 + 4], 8
test r10d, r10d
jne 0x140095080
mov rcx, qword [r13 + 0x18]
mov r8d, r15d
mov rdx, r12
call fcn.1400a85d0
mov rcx, qword [r13 + 0x18]
mov r10d, 0x18
mov ebx, eax
mov dword [rcx + rbx*4], r15d
mov r9, qword [r13 + 0x20]
nop word [rax + rax]
mov r8d, dword [r9 + 4]
mov eax, ebx
movzx r11d, byte [r9 + 8]
cmp r10d, r8d
mov edx, r8d
cmovb edx, r10d
sub r10d, edx
mov ecx, r10d
shr eax, cl
mov ecx, edx
shl r11b, cl
mov ecx, r10d
or r11b, al
shl eax, cl
sub ebx, eax
mov byte [r9 + 8], r11b
sub r8d, edx
mov dword [r9 + 4], r8d
jne 0x14009514f
mov ecx, dword [r9]
mov rax, qword [r9 + 0x10]
mov byte [rcx + rax], r11b
inc dword [r9]
mov dword [r9 + 4], 8
test r10d, r10d
jne 0x140095100
xor r14d, r14d
xor eax, eax
cmp eax, 0x100
jae 0x140095d15
mov byte [rbp + rax + 0x60], r14b
inc eax
cmp eax, 0x100
jb 0x140095164
xor eax, eax
cmp eax, 0x10
jae 0x140095d15
mov byte [rbp + rax + 0x478], r14b
inc eax
cmp eax, 0x10
jb 0x14009517d
mov qword [rsp + 0x5e8], rsi
mov qword [rsp + 0x590], rdi
test r15d, r15d
je 0x1400951c2
mov rcx, r12
mov rdx, r15
nop word [rax + rax]
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rbp + rax + 0x60], 1
sub rdx, 1
jne 0x1400951b0
xor edx, edx
xor ecx, ecx
cmp byte [rbp + rcx + 0x60], 0
je 0x1400951e4
mov rax, rcx
mov byte [rsp + r14 + 0x60], dl
shr rax, 4
inc r14d
mov byte [rbp + rax + 0x478], 1
inc edx
inc rcx
cmp edx, 0x100
jb 0x1400951c6
lea rdi, [rbp + 0x478]
mov esi, 0x10
nop dword [rax]
movzx ebx, byte [rdi]
mov r10d, 1
mov r9, qword [r13 + 0x20]
nop dword [rax]
mov r8d, dword [r9 + 4]
mov eax, ebx
movzx r11d, byte [r9 + 8]
cmp r10d, r8d
mov edx, r8d
cmovb edx, r10d
sub r10d, edx
mov ecx, r10d
shr eax, cl
mov ecx, edx
shl r11b, cl
mov ecx, r10d
or r11b, al
shl eax, cl
sub ebx, eax
mov byte [r9 + 8], r11b
sub r8d, edx
mov dword [r9 + 4], r8d
jne 0x14009525f
mov ecx, dword [r9]
mov rax, qword [r9 + 0x10]
mov byte [rcx + rax], r11b
inc dword [r9]
mov dword [r9 + 4], 8
test r10d, r10d
jne 0x140095210
inc rdi
sub rsi, 1
jne 0x140095200
xor edi, edi
mov esi, 0x100
nop dword [rax]
nop dword [rax + rax]
mov rax, rdi
shr rax, 4
cmp byte [rbp + rax + 0x478], 0
je 0x1400952f4
movzx ebx, byte [rbp + rdi + 0x60]
mov r10d, 1
mov r9, qword [r13 + 0x20]
mov r8d, dword [r9 + 4]
mov eax, ebx
movzx r11d, byte [r9 + 8]
cmp r10d, r8d
mov edx, r8d
cmovb edx, r10d
sub r10d, edx
mov ecx, r10d
shr eax, cl
mov ecx, edx
shl r11b, cl
mov ecx, r10d
or r11b, al
shl eax, cl
sub ebx, eax
mov byte [r9 + 8], r11b
sub r8d, edx
mov dword [r9 + 4], r8d
jne 0x1400952ef
mov ecx, dword [r9]
mov rax, qword [r9 + 0x10]
mov byte [rcx + rax], r11b
inc dword [r9]
mov dword [r9 + 4], 8
test r10d, r10d
jne 0x1400952a0
inc rdi
sub rsi, 1
jne 0x140095280
mov rsi, qword [r13 + 8]
lea rax, [rbp + 0x60]
add r14d, 2
mov qword [rbp + 0x478], rsi
xor r11d, r11d
mov dword [rsp + 0x40], r14d
mov r9d, r11d
lea ecx, [r11 + 0x10]
nop
mov qword [rax], r11
mov qword [rax + 8], r11
mov qword [rax + 0x10], r11
lea rax, [rax + 0x40]
mov qword [rax - 0x28], r11
mov qword [rax - 0x20], r11
mov qword [rax - 0x18], r11
mov qword [rax - 0x10], r11
mov qword [rax - 8], r11
sub rcx, 1
jne 0x140095320
mov rdi, qword [r13 + 0x18]
mov edx, r11d
movzx r8d, byte [rsp + 0x60]
mov ebx, r11d
mov qword [rax], r11
nop dword [rax]
mov eax, ebx
mov ecx, dword [rdi + rax*4]
movzx r10d, byte [rcx + r12 - 1]
mov rcx, r11
cmp r8b, r10b
je 0x14009537d
inc rcx
cmp byte [rsp + rcx + 0x60], r10b
jne 0x140095373
mov r11d, ecx
cmp rcx, 8
jb 0x1400953f0
lea r8, [rsp + 0x60]
dec r8
nop
movzx eax, byte [rcx + r8]
mov byte [rcx + r8 + 1], al
movzx eax, byte [rcx + r8 - 1]
mov byte [rcx + r8], al
movzx eax, byte [rcx + r8 - 2]
mov byte [rcx + r8 - 1], al
movzx eax, byte [rcx + r8 - 3]
mov byte [rcx + r8 - 2], al
movzx eax, byte [rcx + r8 - 4]
mov byte [rcx + r8 - 3], al
movzx eax, byte [rcx + r8 - 5]
mov byte [rcx + r8 - 4], al
movzx eax, byte [rcx + r8 - 6]
mov byte [rcx + r8 - 5], al
movzx eax, byte [rcx + r8 - 7]
mov byte [rcx + r8 - 6], al
sub rcx, 8
cmp rcx, 8
jae 0x140095390
test rcx, rcx
je 0x14009540f
nop word [rax + rax]
movzx eax, byte [rsp + rcx + 0x5f]
mov byte [rsp + rcx + 0x60], al
sub rcx, 1
jne 0x140095400
mov byte [rsp + 0x60], r10b
movzx r8d, r10b
test r11d, r11d
jne 0x140095421
inc edx
jmp 0x14009547a
test edx, edx
je 0x14009544e
nop word [rax + rax]
mov eax, r9d
dec edx
movzx ecx, dl
inc r9d
and cl, 1
mov byte [rax + rsi], cl
mov eax, edx
and eax, 1
inc dword [rbp + rax*4 + 0x60]
shr edx, 1
jne 0x140095430
mov ecx, r9d
inc r9d
cmp r11d, 0xfe
jb 0x14009546e
mov byte [rcx + rsi], 0xff
lea ecx, [r11 + 2]
mov byte [r9 + rsi], cl
inc r9d
jmp 0x140095475
lea eax, [r11 + 1]
mov byte [rcx + rsi], al
inc dword [rbp + r11*4 + 0x64]
inc ebx
mov r11d, 0
cmp ebx, r15d
jb 0x140095360
test edx, edx
je 0x1400954ae
nop
mov eax, r9d
dec edx
movzx ecx, dl
inc r9d
and cl, 1
mov byte [rax + rsi], cl
mov eax, edx
and eax, 1
inc dword [rbp + rax*4 + 0x60]
shr edx, 1
jne 0x140095490
mov ecx, r9d
lea edx, [r9 + 1]
mov dword [rsp + 0x38], edx
cmp r14d, 0x100
jae 0x1400954cb
lea eax, [r14 - 1]
mov byte [rcx + rsi], al
jmp 0x1400954d9
mov byte [rcx + rsi], 0xff
mov byte [rdx + rsi], r14b
inc edx
mov dword [rsp + 0x38], edx
inc dword [rbp + r14*4 + 0x5c]
lea rax, [rbp + 0x60]
xorps xmm1, xmm1
xorps xmm2, xmm2
mov ecx, 0x20
nop dword [rax]
movdqu xmm0, xmmword [rax]
lea rax, [rax + 0x20]
paddd xmm1, xmm0
movdqu xmm0, xmmword [rax - 0x10]
paddd xmm0, xmm2
movdqa xmm2, xmm0
sub rcx, 1
jne 0x1400954f0
mov r9, qword [r13 + 0x20]
paddd xmm2, xmm1
mov ecx, dword [rbp + 0x460]
movdqa xmm0, xmm2
add ecx, dword [rbp + 0x464]
mov ebx, 2
movzx r8d, byte [r13 + 0x8cf0]
mov eax, 0xffffffff
movzx r12d, byte [r9 + 8]
mov r10d, ebx
psrldq xmm0, 8
paddd xmm2, xmm0
mov dword [rsp + 0x48], eax
mov eax, dword [r9]
movdqa xmm0, xmm2
psrldq xmm0, 4
paddd xmm2, xmm0
mov dword [rsp + 0x4c], ebx
movd edi, xmm2
lea r11d, [rax*8 + 8]
mov byte [rsp + 0x30], r12b
sub r11d, dword [r9 + 4]
mov eax, 0x51eb851f
add edi, ecx
mov dword [rsp + 0x54], r11d
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x3c], ebx
lea ecx, [rdi + 0x31]
mul ecx
mov r15d, edx
shr r15d, 4
mov dword [rsp + 0x50], r15d
nop dword [rax]
test r8b, r8b
je 0x1400955db
mov eax, r11d
mov ecx, 8
shr eax, 3
mov dword [r9], eax
mov eax, r11d
and eax, 7
sub ecx, eax
mov dword [r9 + 4], ecx
cmp r10d, 6
mov rax, qword [r13 + 0x20]
mov byte [rax + 8], r12b
mov r12d, r10d
mov dword [rax + 4], ecx
cmova r12d, ebx
mov r9, qword [r13 + 0x20]
jmp 0x14009561f
cmp edi, 0xc8
jae 0x1400955eb
mov r12d, 2
jmp 0x14009561f
cmp edi, 0x258
jae 0x1400955fb
mov r12d, 3
jmp 0x14009561f
cmp edi, 0x4b0
jae 0x14009560b
mov r12d, 4
jmp 0x14009561f
mov r12d, 5
cmp edi, 0x960
jb 0x14009561f
mov r12d, 6
mov dword [rsp + 0x34], r12d
mov r10d, 3
mov ebx, r12d
nop dword [rax]
mov r8d, dword [r9 + 4]
mov eax, ebx
movzx r11d, byte [r9 + 8]
cmp r10d, r8d
mov edx, r8d
cmovb edx, r10d
sub r10d, edx
mov ecx, r10d
shr eax, cl
mov ecx, edx
shl r11b, cl
mov ecx, r10d
or r11b, al
shl eax, cl
sub ebx, eax
mov byte [r9 + 8], r11b
sub r8d, edx
mov dword [r9 + 4], r8d
jne 0x14009567f
mov ecx, dword [r9]
mov rax, qword [r9 + 0x10]
mov byte [rcx + rax], r11b
inc dword [r9]
mov dword [r9 + 4], 8
test r10d, r10d
jne 0x140095630
mov r9, qword [r13 + 0x20]
mov r10d, 0xf
mov ebx, r15d
mov r8d, dword [r9 + 4]
mov eax, ebx
movzx r11d, byte [r9 + 8]
cmp r10d, r8d
mov edx, r8d
cmovb edx, r10d
sub r10d, edx
mov ecx, r10d
shr eax, cl
mov ecx, edx
shl r11b, cl
mov ecx, r10d
or r11b, al
shl eax, cl
sub ebx, eax
mov byte [r9 + 8], r11b
sub r8d, edx
mov dword [r9 + 4], r8d
jne 0x1400956e0
mov ecx, dword [r9]
mov rax, qword [r9 + 0x10]
mov byte [rcx + rax], r11b
inc dword [r9]
mov dword [r9 + 4], 8
test r10d, r10d
jne 0x140095691
mov r11d, r12d
nop dword [rax + rax]
xor edx, edx
mov eax, edi
div r11d
xor r9d, r9d
mov edx, r10d
test eax, eax
je 0x14009570f
mov ecx, edx
inc edx
add r9d, dword [rbp + rcx*4 + 0x60]
cmp r9d, eax
jb 0x140095701
lea eax, [r10 + 1]
cmp edx, eax
jbe 0x140095733
cmp r11d, r12d
je 0x140095733
cmp r11d, 1
je 0x140095733
mov eax, r12d
sub eax, r11d
test al, 1
je 0x140095733
dec edx
sub r9d, dword [rbp + rdx*4 + 0x60]
mov eax, r11d
imul rbx, rax, 0x102
add rbx, r13
xor ecx, ecx
cmp ecx, r10d
jb 0x140095750
cmp ecx, edx
jae 0x140095750
xor r8b, r8b
jmp 0x140095753
mov r8b, 1
mov byte [rcx + rbx - 0xda], r8b
inc ecx
cmp ecx, r14d
jb 0x140095742
sub edi, r9d
mov r10d, edx
add r11d, 0xffffffff
jne 0x1400956f0
lea r15d, [r11 + 4]
xor ebx, ebx
mov eax, ebx
xor edx, edx
imul rcx, rax, 0x408
mov r8d, 0x408
add rcx, 0x634
add rcx, r13
call fcn.1400c8ae8
inc ebx
cmp ebx, r12d
jb 0x140095774
xor r10d, r10d
xor r14d, r14d
nop dword [rax]
nop word [rax + rax]
mov r8d, dword [rsp + 0x38]
xor r9d, r9d
nop dword [rax + rax]
movzx edx, byte [r10 + rsi]
inc r10d
cmp edx, 0xff
jb 0x1400957da
movzx ecx, byte [r10 + rsi]
add edx, ecx
inc r10d
mov dword [rsp + r9*4 + 0x60], edx
inc r9d
cmp r9d, 0x32
jae 0x1400957ed
cmp r10d, r8d
jb 0x1400957c0
mov edi, 0xffffffff
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
mov eax, ebx
lea r11, [r13 + 0x28]
imul rcx, rax, 0x102
xor r8d, r8d
add r11, rcx
xor eax, eax
nop word [rax + rax]
mov edx, dword [rsp + rax*4 + 0x60]
inc eax
movzx ecx, byte [rdx + r11]
add r8d, ecx
cmp eax, r9d
jb 0x140095820
cmp r8d, edi
jae 0x140095843
mov byte [r14 + r13 + 0x3694], bl
mov edi, r8d
inc ebx
cmp ebx, r12d
jb 0x140095800
movzx eax, byte [r14 + r13 + 0x3694]
inc r14d
imul r8, rax, 0x408
add r8, r13
xor edx, edx
mov ecx, dword [rsp + rdx*4 + 0x60]
inc edx
inc dword [r8 + rcx*4 + 0x634]
cmp edx, r9d
jb 0x140095862
mov rsi, qword [rbp + 0x478]
cmp r10d, dword [rsp + 0x38]
jb 0x1400957b0
mov r14d, dword [rsp + 0x40]
xor ebx, ebx
nop
mov r8d, ebx
lea rcx, [r13 + 0x634]
imul r9, r8, 0x408
add rcx, r9
xor edx, edx
cmp dword [rcx + rdx*4], 0
jne 0x1400958b3
mov dword [rcx + rdx*4], 1
inc edx
cmp edx, r14d
jb 0x1400958a6
imul rax, r8, 0x102
lea rdx, [r13 + 0x1e64]
mov dword [rsp + 0x20], 0x10
add rdx, r9
lea r8, [r13 + 0x28]
add r8, rax
mov r9d, 0x102
call fcn.1400a9300
inc ebx
cmp ebx, r12d
jb 0x140095890
sub r15, 1
jne 0x140095772
xor ecx, ecx
nop dword [rax + rax]
mov byte [rbp + rcx + 0x470], cl
inc ecx
cmp ecx, r12d
jb 0x140095900
movzx ecx, byte [rbp + 0x470]
xor r14d, r14d
mov r15d, dword [rsp + 0x50]
nop dword [rax]
movzx esi, byte [r14 + r13 + 0x3694]
xor edi, edi
cmp cl, sil
je 0x1400959a0
mov r9, qword [r13 + 0x20]
mov ebx, 1
mov r10d, ebx
nop dword [rax]
mov r8d, dword [r9 + 4]
mov eax, ebx
movzx r11d, byte [r9 + 8]
cmp r10d, r8d
mov edx, r8d
cmovb edx, r10d
sub r10d, edx
mov ecx, r10d
shr eax, cl
mov ecx, edx
shl r11b, cl
mov ecx, r10d
or r11b, al
shl eax, cl
sub ebx, eax
mov byte [r9 + 8], r11b
sub r8d, edx
mov dword [r9 + 4], r8d
jne 0x14009598f
mov ecx, dword [r9]
mov rax, qword [r9 + 0x10]
mov byte [rcx + rax], r11b
inc dword [r9]
mov dword [r9 + 4], 8
test r10d, r10d
jne 0x140095940
inc edi
cmp byte [rbp + rdi + 0x470], sil
jne 0x140095930
mov r9, qword [r13 + 0x20]
xor ebx, ebx
mov r10d, 1
nop dword [rax]
mov r8d, dword [r9 + 4]
mov eax, ebx
movzx r11d, byte [r9 + 8]
cmp r10d, r8d
mov edx, r8d
cmovb edx, r10d
sub r10d, edx
mov ecx, r10d
shr eax, cl
mov ecx, edx
shl r11b, cl
mov ecx, r10d
or r11b, al
shl eax, cl
sub ebx, eax
mov byte [r9 + 8], r11b
sub r8d, edx
mov dword [r9 + 4], r8d
jne 0x1400959ff
mov ecx, dword [r9]
mov rax, qword [r9 + 0x10]
mov byte [rcx + rax], r11b
inc dword [r9]
mov dword [r9 + 4], 8
test r10d, r10d
jne 0x1400959b0
test edi, edi
je 0x140095a32
mov eax, edi
lea rdx, [rbp + 0x470]
add rdx, rax
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rdx - 1]
lea rcx, [rdx - 1]
mov byte [rdx], al
mov rdx, rcx
add edi, 0xffffffff
jne 0x140095a20
inc r14d
movzx ecx, sil
mov byte [rbp + 0x470], cl
cmp r14d, r15d
jb 0x140095920
xor r12d, r12d
mov dword [rsp + 0x44], r12d
mov r9, qword [r13 + 0x20]
mov r10d, 5
mov eax, r12d
imul r15, rax, 0x102
add r15, r13
movzx esi, byte [r15 + 0x28]
mov ebx, esi
nop
mov r8d, dword [r9 + 4]
mov eax, ebx
movzx r11d, byte [r9 + 8]
cmp r10d, r8d
mov edx, r8d
cmovb edx, r10d
sub r10d, edx
mov ecx, r10d
shr eax, cl
mov ecx, edx
shl r11b, cl
mov ecx, r10d
or r11b, al
shl eax, cl
sub ebx, eax
mov byte [r9 + 8], r11b
sub r8d, edx
mov dword [r9 + 4], r8d
jne 0x140095abf
mov ecx, dword [r9]
mov rax, qword [r9 + 0x10]
mov byte [rcx + rax], r11b
inc dword [r9]
mov dword [r9 + 4], 8
test r10d, r10d
jne 0x140095a70
mov r12d, dword [rsp + 0x40]
xor r14d, r14d
nop dword [rax]
movzx edi, byte [r14 + r15 + 0x28]
cmp esi, edi
je 0x140095b06
nop word [rax + rax]
mov dl, 1
mov rcx, r13
call fcn.140096810
cmp esi, edi
lea eax, [rsi - 1]
lea ebx, [rsi + 1]
mov rcx, r13
setae dl
cmovae ebx, eax
call fcn.140096810
mov esi, ebx
cmp ebx, edi
jne 0x140095ae0
mov r9, qword [r13 + 0x20]
xor ebx, ebx
mov r10d, 1
mov r8d, dword [r9 + 4]
mov eax, ebx
movzx r11d, byte [r9 + 8]
cmp r10d, r8d
mov edx, r8d
cmovb edx, r10d
sub r10d, edx
mov ecx, r10d
shr eax, cl
mov ecx, edx
shl r11b, cl
mov ecx, r10d
or r11b, al
shl eax, cl
sub ebx, eax
mov byte [r9 + 8], r11b
sub r8d, edx
mov dword [r9 + 4], r8d
jne 0x140095b61
mov ecx, dword [r9]
mov rax, qword [r9 + 0x10]
mov byte [rcx + rax], r11b
inc dword [r9]
mov dword [r9 + 4], 8
test r10d, r10d
jne 0x140095b12
inc r14d
cmp r14d, r12d
jb 0x140095ad0
mov r12d, dword [rsp + 0x44]
inc r12d
mov dword [rsp + 0x44], r12d
cmp r12d, dword [rsp + 0x34]
jb 0x140095a50
xor esi, esi
xor r14d, r14d
xor r15d, r15d
xor r12d, r12d
xor ebx, ebx
nop word [rax + rax]
mov rcx, qword [rbp + 0x478]
movzx edx, byte [rbx + rcx]
inc ebx
cmp edx, 0xff
jb 0x140095bbd
movzx ecx, byte [rbx + rcx]
add edx, ecx
inc ebx
test esi, esi
jne 0x140095bf4
mov eax, r14d
lea r15, [r13 + 0x28]
inc r14d
lea r12, [r13 + 0x1e64]
mov esi, 0x32
movzx ecx, byte [rax + r13 + 0x3694]
imul rax, rcx, 0x102
add r15, rax
imul rax, rcx, 0x408
add r12, rax
movzx r10d, byte [rdx + r15]
dec esi
mov edi, dword [r12 + rdx*4]
mov r9, qword [r13 + 0x20]
test r10d, r10d
je 0x140095c64
nop dword [rax + rax]
mov r8d, dword [r9 + 4]
mov eax, edi
movzx r11d, byte [r9 + 8]
cmp r10d, r8d
mov edx, r8d
cmovb edx, r10d
sub r10d, edx
mov ecx, r10d
shr eax, cl
mov ecx, edx
shl r11b, cl
mov ecx, r10d
or r11b, al
shl eax, cl
sub edi, eax
mov byte [r9 + 8], r11b
sub r8d, edx
mov dword [r9 + 4], r8d
jne 0x140095c5f
mov ecx, dword [r9]
mov rax, qword [r9 + 0x10]
mov byte [rcx + rax], r11b
inc dword [r9]
mov dword [r9 + 4], 8
test r10d, r10d
jne 0x140095c10
cmp ebx, dword [rsp + 0x38]
jb 0x140095ba0
movzx r8d, byte [r13 + 0x8cf0]
test r8b, r8b
je 0x140095ce4
mov r9, qword [r13 + 0x20]
mov r11d, dword [rsp + 0x54]
mov r10d, dword [rsp + 0x3c]
mov eax, dword [r9]
lea eax, [rax*8 + 8]
sub eax, dword [r9 + 4]
sub eax, r11d
cmp eax, dword [rsp + 0x48]
ja 0x140095cb3
cmp r10d, 6
je 0x140095ce4
mov ebx, r10d
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], ebx
jmp 0x140095cb7
mov ebx, dword [rsp + 0x4c]
mov rsi, qword [rbp + 0x478]
inc r10d
mov r14d, dword [rsp + 0x40]
mov edi, dword [rsp + 0x58]
mov r15d, dword [rsp + 0x50]
movzx r12d, byte [rsp + 0x30]
mov dword [rsp + 0x3c], r10d
cmp r10d, 7
jbe 0x1400955a0
mov rsi, qword [rsp + 0x5e8]
mov rdi, qword [rsp + 0x590]
mov rcx, qword [rbp + 0x488]
xor rcx, rsp
call fcn.1400c7aa0
add rsp, 0x598
pop r15
pop r14
pop r13
pop r12
pop rbx
pop rbp
ret
call fcn.1400c7f04
int3