Function at 0x140010460
Capabilities:
Delete file

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 - 0x3b8]
sub rsp, 0x490
vmovaps xmmword [rax - 0x38], xmm6
vmovaps xmmword [rax - 0x48], xmm7
vmovaps xmmword [rax - 0x58], xmm8
vmovaps xmmword [rax - 0x68], xmm9
vmovaps xmmword [rax - 0x78], xmm10
vmovaps xmmword [rax - 0x88], xmm11
vmovaps xmmword [rax - 0x98], xmm12
vmovaps xmmword [rax - 0xa8], xmm13
mov rax, qword [0x140127840]
xor rax, rsp
mov qword [rbp + 0x300], rax
xor r15d, r15d
mov r13d, r15d
mov dword [rsp + 0x70], r15d
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x68], r15
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.C:dollarhook
lea rcx, [rbp + 0x50]
call fcn.140005fc0
movabs rdi, 0x7fffffffffffffff
mov rax, rdi
mov rcx, qword [rbp + 0x60]
sub rax, rcx
cmp rax, 0x15
jb 0x140013548
lea r9, [rbp + 0x50]
cmp qword [rbp + 0x68], 0xf
cmova r9, qword [rbp + 0x50]
mov qword [rsp + 0x30], reloc.WS2_32.dll_setsockopt
lea rax, str.user_credentials.txt
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x90]
call fcn.14001d6e0
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x30]
call fcn.140010120
mov rcx, qword [0x1401420f8]
call fcn.140041920
mov rax, qword [0x1401420d8]
or dword [rax + 0x47a0], 2
mov dword [rax + 0x47c0], 0x44228000
mov dword [rax + 0x47c4], 0x43b40000
mov dword [rax + 0x47a8], 1
mov r8d, 0x13b
lea rdx, [0x140127944]
lea rcx, str.External_Menu_Example
call fcn.14003ed20
mov rcx, qword [0x1401420d8]
mov rax, qword [rcx + 0x3ec8]
vmovss xmm4, dword [rax + 0x88]
vmovss xmm2, dword [rax + 0x24]
vmovss xmm1, dword [rax + 0x104]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ec8]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm3, xmm0, dword [rax + 0x88]
vsubss xmm1, xmm1, xmm2
vaddss xmm2, xmm1, xmm4
vaddss xmm0, xmm3, xmm2
vmovss xmm11, dword [0x14010e788]
vaddss xmm0, xmm0, xmm11
vmovss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov rax, qword [rcx + 0x3ec8]
vmovss xmm6, dword [rax + 0x28]
mov qword [rsp + 0x30], r15
lea rsi, [0x140104776]
mov qword [rsp + 0x28], rsi
vmovss xmm7, dword [0x14010e868]
vmovss dword [rsp + 0x20], xmm7
vmovss xmm2, dword [rcx + 0x3c28]
lea rdx, [rsp + 0x70]
mov rcx, qword [rcx + 0x3c20]
call fcn.14005cd30
vmovss xmm0, dword [rsp + 0x70]
vaddss xmm1, xmm0, dword [0x14010e674]
vcvttss2si eax, xmm1
vxorps xmm3, xmm3, xmm3
vcvtsi2ss xmm3, xmm3, eax
mov rcx, qword [0x1401420d8]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ec8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm2, xmm0, dword [rax + 0x84]
vfnmadd231ss xmm6, xmm3, dword [0x14010e6b8]
vfmadd231ss xmm2, xmm6, dword [0x14010e63c]
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
lea rcx, [0x140105134]
call fcn.140064b30
mov rdx, qword [0x1401420d8]
mov rax, qword [rdx + 0x3ec8]
mov byte [rax + 0xb8], 1
mov rcx, qword [rdx + 0x3ec8]
mov dword [rcx + 0x298], 0x3f800000
mov rax, qword [rcx]
vmovss xmm0, dword [rax + 0x3c2c]
mov rax, qword [rcx + 0x370]
test rax, rax
je 0x14001070c
vmulss xmm0, xmm0, dword [rax + 0x298]
vmovss dword [rdx + 0x3c40], xmm0
vmovss dword [rdx + 0x3c28], xmm0
mov rax, qword [rdx + 0x3ec8]
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ec8]
mov rcx, qword [rax + 0x1b0]
test rcx, rcx
je 0x14001074e
cmp dword [rcx + 0x10], 2
jne 0x140010749
cmp dword [rcx + 4], r13d
je 0x140010756
call fcn.140063e60
xor r8d, r8d
call fcn.1400632f0
vmovss xmm1, dword [0x14010e7e0]
mov ecx, 1
call fcn.140062e10
mov rcx, qword [0x1401420d8]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ec8]
vxorps xmm8, xmm8, xmm8
cmp byte [rax + 0xbb], r13b
jne 0x1400107ac
vmovss dword [rsp + 0x70], xmm8
vmovss dword [rsp + 0x74], xmm8
vmovaps xmm1, xmm7
lea rcx, [rsp + 0x70]
call fcn.140044750
vxorps xmm6, xmm6, xmm6
vmovups xmmword [rsp + 0x40], xmm6
mov rbx, qword [0x1401420d8]
mov dword [rsp + 0x40], reloc.WS2_32.dll_setsockopt
vmovups xmm0, xmmword [rbx + 0x3a20]
vmovups xmmword [rsp + 0x44], xmm0
lea rcx, [rbx + 0x4810]
lea rdx, [rsp + 0x40]
call fcn.14004d310
vmovups xmmword [rbx + 0x3a20], xmm6
vmovdqu xmm6, xmmword [0x14010ea20]
vmovups xmmword [rsp + 0x40], xmm6
mov rbx, qword [0x1401420d8]
mov dword [rsp + 0x40], reloc.WLDAP32.dll_Ordinal_22
vmovups xmm0, xmmword [rbx + 0x3a30]
vmovups xmmword [rsp + 0x44], xmm0
lea rcx, [rbx + 0x4810]
lea rdx, [rsp + 0x40]
call fcn.14004d310
vmovups xmmword [rbx + 0x3a30], xmm6
vmovdqu xmm6, xmmword [0x14010ea30]
vmovups xmmword [rsp + 0x40], xmm6
mov rbx, qword [0x1401420d8]
mov dword [rsp + 0x40], reloc.WS2_32.dll_socket
vmovups xmm0, xmmword [rbx + 0x3a40]
vmovups xmmword [rsp + 0x44], xmm0
lea rcx, [rbx + 0x4810]
lea rdx, [rsp + 0x40]
call fcn.14004d310
vmovups xmmword [rbx + 0x3a40], xmm6
vmovss xmm9, dword [0x14010e7dc]
vmovss dword [rsp + 0x70], xmm9
vmovss xmm6, dword [0x14010e7c0]
vmovss dword [rsp + 0x74], xmm6
lea rdx, [rsp + 0x70]
lea rcx, str.Aimbot
call fcn.1400654b0
test al, al
je 0x1400108c1
mov byte [0x140142090], 1
mov byte [0x1401420a1], r13b
mov byte [0x1401420ac], r13b
mov byte [0x14014209d], r13b
mov rcx, qword [0x1401420d8]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ec8]
cmp byte [rax + 0xbb], r13b
jne 0x140010900
vmovss dword [rsp + 0x70], xmm8
vmovss dword [rsp + 0x74], xmm8
vmovaps xmm1, xmm7
lea rcx, [rsp + 0x70]
call fcn.140044750
vmovss dword [rsp + 0x70], xmm9
vmovss dword [rsp + 0x74], xmm6
lea rdx, [rsp + 0x70]
lea rcx, [0x1401051e8]
call fcn.1400654b0
test al, al
je 0x14001093d
mov byte [0x140142090], r13b
mov byte [0x1401420a1], 1
mov byte [0x1401420ac], r13b
mov byte [0x14014209d], r13b
mov rcx, qword [0x1401420d8]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ec8]
cmp byte [rax + 0xbb], r13b
jne 0x14001097c
vmovss dword [rsp + 0x70], xmm8
vmovss dword [rsp + 0x74], xmm8
vmovaps xmm1, xmm7
lea rcx, [rsp + 0x70]
call fcn.140044750
vmovss dword [rsp + 0x70], xmm9
vmovss dword [rsp + 0x74], xmm6
lea rdx, [rsp + 0x70]
lea rcx, str.Visuals
call fcn.1400654b0
test al, al
je 0x1400109b9
mov byte [0x140142090], r13b
mov byte [0x1401420a1], r13b
mov byte [0x1401420ac], 1
mov byte [0x14014209d], r13b
mov rcx, qword [0x1401420d8]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ec8]
cmp byte [rax + 0xbb], r13b
jne 0x1400109f8
vmovss dword [rsp + 0x70], xmm8
vmovss dword [rsp + 0x74], xmm8
vmovaps xmm1, xmm7
lea rcx, [rsp + 0x70]
call fcn.140044750
vmovss dword [rsp + 0x70], xmm9
vmovss dword [rsp + 0x74], xmm6
lea rdx, [rsp + 0x70]
lea rcx, str.Configs
call fcn.1400654b0
test al, al
je 0x140010a35
mov byte [0x140142090], r13b
mov byte [0x1401420a1], r13b
mov byte [0x1401420ac], r13b
mov byte [0x14014209d], 1
mov r9d, 3
mov r8, qword [0x1401420d8]
mov eax, dword [r8 + 0x4810]
cmp eax, r9d
jge 0x140010a60
mov r9d, eax
test eax, eax
jle 0x140010aa4
nop word [rax + rax]
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4818]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38d
add rax, rax
vmovups xmm0, xmmword [rcx + rdx*4 - 0x10]
vmovups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4810]
mov eax, dword [r8 + 0x4810]
dec r9d
test r9d, r9d
jg 0x140010a60
mov r8, qword [0x1401420d8]
mov rax, qword [r8 + 0x3ec8]
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x3ec8]
cmp byte [rax + 0xbb], r13b
jne 0x140010adc
vmovss dword [rsp + 0x70], xmm8
vmovss dword [rsp + 0x74], xmm8
vmovaps xmm1, xmm7
lea rcx, [rsp + 0x70]
call fcn.140044750
mov rcx, qword [0x1401420d8]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ec8]
cmp byte [rax + 0xbb], r13b
jne 0x140010b1b
vmovss dword [rsp + 0x70], xmm8
vmovss dword [rsp + 0x74], xmm8
vmovaps xmm1, xmm7
lea rcx, [rsp + 0x70]
call fcn.140044750
mov rcx, qword [0x1401420d8]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ec8]
cmp byte [rax + 0xbb], r13b
jne 0x140010b5a
vmovss dword [rsp + 0x70], xmm8
vmovss dword [rsp + 0x74], xmm8
vmovaps xmm1, xmm7
lea rcx, [rsp + 0x70]
call fcn.140044750
mov rcx, qword [0x1401420d8]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ec8]
cmp byte [rax + 0xbb], r13b
jne 0x140010b99
vmovss dword [rsp + 0x70], xmm8
vmovss dword [rsp + 0x74], xmm8
vmovaps xmm1, xmm7
lea rcx, [rsp + 0x70]
call fcn.140044750
mov rcx, qword [0x1401420d8]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ec8]
cmp byte [rax + 0xbb], r13b
jne 0x140010bd8
vmovss dword [rsp + 0x70], xmm8
vmovss dword [rsp + 0x74], xmm8
vmovaps xmm1, xmm7
lea rcx, [rsp + 0x70]
call fcn.140044750
mov rcx, qword [0x1401420d8]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ec8]
cmp byte [rax + 0xbb], r13b
jne 0x140010c17
vmovss dword [rsp + 0x70], xmm8
vmovss dword [rsp + 0x74], xmm8
vmovaps xmm1, xmm7
lea rcx, [rsp + 0x70]
call fcn.140044750
mov rcx, qword [0x1401420d8]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ec8]
cmp byte [rax + 0xbb], r13b
jne 0x140010c56
vmovss dword [rsp + 0x70], xmm8
vmovss dword [rsp + 0x74], xmm8
vmovaps xmm1, xmm7
lea rcx, [rsp + 0x70]
call fcn.140044750
mov rdx, qword [0x1401420d8]
mov rax, qword [rdx + 0x3ec8]
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ec8]
cmp byte [rax + 0xbb], r13b
jne 0x140010c95
vmovss dword [rsp + 0x70], xmm8
vmovss dword [rsp + 0x74], xmm8
vmovaps xmm1, xmm7
lea rcx, [rsp + 0x70]
call fcn.140044750
mov rcx, rsi
call fcn.140064b30
cmp qword [rbp + 0x40], r13
je 0x140010cbf
lea rdx, [rbp + 0x30]
cmp qword [rbp + 0x48], 0xf
cmova rdx, qword [rbp + 0x30]
lea rcx, str.User:__s
call fcn.140064b30
jmp 0x140010ccb
lea rcx, str.User:_Unknown
call fcn.140064b30
call fcn.140063b50
vmovss xmm12, dword [0x14010e7cc]
vmovss xmm6, dword [0x14010e7d8]
vmovss xmm13, dword [0x14010e7a8]
cmp byte [0x140142090], r13b
je 0x1400112a0
lea rcx, str.___Aimbot___
call fcn.140064b30
mov rcx, qword [0x1401420d8]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ec8]
cmp byte [rax + 0xbb], r13b
jne 0x140010d40
vmovss dword [rsp + 0x70], xmm8
vmovss dword [rsp + 0x74], xmm8
vmovaps xmm1, xmm7
lea rcx, [rsp + 0x70]
call fcn.140044750
mov rax, qword [0x1401420d8]
mov rcx, qword [rax + 0x3ec8]
vmovss xmm0, dword [rcx + 0x258]
vsubss xmm3, xmm0, dword [rcx + 0x20]
vmovss xmm1, dword [rcx + 0x250]
vsubss xmm2, xmm1, dword [rcx + 0x20]
vsubss xmm0, xmm3, xmm2
vsubss xmm3, xmm0, xmm12
vmovss dword [rsp + 0x70], xmm3
vmovss xmm1, dword [0x14010e7fc]
vmovss dword [rsp + 0x74], xmm1
mov r9d, 0x4090
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, str.AimbotChild
call fcn.14003c5c0
mov rcx, qword [0x1401420d8]
mov rax, qword [rcx + 0x3ec8]
vmovss xmm4, dword [rax + 0x88]
vmovss xmm2, dword [rax + 0x24]
vmovss xmm1, dword [rax + 0x104]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ec8]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm3, xmm0, dword [rax + 0x88]
vsubss xmm1, xmm1, xmm2
vaddss xmm2, xmm1, xmm4
vaddss xmm0, xmm3, xmm2
vaddss xmm3, xmm0, xmm11
vmovss dword [rax + 0x104], xmm3
mov byte [rax + 0x141], 1
lea rdx, [0x140142089]
lea rcx, str.AimAssist
call fcn.140066900
vmovaps xmm1, xmm7
call fcn.140044a80
vmovss dword [rsp + 0x70], xmm6
vmovss dword [rsp + 0x74], xmm13
lea rdx, [rsp + 0x70]
lea rcx, [0x140142060]
call fcn.140010020
lea rdx, [0x14014208a]
lea rcx, str.Visible_Check
call fcn.140066900
vmovaps xmm0, xmm9
call fcn.140044af0
mov dword [rbp - 0x80], 5
mov dword [rsp + 0x70], 1
lea rax, str._1.0f
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
lea r8, reloc.OLEAUT32.dll_SysReAllocString
mov edx, 4
lea rcx, str.RCS_start_from
call fcn.14006a690
mov rcx, qword [0x1401420d8]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0xb8], 1
mov r8, qword [rcx + 0x3ec8]
movsxd rdx, dword [r8 + 0x1d0]
mov rax, qword [r8 + 0x1d8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1c4], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1d0], eax
mov ecx, dword [0x140142068]
test ecx, ecx
je 0x14001113a
sub ecx, 1
je 0x1400110b2
sub ecx, 1
je 0x140011023
sub ecx, 1
je 0x140010f94
cmp ecx, 1
jne 0x1400111d0
vmovss xmm0, dword [0x14010e7c8]
vmovss dword [rsp + 0x70], xmm0
vmovss dword [rbp - 0x80], xmm8
lea rbx, str._.1f
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
lea r8, [0x140142084]
mov edx, 8
lea rcx, str.AimFov
call fcn.14006a690
vmovss dword [rsp + 0x70], xmm11
vmovss xmm0, dword [0x14010e67c]
vmovss dword [rbp - 0x80], xmm0
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
lea r8, [0x140127920]
mov edx, 8
lea rcx, str.Smooth
call fcn.14006a690
lea rdx, [0x14012792c]
jmp 0x1400111c4
vmovss xmm0, dword [0x14010e7c8]
vmovss dword [rsp + 0x70], xmm0
vmovss dword [rbp - 0x80], xmm8
lea rbx, str._.1f
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
lea r8, [0x140127930]
mov edx, 8
lea rcx, str.AimFov
call fcn.14006a690
vmovss dword [rsp + 0x70], xmm11
vmovss xmm0, dword [0x14010e67c]
vmovss dword [rbp - 0x80], xmm0
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
lea r8, [0x14012790c]
mov edx, 8
lea rcx, str.Smooth
call fcn.14006a690
lea rdx, [0x140127918]
jmp 0x1400111c4
vmovss xmm0, dword [0x14010e7c8]
vmovss dword [rsp + 0x70], xmm0
vmovss dword [rbp - 0x80], xmm8
lea rbx, str._.1f
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
lea r8, [0x140127948]
mov edx, 8
lea rcx, str.AimFov
call fcn.14006a690
vmovss dword [rsp + 0x70], xmm11
vmovss xmm0, dword [0x14010e67c]
vmovss dword [rbp - 0x80], xmm0
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
lea r8, [0x140127904]
mov edx, 8
lea rcx, str.Smooth
call fcn.14006a690
lea rdx, [0x140127919]
jmp 0x1400111c4
vmovss xmm0, dword [0x14010e7c8]
vmovss dword [rsp + 0x70], xmm0
vmovss dword [rbp - 0x80], xmm8
lea rbx, str._.1f
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
lea r8, [0x140127928]
mov edx, 8
lea rcx, str.AimFov
call fcn.14006a690
vmovss dword [rsp + 0x70], xmm11
vmovss xmm0, dword [0x14010e67c]
vmovss dword [rbp - 0x80], xmm0
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
lea r8, [0x14012791c]
mov edx, 8
lea rcx, str.Smooth
call fcn.14006a690
jmp 0x1400111d0
vmovss xmm0, dword [0x14010e7c8]
vmovss dword [rsp + 0x70], xmm0
vmovss dword [rbp - 0x80], xmm8
lea rbx, str._.1f
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
lea r8, [0x140127924]
mov edx, 8
lea rcx, str.AimFov
call fcn.14006a690
vmovss dword [rsp + 0x70], xmm11
vmovss xmm0, dword [0x14010e67c]
vmovss dword [rbp - 0x80], xmm0
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
lea r8, [0x140127940]
mov edx, 8
lea rcx, str.Smooth
call fcn.14006a690
lea rdx, [0x14012793c]
lea rcx, [0x140105290]
call fcn.140066900
lea rdx, [0x140142095]
lea rcx, str.Draw_Fov
call fcn.140066900
vmovaps xmm1, xmm7
call fcn.140044a80
mov r8d, 0x10020
lea rdx, [0x14013ea70]
lea rcx, str.fovcolr
call fcn.140071970
mov edx, r15d
lea rcx, [0x1401052b8]
nop
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r13b
jne 0x140011217
inc rcx
add rcx, rax
inc edx
cmp byte [rcx], r13b
jne 0x140011210
mov dword [rsp + 0x20], edx
lea r9, [0x1401052b8]
lea rdx, [0x140142068]
lea rcx, str.Weapon_Group
call fcn.1400692a0
mov edx, r15d
lea rcx, str.Head
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r13b
jne 0x140011267
inc rcx
add rcx, rax
inc edx
cmp byte [rcx], r13b
jne 0x140011260
mov dword [rsp + 0x20], edx
lea r9, str.Head
lea rdx, [0x1401420a8]
lea rcx, str.Bone
call fcn.1400692a0
call fcn.14003c670
lea rsi, [0x140105338]
vmovss xmm10, dword [0x14010e7f8]
cmp byte [0x1401420a1], r13b
je 0x140011405
lea rcx, str.___TriggerBot___
call fcn.140064b30
mov rax, qword [0x1401420d8]
mov rcx, qword [rax + 0x3ec8]
vmovss xmm0, dword [rcx + 0x258]
vsubss xmm3, xmm0, dword [rcx + 0x20]
vmovss xmm1, dword [rcx + 0x250]
vsubss xmm2, xmm1, dword [rcx + 0x20]
vsubss xmm0, xmm3, xmm2
vsubss xmm3, xmm0, xmm12
vmovss dword [rsp + 0x70], xmm3
vmovss dword [rsp + 0x74], xmm10
mov r9d, 0x4090
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, str.TriggerBotChild
call fcn.14003c5c0
mov rdx, qword [0x1401420d8]
mov rax, qword [rdx + 0x3ec8]
vmovss xmm4, dword [rax + 0x88]
vmovss xmm2, dword [rax + 0x24]
vmovss xmm1, dword [rax + 0x104]
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ec8]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm3, xmm0, dword [rax + 0x88]
vsubss xmm1, xmm1, xmm2
vaddss xmm2, xmm1, xmm4
vaddss xmm0, xmm3, xmm2
vaddss xmm3, xmm0, xmm11
vmovss dword [rax + 0x104], xmm3
mov byte [rax + 0x141], 1
lea rdx, [0x140142064]
lea rcx, [0x1401051e8]
call fcn.140066900
vmovaps xmm1, xmm7
call fcn.140044a80
vmovss dword [rsp + 0x70], xmm6
vmovss dword [rsp + 0x74], xmm13
lea rdx, [rsp + 0x70]
lea rcx, [0x1401278fc]
call fcn.140010020
lea rdx, [0x140127908]
lea rcx, str.ignore_flash
call fcn.140066900
mov dword [rsp + 0x70], 0x3e8
mov dword [rbp - 0x80], r15d
mov qword [rsp + 0x28], rsi
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
lea r8, [0x1401278f8]
mov edx, 4
lea rcx, str.Delay
call fcn.14006a690
call fcn.14003c670
cmp byte [0x1401420ac], r13b
je 0x14001210c
lea rcx, str.___Visuals___
call fcn.140064b30
mov rcx, qword [0x1401420d8]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ec8]
cmp byte [rax + 0xbb], r13b
jne 0x14001145d
vmovss dword [rsp + 0x70], xmm8
vmovss dword [rsp + 0x74], xmm8
vmovaps xmm1, xmm7
lea rcx, [rsp + 0x70]
call fcn.140044750
mov rax, qword [0x1401420d8]
mov rcx, qword [rax + 0x3ec8]
vmovss xmm0, dword [rcx + 0x258]
vsubss xmm3, xmm0, dword [rcx + 0x20]
vmovss xmm1, dword [rcx + 0x250]
vsubss xmm2, xmm1, dword [rcx + 0x20]
vsubss xmm0, xmm3, xmm2
vsubss xmm3, xmm0, xmm12
vmovss dword [rsp + 0x70], xmm3
vmovss dword [rsp + 0x74], xmm10
mov r9d, 0x4090
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, str.VisualsChild
call fcn.14003c5c0
mov rcx, qword [0x1401420d8]
mov rax, qword [rcx + 0x3ec8]
vmovss xmm4, dword [rax + 0x88]
vmovss xmm2, dword [rax + 0x24]
vmovss xmm1, dword [rax + 0x104]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ec8]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm3, xmm0, dword [rax + 0x88]
vsubss xmm1, xmm1, xmm2
vaddss xmm2, xmm1, xmm4
vaddss xmm0, xmm3, xmm2
vaddss xmm3, xmm0, xmm11
vmovss dword [rax + 0x104], xmm3
mov byte [rax + 0x141], 1
lea rdx, [0x140142074]
lea rcx, str.Bomb_indicator
call fcn.140066900
call fcn.1400462d0
test al, al
je 0x1400115ce
mov r8b, 1
xor edx, edx
lea rcx, str.More
call fcn.140077850
test al, al
je 0x140011582
lea rdx, [0x140127900]
lea rcx, str.VisibleBoxESP
call fcn.140066900
vmovaps xmm1, xmm13
call fcn.140044a80
mov r8d, 0x10030
lea rdx, [0x14013eed8]
lea rcx, str.visbileboxclr
call fcn.140071970
call fcn.140078330
mov rbx, qword [0x1401420d8]
mov rax, qword [rbx + 0x3ec8]
cmp qword [rbx + 0x48a8], rax
jne 0x1400115b2
cmp byte [rbx + 0x4901], r13b
je 0x1400115b2
cmp dword [rbx + 0x48e0], r13d
jne 0x1400115b2
or dword [rbx + 0x4904], 2
test dword [rax + 0x14], 0x1000000
je 0x1400115c2
mov byte [rbx + 0x3e56], 1
call fcn.140041360
mov byte [rbx + 0x3e56], r13b
lea rdx, [0x140142094]
lea rcx, str.BoxESP
call fcn.140066900
mov rcx, qword [0x1401420d8]
mov r8, qword [rcx + 0x3ec8]
cmp byte [rcx + 0x48e7], r13b
je 0x14001162d
cmp byte [rcx + 0x48e6], r13b
jne 0x14001162d
test byte [rcx + 0x4768], 4
jne 0x140011720
mov eax, dword [rcx + 0x48b0]
cmp eax, dword [rcx + 0x4764]
jne 0x140011720
test eax, eax
jne 0x1400116fb
jmp 0x140011720
mov eax, dword [rcx + 0x476c]
test al, 1
je 0x140011720
cmp qword [rcx + 0x3ed0], r8
je 0x14001164c
test al, al
jns 0x140011720
mov eax, dword [rcx + 0x3f28]
test eax, eax
je 0x140011671
cmp eax, dword [rcx + 0x4764]
je 0x140011671
cmp byte [rcx + 0x3f35], r13b
jne 0x140011671
cmp eax, dword [r8 + 0x7c]
jne 0x140011720
mov rdx, qword [rcx + 0x48a8]
test rdx, rdx
je 0x1400116dd
mov rdx, qword [rdx + 0x380]
test rdx, rdx
je 0x1400116dd
cmp byte [rdx + 0xb7], r13b
je 0x1400116dd
mov rax, qword [r8 + 0x380]
cmp rdx, rax
je 0x1400116dd
mov r9d, dword [rdx + 0x14]
bt r9d, 0x1b
jb 0x1400116b0
bt r9d, 0x1a
jae 0x1400116dd
cmp qword [rax + 0x380], rdx
je 0x1400116dd
nop dword [rax]
cmp rax, rdx
je 0x1400116dd
mov rax, qword [rax + 0x378]
test rax, rax
jne 0x1400116c0
test dword [rcx + 0x4768], 0x100
je 0x140011720
test byte [rcx + 0x4768], 4
jne 0x140011720
mov eax, dword [r8 + 0x7c]
cmp dword [rcx + 0x4764], eax
jne 0x1400116fb
cmp byte [r8 + 0xb8], r13b
jne 0x140011720
cmp byte [rcx + 0x3767], r13b
je 0x140011720
mov edx, 0x282
call fcn.1400340d0
cmp byte [rax + 8], r13b
jne 0x140011720
lea rcx, str.context_menu1
call fcn.140045a70
vmovaps xmm1, xmm13
call fcn.140044a80
mov r8d, 0x10020
lea rdx, [0x14013ea60]
lea rcx, [0x1401053b8]
call fcn.140071970
vmovaps xmm1, xmm7
call fcn.140044a80
mov r8d, 0x10020
lea rdx, [0x14013eaf0]
lea rcx, [0x1401053c8]
call fcn.140071970
lea rdx, [0x140142088]
lea rcx, str.Skeleton
call fcn.140066900
mov rcx, qword [0x1401420d8]
mov r8, qword [rcx + 0x3ec8]
cmp byte [rcx + 0x48e7], r13b
je 0x1400117c4
cmp byte [rcx + 0x48e6], r13b
jne 0x1400117c4
test byte [rcx + 0x4768], 4
jne 0x1400118b0
mov eax, dword [rcx + 0x48b0]
cmp eax, dword [rcx + 0x4764]
jne 0x1400118b0
test eax, eax
jne 0x14001188b
jmp 0x1400118b0
mov eax, dword [rcx + 0x476c]
test al, 1
je 0x1400118b0
cmp qword [rcx + 0x3ed0], r8
je 0x1400117e3
test al, al
jns 0x1400118b0
mov eax, dword [rcx + 0x3f28]
test eax, eax
je 0x140011808
cmp eax, dword [rcx + 0x4764]
je 0x140011808
cmp byte [rcx + 0x3f35], r13b
jne 0x140011808
cmp eax, dword [r8 + 0x7c]
jne 0x1400118b0
mov rdx, qword [rcx + 0x48a8]
test rdx, rdx
je 0x14001186d
mov rdx, qword [rdx + 0x380]
test rdx, rdx
je 0x14001186d
cmp byte [rdx + 0xb7], r13b
je 0x14001186d
mov rax, qword [r8 + 0x380]
cmp rdx, rax
je 0x14001186d
mov r9d, dword [rdx + 0x14]
bt r9d, 0x1b
jb 0x140011847
bt r9d, 0x1a
jae 0x14001186d
cmp qword [rax + 0x380], rdx
je 0x14001186d
cmp rax, rdx
je 0x14001186d
mov rax, qword [rax + 0x378]
test rax, rax
jne 0x140011850
test dword [rcx + 0x4768], 0x100
je 0x1400118b0
test byte [rcx + 0x4768], 4
jne 0x1400118b0
mov eax, dword [r8 + 0x7c]
cmp dword [rcx + 0x4764], eax
jne 0x14001188b
cmp byte [r8 + 0xb8], r13b
jne 0x1400118b0
cmp byte [rcx + 0x3767], r13b
je 0x1400118b0
mov edx, 0x282
call fcn.1400340d0
cmp byte [rax + 8], r13b
jne 0x1400118b0
lea rcx, str.context_menu6
call fcn.140045a70
lea rcx, str.context_menu6
call fcn.140046190
vmovss xmm6, dword [0x14010e7ec]
test al, al
je 0x140011957
vmovss dword [rsp + 0x70], xmm6
vmovss dword [rsp + 0x74], xmm9
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, str.More
call fcn.14003c5c0
test al, al
je 0x14001190b
lea rdx, [0x1401420a2]
lea rcx, str.Head_circle
call fcn.140066900
call fcn.14003c670
mov rbx, qword [0x1401420d8]
mov rax, qword [rbx + 0x3ec8]
cmp qword [rbx + 0x48a8], rax
jne 0x14001193b
cmp byte [rbx + 0x4901], r13b
je 0x14001193b
cmp dword [rbx + 0x48e0], r13d
jne 0x14001193b
or dword [rbx + 0x4904], 2
test dword [rax + 0x14], 0x1000000
je 0x14001194b
mov byte [rbx + 0x3e56], 1
call fcn.140041360
mov byte [rbx + 0x3e56], r13b
vmovaps xmm1, xmm13
call fcn.140044a80
mov r8d, 0x10020
lea rdx, [0x14013eb10]
lea rcx, [0x140105408]
call fcn.140071970
lea rdx, [0x140142091]
lea rcx, str.Healthbar
call fcn.140066900
vmovaps xmm1, xmm13
call fcn.140044a80
mov r8d, 0x10020
lea rdx, [0x14013ea80]
lea rcx, str.health1
call fcn.140071970
vmovaps xmm1, xmm7
call fcn.140044a80
mov r8d, 0x10020
lea rdx, [0x14013eca0]
lea rcx, str.health2
call fcn.140071970
lea rdx, [0x1401420a0]
lea rcx, str.Weapon_ESP
call fcn.140066900
mov rcx, qword [0x1401420d8]
mov r8, qword [rcx + 0x3ec8]
cmp byte [rcx + 0x48e7], r13b
je 0x140011a31
cmp byte [rcx + 0x48e6], r13b
jne 0x140011a31
test byte [rcx + 0x4768], 4
jne 0x140011b20
mov eax, dword [rcx + 0x48b0]
cmp eax, dword [rcx + 0x4764]
jne 0x140011b20
test eax, eax
jne 0x140011afb
jmp 0x140011b20
mov eax, dword [rcx + 0x476c]
test al, 1
je 0x140011b20
cmp qword [rcx + 0x3ed0], r8
je 0x140011a50
test al, al
jns 0x140011b20
mov eax, dword [rcx + 0x3f28]
test eax, eax
je 0x140011a75
cmp eax, dword [rcx + 0x4764]
je 0x140011a75
cmp byte [rcx + 0x3f35], r13b
jne 0x140011a75
cmp eax, dword [r8 + 0x7c]
jne 0x140011b20
mov rdx, qword [rcx + 0x48a8]
test rdx, rdx
je 0x140011add
mov rdx, qword [rdx + 0x380]
test rdx, rdx
je 0x140011add
cmp byte [rdx + 0xb7], r13b
je 0x140011add
mov rax, qword [r8 + 0x380]
cmp rdx, rax
je 0x140011add
mov r9d, dword [rdx + 0x14]
bt r9d, 0x1b
jb 0x140011ab4
bt r9d, 0x1a
jae 0x140011add
cmp qword [rax + 0x380], rdx
je 0x140011add
nop dword [rax]
cmp rax, rdx
je 0x140011add
mov rax, qword [rax + 0x378]
test rax, rax
jne 0x140011ac0
test dword [rcx + 0x4768], 0x100
je 0x140011b20
test byte [rcx + 0x4768], 4
jne 0x140011b20
mov eax, dword [r8 + 0x7c]
cmp dword [rcx + 0x4764], eax
jne 0x140011afb
cmp byte [r8 + 0xb8], r13b
jne 0x140011b20
cmp byte [rcx + 0x3767], r13b
je 0x140011b20
mov edx, 0x282
call fcn.1400340d0
cmp byte [rax + 8], r13b
jne 0x140011b20
lea rcx, str.context_menu5
call fcn.140045a70
lea rcx, str.context_menu5
call fcn.140046190
test al, al
je 0x140011bd2
vmovss dword [rsp + 0x70], xmm6
vmovss dword [rsp + 0x74], xmm9
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, str.More
call fcn.14003c5c0
test al, al
je 0x140011b86
lea rdx, [0x1401420a4]
lea rcx, str.text_weapon
call fcn.140066900
lea rdx, [0x14014209c]
lea rcx, str.weaponicon
call fcn.140066900
call fcn.14003c670
mov rbx, qword [0x1401420d8]
mov rax, qword [rbx + 0x3ec8]
cmp qword [rbx + 0x48a8], rax
jne 0x140011bb6
cmp byte [rbx + 0x4901], r13b
je 0x140011bb6
cmp dword [rbx + 0x48e0], r13d
jne 0x140011bb6
or dword [rbx + 0x4904], 2
test dword [rax + 0x14], 0x1000000
je 0x140011bc6
mov byte [rbx + 0x3e56], 1
call fcn.140041360
mov byte [rbx + 0x3e56], r13b
lea rdx, [0x14014209f]
lea rcx, str.Name_ESP
call fcn.140066900
lea rdx, [0x1401420a3]
lea rcx, str.FilledBox
call fcn.140066900
vmovaps xmm1, xmm13
call fcn.140044a80
mov r8d, 0x10020
lea rdx, [0x14013ea40]
lea rcx, str.filledboxclr
call fcn.140071970
vmovaps xmm1, xmm7
call fcn.140044a80
mov r8d, 0x10020
lea rdx, [0x14013eab0]
lea rcx, str.filledboxclr2
call fcn.140071970
lea rdx, [0x14014209e]
lea rcx, str.Flags
call fcn.140066900
mov rcx, qword [0x1401420d8]
mov r8, qword [rcx + 0x3ec8]
cmp byte [rcx + 0x48e7], r13b
je 0x140011c9c
cmp byte [rcx + 0x48e6], r13b
jne 0x140011c9c
test byte [rcx + 0x4768], 4
jne 0x140011d88
mov eax, dword [rcx + 0x48b0]
cmp eax, dword [rcx + 0x4764]
jne 0x140011d88
test eax, eax
jne 0x140011d63
jmp 0x140011d88
mov eax, dword [rcx + 0x476c]
test al, 1
je 0x140011d88
cmp qword [rcx + 0x3ed0], r8
je 0x140011cbb
test al, al
jns 0x140011d88
mov eax, dword [rcx + 0x3f28]
test eax, eax
je 0x140011ce0
cmp eax, dword [rcx + 0x4764]
je 0x140011ce0
cmp byte [rcx + 0x3f35], r13b
jne 0x140011ce0
cmp eax, dword [r8 + 0x7c]
jne 0x140011d88
mov rdx, qword [rcx + 0x48a8]
test rdx, rdx
je 0x140011d45
mov rdx, qword [rdx + 0x380]
test rdx, rdx
je 0x140011d45
cmp byte [rdx + 0xb7], r13b
je 0x140011d45
mov rax, qword [r8 + 0x380]
cmp rdx, rax
je 0x140011d45
mov r9d, dword [rdx + 0x14]
bt r9d, 0x1b
jb 0x140011d1f
bt r9d, 0x1a
jae 0x140011d45
cmp qword [rax + 0x380], rdx
je 0x140011d45
cmp rax, rdx
je 0x140011d45
mov rax, qword [rax + 0x378]
test rax, rax
jne 0x140011d28
test dword [rcx + 0x4768], 0x100
je 0x140011d88
test byte [rcx + 0x4768], 4
jne 0x140011d88
mov eax, dword [r8 + 0x7c]
cmp dword [rcx + 0x4764], eax
jne 0x140011d63
cmp byte [r8 + 0xb8], r13b
jne 0x140011d88
cmp byte [rcx + 0x3767], r13b
je 0x140011d88
mov edx, 0x282
call fcn.1400340d0
cmp byte [rax + 8], r13b
jne 0x140011d88
lea rcx, str.context_menu4
call fcn.140045a70
lea rcx, str.context_menu4
call fcn.140046190
test al, al
je 0x140011e73
vmovss dword [rsp + 0x70], xmm6
vmovss dword [rsp + 0x74], xmm9
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, str.More
call fcn.14003c5c0
test al, al
je 0x140011e27
lea rdx, [0x140142093]
lea rcx, str.Distance
call fcn.140066900
lea rdx, [0x1401420ad]
lea rcx, str.Speed
call fcn.140066900
lea rdx, [0x140142071]
lea rcx, str.Money
call fcn.140066900
lea rdx, [0x140142073]
lea rcx, str.IsDefusing
call fcn.140066900
lea rdx, [0x140142066]
lea rcx, str.Ping
call fcn.140066900
call fcn.14003c670
mov rbx, qword [0x1401420d8]
mov rax, qword [rbx + 0x3ec8]
cmp qword [rbx + 0x48a8], rax
jne 0x140011e57
cmp byte [rbx + 0x4901], r13b
je 0x140011e57
cmp dword [rbx + 0x48e0], r13d
jne 0x140011e57
or dword [rbx + 0x4904], 2
test dword [rax + 0x14], 0x1000000
je 0x140011e67
mov byte [rbx + 0x3e56], 1
call fcn.140041360
mov byte [rbx + 0x3e56], r13b
lea rdx, [0x140142092]
lea rcx, str.LocalSpeed
call fcn.140066900
mov rcx, qword [0x1401420d8]
mov r8, qword [rcx + 0x3ec8]
cmp byte [rcx + 0x48e7], r13b
je 0x140011ed2
cmp byte [rcx + 0x48e6], r13b
jne 0x140011ed2
test byte [rcx + 0x4768], 4
jne 0x140011fc0
mov eax, dword [rcx + 0x48b0]
cmp eax, dword [rcx + 0x4764]
jne 0x140011fc0
test eax, eax
jne 0x140011f9b
jmp 0x140011fc0
mov eax, dword [rcx + 0x476c]
test al, 1
je 0x140011fc0
cmp qword [rcx + 0x3ed0], r8
je 0x140011ef1
test al, al
jns 0x140011fc0
mov eax, dword [rcx + 0x3f28]
test eax, eax
je 0x140011f16
cmp eax, dword [rcx + 0x4764]
je 0x140011f16
cmp byte [rcx + 0x3f35], r13b
jne 0x140011f16
cmp eax, dword [r8 + 0x7c]
jne 0x140011fc0
mov rdx, qword [rcx + 0x48a8]
test rdx, rdx
je 0x140011f7d
mov rdx, qword [rdx + 0x380]
test rdx, rdx
je 0x140011f7d
cmp byte [rdx + 0xb7], r13b
je 0x140011f7d
mov rax, qword [r8 + 0x380]
cmp rdx, rax
je 0x140011f7d
mov r9d, dword [rdx + 0x14]
bt r9d, 0x1b
jb 0x140011f55
bt r9d, 0x1a
jae 0x140011f7d
cmp qword [rax + 0x380], rdx
je 0x140011f7d
nop
cmp rax, rdx
je 0x140011f7d
mov rax, qword [rax + 0x378]
test rax, rax
jne 0x140011f60
test dword [rcx + 0x4768], 0x100
je 0x140011fc0
test byte [rcx + 0x4768], 4
jne 0x140011fc0
mov eax, dword [r8 + 0x7c]
cmp dword [rcx + 0x4764], eax
jne 0x140011f9b
cmp byte [r8 + 0xb8], r13b
jne 0x140011fc0
cmp byte [rcx + 0x3767], r13b
je 0x140011fc0
mov edx, 0x282
call fcn.1400340d0
cmp byte [rax + 8], r13b
jne 0x140011fc0
lea rcx, str.context_menu2
call fcn.140045a70
lea rcx, str.context_menu2
call fcn.140046190
test al, al
je 0x1400120c2
vmovss xmm0, dword [0x14010e804]
vmovss dword [rsp + 0x70], xmm0
vmovss dword [rsp + 0x74], xmm6
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, str.More
call fcn.14003c5c0
test al, al
je 0x140012076
mov dword [rsp + 0x70], 0x780
mov dword [rbp - 0x80], r15d
mov qword [rsp + 0x28], rsi
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
lea r8, [0x14014206c]
mov edx, 4
lea rcx, str.Volume_X
call fcn.14006a690
mov dword [rsp + 0x70], 0x438
mov dword [rbp - 0x80], r15d
mov qword [rsp + 0x28], rsi
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
lea r8, [0x140142080]
mov edx, 4
lea rcx, str.Volume_Y
call fcn.14006a690
call fcn.14003c670
mov rbx, qword [0x1401420d8]
mov rax, qword [rbx + 0x3ec8]
cmp qword [rbx + 0x48a8], rax
jne 0x1400120a6
cmp byte [rbx + 0x4901], r13b
je 0x1400120a6
cmp dword [rbx + 0x48e0], r13d
jne 0x1400120a6
or dword [rbx + 0x4904], 2
test dword [rax + 0x14], 0x1000000
je 0x1400120b6
mov byte [rbx + 0x3e56], 1
call fcn.140041360
mov byte [rbx + 0x3e56], r13b
vmovaps xmm1, xmm13
call fcn.140044a80
mov r8d, 0x10020
lea rdx, [0x14013eb00]
lea rcx, str.textclr
call fcn.140071970
vmovaps xmm1, xmm7
call fcn.140044a80
mov r8d, 0x10020
lea rdx, [0x14013ea30]
lea rcx, str.bgclr
call fcn.140071970
call fcn.14003c670
vmovdqu xmm9, xmmword [0x14010e910]
cmp byte [0x14014209d], r13b
je 0x140013388
lea rcx, str.___Config___
call fcn.140064b30
mov rcx, qword [0x1401420d8]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ec8]
cmp byte [rax + 0xbb], r13b
jne 0x14001216c
vmovss dword [rsp + 0x70], xmm8
vmovss dword [rsp + 0x74], xmm8
vmovaps xmm1, xmm7
lea rcx, [rsp + 0x70]
call fcn.140044750
mov rax, qword [0x1401420d8]
mov rcx, qword [rax + 0x3ec8]
vmovss xmm0, dword [rcx + 0x258]
vsubss xmm3, xmm0, dword [rcx + 0x20]
vmovss xmm1, dword [rcx + 0x250]
vsubss xmm2, xmm1, dword [rcx + 0x20]
vsubss xmm0, xmm3, xmm2
vsubss xmm3, xmm0, xmm12
vmovss dword [rsp + 0x70], xmm3
vmovss dword [rsp + 0x74], xmm10
mov r9d, 0x4090
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, str.ConfigChild
call fcn.14003c5c0
mov rbx, qword [0x1401420d8]
mov rax, qword [rbx + 0x3ec8]
vmovss xmm4, dword [rax + 0x88]
vmovss xmm2, dword [rax + 0x24]
vmovss xmm1, dword [rax + 0x104]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ec8]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm3, xmm0, dword [rax + 0x88]
vsubss xmm1, xmm1, xmm2
vaddss xmm2, xmm1, xmm4
vaddss xmm0, xmm3, xmm2
vaddss xmm3, xmm0, xmm11
vmovss dword [rax + 0x104], xmm3
mov byte [rax + 0x141], 1
vmovdqu xmm6, xmmword [0x14010eae0]
vmovups xmmword [rsp + 0x40], xmm6
mov dword [rsp + 0x40], 7
vmovups xmm0, xmmword [rbx + 0x3940]
vmovups xmmword [rsp + 0x44], xmm0
lea rcx, [rbx + 0x4810]
lea rdx, [rsp + 0x40]
call fcn.14004d310
vmovups xmmword [rbx + 0x3940], xmm6
vmovss dword [rsp + 0x70], xmm8
vmovss dword [rsp + 0x74], xmm8
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
lea rbx, [0x1401433a0]
mov r8, rbx
xor edx, edx
lea rcx, [0x14010558c]
call fcn.14006e2b0
mov r8, qword [0x1401420d8]
movsxd rax, dword [r8 + 0x4810]
cmp eax, 1
jl 0x1400122e0
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4818]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38d
add rax, rax
vmovups xmm0, xmmword [rcx + rdx*4 - 0x10]
vmovups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4810]
vmovaps xmm1, xmm7
call fcn.140044a80
vmovss dword [rsp + 0x70], xmm8
vmovss dword [rsp + 0x74], xmm8
lea rdx, [rsp + 0x70]
lea rcx, str.Create_Config
call fcn.1400654b0
lea r14, str..cfg
test al, al
je 0x1400124a2
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rbp + 0x10], xmm1
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rbx + r8], r13b
jne 0x140012330
mov rdx, rbx
lea rcx, [rbp]
call fcn.140005fc0
mov r8d, 4
mov rdx, r14
lea rcx, [rbp]
call fcn.14001ab30
vmovups ymm0, ymmword [rax]
vmovups ymmword [rbp - 0x40], ymm0
vmovups ymmword [rbp - 0x60], ymm0
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x1400123bd
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400123b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400123b0
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
vzeroupper
call fcn.1400e7a2c
vmovups ymm0, ymmword [rbp - 0x40]
vmovdqu xmmword [rbp + 0x10], xmm9
mov byte [rbp], r13b
mov rax, rdi
vextractf128 xmm0, ymm0, 1
vmovq rcx, xmm0
sub rax, rcx
cmp rax, 0x12
jb 0x14001354e
lea rax, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
cmova rax, qword [rbp - 0x60]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str.C:DollarHookcfg_
lea rcx, [rbp + 0x70]
vzeroupper
call fcn.14001d6e0
lea rcx, [rbp + 0x70]
call fcn.1400805c0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x140012458
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012453
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012496
call fcn.1400e7a2c
vmovdqu xmmword [rbp + 0x80], xmm9
mov byte [rbp + 0x70], r13b
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1400124a2
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001249d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001249d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7a2c
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], r15
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.C:DollarHookcfg_
lea rcx, [rbp - 0x20]
call fcn.140005fc0
lea rax, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rax, qword [rbp - 0x20]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x68], rax
call fcn.1400e6cf0
vmovups xmm0, xmmword [rbp - 0x70]
vmovdqa xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, [rbp - 0x60]
call fcn.14000bc00
mov qword [rbp - 0x70], r15
lea rdi, [0x140127970]
mov qword [rbp - 0x68], rdi
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x60]
call fcn.14000d320
movzx ebx, al
cmp dword [rbp - 0x70], r13d
jne 0x140013557
mov rdx, qword [rbp - 0x48]
cmp rdx, 7
jbe 0x14001256f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001256a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001256a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7a2c
test bl, bl
jne 0x140012613
lea rax, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rax, qword [rbp - 0x20]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x68], rax
call fcn.1400e6cf0
vmovups xmm0, xmmword [rbp - 0x70]
vmovdqa xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, [rbp - 0x60]
call fcn.14000bc00
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], rdi
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x60]
call fcn.14000d430
cmp dword [rbp - 0x70], r13d
jne 0x14001356c
mov rdx, qword [rbp - 0x48]
cmp rdx, 7
jbe 0x140012613
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001260e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001260e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7a2c
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140143608], eax
jle 0x14001265c
lea rcx, [0x140143608]
call fcn.1400e7668
cmp dword [0x140143608], 0xffffffff
jne 0x14001265c
lea rcx, [0x1400ee000]
call fcn.1400e7a14
lea rcx, [0x140143608]
call fcn.1400e75fc
mov rcx, qword [0x140143438]
mov rdx, qword [0x140143440]
cmp rcx, rdx
je 0x140012682
call fcn.14001b8a0
mov rax, qword [0x140143438]
mov qword [0x140143440], rax
lea rax, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rax, qword [rbp - 0x20]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x68], rax
call fcn.1400e6cf0
vmovups xmm0, xmmword [rbp - 0x70]
vmovdqa xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, [rbp - 0x60]
call fcn.14000bc00
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x70]
call fcn.14001b680
test eax, eax
jne 0x140013581
mov rdx, qword [rbp - 0x48]
cmp rdx, 7
jbe 0x14001271d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012718
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140012718
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7a2c
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x14001272e
lock inc dword [rcx + 8]
mov rcx, qword [rbp - 0x68]
vmovups xmm0, xmmword [rbp - 0x70]
vmovdqu xmmword [rbp + 0x20], xmm0
test rcx, rcx
je 0x14001277e
lock inc dword [rcx + 8]
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x14001277e
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14001277e
mov rbx, qword [rbp - 0x68]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14001277e
mov rcx, qword [rbp - 0x68]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov r12, qword [rbp + 0x28]
mov rsi, qword [rbp + 0x20]
test rsi, rsi
je 0x140012c89
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.14000cd40
mov rax, qword [rbp + 0x20]
mov edx, dword [rbp + 0x28]
test edx, edx
je 0x1400127b5
lea ecx, [rax - 1]
test ecx, 0xfffffff7
jne 0x140013594
cmp eax, 2
jne 0x140012907
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], 4
call fcn.1400e6cf0
vmovups xmm0, xmmword [rsp + 0x60]
vmovdqa xmmword [rsp + 0x70], xmm0
lea r8, [rsp + 0x70]
mov edx, eax
lea rcx, [rbp - 0x60]
call fcn.14000bc00
or r13d, 3
lea rcx, [rsi + 0x20]
cmp qword [rsi + 0x38], 7
jbe 0x140012800
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x30]
lea rdx, [rcx + rax*2]
mov rbx, rdx
call fcn.14000bd60
cmp rax, rdx
je 0x14001284e
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x140012824
cmp cx, 0x2f
jne 0x14001282d
add rax, 2
cmp rax, rdx
jne 0x140012815
cmp rax, rdx
je 0x14001284e
lea r8, [rbx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x14001284e
cmp cx, 0x2f
je 0x14001284e
mov rbx, r8
cmp rax, r8
jne 0x140012832
mov r8d, Ordinal_60
mov rcx, rbx
call fcn.1400e7470
cmp rbx, rax
je 0x14001289f
lea rdx, [rax - 2]
cmp rbx, rdx
je 0x14001289f
cmp word [rdx], 0x2e
jne 0x140012881
lea rcx, [rdx - 2]
cmp rbx, rcx
jne 0x1400128a2
cmp word [rcx], 0x2e
jne 0x1400128a2
jmp 0x14001289f
sub rdx, 2
cmp rbx, rdx
je 0x14001289f
nop word [rax + rax]
cmp word [rdx], 0x2e
je 0x1400128a2
sub rdx, 2
cmp rbx, rdx
jne 0x140012890
mov rdx, rax
sub rax, rdx
sar rax, 1
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], r15
mov r8, rax
lea rcx, [rbp - 0x40]
call fcn.14001c7c0
lea rax, [rbp - 0x60]
mov rbx, qword [rbp - 0x48]
cmp rbx, 7
cmova rax, qword [rbp - 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp - 0x50]
mov qword [rsp + 0x48], rax
vmovups xmm0, xmmword [rsp + 0x40]
vmovdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x40]
call fcn.14000c0a0
test eax, eax
jne 0x14001290b
mov dil, 1
jmp 0x14001290e
mov rbx, qword [rbp - 0x48]
xor dil, dil
test r13b, 2
je 0x14001296d
and r13d, 0xfffffffd
mov rdx, qword [rbp - 0x28]
cmp rdx, 7
jbe 0x14001295c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012953
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c78
call fcn.1400e7a2c
mov rbx, qword [rbp - 0x48]
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], 7
mov word [rbp - 0x40], r15w
test r13b, 1
je 0x1400129b3
and r13d, 0xfffffffe
cmp rbx, 7
jbe 0x1400129b3
lea rdx, [rbx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400129ae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c78
call fcn.1400e7a2c
test dil, dil
je 0x140012bd0
lea rcx, [rsi + 0x20]
cmp qword [rsi + 0x38], 7
jbe 0x1400129cb
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x30]
lea rdi, [rcx + rax*2]
mov rbx, rdi
mov rdx, rdi
call fcn.14000bd60
cmp rax, rdi
je 0x140012a1b
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1400129f2
cmp cx, 0x2f
jne 0x1400129fb
add rax, 2
cmp rax, rdi
jne 0x1400129e3
cmp rax, rdi
je 0x140012a1b
lea rdx, [rbx - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x140012a1b
cmp cx, 0x2f
je 0x140012a1b
mov rbx, rdx
cmp rax, rdx
jne 0x140012a00
sub rdi, rbx
sar rdi, 1
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], r15
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp - 0x60]
call fcn.14001c7c0
lea r14, [rbp - 0x60]
cmp qword [rbp - 0x48], 7
cmova r14, qword [rbp - 0x60]
mov rdi, qword [rbp - 0x50]
call fcn.1400e6cf0
mov r15d, eax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x40], xmm0
xor eax, eax
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x40], al
test rdi, rdi
je 0x140012aed
cmp rdi, 0x7fffffff
ja 0x1400135b9
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8d, edi
mov rdx, r14
mov ecx, r15d
call fcn.1400e6d60
mov rbx, rax
mov qword [rsp + 0x70], rax
shr rax, 0x20
test eax, eax
jne 0x1400135af
movsxd rdx, ebx
lea rcx, [rbp - 0x40]
call fcn.14001aaa0
lea r9, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova r9, qword [rbp - 0x40]
mov dword [rsp + 0x20], ebx
mov r8d, edi
mov rdx, r14
mov ecx, r15d
call fcn.1400e6d60
mov qword [rsp + 0x70], rax
shr rax, 0x20
test eax, eax
jne 0x1400135a5
mov rdx, qword [0x140143440]
cmp rdx, qword [0x140143448]
je 0x140012b23
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rdx], xmm0
xor r15d, r15d
mov qword [rdx + 0x10], r15
mov qword [rdx + 0x18], r15
vmovups ymm0, ymmword [rbp - 0x40]
vmovups ymmword [rdx], ymm0
add qword [0x140143440], 0x20
jmp 0x140012b6a
lea r8, [rbp - 0x40]
call fcn.14001ea10
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x140012b67
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012b62
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c7f
call fcn.1400e7a2c
xor r15d, r15d
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 7
jbe 0x140012bbd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012bb5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c7f
vzeroupper
call fcn.1400e7a2c
lea r14, str..cfg
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rbp + 0xb0]
mov rcx, qword [rsi + 0x40]
vzeroupper
call fcn.1400e6fc8
cmp eax, 0x12
je 0x140012c2a
test eax, eax
jne 0x1400135c4
cmp word [rbp + 0xdc], 0x2e
jne 0x140012c16
movzx eax, word [rbp + 0xde]
test ax, ax
je 0x140012bd0
cmp ax, 0x2e
jne 0x140012c16
cmp word [rbp + 0xe0], 0
je 0x140012bd0
lea rdx, [rbp + 0xb0]
mov rcx, rsi
call fcn.14000d0b0
jmp 0x140012786
mov rsi, r15
mov rbx, r12
mov r12, r15
test rbx, rbx
je 0x140012786
mov eax, 0xffffffff
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140012786
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140012786
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
jmp 0x140012786
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test r12, r12
je 0x140012cc3
mov eax, 0xffffffff
lock xadd dword [r12 + 8], eax
cmp eax, 1
jne 0x140012cc3
mov rax, qword [r12]
mov rcx, r12
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [r12 + 0xc], eax
cmp eax, 1
jne 0x140012cc3
mov rax, qword [r12]
mov rcx, r12
call qword [rax + reloc.WS2_32.dll_htonl]
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x140012d00
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140012d00
mov rbx, qword [rbp - 0x68]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140012d00
mov rcx, qword [rbp - 0x68]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov ebx, r15d
mov rax, qword [0x140143440]
mov r8, qword [0x140143438]
sub rax, r8
sar rax, 5
test rax, rax
je 0x140012d81
vmovss dword [rsp + 0x70], xmm8
vmovss dword [rsp + 0x74], xmm8
mov rdi, r15
nop dword [rax]
cmp dword [0x140127960], ebx
sete dl
lea rcx, [rdi + r8]
cmp qword [rcx + 0x18], 0xf
jbe 0x140012d47
mov rcx, qword [rcx]
lea r9, [rsp + 0x70]
xor r8d, r8d
call fcn.140076720
test al, al
je 0x140012d5e
mov dword [0x140127960], ebx
inc ebx
add rdi, 0x20
mov rcx, qword [0x140143440]
mov r8, qword [0x140143438]
sub rcx, r8
sar rcx, 5
movsxd rax, ebx
cmp rax, rcx
jb 0x140012d30
vmovss dword [rsp + 0x70], xmm8
vmovss dword [rsp + 0x74], xmm8
lea rdx, [rsp + 0x70]
lea rcx, str.Load_Selected
call fcn.1400654b0
test al, al
je 0x140012ec4
movsxd rax, dword [0x140127960]
test eax, eax
js 0x140012ec4
mov rdx, rax
mov rax, qword [0x140143440]
mov rcx, qword [0x140143438]
sub rax, rcx
sar rax, 5
cmp rdx, rax
jae 0x140012ec4
shl rdx, 5
add rdx, rcx
lea rcx, [rbp - 0x60]
call fcn.140019e90
movabs rdi, 0x7fffffffffffffff
mov rax, rdi
mov rcx, qword [rbp - 0x10]
sub rax, rcx
mov rdx, qword [rbp - 0x50]
cmp rax, rdx
jb 0x1400135cc
lea r9, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova r9, qword [rbp - 0x20]
lea rax, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
cmova rax, qword [rbp - 0x60]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x40]
call fcn.14001d6e0
lea rcx, [rbp - 0x40]
call fcn.140081f00
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x140012e7b
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012e76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012eb6
call fcn.1400e7a2c
vmovdqu xmmword [rbp - 0x30], xmm9
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x140012ece
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012ebd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140012ebd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7a2c
jmp 0x140012ece
movabs rdi, 0x7fffffffffffffff
mov rax, qword [0x1401420d8]
mov rcx, qword [rax + 0x3ec8]
cmp byte [rcx + 0xbb], 0
jne 0x140012f28
vaddss xmm1, xmm13, dword [rcx + 0x108]
vmovss xmm0, dword [rcx + 0x10c]
vmovss dword [rcx + 0x100], xmm1
vmovss dword [rcx + 0x104], xmm0
vmovsd xmm0, qword [rcx + 0x130]
vmovsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
vmovss dword [rsp + 0x70], xmm8
vmovss dword [rsp + 0x74], xmm8
lea rdx, [rsp + 0x70]
lea rcx, str.Save_Selected
call fcn.1400654b0
test al, al
je 0x14001305f
movsxd rax, dword [0x140127960]
test eax, eax
js 0x14001305f
mov rdx, rax
mov rax, qword [0x140143440]
mov rcx, qword [0x140143438]
sub rax, rcx
sar rax, 5
cmp rdx, rax
jae 0x14001305f
shl rdx, 5
add rdx, rcx
lea rcx, [rbp - 0x60]
call fcn.140019e90
mov rax, rdi
mov rcx, qword [rbp - 0x10]
sub rax, rcx
mov rdx, qword [rbp - 0x50]
cmp rax, rdx
jb 0x1400135d2
lea r9, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova r9, qword [rbp - 0x20]
lea rax, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
cmova rax, qword [rbp - 0x60]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x40]
call fcn.14001d6e0
lea rcx, [rbp - 0x40]
call fcn.1400805c0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x140013018
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013013
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013053
call fcn.1400e7a2c
vmovdqu xmmword [rbp - 0x30], xmm9
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x14001305f
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001305a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001305a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7a2c
mov rax, qword [0x1401420d8]
mov rcx, qword [rax + 0x3ec8]
cmp byte [rcx + 0xbb], 0
jne 0x1400130b9
vaddss xmm1, xmm13, dword [rcx + 0x108]
vmovss xmm0, dword [rcx + 0x10c]
vmovss dword [rcx + 0x100], xmm1
vmovss dword [rcx + 0x104], xmm0
vmovsd xmm0, qword [rcx + 0x130]
vmovsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
vmovss dword [rsp + 0x70], xmm8
vmovss dword [rsp + 0x74], xmm8
lea rdx, [rsp + 0x70]
lea rcx, str.Delete_Selected
call fcn.1400654b0
test al, al
je 0x14001330c
movsxd rax, dword [0x140127960]
test eax, eax
js 0x14001330c
mov rdx, rax
mov rax, qword [0x140143440]
mov rcx, qword [0x140143438]
sub rax, rcx
sar rax, 5
cmp rdx, rax
jae 0x14001330c
shl rdx, 5
add rdx, rcx
lea rcx, [rbp - 0x60]
call fcn.140019e90
mov rcx, qword [rbp - 0x10]
sub rdi, rcx
mov rdx, qword [rbp - 0x50]
cmp rdi, rdx
jb 0x140013542
lea r9, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova r9, qword [rbp - 0x20]
lea rax, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
cmova rax, qword [rbp - 0x60]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp]
call fcn.14001d6e0
lea rcx, [rbp]
cmp qword [rbp + 0x18], 0xf
cmova rcx, qword [rbp]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
test eax, eax
jne 0x140013285
movsxd rbx, dword [0x140127960]
shl rbx, 5
add rbx, qword [0x140143438]
mov r14, qword [0x140143440]
lea rax, [rbx + 0x20]
cmp rax, r14
je 0x140013224
add rbx, 0x30
nop dword [rax]
lea rsi, [rbx - 0x10]
lea rdi, [rbx - 0x30]
cmp rdi, rsi
je 0x140013210
mov rdx, qword [rbx - 0x18]
cmp rdx, 0xf
jbe 0x1400131fa
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x1400131f2
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400132fa
mov rcx, r8
vzeroupper
call fcn.1400e7a2c
vmovups ymm0, ymmword [rsi]
vmovups ymmword [rdi], ymm0
mov qword [rbx], r15
mov qword [rbx + 8], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
add rbx, 0x20
lea rax, [rbx - 0x10]
cmp rax, r14
jne 0x1400131b0
mov r14, qword [0x140143440]
mov rdx, qword [r14 - 8]
cmp rdx, 0xf
jbe 0x140013262
inc rdx
mov rcx, qword [r14 - 0x20]
cmp rdx, 0x1000
jb 0x14001325a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400132fa
mov rcx, r8
vzeroupper
call fcn.1400e7a2c
mov qword [r14 - 0x10], r15
mov qword [r14 - 8], 0xf
mov byte [r14 - 0x20], 0
sub qword [0x140143440], 0x20
mov dword [0x140127960], 0xffffffff
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x1400132bf
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400132b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400132fa
vzeroupper
call fcn.1400e7a2c
vmovdqu xmmword [rbp + 0x10], xmm9
mov byte [rbp], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x14001330c
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013304
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140013304
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
vzeroupper
call fcn.1400e7a2c
lea rdx, [0x140127909]
lea rcx, [0x1401055f0]
vzeroupper
call fcn.140066900
lea rdx, [0x140127945]
lea rcx, str._Team_Check
call fcn.140066900
call fcn.14003c670
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x140013378
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013373
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140013373
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7a2c
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x20], 0
mov rbx, qword [0x1401420d8]
mov rax, qword [rbx + 0x3ec8]
mov rcx, qword [rax + 0x2a0]
movsxd rdx, dword [rcx + 0x68]
lea eax, [rdx - 1]
mov dword [rcx + 0x68], eax
test eax, eax
jne 0x1400133b0
mov rax, r15
jmp 0x1400133b9
mov rax, qword [rcx + 0x70]
mov rax, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rax
call fcn.1400557e0
movsxd rcx, dword [rbx + 0x4830]
lea eax, [rcx - 1]
mov dword [rbx + 0x4830], eax
test eax, eax
jne 0x1400133f6
mov rax, qword [0x1401420d8]
mov rcx, qword [rax + 0x68]
test rcx, rcx
jne 0x140013402
mov rax, qword [rax + 0x58]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x140013402
mov rax, qword [rbx + 0x4838]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.140041880
call fcn.140041360
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x140013447
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013442
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400134d5
call fcn.1400e7a2c
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x48], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x140013494
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001348f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400134d5
call fcn.1400e7a2c
vmovdqu xmmword [rbp + 0xa0], xmm9
mov byte [rbp + 0x90], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x1400134e2
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400134dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400134dc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e7a2c
nop
mov rcx, qword [rbp + 0x300]
xor rcx, rsp
call fcn.1400e75a0
lea r11, [rsp + 0x490]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
vmovaps xmm6, xmmword [r11 - 0x10]
vmovaps xmm7, xmmword [r11 - 0x20]
vmovaps xmm8, xmmword [r11 - 0x30]
vmovaps xmm9, xmmword [r11 - 0x40]
vmovaps xmm10, xmmword [r11 - 0x50]
vmovaps xmm11, xmmword [r11 - 0x60]
vmovaps xmm12, xmmword [r11 - 0x70]
vmovaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140005f40
int3
call fcn.140005f40
int3
vzeroupper
call fcn.140005f40
int3
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x70]
lea rcx, str.exists
call fcn.14000cce0
int3
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x70]
lea rcx, str.create_directories
call fcn.14000cce0
int3
lea r8, [rbp - 0x60]
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.14000cc70
int3
lea r8, [rsi + 0x20]
lea rcx, str.directory_entry::status
call fcn.14000cc70
int3
mov ecx, dword [rsp + 0x74]
call fcn.140007820
int3
mov ecx, dword [rsp + 0x74]
call fcn.140007820
int3
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140007530
int3
mov edx, eax
call fcn.14000cb80
int3
call fcn.140005f40
int3
call fcn.140005f40
int3