Function at 0x1400028b0
Capabilities:
Check for software breakpoints
Check http status code
Encode data using xor
Get common file path
Link many functions at runtime
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0xc5f98
call fcn.14001db10
sub rsp, rax
movaps xmmword [rsp + 0xc5f80], xmm6
mov r12, rcx
xor edi, edi
nop word cs:[rax + rax]
mov ecx, 0x23020
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffff92f65933
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x37be
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x1da
jne 0x1400028f0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x87a
jne 0x1400028e0
xor edi, edi
nop
mov ecx, 0x1fc30
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffffcbec7bdf
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x282c
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0xa6
jne 0x140002950
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x7f7
jne 0x140002940
xor edi, edi
nop
mov ecx, 0x222a8
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x2892c2dd
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x193d
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x1dc
jne 0x1400029b0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x863
jne 0x1400029a0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0xa7c0
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x46be9c11
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x1cf3
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x1f2
jne 0x140002a10
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x7d3
jne 0x140002a00
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x1c080
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x59493e15
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2de0
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x1cc
jne 0x140002a70
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x8cc
jne 0x140002a60
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x12578
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x464daf17
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x3a43
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x1cd
jne 0x140002ad0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0xa7d
jne 0x140002ac0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x140d0
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x1d02d547
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x234c
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x6b
jne 0x140002b30
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x885
jne 0x140002b20
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x13760
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x3f8ec9a9
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x2039
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x13e
jne 0x140002b90
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x84b
jne 0x140002b80
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x24914
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x663d81
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x24
add ecx, edx
imul ecx, ecx, 0x2810
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x17a
jne 0x140002bf0
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x7cb
jne 0x140002be0
xor edi, edi
nop dword [rax + rax]
mov ecx, 0x1c620
call fcn.1400c73d0
mov rsi, rax
xor ebx, ebx
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x6b12f3cb
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2641
sub eax, ecx
mov dword [rsi + rbx*4], eax
call sub.msvcrt.dll_rand
inc rbx
cmp rbx, 0x1e5
jne 0x140002c50
mov rcx, rsi
call fcn.1400c73b0
inc edi
cmp edi, 0x710
jne 0x140002c40
movsxd r13, dword [r12 + 0x3c]
lea r15, [r12 + r13]
xor esi, esi
nop word cs:[rax + rax]
mov ecx, 0x1aa14
call fcn.1400c73d0
mov rbx, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffffbeaf5273
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2af6
sub eax, ecx
mov dword [rbx + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0xca
jne 0x140002cc0
mov rcx, rbx
call fcn.1400c73b0
inc esi
cmp esi, 0x8cb
jne 0x140002cb0
xor esi, esi
nop
mov ecx, 0xa5e8
call fcn.1400c73d0
mov rbx, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffffb8d613f3
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2c52
sub eax, ecx
mov dword [rbx + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x18c
jne 0x140002d20
mov rcx, rbx
call fcn.1400c73b0
inc esi
cmp esi, 0x96c
jne 0x140002d10
xor esi, esi
nop
mov ecx, 0x17524
call fcn.1400c73d0
mov rbx, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffff9936034b
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1abc
sub eax, ecx
mov dword [rbx + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x182
jne 0x140002d80
mov rcx, rbx
call fcn.1400c73b0
inc esi
cmp esi, 0x789
jne 0x140002d70
xor esi, esi
nop
mov ecx, 0x1d114
call fcn.1400c73d0
mov rbx, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x49b6aead
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x3791
sub eax, ecx
mov dword [rbx + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x196
jne 0x140002de0
mov rcx, rbx
call fcn.1400c73b0
inc esi
cmp esi, 0x839
jne 0x140002dd0
xor esi, esi
nop dword [rax + rax]
mov ecx, 0x125e0
call fcn.1400c73d0
mov rbx, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x1e9304f5
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x217e
sub eax, ecx
mov dword [rbx + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x1b0
jne 0x140002e40
mov rcx, rbx
call fcn.1400c73b0
inc esi
cmp esi, 0xa46
jne 0x140002e30
xor esi, esi
nop dword [rax + rax]
mov ecx, 0x1798c
call fcn.1400c73d0
mov rbx, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffffaf73290f
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x2eb1
sub eax, ecx
mov dword [rbx + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x186
jne 0x140002ea0
mov rcx, rbx
call fcn.1400c73b0
inc esi
cmp esi, 0x6a9
jne 0x140002e90
xor esi, esi
nop
mov ecx, 0x193f0
call fcn.1400c73d0
mov rbx, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffff98cc471b
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x359d
sub eax, ecx
mov dword [rbx + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x1e9
jne 0x140002f00
mov rcx, rbx
call fcn.1400c73b0
inc esi
cmp esi, 0x7b6
jne 0x140002ef0
xor r14d, r14d
test r12, r12
je 0x14000ae2d
test r15, r15
je 0x14000ae2d
movsxd rax, dword [r12 + 0x3c]
lea rbx, [r12 + rax]
add rbx, 0x108
test rbx, rbx
je 0x14000ae2d
xor esi, esi
nop dword [rax]
mov ecx, 0x1d9e4
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x249ac881
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x37f3
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x1e1
jne 0x140002f90
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x7ad
jne 0x140002f80
xor esi, esi
nop dword [rax]
mov ecx, 0x19598
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x2a939ab7
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x301a
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0xe9
jne 0x140002ff0
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x665
jne 0x140002fe0
xor esi, esi
nop dword [rax]
mov ecx, 0x220b4
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffff89d3507d
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1db8
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0xbd
jne 0x140003050
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0xa65
jne 0x140003040
xor esi, esi
nop
mov ecx, 0x14a94
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x317f9d01
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x14b0
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x94
jne 0x1400030b0
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x9a9
jne 0x1400030a0
xor esi, esi
nop dword [rax]
mov ecx, 0x18060
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffffc2a63b37
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x150b
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x14c
jne 0x140003110
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0xa77
jne 0x140003100
xor esi, esi
nop
mov ecx, 0x1a84c
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x3be7a9e3
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x2230
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x13d
jne 0x140003170
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x6fc
jne 0x140003160
xor esi, esi
nop dword [rax]
mov ecx, 0x26550
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x3255ba01
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x28b0
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x7c
jne 0x1400031d0
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x7fe
jne 0x1400031c0
xor esi, esi
nop dword [rax]
mov ecx, 0x26448
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x7b03b95d
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x214c
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x147
jne 0x140003230
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x70f
jne 0x140003220
xor esi, esi
nop dword [rax]
mov ecx, 0x23b68
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x6af6fd93
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x264b
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x6b
jne 0x140003290
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x997
jne 0x140003280
xor esi, esi
nop dword [rax]
mov ecx, 0x222c4
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffff944d8e0f
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x373d
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x96
jne 0x1400032f0
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x961
jne 0x1400032e0
xor esi, esi
nop
mov ecx, 0x1a1cc
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffffb18b5031
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1712
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x95
jne 0x140003350
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x745
jne 0x140003340
xor esi, esi
nop
mov ecx, 0x22908
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x14b90c6d
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x29
add ecx, edx
imul ecx, ecx, 0x18b5
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0xf5
jne 0x1400033b0
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x6e3
jne 0x1400033a0
xor esi, esi
nop dword [rax]
mov ecx, 0xb158
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffffc8ccb8b9
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x28cc
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0xda
jne 0x140003410
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x98d
jne 0x140003400
xor esi, esi
nop
mov ecx, 0x207c4
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffff9e4071bf
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x33c4
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x157
jne 0x140003470
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x6ea
jne 0x140003460
xor esi, esi
nop
mov ecx, 0x228b8
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x57d990d1
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2ea0
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x83
jne 0x1400034d0
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x6ad
jne 0x1400034c0
xor esi, esi
nop dword [rax]
mov ecx, 0x1f498
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x7cef412f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x20c9
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x1dc
jne 0x140003530
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0xa6c
jne 0x140003520
xor esi, esi
nop dword [rax]
mov ecx, 0x21208
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x5581de4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2fe7
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0xf3
jne 0x140003590
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x68a
jne 0x140003580
lea rdx, [rsp + 0x860]
mov ecx, 0x100
call qword [sym.imp.KERNEL32.dll_GetTempPathW]
xor esi, esi
nop
mov ecx, 0x17e04
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x55f2e7ff
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x17d4
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x185
jne 0x140003600
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0xa42
jne 0x1400035f0
xor esi, esi
nop dword [rax]
mov ecx, 0x270b8
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x12c6313f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x368b
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x150
jne 0x140003660
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x728
jne 0x140003650
xor esi, esi
nop dword [rax]
mov ecx, 0xc830
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x64417fcb
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x28db
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x18c
jne 0x1400036c0
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x8a7
jne 0x1400036b0
xor esi, esi
nop dword [rax]
mov ecx, 0x25104
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x11ea71ef
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x3928
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x104
jne 0x140003720
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x71f
jne 0x140003710
xor esi, esi
nop dword [rax]
mov ecx, 0x21eb8
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x76abbf91
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2284
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x1d3
jne 0x140003780
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x978
jne 0x140003770
xor esi, esi
nop dword [rax]
mov ecx, 0x1a46c
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x25cb7117
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x1b18
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x199
jne 0x1400037e0
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x99d
jne 0x1400037d0
xor esi, esi
nop dword [rax]
mov ecx, 0x20904
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x23d624e3
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x3926
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x161
jne 0x140003840
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x75c
jne 0x140003830
xor esi, esi
nop dword [rax]
mov ecx, 0x1d0fc
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x75ded953
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x22c0
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x1e8
jne 0x1400038a0
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0xa89
jne 0x140003890
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x58], r15
xor esi, esi
xor ecx, ecx
call qword [sym.imp.msvcrt.dll__time64]
mov ecx, eax
call sub.msvcrt.dll_srand
lea rcx, [rsp + 0x540]
mov r8d, 0x104
xor edx, edx
call sub.msvcrt.dll_memset
call sub.msvcrt.dll_rand
mov ebp, eax
nop word cs:[rax + rax]
mov ecx, 0x1e73c
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x7b90be2d
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2126
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x10a
jne 0x140003940
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x667
jne 0x140003930
xor esi, esi
nop dword [rax]
mov ecx, 0x26530
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xc42dc9b
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x29
add ecx, edx
imul ecx, ecx, 0x29c2
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0xd4
jne 0x1400039a0
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0xa89
jne 0x140003990
xor esi, esi
nop dword [rax]
mov ecx, 0x21e34
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffffcb4a8bf7
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1426
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x15d
jne 0x140003a00
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x889
jne 0x1400039f0
xor esi, esi
nop
mov ecx, 0x196e8
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x3cf3157d
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x219a
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x1ba
jne 0x140003a60
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0xa04
jne 0x140003a50
xor esi, esi
nop dword [rax]
mov ecx, 0x22458
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x768cd61
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x28
add ecx, edx
imul ecx, ecx, 0x228d
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x1cb
jne 0x140003ac0
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x79e
jne 0x140003ab0
xor esi, esi
nop dword [rax]
mov ecx, 0xfee8
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x7c087a95
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2106
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0xa8
jne 0x140003b20
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x946
jne 0x140003b10
xor esi, esi
nop dword [rax]
mov ecx, 0x1a48c
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xd181753
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x29
add ecx, edx
imul ecx, ecx, 0x271a
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x115
jne 0x140003b80
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x872
jne 0x140003b70
xor esi, esi
nop dword [rax]
mov ecx, 0x25c74
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffff8f087c51
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1ca3
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x1d0
jne 0x140003be0
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x7c4
jne 0x140003bd0
xor esi, esi
nop
mov ecx, 0x1b378
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x2d14a5b5
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2b
add ecx, edx
imul ecx, ecx, 0x2d6e
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0xa0
jne 0x140003c40
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x98d
jne 0x140003c30
movsxd rax, ebp
imul rcx, rax, 0x66666667
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x22
add ecx, edx
add ecx, ecx
lea ecx, [rcx + rcx*4]
neg ecx
lea esi, [rax + rcx]
add esi, 0xa
movabs rdi, 0xe38e38e38e38e38f
lea r12, str.QWEDFG345678zxcvbnw
lea r14, [rsp + 0x540]
lea r15, [rsp + 0xa60]
nop
call sub.msvcrt.dll_rand
movsxd rcx, eax
mov rax, rcx
mul rdi
shr rdx, 3
and rdx, 0xfffffffffffffffe
lea rax, [rdx + rdx*8]
sub rcx, rax
movzx eax, byte [r12 + rcx]
mov byte [rsp + 0xa60], al
mov byte [rsp + 0xa61], 0
mov rcx, r14
mov rdx, r15
call sub.msvcrt.dll_strcat
dec esi
jne 0x140003cd0
xor esi, esi
nop word cs:[rax + rax]
mov ecx, 0x137d8
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffff9cf2ef07
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x3432
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x78
jne 0x140003d30
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x8ff
jne 0x140003d20
xor esi, esi
nop dword [rax]
mov ecx, 0x21d2c
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffff9287f11f
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1bf4
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x15c
jne 0x140003d90
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0xa00
jne 0x140003d80
xor esi, esi
nop
mov ecx, 0xf2b0
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x2dd65ecf
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2a
add ecx, edx
imul ecx, ecx, 0x1657
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x16e
jne 0x140003df0
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x91b
jne 0x140003de0
xor esi, esi
nop dword [rax]
mov ecx, 0x27040
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffff94bbf383
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x3714
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0xef
jne 0x140003e50
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x8e4
jne 0x140003e40
xor esi, esi
nop
mov ecx, 0xc898
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x65d549ab
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x2839
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x1db
jne 0x140003eb0
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x921
jne 0x140003ea0
xor esi, esi
nop dword [rax]
mov ecx, 0x11d78
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffffaa800aa9
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1806
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x1e8
jne 0x140003f10
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x819
jne 0x140003f00
xor esi, esi
nop
mov ecx, 0x10214
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffffb0c4198d
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x172c
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0xcd
jne 0x140003f70
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x7e6
jne 0x140003f60
xor esi, esi
nop
mov ecx, 0xb830
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x7a8a46c9
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x216d
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0xdc
jne 0x140003fd0
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x671
jne 0x140003fc0
xor esi, esi
nop dword [rax]
mov ecx, 0xeebc
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x45f00d63
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x3a91
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x108
jne 0x140004030
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x9a3
jne 0x140004020
xor esi, esi
nop dword [rax]
mov ecx, 0x156ac
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffffe19f1bbd
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xd
add ecx, edx
imul ecx, ecx, 0x244f
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x8e
jne 0x140004090
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x7f2
jne 0x140004080
xor esi, esi
nop
mov ecx, 0x168f4
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0xffffffffa7959f87
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 0xc
add ecx, edx
imul ecx, ecx, 0x1871
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x1a1
jne 0x1400040f0
mov rcx, r14
call fcn.1400c73b0
inc esi
cmp esi, 0x8f7
jne 0x1400040e0
xor esi, esi
nop
mov ecx, 0x13304
call fcn.1400c73d0
mov r14, rax
xor edi, edi
nop
call sub.msvcrt.dll_rand
cdqe
imul rcx, rax, 0x4d6cf971
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x2c
add ecx, edx
imul ecx, ecx, 0x34e7
sub eax, ecx
mov dword [r14 + rdi*4], eax
call sub.msvcrt.dll_rand
inc rdi
cmp rdi, 0x1b3
jne 0x140004150
mov eax, r14d
movaps xmm6, xmmword [rsp + 0xc5f80]
add rsp, 0xc5f98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret