Function at 0x140010b30
Capabilities:
Create thread

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 - 0x5f]
sub rsp, 0xf0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
mov rax, qword [0x1400af010]
xor rax, rsp
mov qword [rbp - 0x29], rax
mov rbx, qword [0x1400ea090]
xor ecx, ecx
call fcn.140038b80
mov dword [rbx + 0x37e8], 0x3f000000
mov dword [rbx + 0x37ec], 0x3f000000
xor r14d, r14d
mov qword [rbx + 0x37d0], r14
mov dword [rbx + 0x3804], 0x41000000
mov dword [rbx + 0x3808], 0x41000000
mov dword [rbx + 0x3814], 0x41000000
mov dword [rbx + 0x3818], 0x40800000
mov dword [rbx + 0x381c], 0x40800000
mov dword [rbx + 0x3820], 0x40800000
mov dword [rbx + 0x3834], r14d
mov qword [rbx + 0x383c], r14
mov dword [rbx + 0x3848], 0x41800000
mov dword [rbx + 0x380c], 0x40a9999a
mov dword [rbx + 0x37d8], 0x40400000
mov dword [rbx + 0x37f4], 0x40800000
mov rax, qword [0x1400ea090]
movaps xmm0, xmmword [0x1400a4ac0]
movups xmmword [rax + 0x38a4], xmm0
movaps xmm1, xmmword [0x1400a4a80]
movups xmmword [rax + 0x38b4], xmm1
xorps xmm0, xmm0
movups xmmword [rax + 0x38f4], xmm0
xorps xmm1, xmm1
movups xmmword [rax + 0x3904], xmm1
movaps xmm0, xmmword [0x1400a49f0]
movups xmmword [rax + 0x3974], xmm0
movaps xmm1, xmmword [0x1400a4930]
movups xmmword [rax + 0x38c4], xmm1
movaps xmm0, xmmword [0x1400a4940]
movups xmmword [rax + 0x38d4], xmm0
movaps xmm1, xmmword [0x1400a48a0]
movups xmmword [rax + 0x38e4], xmm1
movaps xmm0, xmmword [0x1400a4960]
movups xmmword [rax + 0x3914], xmm0
movaps xmm1, xmmword [0x1400a49d0]
movups xmmword [rax + 0x3924], xmm1
movaps xmm0, xmm1
movups xmmword [rax + 0x3934], xmm1
movaps xmm1, xmmword [0x1400a4960]
movups xmmword [rax + 0x3944], xmm1
movaps xmm0, xmm1
movups xmmword [rax + 0x3954], xmm1
movups xmmword [rax + 0x3964], xmm1
movaps xmm0, xmmword [0x1400a4980]
movups xmmword [rax + 0x3984], xmm0
movaps xmm1, xmmword [0x1400a49b0]
movups xmmword [rax + 0x3994], xmm1
movups xmmword [rax + 0x39a4], xmm0
movups xmmword [rax + 0x39b4], xmm1
movaps xmm0, xmm1
movups xmmword [rax + 0x3a24], xmm1
movaps xmm1, xmmword [0x1400a4950]
movups xmmword [rax + 0x3a34], xmm1
movaps xmm0, xmmword [0x1400a4980]
movups xmmword [rax + 0x3a44], xmm0
movaps xmm1, xmmword [0x1400a4a10]
movups xmmword [rax + 0x3a54], xmm1
movaps xmm0, xmmword [0x1400a4840]
movups xmmword [rax + 0x3a64], xmm0
movaps xmm1, xmmword [0x1400a4ae0]
movups xmmword [rax + 0x3a74], xmm1
movaps xmm0, xmmword [0x1400a4780]
movups xmmword [rax + 0x3a84], xmm0
movaps xmm1, xmmword [0x1400a4810]
movups xmmword [rax + 0x3a94], xmm1
movaps xmm0, xmmword [0x1400a48b0]
movups xmmword [rax + 0x3aa4], xmm0
movaps xmm1, xmmword [0x1400a49c0]
movups xmmword [rax + 0x3ab4], xmm1
movaps xmm0, xmmword [0x1400a4860]
movups xmmword [rax + 0x3ac4], xmm0
movaps xmm1, xmmword [0x1400a4a10]
movups xmmword [rax + 0x3ad4], xmm1
movaps xmm0, xmmword [0x1400a49c0]
movups xmmword [rax + 0x3ae4], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x3af4], xmm0
movaps xmm0, xmmword [0x1400a4ad0]
movups xmmword [rax + 0x3b04], xmm0
movaps xmm1, xmmword [0x1400a4a50]
movups xmmword [rax + 0x3b14], xmm1
movaps xmm0, xmmword [0x1400a48f0]
movups xmmword [rax + 0x3b24], xmm0
movaps xmm1, xmmword [0x1400a48e0]
movups xmmword [rax + 0x3b34], xmm1
movaps xmm0, xmmword [0x1400a47b0]
movups xmmword [rax + 0x3b94], xmm0
movaps xmm1, xmmword [0x1400a4880]
movups xmmword [rax + 0x3ba4], xmm1
movaps xmm0, xmmword [0x1400a4b10]
movups xmmword [rax + 0x3bb4], xmm0
movaps xmm1, xmmword [0x1400a4830]
movups xmmword [rax + 0x3bc4], xmm1
movaps xmm0, xmmword [0x1400a4760]
movups xmmword [rax + 0x3bd4], xmm0
movaps xmm1, xmmword [0x1400a47a0]
movups xmmword [rax + 0x3be4], xmm1
movaps xmm0, xmmword [0x1400a4960]
movups xmmword [rax + 0x39f4], xmm0
movaps xmm1, xmmword [0x1400a49a0]
movups xmmword [rax + 0x3a04], xmm1
movaps xmm0, xmmword [0x1400a4970]
movups xmmword [rax + 0x3a14], xmm0
or dword [rax + 0x47b8], 2
mov dword [rax + 0x47d8], 0x44070000
mov dword [rax + 0x47dc], 0x43c80000
mov edi, 1
mov dword [rax + 0x47c0], edi
xor edx, edx
mov r8d, 0x12b
lea rcx, str.CapzFN
call fcn.140022b50
mov rcx, qword [0x1400ea090]
mov rax, qword [rcx + 0x3ed8]
movss xmm7, dword [rax + 0x28]
movsd xmm6, qword [rax + 0x20]
mov byte [rax + 0xb8], dil
mov rax, qword [rcx + 0x3ed8]
mov r10, qword [rax + 0x298]
movaps xmm0, xmmword [0x1400a4950]
movups xmmword [rbp - 0x39], xmm0
lea rcx, [rbp - 0x39]
call fcn.1400198c0
movaps xmm0, xmm6
shufps xmm0, xmm0, 0x55
addss xmm0, dword [0x1400a45d0]
movsd qword [rbp - 0x61], xmm6
addss xmm7, xmm6
movss dword [rbp - 0x39], xmm7
movss dword [rbp - 0x35], xmm0
mov dword [rsp + 0x28], 0x30
movss xmm0, dword [0x1400a453c]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp - 0x39]
lea rdx, [rbp - 0x61]
mov rcx, r10
call fcn.14003c450
mov rcx, qword [0x1400ea090]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], dil
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, dword [0x1400a45b8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x1400a45d4]
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], dil
call fcn.140028890
mov rbx, qword [0x1400ea090]
lea rcx, [rbx + 0x4838]
movss xmm1, dword [rbx + 0x3814]
movss xmm0, dword [rbx + 0x3818]
mov dword [rbp - 0x39], 0xe
movss dword [rbp - 0x35], xmm1
movss dword [rbp - 0x31], xmm0
lea rdx, [rbp - 0x39]
call fcn.140031290
mov qword [rbx + 0x3814], 0x41f00000
cmp dword [0x1400ea1c4], r14d
sete dl
lea rcx, str.Aimbot
call fcn.140001450
mov edx, dword [0x1400ea1c4]
test al, al
cmovne edx, r14d
mov dword [0x1400ea1c4], edx
movss xmm6, dword [0x1400a4664]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400285b0
cmp edx, edi
sete dl
lea rcx, str.Trigger
call fcn.140001450
mov edx, dword [0x1400ea1c4]
test al, al
cmovne edx, edi
mov dword [0x1400ea1c4], edx
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400285b0
cmp edx, 2
sete dl
lea rcx, str.Visuals
call fcn.140001450
mov edx, dword [0x1400ea1c4]
mov ecx, 2
test al, al
cmovne edx, ecx
mov dword [0x1400ea1c4], edx
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400285b0
cmp edx, 3
sete dl
lea rcx, str.Extra_Settings
call fcn.140001450
mov edx, dword [0x1400ea1c4]
mov ecx, 3
test al, al
cmovne edx, ecx
mov dword [0x1400ea1c4], edx
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400285b0
cmp edx, 4
sete dl
lea rcx, str.World
call fcn.140001450
mov edx, dword [0x1400ea1c4]
mov r13d, 4
test al, al
cmovne edx, r13d
mov dword [0x1400ea1c4], edx
mov ecx, edi
call fcn.140019f80
call fcn.1400289c0
lea rsi, [0x1400a22d0]
lea r15, str._.3f
lea r12, [0x1400a2b5c]
movss xmm6, dword [0x1400a45d8]
movss xmm9, dword [0x1400a45b0]
movss xmm7, dword [0x1400a45a0]
movss xmm8, dword [0x1400a4594]
movss xmm10, dword [0x1400a4608]
mov eax, dword [0x1400ea1c4]
test eax, eax
jne 0x1400116ac
mov rbx, qword [0x1400ea090]
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], dil
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, xmm6
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm9
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], dil
mov dword [rbp - 0x39], 0x43520000
mov dword [rbp - 0x35], 0x43a28000
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], dil
mov rbx, qword [rbx + 0x3ed8]
movsxd rcx, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.Aimbot
call fcn.140019330
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x3f20], eax
jne 0x1400111dc
lea r8, str.Aimbot
lea edx, [r14 + 0xb]
mov ecx, eax
call fcn.140030b90
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp - 0x39]
mov edx, edi
lea rcx, str.Aimbot
call fcn.14001fe10
mov rcx, qword [0x1400ea090]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm8
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
call fcn.140028890
lea rdx, [0x1400ea1a0]
lea rcx, str.Aimbot
call fcn.1400018f0
movzx eax, byte [0x1400ea064]
cmp byte [0x1400ea1a0], r14b
cmovne eax, r14d
mov byte [0x1400ea064], al
lea rdx, [0x1400ea064]
lea rcx, str.Prediction
call fcn.1400018f0
movzx eax, byte [0x1400ea1a0]
cmp byte [0x1400ea064], r14b
cmovne eax, r14d
mov byte [0x1400ea1a0], al
lea rdx, [0x1400ea08c]
lea rcx, str.Crosshair
call fcn.1400018f0
call fcn.140047f00
call fcn.1400289c0
call fcn.140020090
mov rbx, qword [0x1400ea090]
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, xmm6
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm10
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
mov dword [rbp - 0x39], 0x435c0000
mov dword [rbp - 0x35], 0x43a50000
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ed8]
movsxd rcx, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.Settings
call fcn.140019330
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x3f20], eax
jne 0x140011383
lea r8, str.Settings
mov edx, 0xb
mov ecx, eax
call fcn.140030b90
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp - 0x39]
mov edx, edi
lea rcx, str.Settings
call fcn.14001fe10
mov rcx, qword [0x1400ea090]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm8
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
call fcn.140028890
mov rdx, qword [0x1400ea0d8]
add rdx, 0x20
lea rcx, str.Ignore_Knocked
call fcn.1400018f0
mov dword [rbp - 0x61], 0x46
mov dword [rbp - 0x39], 0xf
mov qword [rsp + 0x28], rsi
lea rax, [rbp - 0x61]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x39]
lea r8, [0x1400af060]
mov edx, r13d
lea rcx, str.Smoothing
call fcn.1400492a0
mov dword [rbp - 0x39], 0x42f00000
mov dword [rbp - 0x61], 0x42480000
mov qword [rsp + 0x28], r15
lea rax, [rbp - 0x39]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x61]
lea r8, [0x1400e9534]
mov edx, 8
lea rcx, str.FOV_Size
call fcn.1400492a0
mov ebx, dword [0x1400ea158]
movsxd rax, dword [0x1400ea088]
mov rdx, r14
cmp eax, 0x7b
ja 0x14001149d
lea rdx, [0x1400e9150]
mov rdx, qword [rdx + rax*8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
movdqa xmm1, xmmword [0x1400a46c0]
movdqu xmmword [rbp - 0x49], xmm1
mov byte [rbp - 0x59], r14b
test rdx, rdx
jne 0x1400114c7
lea r8d, [rdx + 0xa]
lea rdx, str.Select_Key
jmp 0x1400114da
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x1400114d0
lea rcx, [rbp - 0x59]
call fcn.140014ee0
cmp ebx, 1
jne 0x1400114fc
lea r8d, [rbx + 0xc]
lea rdx, str.Press_the_key
lea rcx, [rbp - 0x59]
call fcn.140014ee0
mov qword [rbp - 0x39], 0x434d0000
lea rcx, [rbp - 0x59]
cmp qword [rbp - 0x41], 0x10
cmovae rcx, qword [rbp - 0x59]
lea rdx, [rbp - 0x39]
call fcn.140044e20
test al, al
je 0x140011542
test ebx, ebx
jne 0x140011542
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x140004ee0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
nop
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x140011580
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001157b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001157b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140059c74
mov qword [rbp - 0x79], r12
lea rax, str.Normal_FOV
mov qword [rbp - 0x71], rax
lea rax, str.Outlined_FOV
mov qword [rbp - 0x69], rax
movsxd rdx, dword [0x1400ea1ac]
mov rdx, qword [rbp + rdx*8 - 0x79]
lea rcx, str.FOV_Types
call fcn.140047480
test al, al
je 0x14001169c
mov ebx, r14d
mov qword [rbp - 0x39], rbx
lea rdi, [rbp - 0x79]
nop word [rax + rax]
cmp dword [0x1400ea1ac], ebx
sete sil
lea r9, [rbp - 0x39]
movzx edx, sil
mov rcx, qword [rdi]
call fcn.1400547a0
test al, al
je 0x140011629
mov dword [0x1400ea1ac], ebx
mov ecx, ebx
test ebx, ebx
je 0x14001161b
sub ecx, 1
je 0x140011612
cmp ecx, 1
jne 0x140011629
mov byte [0x1400ea1a5], cl
mov byte [0x1400ea041], cl
jmp 0x140011629
mov byte [0x1400ea1a5], 1
jmp 0x140011622
mov byte [0x1400ea1a5], 0
mov byte [0x1400ea041], 0
test sil, sil
je 0x140011633
call fcn.140025920
inc ebx
add rdi, 8
cmp ebx, 3
jl 0x1400115d0
mov rbx, qword [0x1400ea090]
mov rcx, qword [rbx + 0x3ed8]
cmp qword [rbx + 0x48d8], rcx
jne 0x140011679
cmp byte [rbx + 0x4951], 0
je 0x140011679
cmp dword [rbx + 0x4910], 0
jne 0x140011679
mov eax, dword [rbx + 0x4954]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4954], eax
test dword [rcx + 0x14], 0x1000000
je 0x140011689
mov byte [rbx + 0x3e3e], 1
call fcn.140024e20
mov byte [rbx + 0x3e3e], 0
lea rsi, [0x1400a22d0]
call fcn.1400289c0
call fcn.140020090
mov eax, dword [0x1400ea1c4]
cmp eax, 2
jne 0x140011d5b
mov rbx, qword [0x1400ea090]
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, xmm9
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov dword [rbp - 0x39], 0x434d0000
mov dword [rbp - 0x35], 0x43a28000
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ed8]
movsxd rcx, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.Visuals
call fcn.140019330
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x3f20], eax
jne 0x14001176f
lea r8, str.Visuals
mov edx, 0xb
mov ecx, eax
call fcn.140030b90
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp - 0x39]
mov edx, edi
lea rcx, str.Visuals
call fcn.14001fe10
mov rcx, qword [0x1400ea090]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, xmm8
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm7
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
call fcn.140028890
lea rdx, [0x1400ea043]
lea rcx, str.Name
call fcn.1400018f0
lea rdx, [0x1400ea066]
lea rcx, str.Distance
call fcn.1400018f0
lea rdx, [0x1400ea1a3]
lea rcx, str.Weapon___Could_Crash__
call fcn.1400018f0
lea rdx, [0x1400ea1a1]
lea rcx, str.Platform
call fcn.1400018f0
lea rdx, [0x1400af050]
lea rcx, str.Render_Enemies
call fcn.1400018f0
lea rdx, [0x1400ea1a4]
lea rcx, str.Skeleton
call fcn.1400018f0
lea rdx, [0x1400af052]
lea rcx, str.Teamcheck
call fcn.1400018f0
mov qword [rbp - 0x79], r12
lea rcx, str.Head
mov qword [rbp - 0x71], rcx
lea rax, str.Outlined_Head
mov qword [rbp - 0x69], rax
movsxd rdx, dword [0x1400ea1a8]
mov rdx, qword [rbp + rdx*8 - 0x79]
call fcn.140047480
test al, al
je 0x140011975
mov ebx, r14d
mov qword [rbp - 0x39], rbx
lea rdi, [rbp - 0x79]
nop word [rax + rax]
cmp dword [0x1400ea1a8], ebx
sete sil
lea r9, [rbp - 0x39]
movzx edx, sil
mov rcx, qword [rdi]
call fcn.1400547a0
test al, al
je 0x140011909
mov dword [0x1400ea1a8], ebx
mov ecx, ebx
test ebx, ebx
je 0x1400118fb
sub ecx, 1
je 0x1400118f2
cmp ecx, 1
jne 0x140011909
mov byte [0x1400ea065], cl
mov byte [0x1400ea042], cl
jmp 0x140011909
mov byte [0x1400ea065], 1
jmp 0x140011902
mov byte [0x1400ea065], 0
mov byte [0x1400ea042], 0
test sil, sil
je 0x140011913
call fcn.140025920
inc ebx
add rdi, 8
cmp ebx, 3
jl 0x1400118b0
mov rbx, qword [0x1400ea090]
mov rcx, qword [rbx + 0x3ed8]
cmp qword [rbx + 0x48d8], rcx
jne 0x140011959
cmp byte [rbx + 0x4951], 0
je 0x140011959
cmp dword [rbx + 0x4910], 0
jne 0x140011959
mov eax, dword [rbx + 0x4954]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4954], eax
test dword [rcx + 0x14], 0x1000000
je 0x140011969
mov byte [rbx + 0x3e3e], 1
call fcn.140024e20
mov byte [rbx + 0x3e3e], 0
mov qword [rbp - 0x59], r12
lea rcx, [0x1400a294c]
mov qword [rbp - 0x51], rcx
lea rax, str.Outlined
mov qword [rbp - 0x49], rax
movsxd rdx, dword [0x1400ea1c0]
mov rdx, qword [rbp + rdx*8 - 0x59]
call fcn.140047480
test al, al
je 0x140011a85
mov ebx, r14d
mov qword [rbp - 0x39], rbx
lea rdi, [rbp - 0x59]
nop dword [rax]
nop word [rax + rax]
cmp dword [0x1400ea1c0], ebx
sete sil
lea r9, [rbp - 0x39]
movzx edx, sil
mov rcx, qword [rdi]
call fcn.1400547a0
test al, al
je 0x140011a19
mov dword [0x1400ea1c0], ebx
mov ecx, ebx
test ebx, ebx
je 0x140011a0b
sub ecx, 1
je 0x140011a02
cmp ecx, 1
jne 0x140011a19
mov byte [0x1400ea1a2], cl
mov byte [0x1400ea040], cl
jmp 0x140011a19
mov byte [0x1400ea1a2], 1
jmp 0x140011a12
mov byte [0x1400ea1a2], 0
mov byte [0x1400ea040], 0
test sil, sil
je 0x140011a23
call fcn.140025920
inc ebx
add rdi, 8
cmp ebx, 3
jl 0x1400119c0
mov rbx, qword [0x1400ea090]
mov rcx, qword [rbx + 0x3ed8]
cmp qword [rbx + 0x48d8], rcx
jne 0x140011a69
cmp byte [rbx + 0x4951], 0
je 0x140011a69
cmp dword [rbx + 0x4910], 0
jne 0x140011a69
mov eax, dword [rbx + 0x4954]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4954], eax
test dword [rcx + 0x14], 0x1000000
je 0x140011a79
mov byte [rbx + 0x3e3e], 1
call fcn.140024e20
mov byte [rbx + 0x3e3e], 0
call fcn.1400289c0
call fcn.140020090
mov rbx, qword [0x1400ea090]
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, xmm10
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov dword [rbp - 0x39], 0x43520000
mov dword [rbp - 0x35], 0x43a28000
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ed8]
movsxd rcx, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.Settings
call fcn.140019330
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x3f20], eax
jne 0x140011b49
lea r8, str.Settings
mov edx, 0xb
mov ecx, eax
call fcn.140030b90
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp - 0x39]
mov edx, edi
lea rcx, str.Settings
call fcn.14001fe10
mov rcx, qword [0x1400ea090]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, xmm8
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm7
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
call fcn.140028890
mov dword [rbp - 0x39], 0x3f800000
mov dword [rbp - 0x61], 0x3ecccccd
mov qword [rsp + 0x28], r15
lea rax, [rbp - 0x39]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x61]
lea r8, [0x1400af064]
mov edx, 8
lea rcx, str.Box_Width
call fcn.1400492a0
mov dword [rbp - 0x39], 0x40800000
mov dword [rbp - 0x61], 0x3f800000
mov qword [rsp + 0x28], r15
lea rax, [rbp - 0x39]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x61]
lea r8, [0x1400af068]
mov edx, 8
lea rcx, str.Head_Thickness
call fcn.1400492a0
mov dword [rbp - 0x39], 0x40800000
mov dword [rbp - 0x61], 0x3f800000
mov qword [rsp + 0x28], r15
lea rax, [rbp - 0x39]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x61]
lea r8, [0x1400e9530]
mov edx, 8
lea rcx, str.Box_Thickness
call fcn.1400492a0
mov dword [rbp - 0x39], 0x40800000
mov dword [rbp - 0x61], 0x3f800000
mov qword [rsp + 0x28], r15
lea rax, [rbp - 0x39]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x61]
lea r8, [0x1400af05c]
mov edx, 8
lea rcx, str.Skeleton_Thickness
call fcn.1400492a0
mov dword [rbp - 0x39], 0x40800000
mov dword [rbp - 0x61], 0x3f800000
mov qword [rsp + 0x28], r15
lea rax, [rbp - 0x39]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x61]
lea r8, [0x1400af054]
mov edx, 8
lea rcx, str.Line_Thickness
call fcn.1400492a0
mov dword [rbp - 0x39], 0x41700000
mov dword [rbp - 0x61], 0x40a00000
mov qword [rsp + 0x28], r15
lea rax, [rbp - 0x39]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x61]
lea r8, [0x1400af06c]
mov edx, 8
lea rcx, str.Head_Circle_Size
call fcn.1400492a0
mov dword [rbp - 0x39], 0x12c
mov dword [rbp - 0x61], 0x82
lea rsi, [0x1400a22d0]
mov qword [rsp + 0x28], rsi
lea rax, [rbp - 0x39]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x61]
lea r8, [0x1400e9140]
mov edx, r13d
lea rcx, str.Visible_Distance
call fcn.1400492a0
call fcn.1400289c0
call fcn.140020090
mov eax, dword [0x1400ea1c4]
cmp eax, 3
jne 0x14001211a
mov rbx, qword [0x1400ea090]
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, xmm9
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov dword [rbp - 0x39], 0x43520000
mov dword [rbp - 0x35], 0x43a28000
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ed8]
movsxd rcx, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.Misc
call fcn.140019330
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x3f20], eax
jne 0x140011e1e
lea r8, str.Misc
mov edx, 0xb
mov ecx, eax
call fcn.140030b90
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp - 0x39]
mov edx, edi
lea rcx, str.Misc
call fcn.14001fe10
mov rcx, qword [0x1400ea090]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, xmm8
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm7
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
call fcn.140028890
movss xmm0, dword [0x1400ea048]
movss dword [rbp - 0x39], xmm0
movss xmm1, dword [0x1400ea04c]
movss dword [rbp - 0x35], xmm1
movss xmm0, dword [0x1400ea050]
movss dword [rbp - 0x31], xmm0
mov dword [rbp - 0x2d], 0x3f800000
xor r9d, r9d
lea r8d, [r9 + 0x22]
lea rdx, [rbp - 0x39]
lea rcx, str.Visible
call fcn.140051000
test al, al
je 0x140011f03
movss xmm0, dword [rbp - 0x39]
movss dword [0x1400ea048], xmm0
movss xmm1, dword [rbp - 0x35]
movss dword [0x1400ea04c], xmm1
movss xmm0, dword [rbp - 0x31]
movss dword [0x1400ea050], xmm0
mov qword [rbp - 0x39], 0
lea rdx, [rbp - 0x39]
lea rcx, str.Load_Config
call fcn.140044e20
test al, al
je 0x140011f32
mov edx, 0x1f4
lea ecx, [rdx + 0x17]
call qword [sym.imp.KERNEL32.dll_Beep]
call fcn.140010450
call fcn.1400289c0
call fcn.140020090
mov rbx, qword [0x1400ea090]
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, xmm10
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov dword [rbp - 0x39], 0x435c0000
mov dword [rbp - 0x35], 0x43a50000
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ed8]
movsxd rcx, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.Other
call fcn.140019330
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x3f20], eax
jne 0x140011ff6
lea r8, str.Other
mov edx, 0xb
mov ecx, eax
call fcn.140030b90
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp - 0x39]
mov edx, edi
lea rcx, str.Other
call fcn.14001fe10
mov rcx, qword [0x1400ea090]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, xmm8
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm7
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
call fcn.140028890
movss xmm0, dword [0x1400ea058]
movss dword [rbp - 0x39], xmm0
movss xmm1, dword [0x1400ea05c]
movss dword [rbp - 0x35], xmm1
movss xmm0, dword [0x1400ea060]
movss dword [rbp - 0x31], xmm0
mov dword [rbp - 0x2d], 0x3f800000
xor r9d, r9d
lea r8d, [r9 + 0x22]
lea rdx, [rbp - 0x39]
lea rcx, str.Invisible
call fcn.140051000
test al, al
je 0x1400120db
movss xmm0, dword [rbp - 0x39]
movss dword [0x1400ea058], xmm0
movss xmm1, dword [rbp - 0x35]
movss dword [0x1400ea05c], xmm1
movss xmm0, dword [rbp - 0x31]
movss dword [0x1400ea060], xmm0
mov qword [rbp - 0x39], 0
lea rdx, [rbp - 0x39]
lea rcx, str.Save_Config
call fcn.140044e20
test al, al
je 0x14001210a
mov edx, 0x1f4
lea ecx, [rdx + 0x17]
call qword [sym.imp.KERNEL32.dll_Beep]
call fcn.14000f9e0
call fcn.1400289c0
call fcn.140020090
mov eax, dword [0x1400ea1c4]
cmp eax, 4
jne 0x140012505
mov rbx, qword [0x1400ea090]
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, xmm9
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov dword [rbp - 0x39], 0x43520000
mov dword [rbp - 0x35], 0x43a28000
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ed8]
movsxd rcx, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.World
call fcn.140019330
mov edi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x3f20], eax
jne 0x1400121dd
lea r8, str.World
mov edx, 0xb
mov ecx, eax
call fcn.140030b90
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp - 0x39]
mov edx, edi
lea rcx, str.World
call fcn.14001fe10
mov rcx, qword [0x1400ea090]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, xmm8
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm7
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
call fcn.140028890
mov rdx, qword [0x1400ea0d8]
add rdx, 0x23
lea rcx, str.Enable
call fcn.1400018f0
mov rdx, qword [0x1400ea0d8]
add rdx, 0xa
lea rcx, str.Chests
call fcn.1400018f0
mov rdx, qword [0x1400ea0d8]
add rdx, 0x21
lea rcx, str.Ammobox
call fcn.1400018f0
mov rdx, qword [0x1400ea0d8]
add rdx, 8
lea rcx, str.Vehicle
call fcn.1400018f0
mov rdx, qword [0x1400ea0d8]
add rdx, 9
lea rcx, str.Floor_Loot
call fcn.1400018f0
mov dword [rbp - 0x39], 0x46
mov dword [rbp - 0x61], 0xa
mov r8, qword [0x1400ea0d8]
add r8, 0x24
mov qword [rsp + 0x28], rsi
lea rax, [rbp - 0x39]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x61]
mov edx, r13d
lea rcx, str.Loot_Distance
call fcn.1400492a0
mov dword [rbp - 0x39], 0x41f00000
mov dword [rbp - 0x61], 0x3f800000
mov qword [rsp + 0x28], r15
lea rax, [rbp - 0x39]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x61]
lea r8, [0x1400af058]
mov edx, 8
lea rcx, str.Loot_Delay_Time
call fcn.1400492a0
call fcn.1400289c0
call fcn.140020090
mov rbx, qword [0x1400ea090]
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, xmm10
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov dword [rbp - 0x39], 0x435c0000
mov dword [rbp - 0x35], 0x43a50000
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ed8]
movsxd rcx, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.Other
call fcn.140019330
mov edi, eax
mov r8, qword [rbx]
cmp dword [r8 + 0x3f20], eax
jne 0x1400123fc
lea r8, str.Other
mov edx, 0xb
mov ecx, eax
call fcn.140030b90
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp - 0x39]
mov edx, edi
lea rcx, str.Other
call fcn.14001fe10
mov rcx, qword [0x1400ea090]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, xmm8
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm7
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
call fcn.140028890
mov rdx, qword [0x1400ea0d8]
add rdx, 0x14
lea rcx, str.Common
call fcn.1400018f0
mov rdx, qword [0x1400ea0d8]
add rdx, 0xb
lea rcx, str.Uncommon
call fcn.1400018f0
mov rdx, qword [0x1400ea0d8]
add rdx, 0xf
lea rcx, str.Rare
call fcn.1400018f0
mov rdx, qword [0x1400ea0d8]
add rdx, 0x10
lea rcx, str.Purple
call fcn.1400018f0
mov rdx, qword [0x1400ea0d8]
add rdx, 0x11
lea rcx, str.Gold
call fcn.1400018f0
mov rdx, qword [0x1400ea0d8]
add rdx, 0x13
lea rcx, str.Mythic
call fcn.1400018f0
call fcn.1400289c0
call fcn.140020090
call fcn.140024e20
mov rcx, qword [rbp - 0x29]
xor rcx, rsp
call fcn.140059730
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret