Function at 0x18003cbd0
Capabilities:
Hash data with crc32

Disassembly:
mov rax, rsp
push rbp
mov rbp, rsp
sub rsp, 0x70
cmp dword [0x180286d18], 2
jne 0x18003dad5
mov qword [rax - 0x10], rsi
lea rsi, [0x1802634a5]
mov qword [rax - 0x18], rdi
lea rdi, [0x180263a6d]
mov qword [rax - 0x20], r14
lea r14, [0x18025b0a0]
mov qword [rax - 0x28], r15
lea r15, str._.0f
mov qword [rax + 0x18], rbx
mov eax, dword [0x180285a24]
test eax, eax
jne 0x18003d2de
mov r10, qword [0x180285c00]
mov rdx, rsi
movaps xmmword [rsp + 0x40], xmm6
mov r8b, 0x4d
mov dword [rbp + 0x10], 0x43960000
mov dword [rbp + 0x14], 0x43d70000
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 0x18003cc87
cmp byte [rdx], r8b
jne 0x18003cc87
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 [r14 + rcx*4]
test r8b, r8b
jne 0x18003cc74
not ebx
cmp dword [r10 + 0x3ed4], ebx
jne 0x18003ccc2
lea r8, str.Main
mov edx, 0xb
mov ecx, ebx
call fcn.18005aef0
lea r8, [rbp + 0x10]
mov edx, ebx
lea rcx, str.Main
call fcn.18003a750
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802802d4]
mov dword [rbp + 0x10], 0x43160000
mov edx, 8
mov dword [rbp + 0x18], 0x41f00000
lea rcx, str.Player_Fov
call fcn.18006a8a0
lea rdx, [0x180285afa]
lea rcx, str.Zoom
call fcn.18003a930
movss xmm6, dword [0x180266260]
movaps xmm1, xmm6
call fcn.180053da0
lea rcx, str.Zoom_Key
mov dword [rbp + 0x10], 0x428c0000
lea r8, [rbp + 0x10]
mov dword [rbp + 0x14], 0x41900000
lea rdx, [0x180285b94]
call fcn.18003b050
lea rdx, [0x180285b46]
lea rcx, str.Noclip_Bar
call fcn.18003a930
lea rdx, [0x180285b69]
lea rcx, str.Reload_Coldown
call fcn.18003a930
lea rdx, [0x180285aac]
lea rcx, str.Desync_Indicator
call fcn.18003a930
lea rdx, [0x180285b0c]
lea rcx, str.Show_Target_Name
call fcn.18003a930
movaps xmm1, xmm6
call fcn.180053da0
lea rcx, str.____________Color
mov r8d, 0x10020
lea rdx, [0x180280070]
call fcn.180070bc0
lea rdx, [0x180285b63]
lea rcx, str.Hit_Logs
call fcn.18003a930
lea rdx, [0x180285afd]
lea rcx, str.Sphere_On_Cursor
call fcn.18003a930
lea rdx, [0x180285b51]
lea rcx, str.Aspect_Ratio
call fcn.18003a930
cmp byte [0x180285b51], 0
je 0x18003ce3b
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802802d8]
mov dword [rbp + 0x10], 0x40a00000
mov edx, 8
mov dword [rbp + 0x18], 0x3f800000
lea rcx, str.Aspect_Ratio_float
call fcn.18006a8a0
lea r9, str.Default
mov dword [rsp + 0x20], 0xd
lea rdx, [0x180285b6c]
lea rcx, str.Hit_Effect
call fcn.180039800
lea rdx, [0x180285b32]
lea rcx, str.Bullet_Tracers
call fcn.18003a930
movaps xmm1, xmm6
call fcn.180053da0
lea rcx, str.______________Color
mov r8d, 0x10020
lea rdx, [0x1802800f0]
call fcn.180070bc0
lea rdx, [0x180285b6a]
lea rcx, str.Movement_Line
call fcn.18003a930
movaps xmm1, xmm6
call fcn.180053da0
lea rcx, str.________________Color
mov r8d, 0x10020
lea rdx, [0x180280150]
call fcn.180070bc0
lea rdx, [0x180285b33]
lea rcx, str.Hitmarker
call fcn.18003a930
movaps xmm1, xmm6
call fcn.180053da0
lea rcx, str._______________Color
mov r8d, 0x10020
lea rdx, [0x1802800a0]
call fcn.180070bc0
lea rdx, [0x180285abf]
lea rcx, str.Vis._Predict
call fcn.18003a930
movaps xmm1, xmm6
call fcn.180053da0
lea rcx, str._________________Color
mov r8d, 0x10020
lea rdx, [0x1802800c0]
call fcn.180070bc0
lea rdx, [0x180285b66]
lea rcx, str.Bright_Ambient
call fcn.18003a930
movaps xmm1, xmm6
call fcn.180053da0
lea rcx, str.__________________Color
mov r8d, 0x10020
lea rdx, [0x180280080]
call fcn.180070bc0
lea rdx, [0x180285b52]
lea rcx, str.Custom_Time
call fcn.18003a930
cmp byte [0x180285b52], 0
je 0x18003cfb5
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802802cc]
mov dword [rbp + 0x10], 0x41400000
mov edx, 8
mov dword [rbp + 0x18], 0
lea rcx, str.Time
call fcn.18006a8a0
call fcn.18004d800
movss xmm1, dword [0x1802660c4]
call fcn.180053da0
mov r10, qword [0x180285c00]
mov rdx, rdi
mov dword [rbp + 0x10], 0x43960000
mov r8b, 0x4f
mov dword [rbp + 0x14], 0x43d70000
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 0x18003d023
cmp byte [rdx], r8b
jne 0x18003d023
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 [r14 + rcx*4]
test r8b, r8b
jne 0x18003d010
not ebx
cmp dword [r10 + 0x3ed4], ebx
jne 0x18003d05e
lea r8, str.Other
mov edx, 0xb
mov ecx, ebx
call fcn.18005aef0
lea r8, [rbp + 0x10]
mov edx, ebx
lea rcx, str.Other
call fcn.18003a750
lea rcx, str.Crosshairs
call fcn.180075eb0
test al, al
je 0x18003d27a
lea rdx, [0x180285bbd]
lea rcx, str.Cadicall_Cross
call fcn.18003a930
movaps xmm1, xmm6
call fcn.180053da0
lea rcx, str.____Color
mov r8d, 0x10020
lea rdx, [0x180280140]
call fcn.180070bc0
lea rdx, [0x180285bbf]
lea rcx, str.Evil_Cross
call fcn.18003a930
movaps xmm1, xmm6
call fcn.180053da0
lea rcx, str._Color
mov r8d, 0x10020
lea rdx, [0x1802800e0]
call fcn.180070bc0
lea rdx, [0x180285bbc]
lea rcx, str.Dot_Cross
call fcn.18003a930
movaps xmm1, xmm6
call fcn.180053da0
lea rcx, [0x180263ac8]
mov r8d, 0x10020
lea rdx, [0x1802801a0]
call fcn.180070bc0
lea rdx, [0x180285bbb]
lea rcx, str.Swastika_Cross
call fcn.18003a930
movaps xmm1, xmm6
call fcn.180053da0
lea rcx, str.__Color
mov r8d, 0x10020
lea rdx, [0x180280180]
call fcn.180070bc0
cmp byte [0x180285bbb], 0
je 0x18003d1cd
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802802e0]
mov dword [rbp + 0x10], 0x41200000
mov edx, 8
mov dword [rbp + 0x18], 0x3f800000
lea rcx, str.Size
call fcn.18006a8a0
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802802e8]
mov dword [rbp + 0x10], 0x40a00000
mov edx, 8
mov dword [rbp + 0x18], 0
lea rcx, str.Speed
call fcn.18006a8a0
lea rdx, [0x180285bbe]
lea rcx, str.Custom_Cross
call fcn.18003a930
movaps xmm1, xmm6
call fcn.180053da0
lea rcx, str.___Color
mov r8d, 0x10020
lea rdx, [0x180280170]
call fcn.180070bc0
cmp byte [0x180285bbe], 0
je 0x18003d27a
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802802ec]
mov dword [rbp + 0x10], 0x42480000
mov edx, 8
mov dword [rbp + 0x18], 0
lea rcx, [0x180261e6c]
call fcn.18006a8a0
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802802e4]
mov dword [rbp + 0x10], 0x43160000
mov edx, 8
mov dword [rbp + 0x18], 0
lea rcx, str.Length
call fcn.18006a8a0
lea rdx, [0x180285b7c]
lea rcx, str.Night_Stars
call fcn.18003a930
cmp byte [0x180285b7c], 0
movaps xmm6, xmmword [rsp + 0x40]
je 0x18003d2d3
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802802c8]
mov dword [rbp + 0x10], 0x471c4000
mov edx, 8
mov dword [rbp + 0x18], 0
lea rcx, str.Stars_Amount
call fcn.18006a8a0
call fcn.18004d800
mov eax, dword [0x180285a24]
cmp eax, 1
jne 0x18003dab9
mov r9, qword [0x180285c00]
mov dl, 0x4d
mov dword [rbp + 0x10], 0x43960000
mov dword [rbp + 0x14], 0x43d70000
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
nop dword [rax]
cmp dl, 0x23
jne 0x18003d340
cmp byte [rsi], dl
jne 0x18003d340
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 [r14 + rcx*4]
test dl, dl
jne 0x18003d330
not ebx
cmp dword [r9 + 0x3ed4], ebx
jne 0x18003d378
lea r8, str.Main
mov edx, 0xb
mov ecx, ebx
call fcn.18005aef0
lea r8, [rbp + 0x10]
mov edx, ebx
lea rcx, str.Main
call fcn.18003a750
lea rcx, str.Important
call fcn.180075eb0
test al, al
je 0x18003d47f
lea rdx, [0x180285b0b]
lea rcx, str.Raid_Esp
call fcn.18003a930
lea rdx, [0x180285b18]
lea rcx, str.Dropped_Items
call fcn.18003a930
lea rdx, [0x180285b19]
lea rcx, [0x180261cf8]
call fcn.18003a930
lea rdx, [0x180285b1d]
lea rcx, str.Corpses
call fcn.18003a930
lea rdx, [0x180285b1c]
lea rcx, str.Bodybags
call fcn.18003a930
lea rdx, [0x180285b1a]
lea rcx, str.Stashes
call fcn.18003a930
cmp byte [0x180285b1d], 0
jne 0x18003d434
cmp byte [0x180285b1a], 0
jne 0x18003d434
cmp byte [0x180285b19], 0
jne 0x18003d434
cmp byte [0x180285b18], 0
je 0x18003d47f
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802802c4]
mov dword [rbp + 0x10], 0x43c80000
mov edx, 8
mov dword [rbp + 0x18], 0x40a00000
lea rcx, str.Important_ESP_Distance
call fcn.18006a8a0
lea rdx, [0x180285b1b]
lea rcx, [0x180263ba0]
call fcn.18003a930
lea rcx, str.Ores
call fcn.180075eb0
test al, al
je 0x18003d558
lea rdx, [0x180285b7d]
lea rcx, str.Ore_Path
call fcn.18003a930
lea rdx, [0x180285bb9]
lea rcx, str.Stone
call fcn.18003a930
lea rdx, [0x180285b7e]
lea rcx, str.Sulfur
call fcn.18003a930
lea rdx, [0x180285bb8]
lea rcx, str.Metal
call fcn.18003a930
cmp byte [0x180285b7e], 0
jne 0x18003d4fa
cmp byte [0x180285bb9], 0
jne 0x18003d4fa
cmp byte [0x180285bb8], 0
je 0x18003d558
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802802dc]
mov dword [rbp + 0x10], 0x43c80000
mov edx, 8
mov dword [rbp + 0x18], 0x40a00000
lea rcx, str.Ores_ESP_Distance
call fcn.18006a8a0
lea rdx, [0x180285b7f]
lea rcx, str.Show_Collectables
call fcn.18003a930
lea rdx, [0x180285bba]
lea rcx, [0x180263c08]
call fcn.18003a930
lea rcx, str.Crates
call fcn.180075eb0
test al, al
je 0x18003d656
lea rdx, [0x180285b0a]
lea rcx, str.Chinook_Crates
call fcn.18003a930
lea rdx, [0x180285b04]
lea rcx, str.Airdrops
call fcn.18003a930
lea rdx, [0x180285b05]
lea rcx, str.Heli_Box
call fcn.18003a930
lea rdx, [0x180285b07]
lea rcx, str.Bradley_Box
call fcn.18003a930
lea rdx, [0x180285b06]
lea rcx, str.Military_Box
call fcn.18003a930
lea rdx, [0x180285b09]
lea rcx, str.Elite_Box
call fcn.18003a930
cmp byte [0x180285b04], 0
jne 0x18003d60b
cmp byte [0x180285b07], 0
jne 0x18003d60b
cmp byte [0x180285b05], 0
jne 0x18003d60b
cmp byte [0x180285b06], 0
jne 0x18003d60b
cmp byte [0x180285b09], 0
je 0x18003d656
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802802b8]
mov dword [rbp + 0x10], 0x453b8000
mov edx, 8
mov dword [rbp + 0x18], 0x40a00000
lea rcx, str.Crates_ESP_Distance
call fcn.18006a8a0
lea rdx, [0x180285b08]
lea rcx, [0x180263c98]
call fcn.18003a930
lea rcx, str.Animals
call fcn.180075eb0
test al, al
je 0x18003d741
lea rdx, [0x180285b0d]
lea rcx, str.Bears
call fcn.18003a930
lea rdx, [0x180285b0e]
lea rcx, str.Boars
call fcn.18003a930
lea rdx, [0x180285b0f]
lea rcx, str.Wolfs
call fcn.18003a930
lea rdx, [0x180285b12]
lea rcx, str.Horses
call fcn.18003a930
lea rdx, [0x180285b11]
lea rcx, str.Chickens
call fcn.18003a930
cmp byte [0x180285b0d], 0
jne 0x18003d6f6
cmp byte [0x180285b0e], 0
jne 0x18003d6f6
cmp byte [0x180285b0f], 0
jne 0x18003d6f6
cmp byte [0x180285b12], 0
jne 0x18003d6f6
cmp byte [0x180285b11], 0
je 0x18003d741
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802802bc]
mov dword [rbp + 0x10], 0x43c80000
mov edx, 8
mov dword [rbp + 0x18], 0x40a00000
lea rcx, str.Animals_ESP_Distance
call fcn.18006a8a0
lea rdx, [0x180285b10]
lea rcx, [0x180263cf8]
call fcn.18003a930
call fcn.18004d800
movss xmm1, dword [0x1802660c4]
call fcn.180053da0
mov r9, qword [0x180285c00]
mov dl, 0x4f
mov dword [rbp + 0x10], 0x43960000
mov dword [rbp + 0x14], 0x43d70000
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 0x18003d7a8
cmp byte [rdi], dl
jne 0x18003d7a8
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 [r14 + rcx*4]
test dl, dl
jne 0x18003d798
not ebx
cmp dword [r9 + 0x3ed4], ebx
jne 0x18003d7e0
lea r8, str.Other
mov edx, 0xb
mov ecx, ebx
call fcn.18005aef0
lea r8, [rbp + 0x10]
mov edx, ebx
lea rcx, str.Other
call fcn.18003a750
lea rcx, str.Vehicles
call fcn.180075eb0
test al, al
je 0x18003d8e7
lea rdx, [0x180285afe]
lea rcx, str.Patrol_Heli
call fcn.18003a930
lea rdx, [0x180285afc]
lea rcx, str.Bradley_APC
call fcn.18003a930
lea rdx, [0x180285b01]
lea rcx, str.Minicopters
call fcn.18003a930
lea rdx, [0x180285b03]
lea rcx, str.Scrap_Helis
call fcn.18003a930
lea rdx, [0x180285aff]
lea rcx, str.Boats
call fcn.18003a930
lea rdx, [0x180285b02]
lea rcx, str.RHIBs
call fcn.18003a930
cmp byte [0x180285b01], 0
jne 0x18003d89c
cmp byte [0x180285b03], 0
jne 0x18003d89c
cmp byte [0x180285aff], 0
jne 0x18003d89c
cmp byte [0x180285b02], 0
je 0x18003d8e7
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802802b4]
mov dword [rbp + 0x10], 0x453b8000
mov edx, 8
mov dword [rbp + 0x18], 0x40a00000
lea rcx, str.Vehicles_ESP_Distance
call fcn.18006a8a0
lea rdx, [0x180285b00]
lea rcx, [0x180263d88]
call fcn.18003a930
lea rcx, str.Traps
call fcn.180075eb0
test al, al
je 0x18003d9e5
lea rdx, [0x180285af6]
lea rcx, str.Auto_Turrets
call fcn.18003a930
lea rdx, [0x180285acf]
lea rcx, str.Flame_Turrets
call fcn.18003a930
lea rdx, [0x180285af8]
lea rcx, str.Shotgun_Traps
call fcn.18003a930
lea rdx, [0x180285af9]
lea rcx, str.SAM_Sites
call fcn.18003a930
lea rdx, [0x180285af5]
lea rcx, str.Landmines
call fcn.18003a930
lea rdx, [0x180285af4]
lea rcx, str.Beartraps
call fcn.18003a930
cmp byte [0x180285af6], 0
jne 0x18003d99a
cmp byte [0x180285acf], 0
jne 0x18003d99a
cmp byte [0x180285af8], 0
jne 0x18003d99a
cmp byte [0x180285af5], 0
jne 0x18003d99a
cmp byte [0x180285af4], 0
je 0x18003d9e5
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802802b0]
mov dword [rbp + 0x10], 0x43c80000
mov edx, 8
mov dword [rbp + 0x18], 0x40a00000
lea rcx, str.Traps_ESP_Distance
call fcn.18006a8a0
lea rdx, [0x180285af7]
lea rcx, [0x180263e18]
call fcn.18003a930
lea rcx, str.Base
call fcn.180075eb0
test al, al
je 0x18003dab4
lea rdx, [0x180285b14]
lea rcx, str.Tool_Cupboards
call fcn.18003a930
lea rdx, [0x180285b13]
lea rcx, str.Sleeping_Bags
call fcn.18003a930
lea rdx, [0x180285b16]
lea rcx, str.Beds
call fcn.18003a930
lea rdx, [0x180285b17]
lea rcx, str.Boxes
call fcn.18003a930
cmp byte [0x180285b14], 0
jne 0x18003da69
cmp byte [0x180285b13], 0
jne 0x18003da69
cmp byte [0x180285b16], 0
jne 0x18003da69
cmp byte [0x180285b17], 0
je 0x18003dab4
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], rax
lea r8, [0x1802802c0]
mov dword [rbp + 0x10], 0x43c80000
mov edx, 8
mov dword [rbp + 0x18], 0x40a00000
lea rcx, str.Base_ESP_Distance
call fcn.18006a8a0
lea rdx, [0x180285b15]
lea rcx, str.Show_Distance
call fcn.18003a930
call fcn.18004d800
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