Function at 0x180048ee0
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 [0x180080040]
xor rax, rsp
mov qword [rbp + 0x750], rax
xor r14d, r14d
mov dword [rsp + 0x40], r14d
cmp byte [0x18008041c], r14b
je 0x18004abf2
mov rax, qword [0x1800812e0]
or dword [rax + 0x4a08], 2
mov dword [rax + 0x4a28], 0x44480000
mov dword [rax + 0x4a2c], 0x43e10000
mov dword [rax + 0x4a10], 1
movabs rax, 0xb1717cb8251a32d2
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x50], rax
movabs rax, 0xa1d3b1011249312d
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x58], rax
movabs rax, 0x1a8d954e090f516c
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x60], rax
movabs rax, 0xaaff4a6ed35b8c18
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x68], rax
movabs rax, 0xd25f1ecd4d6e5bb5
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x730], rax
movabs rax, 0xcebfdd647a665c42
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x738], rax
movabs rax, 0x74ecf3377d7b3807
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x740], rax
movabs rax, 0xaaff4a6ed35bb42c
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x748], rax
movdqa xmm0, xmmword [rbp + 0x730]
xorps xmm0, xmmword [rbp + 0x50]
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.18000f6a0
mov rbx, qword [0x1800812e0]
mov rdx, qword [rbx + 0x4008]
cmp qword [rdx + 0x1b8], r14
jne 0x1800490a0
cmp qword [rbx + 0x4df8], r14
lea rcx, [rdx + 0x264]
je 0x1800490a7
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.1800059c0
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x4054], eax
jne 0x18004910e
lea r8, str.Sidebar
mov edx, 0xb
mov ecx, eax
call fcn.18001d470
mov dword [rsp + 0x20], r14d
mov r9d, 1
lea r8, [rbp - 0x40]
mov edx, edi
lea rcx, str.Sidebar
call fcn.18000c370
test al, al
je 0x180049200
mov ebx, r14d
mov rax, qword [0x180081320]
mov rdx, qword [0x180081318]
sub rax, rdx
sar rax, 5
test rax, rax
je 0x1800491fb
mov qword [rbp - 0x38], rbx
mov rsi, r14
lea rdi, [0x180070510]
lea r15, [0x180070518]
nop dword [rax]
cmp ebx, dword [0x1800813b4]
sete al
lea rcx, [rsi + rdx]
cmp qword [rcx + 0x18], 0xf
jbe 0x180049187
mov rcx, qword [rcx]
lea r9, [rbp - 0x38]
movzx edx, al
call fcn.18003e480
test al, al
je 0x1800491d0
mov dword [0x1800813b4], 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 0x1800491a3
mov rax, qword [rdi]
mov byte [rax], 1
inc ebx
add rsi, 0x20
add rdi, 8
mov rcx, qword [0x180081320]
mov rdx, qword [0x180081318]
sub rcx, rdx
sar rcx, 5
movsxd rax, ebx
cmp rax, rcx
jb 0x180049170
call fcn.18000c720
movss xmm6, dword [0x1800740b4]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015f90
mov rdx, qword [0x180070510]
cmp byte [rdx], r14b
je 0x18004941c
mov qword [rbp + 0x198], r14
mov rcx, qword [0x1800812e0]
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.1800059c0
mov edi, eax
mov r8, qword [rbx]
cmp dword [r8 + 0x4054], eax
jne 0x180049288
lea r8, str.Player
mov edx, 0xb
mov ecx, eax
call fcn.18001d470
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp + 0x198]
mov edx, edi
lea rcx, str.Player
call fcn.18000c370
mov qword [rbp + 0x1a0], r14
mov r8d, 1
lea rdx, [rbp + 0x1a0]
lea rcx, str.PlayerChild
call fcn.18000c2c0
lea rdx, [0x180081444]
lea rcx, str.Multihit
call fcn.180035550
mov dword [rbp + 0x1a0], 0x64
mov dword [rbp + 0x198], 1
lea rbx, [0x18006ba14]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x198]
lea r8, [0x180080414]
mov edx, 4
lea rcx, str.Hits
call fcn.180036b40
lea rdx, [0x180081443]
lea rcx, [0x1800719d4]
call fcn.180035550
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015f90
mov qword [rsp + 0x58], r14
lea rdx, [rsp + 0x58]
lea rcx, [0x18008144c]
call fcn.180061a60
mov dword [rbp + 0x198], 0x3e8
mov dword [rbp + 0x1a0], 1
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x198]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a0]
lea r8, [0x180080418]
mov edx, 4
lea rcx, str.Fly_speed
call fcn.180036b40
lea rdx, [0x180081442]
lea rcx, str.Player_speed
call fcn.180035550
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015f90
mov qword [rbp + 0x1a8], r14
lea rdx, [rbp + 0x1a8]
lea rcx, [0x180081450]
call fcn.180061a60
mov dword [rbp + 0x198], 0x3e8
mov dword [rbp + 0x1a0], 1
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x198]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a0]
lea r8, [0x180080410]
mov edx, 4
lea rcx, str.Speed
call fcn.180036b40
jmp 0x18004abe3
mov rax, qword [0x180070518]
cmp byte [rax], r14b
je 0x1800495ab
mov qword [rbp + 0x1a8], r14
mov rcx, qword [0x1800812e0]
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.1800059c0
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x4054], eax
jne 0x180049490
lea r8, str.World
mov edx, 0xb
mov ecx, eax
call fcn.18001d470
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp + 0x1a8]
mov edx, edi
lea rcx, str.World
call fcn.18000c370
mov qword [rsp + 0x58], r14
mov rcx, qword [0x1800812e0]
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.1800059c0
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x4054], eax
jne 0x18004950f
lea r8, str.WorldChild
mov edx, 0xb
mov ecx, eax
call fcn.18001d470
mov dword [rsp + 0x20], r14d
mov r9d, 1
lea r8, [rsp + 0x58]
mov edx, edi
lea rcx, str.WorldChild
call fcn.18000c370
lea rdx, [0x180081440]
lea rcx, str.Dumb_enemies
call fcn.180035550
lea rdx, [0x180081441]
lea rcx, str.No_enemy_damage
call fcn.180035550
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015f90
movaps xmm4, xmmword [0x1800741d0]
movups xmmword [rbp + 0x1a8], xmm4
lea rdx, [0x18006ba18]
lea rcx, [rbp + 0x1a8]
call fcn.180033f10
xor ecx, ecx
call fcn.180008bf0
test al, al
je 0x18004abe3
xor ecx, ecx
call fcn.180016df0
lea rcx, str.Pretty_much_godmode_except_that_you_take_fall_damage
call fcn.180033ea0
call fcn.180011cb0
jmp 0x18004abe3
mov rax, qword [0x180070520]
cmp byte [rax], r14b
je 0x180049890
mov qword [rbp + 0x1a8], r14
mov rcx, qword [0x1800812e0]
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.1800059c0
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x4054], eax
jne 0x18004961f
lea r8, str.Visuals
mov edx, 0xb
mov ecx, eax
call fcn.18001d470
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp + 0x1a8]
mov edx, edi
lea rcx, str.Visuals
call fcn.18000c370
mov qword [rsp + 0x58], r14
mov rcx, qword [0x1800812e0]
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.1800059c0
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x4054], eax
jne 0x18004969e
lea r8, str.VisualsChild
mov edx, 0xb
mov ecx, eax
call fcn.18001d470
mov dword [rsp + 0x20], r14d
mov r9d, 1
lea r8, [rsp + 0x58]
mov edx, edi
lea rcx, str.VisualsChild
call fcn.18000c370
lea rdx, [0x180081445]
lea rcx, [0x180071a90]
call fcn.180035550
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015f90
mov qword [rbp + 0x198], r14
lea rdx, [rbp + 0x198]
lea rcx, [0x180081448]
call fcn.180061a60
lea rdx, [0x180080425]
lea rcx, [0x180070d3c]
call fcn.180035550
lea rdx, [0x180081446]
lea rcx, str.Tracers
call fcn.180035550
lea rdx, [0x180080424]
lea rcx, str.Filter_names
call fcn.180035550
call fcn.18003d9e0
test al, al
je 0x1800497db
mov ebx, dword [0x180081500]
mov rax, qword [0x1800814f8]
mov rax, qword [rax]
mov qword [rbp + 0x1a8], rax
cmp byte [rax + 0x19], r14b
jne 0x1800497bf
nop word [rax + rax]
lea rdx, [rax + 0x20]
mov rcx, rdx
cmp qword [rdx + 0x18], 0xf
jbe 0x180049771
mov rcx, qword [rdx]
add rdx, 0x20
call fcn.180035550
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 0x1800497a6
cmp r14d, ebx
je 0x1800497a6
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015f90
lea rcx, [rbp + 0x1a8]
call fcn.180047990
mov rax, qword [rbp + 0x1a8]
cmp byte [rax + 0x19], 0
je 0x180049760
mov qword [rbp + 0x1a0], 0
lea rcx, [rbp + 0x1a0]
call fcn.180035be0
call fcn.18003e300
mov dword [rbp + 0x198], 0x453b8000
mov dword [rbp + 0x1a0], 0x3f800000
lea rax, str._.3f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x198]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a0]
lea r8, [0x180080420]
mov edx, 8
lea rcx, str.Distance_limit
call fcn.180036b40
movss xmm0, dword [0x180080420]
comiss xmm0, dword [0x180074094]
jbe 0x180049886
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015f90
movaps xmm4, xmmword [0x1800741d0]
movups xmmword [rbp + 0x1a8], xmm4
lea rdx, [0x180071b14]
lea rcx, [rbp + 0x1a8]
call fcn.180033f10
xor ecx, ecx
call fcn.180008bf0
test al, al
je 0x180049886
xor ecx, ecx
call fcn.180016df0
lea rcx, str.Setting_the_distance_limit_this_high_may_affect_your_performance
call fcn.180033ea0
call fcn.180011cb0
call fcn.18000c720
jmp 0x18004abe3
mov rax, qword [0x180070528]
cmp byte [rax], r14b
je 0x18004abed
mov qword [rbp - 0x30], r14
mov rcx, qword [0x1800812e0]
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.1800059c0
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x4054], eax
jne 0x180049901
lea r8, str.Misc
mov edx, 0xb
mov ecx, eax
call fcn.18001d470
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp - 0x30]
mov edx, edi
lea rcx, str.Misc
call fcn.18000c370
mov qword [rbp - 0x28], r14
mov rcx, qword [0x1800812e0]
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.1800059c0
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x4054], eax
jne 0x18004997c
lea r8, str.MiscChild
mov edx, 0xb
mov ecx, eax
call fcn.18001d470
mov dword [rsp + 0x20], r14d
mov r9d, 1
lea r8, [rbp - 0x28]
mov edx, edi
lea rcx, str.MiscChild
call fcn.18000c370
lea rdx, [0x180081447]
lea rcx, str.FOV_Changer
call fcn.180035550
mov dword [rbp + 0x200], 0x43340000
mov dword [rbp + 0x190], 0x3f800000
lea rax, str._.3f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x200]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x190]
lea r8, [0x180080428]
mov edx, 8
lea rcx, str.fov_Slider
call fcn.180036b40
mov rax, qword [0x1800812e0]
mov r8, qword [rax + 0x4008]
cmp byte [r8 + 0xc3], r14b
jne 0x180049a3b
mov edx, dword [r8 + 0x1c4]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1b8], r14
je 0x180049a2e
neg edx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x180073fe0]
call fcn.180035d70
lea rdx, [0x18008041c]
lea rcx, str.Menu
call fcn.180035550
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015f90
mov qword [rbp - 0x20], r14
lea rdx, [rbp - 0x20]
lea rcx, [0x18008042c]
call fcn.180061a60
mov qword [rbp - 0x18], r14
lea rcx, [rbp - 0x18]
call fcn.180035be0
mov rax, qword [0x1800812e0]
mov r8, qword [rax + 0x4008]
cmp byte [r8 + 0xc3], r14b
jne 0x180049abe
mov edx, dword [r8 + 0x1c4]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1b8], r14
je 0x180049ab1
neg edx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x180073fe0]
call fcn.180035d70
mov qword [rbp - 0x10], r14
lea rcx, [rbp - 0x10]
call fcn.180035be0
mov r15d, dword [0x18008128c]
mov rax, qword gs:[0x58]
mov r12d, 0x10
mov rax, qword [rax + r15*8]
mov ecx, dword [r12 + rax]
cmp dword [0x18008150c], ecx
jle 0x180049b1e
lea rcx, [0x18008150c]
call fcn.18006586c
cmp dword [0x18008150c], 0xffffffff
jne 0x180049b1e
lea rcx, [0x180069750]
call fcn.180065c3c
lea rcx, [0x18008150c]
call fcn.180065800
mov qword [rbp - 8], r14
lea rdx, [rbp - 8]
lea rcx, str.Import
call fcn.180034830
test al, al
je 0x180049b51
lea rdx, [0x1800803f0]
lea rcx, [rbp + 0x150]
call fcn.180046130
mov rcx, rax
call fcn.18004f8f0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015f90
mov qword [rbp], r14
lea rdx, [rbp]
lea rcx, str.Export
call fcn.180034830
lea rcx, str.config
test al, al
je 0x180049bc4
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 0x180049ba0
mov rdx, rcx
lea rcx, [rbp + 0xe0]
call fcn.180045350
lea rcx, [rbp + 0xe0]
call fcn.18004cf80
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015f90
mov qword [rbp + 8], r14
lea rdx, [rbp + 8]
lea rcx, str.Delete
call fcn.180034830
test al, al
je 0x180049c23
lea rdx, [0x1800803f0]
lea rcx, [rbp + 0x170]
call fcn.180046130
mov rcx, rax
call fcn.180051f20
lea rax, [0x1800803f0]
cmp qword [0x180080408], 0xf
cmova rax, qword [0x1800803f0]
mov qword [0x180080400], r14
mov byte [rax], r14b
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015f90
mov qword [rbp + 0x10], r14
lea rdx, [rbp + 0x10]
lea rcx, str.Show_dir
call fcn.180034830
movabs r13, 0x7fffffffffffffff
test al, al
je 0x180049f14
movzx r8d, byte [0x1800802d8]
mov edx, 1
lea rcx, [rbp + 0x228]
call fcn.180046020
nop
mov rax, r13
mov r15, qword [rbp + 0x238]
sub rax, r15
cmp rax, 0x12
jb 0x18004ac3b
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 0x180049d6f
mov rdi, r12
or rdi, 0xf
movabs rcx, 0x7fffffffffffffff
cmp rdi, rcx
jbe 0x180049d28
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.180065cbc
test rax, rax
je 0x180049e1c
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
mov rax, qword [rsp + 0x40]
jmp 0x180049d68
cmp rdi, 0x16
mov ecx, 0x16
cmovb rdi, rcx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x180049d51
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18004ac2f
jmp 0x180049d04
test rcx, rcx
je 0x180049d65
call fcn.180065cbc
mov rbx, rax
mov rax, qword [rsp + 0x40]
jmp 0x180049d68
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 [0x180071b78]
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 0x180049e28
inc rdx
mov rcx, qword [rbp + 0x208]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180049e23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180049e23
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800657bc
mov qword [rbp + 0x218], r14
mov qword [rbp + 0x220], 0xf
mov byte [rbp + 0x208], 0
cmp byte [rsp + 0x48], 0
je 0x180049e7c
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x180049e74
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180049e74
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.1800657bc
mov r12d, 0x10
movabs r13, 0x7fffffffffffffff
mov r15d, dword [0x18008128c]
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, pe_nt_image_headers64
lea r8, str.config
xor edx, edx
lea rcx, str.configsave
call fcn.180039ce0
mov rbx, qword [0x1800812e0]
mov rdx, qword [rbx + 0x4008]
mov r8, qword [rdx + 0x1b8]
test r8, r8
jne 0x180049f1d
cmp qword [rbx + 0x4df8], r8
jne 0x180049f1d
movss xmm1, dword [rdx + 0x264]
subss xmm1, dword [rdx + 0x114]
subss xmm1, dword [0x180074050]
mov rax, rdx
add rax, 0x260
jmp 0x180049f54
mov edi, dword [rsp + 0x40]
jmp 0x180049e93
movss xmm1, dword [rdx + 0x234]
subss xmm1, dword [rdx + 0x114]
subss xmm1, dword [0x180074050]
mov rax, rdx
test r8, r8
jne 0x180049f4e
cmp qword [rbx + 0x4df8], r8
jne 0x180049f4e
add rax, 0x260
jmp 0x180049f54
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.1800059c0
mov esi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x4054], eax
jne 0x180049fb9
lea r8, str.cfgChild
mov edx, 0xb
mov ecx, eax
call fcn.18001d470
mov dword [rsp + 0x20], r14d
mov r9d, 1
lea r8, [rbp + 0x20]
mov edx, esi
lea rcx, str.cfgChild
call fcn.18000c370
mov ecx, r15d
mov rax, qword gs:[0x58]
mov edx, r12d
mov rax, qword [rax + rcx*8]
lea r12, [0x180081510]
mov eax, dword [rdx + rax]
cmp dword [0x180081508], eax
jle 0x18004a03e
lea rcx, [0x180081508]
call fcn.18006586c
cmp dword [0x180081508], 0xffffffff
jne 0x18004a03e
movzx r8d, byte [0x1800802d8]
mov edx, 1
mov rcx, r12
call fcn.180046020
lea rcx, [0x1800696e0]
call fcn.180065c3c
nop
lea rcx, [0x180081508]
call fcn.180065800
mov r15, qword [0x180081520]
mov rax, r13
sub rax, r15
cmp rax, 0x11
jb 0x18004ac41
cmp qword [0x180081528], 0xf
cmova r12, qword [0x180081510]
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 0x18004a112
mov rsi, r13
or rsi, 0xf
movabs rcx, 0x7fffffffffffffff
cmp rsi, rcx
jbe 0x18004a0cc
mov rsi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.180065cbc
test rax, rax
je 0x18004a0f5
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x18004a10e
cmp rsi, 0x16
mov eax, 0x16
cmovb rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x18004a0fc
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18004ac35
jmp 0x18004a0b1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x18004a10b
call fcn.180065cbc
mov rbx, rax
jmp 0x18004a10e
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 [0x1800718d8]
mov byte [rbx + r15 + 0x10], al
mov byte [rbx + r13], 0
bts edi, 0x13
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.180066868
movaps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x100], xmm0
lea r8, [rbp + 0x100]
mov edx, eax
lea rcx, [rbp + 0x70]
call fcn.1800446d0
or edi, 0x300000
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.180048610
nop
cmp byte [rbp + 0x4d8], 0
je 0x18004a225
mov ecx, 0x58
call fcn.180065cbc
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.180048930
nop
bts edi, 0x12
mov dword [rsp + 0x40], edi
mov qword [rbp + 0x1d0], rbx
mov qword [rbp + 0x1d8], rsi
movdqa xmm6, xmmword [rbp + 0x1d0]
jmp 0x18004a232
xorps xmm0, xmm0
psrldq xmm0, 8
movq rsi, xmm0
mov ebx, dword [rbp + 0x4dc]
mov rcx, qword [rbp + 0x280]
call fcn.180066b60
mov rdx, qword [rbp + 0x278]
cmp rdx, 7
jbe 0x18004a28d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004a288
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004a288
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800657bc
mov qword [rbp + 0x270], r14
mov qword [rbp + 0x278], 7
mov word [rbp + 0x260], r14w
test ebx, ebx
jne 0x18004ac47
mov rdx, qword [rbp + 0x88]
cmp rdx, 7
jbe 0x18004a2f5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004a2f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004a2f0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800657bc
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], 7
mov word [rbp + 0x70], r14w
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x18004a34a
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004a345
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004a345
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800657bc
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
test rsi, rsi
je 0x18004a370
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 0x18004a38c
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 0x18004a3dd
mov eax, r15d
lock xadd dword [rsi + 8], eax
cmp eax, 1
jne 0x18004a3d9
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 0x18004a3d9
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 0x18004ab4e
lea rdx, [rbp + 0x90]
mov rcx, r13
call fcn.1800484a0
mov rax, qword [rbp + 0x90]
mov edx, dword [rbp + 0x98]
test edx, edx
je 0x18004a42f
lea ecx, [rax - 1]
test ecx, 0xfffffff7
jne 0x18004ac5a
cmp eax, 2
jne 0x18004a645
mov qword [rbp + 0xd0], rbx
mov qword [rbp + 0xd8], 5
call fcn.180066868
movaps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x110], xmm0
lea r8, [rbp + 0x110]
mov edx, eax
lea rcx, [rbp + 0xa0]
call fcn.1800446d0
or edi, 0xc0
or edi, 1
mov dword [rsp + 0x40], edi
lea rcx, [r13 + 0x20]
cmp qword [r13 + 0x38], 7
jbe 0x18004a48f
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x30]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.180047ca0
cmp rax, r11
je 0x18004a4eb
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x18004a4b6
cmp cx, 0x2f
jne 0x18004a4bf
add rax, 2
cmp rax, r11
jne 0x18004a4a7
cmp rax, r11
je 0x18004a4eb
nop dword [rax]
nop dword [rax + rax]
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x18004a4eb
cmp cx, 0x2f
je 0x18004a4eb
mov r10, rdx
cmp rax, rdx
jne 0x18004a4d0
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.18004b220
or edi, 0x700
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.180047ca0
cmp rax, rdx
je 0x18004a57c
nop
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x18004a54f
cmp cx, 0x2f
jne 0x18004a558
add rax, 2
cmp rax, rdx
jne 0x18004a540
cmp rax, rdx
je 0x18004a57c
nop dword [rax]
lea r8, [rbx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x18004a57c
cmp cx, 0x2f
je 0x18004a57c
mov rbx, r8
cmp rax, r8
jne 0x18004a560
mov r8d, 0x3a
mov rcx, rbx
call fcn.1800671a0
cmp rbx, rax
je 0x18004a5c7
lea rdx, [rax - 2]
cmp rbx, rdx
je 0x18004a5c7
cmp word [rdx], 0x2e
jne 0x18004a5af
lea rcx, [rdx - 2]
cmp rbx, rcx
jne 0x18004a5ca
cmp word [rcx], 0x2e
jne 0x18004a5ca
jmp 0x18004a5c7
sub rdx, 2
cmp rbx, rdx
je 0x18004a5c7
cmp word [rdx], 0x2e
je 0x18004a5ca
sub rdx, 2
cmp rbx, rdx
jne 0x18004a5b8
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.18004b220
or edi, 0x3c
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.180048040
test eax, eax
jne 0x18004a645
mov bl, 1
jmp 0x18004a647
xor bl, bl
test dil, 4
je 0x18004a6a5
and edi, 0xfffffffb
mov dword [rsp + 0x40], edi
mov rdx, qword [rbp + 0x48]
cmp rdx, 7
jbe 0x18004a694
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004a68f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004ab2b
call fcn.1800657bc
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], 7
mov word [rbp + 0x30], r14w
test dil, 2
je 0x18004a703
and edi, 0xfffffffd
mov dword [rsp + 0x40], edi
mov rdx, qword [rbp - 0x68]
cmp rdx, 7
jbe 0x18004a6f2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004a6ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004ab32
call fcn.1800657bc
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], 7
mov word [rbp - 0x80], r14w
test dil, 1
je 0x18004a756
and edi, 0xfffffffe
mov dword [rsp + 0x40], edi
mov rdx, qword [rbp + 0xb8]
cmp rdx, 7
jbe 0x18004a756
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004a751
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004ab39
call fcn.1800657bc
test bl, bl
je 0x18004aa60
lea rcx, [r13 + 0x20]
cmp qword [r13 + 0x38], 7
jbe 0x18004a76d
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x30]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.180047ca0
cmp rax, r11
je 0x18004a7bd
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x18004a794
cmp cx, 0x2f
jne 0x18004a79d
add rax, 2
cmp rax, r11
jne 0x18004a785
cmp rax, r11
je 0x18004a7bd
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x18004a7bd
cmp cx, 0x2f
je 0x18004a7bd
mov r10, rdx
cmp rax, rdx
jne 0x18004a7a2
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.18004b220
or edi, 0x3800
lea r15, [rsp + 0x60]
cmp qword [rsp + 0x78], 7
cmova r15, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x70]
call fcn.180066868
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 0x18004a8d1
cmp rsi, 0x7fffffff
ja 0x18004ac7f
mov dword [rsp + 0x20], r14d
xor r9d, r9d
mov r8d, esi
mov rdx, r15
mov ecx, eax
call fcn.1800668d8
mov rbx, rax
mov qword [rsp + 0x50], rax
shr rax, 0x20
test eax, eax
jne 0x18004ac75
movsxd rdx, ebx
xor r8d, r8d
lea rcx, [rbp + 0x1e0]
call fcn.180046250
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.1800668d8
mov qword [rsp + 0x50], rax
shr rax, 0x20
test eax, eax
jne 0x18004ac6b
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 0x18004a92f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004a91c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004ab40
call fcn.1800657bc
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, [0x1800803f0]
mov rdx, r15
cmp qword [0x180080408], 0xf
cmova rdx, qword [0x1800803f0]
lea rax, [rbp + 0x1e0]
cmp rcx, 0xf
seta sil
mov rbx, qword [rbp + 0x1e0]
cmova rax, rbx
cmp r8, qword [0x180080400]
jne 0x18004a990
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x18004a990
mov dl, 1
jmp 0x18004a992
xor dl, dl
mov qword [rbp + 0x28], 0
lea rcx, [rbp + 0x1e0]
test sil, sil
cmovne rcx, rbx
lea r9, [rbp + 0x28]
call fcn.18003e480
test al, al
je 0x18004aa15
mov rsi, qword [rbp + 0x1f0]
lea r9, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0xf
cmova r9, qword [rbp + 0x1e0]
mov rax, qword [0x180080408]
cmp rsi, rax
ja 0x18004aa09
mov rbx, r15
cmp rax, 0xf
cmova rbx, qword [0x1800803f0]
mov qword [0x180080400], rsi
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rbx], 0
jmp 0x18004aa15
mov rdx, rsi
mov rcx, r15
call fcn.18004b360
nop
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0xf
jbe 0x18004aa60
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004aa51
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004ab47
call fcn.1800657bc
nop word [rax + rax]
lea rdx, [rbp + 0x4e0]
mov rcx, qword [r13 + 0x40]
call fcn.180066b40
cmp eax, 0x12
je 0x18004aabe
test eax, eax
jne 0x18004ac27
cmp word [rbp + 0x50c], 0x2e
jne 0x18004aaa3
movzx eax, word [rbp + 0x50e]
test ax, ax
je 0x18004aa60
cmp ax, 0x2e
jne 0x18004aaa3
cmp word [rbp + 0x510], 0
je 0x18004aa60
lea rdx, [rbp + 0x4e0]
mov rcx, r13
call fcn.1800487b0
mov r15, 0xffffffffffffffff
jmp 0x18004a3f0
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 0x18004a3f0
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18004ab10
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
je 0x18004ab19
nop dword [rax + rax]
mov edi, dword [rsp + 0x40]
jmp 0x18004a3dd
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov edi, dword [rsp + 0x40]
jmp 0x18004a3dd
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 0x18004ab91
mov eax, r15d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x18004ab91
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 0x18004ab91
mov rcx, qword [rbp + 0x1c8]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rbp + 0x1d8]
test rcx, rcx
je 0x18004abd2
mov eax, r15d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x18004abd2
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 0x18004abd2
mov rcx, qword [rbp + 0x1d8]
mov rax, qword [rcx]
call qword [rax + 8]
call fcn.18000c720
lea rcx, str.config.json_gets_imported_automatically
call fcn.180033ea0
call fcn.18000c720
call fcn.18000c720
call fcn.180011cb0
mov rcx, qword [rbp + 0x750]
xor rcx, rsp
call fcn.180065620
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.180048440
nop
call fcn.180043f70
nop
call fcn.180043f70
nop
call fcn.180044030
nop
call fcn.180044030
nop
lea r8, [rbp + 0x70]
mov edx, ebx
lea rcx, str.directory_iterator::directory_iterator
call fcn.180045140
nop
lea r8, [r13 + 0x20]
lea rcx, str.directory_entry::status
call fcn.180045140
nop
mov ecx, dword [rsp + 0x54]
call fcn.180044690
int3
mov ecx, dword [rsp + 0x54]
call fcn.180044690
int3
call fcn.1800443c0
int3