Function at 0x140026500
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
push rbp
sub rsp, 0xb0
lea rbp, [rsp + 0x20]
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x38], r14
mov r14, rcx
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x28], r12
xor r12d, r12d
mov qword [rbp + 0x20], rdi
mov rdi, r8
mov qword [rbp + 0x48], rsi
mov rsi, rdx
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x18], 0xfffffffffffffffe
mov ecx, 0x1f4a4
call fcn.140092d90
mov r13, rax
xor ebx, ebx
call fcn.1400b2390
mov r10d, eax
mov eax, 0x5014a553
mov r8d, r10d
imul r10d
sar r8d, 0x1f
sar edx, 0xb
sub edx, r8d
imul r9d, edx, 0xffffe66d
add r10d, r9d
mov dword [r13 + rbx*4], r10d
call fcn.1400b2390
inc rbx
cmp rbx, 0xdd
jl 0x14002654c
mov rcx, r13
mov edx, 4
call fcn.140092db0
inc r12d
cmp r12d, 0x99e
jl 0x14002653d
xor r12d, r12d
mov ecx, 0x1a218
call fcn.140092d90
mov r13, rax
xor ebx, ebx
call fcn.1400b2390
mov r10d, eax
mov eax, 0xc22e4507
mov r8d, r10d
imul r10d
sar r8d, 0x1f
add edx, r10d
sar edx, 0xc
sub edx, r8d
imul r9d, edx, 0xffffeae8
add r10d, r9d
mov dword [r13 + rbx*4], r10d
call fcn.1400b2390
inc rbx
cmp rbx, 0x162
jl 0x1400265b4
mov rcx, r13
mov edx, 4
call fcn.140092db0
inc r12d
cmp r12d, 0x82d
jl 0x1400265a5
xor r12d, r12d
mov ecx, 0xe6dc
call fcn.140092d90
mov r13, rax
xor ebx, ebx
call fcn.1400b2390
mov r10d, eax
mov eax, 0xaa04313b
mov r8d, r10d
imul r10d
sar r8d, 0x1f
add edx, r10d
sar edx, 0xd
sub edx, r8d
imul r9d, edx, 0xffffcfd1
add r10d, r9d
mov dword [r13 + rbx*4], r10d
call fcn.1400b2390
inc rbx
cmp rbx, 0x148
jl 0x14002661f
mov rcx, r13
mov edx, 4
call fcn.140092db0
inc r12d
cmp r12d, 0x8a0
jl 0x140026610
xor r12d, r12d
mov ecx, 0x1c4ec
call fcn.140092d90
mov r13, rax
xor ebx, ebx
call fcn.1400b2390
mov r10d, eax
mov eax, 0xca5e83c5
mov r8d, r10d
imul r10d
sar r8d, 0x1f
add edx, r10d
sar edx, 0xd
sub edx, r8d
imul r9d, edx, 0xffffd785
add r10d, r9d
mov dword [r13 + rbx*4], r10d
call fcn.1400b2390
inc rbx
cmp rbx, 0x1c1
jl 0x14002668a
mov rcx, r13
mov edx, 4
call fcn.140092db0
inc r12d
cmp r12d, 0x9b6
jl 0x14002667b
xor r12d, r12d
mov ecx, 0x210b4
call fcn.140092d90
mov r13, rax
xor ebx, ebx
call fcn.1400b2390
mov r10d, eax
mov eax, 0x3159721f
mov r8d, r10d
imul r10d
sar r8d, 0x1f
sar edx, 0xa
sub edx, r8d
imul r9d, edx, 0xffffeb40
add r10d, r9d
mov dword [r13 + rbx*4], r10d
call fcn.1400b2390
inc rbx
cmp rbx, 0xd5
jl 0x1400266f5
mov rcx, r13
mov edx, 4
call fcn.140092db0
inc r12d
cmp r12d, 0x9d9
jl 0x1400266e6
xor r12d, r12d
mov ecx, 0x15d80
call fcn.140092d90
mov r13, rax
xor ebx, ebx
call fcn.1400b2390
mov r10d, eax
mov eax, 0x5014a553
mov r8d, r10d
imul r10d
sar r8d, 0x1f
sar edx, 0xb
sub edx, r8d
imul r9d, edx, 0xffffe66d
add r10d, r9d
mov dword [r13 + rbx*4], r10d
call fcn.1400b2390
inc rbx
cmp rbx, 0x1a0
jl 0x14002675d
mov rcx, r13
mov edx, 4
call fcn.140092db0
inc r12d
cmp r12d, 0x7e6
jl 0x14002674e
xor r12d, r12d
mov ecx, 0xfaac
call fcn.140092d90
mov r13, rax
xor ebx, ebx
call fcn.1400b2390
mov r10d, eax
mov eax, 0x1b1c9ef7
mov r8d, r10d
imul r10d
sar r8d, 0x1f
sar edx, 0xa
sub edx, r8d
imul r9d, edx, 0xffffda3b
add r10d, r9d
mov dword [r13 + rbx*4], r10d
call fcn.1400b2390
inc rbx
cmp rbx, 0x1b9
jl 0x1400267c5
mov rcx, r13
mov edx, 4
call fcn.140092db0
inc r12d
cmp r12d, 0x9a4
jl 0x1400267b6
xor r12d, r12d
mov ecx, 0x22fa0
call fcn.140092d90
mov r13, rax
xor ebx, ebx
call fcn.1400b2390
mov r10d, eax
mov eax, 0x95ea1395
mov r8d, r10d
imul r10d
sar r8d, 0x1f
add edx, r10d
sar edx, 0xd
sub edx, r8d
imul r9d, edx, 0xffffc95b
add r10d, r9d
mov dword [r13 + rbx*4], r10d
call fcn.1400b2390
inc rbx
cmp rbx, 0x19d
jl 0x14002682d
mov rcx, r13
mov edx, 4
call fcn.140092db0
inc r12d
cmp r12d, 0x933
jl 0x14002681e
xor r12d, r12d
mov ecx, 0xfe5c
call fcn.140092d90
mov r13, rax
xor ebx, ebx
call fcn.1400b2390
mov r10d, eax
mov eax, 0x176e4a23
mov r8d, r10d
imul r10d
sar r8d, 0x1f
sar edx, 9
sub edx, r8d
imul r9d, edx, 0xffffea26
add r10d, r9d
mov dword [r13 + rbx*4], r10d
call fcn.1400b2390
inc rbx
cmp rbx, 0x1e5
jl 0x140026898
mov rcx, r13
mov edx, 4
call fcn.140092db0
inc r12d
cmp r12d, 0x7ff
jl 0x140026889
mov edx, 0x100
lea rcx, [rbp + 0x60]
xor r13d, r13d
lea r8, [rbp + 0x58]
call fcn.1400276c0
nop
xor ebx, ebx
mov rdx, rbx
lea rcx, [rbp + 0x60]
call fcn.140027580
mov byte [rax], bl
inc rbx
cmp rbx, 0x100
jl 0x140026906
mov rax, qword [r14 + 0x10]
xor r12d, r12d
sub rax, qword [r14 + 8]
xor ebx, ebx
mov qword [rbp + 0x10], rax
xor r15d, r15d
mov ecx, 0x2480c
call fcn.140092d90
mov rcx, rax
xor eax, eax
mov qword [rbp + 0x88], rsi
mov rsi, rax
mov qword [rbp + 0x80], rdi
mov edi, r15d
mov r15, rcx
call fcn.1400b2390
mov r10d, eax
mov eax, 0x34f974af
mov r8d, r10d
imul r10d
sar r8d, 0x1f
sar edx, 0xb
sub edx, r8d
imul r9d, edx, 0xffffd957
add r10d, r9d
mov dword [r15 + rsi*4], r10d
call fcn.1400b2390
inc rsi
cmp rsi, 0x14e
jl 0x14002695a
mov rcx, r15
mov edx, 4
mov rsi, qword [rbp + 0x88]
mov r15d, edi
mov rdi, qword [rbp + 0x80]
call fcn.140092db0
inc r15d
cmp r15d, 0x8b7
jl 0x140026934
xor r15d, r15d
mov ecx, 0x1a768
call fcn.140092d90
xor edx, edx
mov qword [rbp + 0x88], rsi
mov rsi, rdx
mov qword [rbp + 0x80], rdi
mov edi, r15d
mov r15, rax
call fcn.1400b2390
mov r9d, eax
mov eax, 0x52ce68c3
mov ecx, r9d
imul r9d
sar ecx, 0x1f
sar edx, 0xc
sub edx, ecx
imul r8d, edx, 0xffffce89
add r9d, r8d
mov dword [r15 + rsi*4], r9d
call fcn.1400b2390
inc rsi
cmp rsi, 0x14d
jl 0x1400269ea
mov rax, r15
mov edx, 4
mov rcx, rax
mov r15d, edi
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x80]
call fcn.140092db0
inc r15d
cmp r15d, 0x6e5
jl 0x1400269c7
xor r15d, r15d
mov ecx, 0x1be08
call fcn.140092d90
mov rcx, rax
xor eax, eax
mov qword [rbp + 0x88], rsi
mov rsi, rax
mov qword [rbp + 0x80], rdi
mov edi, r15d
mov r15, rcx
call fcn.1400b2390
mov r10d, eax
mov eax, 0x72263c4f
mov r8d, r10d
imul r10d
sar r8d, 0x1f
sar edx, 0xc
sub edx, r8d
imul r9d, edx, 0xffffdc1e
add r10d, r9d
mov dword [r15 + rsi*4], r10d
call fcn.1400b2390
inc rsi
cmp rsi, 0x1b5
jl 0x140026a7e
mov rcx, r15
mov edx, 4
mov rsi, qword [rbp + 0x88]
mov r15d, edi
mov rdi, qword [rbp + 0x80]
call fcn.140092db0
inc r15d
cmp r15d, 0x9a2
jl 0x140026a58
xor r15d, r15d
mov ecx, 0x11b24
call fcn.140092d90
xor edx, edx
mov qword [rbp + 0x88], rsi
mov rsi, rdx
mov qword [rbp + 0x80], rdi
mov edi, r15d
mov r15, rax
call fcn.1400b2390
mov r9d, eax
mov eax, 0x21788c29
mov ecx, r9d
imul r9d
sar ecx, 0x1f
sar edx, 0xa
sub edx, ecx
imul r8d, edx, 0xffffe168
add r9d, r8d
mov dword [r15 + rsi*4], r9d
call fcn.1400b2390
inc rsi
cmp rsi, 0x6c
jl 0x140026b0e
mov rax, r15
mov edx, 4
mov rcx, rax
mov r15d, edi
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x80]
call fcn.140092db0
inc r15d
cmp r15d, 0x694
jl 0x140026aeb
xor r15d, r15d
mov ecx, 0x1d144
call fcn.140092d90
xor edx, edx
mov qword [rbp + 0x88], rsi
mov rsi, rdx
mov qword [rbp + 0x80], rdi
mov edi, r15d
mov r15, rax
call fcn.1400b2390
mov r9d, eax
mov eax, 0x762d10f
mov ecx, r9d
imul r9d
sar ecx, 0x1f
sar edx, 8
sub edx, ecx
imul r8d, edx, 0xffffdd57
add r9d, r8d
mov dword [r15 + rsi*4], r9d
call fcn.1400b2390
inc rsi
cmp rsi, 0xb8
jl 0x140026b9c
mov rax, r15
mov edx, 4
mov rcx, rax
mov r15d, edi
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x80]
call fcn.140092db0
inc r15d
cmp r15d, 0xa08
jl 0x140026b79
xor r15d, r15d
mov ecx, 0x20d04
call fcn.140092d90
mov rcx, rax
xor eax, eax
mov qword [rbp + 0x88], rsi
mov rsi, rax
mov qword [rbp + 0x80], rdi
mov edi, r15d
mov r15, rcx
call fcn.1400b2390
mov r10d, eax
mov eax, 0x61f15db
mov r8d, r10d
imul r10d
sar r8d, 0x1f
sar edx, 8
sub edx, r8d
imul r9d, edx, 0xffffd62e
add r10d, r9d
mov dword [r15 + rsi*4], r10d
call fcn.1400b2390
inc rsi
cmp rsi, 0xc3
jl 0x140026c30
mov rcx, r15
mov edx, 4
mov rsi, qword [rbp + 0x88]
mov r15d, edi
mov rdi, qword [rbp + 0x80]
call fcn.140092db0
inc r15d
cmp r15d, 0x644
jl 0x140026c0a
mov dword [rbp + 8], r12d
xor r15d, r15d
mov dword [rbp], ebx
mov qword [rbp + 0x88], rsi
mov qword [rbp + 0x80], rdi
mov r12, qword [rbp + 0x10]
mov rdx, r15
lea rcx, [rbp + 0x60]
call fcn.140027580
mov rbx, rax
mov rax, r15
xor edx, edx
div r12
mov rcx, r14
call fcn.140027620
movzx ebx, byte [rbx]
add ebx, r13d
movzx r13d, byte [rax]
add ebx, r13d
mov r13d, ebx
and r13d, 0x800000ff
jge 0x140026cfc
sub r13d, 1
or r13d, 0xffffff00
inc r13d
mov rdx, r15
lea rcx, [rbp + 0x60]
call fcn.140027580
movsxd rdi, r13d
lea rcx, [rbp + 0x60]
mov rdx, rdi
mov sil, byte [rax]
call fcn.140027580
mov rdx, r15
lea rcx, [rbp + 0x60]
mov bl, byte [rax]
call fcn.140027580
mov rdx, rdi
lea rcx, [rbp + 0x60]
mov byte [rax], bl
call fcn.140027580
inc r15
mov byte [rax], sil
cmp r15, 0x100
jl 0x140026cb6
mov ebx, dword [rbp]
xor r15d, r15d
mov r12d, dword [rbp + 8]
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x80]
mov ecx, 0x255f0
call fcn.140092d90
mov r13, rax
xor r14d, r14d
call fcn.1400b2390
mov r10d, eax
mov eax, 0x902c7dbb
mov r8d, r10d
imul r10d
sar r8d, 0x1f
add edx, r10d
sar edx, 0xd
sub edx, r8d
imul r9d, edx, 0xffffc72e
add r10d, r9d
mov dword [r13 + r14*4], r10d
call fcn.1400b2390
inc r14
cmp r14, 0x1f2
jl 0x140026d71
mov rcx, r13
mov edx, 4
call fcn.140092db0
inc r15d
cmp r15d, 0x866
jl 0x140026d61
xor r15d, r15d
mov ecx, 0x18e08
call fcn.140092d90
mov r13, rax
xor r14d, r14d
call fcn.1400b2390
mov r10d, eax
mov eax, 0xa63ac3c7
mov r8d, r10d
imul r10d
sar r8d, 0x1f
add edx, r10d
sar edx, 0xc
sub edx, r8d
imul r9d, edx, 0xffffe75c
add r10d, r9d
mov dword [r13 + r14*4], r10d
call fcn.1400b2390
inc r14
cmp r14, 0x1af
jl 0x140026ddd
mov rcx, r13
mov edx, 4
call fcn.140092db0
inc r15d
cmp r15d, 0x8f0
jl 0x140026dcd
xor r14d, r14d
mov ecx, 0x242fc
call fcn.140092d90
mov r15, rax
xor r13d, r13d
call fcn.1400b2390
mov r10d, eax
mov eax, 0x6d62dd3b
mov r8d, r10d
imul r10d
sar r8d, 0x1f
sar edx, 0xc
sub edx, r8d
imul r9d, edx, 0xffffda8e
add r10d, r9d
mov dword [r15 + r13*4], r10d
call fcn.1400b2390
inc r13
cmp r13, 0xdd
jl 0x140026e49
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x83c
jl 0x140026e39
xor r15d, r15d
mov ecx, 0x20260
call fcn.140092d90
mov r13, rax
xor r14d, r14d
call fcn.1400b2390
mov r10d, eax
mov eax, 0x5bcfac7
mov r8d, r10d
imul r10d
sar r8d, 0x1f
sar edx, 8
sub edx, r8d
imul r9d, edx, 0xffffd363
add r10d, r9d
mov dword [r13 + r14*4], r10d
call fcn.1400b2390
inc r14
cmp r14, 0x1de
jl 0x140026eb1
mov rcx, r13
mov edx, 4
call fcn.140092db0
inc r15d
cmp r15d, 0x827
jl 0x140026ea1
xor r15d, r15d
mov ecx, 0x235b8
call fcn.140092d90
mov r13, rax
xor r14d, r14d
call fcn.1400b2390
mov r10d, eax
mov eax, 0x14e6bb0d
mov r8d, r10d
imul r10d
sar r8d, 0x1f
sar edx, 0xa
sub edx, r8d
imul r9d, edx, 0xffffcf02
add r10d, r9d
mov dword [r13 + r14*4], r10d
call fcn.1400b2390
inc r14
cmp r14, 0x12b
jl 0x140026f1a
mov rcx, r13
mov edx, 4
call fcn.140092db0
inc r15d
cmp r15d, 0x877
jl 0x140026f0a
xor r15d, r15d
mov ecx, 0x25d0c
call fcn.140092d90
mov r13, rax
xor r14d, r14d
call fcn.1400b2390
mov r10d, eax
mov eax, 0x23ae2f99
mov r8d, r10d
imul r10d
sar r8d, 0x1f
sar edx, 0xb
sub edx, r8d
imul r9d, edx, 0xffffc69a
add r10d, r9d
mov dword [r13 + r14*4], r10d
call fcn.1400b2390
inc r14
cmp r14, 0x6d
jl 0x140026f83
mov rcx, r13
mov edx, 4
call fcn.140092db0
inc r15d
cmp r15d, 0x83d
jl 0x140026f73
xor r14d, r14d
mov ecx, 0xe4fc
call fcn.140092d90
mov r15, rax
xor r13d, r13d
call fcn.1400b2390
mov r10d, eax
mov eax, 0x5893be6f
mov r8d, r10d
imul r10d
sar r8d, 0x1f
sar edx, 0xc
sub edx, r8d
imul r9d, edx, 0xffffd1c2
add r10d, r9d
mov dword [r15 + r13*4], r10d
call fcn.1400b2390
inc r13
cmp r13, 0x1f2
jl 0x140026fe9
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x84d
jl 0x140026fd9
xor r14d, r14d
mov ecx, 0x1e268
call fcn.140092d90
mov r15, rax
xor r13d, r13d
call fcn.1400b2390
mov r10d, eax
mov eax, 0x91d15d2b
mov r8d, r10d
imul r10d
sar r8d, 0x1f
add edx, r10d
sar edx, 0xc
sub edx, r8d
imul r9d, edx, 0xffffe3e9
add r10d, r9d
mov dword [r15 + r13*4], r10d
call fcn.1400b2390
inc r13
cmp r13, 0xf0
jl 0x140027051
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x950
jl 0x140027041
xor r15d, r15d
mov ecx, 0x1d3c0
call fcn.140092d90
mov r13, rax
xor r14d, r14d
call fcn.1400b2390
mov r10d, eax
mov eax, 0x5a1d6497
mov r8d, r10d
imul r10d
sar r8d, 0x1f
sar edx, 0xc
sub edx, r8d
imul r9d, edx, 0xffffd28c
add r10d, r9d
mov dword [r13 + r14*4], r10d
call fcn.1400b2390
inc r14
cmp r14, 0x1f3
jl 0x1400270bc
mov rcx, r13
mov edx, 4
call fcn.140092db0
inc r15d
cmp r15d, 0x953
jl 0x1400270ac
xor r14d, r14d
mov ecx, 0xa9d0
call fcn.140092d90
mov r15, rax
xor r13d, r13d
call fcn.1400b2390
mov r10d, eax
mov eax, 0xf71a0807
mov r8d, r10d
imul r10d
sar r8d, 0x1f
add edx, r10d
sar edx, 0xd
sub edx, r8d
imul r9d, edx, 0xffffded9
add r10d, r9d
mov dword [r15 + r13*4], r10d
call fcn.1400b2390
inc r13
cmp r13, 0xb5
jl 0x140027125
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x75e
jl 0x140027115
xor r13d, r13d
test rdi, rdi
jbe 0x14002725e
mov qword [rbp + 0x80], rdi
inc r12d
and r12d, 0x800000ff
jge 0x1400271aa
sub r12d, 1
or r12d, 0xffffff00
inc r12d
movsxd r15, r12d
lea rcx, [rbp + 0x60]
mov rdx, r15
call fcn.140027580
movzx eax, byte [rax]
add eax, ebx
mov ebx, eax
and ebx, 0x800000ff
jge 0x1400271d3
sub ebx, 1
or ebx, 0xffffff00
inc ebx
mov rdx, r15
lea rcx, [rbp + 0x60]
call fcn.140027580
movsxd r14, ebx
lea rcx, [rbp + 0x60]
mov rdx, r14
mov dil, byte [rax]
call fcn.140027580
mov al, byte [rax]
lea rcx, [rbp + 0x60]
mov rdx, r15
mov byte [rbp], al
call fcn.140027580
mov rcx, rax
mov al, byte [rbp]
mov rdx, r14
mov byte [rcx], al
lea rcx, [rbp + 0x60]
call fcn.140027580
mov rdx, r15
lea rcx, [rbp + 0x60]
mov byte [rax], dil
call fcn.140027580
mov rdi, rax
mov rdx, r14
lea rcx, [rbp + 0x60]
call fcn.140027580
mov rdx, rax
mov al, byte [rdi]
lea rcx, [rbp + 0x60]
add al, byte [rdx]
movzx edx, al
call fcn.140027580
mov al, byte [rax]
inc r13
xor byte [rsi], al
inc rsi
cmp r13, qword [rbp + 0x80]
jb 0x140027190
xor edi, edi
mov ecx, 0x20e54
call fcn.140092d90
mov rsi, rax
xor ebx, ebx
call fcn.1400b2390
mov r10d, eax
mov eax, 0x41294c6d
mov r8d, r10d
imul r10d
sar r8d, 0x1f
sar edx, 0xb
sub edx, r8d
imul r9d, edx, 0xffffe092
add r10d, r9d
mov dword [rsi + rbx*4], r10d
call fcn.1400b2390
inc rbx
cmp rbx, 0x177
jl 0x14002726f
mov rcx, rsi
mov edx, 4
call fcn.140092db0
inc edi
cmp edi, 0x9e7
jl 0x140027260
xor edi, edi
mov ecx, 0x1fbf8
call fcn.140092d90
mov rsi, rax
xor ebx, ebx
call fcn.1400b2390
mov r10d, eax
mov eax, 0x564ba28b
mov r8d, r10d
imul r10d
sar r8d, 0x1f
sar edx, 0xc
sub edx, r8d
imul r9d, edx, 0xffffd089
add r10d, r9d
mov dword [rsi + rbx*4], r10d
call fcn.1400b2390
inc rbx
cmp rbx, 0x112
jl 0x1400272d3
mov rcx, rsi
mov edx, 4
call fcn.140092db0
inc edi
cmp edi, 0x8ea
jl 0x1400272c4
xor edi, edi
mov ecx, 0xb0f4
call fcn.140092d90
mov rsi, rax
xor ebx, ebx
call fcn.1400b2390
mov r10d, eax
mov eax, 0x186dbcf7
mov r8d, r10d
imul r10d
sar r8d, 0x1f
sar edx, 0xa
sub edx, r8d
imul r9d, edx, 0xffffd615
add r10d, r9d
mov dword [rsi + rbx*4], r10d
call fcn.1400b2390
inc rbx
cmp rbx, 0x131
jl 0x140027337
mov rcx, rsi
mov edx, 4
call fcn.140092db0
inc edi
cmp edi, 0x7b6
jl 0x140027328
xor edi, edi
mov ecx, 0x1acf8
call fcn.140092d90
mov rsi, rax
xor ebx, ebx
call fcn.1400b2390
mov r10d, eax
mov eax, 0x4786bd93
mov r8d, r10d
imul r10d
sar r8d, 0x1f
sar edx, 0xb
sub edx, r8d
imul r9d, edx, 0xffffe35e
add r10d, r9d
mov dword [rsi + rbx*4], r10d
call fcn.1400b2390
inc rbx
cmp rbx, 0x131
jl 0x14002739b
mov rcx, rsi
mov edx, 4
call fcn.140092db0
inc edi
cmp edi, 0x6ed
jl 0x14002738c
xor edi, edi
mov ecx, 0x11e8c
call fcn.140092d90
mov rsi, rax
xor ebx, ebx
call fcn.1400b2390
mov r10d, eax
mov eax, 0x4cfa0617
mov r8d, r10d
imul r10d
sar r8d, 0x1f
sar edx, 0xc
sub edx, r8d
imul r9d, edx, 0xffffcaca
add r10d, r9d
mov dword [rsi + rbx*4], r10d
call fcn.1400b2390
inc rbx
cmp rbx, 0xbd
jl 0x1400273ff
mov rcx, rsi
mov edx, 4
call fcn.140092db0
inc edi
cmp edi, 0x8b0
jl 0x1400273f0
xor edi, edi
mov ecx, 0xc7dc
call fcn.140092d90
mov rsi, rax
xor ebx, ebx
call fcn.1400b2390
mov r10d, eax
mov eax, 0xac2337b5
mov r8d, r10d
imul r10d
sar r8d, 0x1f
add edx, r10d
sar edx, 0xd
sub edx, r8d
imul r9d, edx, 0xffffd069
add r10d, r9d
mov dword [rsi + rbx*4], r10d
call fcn.1400b2390
inc rbx
cmp rbx, 0x1d8
jl 0x140027463
mov rcx, rsi
mov edx, 4
call fcn.140092db0
inc edi
cmp edi, 0x783
jl 0x140027454
xor edi, edi
mov ecx, 0xad74
call fcn.140092d90
mov rsi, rax
xor ebx, ebx
call fcn.1400b2390
mov r10d, eax
mov eax, 0x256c233b
mov r8d, r10d
imul r10d
sar r8d, 0x1f
sar edx, 0xb
sub edx, r8d
imul r9d, edx, 0xffffc946
add r10d, r9d
mov dword [rsi + rbx*4], r10d
call fcn.1400b2390
inc rbx
cmp rbx, 0x12e
jl 0x1400274ca
mov rcx, rsi
mov edx, 4
call fcn.140092db0
inc edi
cmp edi, 0x6af
jl 0x1400274bb
lea rcx, [rbp + 0x60]
call fcn.140026030
mov rcx, qword [rbp + 0x60]
mov edx, 0x10
mov qword [rbp + 0x60], 0
call fcn.140092db0
mov rbx, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x48]
mov rdi, qword [rbp + 0x20]
mov r12, qword [rbp + 0x28]
mov r13, qword [rbp + 0x30]
mov r14, qword [rbp + 0x38]
mov r15, qword [rbp + 0x40]
lea rsp, [rbp + 0x90]
pop rbp
ret