Function at 0x14014ee70
Capabilities:
Query environment variable

Disassembly:
jmp 0x14014ee70
push rbp
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x1658
call fcn.140001e38
sub rsp, 0x1658
lea rbp, [rsp + 0x30]
lea r12, [0x140648940]
mov rax, rsp
mov rcx, r12
mov edx, 0x1f4
lea r8, [0x14072cebc]
mov r9d, 0x64
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov rax, rsp
mov rcx, r12
mov edx, 0x1f4
lea r8, [0x1404dc9b8]
mov r9d, 1
mov dword [rax + 0x20], 0
call fcn.140006019
mov rcx, r12
mov edx, 0x1f4
mov edi, eax
call fcn.14000425a
cmp edi, eax
jl 0x14014eefa
xor edi, edi
jmp 0x14014efe8
movsxd rdx, edi
xor edi, edi
mov r15, rsp
lea r14, [rdx - 1]
neg r14
add r14, 0x1f4
cmovle r14, rdi
mov rax, r14
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x30]
lea r10, [0x140648940]
mov r13, rax
mov rcx, r13
mov r9d, r14d
lea r8, [r10 + rdx - 1]
mov edx, r14d
call fcn.140005f83
mov r10, rsp
mov rcx, r12
mov edx, 0x1f4
mov r8, r13
mov r9, r14
mov qword [r10 + 0x20], 0
call fcn.1400025f4
mov rax, r15
mov rsp, rax
mov rcx, r12
mov edx, 0x1f4
call fcn.14000425a
movsxd r15, eax
mov r10, rsp
test r15, r15
mov r14, rdi
mov rcx, r12
lea r8, [0x1404dc9bc]
cmovg r14, r15
mov r9d, 1
mov edx, r14d
mov dword [r10 + 0x20], 0
call fcn.140006019
test eax, eax
je 0x14014efe8
lea r13, [0x140000000]
movsxd rax, eax
mov r10, rsp
mov rcx, r12
mov edx, r14d
lea r8, [0x1404dc9c0]
mov r9d, 1
mov byte [r13 + rax + 0x64893f], 0x2e
mov dword [r10 + 0x20], 0
call fcn.140006019
test eax, eax
jne 0x14014efb5
mov edx, 0x14
lea r13, [rbp + 0x1540]
mov rcx, r13
lea r8, [0x1408b91ef]
mov r9d, edx
lea r10, [0x1404dc9c4]
mov qword [rbp + 0x1308], r10
mov qword [rbp + 0x1310], 0x1c
call fcn.140002c52
test r15, r15
lea rcx, [rbp + 0x1308]
lea r8, [0x140648b40]
lea r10, [0x1404dc9e4]
movsxd rax, eax
cmovle r15, rdi
mov edx, 4
mov r9d, 0x3e8
mov qword [rcx + 0x10], r13
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], 1
mov qword [rcx + 0x30], r12
mov qword [rcx + 0x38], r15
call fcn.1400048cc
test byte [0x14072cf4c], 1
jne 0x14014f10d
lea rcx, [0x140648b40]
mov edx, 0x3e8
call fcn.14000425a
mov edx, 0x64
lea r14, [rbp + 0x1110]
mov rcx, r14
lea r8, [0x14072cd7c]
mov r9d, edx
lea r10, str._breaksc_
movsxd r13, eax
mov qword [rbp + 0x12d8], r10
mov qword [rbp + 0x12e0], 0xa
call fcn.140002c52
mov r9, r13
lea r11, [0x140648b40]
neg r9
lea rcx, [rbp + 0x12d8]
add r9, 0x3e8
movsxd rax, eax
lea r10, [0x1404dc9f4]
cmovle r9, rdi
mov edx, 3
lea r8, [r11 + r13]
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], 1
call fcn.1400048cc
test byte [0x14072cf2c], 1
jne 0x14014f164
lea rcx, [0x140648b40]
mov edx, 0x3e8
call fcn.14000425a
lea r10, [0x140648b40]
mov r11, rsp
movsxd rax, eax
lea r8, str._plotFALSE
mov rdx, rax
mov r9d, 0xb
neg rdx
add rdx, 0x3e8
mov qword [r11 + 0x20], rdi
lea rcx, [r10 + rax]
cmovle rdx, rdi
call fcn.1400025f4
jmp 0x14014f963
test byte [0x14072cf28], 1
jne 0x14014f1b6
lea rcx, [0x140648b40]
mov edx, 0x3e8
call fcn.14000425a
lea r10, [0x140648b40]
mov r11, rsp
movsxd rax, eax
lea r8, str._freqFALSE
mov rdx, rax
mov r9d, 0xb
neg rdx
add rdx, 0x3e8
mov qword [r11 + 0x20], rdi
lea rcx, [r10 + rax]
cmovle rdx, rdi
call fcn.1400025f4
test byte [0x14072cf50], 1
jne 0x14014f259
lea rcx, [0x140648b40]
mov edx, 0x3e8
call fcn.14000425a
mov edx, 0x64
lea r14, [rbp + 0x5f0]
mov rcx, r14
lea r8, [0x14072cde4]
mov r9d, edx
lea r10, str._densityc_
movsxd r13, eax
mov qword [rbp + 0xfb8], r10
mov qword [rbp + 0xfc0], 0xb
call fcn.140002c52
mov r9, r13
lea r11, [0x140648b40]
neg r9
lea rcx, [rbp + 0xfb8]
add r9, 0x3e8
movsxd rax, eax
lea r10, [0x1404dca1c]
cmovle r9, rdi
mov edx, 3
lea r8, [r11 + r13]
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], 1
call fcn.1400048cc
test byte [0x14072cf54], 1
jne 0x14014f2fc
lea rcx, [0x140648b40]
mov edx, 0x3e8
call fcn.14000425a
mov edx, 0x64
lea r14, [rbp + 0x660]
mov rcx, r14
lea r8, [0x14072ce48]
mov r9d, edx
lea r10, str._anglec_
movsxd r13, eax
mov qword [rbp + 0xfe8], r10
mov qword [rbp + 0xff0], 9
call fcn.140002c52
mov r9, r13
lea r11, [0x140648b40]
neg r9
lea rcx, [rbp + 0xfe8]
add r9, 0x3e8
movsxd rax, eax
lea r10, [0x1404dca2c]
cmovle r9, rdi
mov edx, 3
lea r8, [r11 + r13]
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], 1
call fcn.1400048cc
lea rdx, [0x14072cf60]
lea rcx, [rbp + 0x3e8]
mov r8d, 8
call fcn.140003bf7
mov eax, dword [rbp + 0x3e8]
dec eax
cmp eax, 0x1c
ja 0x14014f397
mov edx, 8
lea r13, [rbp + 0x1440]
mov rcx, r13
lea r8, [0x14072cf60]
mov r9d, edx
lea rax, str.internalcolors_
mov qword [rbp + 0xf58], rax
mov qword [rbp + 0xf60], 0xf
call fcn.140002c52
mov edx, 3
lea rcx, [rbp + 0xf58]
lea r8, [0x140649564]
mov r9d, 0x14
movsxd rax, eax
lea r10, [0x1404dca40]
mov qword [rcx + 0x10], r13
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], 1
call fcn.1400048cc
jmp 0x14014f3c0
mov rax, rsp
lea rcx, [0x140649564]
mov edx, 0x14
lea r8, [0x14072cf60]
mov r9d, 8
mov qword [rax + 0x20], 0
call fcn.1400025f4
test byte [0x14072cf58], 1
jne 0x14014f446
lea rcx, [0x140648b40]
mov edx, 0x3e8
call fcn.14000425a
mov edx, 0x14
lea r14, [rbp + 0x1250]
mov rcx, r14
lea r8, [0x140649564]
mov r9d, edx
lea r10, str._col
movsxd r13, eax
mov qword [r14 - 0x48], r10
mov qword [r14 - 0x40], 5
call fcn.140002c52
mov r9, r13
lea r10, [0x140648b40]
neg r9
lea rcx, [rbp + 0x1208]
add r9, 0x3e8
movsxd rax, eax
cmovle r9, rdi
mov edx, 2
lea r8, [r10 + r13]
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], rax
call fcn.1400048cc
lea rdx, [0x14072cf68]
lea rcx, [rbp + 0x3e8]
mov r8d, 8
call fcn.140003bf7
mov eax, dword [rbp + 0x3e8]
dec eax
cmp eax, 0x1c
ja 0x14014f4e1
mov edx, 8
lea r13, [rbp + 0x1450]
mov rcx, r13
lea r8, [0x14072cf68]
mov r9d, edx
lea rax, str.bordercolors_
mov qword [rbp + 0xf88], rax
mov qword [rbp + 0xf90], 0xd
call fcn.140002c52
mov edx, 3
lea rcx, [rbp + 0xf88]
lea r8, [0x140649564]
mov r9d, 0x14
movsxd rax, eax
lea r10, [0x1404dca5c]
mov qword [rcx + 0x10], r13
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], 1
call fcn.1400048cc
jmp 0x14014f50a
mov rax, rsp
lea rcx, [0x140649564]
mov edx, 0x14
lea r8, [0x14072cf68]
mov r9d, 8
mov qword [rax + 0x20], 0
call fcn.1400025f4
test byte [0x14072cf5c], 1
jne 0x14014f590
lea rcx, [0x140648b40]
mov edx, 0x3e8
call fcn.14000425a
mov edx, 0x14
lea r14, [rbp + 0x1270]
mov rcx, r14
lea r8, [0x140649564]
mov r9d, edx
lea r10, str._border
movsxd r13, eax
mov qword [r14 - 0x48], r10
mov qword [r14 - 0x40], 8
call fcn.140002c52
mov r9, r13
lea r10, [0x140648b40]
neg r9
lea rcx, [rbp + 0x1228]
add r9, 0x3e8
movsxd rax, eax
cmovle r9, rdi
mov edx, 2
lea r8, [r10 + r13]
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], rax
call fcn.1400048cc
test byte [0x14072cf30], 1
jne 0x14014f633
lea rcx, [0x140648b40]
mov edx, 0x3e8
call fcn.14000425a
mov edx, 0x64
lea r14, [rbp + 0x6d0]
mov rcx, r14
lea r8, [0x14072cb88]
mov r9d, edx
lea r10, str._main
movsxd r13, eax
mov qword [rbp + 0x1018], r10
mov qword [rbp + 0x1020], 7
call fcn.140002c52
mov r9, r13
lea r11, [0x140648b40]
neg r9
lea rcx, [rbp + 0x1018]
add r9, 0x3e8
movsxd rax, eax
lea r10, [0x1404dca74]
cmovle r9, rdi
mov edx, 3
lea r8, [r11 + r13]
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], 1
call fcn.1400048cc
test byte [0x14072cf44], 1
jne 0x14014f6d6
lea rcx, [0x140648b40]
mov edx, 0x3e8
call fcn.14000425a
mov edx, 0x64
lea r14, [rbp + 0x740]
mov rcx, r14
lea r8, [0x14072ccb4]
mov r9d, edx
lea r10, str._xlimc_
movsxd r13, eax
mov qword [rbp + 0x1048], r10
mov qword [rbp + 0x1050], 8
call fcn.140002c52
mov r9, r13
lea r11, [0x140648b40]
neg r9
lea rcx, [rbp + 0x1048]
add r9, 0x3e8
movsxd rax, eax
lea r10, [0x1404dca84]
cmovle r9, rdi
mov edx, 3
lea r8, [r11 + r13]
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], 1
call fcn.1400048cc
test byte [0x14072cf48], 1
jne 0x14014f779
lea rcx, [0x140648b40]
mov edx, 0x3e8
call fcn.14000425a
mov edx, 0x64
lea r14, [rbp + 0x7b0]
mov rcx, r14
lea r8, [0x14072cd18]
mov r9d, edx
lea r10, str._ylimc_
movsxd r13, eax
mov qword [rbp + 0x1078], r10
mov qword [rbp + 0x1080], 8
call fcn.140002c52
mov r9, r13
lea r11, [0x140648b40]
neg r9
lea rcx, [rbp + 0x1078]
add r9, 0x3e8
movsxd rax, eax
lea r10, [0x1404dca94]
cmovle r9, rdi
mov edx, 3
lea r8, [r11 + r13]
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], 1
call fcn.1400048cc
test byte [0x14072cf34], 1
jne 0x14014f81c
lea rcx, [0x140648b40]
mov edx, 0x3e8
call fcn.14000425a
mov edx, 0x64
lea r14, [rbp + 0x820]
mov rcx, r14
lea r8, [0x14072cbec]
mov r9d, edx
lea r10, str._xlab
movsxd r13, eax
mov qword [rbp + 0x10a8], r10
mov qword [rbp + 0x10b0], 7
call fcn.140002c52
mov r9, r13
lea r11, [0x140648b40]
neg r9
lea rcx, [rbp + 0x10a8]
add r9, 0x3e8
movsxd rax, eax
lea r10, [0x1404dcaa0]
cmovle r9, rdi
mov edx, 3
lea r8, [r11 + r13]
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], 1
call fcn.1400048cc
test byte [0x14072cf38], 1
jne 0x14014f8bf
lea rcx, [0x140648b40]
mov edx, 0x3e8
call fcn.14000425a
mov edx, 0x64
lea r14, [rbp + 0x890]
mov rcx, r14
lea r8, [0x14072cc50]
mov r9d, edx
lea r10, str._ylab
movsxd r13, eax
mov qword [rbp + 0x10d8], r10
mov qword [rbp + 0x10e0], 7
call fcn.140002c52
mov r9, r13
lea r11, [0x140648b40]
neg r9
lea rcx, [rbp + 0x10d8]
add r9, 0x3e8
movsxd rax, eax
lea r10, [0x1404dcaac]
cmovle r9, rdi
mov edx, 3
lea r8, [r11 + r13]
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], r10
mov qword [rcx + 0x28], 1
call fcn.1400048cc
test byte [0x14072cf40], 1
jne 0x14014f911
lea rcx, [0x140648b40]
mov edx, 0x3e8
call fcn.14000425a
lea r10, [0x140648b40]
mov r11, rsp
movsxd rax, eax
lea r8, str._axesFALSE
mov rdx, rax
mov r9d, 0xb
neg rdx
add rdx, 0x3e8
mov qword [r11 + 0x20], rdi
lea rcx, [r10 + rax]
cmovle rdx, rdi
call fcn.1400025f4
test byte [0x14072cf3c], 1
jne 0x14014f963
lea rcx, [0x140648b40]
mov edx, 0x3e8
call fcn.14000425a
lea r10, [0x140648b40]
mov r11, rsp
movsxd rax, eax
lea r8, str._labelsTRUE
mov rdx, rax
mov r9d, 0xc
neg rdx
add rdx, 0x3e8
mov qword [r11 + 0x20], rdi
lea rcx, [r10 + rax]
cmovle rdx, rdi
call fcn.1400025f4
lea rcx, [0x140648b40]
mov edx, 0x3e8
call fcn.14000425a
lea r10, [0x140648b40]
mov r11, rsp
movsxd rax, eax
lea r8, [0x1404dcacc]
mov rdx, rax
mov r9d, 1
neg rdx
add rdx, 0x3e8
mov qword [r11 + 0x20], rdi
lea rcx, [r10 + rax]
cmovle rdx, rdi
call fcn.1400025f4
call fcn.1400043ef
mov edx, 0x104
lea r15, [rbp + 0x900]
mov rcx, r15
lea r8, [0x1408b7560]
mov r9d, edx
mov r14, rsp
call fcn.140002c52
movsxd r13, eax
lea r10, [0x1404dcad0]
mov qword [rbp + 0x1460], r13
add r13, 0xa
mov rax, r13
mov qword [rbp + 0x1458], r15
mov qword [rbp + 0x1468], r10
mov qword [rbp + 0x1470], 0xa
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x30]
mov r15, rax
lea rcx, [rbp + 0x1458]
mov edx, 2
mov r8, r15
mov r9, r13
call fcn.1400048cc
mov rcx, r15
mov rdx, r13
call fcn.14000623a
mov rax, r14
mov rsp, rax
mov edx, 0x104
lea r15, [rbp + 0xa10]
mov rcx, r15
lea r8, [0x1408b7560]
mov r9d, edx
mov r14, rsp
call fcn.140002c52
movsxd r13, eax
lea r10, [0x1404dcadc]
mov qword [rbp + 0x1480], r13
add r13, 7
mov rax, r13
mov qword [rbp + 0x1478], r15
mov qword [rbp + 0x1488], r10
mov qword [rbp + 0x1490], 7
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x30]
mov r15, rax
lea rcx, [rbp + 0x1478]
mov edx, 2
mov r8, r15
mov r9, r13
call fcn.1400048cc
mov rcx, r15
mov rdx, r13
call fcn.14000623a
mov rax, r14
mov rsp, rax
mov edx, 0x104
lea r15, [rbp + 0xb20]
mov rcx, r15
lea r8, [0x1408b7560]
mov r9d, edx
mov r14, rsp
call fcn.140002c52
movsxd r13, eax
lea r10, [0x1404dcae4]
mov qword [rbp + 0x14a0], r13
add r13, 0xa
mov rax, r13
mov qword [rbp + 0x1498], r15
mov qword [rbp + 0x14a8], r10
mov qword [rbp + 0x14b0], 0xa
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x30]
mov r15, rax
lea rcx, [rbp + 0x1498]
mov edx, 2
mov r8, r15
mov r9, r13
call fcn.1400048cc
mov rcx, r15
mov rdx, r13
call fcn.14000623a
mov rax, r14
mov rsp, rax
mov edx, 0x104
lea r15, [rbp + 0xc30]
mov rcx, r15
lea r8, [0x1408b7560]
mov r9d, edx
mov r13, rsp
call fcn.140002c52
movsxd r14, eax
lea r10, [0x1404dcaf0]
mov qword [rbp + 0x14c0], r14
add r14, 0xa
mov rax, r14
mov qword [rbp + 0x14b8], r15
mov qword [rbp + 0x14c8], r10
mov qword [rbp + 0x14d0], 0xa
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x30]
mov r15, rax
lea rcx, [rbp + 0x14b8]
mov edx, 2
mov r8, r15
mov r9, r14
call fcn.1400048cc
mov r10, rsp
lea rcx, [0x1404dc940]
mov rdx, r15
lea r8, [0x1404dcafc]
mov r9, r14
mov qword [r10 + 0x20], 9
call fcn.1400038fa
mov rax, r13
mov rsp, rax
lea rcx, [0x1404dc940]
lea rdx, [0x1404dcb08]
mov r8d, 0x13
call fcn.140002e00
lea rcx, [0x1404dc940]
lea rdx, [0x1404dcb1c]
mov r8d, 0xe
call fcn.140002e00
lea rcx, [0x1404dc940]
lea rdx, [0x1404dcb2c]
mov r8d, 0x2d
call fcn.140002e00
lea rcx, [0x1404dc940]
lea rdx, [0x1404dcb5c]
mov r8d, 0x12
call fcn.140002e00
lea rcx, [0x1404dc940]
lea rdx, str.packages____c__RColorBrewer___graphics__
mov r8d, 0x28
call fcn.140002e00
lea rcx, [0x1404dc940]
lea rdx, [0x1404dcb9c]
mov r8d, 0x2b
call fcn.140002e00
lea rcx, [0x1404dc940]
lea rdx, [0x1404dc960]
mov r8d, 0x54
call fcn.140002e00
lea rcx, [0x1404dc940]
lea rdx, [0x1404dcbc8]
mov r8d, 0x17
call fcn.140002e00
lea rcx, [0x1404dc940]
lea rdx, str.library__graphics_
mov r8d, 0x12
call fcn.140002e00
lea rcx, [0x1404dc940]
lea rdx, [0x1404dcbf4]
mov r8d, 0x16
call fcn.140002e00
mov edx, 8
lea r14, [rbp + 0x15a0]
mov rcx, r14
lea r8, [0x14072ceac]
mov r9d, edx
lea r10, str.internalcolors____rep_brewer.pal_30__
mov qword [rbp + 0x1348], r10
mov r15, rsp
mov qword [rbp + 0x1350], 0x25
call fcn.140002c52
movsxd r13, eax
lea r10, [0x1404dcc34]
mov qword [rbp + 0x1360], r13
add r13, 0x28
mov rax, r13
mov qword [rbp + 0x1358], r14
mov qword [rbp + 0x1368], r10
mov qword [rbp + 0x1370], 3
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x30]
mov r14, rax
lea rcx, [rbp + 0x1348]
mov edx, 3
mov r8, r14
mov r9, r13
call fcn.1400048cc
lea rcx, [0x1404dc940]
mov rdx, r14
mov r8, r13
call fcn.140002e00
mov rax, r15
mov rsp, rax
mov edx, 8
lea r14, [rbp + 0x15b0]
mov rcx, r14
lea r8, [0x14072ceb4]
mov r9d, edx
lea r10, str.bordercolors____rep_brewer.pal_30__
mov qword [rbp + 0x1378], r10
mov r15, rsp
mov qword [rbp + 0x1380], 0x23
call fcn.140002c52
movsxd r13, eax
lea r10, [0x1404dcc5c]
mov qword [rbp + 0x1390], r13
add r13, 0x26
mov rax, r13
mov qword [rbp + 0x1388], r14
mov qword [rbp + 0x1398], r10
mov qword [rbp + 0x13a0], 3
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x30]
mov r14, rax
lea rcx, [rbp + 0x1378]
mov edx, 3
mov r8, r14
mov r9, r13
call fcn.1400048cc
lea rcx, [0x1404dc940]
mov rdx, r14
mov r8, r13
call fcn.140002e00
mov rax, r15
mov rsp, rax
lea rcx, [0x1404dc940]
lea rdx, [0x1404dcc60]
mov r8d, 0x11
call fcn.140002e00
mov rax, rsp
mov rcx, r12
mov edx, 0x1f4
lea r8, [0x14072ca20]
mov r9d, 0x104
mov qword [rax + 0x20], 0
call fcn.1400025f4
mov rcx, r12
mov edx, 0x1f4
call fcn.140003995
mov edx, 0x1f4
lea r14, [rbp + 0x3f0]
mov rcx, r14
mov r8, r12
mov r9d, edx
lea r10, [0x1404dcc74]
mov qword [rbp + 0x13a8], r10
mov r15, rsp
mov qword [rbp + 0x13b0], 0x14
call fcn.140002c52
movsxd r13, eax
lea r10, [0x1404dcc8c]
mov qword [rbp + 0x13c0], r13
add r13, 0x25
mov rax, r13
mov qword [rbp + 0x13b8], r14
mov qword [rbp + 0x13c8], r10
mov qword [rbp + 0x13d0], 0x11
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x30]
mov r14, rax
lea rcx, [rbp + 0x13a8]
mov edx, 3
mov r8, r14
mov r9, r13
call fcn.1400048cc
lea rcx, [0x1404dc940]
mov rdx, r14
mov r8, r13
call fcn.140002e00
mov rax, r15
mov rsp, rax
mov edx, 0x14
lea r15, [rbp + 0x1560]
mov rcx, r15
lea r8, [0x1408b91ef]
mov r9d, edx
mov r14, rsp
call fcn.140002c52
movsxd r13, eax
lea r10, str.____data
mov qword [rbp + 0x14e0], r13
add r13, 8
mov rax, r13
mov qword [rbp + 0x14d8], r15
mov qword [rbp + 0x14e8], r10
mov qword [rbp + 0x14f0], 8
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x30]
mov r15, rax
lea rcx, [rbp + 0x14d8]
mov edx, 2
mov r8, r15
mov r9, r13
call fcn.1400048cc
lea rcx, [0x1404dc940]
mov rdx, r15
mov r8, r13
call fcn.140002e00
mov rax, r14
mov rsp, rax
mov edx, 0x3e8
lea r14, [rbp]
mov rcx, r14
lea r8, [0x140648b40]
mov r9d, edx
lea r10, [0x1404dccac]
mov qword [rbp + 0x13d8], r10
mov r15, rsp
mov qword [rbp + 0x13e0], 0x10
call fcn.140002c52
movsxd r13, eax
lea r10, [0x1404dccc0]
mov qword [rbp + 0x13f0], r13
add r13, 0x11
mov rax, r13
mov qword [rbp + 0x13e8], r14
mov qword [rbp + 0x13f8], r10
mov qword [rbp + 0x1400], 1
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x30]
mov r14, rax
lea rcx, [rbp + 0x13d8]
mov edx, 3
mov r8, r14
mov r9, r13
call fcn.1400048cc
lea rcx, [0x1404dc940]
mov rdx, r14
mov r8, r13
call fcn.140002e00
mov rax, r15
mov rsp, rax
lea rcx, [0x1404dc940]
lea rdx, [0x1404dccc4]
mov r8d, 0x1d
call fcn.140002e00
mov edx, 2
lea rcx, [rbp + 0x14f8]
lea r8, [0x140648f40]
mov r9d, 0x104
lea rax, [0x1404dcce4]
lea r10, [rbp + 0x15c0]
mov qword [rcx], rax
mov qword [rcx + 8], 0xb
mov byte [r10], 0
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], 1
call fcn.1400048cc
mov rax, rsp
mov rcx, r12
mov edx, 0x1f4
lea r8, [0x1404dccf0]
mov r9d, 1
mov qword [rax + 0x20], 0
call fcn.1400025f4
lea rcx, [0x140648f40]
mov rdx, r12
mov r8d, 0x1f4
mov byte [0x140648b33], 0
call sub.KERNEL32.dll_GetEnvironmentVariableA
test eax, eax
jle 0x14015018e
movsxd rax, eax
lea r10, [0x140648940]
mov rdx, rax
mov r11, rsp
neg rdx
lea r8, [0x1404dccf4]
add rdx, 0x1f4
lea rcx, [r10 + rax]
cmovle rdx, rdi
mov r9d, 8
mov qword [r11 + 0x20], rdi
call fcn.1400025f4
mov rcx, r12
mov edx, 0x1f4
call fcn.140003995
mov rax, rsp
lea rcx, [0x140649060]
mov edx, 0x3e8
lea r8, [0x1404dcd00]
mov r9d, 1
mov qword [rax + 0x20], 0
call fcn.1400025f4
lea rcx, [0x140648b40]
mov edx, 0x3e8
mov r15, rdi
call fcn.14000425a
mov r13d, eax
mov eax, 1
mov r14, rax
test r13d, r13d
jle 0x140150273
movsxd r13, r13d
mov qword [rbp + 0x5e8], rbx
lea rbx, [0x140000000]
mov qword [rbp + 0x658], rsi
mov rsi, rax
mov r9b, byte [rbx + rsi + 0x648b3f]
inc r15
cmp r9b, 0x22
je 0x140150222
mov byte [rbx + r15 + 0x64905f], r9b
jmp 0x14015025d
mov r9, rsp
lea r10, [r15 - 1]
neg r10
lea r11, [0x140649060]
lea r8, [0x1404dcd04]
mov qword [r9 + 0x20], rdi
mov r9d, 2
lea rdx, [r15 + r10 + 1]
test rdx, rdx
lea rcx, [r11 + r15 - 1]
cmovle rdx, rdi
call fcn.1400025f4
inc r15
inc rsi
cmp rsi, r13
jle 0x140150207
mov rbx, qword [rbp + 0x5e8]
mov rsi, qword [rbp + 0x658]
mov rcx, r12
mov edx, 0x1f4
lea r15, [0x1404dcd08]
lea r13, [rbp + 0x15d0]
mov qword [rbp + 0x1178], r15
mov r15b, 0xd
mov qword [rbp + 0x1188], r13
mov r13b, 0xa
lea r9, [0x1404dcd24]
lea rax, [rbp + 0x15e0]
mov qword [rbp + 0x1180], 0x18
mov byte [rax - 0x10], r15b
mov qword [rbp + 0x1190], r14
mov byte [rax], r13b
mov qword [rbp + 0x1198], rax
mov qword [rbp + 0x11a0], r14
mov qword [rbp + 0x11a8], r9
mov qword [rbp + 0x11b0], 7
call fcn.14000425a
mov edx, 9
lea rcx, [rbp + 0x1178]
movsxd rax, eax
lea r8, [0x140648f40]
test rax, rax
mov qword [rcx + 0x40], r12
lea r10, [0x1404dcd2c]
mov byte [rbp + 0x1600], r13b
cmovg rdi, rax
mov r9d, 0x104
lea r13, [0x1404dcd30]
lea r11, [rbp + 0x15f0]
mov qword [rcx + 0x48], rdi
lea r12, [rbp + 0x1600]
mov qword [rcx + 0x50], r10
mov qword [rcx + 0x58], 2
mov byte [r11], r15b
mov qword [rcx + 0x60], r11
mov qword [rcx + 0x68], r14
mov qword [rcx + 0x70], r12
mov qword [rcx + 0x78], r14
mov qword [rbp + 0x11f8], r13
mov qword [rbp + 0x1200], 0x37
call fcn.1400048cc
mov edx, 0x104
lea r13, [rbp + 0xd40]
mov rcx, r13
lea r8, [0x140648f40]
mov r9d, edx
lea rdi, [0x1404dcd68]
mov qword [rbp + 0x1408], rdi
mov r12, rsp
mov qword [rbp + 0x1410], 0xa
call fcn.140002c52
movsxd rdi, eax
lea rdx, [0x1404dcd74]
mov qword [rbp + 0x1420], rdi
add rdi, 0xc
mov rax, rdi
mov qword [rbp + 0x1418], r13
mov qword [rbp + 0x1428], rdx
mov qword [rbp + 0x1430], 2
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x30]
mov r13, rax
lea rcx, [rbp + 0x1408]
mov edx, 3
mov r8, r13
mov r9, rdi
call fcn.1400048cc
lea rcx, [0x1404dc940]
mov rdx, r13
mov r8, rdi
call fcn.140002e00
mov rax, r12
mov rsp, rax
lea rcx, [0x1404dc940]
lea rdx, [0x1404dcd78]
mov r8d, 0x1e
call fcn.140002e00
mov edx, 0x14
lea r13, [rbp + 0x1580]
mov rcx, r13
lea r8, [0x1408b91ef]
mov r9d, edx
lea rdi, [0x1404dcd98]
mov qword [rbp + 0x1288], rdi
mov r12, rsp
mov qword [rbp + 0x1290], 0xa
call fcn.140002c52
movsxd rdi, eax
lea rdx, [0x1404dcda4]
mov qword [rbp + 0x12a0], rdi
add rdi, 0x25
mov rax, rdi
lea rcx, [rbp + 0x1610]
mov qword [rbp + 0x1298], r13
lea r10, [rbp + 0x1620]
mov qword [rbp + 0x12a8], rdx
mov qword [rbp + 0x12b0], 0x19
mov byte [rcx], 0xd
mov qword [rbp + 0x12b8], rcx
mov qword [rbp + 0x12c0], r14
mov byte [rcx + 0x10], 0xa
mov qword [rbp + 0x12c8], r10
mov qword [rbp + 0x12d0], r14
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.140001e38
sub rsp, rax
lea rax, [rsp + 0x30]
mov r13, rax
lea rcx, [rbp + 0x1288]
mov edx, 5
mov r8, r13
mov r9, rdi
call fcn.1400048cc
lea rcx, [0x1404dc940]
mov rdx, r13
mov r8, rdi
call fcn.140002e00
mov rax, r12
mov rsp, rax
test byte [0x14072cf2c], 1
jne 0x14015053d
lea rcx, [0x1404dc940]
lea rdx, str.histogramstatistics
mov r8d, 0x13
call fcn.140002e00
lea rcx, [0x1404dc940]
call fcn.140001163
lea rcx, [0x1404dcdd4]
mov edx, 0x16
call fcn.140004ad9
mov edx, 0x104
lea rdi, [rbp + 0xe50]
mov rcx, rdi
lea r8, [0x1408b7560]
mov r9d, edx
call fcn.140002c52
lea rdx, [0x1404dcdec]
lea rcx, [rbp + 0x1518]
mov qword [rcx + 0x10], rdx
mov edx, 2
lea r8, [0x140649460]
mov r9d, 0x104
movsxd rax, eax
mov qword [rcx], rdi
mov qword [rcx + 8], rax
mov qword [rcx + 0x18], 0x13
call fcn.1400048cc
lea rcx, [0x140649460]
mov edx, 0x104
call fcn.140003a6c
lea rsp, [rbp + 0x1628]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rbp
ret