Function at 0x1400463b0
Capabilities:
Encode data using xor

Disassembly:
push rbp
mov eax, 0x4c10
call fcn.14002c8f0
sub rsp, rax
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x4ba0], rcx
mov qword [rbp + 0x4ba8], rdx
mov qword [rbp + 0x4bb0], r8
mov dword [rbp + 0x4bb8], r9d
mov dword [rbp + 0x4b8c], 0x23a6
mov dword [rbp + 0x4b88], 0
jmp 0x140012f45
mov ecx, 0x9dc8
call fcn.1400457b0
mov qword [rbp + 0x3ba0], rax
mov dword [rbp + 0x4b84], 0
jmp 0x140012f15
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4b84]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x3ba0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa76c85e9
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x30ee
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9435683f
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3746
sub eax, ecx
mov edx, eax
add dword [rbp + 0x4b8c], edx
add dword [rbp + 0x4b84], 1
cmp dword [rbp + 0x4b84], 0xce
jle 0x140012e97
mov rax, qword [rbp + 0x3ba0]
test rax, rax
je 0x140012f3e
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4b88], 1
cmp dword [rbp + 0x4b88], 0x354
jle 0x140012e7a
mov dword [rbp + 0x4b80], 0xc12
mov dword [rbp + 0x4b7c], 0
jmp 0x140013035
mov ecx, 0x1be58
call fcn.1400457b0
mov qword [rbp + 0x3ba8], rax
mov dword [rbp + 0x4b78], 0
jmp 0x140013005
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4b78]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x3ba8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x49e7e4dd
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1bb6
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x57691493
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2edc
sub eax, ecx
mov edx, eax
add dword [rbp + 0x4b80], edx
add dword [rbp + 0x4b78], 1
cmp dword [rbp + 0x4b78], 0x13a
jle 0x140012f8b
mov rax, qword [rbp + 0x3ba8]
test rax, rax
je 0x14001302e
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4b7c], 1
cmp dword [rbp + 0x4b7c], 0x331
jle 0x140012f6e
mov dword [rbp + 0x4b74], 0x39b9
mov dword [rbp + 0x4b70], 0
jmp 0x140013125
mov ecx, 0x1614c
call fcn.1400457b0
mov qword [rbp + 0x3bb0], rax
mov dword [rbp + 0x4b6c], 0
jmp 0x1400130f5
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4b6c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x3bb0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2e22c839
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2c64
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x72d9794d
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x23aa
sub eax, ecx
mov edx, eax
add dword [rbp + 0x4b74], edx
add dword [rbp + 0x4b6c], 1
cmp dword [rbp + 0x4b6c], 0xf8
jle 0x14001307b
mov rax, qword [rbp + 0x3bb0]
test rax, rax
je 0x14001311e
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4b70], 1
cmp dword [rbp + 0x4b70], 0x3b4
jle 0x14001305e
mov dword [rbp + 0x4b68], 0x5283
mov dword [rbp + 0x4b64], 0
jmp 0x140013215
mov ecx, 0xa25c
call fcn.1400457b0
mov qword [rbp + 0x3bb8], rax
mov dword [rbp + 0x4b60], 0
jmp 0x1400131e5
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4b60]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x3bb8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1488d7ef
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x18ef
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x3637ce71
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x25c6
sub eax, ecx
mov edx, eax
add dword [rbp + 0x4b68], edx
add dword [rbp + 0x4b60], 1
cmp dword [rbp + 0x4b60], 0x14f
jle 0x14001316b
mov rax, qword [rbp + 0x3bb8]
test rax, rax
je 0x14001320e
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4b64], 1
cmp dword [rbp + 0x4b64], 0x2ee
jle 0x14001314e
mov dword [rbp + 0x4b5c], 0x7200
mov dword [rbp + 0x4b58], 0
jmp 0x140013309
mov ecx, 0x1d4e4
call fcn.1400457b0
mov qword [rbp + 0x3bc0], rax
mov dword [rbp + 0x4b54], 0
jmp 0x1400132d9
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4b54]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x3bc0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffab8bd22f
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2fc1
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffffc4ce07b1
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x14d0
sub eax, ecx
mov edx, eax
add dword [rbp + 0x4b5c], edx
add dword [rbp + 0x4b54], 1
cmp dword [rbp + 0x4b54], 0x194
jle 0x14001325b
mov rax, qword [rbp + 0x3bc0]
test rax, rax
je 0x140013302
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4b58], 1
cmp dword [rbp + 0x4b58], 0x225
jle 0x14001323e
mov dword [rbp + 0x4b50], 0x270d
mov dword [rbp + 0x4b4c], 0
jmp 0x1400133f9
mov ecx, 0x15914
call fcn.1400457b0
mov qword [rbp + 0x3bc8], rax
mov dword [rbp + 0x4b48], 0
jmp 0x1400133c9
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4b48]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x3bc8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5ce8d169
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x160b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x3fb25e9d
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2027
sub eax, ecx
mov edx, eax
add dword [rbp + 0x4b50], edx
add dword [rbp + 0x4b48], 1
cmp dword [rbp + 0x4b48], 0x9f
jle 0x14001334f
mov rax, qword [rbp + 0x3bc8]
test rax, rax
je 0x1400133f2
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4b4c], 1
cmp dword [rbp + 0x4b4c], 0x395
jle 0x140013332
mov dword [rbp + 0x4b44], 0x5239
mov dword [rbp + 0x4b40], 0
jmp 0x1400134ed
mov ecx, 0x179a8
call fcn.1400457b0
mov qword [rbp + 0x3bd0], rax
mov dword [rbp + 0x4b3c], 0
jmp 0x1400134bd
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4b3c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x3bd0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff91004d09
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x387f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8f1ef9cd
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x393d
sub eax, ecx
mov edx, eax
add dword [rbp + 0x4b44], edx
add dword [rbp + 0x4b3c], 1
cmp dword [rbp + 0x4b3c], 0x1db
jle 0x14001343f
mov rax, qword [rbp + 0x3bd0]
test rax, rax
je 0x1400134e6
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4b40], 1
cmp dword [rbp + 0x4b40], 0x33b
jle 0x140013422
mov dword [rbp + 0x4b38], 0x479a
mov dword [rbp + 0x4b34], 0
jmp 0x1400135dd
mov ecx, 0x1c33c
call fcn.1400457b0
mov qword [rbp + 0x3bd8], rax
mov dword [rbp + 0x4b30], 0
jmp 0x1400135ad
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4b30]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x3bd8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x2162b8ed
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1eac
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x5d02226d
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2c0a
sub eax, ecx
mov edx, eax
add dword [rbp + 0x4b38], edx
add dword [rbp + 0x4b30], 1
cmp dword [rbp + 0x4b30], 0xf7
jle 0x140013533
mov rax, qword [rbp + 0x3bd8]
test rax, rax
je 0x1400135d6
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4b34], 1
cmp dword [rbp + 0x4b34], 0x224
jle 0x140013516
movss xmm0, dword [0x1400a3ba8]
movss dword [rbp + 0x4b2c], xmm0
movss xmm0, dword [0x1400a3bac]
movss dword [rbp + 0x4b2c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x4b2c]
ucomisd xmm0, qword [0x1400a3bb0]
jp 0x14001374c
ucomisd xmm0, qword [0x1400a3bb0]
jne 0x14001374c
mov dword [rbp + 0x4b28], 0
jmp 0x14001371c
mov ecx, 0x1854c
call fcn.1400457b0
mov qword [rbp + 0x4248], rax
mov dword [rbp + 0x4b24], 0
jmp 0x1400136ec
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4b24]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4248]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9272fc49
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1bf8
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x1400a3bb8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x4b2c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x4b2c], xmm0
add dword [rbp + 0x4b24], 1
cmp dword [rbp + 0x4b24], 0x88
jle 0x140013664
mov rax, qword [rbp + 0x4248]
test rax, rax
je 0x140013715
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4b28], 1
cmp dword [rbp + 0x4b28], 0x123d
jle 0x140013644
movss xmm0, dword [0x1400a3bc0]
movss dword [rbp + 0x4b2c], xmm0
movss xmm0, dword [0x1400a3bc4]
movss dword [rbp + 0x4b2c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x4b2c]
ucomisd xmm0, qword [0x1400a3bc8]
jp 0x140013889
ucomisd xmm0, qword [0x1400a3bc8]
jne 0x140013889
mov dword [rbp + 0x4b20], 0
jmp 0x140013859
mov ecx, 0x1e8ec
call fcn.1400457b0
mov qword [rbp + 0x4240], rax
mov dword [rbp + 0x4b1c], 0
jmp 0x140013829
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4b1c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4240]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x242cdda5
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x389d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x1400a3bd0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x4b2c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x4b2c], xmm0
add dword [rbp + 0x4b1c], 1
cmp dword [rbp + 0x4b1c], 0x23f
jle 0x1400137a3
mov rax, qword [rbp + 0x4240]
test rax, rax
je 0x140013852
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4b20], 1
cmp dword [rbp + 0x4b20], 0x15af
jle 0x140013783
movss xmm0, dword [0x1400a3bd8]
movss dword [rbp + 0x4b2c], xmm0
movss xmm0, dword [0x1400a3bdc]
movss dword [rbp + 0x4b2c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x4b2c]
ucomisd xmm0, qword [0x1400a3be0]
jp 0x1400139c8
ucomisd xmm0, qword [0x1400a3be0]
jne 0x1400139c8
mov dword [rbp + 0x4b18], 0
jmp 0x140013998
mov ecx, 0x23e04
call fcn.1400457b0
mov qword [rbp + 0x4238], rax
mov dword [rbp + 0x4b14], 0
jmp 0x140013968
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4b14]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4238]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9668b0ff
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3677
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x1400a3be8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x4b2c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x4b2c], xmm0
add dword [rbp + 0x4b14], 1
cmp dword [rbp + 0x4b14], 0x186
jle 0x1400138e0
mov rax, qword [rbp + 0x4238]
test rax, rax
je 0x140013991
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4b18], 1
cmp dword [rbp + 0x4b18], 0x9d7
jle 0x1400138c0
movss xmm0, dword [0x1400a3bf0]
movss dword [rbp + 0x4b2c], xmm0
movss xmm0, dword [0x1400a3bf4]
movss dword [rbp + 0x4b2c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x4b2c]
ucomisd xmm0, qword [0x1400a3bf8]
jp 0x140013b05
ucomisd xmm0, qword [0x1400a3bf8]
jne 0x140013b05
mov dword [rbp + 0x4b10], 0
jmp 0x140013ad5
mov ecx, 0x20298
call fcn.1400457b0
mov qword [rbp + 0x4230], rax
mov dword [rbp + 0x4b0c], 0
jmp 0x140013aa5
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4b0c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4230]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4d340f3b
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1a87
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x1400a3c00]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x4b2c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x4b2c], xmm0
add dword [rbp + 0x4b0c], 1
cmp dword [rbp + 0x4b0c], 0x34a
jle 0x140013a1f
mov rax, qword [rbp + 0x4230]
test rax, rax
je 0x140013ace
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4b10], 1
cmp dword [rbp + 0x4b10], 0x1587
jle 0x1400139ff
movss xmm0, dword [0x1400a3c08]
movss dword [rbp + 0x4b2c], xmm0
movss xmm0, dword [0x1400a3c0c]
movss dword [rbp + 0x4b2c], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x4b2c]
ucomisd xmm0, qword [0x1400a3c10]
jp 0x140013c42
ucomisd xmm0, qword [0x1400a3c10]
jne 0x140013c42
mov dword [rbp + 0x4b08], 0
jmp 0x140013c12
mov ecx, 0xdd4c
call fcn.1400457b0
mov qword [rbp + 0x4228], rax
mov dword [rbp + 0x4b04], 0
jmp 0x140013be2
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4b04]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4228]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xc1d6f85
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2a43
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x1400a3c18]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x4b2c]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x4b2c], xmm0
add dword [rbp + 0x4b04], 1
cmp dword [rbp + 0x4b04], 0xb1
jle 0x140013b5c
mov rax, qword [rbp + 0x4228]
test rax, rax
je 0x140013c0b
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4b08], 1
cmp dword [rbp + 0x4b08], 0x86e
jle 0x140013b3c
movss xmm0, dword [0x1400a3c20]
movss dword [rbp + 0x4b2c], xmm0
movss xmm0, dword [0x1400a3c24]
movss dword [rbp + 0x4b2c], xmm0
mov dword [rbp + 0x4b00], 0x192c
mov dword [rbp + 0x4afc], 0
jmp 0x140013d24
mov ecx, 0x15af0
call fcn.1400457b0
mov qword [rbp + 0x3be0], rax
mov dword [rbp + 0x4af8], 0
jmp 0x140013cf4
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4af8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x3be0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x6167f21d
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2a0d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffffb761b0ab
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2cac
sub eax, ecx
mov edx, eax
add dword [rbp + 0x4b00], edx
add dword [rbp + 0x4af8], 1
cmp dword [rbp + 0x4af8], 0x1af
jle 0x140013c78
mov rax, qword [rbp + 0x3be0]
test rax, rax
je 0x140013d1d
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4afc], 1
cmp dword [rbp + 0x4afc], 0x2fe
jle 0x140013c5b
mov dword [rbp + 0x4af4], 0x4711
mov dword [rbp + 0x4af0], 0
jmp 0x140013e16
mov ecx, 0x1be20
call fcn.1400457b0
mov qword [rbp + 0x3be8], rax
mov dword [rbp + 0x4aec], 0
jmp 0x140013de6
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4aec]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x3be8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x3a21a9ff
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x233b
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffffaab1c769
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x17ff
sub eax, ecx
mov edx, eax
add dword [rbp + 0x4af4], edx
add dword [rbp + 0x4aec], 1
cmp dword [rbp + 0x4aec], 0x1e8
jle 0x140013d6a
mov rax, qword [rbp + 0x3be8]
test rax, rax
je 0x140013e0f
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4af0], 1
cmp dword [rbp + 0x4af0], 0x39f
jle 0x140013d4d
mov dword [rbp + 0x4ae8], 0x6bda
mov dword [rbp + 0x4ae4], 0
jmp 0x140013f06
mov ecx, 0xd050
call fcn.1400457b0
mov qword [rbp + 0x3bf0], rax
mov dword [rbp + 0x4ae0], 0
jmp 0x140013ed6
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4ae0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x3bf0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x69e53747
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x26ae
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x1489aacd
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x18ee
sub eax, ecx
mov edx, eax
add dword [rbp + 0x4ae8], edx
add dword [rbp + 0x4ae0], 1
cmp dword [rbp + 0x4ae0], 0x180
jle 0x140013e5c
mov rax, qword [rbp + 0x3bf0]
test rax, rax
je 0x140013eff
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4ae4], 1
cmp dword [rbp + 0x4ae4], 0x26a
jle 0x140013e3f
mov dword [rbp + 0x4adc], 0x1eb0
mov dword [rbp + 0x4ad8], 0
jmp 0x140013ff6
mov ecx, 0x23e58
call fcn.1400457b0
mov qword [rbp + 0x3bf8], rax
mov dword [rbp + 0x4ad4], 0
jmp 0x140013fc6
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4ad4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x3bf8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x6850ae67
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x13a2
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x25b741cd
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x364d
sub eax, ecx
mov edx, eax
add dword [rbp + 0x4adc], edx
add dword [rbp + 0x4ad4], 1
cmp dword [rbp + 0x4ad4], 0x9a
jle 0x140013f4c
mov rax, qword [rbp + 0x3bf8]
test rax, rax
je 0x140013fef
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4ad8], 1
cmp dword [rbp + 0x4ad8], 0x2e3
jle 0x140013f2f
mov dword [rbp + 0x4ad0], 0x70c7
mov dword [rbp + 0x4acc], 0
jmp 0x1400140e3
mov ecx, 0x21e68
call fcn.1400457b0
mov qword [rbp + 0x3c00], rax
mov dword [rbp + 0x4ac8], 0
jmp 0x1400140b6
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4ac8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x3c00]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x12453a4f
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1c06
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xe4d262f
shr rdx, 0x20
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x23cd
sub eax, ecx
mov edx, eax
add dword [rbp + 0x4ad0], edx
add dword [rbp + 0x4ac8], 1
cmp dword [rbp + 0x4ac8], 0x64
jle 0x14001403c
mov rax, qword [rbp + 0x3c00]
test rax, rax
je 0x1400140dc
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4acc], 1
cmp dword [rbp + 0x4acc], 0x21c
jle 0x14001401f
movss xmm0, dword [str._YeIq]
movss dword [rbp + 0x4ac4], xmm0
movss xmm0, dword [0x1400a3c2c]
movss dword [rbp + 0x4ac4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x4ac4]
ucomisd xmm0, qword [0x1400a3c30]
jp 0x140014252
ucomisd xmm0, qword [0x1400a3c30]
jne 0x140014252
mov dword [rbp + 0x4ac0], 0
jmp 0x140014222
mov ecx, 0x1c79c
call fcn.1400457b0
mov qword [rbp + 0x4220], rax
mov dword [rbp + 0x4abc], 0
jmp 0x1400141f2
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4abc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4220]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9297acaf
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x37e2
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x1400a3c38]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x4ac4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x4ac4], xmm0
add dword [rbp + 0x4abc], 1
cmp dword [rbp + 0x4abc], 0x1bc
jle 0x14001416a
mov rax, qword [rbp + 0x4220]
test rax, rax
je 0x14001421b
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4ac0], 1
cmp dword [rbp + 0x4ac0], 0x149f
jle 0x14001414a
movss xmm0, dword [0x1400a3c40]
movss dword [rbp + 0x4ac4], xmm0
movss xmm0, dword [0x1400a3c44]
movss dword [rbp + 0x4ac4], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x4ac4]
ucomisd xmm0, qword [0x1400a3c48]
jp 0x140014391
ucomisd xmm0, qword [0x1400a3c48]
jne 0x140014391
mov dword [rbp + 0x4ab8], 0
jmp 0x140014361
mov ecx, 0x11d74
call fcn.1400457b0
mov qword [rbp + 0x4218], rax
mov dword [rbp + 0x4ab4], 0
jmp 0x140014331
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4ab4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4218]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffbc272325
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2b8a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x1400a3c50]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x4ac4]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x4ac4], xmm0
add dword [rbp + 0x4ab4], 1
cmp dword [rbp + 0x4ab4], 0x310
jle 0x1400142a9
mov rax, qword [rbp + 0x4218]
test rax, rax
je 0x14001435a
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4ab8], 1
cmp dword [rbp + 0x4ab8], 0x1138
jle 0x140014289
movss xmm0, dword [0x1400a3c58]
movss dword [rbp + 0x4ac4], xmm0
movss xmm0, dword [0x1400a3c5c]
movss dword [rbp + 0x4ac4], xmm0
mov dword [rbp + 0x4ab0], 0x6060
mov dword [rbp + 0x4aac], 0
jmp 0x140014471
mov ecx, 0x197c4
call fcn.1400457b0
mov qword [rbp + 0x3c08], rax
mov dword [rbp + 0x4aa8], 0
jmp 0x140014441
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4aa8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x3c08]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x249ac881
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x37f3
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x2de5c77b
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2c9f
sub eax, ecx
mov edx, eax
add dword [rbp + 0x4ab0], edx
add dword [rbp + 0x4aa8], 1
cmp dword [rbp + 0x4aa8], 0x158
jle 0x1400143c7
mov rax, qword [rbp + 0x3c08]
test rax, rax
je 0x14001446a
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4aac], 1
cmp dword [rbp + 0x4aac], 0x39b
jle 0x1400143aa
mov dword [rbp + 0x4aa4], 0x5f96
mov dword [rbp + 0x4aa0], 0
jmp 0x140014561
mov ecx, 0x189b0
call fcn.1400457b0
mov qword [rbp + 0x3c10], rax
mov dword [rbp + 0x4a9c], 0
jmp 0x140014531
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4a9c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x3c10]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5483ce9
shr rdx, 0x20
sar edx, 8
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3077
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x14c321f1
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3152
sub eax, ecx
mov edx, eax
add dword [rbp + 0x4aa4], edx
add dword [rbp + 0x4a9c], 1
cmp dword [rbp + 0x4a9c], 0x149
jle 0x1400144b7
mov rax, qword [rbp + 0x3c10]
test rax, rax
je 0x14001455a
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4aa0], 1
cmp dword [rbp + 0x4aa0], 0x362
jle 0x14001449a
mov dword [rbp + 0x4a98], 0x5a3a
mov dword [rbp + 0x4a94], 0
jmp 0x140014655
mov ecx, 0x11d68
call fcn.1400457b0
mov qword [rbp + 0x3c18], rax
mov dword [rbp + 0x4a90], 0
jmp 0x140014625
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4a90]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x3c18]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9013228b
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1c6e
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8e06968f
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x39ae
sub eax, ecx
mov edx, eax
add dword [rbp + 0x4a98], edx
add dword [rbp + 0x4a90], 1
cmp dword [rbp + 0x4a90], 0x10e
jle 0x1400145a7
mov rax, qword [rbp + 0x3c18]
test rax, rax
je 0x14001464e
mov edx, 4
mov rcx, rax
call fcn.1400457a0
add dword [rbp + 0x4a94], 1
cmp dword [rbp + 0x4a94], 0x21b
jle 0x14001458a
mov dword [rbp + 0x4a8c], 0x6239
mov dword [rbp + 0x4a88], 0
jmp 0x140014747
mov ecx, 0xea90
call fcn.1400457b0
mov qword [rbp + 0x3c20], rax
mov dword [rbp + 0x4a84], 0
jmp 0x140014717
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, dword [rbp + 0x4a84]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x3c20]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x31a73741
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x293f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffffb17fc5c3
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2e27
sub eax, ecx
mov edx, eax
add dword [rbp + 0x4a8c], edx
add dword [rbp + 0x4a84], 1
cmp dword [rbp + 0x4a84], 0x14a
jle 0x14001469b
mov rax, qword [rbp + 0x3c20]
test rax, rax
je 0x140014740
cmp dword [rbp + 0x4a88], 0x384
jle 0x14001467e
mov dword [rbp + 0x4a80], 0x3891
mov dword [rbp + 0x4a7c], 0
jmp 0x140014837
mov ecx, 0x20ce0
call fcn.1400457b0
mov qword [rbp + 0x3c28], rax
mov dword [rbp + 0x4a78], 0
jmp 0x140014807
cmp dword [rbp + 0x4a7c], 0x242
jle 0x140014770
mov dword [rbp + 0x4a74], 0x640e
mov dword [rbp + 0x4a70], 0
jmp 0x140014929
push rdi
push rsi
push rbx
sub rsp, 0x90
xor esi, esi
call fcn.14002b920
call sub.api_ms_win_crt_runtime_l1_1_0.dll___p__acmdln
mov rbx, qword [rax]
test rbx, rbx
jne 0x1400463fb
jmp 0x140046471
test cl, cl
je 0x140046428
and esi, 1
je 0x140046410
mov esi, 1
call sub.api_ms_win_crt_multibyte_l1_1_0.dll__ismbblead
test eax, eax
je 0x1400463f7
cmp byte [rbx + 1], 1
sbb rbx, 0xffffffffffffffff
add rbx, 1
movsx ecx, byte [rbx]
cmp cl, 0x20
jle 0x1400463d8
mov eax, esi
xor eax, 1
cmp cl, 0x22
cmove esi, eax
jmp 0x1400463e6
test cl, cl
je 0x140046428
nop dword [rax]
movzx eax, byte [rbx + 1]
add rbx, 1
test al, al
je 0x140046428
cmp al, 0x20
jle 0x140046418
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 0x140046456
movzx r9d, word [rsp + 0x60]
mov rcx, qword [0x1400a6f00]
mov r8, rbx
xor edx, edx
add rsp, 0x90
pop rbx
pop rsi
pop rdi
jmp 0x140012e2f
lea rbx, [0x1400a66c0]
jmp 0x140046428