Function at 0x140018f60
Capabilities:
Check for software breakpoints
Encode data using base64
Get common file path
Link many functions at runtime

Disassembly:
push rbp
mov eax, 0xa480
call fcn.140093870
sub rsp, 0xa480
lea rbp, [rsp + 0x50]
movups xmmword [rbp + 0xa380], xmm15
movups xmmword [rbp + 0xa390], xmm14
movups xmmword [rbp + 0xa3a0], xmm13
movups xmmword [rbp + 0xa3b0], xmm12
movups xmmword [rbp + 0xa3c0], xmm11
movups xmmword [rbp + 0xa3d0], xmm10
movups xmmword [rbp + 0xa3e0], xmm9
movups xmmword [rbp + 0xa3f0], xmm8
movups xmmword [rbp + 0xa400], xmm7
mov qword [rbp + 0xa410], r15
mov qword [rbp + 0xa378], r14
mov qword [rbp + 0xa368], r13
mov qword [rbp + 0xa348], r12
mov r12, rcx
mov qword [rbp + 0xa228], rdi
mov qword [rbp + 0xa420], rsi
mov qword [rbp + 0xa418], rbx
xor ebx, ebx
mov qword [rbp + 0xa198], 0xfffffffffffffffe
mov ecx, 0x230a8
call fcn.140092d90
mov rdi, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0xa6851a25
mov r9d, r11d
imul r11d
sar r9d, 0x1f
add edx, r11d
sar edx, 0xd
sub edx, r9d
imul r10d, edx, 0xffffcece
add r11d, r10d
mov dword [rdi + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x1aa
jl 0x14001900e
mov rcx, rdi
mov edx, 4
call fcn.140092db0
inc ebx
cmp ebx, 0x988
jl 0x140018fff
xor ebx, ebx
mov ecx, 0x163f8
call fcn.140092d90
mov rdi, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x3c435337
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xb
sub edx, r9d
imul r10d, edx, 0xffffde04
add r11d, r10d
mov dword [rdi + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x152
jl 0x140019075
mov rcx, rdi
mov edx, 4
call fcn.140092db0
inc ebx
cmp ebx, 0x833
jl 0x140019066
xor ebx, ebx
mov ecx, 0xb918
call fcn.140092d90
mov rdi, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0xce54d461
mov r9d, r11d
imul r11d
sar r9d, 0x1f
add edx, r11d
sar edx, 0xc
sub edx, r9d
imul r10d, edx, 0xffffec26
add r11d, r10d
mov dword [rdi + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x1cf
jl 0x1400190d9
mov rcx, rdi
mov edx, 4
call fcn.140092db0
inc ebx
cmp ebx, 0x86b
jl 0x1400190ca
xor ebx, ebx
mov ecx, 0xee18
call fcn.140092d90
mov rdi, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0xb28ab381
mov r9d, r11d
imul r11d
sar r9d, 0x1f
add edx, r11d
sar edx, 0xc
sub edx, r9d
imul r10d, edx, 0xffffe90f
add r11d, r10d
mov dword [rdi + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x196
jl 0x140019140
mov rcx, rdi
mov edx, 4
call fcn.140092db0
inc ebx
cmp ebx, 0x766
jl 0x140019131
xor ebx, ebx
mov ecx, 0x13fd0
call fcn.140092d90
mov rdi, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x2fcf7151
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xb
sub edx, r9d
imul r10d, edx, 0xffffd52a
add r11d, r10d
mov dword [rdi + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x1e9
jl 0x1400191a7
mov rcx, rdi
mov edx, 4
call fcn.140092db0
inc ebx
cmp ebx, 0x93c
jl 0x140019198
xor ebx, ebx
mov ecx, 0x18eb4
call fcn.140092d90
mov rdi, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0xcaccbb0f
mov r9d, r11d
imul r11d
sar r9d, 0x1f
add edx, r11d
sar edx, 0xd
sub edx, r9d
imul r10d, edx, 0xffffd79b
add r11d, r10d
mov dword [rdi + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x1d7
jl 0x14001920b
mov rcx, rdi
mov edx, 4
call fcn.140092db0
inc ebx
cmp ebx, 0x994
jl 0x1400191fc
xor ebx, ebx
mov ecx, 0x9c48
call fcn.140092d90
mov rdi, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x6b3494fb
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xc
sub edx, r9d
imul r10d, edx, 0xffffd9cb
add r11d, r10d
mov dword [rdi + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0xfa
jl 0x140019272
mov rcx, rdi
mov edx, 4
call fcn.140092db0
inc ebx
cmp ebx, 0x9b9
jl 0x140019263
xor esi, esi
movsxd rbx, dword [r12 + 0x3c]
add rbx, r12
mov ecx, 0x11f44
call fcn.140092d90
mov r14, rax
xor r13d, r13d
call fcn.1400b2390
mov r11d, eax
mov eax, 0x64e47c71
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xc
sub edx, r9d
imul r10d, edx, 0xffffd767
add r11d, r10d
mov dword [r14 + r13*4], r11d
call fcn.1400b2390
inc r13
cmp r13, 0x177
jl 0x1400192df
mov rcx, r14
mov edx, 4
call fcn.140092db0
inc esi
cmp esi, 0x89e
jl 0x1400192cf
xor esi, esi
mov ecx, 0x176c0
call fcn.140092d90
mov r14, rax
xor r13d, r13d
call fcn.1400b2390
mov r11d, eax
mov eax, 0x6245f64f
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xc
sub edx, r9d
imul r10d, edx, 0xffffd652
add r11d, r10d
mov dword [r14 + r13*4], r11d
call fcn.1400b2390
inc r13
cmp r13, 0xb9
jl 0x140019344
mov rcx, r14
mov edx, 4
call fcn.140092db0
inc esi
cmp esi, 0x6e3
jl 0x140019334
xor esi, esi
mov ecx, 0x23828
call fcn.140092d90
mov r14, rax
xor r13d, r13d
call fcn.1400b2390
mov r11d, eax
mov eax, 0xb19ab5c5
mov r9d, r11d
imul r11d
sar r9d, 0x1f
add edx, r11d
sar edx, 0xd
sub edx, r9d
imul r10d, edx, 0xffffd1e0
add r11d, r10d
mov dword [r14 + r13*4], r11d
call fcn.1400b2390
inc r13
cmp r13, 0xa1
jl 0x1400193a9
mov rcx, r14
mov edx, 4
call fcn.140092db0
inc esi
cmp esi, 0x827
jl 0x140019399
xor esi, esi
mov ecx, 0x19a54
call fcn.140092d90
mov r13, rax
xor edi, edi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x6bb36e7
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 8
sub edx, r9d
imul r10d, edx, 0xffffd9f8
add r11d, r10d
mov dword [r13 + rdi*4], r11d
call fcn.1400b2390
inc rdi
cmp rdi, 0xf4
jl 0x140019410
mov rcx, r13
mov edx, 4
call fcn.140092db0
inc esi
cmp esi, 0x71a
jl 0x140019401
xor esi, esi
mov ecx, 0x10528
call fcn.140092d90
mov r13, rax
xor edi, edi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x25e8d32b
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xb
sub edx, r9d
imul r10d, edx, 0xffffc9fa
add r11d, r10d
mov dword [r13 + rdi*4], r11d
call fcn.1400b2390
inc rdi
cmp rdi, 0x1ad
jl 0x140019475
mov rcx, r13
mov edx, 4
call fcn.140092db0
inc esi
cmp esi, 0x68f
jl 0x140019466
xor esi, esi
mov ecx, 0xb458
call fcn.140092d90
mov r14, rax
xor r13d, r13d
call fcn.1400b2390
mov r11d, eax
mov eax, 0xddd9b4fd
mov r9d, r11d
imul r11d
sar r9d, 0x1f
add edx, r11d
sar edx, 0xd
sub edx, r9d
imul r10d, edx, 0xffffdb13
add r11d, r10d
mov dword [r14 + r13*4], r11d
call fcn.1400b2390
inc r13
cmp r13, 0x6d
jl 0x1400194db
mov rcx, r14
mov edx, 4
call fcn.140092db0
inc esi
cmp esi, 0x97a
jl 0x1400194cb
xor esi, esi
mov ecx, 0x1a3c8
call fcn.140092d90
mov r13, rax
xor edi, edi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x161dc30d
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xa
sub edx, r9d
imul r10d, edx, 0xffffd1b3
add r11d, r10d
mov dword [r13 + rdi*4], r11d
call fcn.1400b2390
inc rdi
cmp rdi, 0x15a
jl 0x14001953f
mov rcx, r13
mov edx, 4
call fcn.140092db0
inc esi
cmp esi, 0x6af
jl 0x140019530
xor esi, esi
mov ecx, 0x206f8
call fcn.140092d90
mov r14, rax
xor r13d, r13d
call fcn.1400b2390
mov r11d, eax
mov eax, 0x689b467d
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xb
sub edx, r9d
imul r10d, edx, 0xffffec6c
add r11d, r10d
mov dword [r14 + r13*4], r11d
call fcn.1400b2390
inc r13
cmp r13, 0xff
jl 0x1400195a5
mov rcx, r14
mov edx, 4
call fcn.140092db0
inc esi
cmp esi, 0x9f5
jl 0x140019595
xor esi, esi
mov ecx, 0x13030
call fcn.140092d90
mov r14, rax
xor r13d, r13d
call fcn.1400b2390
mov r11d, eax
mov eax, 0x5e0d1693
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xc
sub edx, r9d
imul r10d, edx, 0xffffd473
add r11d, r10d
mov dword [r14 + r13*4], r11d
call fcn.1400b2390
inc r13
cmp r13, 0x192
jl 0x14001960a
mov rcx, r14
mov edx, 4
call fcn.140092db0
inc esi
cmp esi, 0xa43
jl 0x1400195fa
xor esi, esi
mov ecx, 0x9d7c
call fcn.140092d90
mov r13, rax
xor edi, edi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x2f4122e9
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xb
sub edx, r9d
imul r10d, edx, 0xffffd4a9
add r11d, r10d
mov dword [r13 + rdi*4], r11d
call fcn.1400b2390
inc rdi
cmp rdi, 0x1de
jl 0x14001966e
mov rcx, r13
mov edx, 4
call fcn.140092db0
inc esi
cmp esi, 0x755
jl 0x14001965f
movsxd rax, dword [r12 + 0x3c]
lea r13, [r12 + rax + 0x108]
test r12, r12
je 0x14002476a
test rbx, rbx
je 0x14002476a
test r13, r13
je 0x14002476a
xor r14d, r14d
mov ecx, 0x1f0c4
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x119a5ec1
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 9
sub edx, r9d
imul r10d, edx, 0xffffe2ea
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x10c
jl 0x1400196fc
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x779
jl 0x1400196ed
xor esi, esi
mov ecx, 0x26b44
call fcn.140092d90
mov r15, rax
xor r14d, r14d
call fcn.1400b2390
mov r11d, eax
mov eax, 0x792aa825
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xc
sub edx, r9d
imul r10d, edx, 0xffffde32
add r11d, r10d
mov dword [r15 + r14*4], r11d
call fcn.1400b2390
inc r14
cmp r14, 0x7b
jl 0x140019763
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc esi
cmp esi, 0x6a6
jl 0x140019753
xor r14d, r14d
mov ecx, 0x2625c
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x32812bdf
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xb
sub edx, r9d
imul r10d, edx, 0xffffd773
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0xa2
jl 0x1400197c5
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x8cb
jl 0x1400197b6
xor r14d, r14d
mov ecx, 0x18fe4
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x296a8dc3
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xb
sub edx, r9d
imul r10d, edx, 0xffffce8d
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x8d
jl 0x14001982c
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x6bb
jl 0x14001981d
xor r14d, r14d
mov ecx, 0x23154
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x37b446f
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 7
sub edx, r9d
imul r10d, edx, 0xffffdb3c
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x89
jl 0x140019893
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x6e8
jl 0x140019884
xor esi, esi
mov ecx, 0x11b18
call fcn.140092d90
mov r15, rax
xor r14d, r14d
call fcn.1400b2390
mov r11d, eax
mov eax, 0x39217275
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xb
sub edx, r9d
imul r10d, edx, 0xffffdc27
add r11d, r10d
mov dword [r15 + r14*4], r11d
call fcn.1400b2390
inc r14
cmp r14, 0x168
jl 0x1400198fa
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc esi
cmp esi, 0x8dd
jl 0x1400198ea
xor esi, esi
mov ecx, 0x23c34
call fcn.140092d90
mov r15, rax
xor r14d, r14d
call fcn.1400b2390
mov r11d, eax
mov eax, 0x9f3caf91
mov r9d, r11d
imul r11d
sar r9d, 0x1f
add edx, r11d
sar edx, 0xc
sub edx, r9d
imul r10d, edx, 0xffffe647
add r11d, r10d
mov dword [r15 + r14*4], r11d
call fcn.1400b2390
inc r14
cmp r14, 0x1ed
jl 0x14001995f
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc esi
cmp esi, 0x8ec
jl 0x14001994f
xor r14d, r14d
mov ecx, 0xd61c
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x47fa6071
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xc
sub edx, r9d
imul r10d, edx, 0xffffc718
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x1b1
jl 0x1400199c7
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x9e3
jl 0x1400199b8
xor esi, esi
mov ecx, 0x13ea4
call fcn.140092d90
mov r15, rax
xor r14d, r14d
call fcn.1400b2390
mov r11d, eax
mov eax, 0xe43fbfcf
mov r9d, r11d
imul r11d
sar r9d, 0x1f
add edx, r11d
sar edx, 0xd
sub edx, r9d
imul r10d, edx, 0xffffdc1c
add r11d, r10d
mov dword [r15 + r14*4], r11d
call fcn.1400b2390
inc r14
cmp r14, 0x89
jl 0x140019a2e
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc esi
cmp esi, 0x921
jl 0x140019a1e
xor r14d, r14d
mov ecx, 0x26ab8
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x9e468f35
mov r9d, r11d
imul r11d
sar r9d, 0x1f
add edx, r11d
sar edx, 0xd
sub edx, r9d
imul r10d, edx, 0xffffcc3e
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x101
jl 0x140019a96
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x9d5
jl 0x140019a87
xor esi, esi
mov ecx, 0xe3b0
call fcn.140092d90
mov r15, rax
xor r14d, r14d
call fcn.1400b2390
mov r11d, eax
mov eax, 0x77e0dc17
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xc
sub edx, r9d
imul r10d, edx, 0xffffddd5
add r11d, r10d
mov dword [r15 + r14*4], r11d
call fcn.1400b2390
inc r14
cmp r14, 0x98
jl 0x140019b00
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc esi
cmp esi, 0x7b9
jl 0x140019af0
xor r14d, r14d
mov ecx, 0x20714
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x4101fff
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 7
sub edx, r9d
imul r10d, edx, 0xffffe07f
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0xef
jl 0x140019b65
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x75f
jl 0x140019b56
xor r14d, r14d
mov ecx, 0x1ac50
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0xb674cc05
mov r9d, r11d
imul r11d
sar r9d, 0x1f
add edx, r11d
sar edx, 0xd
sub edx, r9d
imul r10d, edx, 0xffffd31a
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0xb6
jl 0x140019bcc
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x67d
jl 0x140019bbd
mov ecx, 0x100
lea rdx, [rbp + 0x9e34]
call qword [sym.imp.KERNEL32.dll_GetTempPathW]
xor r14d, r14d
mov ecx, 0x24f90
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x97abb8d5
mov r9d, r11d
imul r11d
sar r9d, 0x1f
add edx, r11d
sar edx, 0xd
sub edx, r9d
imul r10d, edx, 0xffffc9fd
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x1e7
jl 0x140019c48
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x724
jl 0x140019c39
xor r14d, r14d
mov ecx, 0x171dc
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x9aae173
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 8
sub edx, r9d
imul r10d, edx, 0xffffe585
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x117
jl 0x140019cb2
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x80f
jl 0x140019ca3
xor r14d, r14d
mov ecx, 0x1730c
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0xe5e0111
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 9
sub edx, r9d
imul r10d, edx, 0xffffdc5d
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x1c8
jl 0x140019d19
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0xa88
jl 0x140019d0a
xor r14d, r14d
mov ecx, 0x252ac
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x1552ab
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 2
sub edx, r9d
imul r10d, edx, 0xffffcffa
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x183
jl 0x140019d80
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x82e
jl 0x140019d71
xor r14d, r14d
mov ecx, 0xd1e0
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x51984b1
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 8
sub edx, r9d
imul r10d, edx, 0xffffcdcd
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x19b
jl 0x140019de7
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x783
jl 0x140019dd8
xor esi, esi
mov ecx, 0xa028
call fcn.140092d90
mov r15, rax
xor r14d, r14d
call fcn.1400b2390
mov r11d, eax
mov eax, 0x6732365f
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xc
sub edx, r9d
imul r10d, edx, 0xffffd84f
add r11d, r10d
mov dword [r15 + r14*4], r11d
call fcn.1400b2390
inc r14
cmp r14, 0x81
jl 0x140019e4e
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc esi
cmp esi, 0x8fe
jl 0x140019e3e
xor r14d, r14d
mov ecx, 0x13c38
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x46cad62d
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xb
sub edx, r9d
imul r10d, edx, 0xffffe312
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x123
jl 0x140019eb3
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x9eb
jl 0x140019ea4
xor esi, esi
mov ecx, 0x24f9c
call fcn.140092d90
mov r15, rax
xor r14d, r14d
call fcn.1400b2390
mov r11d, eax
mov eax, 0x33b08c21
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xb
sub edx, r9d
imul r10d, edx, 0xffffd861
add r11d, r10d
mov dword [r15 + r14*4], r11d
call fcn.1400b2390
inc r14
cmp r14, 0x1a8
jl 0x140019f1a
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc esi
cmp esi, 0x6b8
jl 0x140019f0a
xor r14d, r14d
mov ecx, 0x1b7ac
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x91cc2c6d
mov r9d, r11d
imul r11d
sar r9d, 0x1f
add edx, r11d
sar edx, 0xd
sub edx, r9d
imul r10d, edx, 0xffffc7d0
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x184
jl 0x140019f7f
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x992
jl 0x140019f70
xor ecx, ecx
call fcn.1400bb670
mov ecx, eax
call fcn.1400b23d0
movups xmm0, xmmword [str.QWEDFG345678zxcvbn]
movzx eax, word [0x14016f0f0]
movups xmmword [rbp], xmm0
mov word [rbp + 0x10], ax
mov eax, 0x100
pxor xmm7, xmm7
movd dword [rbp + 0xa330], xmm7
movdqu xmmword [rbp + rax + 0xa220], xmm7
movdqu xmmword [rbp + rax + 0xa210], xmm7
movdqu xmmword [rbp + rax + 0xa200], xmm7
movdqu xmmword [rbp + rax + 0xa1f0], xmm7
sub rax, 0x40
jne 0x14001a00c
call fcn.1400b2390
mov esi, eax
mov eax, 0x66666667
mov ecx, esi
imul esi
sar ecx, 0x1f
xor r15d, r15d
sar edx, 2
sub edx, ecx
lea r9d, [rdx + rdx*4]
add r9d, r9d
sub esi, r9d
add esi, 0xa
mov ecx, 0x23f60
call fcn.140092d90
mov rdi, rax
xor r14d, r14d
call fcn.1400b2390
mov r11d, eax
mov eax, 0x294280d1
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xb
sub edx, r9d
imul r10d, edx, 0xffffce5d
add r11d, r10d
mov dword [rdi + r14*4], r11d
call fcn.1400b2390
inc r14
cmp r14, 0x9e
jl 0x14001a06e
mov rcx, rdi
mov edx, 4
call fcn.140092db0
inc r15d
cmp r15d, 0x9e2
jl 0x14001a05e
xor r15d, r15d
mov ecx, 0x25b10
call fcn.140092d90
mov rdi, rax
xor r14d, r14d
call fcn.1400b2390
mov r11d, eax
mov eax, 0x55d44a03
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xc
sub edx, r9d
imul r10d, edx, 0xffffd047
add r11d, r10d
mov dword [rdi + r14*4], r11d
call fcn.1400b2390
inc r14
cmp r14, 0x13c
jl 0x14001a0d6
mov rcx, rdi
mov edx, 4
call fcn.140092db0
inc r15d
cmp r15d, 0x7f6
jl 0x14001a0c6
xor r15d, r15d
mov ecx, 0x1901c
call fcn.140092d90
mov rdi, rax
xor r14d, r14d
call fcn.1400b2390
mov r11d, eax
mov eax, 0x71399479
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xc
sub edx, r9d
imul r10d, edx, 0xffffdbd3
add r11d, r10d
mov dword [rdi + r14*4], r11d
call fcn.1400b2390
inc r14
cmp r14, 0xd6
jl 0x14001a13e
mov rcx, rdi
mov edx, 4
call fcn.140092db0
inc r15d
cmp r15d, 0x71b
jl 0x14001a12e
xor r15d, r15d
mov ecx, 0x14c7c
call fcn.140092d90
mov rdi, rax
xor r14d, r14d
call fcn.1400b2390
mov r11d, eax
mov eax, 0x236f3793
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xb
sub edx, r9d
imul r10d, edx, 0xffffc634
add r11d, r10d
mov dword [rdi + r14*4], r11d
call fcn.1400b2390
inc r14
cmp r14, 0x7d
jl 0x14001a1a6
mov rcx, rdi
mov edx, 4
call fcn.140092db0
inc r15d
cmp r15d, 0x7b1
jl 0x14001a196
xor r15d, r15d
mov ecx, 0xddbc
call fcn.140092d90
mov rdi, rax
xor r14d, r14d
call fcn.1400b2390
mov r11d, eax
mov eax, 0x9bf4f549
mov r9d, r11d
imul r11d
sar r9d, 0x1f
add edx, r11d
sar edx, 0xd
sub edx, r9d
imul r10d, edx, 0xffffcb79
add r11d, r10d
mov dword [rdi + r14*4], r11d
call fcn.1400b2390
inc r14
cmp r14, 0x1ae
jl 0x14001a20b
mov rcx, rdi
mov edx, 4
call fcn.140092db0
inc r15d
cmp r15d, 0x969
jl 0x14001a1fb
xor r15d, r15d
mov ecx, 0x11d98
call fcn.140092d90
mov rdi, rax
xor r14d, r14d
call fcn.1400b2390
mov r11d, eax
mov eax, 0x233fa5ad
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xa
sub edx, r9d
imul r10d, edx, 0xffffe2f3
add r11d, r10d
mov dword [rdi + r14*4], r11d
call fcn.1400b2390
inc r14
cmp r14, 0x1d3
jl 0x14001a276
mov rcx, rdi
mov edx, 4
call fcn.140092db0
inc r15d
cmp r15d, 0xa54
jl 0x14001a266
xor r15d, r15d
mov ecx, 0xe84c
call fcn.140092d90
mov rdi, rax
xor r14d, r14d
call fcn.1400b2390
mov r11d, eax
mov eax, 0x79be5031
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xc
sub edx, r9d
imul r10d, edx, 0xffffde5b
add r11d, r10d
mov dword [rdi + r14*4], r11d
call fcn.1400b2390
inc r14
cmp r14, 0x1da
jl 0x14001a2de
mov rcx, rdi
mov edx, 4
call fcn.140092db0
inc r15d
cmp r15d, 0x994
jl 0x14001a2ce
xor edi, edi
test esi, esi
jle 0x14001a385
movabs r14, 0xe38e38e38e38e38f
xor r15d, r15d
call fcn.1400b2390
mov word [rbp + 0x20], r15w
movsxd r9, eax
mov rax, r9
mul r14
shr rdx, 4
lea rax, [rbp + 0xa230]
imul rcx, rdx, 0xffffffffffffffee
add r9, rcx
lea rdx, [rbp + 0x20]
movsxd r10, r9d
mov r11b, byte [rbp + r10]
mov byte [rdx], r11b
call fcn.140031eb0
inc edi
cmp edi, esi
jl 0x14001a346
xor r14d, r14d
mov ecx, 0xa874
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x9250fb33
mov r9d, r11d
imul r11d
sar r9d, 0x1f
add edx, r11d
sar edx, 0xd
sub edx, r9d
imul r10d, edx, 0xffffc803
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0xdf
jl 0x14001a397
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x752
jl 0x14001a388
xor r14d, r14d
mov ecx, 0x16a04
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0xb355f241
mov r9d, r11d
imul r11d
sar r9d, 0x1f
add edx, r11d
sar edx, 0xd
sub edx, r9d
imul r10d, edx, 0xffffd252
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x9c
jl 0x14001a401
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x6b1
jl 0x14001a3f2
xor r14d, r14d
mov ecx, 0x23cb4
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x2169421b
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xa
sub edx, r9d
imul r10d, edx, 0xffffe15a
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0xab
jl 0x14001a46b
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x78b
jl 0x14001a45c
xor r14d, r14d
mov ecx, 0x14f1c
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x8fd15f1f
mov r9d, r11d
imul r11d
sar r9d, 0x1f
add edx, r11d
sar edx, 0xd
sub edx, r9d
imul r10d, edx, 0xffffc70a
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0xd4
jl 0x14001a4d2
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x809
jl 0x14001a4c3
xor r14d, r14d
mov ecx, 0x1f76c
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x97e12645
mov r9d, r11d
imul r11d
sar r9d, 0x1f
add edx, r11d
sar edx, 0xc
sub edx, r9d
imul r10d, edx, 0xffffe508
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0xc3
jl 0x14001a53c
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x8a2
jl 0x14001a52d
xor r14d, r14d
mov ecx, 0x11824
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x33cab0df
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xb
sub edx, r9d
imul r10d, edx, 0xffffd875
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x14e
jl 0x14001a5a6
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x6cd
jl 0x14001a597
xor esi, esi
mov ecx, 0xa0c4
call fcn.140092d90
mov r15, rax
xor r14d, r14d
call fcn.1400b2390
mov r11d, eax
mov eax, 0xc33f53a3
mov r9d, r11d
imul r11d
sar r9d, 0x1f
add edx, r11d
sar edx, 0xd
sub edx, r9d
imul r10d, edx, 0xffffd60b
add r11d, r10d
mov dword [r15 + r14*4], r11d
call fcn.1400b2390
inc r14
cmp r14, 0x185
jl 0x14001a60d
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc esi
cmp esi, 0x9db
jl 0x14001a5fd
xor r14d, r14d
mov ecx, 0x22308
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x1277f95d
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 9
sub edx, r9d
imul r10d, edx, 0xffffe447
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x1d5
jl 0x14001a675
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x746
jl 0x14001a666
xor esi, esi
mov ecx, 0x23738
call fcn.140092d90
mov r15, rax
xor r14d, r14d
call fcn.1400b2390
mov r11d, eax
mov eax, 0x2ba3c6e5
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xa
sub edx, r9d
imul r10d, edx, 0xffffe889
add r11d, r10d
mov dword [r15 + r14*4], r11d
call fcn.1400b2390
inc r14
cmp r14, 0x152
jl 0x14001a6dc
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc esi
cmp esi, 0x895
jl 0x14001a6cc
xor r14d, r14d
mov ecx, 0xcc4c
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0xa91591a9
mov r9d, r11d
imul r11d
sar r9d, 0x1f
add edx, r11d
sar edx, 0xd
sub edx, r9d
imul r10d, edx, 0xffffcf8d
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x1ab
jl 0x14001a741
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x672
jl 0x14001a732
xor r14d, r14d
mov ecx, 0x206fc
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x2eb50931
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xb
sub edx, r9d
imul r10d, edx, 0xffffd427
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x179
jl 0x14001a7ab
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x9bd
jl 0x14001a79c
xor r14d, r14d
mov ecx, 0x13e94
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x26909489
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xb
sub edx, r9d
imul r10d, edx, 0xffffcae5
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0xcc
jl 0x14001a812
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x9e6
jl 0x14001a803
xor r14d, r14d
mov ecx, 0x13204
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x625b3351
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xc
sub edx, r9d
imul r10d, edx, 0xffffd65b
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x16e
jl 0x14001a879
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x734
jl 0x14001a86a
xor esi, esi
mov ecx, 0x13e6c
call fcn.140092d90
mov r15, rax
xor r14d, r14d
call fcn.1400b2390
mov r11d, eax
mov eax, 0x29da4681
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xb
sub edx, r9d
imul r10d, edx, 0xffffcf11
add r11d, r10d
mov dword [r15 + r14*4], r11d
call fcn.1400b2390
inc r14
cmp r14, 0x11e
jl 0x14001a8e0
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc esi
cmp esi, 0x6de
jl 0x14001a8d0
xor r14d, r14d
mov ecx, 0x18fbc
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x5fbe2d41
mov r9d, r11d
imul r11d
sar r9d, 0x1f
sar edx, 0xb
sub edx, r9d
imul r10d, edx, 0xffffea9c
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x14b
jl 0x14001a945
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0xa20
jl 0x14001a936
xor r14d, r14d
mov ecx, 0x14470
call fcn.140092d90
mov r15, rax
xor esi, esi
call fcn.1400b2390
mov r11d, eax
mov eax, 0x9d536323
mov r9d, r11d
imul r11d
sar r9d, 0x1f
add edx, r11d
sar edx, 0xc
sub edx, r9d
imul r10d, edx, 0xffffe5f7
add r11d, r10d
mov dword [r15 + rsi*4], r11d
call fcn.1400b2390
inc rsi
cmp rsi, 0x97
jl 0x14001a9ac
mov rcx, r15
mov edx, 4
call fcn.140092db0
inc r14d
cmp r14d, 0x7f3
jl 0x14001a99d
movups xmm7, xmmword [rbp + 0xa400]
xor eax, eax
movups xmm8, xmmword [rbp + 0xa3f0]
movups xmm9, xmmword [rbp + 0xa3e0]
movups xmm10, xmmword [rbp + 0xa3d0]
movups xmm11, xmmword [rbp + 0xa3c0]
movups xmm12, xmmword [rbp + 0xa3b0]
movups xmm13, xmmword [rbp + 0xa3a0]
movups xmm14, xmmword [rbp + 0xa390]
movups xmm15, xmmword [rbp + 0xa380]
mov rbx, qword [rbp + 0xa418]
mov rsi, qword [rbp + 0xa420]
mov rdi, qword [rbp + 0xa228]
mov r12, qword [rbp + 0xa348]
mov r13, qword [rbp + 0xa368]
mov r14, qword [rbp + 0xa378]
mov r15, qword [rbp + 0xa410]
lea rsp, [rbp + 0xa430]
pop rbp
ret