Function at 0x1400c8990
Capabilities:
Encode data using xor
Encrypt data using rc4 ksa

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x48
movsd xmm0, qword [str.333333]
movsd xmm1, qword [0x14011f028]
call fcn.14000e880
mov rcx, qword [0x1401ea590]
movaps xmm1, xmm0
call fcn.140087410
xor edi, edi
nop
mov ecx, 0xb3d0
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x28784d9f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x329b
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x102
jne 0x14000ea30
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x9e2
jne 0x14000ea20
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x21c1c
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x74e5ea33
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x230a
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x17c
jne 0x14000ea90
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x67b
jne 0x14000ea80
mov eax, 2
mov esi, 1
lea rdi, [0x1401e45a0]
nop word [rax + rax]
mov edx, dword [rdi + rsi*4]
mov ecx, eax
call fcn.14000e920
cmp eax, 1
je 0x14000eb0c
inc rsi
cmp rsi, 4
jne 0x14000eaf0
xor edx, edx
jmp 0x14000eb11
mov edx, 4
mov rcx, qword [0x1401ea590]
call fcn.140088790
xor edi, edi
nop
mov ecx, 0x1db34
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x12695cf5
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x379e
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x141
jne 0x14000eb30
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x773
jne 0x14000eb20
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x23074
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x59cc6469
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2d9d
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x186
jne 0x14000eb90
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x9cc
jne 0x14000eb80
xor edi, edi
nop dword [rax + rax]
mov ecx, 0xea6c
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x4c8cb093
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x1ac1
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x76
jne 0x14000ebf0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x725
jne 0x14000ebe0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x22630
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x2d981f2b
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x2ceb
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x189
jne 0x14000ec50
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x965
jne 0x14000ec40
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x1bd54
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x4c6a6a31
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x1acd
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x143
jne 0x14000ecb0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x820
jne 0x14000eca0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x171ac
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x5b324617
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2cea
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x1a8
jne 0x14000ed10
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x90e
jne 0x14000ed00
xor edi, edi
nop dword [rax + rax]
mov ecx, 0xd448
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x309e0185
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x2a20
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x14d
jne 0x14000ed70
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x6e4
jne 0x14000ed60
xor edi, edi
nop dword [rax + rax]
mov ecx, 0xc690
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x650c4f7
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x28
add ecx, edx
imul ecx, ecx, 0x2889
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x181
jne 0x14000edd0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x66b
jne 0x14000edc0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x15a2c
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x23e496ef
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x390f
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x11b
jne 0x14000ee30
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x8c3
jne 0x14000ee20
xor edi, edi
nop dword [rax + rax]
mov ecx, 0xfdf4
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x5b17e857
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2cf7
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0xe9
jne 0x14000ee90
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x8e1
jne 0x14000ee80
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x14658
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xd081807
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x28
add ecx, edx
imul ecx, ecx, 0x13a5
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0xb6
jne 0x14000eef0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x839
jne 0x14000eee0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x11b18
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffffab0e7319
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2fe4
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x144
jne 0x14000ef50
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x686
jne 0x14000ef40
xor edi, edi
nop
mov ecx, 0x22338
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x3127b2d
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x26
add ecx, edx
imul ecx, ecx, 0x14d5
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x7f
jne 0x14000efb0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0xa15
jne 0x14000efa0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0xcd90
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffffabe234ab
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2fa9
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x141
jne 0x14000f010
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0xa03
jne 0x14000f000
xor edi, edi
nop
mov ecx, 0x1ada8
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x2b63fb
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x23
add ecx, edx
imul ecx, ecx, 0x2f33
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x1de
jne 0x14000f070
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x665
jne 0x14000f060
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x25fd0
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x54fccdff
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x3032
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x13f
jne 0x14000f0d0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x9e0
jne 0x14000f0c0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], 0
mov ecx, 0xc
call fcn.1400c7400
mov qword [rsp + 0x20], rax
mov rcx, rax
add rcx, 0xc
mov qword [rsp + 0x30], rcx
movabs rdx, 0x200000001
mov qword [rax], rdx
mov dword [rax + 8], 3
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x20]
xor edx, edx
call fcn.14000e940
mov rcx, qword [0x1401ea590]
mov edx, eax
call fcn.140088790
lea rdx, str._n_RJW_W
mov r8d, 1
mov rcx, rax
call fcn.1400c21a0
movaps xmm0, xmmword [0x14011f030]
movups xmmword [rsp + 0x38], xmm0
lea r8, [rsp + 0x48]
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x38]
call fcn.1400b0880
lea rcx, [rsp + 0x20]
xor edx, edx
call fcn.14000e940
mov rcx, qword [0x1401ea590]
mov edx, eax
call fcn.140088790
lea rdx, str._n_RJW_W
mov r8d, 1
mov rcx, rax
call fcn.1400c21a0
xor edi, edi
nop
mov ecx, 0x12948
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x323d0825
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x28c4
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x183
jne 0x14000f1f0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x8a9
jne 0x14000f1e0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0xd18c
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x28fc5155
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x18fc
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x159
jne 0x14000f250
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0xa70
jne 0x14000f240
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x1fd3c
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x4dc821e1
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x34a9
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x15d
jne 0x14000f2b0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x76c
jne 0x14000f2a0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x1cc00
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x4fc38dcf
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x335a
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x17c
jne 0x14000f310
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x72a
jne 0x14000f300
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x20344
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffff99e87a59
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1a9d
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x9b
jne 0x14000f370
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x910
jne 0x14000f360
xor edi, edi
nop
mov ecx, 0x20f94
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x47ca6ff7
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x390e
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x1bb
jne 0x14000f3d0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x648
jne 0x14000f3c0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x1e51c
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffff9c89f719
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x3455
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x18b
jne 0x14000f430
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x945
jne 0x14000f420
xor edi, edi
nop
mov ecx, 0xbb1c
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffffa848a35b
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x30ae
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x120
jne 0x14000f490
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x697
jne 0x14000f480
xor edi, edi
nop
mov ecx, 0x1537c
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x6abf3cdb
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x265f
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x183
jne 0x14000f4f0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x981
jne 0x14000f4e0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x12e3c
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x5de1f95b
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2ba1
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x1dc
jne 0x14000f550
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0xa88
jne 0x14000f540
xor edi, edi
nop dword [rax + rax]
mov ecx, 0xff90
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffffd36d8201
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x26bf
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x13e
jne 0x14000f5b0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x7fe
jne 0x14000f5a0
xor edi, edi
nop
mov ecx, 0x227c4
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x39c5d511
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x2373
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x193
jne 0x14000f610
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x80a
jne 0x14000f600
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x10c18
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x23a4402f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x3976
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x148
jne 0x14000f670
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x899
jne 0x14000f660
mov rcx, qword [0x1401ea590]
mov edx, 1
call fcn.140088790
mov rsi, rax
mov rax, qword [rax]
mov rax, qword [rax - 0x18]
mov rdi, qword [rsi + rax + 0xf0]
test rdi, rdi
je 0x140011a84
cmp byte [rdi + 0x38], 0
je 0x14000f6f1
movzx edx, byte [rdi + 0x43]
jmp 0x14000f706
mov rcx, rdi
call fcn.1400394a0
mov rax, qword [rdi]
mov rcx, rdi
mov dl, 0xa
call qword [rax + 0x30]
mov dl, al
mov rcx, rsi
call fcn.1400866e0
mov rcx, rax
call fcn.1400868c0
mov rcx, qword [0x1401ea590]
mov edx, 3
call fcn.140088790
mov rsi, rax
mov rax, qword [rax]
mov rax, qword [rax - 0x18]
mov rdi, qword [rsi + rax + 0xf0]
test rdi, rdi
je 0x140011a84
cmp byte [rdi + 0x38], 0
je 0x14000f74e
movzx edx, byte [rdi + 0x43]
jmp 0x14000f763
mov rcx, rdi
call fcn.1400394a0
mov rax, qword [rdi]
mov rcx, rdi
mov dl, 0xa
call qword [rax + 0x30]
mov dl, al
mov rcx, rsi
call fcn.1400866e0
mov rcx, rax
call fcn.1400868c0
mov rcx, qword [0x1401ea590]
mov edx, 5
call fcn.140088790
mov rsi, rax
mov rax, qword [rax]
mov rax, qword [rax - 0x18]
mov rdi, qword [rsi + rax + 0xf0]
test rdi, rdi
je 0x140011a84
cmp byte [rdi + 0x38], 0
je 0x14000f7ab
movzx edx, byte [rdi + 0x43]
jmp 0x14000f7c0
mov rcx, rdi
call fcn.1400394a0
mov rax, qword [rdi]
mov rcx, rdi
mov dl, 0xa
call qword [rax + 0x30]
mov dl, al
mov rcx, rsi
call fcn.1400866e0
mov rcx, rax
call fcn.1400868c0
xor edi, edi
nop word cs:[rax + rax]
mov ecx, 0x161e8
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffff8d4ed8f7
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x39f9
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x125
jne 0x14000f7f0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x790
jne 0x14000f7e0
xor edi, edi
nop
mov ecx, 0xd344
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x52197eeb
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x31e4
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x161
jne 0x14000f850
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x9d5
jne 0x14000f840
xor edi, edi
nop dword [rax + rax]
mov ecx, 0xbc6c
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x6dac15f5
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2559
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x100
jne 0x14000f8b0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x96f
jne 0x14000f8a0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x1700c
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x546633c3
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x1844
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x175
jne 0x14000f910
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x93f
jne 0x14000f900
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x120d0
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffff95a59cd9
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1b5f
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x1cd
jne 0x14000f970
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x8b5
jne 0x14000f960
xor edi, edi
nop
mov ecx, 0x23648
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x21d68fbf
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x1e43
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x1db
jne 0x14000f9d0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x884
jne 0x14000f9c0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x205d8
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x97e6c83
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x28
add ecx, edx
imul ecx, ecx, 0x1af7
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x183
jne 0x14000fa30
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0xa05
jne 0x14000fa20
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x18318
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x11bc84bf
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x29
add ecx, edx
imul ecx, ecx, 0x1cde
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x157
jne 0x14000fa90
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x7eb
jne 0x14000fa80
xor edi, edi
nop dword [rax + rax]
mov ecx, 0xd5b4
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x4f480ad7
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x19d5
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x1c4
jne 0x14000faf0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x810
jne 0x14000fae0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x1371c
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffff8efe7fb5
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1ca5
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x16a
jne 0x14000fb50
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x6e0
jne 0x14000fb40
xor edi, edi
nop
mov ecx, 0x16e80
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffff8b6b7543
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1d61
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x10d
jne 0x14000fbb0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x7c2
jne 0x14000fba0
xor edi, edi
nop
mov ecx, 0x25bc0
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x540f98e5
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x185d
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x95
jne 0x14000fc10
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x7c1
jne 0x14000fc00
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x16c80
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x135b9c09
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x29
add ecx, edx
imul ecx, ecx, 0x1a73
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0xa7
jne 0x14000fc70
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x792
jne 0x14000fc60
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x21434
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x7330ae23
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x238f
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x1e8
jne 0x14000fcd0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x7c8
jne 0x14000fcc0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x2525c
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x3c938955
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x21cf
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x6b
jne 0x14000fd30
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x6a8
jne 0x14000fd20
xor edi, edi
nop dword [rax + rax]
mov ecx, 0xf1f8
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x424e8b8b
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x1ee3
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x1ce
jne 0x14000fd90
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x739
jne 0x14000fd80
xor edi, edi
nop dword [rax + rax]
mov ecx, 0xa854
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x466d1ccd
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x3a29
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x14f
jne 0x14000fdf0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x715
jne 0x14000fde0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x12848
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x480fe783
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x38d7
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x156
jne 0x14000fe50
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x7f3
jne 0x14000fe40
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x14cb8
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x4c044e3f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x1af1
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x114
jne 0x14000feb0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x821
jne 0x14000fea0
mov ecx, 0x100
call fcn.1400c7400
mov rcx, rax
xorps xmm0, xmm0
movups xmmword [rax + 0xf0], xmm0
movups xmmword [rax + 0xe0], xmm0
movups xmmword [rax + 0xd0], xmm0
movups xmmword [rax + 0xc0], xmm0
movups xmmword [rax + 0xb0], xmm0
movups xmmword [rax + 0xa0], xmm0
movups xmmword [rax + 0x90], xmm0
movups xmmword [rax + 0x80], xmm0
movups xmmword [rax + 0x70], xmm0
movups xmmword [rax + 0x60], xmm0
movups xmmword [rax + 0x50], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax], xmm0
xor eax, eax
nop word cs:[rax + rax]
mov byte [rcx + rax], al
inc rax
cmp rax, 0x100
jne 0x14000ff70
mov r9, qword [0x140214038]
mov r10, qword [0x140214030]
sub r9, r10
xor r8d, r8d
xor r11d, r11d
nop word cs:[rax + rax]
movzx ebx, byte [rcx + r8]
add r11b, bl
mov rax, r8
xor edx, edx
div r9
add r11b, byte [r10 + rdx]
movzx eax, r11b
movzx edx, byte [rcx + rax]
mov byte [rcx + r8], dl
mov byte [rcx + rax], bl
inc r8
cmp r8, 0x100
jne 0x14000ffa0
xor eax, eax
lea rdx, str.v__f_
xor r8d, r8d
xor r9d, r9d
nop
lea r10d, [r9 + 1]
lea r11d, [r9 + 0x100]
test r10d, r10d
cmovns r11d, r10d
and r11d, 0xffffff00
neg r11d
add r9d, r11d
inc r9d
movsxd r10, r9d
movzx r11d, byte [rcx + r10]
add r8b, r11b
movzx esi, r8b
movzx ebx, byte [rcx + rsi]
mov byte [rcx + r10], bl
mov byte [rcx + rsi], r11b
add r11b, byte [rcx + r10]
movzx r10d, r11b
movzx r10d, byte [rcx + r10]
xor byte [rax + rdx], r10b
inc rax
cmp rax, 0x51ac7
jne 0x14000ffe0
call fcn.1400c73b0
xor edi, edi
mov ecx, 0x19538
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffffabc55f83
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2fb1
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x166
jne 0x140010050
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x8ec
jne 0x140010040
xor edi, edi
nop
mov ecx, 0x22848
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x679d3e21
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2788
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x10e
jne 0x1400100b0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x8c4
jne 0x1400100a0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0xe6f0
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x641cbe41
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x28ea
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x164
jne 0x140010110
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x97f
jne 0x140010100
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x21b30
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x786a4dd9
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2204
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x157
jne 0x140010170
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x90f
jne 0x140010160
xor edi, edi
nop dword [rax + rax]
mov ecx, 0xf85c
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x555c725f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2ffc
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x12c
jne 0x1400101d0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x847
jne 0x1400101c0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0xb968
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x6fc0b3db
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x24a7
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0xf6
jne 0x140010230
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x82d
jne 0x140010220
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x22154
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x2fec87e9
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x2abc
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x150
jne 0x140010290
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x952
jne 0x140010280
call fcn.1400c7fa0
jmp 0x140011d8a
mov rsi, rax
mov rcx, qword [rsp + 0x20]
test rcx, rcx
je 0x140011d9c
call fcn.1400c73b0
mov rcx, rsi
call fcn.14001df00
mov rsi, rax
jmp 0x140011d8d
push rdi
push rsi
push rbx
sub rsp, 0x90
xor esi, esi
call fcn.14001cb40
call fcn.140027280
mov rbx, qword [rax]
test rbx, rbx
jne 0x1400c89db
jmp 0x1400c8a51
test cl, cl
je 0x1400c8a08
and esi, 1
je 0x1400c89f0
mov esi, 1
call sub.msvcrt.dll__ismbblead
test eax, eax
je 0x1400c89d7
cmp byte [rbx + 1], 1
sbb rbx, 0xffffffffffffffff
add rbx, 1
movsx ecx, byte [rbx]
cmp cl, 0x20
jle 0x1400c89b8
mov eax, esi
xor eax, 1
cmp cl, 0x22
cmove esi, eax
jmp 0x1400c89c6
test cl, cl
je 0x1400c8a08
nop dword [rax]
movzx eax, byte [rbx + 1]
add rbx, 1
test al, al
je 0x1400c8a08
cmp al, 0x20
jle 0x1400c89f8
lea rdx, [rsp + 0x20]
xor eax, eax
mov ecx, 0xd
mov rdi, rdx
rep stosq qword [rdi], rax
mov rcx, rdx
call qword [sym.imp.KERNEL32.dll_GetStartupInfoA]
mov r9d, 0xa
test byte [rsp + 0x5c], 1
je 0x1400c8a36
movzx r9d, word [rsp + 0x60]
mov rcx, qword [0x1401eab30]
mov r8, rbx
xor edx, edx
add rsp, 0x90
pop rbx
pop rsi
pop rdi
jmp 0x14000e9f0
lea rbx, [0x1401e92f0]
jmp 0x1400c8a08