Function at 0x10045fa0
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100ec28d
mov eax, dword fs:[0]
push eax
push ecx
mov eax, 0x121c
call fcn.100bd050
mov eax, dword [0x101d7380]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov esi, ecx
mov dword [ebp - 0x121c], esi
mov eax, dword [ebp + 8]
lea edi, [esi + 0x240]
mov dword [ebp - 0x1220], eax
lea eax, [ebp - 0x6c]
mov dword [ebp - 4], 0
mov dword [ebp - 0x6c], vtable.std::_Func_impl_no_alloc_struct_acut::default_delete_class_rapidxml::xml_document_char____void__class_rapidxml::xml_document_char___.0
mov dword [ebp - 0x48], eax
push 0x10044
mov byte [ebp - 4], 1
call fcn.100bccd3
add esp, 4
mov dword [ebp - 0x1224], eax
mov dword [ebp - 0x1210], eax
test eax, eax
je 0x1004607e
mov dword [eax], 0
lea edx, [eax + 0x1003c]
mov dword [eax + 4], 0
lea ecx, [eax + 0x3c]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x20], 0
mov dword [edx], 0
mov dword [eax + 0x10040], 0
mov dword [eax + 0x30], ecx
mov eax, ecx
neg eax
and eax, 3
add eax, ecx
mov ecx, dword [ebp - 0x1224]
mov dword [ecx + 0x34], eax
mov dword [ecx + 0x38], edx
jmp 0x10046088
mov dword [ebp - 0x1224], 0
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0x90], 0
test ecx, ecx
je 0x100460da
lea eax, [ebp - 0x6c]
cmp ecx, eax
jne 0x100460cd
mov eax, dword [ecx]
lea edx, [ebp - 0xb4]
push edx
mov eax, dword [eax + 4]
call eax
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0x90], eax
test ecx, ecx
je 0x100460da
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x6c]
cmp ecx, eax
setne al
push eax
call edx
jmp 0x100460d3
mov dword [ebp - 0x90], ecx
mov dword [ebp - 0x48], 0
mov eax, dword [ebp - 0x1224]
lea ecx, [esi + 0x250]
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0xb4]
push eax
call fcn.10035230
mov eax, dword [ebp - 0x8c]
mov byte [ebp - 4], 2
test eax, eax
je 0x10046128
mov ecx, dword [ebp - 0x90]
mov dword [ebp - 0x1228], eax
test ecx, ecx
je 0x1004ae68
mov eax, dword [ecx]
lea edx, [ebp - 0x1228]
push edx
mov eax, dword [eax + 8]
call eax
mov ecx, dword [ebp - 0x90]
test ecx, ecx
je 0x1004614f
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0xb4]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x90], 0
mov ecx, dword [ebp - 0x48]
test ecx, ecx
je 0x1004616d
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x6c]
cmp ecx, eax
setne al
push eax
call edx
mov dword [ebp - 0x48], 0
mov eax, dword [esi + 0x278]
xorps xmm0, xmm0
mov dword [esi + 0x248], eax
xor eax, eax
movups xmmword [ebp - 0x44], xmm0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
mov eax, dword [ebp - 0x1220]
mov byte [ebp - 4], 3
cmp dword [eax + 0x10], 0
jne 0x10046294
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1210], esp
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1214], eax
mov ecx, esp
mov dword [ebp - 0x1214], esp
mov byte [ebp - 4], 4
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1220], eax
mov ecx, esp
mov dword [ebp - 0x1220], esp
mov byte [ebp - 4], 5
push str.Pain_BO2_Plutonium.xml
call fcn.100127e0
mov dword [ebp - 0x1210], eax
lea eax, [ebp - 0x1bc]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
mov dword [ebp - 0x1220], eax
lea eax, [ebp - 0x1a4]
mov byte [ebp - 4], 6
push eax
call fcn.10018b70
add esp, 4
push dword [ebp - 0x1220]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x18c]
push eax
call fcn.10035650
add esp, 0xc
push 0
push eax
lea eax, [ebp - 0x174]
mov byte [ebp - 4], 8
push eax
call fcn.10040de0
add esp, 0xc
lea ecx, [ebp - 0x44]
push eax
call fcn.10040790
lea ecx, [ebp - 0x174]
call fcn.1003f920
lea ecx, [ebp - 0x18c]
call fcn.1000ff80
lea ecx, [ebp - 0x1a4]
call fcn.1000ff80
lea ecx, [ebp - 0x1bc]
call fcn.1000ff80
jmp 0x100462ba
push 0
push eax
lea eax, [ebp - 0x1d4]
push eax
call fcn.10040de0
add esp, 0xc
lea ecx, [ebp - 0x44]
push eax
call fcn.10040790
lea ecx, [ebp - 0x1d4]
call fcn.1003f920
mov eax, dword [esi + 8]
xorps xmm0, xmm0
add eax, 0x28
push str..AimBot.Mode
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov eax, esp
mov dword [ebp - 0x1214], esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x1218], esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0xf
mov word [eax], 0x20
sub esp, 0x18
mov byte [ebp - 4], 0xa
mov eax, esp
mov dword [ebp - 0x1220], esp
lea ecx, [ebp - 0x1224]
mov dword [ebp - 0x1220], eax
mov dword [ebp - 0x1224], 0x1f
push ecx
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
push eax
mov dword [eax + 0x14], 0xf
call fcn.1000fd40
mov edx, dword [ebp - 0x1220]
add esp, 8
mov ecx, dword [ebp - 0x1224]
mov dword [ebp - 0x1214], eax
mov dword [edx], eax
mov dword [edx + 0x10], 0x12
mov dword [edx + 0x14], ecx
movups xmm0, xmmword [str.Pain_BO2_Plutonium]
mov ecx, dword [ebp - 0x1214]
movups xmmword [eax], xmm0
mov ax, word [0x100ef860]
mov word [ecx + 0x10], ax
lea eax, [ebp - 0x204]
mov byte [ecx + 0x12], 0
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xb
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1210]
mov ecx, edi
mov byte [ebp - 4], 0xc
push eax
call fcn.1003a820
lea ecx, [ebp - 0x1ec]
call fcn.1000ff80
lea ecx, [ebp - 0x204]
call fcn.1000ff80
mov eax, dword [esi + 0x10]
add eax, 0x28
push str..AimBot.AutoZoom
sub esp, 0x18
mov dword [ebp - 0x1220], eax
mov dword [ebp - 0x1218], esp
mov eax, esp
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x1214], esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0xf
mov word [eax], 0x20
sub esp, 0x18
mov byte [ebp - 4], 0xe
mov eax, esp
mov dword [ebp - 0x1210], esp
lea ecx, [ebp - 0x1224]
mov dword [ebp - 0x1210], eax
mov dword [ebp - 0x1224], 0x1f
push ecx
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
push eax
mov dword [eax + 0x14], 0xf
call fcn.1000fd40
mov edx, dword [ebp - 0x1210]
add esp, 8
mov ecx, dword [ebp - 0x1224]
mov dword [ebp - 0x1214], eax
mov dword [edx], eax
mov dword [edx + 0x10], 0x12
mov dword [edx + 0x14], ecx
movups xmm0, xmmword [str.Pain_BO2_Plutonium]
mov ecx, dword [ebp - 0x1214]
movups xmmword [eax], xmm0
mov ax, word [0x100ef860]
mov word [ecx + 0x10], ax
lea eax, [ebp - 0x234]
mov byte [ecx + 0x12], 0
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x21c]
mov byte [ebp - 4], 0xf
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1220]
mov ecx, edi
mov byte [ebp - 4], 0x10
push eax
call fcn.1003a820
lea ecx, [ebp - 0x21c]
call fcn.1000ff80
lea ecx, [ebp - 0x234]
call fcn.1000ff80
mov eax, dword [esi + 0x18]
xorps xmm0, xmm0
add eax, 0x28
push str..AimBot.AutoFire
sub esp, 0x18
mov dword [ebp - 0x1220], eax
mov eax, esp
mov dword [ebp - 0x1218], esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x1214], esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0xf
mov word [eax], 0x20
sub esp, 0x18
mov byte [ebp - 4], 0x12
mov eax, esp
mov dword [ebp - 0x1210], esp
lea ecx, [ebp - 0x1224]
mov dword [ebp - 0x1210], eax
mov dword [ebp - 0x1224], 0x1f
push ecx
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
push eax
mov dword [eax + 0x14], 0xf
call fcn.1000fd40
mov edx, dword [ebp - 0x1210]
add esp, 8
mov ecx, dword [ebp - 0x1224]
mov dword [ebp - 0x1214], eax
mov dword [edx], eax
mov dword [edx + 0x10], 0x12
mov dword [edx + 0x14], ecx
movups xmm0, xmmword [str.Pain_BO2_Plutonium]
mov ecx, dword [ebp - 0x1214]
movups xmmword [eax], xmm0
mov ax, word [0x100ef860]
mov word [ecx + 0x10], ax
lea eax, [ebp - 0x264]
mov byte [ecx + 0x12], 0
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x24c]
mov byte [ebp - 4], 0x13
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1220]
mov ecx, edi
mov byte [ebp - 4], 0x14
push eax
call fcn.1003a820
lea ecx, [ebp - 0x24c]
call fcn.1000ff80
lea ecx, [ebp - 0x264]
call fcn.1000ff80
mov eax, dword [esi + 0x20]
xorps xmm0, xmm0
add eax, 0x28
push str..AimBot.AutoWall
sub esp, 0x18
mov dword [ebp - 0x1220], eax
mov eax, esp
mov dword [ebp - 0x1218], esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x1214], esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0xf
mov word [eax], 0x20
sub esp, 0x18
mov byte [ebp - 4], 0x16
mov eax, esp
mov dword [ebp - 0x1210], esp
lea ecx, [ebp - 0x1224]
mov dword [ebp - 0x1210], eax
mov dword [ebp - 0x1224], 0x1f
push ecx
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
push eax
mov dword [eax + 0x14], 0xf
call fcn.1000fd40
mov edx, dword [ebp - 0x1210]
add esp, 8
mov ecx, dword [ebp - 0x1224]
mov dword [ebp - 0x1214], eax
mov dword [edx], eax
mov dword [edx + 0x10], 0x12
mov dword [edx + 0x14], ecx
movups xmm0, xmmword [str.Pain_BO2_Plutonium]
mov ecx, dword [ebp - 0x1214]
movups xmmword [eax], xmm0
mov ax, word [0x100ef860]
mov word [ecx + 0x10], ax
lea eax, [ebp - 0x294]
mov byte [ecx + 0x12], 0
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x27c]
mov byte [ebp - 4], 0x17
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1220]
mov ecx, edi
mov byte [ebp - 4], 0x18
push eax
call fcn.1003a820
lea ecx, [ebp - 0x27c]
call fcn.1000ff80
lea ecx, [ebp - 0x294]
call fcn.1000ff80
mov eax, dword [esi + 0x28]
xorps xmm0, xmm0
add eax, 0x28
push str..AimBot.ApplyPrediction
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov eax, esp
mov dword [ebp - 0x1218], esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x1214], esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0xf
mov word [eax], 0x20
sub esp, 0x18
mov byte [ebp - 4], 0x1a
mov dword [ebp - 0x1220], esp
mov ecx, esp
push 0x12
push str.Pain_BO2_Plutonium
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.1000fda0
lea eax, [ebp - 0x2c4]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x1b
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1210]
mov ecx, edi
mov byte [ebp - 4], 0x1c
push eax
call fcn.1003a820
lea ecx, [ebp - 0xcc]
call fcn.1000ff80
lea ecx, [ebp - 0x2c4]
call fcn.1000ff80
mov eax, dword [esi + 0x30]
xorps xmm0, xmm0
add eax, 0x28
push str..AimBot.AntiKillTeamMates
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov eax, esp
mov dword [ebp - 0x1218], esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x1214], esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0xf
mov word [eax], 0x20
sub esp, 0x18
mov byte [ebp - 4], 0x1e
mov ecx, esp
mov dword [ebp - 0x1220], esp
push 0x12
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push str.Pain_BO2_Plutonium
mov dword [ecx + 0x14], 0
call fcn.1000fda0
lea eax, [ebp - 0x2f4]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x2dc]
mov byte [ebp - 4], 0x1f
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1210]
mov byte [ebp - 4], 0x20
mov ecx, edi
push eax
call fcn.1003a820
lea ecx, [ebp - 0x2dc]
call fcn.1000ff80
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x38]
xorps xmm0, xmm0
push str..AimBot.AntiKillIgnored
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x1210], eax
push 0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100ef808
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x21
mov ecx, esp
mov dword [ebp - 0x1214], esp
xorps xmm0, xmm0
push 1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100efed8
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x22
mov ecx, esp
mov dword [ebp - 0x1220], esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push str.Pain_BO2_Plutonium
mov dword [ecx + 0x14], 0
call fcn.1000fda0
lea eax, [ebp - 0x324]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x30c]
mov byte [ebp - 4], 0x23
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1210]
mov ecx, edi
mov byte [ebp - 4], 0x24
push eax
call fcn.1003a820
lea ecx, [ebp - 0x30c]
call fcn.1000ff80
lea ecx, [ebp - 0x324]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x40]
xorps xmm0, xmm0
push str..AimBot.SilentAim
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x1210], eax
push 0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100ef808
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x25
mov ecx, esp
mov dword [ebp - 0x1214], esp
xorps xmm0, xmm0
push 1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100efed8
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x26
mov ecx, esp
mov dword [ebp - 0x1220], esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push str.Pain_BO2_Plutonium
mov dword [ecx + 0x14], 0
call fcn.1000fda0
lea eax, [ebp - 0x354]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x33c]
mov byte [ebp - 4], 0x27
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1210]
mov ecx, edi
mov byte [ebp - 4], 0x28
push eax
call fcn.1003a820
lea ecx, [ebp - 0x33c]
call fcn.1000ff80
lea ecx, [ebp - 0x354]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x48]
xorps xmm0, xmm0
push str..AimBot.BoneScan
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x1210], eax
push 0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100ef808
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x29
mov ecx, esp
mov dword [ebp - 0x1214], esp
xorps xmm0, xmm0
push 1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100efed8
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x2a
mov ecx, esp
mov dword [ebp - 0x1220], esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x12
push str.Pain_BO2_Plutonium
mov dword [ecx + 0x14], 0
call fcn.1000fda0
lea eax, [ebp - 0x384]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x36c]
mov byte [ebp - 4], 0x2b
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1210]
mov ecx, edi
mov byte [ebp - 4], 0x2c
push eax
call fcn.1003a820
lea ecx, [ebp - 0x36c]
call fcn.1000ff80
lea ecx, [ebp - 0x384]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x50]
xorps xmm0, xmm0
push str..AimBot.TargetK9Unit
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x1210], eax
push 0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100ef808
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x2d
mov ecx, esp
mov dword [ebp - 0x1214], esp
xorps xmm0, xmm0
push 1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100efed8
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x2e
mov ecx, esp
mov dword [ebp - 0x1220], esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push str.Pain_BO2_Plutonium
mov dword [ecx + 0x14], 0
call fcn.1000fda0
lea eax, [ebp - 0x3b4]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x2f
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1210]
mov byte [ebp - 4], 0x30
push eax
mov ecx, edi
call fcn.1003a820
lea ecx, [ebp - 0x39c]
call fcn.1000ff80
lea ecx, [ebp - 0x3b4]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x58]
xorps xmm0, xmm0
push str..AimBot.AntiAimPitch
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x1210], eax
push 0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100ef808
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x31
mov ecx, esp
mov dword [ebp - 0x1214], esp
xorps xmm0, xmm0
push 1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100efed8
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x32
mov ecx, esp
mov dword [ebp - 0x1220], esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push str.Pain_BO2_Plutonium
mov dword [ecx + 0x14], 0
call fcn.1000fda0
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x3cc]
mov byte [ebp - 4], 0x33
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1210]
mov ecx, edi
mov byte [ebp - 4], 0x34
push eax
call fcn.1003a820
lea ecx, [ebp - 0x3cc]
call fcn.1000ff80
lea ecx, [ebp - 0x3e4]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x60]
xorps xmm0, xmm0
push str..AimBot.AntiAimYaw
add eax, 0x28
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x1210], eax
push 0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0x100ef808
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x35
mov ecx, esp
mov dword [ebp - 0x1214], esp
xorps xmm0, xmm0
push 1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100efed8
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x36
mov ecx, esp
mov dword [ebp - 0x1220], esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push str.Pain_BO2_Plutonium
mov dword [ecx + 0x14], 0
call fcn.1000fda0
lea eax, [ebp - 0x414]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x3fc]
mov byte [ebp - 4], 0x37
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1210]
mov ecx, edi
mov byte [ebp - 4], 0x38
push eax
call fcn.1003a820
lea ecx, [ebp - 0x3fc]
call fcn.1000ff80
lea ecx, [ebp - 0x414]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x68]
xorps xmm0, xmm0
push str..AimBot.SortAlgorithmTargets
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x1210], eax
push 0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100ef808
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x39
mov ecx, esp
mov dword [ebp - 0x1214], esp
xorps xmm0, xmm0
push 1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100efed8
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x3a
mov ecx, esp
mov dword [ebp - 0x1220], esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
push 0x12
mov dword [ecx + 0x10], 0
push str.Pain_BO2_Plutonium
mov dword [ecx + 0x14], 0
call fcn.1000fda0
lea eax, [ebp - 0x444]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x42c]
mov byte [ebp - 4], 0x3b
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1210]
mov ecx, edi
mov byte [ebp - 4], 0x3c
push eax
call fcn.1003a820
lea ecx, [ebp - 0x42c]
call fcn.1000ff80
lea ecx, [ebp - 0x444]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x70]
xorps xmm0, xmm0
push str..AimBot.SortAlgorithmBones
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x1210], eax
push 0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100ef808
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x3d
mov ecx, esp
mov dword [ebp - 0x1214], esp
xorps xmm0, xmm0
push 1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100efed8
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x3e
mov ecx, esp
mov dword [ebp - 0x1220], esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push str.Pain_BO2_Plutonium
mov dword [ecx + 0x14], 0
call fcn.1000fda0
lea eax, [ebp - 0x474]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x45c]
mov byte [ebp - 4], 0x3f
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1210]
mov byte [ebp - 4], 0x40
push eax
mov ecx, edi
call fcn.1003a820
lea ecx, [ebp - 0x45c]
call fcn.1000ff80
lea ecx, [ebp - 0x474]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x78]
xorps xmm0, xmm0
push str..WallHack.Mode
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x1210], eax
push 0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100ef808
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x41
mov ecx, esp
mov dword [ebp - 0x1214], esp
xorps xmm0, xmm0
push 1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100efed8
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x42
mov ecx, esp
mov dword [ebp - 0x1220], esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push str.Pain_BO2_Plutonium
mov dword [ecx + 0x14], 0
call fcn.1000fda0
lea eax, [ebp - 0x4a4]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x48c]
mov byte [ebp - 4], 0x43
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1210]
mov ecx, edi
mov byte [ebp - 4], 0x44
push eax
call fcn.1003a820
lea ecx, [ebp - 0x48c]
call fcn.1000ff80
lea ecx, [ebp - 0x4a4]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x80]
xorps xmm0, xmm0
push str..WallHack.Boxes
add eax, 0x28
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x1210], eax
push 0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0x100ef808
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x45
mov ecx, esp
mov dword [ebp - 0x1214], esp
xorps xmm0, xmm0
push 1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100efed8
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x46
mov ecx, esp
mov dword [ebp - 0x1220], esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push str.Pain_BO2_Plutonium
mov dword [ecx + 0x14], 0
call fcn.1000fda0
lea eax, [ebp - 0x4d4]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x4bc]
mov byte [ebp - 4], 0x47
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1210]
mov ecx, edi
mov byte [ebp - 4], 0x48
push eax
call fcn.1003a820
lea ecx, [ebp - 0x4bc]
call fcn.1000ff80
lea ecx, [ebp - 0x4d4]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x88]
xorps xmm0, xmm0
push str..WallHack.Bones
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x1210], eax
push 0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100ef808
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x49
mov ecx, esp
mov dword [ebp - 0x1214], esp
xorps xmm0, xmm0
push 1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100efed8
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x4a
mov dword [ebp - 0x1220], esp
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
push 0x12
mov dword [ecx + 0x10], 0
push str.Pain_BO2_Plutonium
mov dword [ecx + 0x14], 0
call fcn.1000fda0
lea eax, [ebp - 0x4ec]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x2ac]
mov byte [ebp - 4], 0x4b
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1210]
mov ecx, edi
mov byte [ebp - 4], 0x4c
push eax
call fcn.1003a820
lea ecx, [ebp - 0x2ac]
call fcn.1000ff80
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x90]
xorps xmm0, xmm0
push str..WallHack.SnapLines
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x1210], eax
push 0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100ef808
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x4d
mov ecx, esp
mov dword [ebp - 0x1214], esp
xorps xmm0, xmm0
push 1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100efed8
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x4e
mov ecx, esp
mov dword [ebp - 0x1220], esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push str.Pain_BO2_Plutonium
mov dword [ecx + 0x14], 0
call fcn.1000fda0
lea eax, [ebp - 0x51c]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x504]
mov byte [ebp - 4], 0x4f
push eax
call fcn.10012180
add esp, 0xc
mov byte [ebp - 4], 0x50
push dword [ebp - 0x1210]
mov ecx, edi
push eax
call fcn.1003a820
lea ecx, [ebp - 0x504]
call fcn.1000ff80
lea ecx, [ebp - 0x51c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x98]
xorps xmm0, xmm0
push str..WallHack.Distances
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x1210], eax
push 0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100ef808
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x51
mov ecx, esp
mov dword [ebp - 0x1214], esp
xorps xmm0, xmm0
push 1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100efed8
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x52
mov ecx, esp
mov dword [ebp - 0x1220], esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push str.Pain_BO2_Plutonium
mov dword [ecx + 0x14], 0
call fcn.1000fda0
lea eax, [ebp - 0x54c]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x534]
mov byte [ebp - 4], 0x53
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1210]
mov ecx, edi
mov byte [ebp - 4], 0x54
push eax
call fcn.1003a820
lea ecx, [ebp - 0x534]
call fcn.1000ff80
lea ecx, [ebp - 0x54c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0xa0]
xorps xmm0, xmm0
add eax, 0x28
push str..WallHack.Names
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1218], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push 0
push 0x100ef808
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x55
mov ecx, esp
mov dword [ebp - 0x1214], esp
xorps xmm0, xmm0
push 1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100efed8
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x56
mov ecx, esp
mov dword [ebp - 0x1220], esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push str.Pain_BO2_Plutonium
mov dword [ecx + 0x14], 0
call fcn.1000fda0
lea eax, [ebp - 0x57c]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x564]
mov byte [ebp - 4], 0x57
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1210]
mov ecx, edi
mov byte [ebp - 4], 0x58
push eax
call fcn.1003a820
lea ecx, [ebp - 0x564]
call fcn.1000ff80
lea ecx, [ebp - 0x57c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0xa8]
xorps xmm0, xmm0
push str..WallHack.Weapons
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x1210], eax
push 0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100ef808
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x59
mov ecx, esp
mov dword [ebp - 0x1214], esp
xorps xmm0, xmm0
push 1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100efed8
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x5a
mov dword [ebp - 0x1220], esp
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
push 0x12
mov dword [ecx + 0x10], 0
push str.Pain_BO2_Plutonium
mov dword [ecx + 0x14], 0
call fcn.1000fda0
lea eax, [ebp - 0x5ac]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x594]
mov byte [ebp - 4], 0x5b
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1210]
mov ecx, edi
mov byte [ebp - 4], 0x5c
push eax
call fcn.1003a820
lea ecx, [ebp - 0x594]
call fcn.1000ff80
lea ecx, [ebp - 0x5ac]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0xb0]
xorps xmm0, xmm0
push str..WallHack.Entities
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x1210], eax
push 0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100ef808
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x5d
mov ecx, esp
mov dword [ebp - 0x1214], esp
xorps xmm0, xmm0
push 1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100efed8
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x5e
mov ecx, esp
mov dword [ebp - 0x1220], esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push str.Pain_BO2_Plutonium
mov dword [ecx + 0x14], 0
call fcn.1000fda0
lea eax, [ebp - 0x5dc]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x5c4]
mov byte [ebp - 4], 0x5f
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1210]
mov ecx, edi
mov byte [ebp - 4], 0x60
push eax
call fcn.1003a820
lea ecx, [ebp - 0x5c4]
call fcn.1000ff80
lea ecx, [ebp - 0x5dc]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0xb8]
xorps xmm0, xmm0
push str..WallHack.CrossHair
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x1210], eax
push 0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100ef808
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x61
mov ecx, esp
mov dword [ebp - 0x1214], esp
xorps xmm0, xmm0
push 1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100efed8
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x62
mov ecx, esp
mov dword [ebp - 0x1220], esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push str.Pain_BO2_Plutonium
mov dword [ecx + 0x14], 0
call fcn.1000fda0
lea eax, [ebp - 0x60c]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x5f4]
mov byte [ebp - 4], 0x63
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1210]
mov ecx, edi
mov byte [ebp - 4], 0x64
push eax
call fcn.1003a820
lea ecx, [ebp - 0x5f4]
call fcn.1000ff80
lea ecx, [ebp - 0x60c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0xc0]
xorps xmm0, xmm0
add eax, 0x28
push str..WallHack.Compass
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1218], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0
push 0x100ef808
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x65
mov ecx, esp
mov dword [ebp - 0x1214], esp
xorps xmm0, xmm0
push 1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100efed8
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x66
mov ecx, esp
mov dword [ebp - 0x1220], esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push str.Pain_BO2_Plutonium
mov dword [ecx + 0x14], 0
call fcn.1000fda0
lea eax, [ebp - 0x63c]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x624]
mov byte [ebp - 4], 0x67
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1210]
mov ecx, edi
mov byte [ebp - 4], 0x68
push eax
call fcn.1003a820
lea ecx, [ebp - 0x624]
call fcn.1000ff80
lea ecx, [ebp - 0x63c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0xc8]
xorps xmm0, xmm0
push str..WallHack.Radar
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x1210], eax
push 0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100ef808
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x69
mov ecx, esp
mov dword [ebp - 0x1214], esp
xorps xmm0, xmm0
push 1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x100efed8
mov dword [ecx + 0x14], 0
call fcn.1000fda0
sub esp, 0x18
mov byte [ebp - 4], 0x6a
mov dword [ebp - 0x1220], esp
mov esi, esp
push dword [ebp - 0x1218]
mov ecx, esi
call fcn.10035210
push 0x12
push str.Pain_BO2_Plutonium
mov ecx, esi
call fcn.1000fda0
lea eax, [ebp - 0x66c]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x654]
mov byte [ebp - 4], 0x6b
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x1210]
mov ecx, edi
mov byte [ebp - 4], 0x6c
push eax
call fcn.1003a820
lea ecx, [ebp - 0x654]
call fcn.1000ff80
lea ecx, [ebp - 0x66c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov esi, dword [ebp - 0x121c]
push str..WallHack.BulletTracers
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov eax, dword [esi + 0xd0]
add eax, 0x28
push 0x100ef808
mov dword [ebp - 0x121c], eax
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0x6d
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x6e
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x69c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x684]
mov byte [ebp - 4], 0x6f
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x70
push eax
call fcn.1003a820
lea ecx, [ebp - 0x684]
call fcn.1000ff80
lea ecx, [ebp - 0x69c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0xd8]
push str..WallHack.ThreatWarning
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0x71
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x72
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x6cc]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x6b4]
mov byte [ebp - 4], 0x73
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x74
push eax
call fcn.1003a820
lea ecx, [ebp - 0x6b4]
call fcn.1000ff80
lea ecx, [ebp - 0x6cc]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0xe0]
push str..Miscellaneous.ThirdPerson
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0x75
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x76
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x6fc]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
mov byte [ebp - 4], 0x77
lea eax, [ebp - 0x6e4]
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x78
push eax
call fcn.1003a820
lea ecx, [ebp - 0x6e4]
call fcn.1000ff80
lea ecx, [ebp - 0x6fc]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0xe8]
push str..Miscellaneous.OrbitalVsat
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0x79
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x7a
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x72c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x714]
mov byte [ebp - 4], 0x7b
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x7c
push eax
call fcn.1003a820
lea ecx, [ebp - 0x714]
call fcn.1000ff80
lea ecx, [ebp - 0x72c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0xf0]
push str..Miscellaneous.HardcoreHud
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0x7d
push 0x100efed8
call fcn.100127e0
mov byte [ebp - 4], 0x7e
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x75c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x744]
mov byte [ebp - 4], 0x7f
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x80
push eax
call fcn.1003a820
lea ecx, [ebp - 0x744]
call fcn.1000ff80
lea ecx, [ebp - 0x75c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0xf8]
push str..Miscellaneous.DisableEmp
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0x81
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x82
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x78c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x774]
mov byte [ebp - 4], 0x83
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x84
push eax
call fcn.1003a820
lea ecx, [ebp - 0x774]
call fcn.1000ff80
lea ecx, [ebp - 0x78c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x100]
add eax, 0x28
mov dword [ebp - 0x121c], eax
push str..Miscellaneous.IdStealer
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1218], esp
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0x85
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x86
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x7bc]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x7a4]
mov byte [ebp - 4], 0x87
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x88
push eax
call fcn.1003a820
lea ecx, [ebp - 0x7a4]
call fcn.1000ff80
lea ecx, [ebp - 0x7bc]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x108]
push str..Miscellaneous.AirStuckToggle
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0x89
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x8a
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x7ec]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x7d4]
mov byte [ebp - 4], 0x8b
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x8c
push eax
call fcn.1003a820
lea ecx, [ebp - 0x7d4]
call fcn.1000ff80
lea ecx, [ebp - 0x7ec]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x110]
push str..Miscellaneous.ReloadCancel
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0x8d
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x8e
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x81c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x804]
mov byte [ebp - 4], 0x8f
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x90
push eax
call fcn.1003a820
lea ecx, [ebp - 0x804]
call fcn.1000ff80
lea ecx, [ebp - 0x81c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x118]
push str..Miscellaneous.BoneScanPriorities
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0x91
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x92
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x84c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x834]
mov byte [ebp - 4], 0x93
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x94
push eax
call fcn.1003a820
lea ecx, [ebp - 0x834]
call fcn.1000ff80
lea ecx, [ebp - 0x84c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x120]
push str..Miscellaneous.BoneScanRiotShielders
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0x95
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x96
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x87c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x864]
mov byte [ebp - 4], 0x97
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x98
push eax
call fcn.1003a820
lea ecx, [ebp - 0x864]
call fcn.1000ff80
lea ecx, [ebp - 0x87c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x128]
add eax, 0x28
push str..Miscellaneous.NameSpam
sub esp, 0x18
mov dword [ebp - 0x121c], eax
mov ecx, esp
mov dword [ebp - 0x1218], esp
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0x99
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x9a
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x8ac]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x894]
mov byte [ebp - 4], 0x9b
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x9c
push eax
call fcn.1003a820
lea ecx, [ebp - 0x894]
call fcn.1000ff80
lea ecx, [ebp - 0x8ac]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x130]
push str..Miscellaneous.Trickshot
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0x9d
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x9e
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x8dc]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x8c4]
mov byte [ebp - 4], 0x9f
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov byte [ebp - 4], 0xa0
push eax
mov ecx, edi
call fcn.1003a820
lea ecx, [ebp - 0x8c4]
call fcn.1000ff80
lea ecx, [ebp - 0x8dc]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x138]
push str..Miscellaneous.Lagometer
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xa1
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xa2
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x90c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x8f4]
mov byte [ebp - 4], 0xa3
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xa4
push eax
call fcn.1003a820
lea ecx, [ebp - 0x8f4]
call fcn.1000ff80
lea ecx, [ebp - 0x90c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x140]
push str..Tweaks.AimBone
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xa5
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xa6
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x93c]
mov byte [ebp - 4], 3
push eax
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x924]
mov byte [ebp - 4], 0xa7
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xa8
push eax
call fcn.1003a820
lea ecx, [ebp - 0x924]
call fcn.1000ff80
lea ecx, [ebp - 0x93c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x148]
push str..Tweaks.AimAngle
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xa9
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xaa
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x96c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x954]
mov byte [ebp - 4], 0xab
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xac
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0x954]
call fcn.1000ff80
lea ecx, [ebp - 0x96c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x150]
push str..Tweaks.ShieldPitchShift
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xad
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xae
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x99c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x984]
mov byte [ebp - 4], 0xaf
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xb0
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0x984]
call fcn.1000ff80
lea ecx, [ebp - 0x99c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x158]
push str..Tweaks.AntiAimPitchMinimum
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xb1
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xb2
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x9cc]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x9b4]
mov byte [ebp - 4], 0xb3
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xb4
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0x9b4]
call fcn.1000ff80
lea ecx, [ebp - 0x9cc]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x160]
push str..Tweaks.AntiAimPitchMaximum
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xb5
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xb6
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x9fc]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x9e4]
mov byte [ebp - 4], 0xb7
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xb8
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0x9e4]
call fcn.1000ff80
lea ecx, [ebp - 0x9fc]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x168]
push str..Tweaks.AimPower
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xb9
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xba
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xa2c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xa14]
mov byte [ebp - 4], 0xbb
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xbc
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xa14]
call fcn.1000ff80
lea ecx, [ebp - 0xa2c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x170]
push str..Tweaks.AutoAimTime
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xbd
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xbe
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xa5c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xa44]
mov byte [ebp - 4], 0xbf
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xc0
push eax
call fcn.1003a820
lea ecx, [ebp - 0xa44]
call fcn.1000ff80
lea ecx, [ebp - 0xa5c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x178]
push str..Tweaks.AutoAimDelay
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
mov dword [ebp - 0x1210], eax
sub esp, 0x18
mov byte [ebp - 4], 0xc1
mov ecx, esp
mov dword [ebp - 0x1210], esp
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xc2
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xa8c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xa74]
mov byte [ebp - 4], 0xc3
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xc4
push eax
call fcn.1003a820
lea ecx, [ebp - 0xa74]
call fcn.1000ff80
lea ecx, [ebp - 0xa8c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x180]
push str..Tweaks.AutoZoomDelay
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xc5
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xc6
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xabc]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xaa4]
mov byte [ebp - 4], 0xc7
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xc8
push eax
call fcn.1003a820
lea ecx, [ebp - 0xaa4]
call fcn.1000ff80
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xabc]
call fcn.1000ff80
mov eax, dword [esi + 0x188]
push str..Tweaks.AutoFireDelay
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xc9
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xca
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xaec]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xad4]
mov byte [ebp - 4], 0xcb
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xcc
push eax
call fcn.1003a820
lea ecx, [ebp - 0xad4]
call fcn.1000ff80
lea ecx, [ebp - 0xaec]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x190]
push str..Tweaks.FakeLag
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xcd
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xce
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xb1c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xb04]
mov byte [ebp - 4], 0xcf
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xd0
push eax
call fcn.1003a820
lea ecx, [ebp - 0xb04]
call fcn.1000ff80
lea ecx, [ebp - 0xb1c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x198]
push str..Tweaks.RecoilFactor
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xd1
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xd2
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xb4c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xb34]
mov byte [ebp - 4], 0xd3
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xd4
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xb34]
call fcn.1000ff80
lea ecx, [ebp - 0xb4c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1a0]
push str..Tweaks.SpreadFactor
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xd5
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xd6
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xb7c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xb64]
mov byte [ebp - 4], 0xd7
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xd8
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xb64]
call fcn.1000ff80
lea ecx, [ebp - 0xb7c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1a8]
push str..Tweaks.FlinchFactor
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xd9
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xda
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xbac]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xb94]
mov byte [ebp - 4], 0xdb
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xdc
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xb94]
call fcn.1000ff80
lea ecx, [ebp - 0xbac]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1b0]
push str..Tweaks.FieldOfView
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xdd
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xde
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xbdc]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xbc4]
mov byte [ebp - 4], 0xdf
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xe0
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xbc4]
call fcn.1000ff80
lea ecx, [ebp - 0xbdc]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1b8]
push str..Tweaks.PointScale
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xe1
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xe2
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xc0c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
mov byte [ebp - 4], 0xe3
lea eax, [ebp - 0xbf4]
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xe4
push eax
call fcn.1003a820
lea ecx, [ebp - 0xbf4]
call fcn.1000ff80
lea ecx, [ebp - 0xc0c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1c0]
push str..Colors.AxisVisible.Red
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xe5
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xe6
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xc3c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xc24]
mov byte [ebp - 4], 0xe7
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xe8
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xc24]
call fcn.1000ff80
lea ecx, [ebp - 0xc3c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1c0]
push str..Colors.AxisVisible.Green
sub esp, 0x18
add eax, 0x2c
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xe9
push 0x100efed8
call fcn.100127e0
mov byte [ebp - 4], 0xea
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xc6c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xc54]
mov byte [ebp - 4], 0xeb
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xec
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xc54]
call fcn.1000ff80
lea ecx, [ebp - 0xc6c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1c0]
push str..Colors.AxisVisible.Blue
sub esp, 0x18
add eax, 0x30
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xed
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xee
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xc9c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xc84]
mov byte [ebp - 4], 0xef
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xf0
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xc84]
call fcn.1000ff80
lea ecx, [ebp - 0xc9c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1c0]
add eax, 0x34
mov dword [ebp - 0x121c], eax
push str..Colors.AxisVisible.Alpha
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1218], esp
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xf1
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xf2
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xccc]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xcb4]
mov byte [ebp - 4], 0xf3
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xf4
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xcb4]
call fcn.1000ff80
lea ecx, [ebp - 0xccc]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1c8]
push str..Colors.AxisInvisible.Red
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xf5
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xf6
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xcfc]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xce4]
mov byte [ebp - 4], 0xf7
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xf8
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xce4]
call fcn.1000ff80
lea ecx, [ebp - 0xcfc]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1c8]
push str..Colors.AxisInvisible.Green
sub esp, 0x18
add eax, 0x2c
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xf9
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xfa
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xd2c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xd14]
mov byte [ebp - 4], 0xfb
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0xfc
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xd14]
call fcn.1000ff80
lea ecx, [ebp - 0xd2c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1c8]
push str..Colors.AxisInvisible.Blue
sub esp, 0x18
add eax, 0x30
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov byte [ebp - 4], 0xfd
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xfe
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xd5c]
push eax
mov byte [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xd44]
mov byte [ebp - 4], 0xff
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov dword [ebp - 4], pe_nt_image_headers32
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xd44]
mov dword [ebp - 4], 0xff
call fcn.1000ff80
lea ecx, [ebp - 0xd5c]
mov byte [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1c8]
push str..Colors.AxisInvisible.Alpha
sub esp, 0x18
add eax, 0x34
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x101
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 2
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xd8c]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xd74]
mov dword [ebp - 4], 0x103
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 4
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xd74]
call fcn.1000ff80
lea ecx, [ebp - 0xd8c]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1d0]
add eax, 0x28
push str..Colors.AlliesVisible.Red
sub esp, 0x18
mov dword [ebp - 0x121c], eax
mov ecx, esp
mov dword [ebp - 0x1218], esp
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x105
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 6
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xdbc]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xda4]
mov dword [ebp - 4], 0x107
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 8
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xda4]
call fcn.1000ff80
lea ecx, [ebp - 0xdbc]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1d0]
push str..Colors.AlliesVisible.Green
sub esp, 0x18
add eax, 0x2c
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x109
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xa
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xdec]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xdd4]
mov dword [ebp - 4], 0x10b
push eax
call fcn.10012180
add esp, 0xc
mov byte [ebp - 4], 0xc
push dword [ebp - 0x121c]
mov ecx, edi
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xdd4]
call fcn.1000ff80
lea ecx, [ebp - 0xdec]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1d0]
push str..Colors.AlliesVisible.Blue
sub esp, 0x18
add eax, 0x30
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x10d
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0xe
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xe1c]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xe04]
mov dword [ebp - 4], 0x10f
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x10
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xe04]
call fcn.1000ff80
lea ecx, [ebp - 0xe1c]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1d0]
push str..Colors.AlliesVisible.Alpha
sub esp, 0x18
add eax, 0x34
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x111
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x12
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x1074]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xe34]
mov dword [ebp - 4], 0x113
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x14
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xe34]
call fcn.1000ff80
lea ecx, [ebp - 0x1074]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1d8]
push str..Colors.AlliesInvisible.Red
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x115
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x16
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xe64]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xe4c]
mov dword [ebp - 4], 0x117
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x18
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xe4c]
call fcn.1000ff80
lea ecx, [ebp - 0xe64]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1d8]
push str..Colors.AlliesInvisible.Green
sub esp, 0x18
add eax, 0x2c
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x119
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x1a
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xe94]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xe7c]
mov dword [ebp - 4], 0x11b
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x1c
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xe7c]
call fcn.1000ff80
lea ecx, [ebp - 0xe94]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1d8]
push str..Colors.AlliesInvisible.Blue
sub esp, 0x18
add eax, 0x30
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x11d
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x1e
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xec4]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xeac]
mov dword [ebp - 4], 0x11f
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov byte [ebp - 4], 0x20
mov ecx, edi
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xeac]
call fcn.1000ff80
lea ecx, [ebp - 0xec4]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1d8]
push str..Colors.AlliesInvisible.Alpha
sub esp, 0x18
add eax, 0x34
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x121
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x22
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xef4]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xedc]
mov dword [ebp - 4], 0x123
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x24
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xedc]
call fcn.1000ff80
lea ecx, [ebp - 0xef4]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1e0]
push str..Colors.Accents.Red
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x125
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x26
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xf24]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xf0c]
mov dword [ebp - 4], 0x127
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x28
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xf0c]
call fcn.1000ff80
lea ecx, [ebp - 0xf24]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1e0]
push str..Colors.Accents.Green
sub esp, 0x18
add eax, 0x2c
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x129
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x2a
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xf54]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xf3c]
mov dword [ebp - 4], 0x12b
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x2c
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xf3c]
call fcn.1000ff80
lea ecx, [ebp - 0xf54]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1e0]
push str..Colors.Accents.Blue
sub esp, 0x18
add eax, 0x30
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
mov dword [ebp - 0x1210], eax
mov dword [ebp - 4], 0x12d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1210], esp
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x2e
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xf84]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xf6c]
mov dword [ebp - 4], 0x12f
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x30
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xf6c]
call fcn.1000ff80
lea ecx, [ebp - 0xf84]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1e0]
push str..Colors.Accents.Alpha
sub esp, 0x18
add eax, 0x34
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x131
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x32
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xfb4]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xf9c]
mov dword [ebp - 4], 0x133
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x34
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xf9c]
call fcn.1000ff80
lea ecx, [ebp - 0xfb4]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1e8]
push str..Colors.CrossHair.Red
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x135
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x36
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xfe4]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xfcc]
mov dword [ebp - 4], 0x137
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x38
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xfcc]
call fcn.1000ff80
lea ecx, [ebp - 0xfe4]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1e8]
push str..Colors.CrossHair.Green
sub esp, 0x18
add eax, 0x2c
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x139
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x3a
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x1014]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xffc]
mov dword [ebp - 4], 0x13b
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x3c
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xffc]
call fcn.1000ff80
lea ecx, [ebp - 0x1014]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1e8]
push str..Colors.CrossHair.Blue
sub esp, 0x18
add eax, 0x30
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x13d
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x3e
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x1044]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x102c]
mov dword [ebp - 4], 0x13f
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x40
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0x102c]
call fcn.1000ff80
lea ecx, [ebp - 0x1044]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1e8]
push str..Colors.CrossHair.Alpha
sub esp, 0x18
add eax, 0x34
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov dword [ebp - 4], 0x141
mov ecx, esp
mov dword [ebp - 0x1210], esp
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x42
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x15c]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x105c]
mov dword [ebp - 4], 0x143
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x44
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0x105c]
call fcn.1000ff80
lea ecx, [ebp - 0x15c]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1f0]
push str..Colors.Text.Red
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x145
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x46
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x10a4]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x108c]
mov dword [ebp - 4], 0x147
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x48
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0x108c]
call fcn.1000ff80
lea ecx, [ebp - 0x10a4]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1f0]
push str..Colors.Text.Green
sub esp, 0x18
add eax, 0x2c
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x149
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x4a
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x10d4]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x10bc]
mov dword [ebp - 4], 0x14b
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x4c
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0x10bc]
call fcn.1000ff80
lea ecx, [ebp - 0x10d4]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1f0]
push str..Colors.Text.Blue
sub esp, 0x18
add eax, 0x30
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x14d
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x4e
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x1104]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
mov dword [ebp - 4], 0x14f
push eax
lea eax, [ebp - 0x10ec]
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x50
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0x10ec]
call fcn.1000ff80
lea ecx, [ebp - 0x1104]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1f0]
push str..Colors.Text.Alpha
sub esp, 0x18
add eax, 0x34
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x151
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x52
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x1134]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x111c]
mov dword [ebp - 4], 0x153
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x54
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0x111c]
call fcn.1000ff80
lea ecx, [ebp - 0x1134]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1f8]
push str..Colors.Shadow.Red
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x155
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x56
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x1164]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x114c]
mov dword [ebp - 4], 0x157
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x58
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0x114c]
call fcn.1000ff80
lea ecx, [ebp - 0x1164]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1f8]
push str..Colors.Shadow.Green
sub esp, 0x18
add eax, 0x2c
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x159
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x5a
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x1194]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x117c]
mov dword [ebp - 4], 0x15b
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x5c
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0x117c]
call fcn.1000ff80
lea ecx, [ebp - 0x1194]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1f8]
add eax, 0x30
mov dword [ebp - 0x121c], eax
push str..Colors.Shadow.Blue
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1218], esp
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x15d
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x5e
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x11c4]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x11ac]
mov dword [ebp - 4], 0x15f
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x60
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0x11ac]
call fcn.1000ff80
lea ecx, [ebp - 0x11c4]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x1f8]
push str..Colors.Shadow.Alpha
sub esp, 0x18
add eax, 0x34
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x161
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x62
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x11f4]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x11dc]
mov dword [ebp - 4], 0x163
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x64
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0x11dc]
call fcn.1000ff80
lea ecx, [ebp - 0x11f4]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x200]
push str..Colors.ThreatWarning.Red
sub esp, 0x18
add eax, 0x28
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x165
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x66
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0xe4]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x120c]
mov dword [ebp - 4], 0x167
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x68
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0x120c]
call fcn.1000ff80
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x200]
push str..Colors.ThreatWarning.Green
sub esp, 0x18
add eax, 0x2c
mov ecx, esp
mov dword [ebp - 0x1218], esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x169
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x6a
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x114]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0xfc]
mov dword [ebp - 4], 0x16b
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x6c
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0xfc]
call fcn.1000ff80
lea ecx, [ebp - 0x114]
mov dword [ebp - 4], 3
call fcn.1000ff80
mov eax, dword [esi + 0x200]
sub esp, 0x18
add eax, 0x30
mov dword [ebp - 0x1218], esp
mov ecx, esp
mov dword [ebp - 0x121c], eax
push 0x100ef808
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 0x1210], eax
mov ecx, esp
mov dword [ebp - 0x1210], esp
mov dword [ebp - 4], 0x16d
push 0x100efed8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x6e
mov ecx, esp
mov dword [ebp - 0x1214], esp
push str.Pain_BO2_Plutonium
call fcn.100127e0
mov dword [ebp - 0x1218], eax
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push 0x1a
push str..Colors.ThreatWarning.Blue
mov ecx, eax
mov dword [ebp - 4], 0x16f
call fcn.1001ba60
mov dword [ebp - 0x1c], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x18], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x2c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x1c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push dword [ebp - 0x121c]
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x70
push eax
mov ecx, edi
call fcn.1003a9b0
mov byte [ebp - 4], 0x6f
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xf
jbe 0x1004ac34
mov eax, dword [ebp - 0x2c]
inc ecx
cmp ecx, 0x1000
jb 0x1004ac2a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
sub eax, 4
cmp eax, 0x1f
ja 0x1004ae6d
mov eax, edx
push ecx
push eax
call fcn.100bcd03
add esp, 8
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
mov dword [ebp - 4], 3
cmp ecx, 0xf
jbe 0x1004ac84
mov eax, dword [ebp - 0x84]
inc ecx
cmp ecx, 0x1000
jb 0x1004ac7a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
sub eax, 4
cmp eax, 0x1f
ja 0x1004ae6d
mov eax, edx
push ecx
push eax
call fcn.100bcd03
add esp, 8
mov dword [ebp - 0x74], 0
xorps xmm0, xmm0
mov dword [ebp - 0x70], 0xf
mov byte [ebp - 0x84], 0
mov eax, dword [esi + 0x200]
add eax, 0x34
push str..Colors.ThreatWarning.Alpha
sub esp, 0x18
mov dword [ebp - 0x121c], eax
mov eax, esp
mov dword [ebp - 0x1218], esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
sub esp, 0x18
mov dword [ebp - 4], 0x171
mov eax, esp
mov dword [ebp - 0x1210], esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0xf
mov word [eax], 0x20
sub esp, 0x18
mov byte [ebp - 4], 0x72
mov esi, esp
mov dword [ebp - 0x1214], esp
lea eax, [ebp - 0x1224]
mov dword [ebp - 0x1224], 0x1f
push eax
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
push esi
mov dword [esi + 0x14], 0xf
call fcn.1000fd40
mov ecx, dword [ebp - 0x1224]
mov edx, eax
mov dword [esi], edx
add esp, 8
mov dword [esi + 0x10], 0x12
mov dword [esi + 0x14], ecx
movups xmm0, xmmword [str.Pain_BO2_Plutonium]
movups xmmword [edx], xmm0
mov ax, word [0x100ef860]
mov word [edx + 0x10], ax
lea eax, [ebp - 0x144]
mov byte [edx + 0x12], 0
push eax
mov dword [ebp - 4], 3
call fcn.10018850
add esp, 0x4c
push eax
lea eax, [ebp - 0x12c]
mov dword [ebp - 4], 0x173
push eax
call fcn.10012180
add esp, 0xc
push dword [ebp - 0x121c]
mov ecx, edi
mov byte [ebp - 4], 0x74
push eax
call fcn.1003a9b0
lea ecx, [ebp - 0x12c]
call fcn.1000ff80
lea ecx, [ebp - 0x144]
mov dword [ebp - 4], 3
call fcn.1000ff80
lea eax, [ebp - 0x44]
mov ecx, edi
push eax
call fcn.1004d8f0
mov ecx, dword [ebp - 0x30]
cmp ecx, 7
jbe 0x1004ae1d
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x1004ae13
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004ae6d
push ecx
push edx
call fcn.100bcd03
add esp, 8
mov al, 1
jmp 0x1004ae4a
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.100bd02b
mov esp, ebp
pop ebp
ret 4
call fcn.100ba50d
call fcn.100c242f
int3