Function at 0x180013250
Capabilities:
Create process on windows
Query environment variable

Disassembly:
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1e0
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x150], xmm6
mov qword [rbp + 0x148], 0xfffffffffffffffe
mov r15, rdx
mov r14, rcx
mov ecx, 0x410
call fcn.18001abbc
mov qword [rbp + 0xc8], rax
movaps xmm0, xmmword [0x18002e340]
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], 0x207
mov r8d, 0x402
mov rcx, rax
xor edx, edx
call fcn.18001f080
mov qword [rbp + 0x88], 0
mov ecx, 0x410
call fcn.18001abbc
mov rsi, rax
mov qword [rbp + 0x80], rax
movaps xmm0, xmmword [0x18002e350]
movups xmmword [rbp + 0x90], xmm0
mov r8d, 0x402
mov rcx, rax
xor edx, edx
call fcn.18001f080
lea rcx, [rbp - 0x1e]
movaps xmm0, xmmword [0x18002e360]
movaps xmmword [rbp - 0x20], xmm0
movaps xmm0, xmmword [0x18002e370]
movaps xmmword [rbp - 0x10], xmm0
mov word [rbp], 0xf202
mov word [rbp + 0x20], 0
mov eax, 4
nop word cs:[rax + rax]
movzx edx, word [rbp - 0x20]
xor word [rbp + rax*2 - 0x26], dx
movzx edx, word [rbp - 0x20]
xor word [rbp + rax*2 - 0x24], dx
movzx edx, word [rbp - 0x20]
xor word [rbp + rax*2 - 0x22], dx
cmp rax, 0x20
je 0x180013360
movzx edx, word [rbp - 0x20]
xor word [rbp + rax*2 - 0x20], dx
add rax, 4
jmp 0x180013330
mov word [rbp + 0x20], 0
mov rdx, rsi
mov r8d, 0x200
call qword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsW]
mov esi, eax
dec esi
mov rax, qword [rbp + 0x90]
cmp rax, rsi
jae 0x1800133b8
mov r8, rsi
sub r8, rax
mov rcx, qword [rbp + 0x98]
mov rdx, rcx
sub rdx, rax
cmp rdx, r8
jae 0x1800133d2
mov word [rsp + 0x20], 0
lea rcx, [rbp + 0x80]
mov rdx, r8
mov r9, r8
call fcn.18000f180
jmp 0x180013413
cmp qword [rbp + 0x98], 8
jb 0x1800133e8
mov rdi, qword [rbp + 0x80]
mov qword [rbp + 0x90], rsi
jmp 0x18001340d
mov qword [rbp + 0x90], rsi
cmp rcx, 8
jb 0x1800133f8
mov rdi, qword [rbp + 0x80]
jmp 0x1800133ff
lea rdi, [rbp + 0x80]
mov qword [rbp + 0x90], rsi
jmp 0x18001340d
lea rdi, [rbp + 0x80]
lea rcx, [rdi + rax*2]
add r8, r8
xor edx, edx
call fcn.18001f080
mov word [rdi + rsi*2], 0
mov dword [rbp - 0x50], 0
mov eax, dword [0x18003cd74]
mov ecx, dword [0x18003d068]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x180014265
lea rax, [0x18003c128]
mov qword [rbp - 0x48], rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
cmp qword [rbp + 0xe0], 8
jb 0x180013465
mov rdx, qword [rbp + 0xc8]
jmp 0x18001346c
lea rdx, [rbp + 0xc8]
mov rcx, rax
mov r8d, 0x200
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov esi, eax
mov rax, qword [rbp + 0xd8]
cmp rax, rsi
jae 0x1800134bc
mov r8, rsi
sub r8, rax
mov rcx, qword [rbp + 0xe0]
mov rdx, rcx
sub rdx, rax
cmp rdx, r8
jae 0x1800134d6
mov word [rsp + 0x20], 0
lea rcx, [rbp + 0xc8]
mov rdx, r8
mov r9, r8
call fcn.18000f180
jmp 0x180013517
cmp qword [rbp + 0xe0], 8
jb 0x1800134ec
mov rdi, qword [rbp + 0xc8]
mov qword [rbp + 0xd8], rsi
jmp 0x180013511
mov qword [rbp + 0xd8], rsi
cmp rcx, 8
jb 0x1800134fc
mov rdi, qword [rbp + 0xc8]
jmp 0x180013503
lea rdi, [rbp + 0xc8]
mov qword [rbp + 0xd8], rsi
jmp 0x180013511
lea rdi, [rbp + 0xc8]
lea rcx, [rdi + rax*2]
add r8, r8
xor edx, edx
call fcn.18001f080
mov word [rdi + rsi*2], 0
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], 0
mov qword [rbp - 8], 7
movaps xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x78], 7
movaps xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x58], 7
mov rax, qword [rbp + 0xd8]
cmp qword [rbp + 0xe0], 8
jb 0x180013570
mov rcx, qword [rbp + 0xc8]
jmp 0x180013577
lea rcx, [rbp + 0xc8]
mov qword [rbp + 0x108], rcx
mov qword [rbp + 0x110], rax
lea rcx, [rbp + 0x128]
lea rdx, [rbp + 0x108]
call fcn.180006d10
lea rcx, [rbp + 0x128]
lea rbx, [rbp - 0x40]
mov rdx, rbx
call fcn.1800046e0
mov rax, qword [rbp + 0x140]
cmp rax, 8
jb 0x1800135f7
mov rcx, qword [rbp + 0x128]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x1800135f2
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x180014260
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rdi
call fcn.18001ac00
mov rax, qword [rbp + 0xd8]
cmp qword [rbp + 0xe0], 8
jb 0x180013611
mov rcx, qword [rbp + 0xc8]
jmp 0x180013618
lea rcx, [rbp + 0xc8]
mov qword [rbp + 0x128], rcx
mov qword [rbp + 0x130], rax
lea rdi, [rbp + 0xe8]
lea rdx, [rbp + 0x128]
mov rcx, rdi
call fcn.180006d10
mov rax, qword [rbp + 0xf8]
cmp qword [rbp + 0x100], 8
jb 0x180013654
mov rdi, qword [rbp + 0xe8]
lea rsi, [rdi + rax*2]
mov rcx, rdi
mov rdx, rsi
call fcn.1800059c0
mov rcx, rsi
cmp rax, rsi
je 0x18001368f
mov rcx, rax
jmp 0x18001367f
cmp ax, 0x2f
jne 0x18001368f
add rcx, 2
cmp rcx, rsi
je 0x18001368c
movzx eax, word [rcx]
cmp ax, 0x5c
jl 0x180013670
je 0x180013676
jmp 0x18001368f
mov rcx, rsi
cmp rcx, rsi
je 0x1800136be
mov rax, rsi
jmp 0x1800136ab
je 0x1800136bb
add rax, 0xfffffffffffffffe
cmp rax, rcx
je 0x1800136be
movzx edx, word [rax - 2]
cmp dx, 0x5c
jge 0x1800136a0
cmp dx, 0x2f
jne 0x1800136a2
mov rcx, rax
sub rsi, rcx
sar rsi, 1
mov qword [rbp + 0x128], rcx
mov qword [rbp + 0x130], rsi
lea rcx, [rbp + 0x108]
lea rdx, [rbp + 0x128]
call fcn.180006d10
lea rcx, [rbp + 0x108]
lea rdx, [rbp + 0x128]
call fcn.1800053c0
mov rax, qword [rbp - 8]
cmp rax, 8
jb 0x18001373e
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x180013739
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x180014260
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rdi
call fcn.18001ac00
movups xmm0, xmmword [rbp + 0x128]
movups xmm1, xmmword [rbp + 0x138]
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp - 0x20], xmm0
movaps xmm6, xmmword [0x18002e050]
movups xmmword [rbp + 0x138], xmm6
mov word [rbp + 0x128], 0
mov rax, qword [rbp + 0x120]
cmp rax, 8
jb 0x1800137b7
mov rcx, qword [rbp + 0x108]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x1800137b2
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x180014260
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rdi
call fcn.18001ac00
movups xmmword [rbp + 0x118], xmm6
mov word [rbp + 0x108], 0
mov rax, qword [rbp + 0x100]
cmp rax, 8
jb 0x180013813
mov rcx, qword [rbp + 0xe8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x18001380e
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x180014260
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rdi
call fcn.18001ac00
mov rsi, qword [r14 + 0x10]
test rsi, rsi
je 0x18001384d
lea rdi, [rbp + 0x60]
cmp rdi, r14
je 0x1800138ad
cmp qword [r14 + 0x18], 8
mov r9, r14
jb 0x180013836
mov r9, qword [r14]
mov rax, qword [rbp + 0x78]
cmp rax, rsi
jae 0x18001385e
lea rcx, [rbp + 0x60]
mov rdx, rsi
call fcn.18000b0d0
jmp 0x1800138ad
mov rsi, qword [rbp - 0x10]
cmp qword [rbp - 8], 8
jb 0x180013866
mov r9, qword [rbp - 0x20]
jmp 0x18001386a
cmp rax, 8
jae 0x180013887
jmp 0x180013891
lea r9, [rbp - 0x20]
mov rax, qword [rbp + 0x78]
cmp rax, rsi
jae 0x180013881
lea rcx, [rbp + 0x60]
mov rdx, rsi
call fcn.18000b0d0
jmp 0x1800138ad
cmp rax, 8
jb 0x18001388d
mov rdi, qword [rbp + 0x60]
jmp 0x180013891
lea rdi, [rbp + 0x60]
mov qword [rbp + 0x70], rsi
lea r8, [rsi + rsi]
mov rcx, rdi
mov rdx, r9
call fcn.18001e9d0
lea rax, [rdi + rsi*2]
mov word [rax], 0
mov rsi, qword [r15 + 0x10]
test rsi, rsi
je 0x1800138ea
lea rbx, [rbp + 0x40]
cmp rbx, r15
je 0x180013a90
cmp qword [r15 + 0x18], 8
jb 0x1800138cd
mov r15, qword [r15]
mov rax, qword [rbp + 0x58]
cmp rax, rsi
jae 0x18001393c
lea rcx, [rbp + 0x40]
mov rdx, rsi
mov r9, r15
call fcn.18000b0d0
jmp 0x180013a90
mov rax, qword [rbp - 0x30]
cmp qword [rbp - 0x28], 8
jb 0x1800138f9
mov rbx, qword [rbp - 0x40]
lea rsi, [rbx + rax*2]
mov rcx, rbx
mov rdx, rsi
call fcn.1800059c0
mov rcx, rsi
cmp rax, rsi
je 0x180013967
mov rcx, rax
jmp 0x18001392f
cmp ax, 0x2f
jne 0x180013967
add rcx, 2
cmp rcx, rsi
je 0x180013964
movzx eax, word [rcx]
cmp ax, 0x5c
jl 0x180013920
je 0x180013926
jmp 0x180013967
cmp rax, 8
jb 0x180013946
mov rbx, qword [rbp + 0x40]
mov qword [rbp + 0x50], rsi
lea r8, [rsi + rsi]
mov rcx, rbx
mov rdx, r15
call fcn.18001e9d0
mov word [rbx + rsi*2], 0
jmp 0x180013a90
mov rcx, rsi
cmp rcx, rsi
je 0x18001399e
mov rax, rsi
jmp 0x18001398b
je 0x18001399b
add rax, 0xfffffffffffffffe
cmp rax, rcx
je 0x18001399e
movzx edx, word [rax - 2]
cmp dx, 0x5c
jge 0x180013980
cmp dx, 0x2f
jne 0x180013982
mov rcx, rax
sub rsi, rcx
sar rsi, 1
mov qword [rbp + 0x128], rcx
mov qword [rbp + 0x130], rsi
lea rcx, [rbp + 0x108]
lea rdx, [rbp + 0x128]
call fcn.180006d10
lea rcx, [rbp + 0x108]
lea rdx, [rbp + 0x128]
call fcn.1800053c0
mov rax, qword [rbp + 0x58]
cmp rax, 8
jb 0x180013a1e
mov rcx, qword [rbp + 0x40]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x180013a19
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x180014260
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
call fcn.18001ac00
movups xmm0, xmmword [rbp + 0x128]
movups xmm1, xmmword [rbp + 0x138]
movaps xmmword [rbp + 0x50], xmm1
movaps xmmword [rbp + 0x40], xmm0
movups xmmword [rbp + 0x138], xmm6
mov word [rbp + 0x128], 0
mov rax, qword [rbp + 0x120]
cmp rax, 8
jb 0x180013a90
mov rcx, qword [rbp + 0x108]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x180013a8b
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x180014260
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
call fcn.18001ac00
mov rax, qword [rbp + 0x90]
cmp qword [rbp + 0x98], 8
jb 0x180013aaa
mov rcx, qword [rbp + 0x80]
jmp 0x180013ab1
lea rcx, [rbp + 0x80]
mov qword [rbp + 0x128], rcx
mov qword [rbp + 0x130], rax
lea rcx, [rbp + 0x108]
lea rdx, [rbp + 0x128]
call fcn.180006d10
lea rcx, [rbp + 0x108]
lea rdx, [rbp + 0x40]
call fcn.1800146e0
lea rsi, [rbp + 0x128]
mov rcx, rsi
mov rdx, rax
call fcn.180005040
mov rax, qword [rbp + 0x120]
cmp rax, 8
jb 0x180013b40
mov rcx, qword [rbp + 0x108]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x180013b3b
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x180014260
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
call fcn.18001ac00
mov rax, qword [rbp + 0x138]
cmp qword [rbp + 0x140], 8
jb 0x180013b58
mov rsi, qword [rbp + 0x128]
mov qword [rbp + 0x108], rsi
mov qword [rbp + 0x110], rax
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x108]
call fcn.180015530
test eax, eax
je 0x180013b94
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x128]
lea r9, [rbp - 0x50]
mov r8d, 0x11
call fcn.1800147b0
mov r15d, dword [rbp - 0x50]
test r15d, r15d
jne 0x18001404d
lea rcx, [rbp + 0xe8]
lea r12, [rbp + 0x128]
mov rdx, r12
call fcn.180005040
lea rcx, [rbp + 0xe8]
lea rdx, [rbp - 0x20]
call fcn.1800146e0
lea rbx, [rbp + 0x108]
mov rcx, rbx
mov rdx, rax
call fcn.180005040
mov rax, qword [rbp + 0x100]
cmp rax, 8
jb 0x180013c25
mov rcx, qword [rbp + 0xe8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x180013c20
mov rsi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rsi
cmp rcx, 0x20
jae 0x180014260
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rsi
call fcn.18001ac00
cmp qword [r14 + 0x10], 0
je 0x180013da2
lea rcx, [rbp + 0xa0]
lea rdx, [rbp + 0x128]
call fcn.180005040
lea rcx, [rbp + 0xa0]
lea rdx, [rbp + 0x60]
call fcn.1800146e0
lea rsi, [rbp + 0xe8]
mov rcx, rsi
mov rdx, rax
call fcn.180005040
mov rax, qword [rbp + 0xb8]
cmp rax, 8
jb 0x180013cb1
mov rcx, qword [rbp + 0xa0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x180013cac
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x180014260
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rdi
call fcn.18001ac00
cmp qword [rbp + 0x100], 8
jb 0x180013cc2
mov rsi, qword [rbp + 0xe8]
cmp qword [rbp + 0x120], 8
jb 0x180013cd3
mov rbx, qword [rbp + 0x108]
mov rcx, rbx
mov rdx, rsi
call fcn.18001c754
test eax, eax
jne 0x18001429b
mov rsi, qword [rbp + 0xf8]
cmp qword [rbp + 0x100], 8
jb 0x180013d00
mov r9, qword [rbp + 0xe8]
jmp 0x180013d07
lea r9, [rbp + 0xe8]
mov rax, qword [rbp + 0x120]
cmp rax, rsi
jae 0x180013d24
lea rcx, [rbp + 0x108]
mov rdx, rsi
call fcn.18000b0d0
jmp 0x180013d56
cmp rax, 8
jb 0x180013d33
mov rbx, qword [rbp + 0x108]
jmp 0x180013d3a
lea rbx, [rbp + 0x108]
mov qword [rbp + 0x118], rsi
lea r8, [rsi + rsi]
mov rcx, rbx
mov rdx, r9
call fcn.18001e9d0
mov word [rbx + rsi*2], 0
mov rax, qword [rbp + 0x100]
cmp rax, 8
jb 0x180013da2
mov rcx, qword [rbp + 0xe8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x180013d9d
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x180014260
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
call fcn.18001ac00
lea rcx, [rbp + 0x108]
lea r14, [rbp + 0xe8]
mov rdx, r14
call fcn.1800053c0
mov rax, qword [rbp + 0x138]
cmp qword [rbp + 0x140], 8
jb 0x180013dd0
mov r12, qword [rbp + 0x128]
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0xa8], rax
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0xa0]
call fcn.180015530
test eax, eax
je 0x180013f7a
mov word [rbp + 0x3a], 0
mov dword [rbp + 0x30], 0x69002d
mov word [rbp + 0x34], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0xa0], xmm0
movaps xmmword [rbp + 0xb0], xmm0
lea rcx, [rbp + 0x30]
call fcn.180021294
mov rdi, rax
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jae 0x1800142b7
cmp rdi, 7
ja 0x180013e75
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], 7
lea r8, [rdi + rdi]
lea rcx, [rbp + 0xa0]
lea rdx, [rbp + 0x30]
call fcn.18001e9d0
lea rax, [rdi*2 + 0xa0]
add rax, rbp
jmp 0x180013f16
mov qword [rbp + 0xb8], 7
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x1800142bc
cmp rax, 0xb
mov esi, 0xa
cmovae rsi, rax
lea rcx, [rsi + rsi]
cmp rsi, 0x7ff
jb 0x180013ee1
movabs rax, 0x7fffffffffffffec
cmp rsi, rax
jae 0x1800142bc
add rcx, 0x29
call fcn.18001abbc
mov rbx, rax
add rbx, 0x27
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x180013eed
add rcx, 2
call fcn.18001abbc
mov rbx, rax
mov qword [rbp + 0xa0], rbx
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], rsi
lea r8, [rdi + rdi]
lea rdx, [rbp + 0x30]
mov rcx, rbx
call fcn.18001e9d0
lea rax, [rbx + rdi*2]
mov word [rax], 0
lea rcx, [rbp + 0xe8]
lea rdx, [rbp + 0xa0]
call fcn.180012a70
mov rax, qword [rbp + 0xb8]
cmp rax, 8
jb 0x180013f7a
mov rcx, qword [rbp + 0xa0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x180013f75
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x180014260
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
call fcn.18001ac00
cmp qword [rbp + 0x100], 8
jb 0x180013f8b
mov r14, qword [rbp + 0xe8]
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea rdx, [0x1800346e6]
lea r9, [0x1800346f0]
xor ecx, ecx
mov r8, r14
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
mov rax, qword [rbp + 0x100]
cmp rax, 8
jb 0x180014001
mov rcx, qword [rbp + 0xe8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x180013ffc
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x180014260
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
call fcn.18001ac00
mov rax, qword [rbp + 0x120]
cmp rax, 8
jb 0x18001404d
mov rcx, qword [rbp + 0x108]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x180014048
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x180014260
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
call fcn.18001ac00
mov rax, qword [rbp + 0x140]
cmp rax, 8
jb 0x180014099
mov rcx, qword [rbp + 0x128]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x180014094
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x180014260
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
call fcn.18001ac00
mov rax, qword [rbp - 0x28]
cmp rax, 8
jb 0x1800140df
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x1800140da
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x180014260
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
call fcn.18001ac00
mov rax, qword [rbp + 0x58]
cmp rax, 8
jb 0x180014125
mov rcx, qword [rbp + 0x40]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x180014120
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x180014260
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
call fcn.18001ac00
mov rax, qword [rbp + 0x78]
cmp rax, 8
jb 0x18001416b
mov rcx, qword [rbp + 0x60]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x180014166
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x180014260
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
call fcn.18001ac00
mov rax, qword [rbp - 8]
cmp rax, 8
jb 0x1800141b1
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x1800141ac
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x180014260
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
call fcn.18001ac00
mov rax, qword [rbp + 0x98]
cmp rax, 8
jb 0x1800141f9
mov rcx, qword [rbp + 0x80]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x1800141f4
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x180014260
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
call fcn.18001ac00
mov rax, qword [rbp + 0xe0]
cmp rax, 8
jb 0x180014241
mov rcx, qword [rbp + 0xc8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x18001423c
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x180014260
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
call fcn.18001ac00
test r15d, r15d
sete al
movaps xmm6, xmmword [rbp + 0x150]
add rsp, 0x1e0
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
call fcn.1800207ec
lea rcx, [0x18003cd74]
call fcn.18001ad04
cmp dword [0x18003cd74], 0xffffffff
jne 0x18001343f
lea rcx, [fcn.18000cc90]
call fcn.18001af30
lea rcx, [0x18003cd74]
call fcn.18001ad9c
jmp 0x18001343f
lea rcx, str.rename
lea r8, [rbp + 0x108]
lea r9, [rbp + 0xe8]
mov edx, eax
call fcn.180017460
call fcn.180007080
call fcn.1800070a0
int3