Function at 0x18003bea0
Capabilities:
Hash data with crc32

Disassembly:
mov rax, rsp
push rbp
mov rbp, rsp
sub rsp, 0x70
cmp dword [0x1802969a8], 2
jne 0x18003cd15
mov qword [rax - 0x10], rsi
lea rsi, [0x180261d25]
mov qword [rax - 0x18], rdi
lea rdi, [0x18026227d]
mov qword [rax - 0x20], r14
lea r14, str._.0f
mov qword [rax - 0x28], r15
lea r15, [0x18025a100]
mov qword [rax + 0x18], rbx
mov eax, dword [0x1802956b4]
test eax, eax
jne 0x18003c545
mov r10, qword [0x180295888]
mov rdx, rsi
movaps xmmword [rsp + 0x40], xmm6
mov r8b, 0x4d
mov dword [rbp + 0x10], 0x438b0000
mov dword [rbp + 0x14], 0x43d20000
mov rax, qword [r10 + 0x3ea0]
mov byte [rax + 0x98], 1
mov rax, qword [r10 + 0x3ea0]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r9d, dword [rax + rcx*4 - 4]
not r9d
mov ebx, r9d
cmp r8b, 0x23
jne 0x18003bf57
cmp byte [rdx], r8b
jne 0x18003bf57
cmp byte [rdx + 1], r8b
cmove ebx, r9d
movzx ecx, bl
movzx eax, r8b
movzx r8d, byte [rdx]
xor rcx, rax
shr ebx, 8
inc rdx
xor ebx, dword [r15 + rcx*4]
test r8b, r8b
jne 0x18003bf44
not ebx
cmp dword [r10 + 0x3ed4], ebx
jne 0x18003bf92
lea r8, str.Main
mov edx, 0xb
mov ecx, ebx
call fcn.18005b150
lea r8, [rbp + 0x10]
mov edx, ebx
lea rcx, str.Main
call fcn.180039830
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802783ac]
mov dword [rbp + 0x10], 0x43160000
lea rcx, str.Player_Fov
mov dword [rbp + 0x18], 0x41f00000
call fcn.18006a6a0
lea rdx, [0x18029578a]
lea rcx, str.Zoom
call fcn.180039ac0
movss xmm6, dword [0x180264c80]
movaps xmm1, xmm6
call fcn.180053f00
lea rcx, str.Zoom_Key
mov dword [rbp + 0x10], 0x428c0000
lea r8, [rbp + 0x10]
mov dword [rbp + 0x14], 0x41900000
lea rdx, [0x180295814]
call fcn.18003a2b0
lea rdx, [0x1802957ce]
lea rcx, str.Noclip_Bar
call fcn.180039ac0
lea rdx, [0x1802957ec]
lea rcx, str.Reload_Coldown
call fcn.180039ac0
lea rdx, [0x18029573c]
lea rcx, str.Desync_Indicator
call fcn.180039ac0
lea rdx, [0x18029578b]
lea rcx, str.Keybinds
call fcn.180039ac0
lea rdx, [0x18029579c]
lea rcx, str.Show_Target_Name
call fcn.180039ac0
movaps xmm1, xmm6
call fcn.180053f00
lea rcx, str.____________Color
mov r8d, 0x10020
lea rdx, [0x180278168]
call fcn.180070f10
lea rdx, [0x1802957e6]
lea rcx, str.Hit_Logs
call fcn.180039ac0
lea rdx, [0x18029578d]
lea rcx, str.Sphere_On_Cursor
call fcn.180039ac0
lea rdx, [0x1802957dc]
lea rcx, str.Aspect_Ratio
call fcn.180039ac0
cmp byte [0x1802957dc], 0
je 0x18003c114
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802783b0]
mov dword [rbp + 0x10], 0x40a00000
lea rcx, str.Aspect_Ratio_float
mov dword [rbp + 0x18], 0x3f800000
call fcn.18006a6a0
lea r9, str.Default
mov dword [rsp + 0x20], 0xd
lea rdx, [0x1802957f0]
lea rcx, str.Hit_Effect
call fcn.1800382d0
lea rdx, [0x1802957ed]
lea rcx, str.Movement_Line
call fcn.180039ac0
lea rdx, [0x1802957c1]
lea rcx, str.Hitmarker
call fcn.180039ac0
movaps xmm1, xmm6
call fcn.180053f00
lea rcx, str._______________Color
mov r8d, 0x10020
lea rdx, [0x180278188]
call fcn.180070f10
lea rdx, [0x18029574f]
lea rcx, str.Vis._Predict
call fcn.180039ac0
movaps xmm1, xmm6
call fcn.180053f00
lea rcx, str._________________Color
mov r8d, 0x10020
lea rdx, [0x1802781a8]
call fcn.180070f10
lea rdx, [0x1802957e9]
lea rcx, str.Bright_Ambient
call fcn.180039ac0
movaps xmm1, xmm6
call fcn.180053f00
lea rcx, str.__________________Color
mov r8d, 0x10020
lea rdx, [0x180278178]
call fcn.180070f10
lea rdx, [0x1802957dd]
lea rcx, str.Custom_Time
call fcn.180039ac0
cmp byte [0x1802957dd], 0
je 0x18003c234
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802783a8]
mov dword [rbp + 0x10], 0x41400000
lea rcx, str.Time
mov dword [rbp + 0x18], 0
call fcn.18006a6a0
call fcn.18004d960
movss xmm1, dword [0x180264ad8]
call fcn.180053f00
mov r10, qword [0x180295888]
mov rdx, rdi
mov dword [rbp + 0x10], 0x438b0000
mov r8b, 0x4f
mov dword [rbp + 0x14], 0x43d20000
mov rax, qword [r10 + 0x3ea0]
mov byte [rax + 0x98], 1
mov rax, qword [r10 + 0x3ea0]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r9d, dword [rax + rcx*4 - 4]
not r9d
mov ebx, r9d
nop
cmp r8b, 0x23
jne 0x18003c2a3
cmp byte [rdx], r8b
jne 0x18003c2a3
cmp byte [rdx + 1], r8b
cmove ebx, r9d
movzx ecx, bl
movzx eax, r8b
movzx r8d, byte [rdx]
xor rcx, rax
shr ebx, 8
inc rdx
xor ebx, dword [r15 + rcx*4]
test r8b, r8b
jne 0x18003c290
not ebx
cmp dword [r10 + 0x3ed4], ebx
jne 0x18003c2de
lea r8, str.Other
mov edx, 0xb
mov ecx, ebx
call fcn.18005b150
lea r8, [rbp + 0x10]
mov edx, ebx
lea rcx, str.Other
call fcn.180039830
lea rcx, str.Crosshairs
call fcn.1800762a0
test al, al
je 0x18003c4e6
lea rdx, [0x18029583f]
lea rcx, str.Cadicall_Cross
call fcn.180039ac0
movaps xmm1, xmm6
call fcn.180053f00
lea rcx, str.____Color
mov r8d, 0x10020
lea rdx, [0x180278218]
call fcn.180070f10
lea rdx, [0x180295841]
lea rcx, str.Evil_Cross
call fcn.180039ac0
movaps xmm1, xmm6
call fcn.180053f00
lea rcx, str._Color
mov r8d, 0x10020
lea rdx, [0x1802781c8]
call fcn.180070f10
lea rdx, [0x18029583e]
lea rcx, str.Dot_Cross
call fcn.180039ac0
movaps xmm1, xmm6
call fcn.180053f00
lea rcx, [0x1802622d8]
mov r8d, 0x10020
lea rdx, [0x180278278]
call fcn.180070f10
lea rdx, [0x18029583d]
lea rcx, str.Swastika_Cross
call fcn.180039ac0
movaps xmm1, xmm6
call fcn.180053f00
lea rcx, str.__Color
mov r8d, 0x10020
lea rdx, [0x180278258]
call fcn.180070f10
cmp byte [0x18029583d], 0
je 0x18003c443
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802783b8]
mov dword [rbp + 0x10], 0x41200000
lea rcx, str.Size
mov dword [rbp + 0x18], 0x3f800000
call fcn.18006a6a0
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802783c0]
mov dword [rbp + 0x10], 0x40a00000
lea rcx, str.Speed
mov dword [rbp + 0x18], 0
call fcn.18006a6a0
lea rdx, [0x180295840]
lea rcx, str.Custom_Cross
call fcn.180039ac0
movaps xmm1, xmm6
call fcn.180053f00
lea rcx, str.___Color
mov r8d, 0x10020
lea rdx, [0x180278248]
call fcn.180070f10
cmp byte [0x180295840], 0
je 0x18003c4e6
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802783c4]
mov dword [rbp + 0x10], 0x42480000
lea rcx, [0x18026232c]
mov dword [rbp + 0x18], 0
call fcn.18006a6a0
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802783bc]
mov dword [rbp + 0x10], 0x43160000
lea rcx, str.Length
mov dword [rbp + 0x18], 0
call fcn.18006a6a0
lea rdx, [0x1802957fe]
lea rcx, str.Night_Stars
call fcn.180039ac0
cmp byte [0x1802957fe], 0
movaps xmm6, xmmword [rsp + 0x40]
je 0x18003c53a
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802783a4]
mov dword [rbp + 0x10], 0x471c4000
lea rcx, str.Stars_Amount
mov dword [rbp + 0x18], 0
call fcn.18006a6a0
call fcn.18004d960
mov eax, dword [0x1802956b4]
cmp eax, 1
jne 0x18003ccf9
mov r9, qword [0x180295888]
mov dl, 0x4d
mov dword [rbp + 0x10], 0x438b0000
mov dword [rbp + 0x14], 0x43d20000
mov rax, qword [r9 + 0x3ea0]
mov byte [rax + 0x98], 1
mov rax, qword [r9 + 0x3ea0]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
not r8d
mov ebx, r8d
cmp dl, 0x23
jne 0x18003c5a3
cmp byte [rsi], dl
jne 0x18003c5a3
cmp byte [rsi + 1], dl
cmove ebx, r8d
movzx ecx, bl
movzx eax, dl
movzx edx, byte [rsi]
xor rcx, rax
shr ebx, 8
inc rsi
xor ebx, dword [r15 + rcx*4]
test dl, dl
jne 0x18003c593
not ebx
cmp dword [r9 + 0x3ed4], ebx
jne 0x18003c5db
lea r8, str.Main
mov edx, 0xb
mov ecx, ebx
call fcn.18005b150
lea r8, [rbp + 0x10]
mov edx, ebx
lea rcx, str.Main
call fcn.180039830
lea rcx, str.Important
call fcn.1800762a0
test al, al
je 0x18003c6dd
lea rdx, [0x18029579b]
lea rcx, str.Raid_Esp
call fcn.180039ac0
lea rdx, [0x1802957a8]
lea rcx, str.Dropped_Items
call fcn.180039ac0
lea rdx, [0x1802957a9]
lea rcx, str.Hemp
call fcn.180039ac0
lea rdx, [0x1802957ad]
lea rcx, str.Corpses
call fcn.180039ac0
lea rdx, [0x1802957ac]
lea rcx, str.Bodybags
call fcn.180039ac0
lea rdx, [0x1802957aa]
lea rcx, str.Stashes
call fcn.180039ac0
cmp byte [0x1802957ad], 0
jne 0x18003c697
cmp byte [0x1802957aa], 0
jne 0x18003c697
cmp byte [0x1802957a9], 0
jne 0x18003c697
cmp byte [0x1802957a8], 0
je 0x18003c6dd
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802783a0]
mov dword [rbp + 0x10], 0x43c80000
lea rcx, str.Important_ESP_Distance
mov dword [rbp + 0x18], 0x40a00000
call fcn.18006a6a0
lea rdx, [0x1802957ab]
lea rcx, [0x1802623c8]
call fcn.180039ac0
lea rcx, str.Ores
call fcn.1800762a0
test al, al
je 0x18003c7b1
lea rdx, [0x1802957ff]
lea rcx, str.Ore_Path
call fcn.180039ac0
lea rdx, [0x18029583b]
lea rcx, str.Stone
call fcn.180039ac0
lea rdx, [0x180295838]
lea rcx, str.Sulfur
call fcn.180039ac0
lea rdx, [0x18029583a]
lea rcx, str.Metal
call fcn.180039ac0
cmp byte [0x180295838], 0
jne 0x18003c758
cmp byte [0x18029583b], 0
jne 0x18003c758
cmp byte [0x18029583a], 0
je 0x18003c7b1
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802783b4]
mov dword [rbp + 0x10], 0x43c80000
lea rcx, str.Ores_ESP_Distance
mov dword [rbp + 0x18], 0x40a00000
call fcn.18006a6a0
lea rdx, [0x180295839]
lea rcx, str.Show_Collectables
call fcn.180039ac0
lea rdx, [0x18029583c]
lea rcx, [0x180262430]
call fcn.180039ac0
lea rcx, str.Crates
call fcn.1800762a0
test al, al
je 0x18003c8aa
lea rdx, [0x18029579a]
lea rcx, str.Chinook_Crates
call fcn.180039ac0
lea rdx, [0x180295794]
lea rcx, str.Airdrops
call fcn.180039ac0
lea rdx, [0x180295795]
lea rcx, str.Heli_Box
call fcn.180039ac0
lea rdx, [0x180295797]
lea rcx, str.Bradley_Box
call fcn.180039ac0
lea rdx, [0x180295796]
lea rcx, str.Military_Box
call fcn.180039ac0
lea rdx, [0x180295799]
lea rcx, str.Elite_Box
call fcn.180039ac0
cmp byte [0x180295794], 0
jne 0x18003c864
cmp byte [0x180295797], 0
jne 0x18003c864
cmp byte [0x180295795], 0
jne 0x18003c864
cmp byte [0x180295796], 0
jne 0x18003c864
cmp byte [0x180295799], 0
je 0x18003c8aa
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x180278394]
mov dword [rbp + 0x10], 0x453b8000
lea rcx, str.Crates_ESP_Distance
mov dword [rbp + 0x18], 0x40a00000
call fcn.18006a6a0
lea rdx, [0x180295798]
lea rcx, [0x1802624c0]
call fcn.180039ac0
lea rcx, str.Animals
call fcn.1800762a0
test al, al
je 0x18003c990
lea rdx, [0x18029579d]
lea rcx, str.Bears
call fcn.180039ac0
lea rdx, [0x18029579e]
lea rcx, str.Boars
call fcn.180039ac0
lea rdx, [0x18029579f]
lea rcx, str.Wolfs
call fcn.180039ac0
lea rdx, [0x1802957a2]
lea rcx, str.Horses
call fcn.180039ac0
lea rdx, [0x1802957a1]
lea rcx, str.Chickens
call fcn.180039ac0
cmp byte [0x18029579d], 0
jne 0x18003c94a
cmp byte [0x18029579e], 0
jne 0x18003c94a
cmp byte [0x18029579f], 0
jne 0x18003c94a
cmp byte [0x1802957a2], 0
jne 0x18003c94a
cmp byte [0x1802957a1], 0
je 0x18003c990
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x180278398]
mov dword [rbp + 0x10], 0x43c80000
lea rcx, str.Animals_ESP_Distance
mov dword [rbp + 0x18], 0x40a00000
call fcn.18006a6a0
lea rdx, [0x1802957a0]
lea rcx, [0x180262520]
call fcn.180039ac0
call fcn.18004d960
movss xmm1, dword [0x180264ad8]
call fcn.180053f00
mov r9, qword [0x180295888]
mov dl, 0x4f
mov dword [rbp + 0x10], 0x438b0000
mov dword [rbp + 0x14], 0x43d20000
mov rax, qword [r9 + 0x3ea0]
mov byte [rax + 0x98], 1
mov rax, qword [r9 + 0x3ea0]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
not r8d
mov ebx, r8d
cmp dl, 0x23
jne 0x18003c9f7
cmp byte [rdi], dl
jne 0x18003c9f7
cmp byte [rdi + 1], dl
cmove ebx, r8d
movzx ecx, bl
movzx eax, dl
movzx edx, byte [rdi]
xor rcx, rax
shr ebx, 8
inc rdi
xor ebx, dword [r15 + rcx*4]
test dl, dl
jne 0x18003c9e7
not ebx
cmp dword [r9 + 0x3ed4], ebx
jne 0x18003ca2f
lea r8, str.Other
mov edx, 0xb
mov ecx, ebx
call fcn.18005b150
lea r8, [rbp + 0x10]
mov edx, ebx
lea rcx, str.Other
call fcn.180039830
lea rcx, str.Vehicles
call fcn.1800762a0
test al, al
je 0x18003cb31
lea rdx, [0x18029578e]
lea rcx, str.Patrol_Heli
call fcn.180039ac0
lea rdx, [0x18029578c]
lea rcx, str.Bradley_APC
call fcn.180039ac0
lea rdx, [0x180295791]
lea rcx, str.Minicopters
call fcn.180039ac0
lea rdx, [0x180295793]
lea rcx, str.Scrap_Helis
call fcn.180039ac0
lea rdx, [0x18029578f]
lea rcx, str.Boats
call fcn.180039ac0
lea rdx, [0x180295792]
lea rcx, str.RHIBs
call fcn.180039ac0
cmp byte [0x180295791], 0
jne 0x18003caeb
cmp byte [0x180295793], 0
jne 0x18003caeb
cmp byte [0x18029578f], 0
jne 0x18003caeb
cmp byte [0x180295792], 0
je 0x18003cb31
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x180278390]
mov dword [rbp + 0x10], 0x453b8000
lea rcx, str.Vehicles_ESP_Distance
mov dword [rbp + 0x18], 0x40a00000
call fcn.18006a6a0
lea rdx, [0x180295790]
lea rcx, [0x1802625b0]
call fcn.180039ac0
lea rcx, str.Traps
call fcn.1800762a0
test al, al
je 0x18003cc2a
lea rdx, [0x180295785]
lea rcx, str.Auto_Turrets
call fcn.180039ac0
lea rdx, [0x18029575e]
lea rcx, str.Flame_Turrets
call fcn.180039ac0
lea rdx, [0x180295787]
lea rcx, str.Shotgun_Traps
call fcn.180039ac0
lea rdx, [0x180295788]
lea rcx, str.SAM_Sites
call fcn.180039ac0
lea rdx, [0x180295784]
lea rcx, str.Landmines
call fcn.180039ac0
lea rdx, [0x18029575f]
lea rcx, str.Beartraps
call fcn.180039ac0
cmp byte [0x180295785], 0
jne 0x18003cbe4
cmp byte [0x18029575e], 0
jne 0x18003cbe4
cmp byte [0x180295787], 0
jne 0x18003cbe4
cmp byte [0x180295784], 0
jne 0x18003cbe4
cmp byte [0x18029575f], 0
je 0x18003cc2a
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x180278284]
mov dword [rbp + 0x10], 0x43c80000
lea rcx, str.Traps_ESP_Distance
mov dword [rbp + 0x18], 0x40a00000
call fcn.18006a6a0
lea rdx, [0x180295786]
lea rcx, [0x180262640]
call fcn.180039ac0
lea rcx, str.Base
call fcn.1800762a0
test al, al
je 0x18003ccf4
lea rdx, [0x1802957a4]
lea rcx, str.Tool_Cupboards
call fcn.180039ac0
lea rdx, [0x1802957a3]
lea rcx, str.Sleeping_Bags
call fcn.180039ac0
lea rdx, [0x1802957a6]
lea rcx, str.Beds
call fcn.180039ac0
lea rdx, [0x1802957a7]
lea rcx, str.Boxes
call fcn.180039ac0
cmp byte [0x1802957a4], 0
jne 0x18003ccae
cmp byte [0x1802957a3], 0
jne 0x18003ccae
cmp byte [0x1802957a6], 0
jne 0x18003ccae
cmp byte [0x1802957a7], 0
je 0x18003ccf4
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r14
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x18027839c]
mov dword [rbp + 0x10], 0x43c80000
lea rcx, str.Base_ESP_Distance
mov dword [rbp + 0x18], 0x40a00000
call fcn.18006a6a0
lea rdx, [0x1802957a5]
lea rcx, str.Show_Distance
call fcn.180039ac0
call fcn.18004d960
mov rbx, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
mov r14, qword [rsp + 0x58]
mov r15, qword [rsp + 0x50]
add rsp, 0x70
pop rbp
ret