Function at 0x180047c00
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 [0x18007f040]
xor rax, rsp
mov qword [rbp + 0x750], rax
xor r14d, r14d
mov dword [rsp + 0x40], r14d
cmp byte [0x18007f41c], r14b
je 0x180049912
mov rax, qword [0x1800802e0]
or dword [rax + 0x4a08], 2
mov dword [rax + 0x4a28], 0x44480000
mov dword [rax + 0x4a2c], 0x43e10000
mov dword [rax + 0x4a10], 1
movabs rax, 0x89d5fc570a0d5740
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x50], rax
movabs rax, 0xeeb383961c8fa8eb
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x58], rax
movabs rax, 0x4169ab993a7f0702
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x60], rax
movabs rax, 0x1857281150b1a632
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x68], rax
movabs rax, 0xeafb9e2262793e27
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x730], rax
movabs rax, 0x81dfeff374a0c584
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x738], rax
movabs rax, 0x2f08cde04e0b6e69
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x740], rax
movabs rax, 0x1857281150b19e06
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 [0x1800802e0]
mov rdx, qword [rbx + 0x4008]
cmp qword [rdx + 0x1b8], r14
jne 0x180047dc0
cmp qword [rbx + 0x4df8], r14
lea rcx, [rdx + 0x264]
je 0x180047dc7
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 0x180047e2e
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 0x180047f20
mov ebx, r14d
mov rax, qword [0x180080320]
mov rdx, qword [0x180080318]
sub rax, rdx
sar rax, 5
test rax, rax
je 0x180047f1b
mov qword [rbp - 0x38], rbx
mov rsi, r14
lea rdi, [0x18006f510]
lea r15, [0x18006f518]
nop dword [rax]
cmp ebx, dword [0x1800803b4]
sete al
lea rcx, [rsi + rdx]
cmp qword [rcx + 0x18], 0xf
jbe 0x180047ea7
mov rcx, qword [rcx]
lea r9, [rbp - 0x38]
movzx edx, al
call fcn.18003e530
test al, al
je 0x180047ef0
mov dword [0x1800803b4], 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 0x180047ec3
mov rax, qword [rdi]
mov byte [rax], 1
inc ebx
add rsi, 0x20
add rdi, 8
mov rcx, qword [0x180080320]
mov rdx, qword [0x180080318]
sub rcx, rdx
sar rcx, 5
movsxd rax, ebx
cmp rax, rcx
jb 0x180047e90
call fcn.18000c720
movss xmm6, dword [0x180073094]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015f90
mov rdx, qword [0x18006f510]
cmp byte [rdx], r14b
je 0x18004813c
mov qword [rbp + 0x198], r14
mov rcx, qword [0x1800802e0]
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 0x180047fa8
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, [0x180080444]
lea rcx, str.Multihit
call fcn.180035550
mov dword [rbp + 0x1a0], 0x64
mov dword [rbp + 0x198], 1
lea rbx, [0x18006aa14]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x198]
lea r8, [0x18007f414]
mov edx, 4
lea rcx, str.Hits
call fcn.180036b40
lea rdx, [0x180080443]
lea rcx, [0x1800708bc]
call fcn.180035550
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015f90
mov qword [rsp + 0x58], r14
lea rdx, [rsp + 0x58]
lea rcx, [0x18007f42c]
call fcn.180061160
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, [0x18007f418]
mov edx, 4
lea rcx, str.Fly_speed
call fcn.180036b40
lea rdx, [0x180080442]
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, [0x18008044c]
call fcn.180061160
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, [0x18007f410]
mov edx, 4
lea rcx, str.Speed
call fcn.180036b40
jmp 0x180049903
mov rax, qword [0x18006f518]
cmp byte [rax], r14b
je 0x1800482cb
mov qword [rbp + 0x1a8], r14
mov rcx, qword [0x1800802e0]
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 0x1800481b0
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 [0x1800802e0]
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 0x18004822f
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, [0x180080440]
lea rcx, str.Dumb_enemies
call fcn.180035550
lea rdx, [0x180080441]
lea rcx, str.No_enemy_damage
call fcn.180035550
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015f90
movaps xmm4, xmmword [0x1800731b0]
movups xmmword [rbp + 0x1a8], xmm4
lea rdx, [0x18006aa18]
lea rcx, [rbp + 0x1a8]
call fcn.180033f10
xor ecx, ecx
call fcn.180008bf0
test al, al
je 0x180049903
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 0x180049903
mov rax, qword [0x18006f520]
cmp byte [rax], r14b
je 0x1800485b0
mov qword [rbp + 0x1a8], r14
mov rcx, qword [0x1800802e0]
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 0x18004833f
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 [0x1800802e0]
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 0x1800483be
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, [0x180080445]
lea rcx, [0x180070978]
call fcn.180035550
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015f90
mov qword [rbp + 0x198], r14
lea rdx, [rbp + 0x198]
lea rcx, [0x180080448]
call fcn.180061160
lea rdx, [0x18007f425]
lea rcx, [0x18006fd3c]
call fcn.180035550
lea rdx, [0x180080446]
lea rcx, str.Tracers
call fcn.180035550
lea rdx, [0x18007f424]
lea rcx, str.Filter_names
call fcn.180035550
call fcn.18003d9e0
test al, al
je 0x1800484fb
mov ebx, dword [0x180080500]
mov rax, qword [0x1800804f8]
mov rax, qword [rax]
mov qword [rbp + 0x1a8], rax
cmp byte [rax + 0x19], r14b
jne 0x1800484df
nop word [rax + rax]
lea rdx, [rax + 0x20]
mov rcx, rdx
cmp qword [rdx + 0x18], 0xf
jbe 0x180048491
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 0x1800484c6
cmp r14d, ebx
je 0x1800484c6
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015f90
lea rcx, [rbp + 0x1a8]
call fcn.180045610
mov rax, qword [rbp + 0x1a8]
cmp byte [rax + 0x19], 0
je 0x180048480
mov qword [rbp + 0x1a0], 0
lea rcx, [rbp + 0x1a0]
call fcn.180035be0
call fcn.18003e3b0
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, [0x18007f420]
mov edx, 8
lea rcx, str.Distance_limit
call fcn.180036b40
movss xmm0, dword [0x18007f420]
comiss xmm0, dword [0x180073074]
jbe 0x1800485a6
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180015f90
movaps xmm4, xmmword [0x1800731b0]
movups xmmword [rbp + 0x1a8], xmm4
lea rdx, [0x1800709f4]
lea rcx, [rbp + 0x1a8]
call fcn.180033f10
xor ecx, ecx
call fcn.180008bf0
test al, al
je 0x1800485a6
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 0x180049903
mov rax, qword [0x18006f528]
cmp byte [rax], r14b
je 0x18004990d
mov qword [rbp - 0x30], r14
mov rcx, qword [0x1800802e0]
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 0x180048621
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 [0x1800802e0]
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 0x18004869c
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, [0x180080447]
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, [0x18007f428]
mov edx, 8
lea rcx, str.fov_Slider
call fcn.180036b40
mov rax, qword [0x1800802e0]
mov r8, qword [rax + 0x4008]
cmp byte [r8 + 0xc3], r14b
jne 0x18004875b
mov edx, dword [r8 + 0x1c4]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1b8], r14
je 0x18004874e
neg edx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x180072fc0]
call fcn.180035d70
lea rdx, [0x18007f41c]
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, [0x18007f430]
call fcn.180061160
mov qword [rbp - 0x18], r14
lea rcx, [rbp - 0x18]
call fcn.180035be0
mov rax, qword [0x1800802e0]
mov r8, qword [rax + 0x4008]
cmp byte [r8 + 0xc3], r14b
jne 0x1800487de
mov edx, dword [r8 + 0x1c4]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1b8], r14
je 0x1800487d1
neg edx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x180072fc0]
call fcn.180035d70
mov qword [rbp - 0x10], r14
lea rcx, [rbp - 0x10]
call fcn.180035be0
mov r15d, dword [0x18008028c]
mov rax, qword gs:[0x58]
mov r12d, 0x10
mov rax, qword [rax + r15*8]
mov ecx, dword [r12 + rax]
cmp dword [0x18008050c], ecx
jle 0x18004883e
lea rcx, [0x18008050c]
call fcn.1800643ac
cmp dword [0x18008050c], 0xffffffff
jne 0x18004883e
lea rcx, [0x1800681b0]
call fcn.18006477c
lea rcx, [0x18008050c]
call fcn.180064340
mov qword [rbp - 8], r14
lea rdx, [rbp - 8]
lea rcx, str.Import
call fcn.180034830
test al, al
je 0x180048871
lea rdx, [0x18007f3e0]
lea rcx, [rbp + 0x150]
call fcn.1800448d0
mov rcx, rax
call fcn.18004eff0
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 0x1800488e4
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 0x1800488c0
mov rdx, rcx
lea rcx, [rbp + 0xe0]
call fcn.180044140
lea rcx, [rbp + 0xe0]
call fcn.18004c680
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 0x180048943
lea rdx, [0x18007f3e0]
lea rcx, [rbp + 0x170]
call fcn.1800448d0
mov rcx, rax
call fcn.180051620
lea rax, [0x18007f3e0]
cmp qword [0x18007f3f8], 0xf
cmova rax, qword [0x18007f3e0]
mov qword [0x18007f3f0], 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 0x180048c34
movzx r8d, byte [0x18007f2c8]
mov edx, 1
lea rcx, [rbp + 0x228]
call fcn.1800447c0
nop
mov rax, r13
mov r15, qword [rbp + 0x238]
sub rax, r15
cmp rax, 0x12
jb 0x18004995b
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 0x180048a8f
mov rdi, r12
or rdi, 0xf
movabs rcx, 0x7fffffffffffffff
cmp rdi, rcx
jbe 0x180048a48
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1800647fc
test rax, rax
je 0x180048b3c
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
mov rax, qword [rsp + 0x40]
jmp 0x180048a88
cmp rdi, 0x16
mov ecx, 0x16
cmovb rdi, rcx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x180048a71
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18004994f
jmp 0x180048a24
test rcx, rcx
je 0x180048a85
call fcn.1800647fc
mov rbx, rax
mov rax, qword [rsp + 0x40]
jmp 0x180048a88
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 [0x180070a58]
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 0x180048b48
inc rdx
mov rcx, qword [rbp + 0x208]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180048b43
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180048b43
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800642fc
mov qword [rbp + 0x218], r14
mov qword [rbp + 0x220], 0xf
mov byte [rbp + 0x208], 0
cmp byte [rsp + 0x48], 0
je 0x180048b9c
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x180048b94
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180048b94
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.1800642fc
mov r12d, 0x10
movabs r13, 0x7fffffffffffffff
mov r15d, dword [0x18008028c]
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 [0x1800802e0]
mov rdx, qword [rbx + 0x4008]
mov r8, qword [rdx + 0x1b8]
test r8, r8
jne 0x180048c3d
cmp qword [rbx + 0x4df8], r8
jne 0x180048c3d
movss xmm1, dword [rdx + 0x264]
subss xmm1, dword [rdx + 0x114]
subss xmm1, dword [0x180073030]
mov rax, rdx
add rax, 0x260
jmp 0x180048c74
mov edi, dword [rsp + 0x40]
jmp 0x180048bb3
movss xmm1, dword [rdx + 0x234]
subss xmm1, dword [rdx + 0x114]
subss xmm1, dword [0x180073030]
mov rax, rdx
test r8, r8
jne 0x180048c6e
cmp qword [rbx + 0x4df8], r8
jne 0x180048c6e
add rax, 0x260
jmp 0x180048c74
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 0x180048cd9
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, [0x180080510]
mov eax, dword [rdx + rax]
cmp dword [0x180080508], eax
jle 0x180048d5e
lea rcx, [0x180080508]
call fcn.1800643ac
cmp dword [0x180080508], 0xffffffff
jne 0x180048d5e
movzx r8d, byte [0x18007f2c8]
mov edx, 1
mov rcx, r12
call fcn.1800447c0
lea rcx, [0x180068140]
call fcn.18006477c
nop
lea rcx, [0x180080508]
call fcn.180064340
mov r15, qword [0x180080520]
mov rax, r13
sub rax, r15
cmp rax, 0x11
jb 0x180049961
cmp qword [0x180080528], 0xf
cmova r12, qword [0x180080510]
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 0x180048e32
mov rsi, r13
or rsi, 0xf
movabs rcx, 0x7fffffffffffffff
cmp rsi, rcx
jbe 0x180048dec
mov rsi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1800647fc
test rax, rax
je 0x180048e15
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x180048e2e
cmp rsi, 0x16
mov eax, 0x16
cmovb rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x180048e1c
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x180049955
jmp 0x180048dd1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x180048e2b
call fcn.1800647fc
mov rbx, rax
jmp 0x180048e2e
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 [0x180070a98]
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.1800653a8
movaps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x100], xmm0
lea r8, [rbp + 0x100]
mov edx, eax
lea rcx, [rbp + 0x70]
call fcn.180045ee0
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.180047330
nop
cmp byte [rbp + 0x4d8], 0
je 0x180048f45
mov ecx, 0x58
call fcn.1800647fc
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.180047650
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 0x180048f52
xorps xmm0, xmm0
psrldq xmm0, 8
movq rsi, xmm0
mov ebx, dword [rbp + 0x4dc]
mov rcx, qword [rbp + 0x280]
call fcn.180065628
mov rdx, qword [rbp + 0x278]
cmp rdx, 7
jbe 0x180048fad
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180048fa8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180048fa8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800642fc
mov qword [rbp + 0x270], r14
mov qword [rbp + 0x278], 7
mov word [rbp + 0x260], r14w
test ebx, ebx
jne 0x180049967
mov rdx, qword [rbp + 0x88]
cmp rdx, 7
jbe 0x180049015
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180049010
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180049010
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800642fc
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], 7
mov word [rbp + 0x70], r14w
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x18004906a
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180049065
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180049065
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800642fc
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
test rsi, rsi
je 0x180049090
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 0x1800490ac
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 0x1800490fd
mov eax, r15d
lock xadd dword [rsi + 8], eax
cmp eax, 1
jne 0x1800490f9
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 0x1800490f9
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 0x18004986e
lea rdx, [rbp + 0x90]
mov rcx, r13
call fcn.1800471c0
mov rax, qword [rbp + 0x90]
mov edx, dword [rbp + 0x98]
test edx, edx
je 0x18004914f
lea ecx, [rax - 1]
test ecx, 0xfffffff7
jne 0x18004997a
cmp eax, 2
jne 0x180049365
mov qword [rbp + 0xd0], rbx
mov qword [rbp + 0xd8], 5
call fcn.1800653a8
movaps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x110], xmm0
lea r8, [rbp + 0x110]
mov edx, eax
lea rcx, [rbp + 0xa0]
call fcn.180045ee0
or edi, 0xc0
or edi, 1
mov dword [rsp + 0x40], edi
lea rcx, [r13 + 0x20]
cmp qword [r13 + 0x38], 7
jbe 0x1800491af
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x30]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.180046030
cmp rax, r11
je 0x18004920b
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1800491d6
cmp cx, 0x2f
jne 0x1800491df
add rax, 2
cmp rax, r11
jne 0x1800491c7
cmp rax, r11
je 0x18004920b
nop dword [rax]
nop dword [rax + rax]
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x18004920b
cmp cx, 0x2f
je 0x18004920b
mov r10, rdx
cmp rax, rdx
jne 0x1800491f0
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.18004a290
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.180046030
cmp rax, rdx
je 0x18004929c
nop
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x18004926f
cmp cx, 0x2f
jne 0x180049278
add rax, 2
cmp rax, rdx
jne 0x180049260
cmp rax, rdx
je 0x18004929c
nop dword [rax]
lea r8, [rbx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x18004929c
cmp cx, 0x2f
je 0x18004929c
mov rbx, r8
cmp rax, r8
jne 0x180049280
mov r8d, 0x3a
mov rcx, rbx
call fcn.180065c60
cmp rbx, rax
je 0x1800492e7
lea rdx, [rax - 2]
cmp rbx, rdx
je 0x1800492e7
cmp word [rdx], 0x2e
jne 0x1800492cf
lea rcx, [rdx - 2]
cmp rbx, rcx
jne 0x1800492ea
cmp word [rcx], 0x2e
jne 0x1800492ea
jmp 0x1800492e7
sub rdx, 2
cmp rbx, rdx
je 0x1800492e7
cmp word [rdx], 0x2e
je 0x1800492ea
sub rdx, 2
cmp rbx, rdx
jne 0x1800492d8
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.18004a290
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.1800463d0
test eax, eax
jne 0x180049365
mov bl, 1
jmp 0x180049367
xor bl, bl
test dil, 4
je 0x1800493c5
and edi, 0xfffffffb
mov dword [rsp + 0x40], edi
mov rdx, qword [rbp + 0x48]
cmp rdx, 7
jbe 0x1800493b4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800493af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004984b
call fcn.1800642fc
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], 7
mov word [rbp + 0x30], r14w
test dil, 2
je 0x180049423
and edi, 0xfffffffd
mov dword [rsp + 0x40], edi
mov rdx, qword [rbp - 0x68]
cmp rdx, 7
jbe 0x180049412
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004940d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180049852
call fcn.1800642fc
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], 7
mov word [rbp - 0x80], r14w
test dil, 1
je 0x180049476
and edi, 0xfffffffe
mov dword [rsp + 0x40], edi
mov rdx, qword [rbp + 0xb8]
cmp rdx, 7
jbe 0x180049476
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180049471
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180049859
call fcn.1800642fc
test bl, bl
je 0x180049780
lea rcx, [r13 + 0x20]
cmp qword [r13 + 0x38], 7
jbe 0x18004948d
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x30]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.180046030
cmp rax, r11
je 0x1800494dd
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1800494b4
cmp cx, 0x2f
jne 0x1800494bd
add rax, 2
cmp rax, r11
jne 0x1800494a5
cmp rax, r11
je 0x1800494dd
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x1800494dd
cmp cx, 0x2f
je 0x1800494dd
mov r10, rdx
cmp rax, rdx
jne 0x1800494c2
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.18004a290
or edi, 0x3800
lea r15, [rsp + 0x60]
cmp qword [rsp + 0x78], 7
cmova r15, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x70]
call fcn.1800653a8
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 0x1800495f1
cmp rsi, 0x7fffffff
ja 0x18004999f
mov dword [rsp + 0x20], r14d
xor r9d, r9d
mov r8d, esi
mov rdx, r15
mov ecx, eax
call fcn.180065418
mov rbx, rax
mov qword [rsp + 0x50], rax
shr rax, 0x20
test eax, eax
jne 0x180049995
movsxd rdx, ebx
xor r8d, r8d
lea rcx, [rbp + 0x1e0]
call fcn.180049a20
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.180065418
mov qword [rsp + 0x50], rax
shr rax, 0x20
test eax, eax
jne 0x18004998b
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 0x18004964f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004963c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180049860
call fcn.1800642fc
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, [0x18007f3e0]
mov rdx, r15
cmp qword [0x18007f3f8], 0xf
cmova rdx, qword [0x18007f3e0]
lea rax, [rbp + 0x1e0]
cmp rcx, 0xf
seta sil
mov rbx, qword [rbp + 0x1e0]
cmova rax, rbx
cmp r8, qword [0x18007f3f0]
jne 0x1800496b0
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800496b0
mov dl, 1
jmp 0x1800496b2
xor dl, dl
mov qword [rbp + 0x28], 0
lea rcx, [rbp + 0x1e0]
test sil, sil
cmovne rcx, rbx
lea r9, [rbp + 0x28]
call fcn.18003e530
test al, al
je 0x180049735
mov rsi, qword [rbp + 0x1f0]
lea r9, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0xf
cmova r9, qword [rbp + 0x1e0]
mov rax, qword [0x18007f3f8]
cmp rsi, rax
ja 0x180049729
mov rbx, r15
cmp rax, 0xf
cmova rbx, qword [0x18007f3e0]
mov qword [0x18007f3f0], rsi
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rbx], 0
jmp 0x180049735
mov rdx, rsi
mov rcx, r15
call fcn.18004a860
nop
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0xf
jbe 0x180049780
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180049771
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180049867
call fcn.1800642fc
nop word [rax + rax]
lea rdx, [rbp + 0x4e0]
mov rcx, qword [r13 + 0x40]
call fcn.180065608
cmp eax, 0x12
je 0x1800497de
test eax, eax
jne 0x180049947
cmp word [rbp + 0x50c], 0x2e
jne 0x1800497c3
movzx eax, word [rbp + 0x50e]
test ax, ax
je 0x180049780
cmp ax, 0x2e
jne 0x1800497c3
cmp word [rbp + 0x510], 0
je 0x180049780
lea rdx, [rbp + 0x4e0]
mov rcx, r13
call fcn.1800474d0
mov r15, 0xffffffffffffffff
jmp 0x180049110
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 0x180049110
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180049830
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
je 0x180049839
nop dword [rax + rax]
mov edi, dword [rsp + 0x40]
jmp 0x1800490fd
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov edi, dword [rsp + 0x40]
jmp 0x1800490fd
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 0x1800498b1
mov eax, r15d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800498b1
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 0x1800498b1
mov rcx, qword [rbp + 0x1c8]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rbp + 0x1d8]
test rcx, rcx
je 0x1800498f2
mov eax, r15d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800498f2
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 0x1800498f2
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.180064160
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.180047060
nop
call fcn.180044020
nop
call fcn.180044020
nop
call fcn.1800440e0
nop
call fcn.1800440e0
nop
lea r8, [rbp + 0x70]
mov edx, ebx
lea rcx, str.directory_iterator::directory_iterator
call fcn.180047150
nop
lea r8, [r13 + 0x20]
lea rcx, str.directory_entry::status
call fcn.180047150
nop
mov ecx, dword [rsp + 0x54]
call fcn.180045ea0
int3
mov ecx, dword [rsp + 0x54]
call fcn.180045ea0
int3
call fcn.180045bd0
int3