Function at 0x1800492a0
Capabilities:
Create process on windows
Self delete

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x798]
sub rsp, 0x870
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x180083040]
xor rax, rsp
mov qword [rbp + 0x750], rax
xor r14d, r14d
mov dword [rsp + 0x40], r14d
cmp byte [0x180083430], r14b
je 0x18004b0d2
mov rax, qword [0x1800842f0]
or dword [rax + 0x4a08], 2
mov dword [rax + 0x4a28], 0x44480000
mov dword [rax + 0x4a2c], 0x43e10000
mov dword [rax + 0x4a10], 1
movabs rax, 0xdcf90c75af9cc614
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x50], rax
movabs rax, 0xd89a70ac74762db3
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x58], rax
movabs rax, 0x58530c53fcdf8d5e
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x60], rax
movabs rax, 0x796ecf0bfddea112
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x68], rax
movabs rax, 0xbfd76e00c7e8af73
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x730], rax
movabs rax, 0xb7f61cc91c5940dc
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x738], rax
movabs rax, 0x36326a2a88abe435
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x740], rax
movabs rax, 0x796ecf0bfdde9926
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x748], rax
movdqa xmm0, xmmword [rbp + 0x50]
xorps xmm0, xmmword [rbp + 0x730]
movdqa xmmword [rbp + 0x50], xmm0
movdqa xmm1, xmmword [rbp + 0x60]
xorps xmm1, xmmword [rbp + 0x740]
movdqa xmmword [rbp + 0x60], xmm1
xor edx, edx
lea r8d, [r14 + 0x22]
lea rcx, [rbp + 0x50]
call fcn.18000f940
mov rbx, qword [0x1800842f0]
mov rdx, qword [rbx + 0x4008]
cmp qword [rdx + 0x1b8], r14
jne 0x180049460
cmp qword [rbx + 0x4df8], r14
lea rcx, [rdx + 0x264]
je 0x180049467
lea rcx, [rdx + 0x234]
movss xmm1, dword [rcx]
subss xmm1, dword [rdx + 0x114]
mov dword [rbp - 0x40], 0x43160000
movss dword [rbp - 0x3c], xmm1
mov byte [rdx + 0xc0], 1
mov rbx, qword [rbx + 0x4008]
movsxd r8, dword [rbx + 0x100]
mov rax, qword [rbx + 0x108]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Sidebar
call fcn.180005d10
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x4054], eax
jne 0x1800494ce
lea r8, str.Sidebar
mov edx, 0xb
mov ecx, eax
call fcn.18001d710
mov dword [rsp + 0x20], r14d
mov r9d, 1
lea r8, [rbp - 0x40]
mov edx, edi
lea rcx, str.Sidebar
call fcn.18000c610
test al, al
je 0x1800495c0
mov ebx, r14d
mov rax, qword [0x180084338]
mov rdx, qword [0x180084330]
sub rax, rdx
sar rax, 5
test rax, rax
je 0x1800495bb
mov qword [rbp - 0x38], rbx
mov rsi, r14
lea rdi, [0x180072590]
lea r15, [0x180072598]
nop dword [rax]
cmp ebx, dword [0x18008434c]
sete al
lea rcx, [rsi + rdx]
cmp qword [rcx + 0x18], 0xf
jbe 0x180049547
mov rcx, qword [rcx]
lea r9, [rbp - 0x38]
movzx edx, al
call fcn.18003e7d0
test al, al
je 0x180049590
mov dword [0x18008434c], ebx
mov edx, r14d
mov rcx, r15
mov rax, qword [rcx - 8]
mov byte [rax], r14b
mov rax, qword [rcx]
mov byte [rax], r14b
mov rax, qword [rcx + 8]
mov byte [rax], r14b
mov rax, qword [rcx + 0x10]
mov byte [rax], r14b
add edx, 4
lea rcx, [rcx + 0x20]
cmp edx, 4
jb 0x180049563
mov rax, qword [rdi]
mov byte [rax], 1
inc ebx
add rsi, 0x20
add rdi, 8
mov rcx, qword [0x180084338]
mov rdx, qword [0x180084330]
sub rcx, rdx
sar rcx, 5
movsxd rax, ebx
cmp rax, rcx
jb 0x180049530
call fcn.18000c9c0
movss xmm6, dword [0x1800763a4]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180016230
mov rdx, qword [0x180072590]
cmp byte [rdx], r14b
je 0x180049840
mov qword [rbp + 0x190], r14
mov rcx, qword [0x1800842f0]
mov rax, qword [rcx + 0x4008]
mov byte [rax + 0xc0], 1
mov rbx, qword [rcx + 0x4008]
movsxd rax, dword [rbx + 0x100]
mov r8, qword [rbx + 0x108]
mov r8d, dword [r8 + rax*4 - 4]
xor edx, edx
lea rcx, str.Player
call fcn.180005d10
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x4054], eax
jne 0x180049647
lea r8, str.Player
mov edx, 0xb
mov ecx, eax
call fcn.18001d710
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp + 0x190]
mov edx, edi
lea rcx, str.Player
call fcn.18000c610
mov qword [rbp + 0x1a0], r14
mov rcx, qword [0x1800842f0]
mov rax, qword [rcx + 0x4008]
mov byte [rax + 0xc0], 1
mov rbx, qword [rcx + 0x4008]
movsxd rax, dword [rbx + 0x100]
mov r8, qword [rbx + 0x108]
mov r8d, dword [r8 + rax*4 - 4]
xor edx, edx
lea rcx, str.PlayerChild
call fcn.180005d10
mov edi, eax
mov r8, qword [rbx]
cmp dword [r8 + 0x4054], eax
jne 0x1800496c9
lea r8, str.PlayerChild
mov edx, 0xb
mov ecx, eax
call fcn.18001d710
mov dword [rsp + 0x20], r14d
mov r9d, 1
lea r8, [rbp + 0x1a0]
mov edx, edi
lea rcx, str.PlayerChild
call fcn.18000c610
lea rdx, [0x1800844fd]
lea rcx, str.Multihit
call fcn.1800357f0
mov dword [rbp + 0x1a0], 0x64
mov dword [rbp + 0x190], 1
lea rbx, [0x18006da94]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x190]
lea r8, [0x180083428]
mov edx, 4
lea rcx, str.Hits
call fcn.180036de0
lea rdx, [0x1800844fc]
lea rcx, [0x180073aac]
call fcn.1800357f0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180016230
mov qword [rsp + 0x58], r14
lea rdx, [rsp + 0x58]
lea rcx, [0x18008450c]
call fcn.1800625d0
mov dword [rbp + 0x190], 0x3e8
mov dword [rbp + 0x1a0], 1
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x190]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a0]
lea r8, [0x18008342c]
mov edx, 4
lea rcx, str.Fly_speed
call fcn.180036de0
lea rdx, [0x1800844fb]
lea rcx, str.Player_speed
call fcn.1800357f0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180016230
mov qword [rbp + 0x1a8], r14
lea rdx, [rbp + 0x1a8]
lea rcx, [0x180084510]
call fcn.1800625d0
mov dword [rbp + 0x190], 0x3e8
lea r8, [0x180083424]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x190]
lea r9, [rbp + 0x1a0]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x1a0], 1
mov edx, 4
lea rcx, str.Speed
call fcn.180036de0
jmp 0x18004b0c3
mov rax, qword [0x180072598]
cmp byte [rax], r14b
je 0x180049a6a
mov qword [rbp + 0x1a8], r14
mov rcx, qword [0x1800842f0]
mov rax, qword [rcx + 0x4008]
mov byte [rax + 0xc0], 1
mov rbx, qword [rcx + 0x4008]
movsxd rax, dword [rbx + 0x100]
mov r8, qword [rbx + 0x108]
mov r8d, dword [r8 + rax*4 - 4]
xor edx, edx
lea rcx, str.World
call fcn.180005d10
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x4054], eax
jne 0x1800498b4
lea r8, str.World
mov edx, 0xb
mov ecx, eax
call fcn.18001d710
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp + 0x1a8]
mov edx, edi
lea rcx, str.World
call fcn.18000c610
mov qword [rsp + 0x58], r14
mov rcx, qword [0x1800842f0]
mov rax, qword [rcx + 0x4008]
mov byte [rax + 0xc0], 1
mov rbx, qword [rcx + 0x4008]
movsxd rax, dword [rbx + 0x100]
mov r8, qword [rbx + 0x108]
mov r8d, dword [r8 + rax*4 - 4]
xor edx, edx
lea rcx, str.WorldChild
call fcn.180005d10
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x4054], eax
jne 0x180049933
lea r8, str.WorldChild
mov edx, 0xb
mov ecx, eax
call fcn.18001d710
mov dword [rsp + 0x20], r14d
mov r9d, 1
lea r8, [rsp + 0x58]
mov edx, edi
lea rcx, str.WorldChild
call fcn.18000c610
lea rdx, [0x1800844f8]
lea rcx, str.Dumb_enemies
call fcn.1800357f0
lea rdx, [0x1800844fa]
lea rcx, str.No_enemy_damage
call fcn.1800357f0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180016230
movaps xmm4, xmmword [0x1800764c0]
movups xmmword [rbp + 0x1a8], xmm4
lea rdx, [0x18006da98]
lea rcx, [rbp + 0x1a8]
call fcn.1800341b0
xor ecx, ecx
call fcn.180008f40
test al, al
je 0x1800499c6
xor ecx, ecx
call fcn.180017090
lea rcx, str.Pretty_much_godmode_except_that_you_take_fall_damage
call fcn.180034140
call fcn.180011f50
lea rdx, [0x1800844f9]
lea rcx, str.Speedhack
call fcn.1800357f0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180016230
mov qword [rbp + 0x190], r14
lea rdx, [rbp + 0x190]
lea rcx, [0x180084504]
call fcn.1800625d0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180016230
movaps xmm4, xmmword [0x1800764c0]
movups xmmword [rbp + 0x1a8], xmm4
lea rdx, [0x18006da98]
lea rcx, [rbp + 0x1a8]
call fcn.1800341b0
xor ecx, ecx
call fcn.180008f40
test al, al
je 0x180049a4d
xor ecx, ecx
call fcn.180017090
lea rcx, str.Speeds_up_the_entire_world
call fcn.180034140
call fcn.180011f50
mov dword [rbp + 0x190], 0x14
lea rbx, [0x18006da94]
lea r8, [0x180083420]
jmp 0x180049808
mov rax, qword [0x1800725a0]
cmp byte [rax], r14b
je 0x180049d60
mov qword [rbp + 0x1a8], r14
mov rcx, qword [0x1800842f0]
mov rax, qword [rcx + 0x4008]
mov byte [rax + 0xc0], 1
mov rbx, qword [rcx + 0x4008]
movsxd rax, dword [rbx + 0x100]
mov r8, qword [rbx + 0x108]
mov r8d, dword [r8 + rax*4 - 4]
xor edx, edx
lea rcx, str.Visuals
call fcn.180005d10
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x4054], eax
jne 0x180049ade
lea r8, str.Visuals
mov edx, 0xb
mov ecx, eax
call fcn.18001d710
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp + 0x1a8]
mov edx, edi
lea rcx, str.Visuals
call fcn.18000c610
mov qword [rsp + 0x58], r14
mov rcx, qword [0x1800842f0]
mov rax, qword [rcx + 0x4008]
mov byte [rax + 0xc0], 1
mov rbx, qword [rcx + 0x4008]
movsxd rax, dword [rbx + 0x100]
mov r8, qword [rbx + 0x108]
mov r8d, dword [r8 + rax*4 - 4]
xor edx, edx
lea rcx, str.VisualsChild
call fcn.180005d10
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x4054], eax
jne 0x180049b5d
lea r8, str.VisualsChild
mov edx, 0xb
mov ecx, eax
call fcn.18001d710
mov dword [rsp + 0x20], r14d
mov r9d, 1
lea r8, [rsp + 0x58]
mov edx, edi
lea rcx, str.VisualsChild
call fcn.18000c610
lea rdx, [0x1800844fe]
lea rcx, [0x180073b98]
call fcn.1800357f0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180016230
mov qword [rbp + 0x190], r14
lea rdx, [rbp + 0x190]
lea rcx, [0x180084508]
call fcn.1800625d0
lea rdx, [0x180083439]
lea rcx, [0x180072dbc]
call fcn.1800357f0
lea rdx, [0x1800844ff]
lea rcx, str.Tracers
call fcn.1800357f0
lea rdx, [0x180084500]
lea rcx, str.Distance
call fcn.1800357f0
lea rdx, [0x180083438]
lea rcx, str.Filter_names
call fcn.1800357f0
call fcn.18003dc80
test al, al
je 0x180049cab
mov ebx, dword [0x1800845d8]
mov rax, qword [0x1800845d0]
mov rax, qword [rax]
mov qword [rbp + 0x1a8], rax
cmp byte [rax + 0x19], r14b
jne 0x180049c8f
nop dword [rax]
lea rdx, [rax + 0x20]
mov rcx, rdx
cmp qword [rdx + 0x18], 0xf
jbe 0x180049c41
mov rcx, qword [rdx]
add rdx, 0x20
call fcn.1800357f0
inc r14d
mov eax, 0x66666667
imul r14d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea ecx, [rdx + rdx*4]
cmp r14d, ecx
je 0x180049c76
cmp r14d, ebx
je 0x180049c76
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180016230
lea rcx, [rbp + 0x1a8]
call fcn.180047d00
mov rax, qword [rbp + 0x1a8]
cmp byte [rax + 0x19], 0
je 0x180049c30
mov qword [rbp + 0x1a0], 0
lea rcx, [rbp + 0x1a0]
call fcn.180035e80
call fcn.18003e650
mov dword [rbp + 0x190], 0x453b8000
mov dword [rbp + 0x1a0], 0x3f800000
lea rax, str._.3f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x190]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a0]
lea r8, [0x180083434]
mov edx, 8
lea rcx, str.Distance_limit
call fcn.180036de0
movss xmm0, dword [0x180083434]
comiss xmm0, dword [0x180076384]
jbe 0x180049d56
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180016230
movaps xmm4, xmmword [0x1800764c0]
movups xmmword [rbp + 0x1a8], xmm4
lea rdx, [0x180073c24]
lea rcx, [rbp + 0x1a8]
call fcn.1800341b0
xor ecx, ecx
call fcn.180008f40
test al, al
je 0x180049d56
xor ecx, ecx
call fcn.180017090
lea rcx, str.Setting_the_distance_limit_this_high_may_affect_your_performance
call fcn.180034140
call fcn.180011f50
call fcn.18000c9c0
jmp 0x18004b0c3
mov rax, qword [0x1800725a8]
cmp byte [rax], r14b
je 0x18004b0cd
mov qword [rbp - 0x30], r14
mov rcx, qword [0x1800842f0]
mov rax, qword [rcx + 0x4008]
mov byte [rax + 0xc0], 1
mov rbx, qword [rcx + 0x4008]
movsxd r8, dword [rbx + 0x100]
mov rax, qword [rbx + 0x108]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Misc
call fcn.180005d10
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x4054], eax
jne 0x180049dd1
lea r8, str.Misc
mov edx, 0xb
mov ecx, eax
call fcn.18001d710
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp - 0x30]
mov edx, edi
lea rcx, str.Misc
call fcn.18000c610
mov qword [rbp - 0x28], r14
mov rcx, qword [0x1800842f0]
mov rax, qword [rcx + 0x4008]
mov byte [rax + 0xc0], 1
mov rbx, qword [rcx + 0x4008]
movsxd r8, dword [rbx + 0x100]
mov rax, qword [rbx + 0x108]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.MiscChild
call fcn.180005d10
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x4054], eax
jne 0x180049e4c
lea r8, str.MiscChild
mov edx, 0xb
mov ecx, eax
call fcn.18001d710
mov dword [rsp + 0x20], r14d
mov r9d, 1
lea r8, [rbp - 0x28]
mov edx, edi
lea rcx, str.MiscChild
call fcn.18000c610
lea rdx, [0x180084501]
lea rcx, str.FOV_Changer
call fcn.1800357f0
mov dword [rbp + 0x200], 0x43340000
mov dword [rbp + 0x198], 0x3f800000
lea rax, str._.3f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x200]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x198]
lea r8, [0x18008343c]
mov edx, 8
lea rcx, str.fov_Slider
call fcn.180036de0
mov rax, qword [0x1800842f0]
mov r8, qword [rax + 0x4008]
cmp byte [r8 + 0xc3], r14b
jne 0x180049f0b
mov edx, dword [r8 + 0x1c4]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1b8], r14
je 0x180049efe
neg edx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x1800762d0]
call fcn.180036010
lea rdx, [0x180083430]
lea rcx, str.Menu
call fcn.1800357f0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180016230
mov qword [rbp - 0x20], r14
lea rdx, [rbp - 0x20]
lea rcx, [0x180083440]
call fcn.1800625d0
mov qword [rbp - 0x18], r14
lea rcx, [rbp - 0x18]
call fcn.180035e80
mov rax, qword [0x1800842f0]
mov r8, qword [rax + 0x4008]
cmp byte [r8 + 0xc3], r14b
jne 0x180049f8e
mov edx, dword [r8 + 0x1c4]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1b8], r14
je 0x180049f81
neg edx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x1800762d0]
call fcn.180036010
mov qword [rbp - 0x10], r14
lea rcx, [rbp - 0x10]
call fcn.180035e80
mov r15d, dword [0x18008429c]
mov rax, qword gs:[0x58]
mov r12d, 0x10
mov rax, qword [rax + r15*8]
mov ecx, dword [r12 + rax]
cmp dword [0x1800845e4], ecx
jle 0x180049fee
lea rcx, [0x1800845e4]
call fcn.1800676bc
cmp dword [0x1800845e4], 0xffffffff
jne 0x180049fee
lea rcx, [0x18006b5a0]
call fcn.180067a8c
lea rcx, [0x1800845e4]
call fcn.180067650
mov qword [rbp - 8], r14
lea rdx, [rbp - 8]
lea rcx, str.Import
call fcn.180034ad0
test al, al
je 0x18004a021
lea rdx, [0x180083400]
lea rcx, [rbp + 0x150]
call fcn.1800464a0
mov rcx, rax
call fcn.180051120
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180016230
mov qword [rbp], r14
lea rdx, [rbp]
lea rcx, str.Export
call fcn.180034ad0
lea rcx, str.config
test al, al
je 0x18004a094
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0xf8], r14
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rcx + r8], r14b
jne 0x18004a070
mov rdx, rcx
lea rcx, [rbp + 0xe0]
call fcn.1800456a0
lea rcx, [rbp + 0xe0]
call fcn.18004e5c0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180016230
mov qword [rbp + 8], r14
lea rdx, [rbp + 8]
lea rcx, str.Delete
call fcn.180034ad0
test al, al
je 0x18004a0f3
lea rdx, [0x180083400]
lea rcx, [rbp + 0x170]
call fcn.1800464a0
mov rcx, rax
call fcn.180052990
lea rax, [0x180083400]
cmp qword [0x180083418], 0xf
cmova rax, qword [0x180083400]
mov qword [0x180083410], r14
mov byte [rax], r14b
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180016230
mov qword [rbp + 0x10], r14
lea rdx, [rbp + 0x10]
lea rcx, str.Show_dir
call fcn.180034ad0
movabs r13, 0x7fffffffffffffff
test al, al
je 0x18004a3e4
movzx r8d, byte [0x1800832e0]
mov edx, 1
lea rcx, [rbp + 0x228]
call fcn.180046390
nop
mov rax, r13
mov r15, qword [rbp + 0x238]
sub rax, r15
cmp rax, 0x12
jb 0x18004b11b
lea rax, [rbp + 0x228]
mov r13, qword [rbp + 0x240]
cmp r13, 0xf
seta byte [rsp + 0x48]
mov rsi, qword [rbp + 0x228]
cmova rax, rsi
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x208], xmm0
mov qword [rbp + 0x218], r14
mov qword [rbp + 0x220], r14
lea r12, [r15 + 0x12]
mov edi, 0xf
lea rbx, [rbp + 0x208]
cmp r12, rdi
jbe 0x18004a23f
mov rdi, r12
or rdi, 0xf
movabs rcx, 0x7fffffffffffffff
cmp rdi, rcx
jbe 0x18004a1f8
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.180067b0c
test rax, rax
je 0x18004a2ec
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
mov rax, qword [rsp + 0x40]
jmp 0x18004a238
cmp rdi, 0x16
mov ecx, 0x16
cmovb rdi, rcx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x18004a221
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18004b10f
jmp 0x18004a1d4
test rcx, rcx
je 0x18004a235
call fcn.180067b0c
mov rbx, rax
mov rax, qword [rsp + 0x40]
jmp 0x18004a238
mov rbx, r14
mov qword [rbp + 0x208], rbx
mov qword [rbp + 0x218], r12
mov qword [rbp + 0x220], rdi
mov r8, r15
mov rdx, rax
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.:hellokittyfan48_]
movups xmmword [r15 + rbx], xmm0
movzx eax, word [0x180073c88]
mov word [r15 + rbx + 0x10], ax
mov byte [rbx + r12], 0
mov edi, 0x400000
lea r8, [rbp + 0x208]
cmp qword [rbp + 0x220], 0xf
cmova r8, qword [rbp + 0x208]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov rdx, qword [rbp + 0x220]
cmp rdx, 0xf
jbe 0x18004a2f8
inc rdx
mov rcx, qword [rbp + 0x208]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004a2f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004a2f3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006760c
mov qword [rbp + 0x218], r14
mov qword [rbp + 0x220], 0xf
mov byte [rbp + 0x208], 0
cmp byte [rsp + 0x48], 0
je 0x18004a34c
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x18004a344
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004a344
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.18006760c
mov r12d, 0x10
movabs r13, 0x7fffffffffffffff
mov r15d, dword [0x18008429c]
mov qword [rbp + 0x18], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x18]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea r8, str.config
xor edx, edx
lea rcx, str.configsave
call fcn.180039f80
mov rbx, qword [0x1800842f0]
mov rdx, qword [rbx + 0x4008]
mov r8, qword [rdx + 0x1b8]
test r8, r8
jne 0x18004a3ed
cmp qword [rbx + 0x4df8], r8
jne 0x18004a3ed
movss xmm1, dword [rdx + 0x264]
subss xmm1, dword [rdx + 0x114]
subss xmm1, dword [0x180076344]
mov rax, rdx
add rax, 0x260
jmp 0x18004a424
mov edi, dword [rsp + 0x40]
jmp 0x18004a363
movss xmm1, dword [rdx + 0x234]
subss xmm1, dword [rdx + 0x114]
subss xmm1, dword [0x180076344]
mov rax, rdx
test r8, r8
jne 0x18004a41e
cmp qword [rbx + 0x4df8], r8
jne 0x18004a41e
add rax, 0x260
jmp 0x18004a424
add rax, 0x230
movss xmm0, dword [rax]
subss xmm0, dword [rdx + 0x110]
movss dword [rbp + 0x20], xmm0
movss dword [rbp + 0x24], xmm1
mov byte [rdx + 0xc0], 1
mov rbx, qword [rbx + 0x4008]
movsxd r8, dword [rbx + 0x100]
mov rax, qword [rbx + 0x108]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.cfgChild
call fcn.180005d10
mov esi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x4054], eax
jne 0x18004a489
lea r8, str.cfgChild
mov edx, 0xb
mov ecx, eax
call fcn.18001d710
mov dword [rsp + 0x20], r14d
mov r9d, 1
lea r8, [rbp + 0x20]
mov edx, esi
lea rcx, str.cfgChild
call fcn.18000c610
mov ecx, r15d
mov rax, qword gs:[0x58]
mov edx, r12d
mov rax, qword [rax + rcx*8]
lea r12, [0x1800845e8]
mov eax, dword [rdx + rax]
cmp dword [0x1800845e0], eax
jle 0x18004a50e
lea rcx, [0x1800845e0]
call fcn.1800676bc
cmp dword [0x1800845e0], 0xffffffff
jne 0x18004a50e
movzx r8d, byte [0x1800832e0]
mov edx, 1
mov rcx, r12
call fcn.180046390
lea rcx, [0x18006b530]
call fcn.180067a8c
nop
lea rcx, [0x1800845e0]
call fcn.180067650
mov r15, qword [0x1800845f8]
mov rax, r13
sub rax, r15
cmp rax, 0x11
jb 0x18004b121
cmp qword [0x180084600], 0xf
cmova r12, qword [0x1800845e8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
lea r13, [r15 + 0x11]
mov esi, 0xf
lea rbx, [rbp - 0x60]
cmp r13, rsi
jbe 0x18004a5e2
mov rsi, r13
or rsi, 0xf
movabs rcx, 0x7fffffffffffffff
cmp rsi, rcx
jbe 0x18004a59c
mov rsi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.180067b0c
test rax, rax
je 0x18004a5c5
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x18004a5de
cmp rsi, 0x16
mov eax, 0x16
cmovb rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x18004a5cc
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18004b115
jmp 0x18004a581
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x18004a5db
call fcn.180067b0c
mov rbx, rax
jmp 0x18004a5de
mov rbx, r14
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x48], rsi
mov r8, r15
mov rdx, r12
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.:hellokittyfan48]
movups xmmword [rbx + r15], xmm0
movzx eax, byte [0x180073898]
mov byte [rbx + r15 + 0x10], al
mov byte [rbx + r13], 0
bts edi, 0x14
lea rax, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
cmova rax, qword [rbp - 0x60]
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x1c8], rax
call fcn.180068728
movaps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x100], xmm0
lea r8, [rbp + 0x100]
mov edx, eax
lea rcx, [rbp + 0x70]
call fcn.180044a20
or edi, 0xc0000
mov dword [rsp + 0x40], edi
xorps xmm6, xmm6
movdqa xmmword [rbp + 0x1d0], xmm6
xor r8d, r8d
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x260]
call fcn.1800488c0
nop
cmp byte [rbp + 0x4d8], 0
je 0x18004a6f5
mov ecx, 0x58
call fcn.180067b0c
mov rsi, rax
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_struct_std::filesystem::_Dir_enum_impl_.0
mov qword [rsi], rax
lea rbx, [rsi + 0x10]
lea rdx, [rbp + 0x260]
mov rcx, rbx
call fcn.180048be0
nop
bts edi, 0x15
mov dword [rsp + 0x40], edi
mov qword [rbp + 0x1d0], rbx
mov qword [rbp + 0x1d8], rsi
movdqa xmm6, xmmword [rbp + 0x1d0]
jmp 0x18004a702
xorps xmm0, xmm0
psrldq xmm0, 8
movq rsi, xmm0
mov ebx, dword [rbp + 0x4dc]
mov rcx, qword [rbp + 0x280]
call fcn.180068a20
mov rdx, qword [rbp + 0x278]
cmp rdx, 7
jbe 0x18004a75d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004a758
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004a758
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006760c
mov qword [rbp + 0x270], r14
mov qword [rbp + 0x278], 7
mov word [rbp + 0x260], r14w
test ebx, ebx
jne 0x18004b127
mov rdx, qword [rbp + 0x88]
cmp rdx, 7
jbe 0x18004a7c5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004a7c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004a7c0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006760c
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], 7
mov word [rbp + 0x70], r14w
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x18004a81a
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004a815
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004a815
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18006760c
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
test rsi, rsi
je 0x18004a840
lock inc dword [rsi + 8]
mov rsi, qword [rbp + 0x1d8]
movdqa xmm6, xmmword [rbp + 0x1d0]
mov edi, dword [rsp + 0x40]
movdqa xmmword [rbp + 0x1c0], xmm6
test rsi, rsi
je 0x18004a85c
lock inc dword [rsi + 8]
mov rsi, qword [rbp + 0x1d8]
mov edi, dword [rsp + 0x40]
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x248], xmm1
mov r15, 0xffffffffffffffff
test rsi, rsi
je 0x18004a8ad
mov eax, r15d
lock xadd dword [rsi + 8], eax
cmp eax, 1
jne 0x18004a8a9
mov rbx, qword [rbp + 0x1d8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18004a8a9
mov rcx, qword [rbp + 0x1d8]
mov rax, qword [rcx]
call qword [rax + 8]
mov edi, dword [rsp + 0x40]
mov r13, qword [rbp + 0x1c0]
nop dword [rax]
nop dword [rax + rax]
lea rbx, str..json
test r13, r13
je 0x18004b02e
lea rdx, [rbp + 0x90]
mov rcx, r13
call fcn.180048750
mov rax, qword [rbp + 0x90]
mov edx, dword [rbp + 0x98]
test edx, edx
je 0x18004a8ff
lea ecx, [rax - 1]
test ecx, 0xfffffff7
jne 0x18004b13a
cmp eax, 2
jne 0x18004ab18
mov qword [rbp + 0xd0], rbx
mov qword [rbp + 0xd8], 5
call fcn.180068728
movaps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x110], xmm0
lea r8, [rbp + 0x110]
mov edx, eax
lea rcx, [rbp + 0xa0]
call fcn.180044a20
or edi, 0xc0
or edi, 1
mov dword [rsp + 0x40], edi
lea rcx, [r13 + 0x20]
cmp qword [r13 + 0x38], 7
jbe 0x18004a95f
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x30]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.180047f50
cmp rax, r11
je 0x18004a9bb
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x18004a986
cmp cx, 0x2f
jne 0x18004a98f
add rax, 2
cmp rax, r11
jne 0x18004a977
cmp rax, r11
je 0x18004a9bb
nop dword [rax]
nop dword [rax + rax]
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x18004a9bb
cmp cx, 0x2f
je 0x18004a9bb
mov r10, rdx
cmp rax, rdx
jne 0x18004a9a0
sub r11, r10
sar r11, 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], r14
mov r8, r11
mov rdx, r10
lea rcx, [rbp - 0x80]
call fcn.18004b790
or edi, 0x38
or edi, 2
mov dword [rsp + 0x40], edi
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 7
cmova rcx, qword [rbp - 0x80]
mov rax, qword [rbp - 0x70]
lea rdx, [rcx + rax*2]
mov rbx, rdx
call fcn.180047f50
cmp rax, rdx
je 0x18004aa4c
nop dword [rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x18004aa1f
cmp cx, 0x2f
jne 0x18004aa28
add rax, 2
cmp rax, rdx
jne 0x18004aa10
cmp rax, rdx
je 0x18004aa4c
nop dword [rax]
lea r8, [rbx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x18004aa4c
cmp cx, 0x2f
je 0x18004aa4c
mov rbx, r8
cmp rax, r8
jne 0x18004aa30
mov r8d, 0x3a
mov rcx, rbx
call fcn.180069060
cmp rbx, rax
je 0x18004aa97
lea rdx, [rax - 2]
cmp rbx, rdx
je 0x18004aa97
cmp word [rdx], 0x2e
jne 0x18004aa7f
lea rcx, [rdx - 2]
cmp rbx, rcx
jne 0x18004aa9a
cmp word [rcx], 0x2e
jne 0x18004aa9a
jmp 0x18004aa97
sub rdx, 2
cmp rbx, rdx
je 0x18004aa97
cmp word [rdx], 0x2e
je 0x18004aa9a
sub rdx, 2
cmp rbx, rdx
jne 0x18004aa88
mov rdx, rax
sub rax, rdx
sar rax, 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], r14
mov r8, rax
lea rcx, [rbp + 0x30]
call fcn.18004b790
or edi, 0x704
mov dword [rsp + 0x40], edi
lea rax, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 7
cmova rax, qword [rbp + 0xa0]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0xc8], rax
movaps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x120], xmm0
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x30]
call fcn.1800482f0
test eax, eax
jne 0x18004ab18
mov bl, 1
jmp 0x18004ab1a
xor bl, bl
test dil, 4
je 0x18004ab78
and edi, 0xfffffffb
mov dword [rsp + 0x40], edi
mov rdx, qword [rbp + 0x48]
cmp rdx, 7
jbe 0x18004ab67
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004ab62
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004b00b
call fcn.18006760c
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], 7
mov word [rbp + 0x30], r14w
test dil, 2
je 0x18004abd6
and edi, 0xfffffffd
mov dword [rsp + 0x40], edi
mov rdx, qword [rbp - 0x68]
cmp rdx, 7
jbe 0x18004abc5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004abc0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004b012
call fcn.18006760c
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], 7
mov word [rbp - 0x80], r14w
test dil, 1
je 0x18004ac29
and edi, 0xfffffffe
mov dword [rsp + 0x40], edi
mov rdx, qword [rbp + 0xb8]
cmp rdx, 7
jbe 0x18004ac29
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004ac24
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004b019
call fcn.18006760c
test bl, bl
je 0x18004af40
lea rcx, [r13 + 0x20]
cmp qword [r13 + 0x38], 7
jbe 0x18004ac40
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x30]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.180047f50
cmp rax, r11
je 0x18004ac9b
nop dword [rax + rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x18004ac6f
cmp cx, 0x2f
jne 0x18004ac78
add rax, 2
cmp rax, r11
jne 0x18004ac60
cmp rax, r11
je 0x18004ac9b
nop dword [rax]
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x18004ac9b
cmp cx, 0x2f
je 0x18004ac9b
mov r10, rdx
cmp rax, rdx
jne 0x18004ac80
sub r11, r10
sar r11, 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r14
mov r8, r11
mov rdx, r10
lea rcx, [rsp + 0x60]
call fcn.18004b790
or edi, 0x3800
lea r15, [rsp + 0x60]
cmp qword [rsp + 0x78], 7
cmova r15, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x70]
call fcn.180068728
mov r12d, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov r8, r14
mov qword [rbp + 0x1f0], r14
mov ecx, 0xf
mov qword [rbp + 0x1f8], rcx
mov byte [rbp + 0x1e0], r8b
bts edi, 0x11
mov dword [rsp + 0x40], edi
test rsi, rsi
je 0x18004adaf
cmp rsi, 0x7fffffff
ja 0x18004b15f
mov dword [rsp + 0x20], r14d
xor r9d, r9d
mov r8d, esi
mov rdx, r15
mov ecx, eax
call fcn.180068798
mov rbx, rax
mov qword [rsp + 0x50], rax
shr rax, 0x20
test eax, eax
jne 0x18004b155
movsxd rdx, ebx
xor r8d, r8d
lea rcx, [rbp + 0x1e0]
call fcn.1800465c0
lea r9, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0xf
cmova r9, qword [rbp + 0x1e0]
mov dword [rsp + 0x20], ebx
mov r8d, esi
mov rdx, r15
mov ecx, r12d
call fcn.180068798
mov qword [rsp + 0x50], rax
shr rax, 0x20
test eax, eax
jne 0x18004b14b
mov rcx, qword [rbp + 0x1f8]
mov r8, qword [rbp + 0x1f0]
btr edi, 0x11
or edi, 0x1c000
mov dword [rsp + 0x40], edi
mov rdx, qword [rsp + 0x78]
cmp rdx, 7
jbe 0x18004ae0d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004adfa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004b020
call fcn.18006760c
mov rcx, qword [rbp + 0x1f8]
mov r8, qword [rbp + 0x1f0]
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], 7
mov word [rsp + 0x60], r14w
lea r15, [0x180083400]
mov rdx, r15
cmp qword [0x180083418], 0xf
cmova rdx, qword [0x180083400]
lea rax, [rbp + 0x1e0]
cmp rcx, 0xf
seta sil
mov rbx, qword [rbp + 0x1e0]
cmova rax, rbx
cmp r8, qword [0x180083410]
jne 0x18004ae6e
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x18004ae6e
mov dl, 1
jmp 0x18004ae70
xor dl, dl
mov qword [rbp + 0x28], 0
lea rcx, [rbp + 0x1e0]
test sil, sil
cmovne rcx, rbx
lea r9, [rbp + 0x28]
call fcn.18003e7d0
test al, al
je 0x18004aef3
mov rsi, qword [rbp + 0x1f0]
lea r9, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0xf
cmova r9, qword [rbp + 0x1e0]
mov rax, qword [0x180083418]
cmp rsi, rax
ja 0x18004aee7
mov rbx, r15
cmp rax, 0xf
cmova rbx, qword [0x180083400]
mov qword [0x180083410], rsi
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rsi], 0
jmp 0x18004aef3
mov rdx, rsi
mov rcx, r15
call fcn.18004b8d0
nop
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0xf
jbe 0x18004af40
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004af2f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004b027
call fcn.18006760c
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rbp + 0x4e0]
mov rcx, qword [r13 + 0x40]
call fcn.180068a00
cmp eax, 0x12
je 0x18004af9e
test eax, eax
jne 0x18004b107
cmp word [rbp + 0x50c], 0x2e
jne 0x18004af83
movzx eax, word [rbp + 0x50e]
test ax, ax
je 0x18004af40
cmp ax, 0x2e
jne 0x18004af83
cmp word [rbp + 0x510], 0
je 0x18004af40
lea rdx, [rbp + 0x4e0]
mov rcx, r13
call fcn.180048a60
mov r15, 0xffffffffffffffff
jmp 0x18004a8c0
mov r13, r14
mov qword [rbp + 0x1c0], r14
mov rbx, qword [rbp + 0x1c8]
mov qword [rbp + 0x1c8], r14
test rbx, rbx
mov r15, 0xffffffffffffffff
je 0x18004a8c0
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18004aff0
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
je 0x18004aff9
nop dword [rax + rax]
mov edi, dword [rsp + 0x40]
jmp 0x18004a8ad
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov edi, dword [rsp + 0x40]
jmp 0x18004a8ad
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, qword [rbp + 0x1c8]
test rcx, rcx
je 0x18004b071
mov eax, r15d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x18004b071
mov rbx, qword [rbp + 0x1c8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18004b071
mov rcx, qword [rbp + 0x1c8]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rbp + 0x1d8]
test rcx, rcx
je 0x18004b0b2
mov eax, r15d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x18004b0b2
mov rbx, qword [rbp + 0x1d8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r15d
cmp r15d, 1
jne 0x18004b0b2
mov rcx, qword [rbp + 0x1d8]
mov rax, qword [rcx]
call qword [rax + 8]
call fcn.18000c9c0
lea rcx, str.config.json_gets_imported_automatically
call fcn.180034140
call fcn.18000c9c0
call fcn.18000c9c0
call fcn.180011f50
mov rcx, qword [rbp + 0x750]
xor rcx, rsp
call fcn.180067470
lea r11, [rsp + 0x870]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov edx, eax
call fcn.1800486f0
nop
call fcn.1800442c0
nop
call fcn.1800442c0
nop
call fcn.180044380
nop
call fcn.180044380
nop
lea r8, [rbp + 0x70]
mov edx, ebx
lea rcx, str.directory_iterator::directory_iterator
call fcn.180045490
nop
lea r8, [r13 + 0x20]
lea rcx, str.directory_entry::status
call fcn.180045490
nop
mov ecx, dword [rsp + 0x54]
call fcn.1800449e0
int3
mov ecx, dword [rsp + 0x54]
call fcn.1800449e0
int3
call fcn.180044710
int3