Function at 0x100f9379
Capabilities:
Contain obfuscated stackstrings
Parse pe header
Resolve function by parsing pe exports

Disassembly:
jmp 0x10211210
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x102e820a
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0xe30
mov eax, dword [0x1032b034]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x18], ecx
mov ecx, 0x103c5d65
call fcn.100fa157
push str.misc
lea ecx, [ebp - 0x314]
call fcn.100f8401
mov dword [ebp - 4], 0
lea eax, [ebp - 0x314]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.100f918a
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x314]
call fcn.100f97fc
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x314]
call fcn.100fa0df
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x38
mov dword [ebp - 0x37c], eax
lea ecx, [ebp - 0x329]
mov dword [ebp - 0xe14], ecx
push str.galilar
lea ecx, [ebp - 0xd80]
call fcn.100f8401
mov dword [ebp - 4], 3
push str.famas
lea ecx, [ebp - 0xd64]
call fcn.100f8401
mov byte [ebp - 4], 4
push str.ak47
lea ecx, [ebp - 0xd48]
call fcn.100f8401
mov byte [ebp - 4], 5
push str.m4a1
lea ecx, [ebp - 0xd2c]
call fcn.100f8401
mov byte [ebp - 4], 6
push str.m4a1_silencer
lea ecx, [ebp - 0xd10]
call fcn.100f8401
mov byte [ebp - 4], 7
push str.ssg08
lea ecx, [ebp - 0xcf4]
call fcn.100f8401
mov byte [ebp - 4], 8
push 0x10305194
lea ecx, [ebp - 0xcd8]
call fcn.100f8401
mov byte [ebp - 4], 9
push str.sg556
lea ecx, [ebp - 0xcbc]
call fcn.100f8401
mov byte [ebp - 4], 0xa
push 0x103051a0
lea ecx, [ebp - 0xca0]
call fcn.100f8401
mov byte [ebp - 4], 0xb
push str.scar20
lea ecx, [ebp - 0xc84]
call fcn.100f8401
mov byte [ebp - 4], 0xc
push str.g3sg1
lea ecx, [ebp - 0xc68]
call fcn.100f8401
mov byte [ebp - 4], 0xd
push str.nova
lea ecx, [ebp - 0xc4c]
call fcn.100f8401
mov byte [ebp - 4], 0xe
push str.xm1014
lea ecx, [ebp - 0xc30]
call fcn.100f8401
mov byte [ebp - 4], 0xf
push str.mag7
lea ecx, [ebp - 0xc14]
call fcn.100f8401
mov byte [ebp - 4], 0x10
push str.m249
lea ecx, [ebp - 0xbf8]
call fcn.100f8401
mov byte [ebp - 4], 0x11
push str.negev
lea ecx, [ebp - 0xbdc]
call fcn.100f8401
mov byte [ebp - 4], 0x12
push str.mac10
lea ecx, [ebp - 0xbc0]
call fcn.100f8401
mov byte [ebp - 4], 0x13
push 0x103051e4
lea ecx, [ebp - 0xba4]
call fcn.100f8401
mov byte [ebp - 4], 0x14
push 0x103051e8
lea ecx, [ebp - 0xb88]
call fcn.100f8401
mov byte [ebp - 4], 0x15
push str.ump45
lea ecx, [ebp - 0xb6c]
call fcn.100f8401
mov byte [ebp - 4], 0x16
push 0x103051f4
lea ecx, [ebp - 0xb50]
call fcn.100f8401
mov byte [ebp - 4], 0x17
push str.bizon
lea ecx, [ebp - 0xb34]
call fcn.100f8401
mov dword [ebp - 4], 0x18
lea edx, [ebp - 0xd80]
mov dword [ebp - 0x334], edx
lea eax, [ebp - 0xb18]
mov dword [ebp - 0x330], eax
mov ecx, dword [ebp - 0x334]
mov dword [ebp - 0x340], ecx
mov edx, dword [ebp - 0x330]
mov dword [ebp - 0x33c], edx
mov eax, dword [ebp - 0xe14]
push eax
mov ecx, dword [ebp - 0x33c]
push ecx
mov edx, dword [ebp - 0x340]
push edx
lea ecx, [ebp - 0x328]
call fcn.100f9919
mov byte [ebp - 4], 0x19
push str.auto_buy1
lea ecx, [ebp - 0x35c]
call fcn.100f8401
mov byte [ebp - 4], 0x1a
push str.auto_buy_items
lea ecx, [ebp - 0x378]
call fcn.100f8401
mov byte [ebp - 4], 0x1b
lea eax, [ebp - 0x750]
mov dword [ebp - 0x1c], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x1c]
call fcn.100f8dfc
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0xe18], ecx
mov byte [ebp - 4], 0x1d
lea edx, [ebp - 0x35c]
push edx
mov ecx, dword [ebp - 0x37c]
add ecx, 0x3c
call fcn.100f918a
mov eax, dword [ebp - 0x37c]
mov byte [eax + 0x75], 1
mov ecx, dword [ebp - 0x37c]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x10211566
lea eax, [ebp - 0x378]
push eax
mov ecx, dword [ebp - 0x37c]
add ecx, 0x7c
call fcn.100f918a
mov ecx, dword [ebp - 0x37c]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x10211580
mov dword [ebp - 0xe1c], 0xf
jmp 0x1021158a
mov dword [ebp - 0xe1c], 0
mov eax, dword [ebp - 0x37c]
mov ecx, dword [ebp - 0xe1c]
mov dword [eax + 0xbc], ecx
mov edx, dword [ebp - 0x37c]
mov eax, dword [edx + 0xbc]
add eax, 0x14
mov dword [ebp - 0xe20], eax
mov ecx, dword [ebp - 0x37c]
mov edx, dword [ebp - 0xe20]
mov dword [ecx + 0x10], edx
mov eax, dword [ebp - 0x37c]
mov ecx, dword [ebp - 0xe20]
mov dword [eax + 0x14], ecx
lea edx, [ebp - 0x328]
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x700], eax
mov ecx, dword [ebp - 0x700]
mov dword [ebp - 0x6fc], ecx
mov edx, dword [ebp - 0x6fc]
add edx, 4
mov dword [ebp - 0x6f8], edx
mov eax, dword [ebp - 0x6f8]
mov ecx, dword [eax]
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0x20]
mov dword [ebp - 0x70c], edx
mov eax, dword [ebp - 0x70c]
mov dword [ebp - 0x708], eax
mov ecx, dword [ebp - 0x708]
add ecx, 8
mov dword [ebp - 0x704], ecx
mov edx, dword [ebp - 0x704]
mov eax, dword [edx]
mov dword [ebp - 0x28], eax
jmp 0x10211641
mov ecx, dword [ebp - 0x24]
add ecx, 0x1c
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0x24]
cmp edx, dword [ebp - 0x28]
je 0x10211672
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 0x37c]
add ecx, 0x98
mov dword [ebp - 0x6f0], ecx
mov edx, dword [ebp - 0x2c]
push edx
mov ecx, dword [ebp - 0x6f0]
call fcn.100f9360
jmp 0x10211638
lea eax, [ebp - 0x750]
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x714], ecx
mov edx, dword [ebp - 0x714]
mov dword [ebp - 0x710], edx
mov eax, dword [ebp - 0x710]
add eax, 4
mov dword [ebp - 0x6f4], eax
mov ecx, dword [ebp - 0x6f4]
mov edx, dword [ecx]
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x720], eax
mov ecx, dword [ebp - 0x720]
mov dword [ebp - 0x71c], ecx
mov edx, dword [ebp - 0x71c]
add edx, 8
mov dword [ebp - 0x718], edx
mov eax, dword [ebp - 0x718]
mov ecx, dword [eax]
mov dword [ebp - 0x38], ecx
jmp 0x102116e4
mov edx, dword [ebp - 0x34]
add edx, 4
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x38]
je 0x102118bb
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x3c], ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov dword [ebp - 0x44], eax
mov ecx, dword [ebp - 0x37c]
add ecx, 0xac
mov dword [ebp - 0xe24], ecx
mov edx, dword [ebp - 0x37c]
add edx, 0xac
mov dword [ebp - 0xe28], edx
lea eax, [ebp - 0x44]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x724], esp
push ecx
mov ecx, dword [ebp - 0xe24]
call fcn.100f93bf
sub esp, 0xc
mov edx, esp
mov dword [ebp - 0x728], esp
push edx
mov ecx, dword [ebp - 0xe28]
call fcn.100f945f
lea eax, [ebp - 0x734]
push eax
call fcn.100faeb8
add esp, 0x20
mov dword [ebp - 0xe2c], eax
mov ecx, dword [ebp - 0xe2c]
mov dword [ebp - 0xe30], ecx
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0xe30]
mov dword [ebp - 0x758], edx
mov eax, dword [ebp - 0x37c]
add eax, 0xac
mov dword [ebp - 0xe34], eax
lea ecx, [ebp - 0x740]
push ecx
mov ecx, dword [ebp - 0xe34]
call fcn.100f93bf
mov dword [ebp - 0xe38], eax
mov edx, dword [ebp - 0xe38]
mov dword [ebp - 0xe3c], edx
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0xe3c]
mov dword [ebp - 0x754], eax
mov ecx, dword [ebp - 0x754]
push ecx
mov ecx, dword [ebp - 0x758]
call fcn.100f8fa0
mov edx, dword [ebp - 0x758]
mov eax, dword [ebp - 0x754]
mov ecx, dword [edx + 8]
cmp ecx, dword [eax + 8]
jne 0x102117fc
mov dword [ebp - 0xe40], 1
jmp 0x10211806
mov dword [ebp - 0xe40], 0
mov dl, byte [ebp - 0xe40]
mov byte [ebp - 0x4d], dl
mov byte [ebp - 4], 0x1e
mov byte [ebp - 4], 0x20
push 3
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0x740]
call fcn.100f840b
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
mov byte [ebp - 4], 0x1d
mov byte [ebp - 4], 0x21
push 3
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0x734]
call fcn.100f840b
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x37c]
add ecx, 0x98
call fcn.100f86a9
cmp dword [ebp - 0x44], eax
jae 0x10211897
mov eax, dword [ebp - 0x37c]
add eax, 0xac
mov dword [ebp - 0x75c], eax
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x75c]
call fcn.100fa8ff
movzx edx, byte [ebp - 0x4d]
test edx, edx
je 0x102118b6
mov eax, dword [ebp - 0x37c]
cmp dword [eax + 0x70], 0
je 0x102118b6
mov ecx, dword [ebp - 0x37c]
mov edx, dword [ecx + 0x70]
call edx
jmp 0x102116db
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x750]
call fcn.100f97a7
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x750]
call fcn.100f9ccf
mov byte [ebp - 4], 0x1b
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x378]
call fcn.100f97fc
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x378]
call fcn.100fa0df
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x35c]
call fcn.100f97fc
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x35c]
call fcn.100fa0df
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x328]
call fcn.100f8e38
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x328]
call fcn.100fa7f6
mov dword [ebp - 4], 0xffffffff
push fcn.100f9ef0
push 0x16
push 0x1c
lea eax, [ebp - 0xd80]
push eax
call fcn.100fa067
mov eax, dword [ebp - 0x18]
add eax, 0x38
mov dword [ebp - 0x54], eax
mov ecx, dword [ebp - 0x54]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x54]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x54]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x54]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x760], eax
lea ecx, [ebp - 0x54]
push ecx
mov ecx, dword [ebp - 0x760]
call fcn.100f8159
mov eax, dword [ebp - 0x18]
add eax, 0xf8
mov dword [ebp - 0x428], eax
lea ecx, [ebp - 0x391]
mov dword [ebp - 0xe14], ecx
push str.glock
lea ecx, [ebp - 0xb08]
call fcn.100f8401
mov dword [ebp - 4], 0x2a
push str.hkp2000
lea ecx, [ebp - 0xaec]
call fcn.100f8401
mov byte [ebp - 4], 0x2b
push str.usp_silencer
lea ecx, [ebp - 0xad0]
call fcn.100f8401
mov byte [ebp - 4], 0x2c
push str.elite
lea ecx, [ebp - 0xab4]
call fcn.100f8401
mov byte [ebp - 4], 0x2d
push str.p250
lea ecx, [ebp - 0xa98]
call fcn.100f8401
mov byte [ebp - 4], 0x2e
push str.tec9
lea ecx, [ebp - 0xa7c]
call fcn.100f8401
mov byte [ebp - 4], 0x2f
push str.fn57
lea ecx, [ebp - 0xa60]
call fcn.100f8401
mov byte [ebp - 4], 0x30
push str.deagle
lea ecx, [ebp - 0xa44]
call fcn.100f8401
mov dword [ebp - 4], 0x31
lea edx, [ebp - 0xb08]
mov dword [ebp - 0x39c], edx
lea eax, [ebp - 0xa28]
mov dword [ebp - 0x398], eax
mov ecx, dword [ebp - 0x39c]
mov dword [ebp - 0x3a8], ecx
mov edx, dword [ebp - 0x398]
mov dword [ebp - 0x3a4], edx
mov eax, dword [ebp - 0xe14]
push eax
mov ecx, dword [ebp - 0x3a4]
push ecx
mov edx, dword [ebp - 0x3a8]
push edx
lea ecx, [ebp - 0x390]
call fcn.100f9919
mov byte [ebp - 4], 0x32
push str.auto_buy2
lea ecx, [ebp - 0x3c4]
call fcn.100f8401
mov byte [ebp - 4], 0x33
push 0x102fa9ba
lea ecx, [ebp - 0x3e0]
call fcn.100f8401
mov byte [ebp - 4], 0x34
lea eax, [ebp - 0x7c8]
mov dword [ebp - 0x58], eax
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x58]
call fcn.100f8dfc
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xe18], ecx
mov byte [ebp - 4], 0x36
lea edx, [ebp - 0x3c4]
push edx
mov ecx, dword [ebp - 0x428]
add ecx, 0x3c
call fcn.100f918a
mov eax, dword [ebp - 0x428]
mov byte [eax + 0x75], 0
mov ecx, dword [ebp - 0x428]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x10211b4e
lea eax, [ebp - 0x3e0]
push eax
mov ecx, dword [ebp - 0x428]
add ecx, 0x7c
call fcn.100f918a
mov ecx, dword [ebp - 0x428]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x10211b68
mov dword [ebp - 0xe1c], 0xf
jmp 0x10211b72
mov dword [ebp - 0xe1c], 0
mov eax, dword [ebp - 0x428]
mov ecx, dword [ebp - 0xe1c]
mov dword [eax + 0xbc], ecx
mov edx, dword [ebp - 0x428]
mov eax, dword [edx + 0xbc]
add eax, 0x14
mov dword [ebp - 0xe20], eax
mov ecx, dword [ebp - 0x428]
mov edx, dword [ebp - 0xe20]
mov dword [ecx + 0x10], edx
mov eax, dword [ebp - 0x428]
mov ecx, dword [ebp - 0xe20]
mov dword [eax + 0x14], ecx
lea edx, [ebp - 0x390]
mov dword [ebp - 0x70], edx
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x770], eax
mov ecx, dword [ebp - 0x770]
mov dword [ebp - 0x76c], ecx
mov edx, dword [ebp - 0x76c]
add edx, 4
mov dword [ebp - 0x768], edx
mov eax, dword [ebp - 0x768]
mov ecx, dword [eax]
mov dword [ebp - 0x78], ecx
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x780], edx
mov eax, dword [ebp - 0x780]
mov dword [ebp - 0x778], eax
mov ecx, dword [ebp - 0x778]
add ecx, 8
mov dword [ebp - 0x774], ecx
mov edx, dword [ebp - 0x774]
mov eax, dword [edx]
mov dword [ebp - 0x7c], eax
jmp 0x10211c29
mov ecx, dword [ebp - 0x78]
add ecx, 0x1c
mov dword [ebp - 0x78], ecx
mov edx, dword [ebp - 0x78]
cmp edx, dword [ebp - 0x7c]
je 0x10211c5a
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x80], eax
mov ecx, dword [ebp - 0x428]
add ecx, 0x98
mov dword [ebp - 0x77c], ecx
mov edx, dword [ebp - 0x80]
push edx
mov ecx, dword [ebp - 0x77c]
call fcn.100f9360
jmp 0x10211c20
lea eax, [ebp - 0x7c8]
mov dword [ebp - 0x84], eax
mov ecx, dword [ebp - 0x84]
mov dword [ebp - 0x788], ecx
mov edx, dword [ebp - 0x788]
mov dword [ebp - 0x784], edx
mov eax, dword [ebp - 0x784]
add eax, 4
mov dword [ebp - 0x764], eax
mov ecx, dword [ebp - 0x764]
mov edx, dword [ecx]
mov dword [ebp - 0x88], edx
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x794], eax
mov ecx, dword [ebp - 0x794]
mov dword [ebp - 0x790], ecx
mov edx, dword [ebp - 0x790]
add edx, 8
mov dword [ebp - 0x78c], edx
mov eax, dword [ebp - 0x78c]
mov ecx, dword [eax]
mov dword [ebp - 0x8c], ecx
jmp 0x10211ce1
mov edx, dword [ebp - 0x88]
add edx, 4
mov dword [ebp - 0x88], edx
mov eax, dword [ebp - 0x88]
cmp eax, dword [ebp - 0x8c]
je 0x10211ec7
mov ecx, dword [ebp - 0x88]
mov dword [ebp - 0x90], ecx
mov edx, dword [ebp - 0x90]
mov eax, dword [edx]
mov dword [ebp - 0x64], eax
mov ecx, dword [ebp - 0x428]
add ecx, 0xac
mov dword [ebp - 0xe24], ecx
mov edx, dword [ebp - 0x428]
add edx, 0xac
mov dword [ebp - 0xe28], edx
lea eax, [ebp - 0x64]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x798], esp
push ecx
mov ecx, dword [ebp - 0xe24]
call fcn.100f93bf
sub esp, 0xc
mov edx, esp
mov dword [ebp - 0x79c], esp
push edx
mov ecx, dword [ebp - 0xe28]
call fcn.100f945f
lea eax, [ebp - 0x7a8]
push eax
call fcn.100faeb8
add esp, 0x20
mov dword [ebp - 0xe2c], eax
mov ecx, dword [ebp - 0xe2c]
mov dword [ebp - 0xe30], ecx
mov byte [ebp - 4], 0x37
mov edx, dword [ebp - 0xe30]
mov dword [ebp - 0x7d0], edx
mov eax, dword [ebp - 0x428]
add eax, 0xac
mov dword [ebp - 0xe34], eax
lea ecx, [ebp - 0x7b4]
push ecx
mov ecx, dword [ebp - 0xe34]
call fcn.100f93bf
mov dword [ebp - 0xe38], eax
mov edx, dword [ebp - 0xe38]
mov dword [ebp - 0xe3c], edx
mov byte [ebp - 4], 0x38
mov eax, dword [ebp - 0xe3c]
mov dword [ebp - 0x7cc], eax
mov ecx, dword [ebp - 0x7cc]
push ecx
mov ecx, dword [ebp - 0x7d0]
call fcn.100f8fa0
mov edx, dword [ebp - 0x7d0]
mov eax, dword [ebp - 0x7cc]
mov ecx, dword [edx + 8]
cmp ecx, dword [eax + 8]
jne 0x10211e08
mov dword [ebp - 0xe40], 1
jmp 0x10211e12
mov dword [ebp - 0xe40], 0
mov dl, byte [ebp - 0xe40]
mov byte [ebp - 0x71], dl
mov byte [ebp - 4], 0x37
mov byte [ebp - 4], 0x39
push 3
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0x7b4]
call fcn.100f840b
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
mov byte [ebp - 4], 0x36
mov byte [ebp - 4], 0x3a
push 3
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0x7a8]
call fcn.100f840b
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x428]
add ecx, 0x98
call fcn.100f86a9
cmp dword [ebp - 0x64], eax
jae 0x10211ea3
mov eax, dword [ebp - 0x428]
add eax, 0xac
mov dword [ebp - 0x7d4], eax
lea ecx, [ebp - 0x64]
push ecx
mov ecx, dword [ebp - 0x7d4]
call fcn.100fa8ff
movzx edx, byte [ebp - 0x71]
test edx, edx
je 0x10211ec2
mov eax, dword [ebp - 0x428]
cmp dword [eax + 0x70], 0
je 0x10211ec2
mov ecx, dword [ebp - 0x428]
mov edx, dword [ecx + 0x70]
call edx
jmp 0x10211cd2
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x7c8]
call fcn.100f97a7
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x7c8]
call fcn.100f9ccf
mov byte [ebp - 4], 0x34
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x3e0]
call fcn.100f97fc
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x3e0]
call fcn.100fa0df
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x3c4]
call fcn.100f97fc
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x3c4]
call fcn.100fa0df
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x390]
call fcn.100f8e38
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x390]
call fcn.100fa7f6
mov dword [ebp - 4], 0xffffffff
push fcn.100f9ef0
push 8
push 0x1c
lea eax, [ebp - 0xb08]
push eax
call fcn.100fa067
mov eax, dword [ebp - 0x18]
add eax, 0xf8
mov dword [ebp - 0x94], eax
mov ecx, dword [ebp - 0x94]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x94]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x94]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x94]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x7d8], eax
lea ecx, [ebp - 0x94]
push ecx
mov ecx, dword [ebp - 0x7d8]
call fcn.100f8159
mov eax, dword [ebp - 0x18]
add eax, 0x1b8
mov dword [ebp - 0x42c], eax
lea ecx, [ebp - 0x3f5]
mov dword [ebp - 0xe14], ecx
push str.vest
lea ecx, [ebp - 0xa10]
call fcn.100f8401
mov dword [ebp - 4], 0x43
push str.vesthelm
lea ecx, [ebp - 0x9f4]
call fcn.100f8401
mov byte [ebp - 4], 0x44
push str.taser
lea ecx, [ebp - 0x9d8]
call fcn.100f8401
mov byte [ebp - 4], 0x45
push str.defuser
lea ecx, [ebp - 0x9bc]
call fcn.100f8401
mov byte [ebp - 4], 0x46
push str.heavyarmor
lea ecx, [ebp - 0x9a0]
call fcn.100f8401
mov byte [ebp - 4], 0x47
push str.molotov
lea ecx, [ebp - 0x984]
call fcn.100f8401
mov byte [ebp - 4], 0x48
push str.incgrenade
lea ecx, [ebp - 0x968]
call fcn.100f8401
mov byte [ebp - 4], 0x49
push str.decoy
lea ecx, [ebp - 0x94c]
call fcn.100f8401
mov byte [ebp - 4], 0x4a
push str.flashbang
lea ecx, [ebp - 0x930]
call fcn.100f8401
mov byte [ebp - 4], 0x4b
push str.hegrenade
lea ecx, [ebp - 0x914]
call fcn.100f8401
mov byte [ebp - 4], 0x4c
push str.smokegrenade
lea ecx, [ebp - 0x8f8]
call fcn.100f8401
mov dword [ebp - 4], 0x4d
lea edx, [ebp - 0xa10]
mov dword [ebp - 0x400], edx
lea eax, [ebp - 0x8dc]
mov dword [ebp - 0x3fc], eax
mov ecx, dword [ebp - 0x400]
mov dword [ebp - 0x408], ecx
mov edx, dword [ebp - 0x3fc]
mov dword [ebp - 0x404], edx
mov eax, dword [ebp - 0xe14]
push eax
mov ecx, dword [ebp - 0x404]
push ecx
mov edx, dword [ebp - 0x408]
push edx
lea ecx, [ebp - 0x3f4]
call fcn.100f9919
mov byte [ebp - 4], 0x4e
push str.auto_buy3
lea ecx, [ebp - 0x424]
call fcn.100f8401
mov byte [ebp - 4], 0x4f
push 0x102fa9ba
lea ecx, [ebp - 0x448]
call fcn.100f8401
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x840]
mov dword [ebp - 0x98], eax
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x98]
call fcn.100f8dfc
mov byte [ebp - 4], 0x50
mov ecx, dword [ebp - 0x98]
mov dword [ebp - 0xe18], ecx
mov byte [ebp - 4], 0x52
lea edx, [ebp - 0x424]
push edx
mov ecx, dword [ebp - 0x42c]
add ecx, 0x3c
call fcn.100f918a
mov eax, dword [ebp - 0x42c]
mov byte [eax + 0x75], 0
mov ecx, dword [ebp - 0x42c]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x102121b6
lea eax, [ebp - 0x448]
push eax
mov ecx, dword [ebp - 0x42c]
add ecx, 0x7c
call fcn.100f918a
mov ecx, dword [ebp - 0x42c]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x102121d0
mov dword [ebp - 0xe1c], 0xf
jmp 0x102121da
mov dword [ebp - 0xe1c], 0
mov eax, dword [ebp - 0x42c]
mov ecx, dword [ebp - 0xe1c]
mov dword [eax + 0xbc], ecx
mov edx, dword [ebp - 0x42c]
mov eax, dword [edx + 0xbc]
add eax, 0x14
mov dword [ebp - 0xe20], eax
mov ecx, dword [ebp - 0x42c]
mov edx, dword [ebp - 0xe20]
mov dword [ecx + 0x10], edx
mov eax, dword [ebp - 0x42c]
mov ecx, dword [ebp - 0xe20]
mov dword [eax + 0x14], ecx
lea edx, [ebp - 0x3f4]
mov dword [ebp - 0x9c], edx
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0x7e8], eax
mov ecx, dword [ebp - 0x7e8]
mov dword [ebp - 0x7e4], ecx
mov edx, dword [ebp - 0x7e4]
add edx, 4
mov dword [ebp - 0x7e0], edx
mov eax, dword [ebp - 0x7e0]
mov ecx, dword [eax]
mov dword [ebp - 0xa0], ecx
mov edx, dword [ebp - 0x9c]
mov dword [ebp - 0x7f4], edx
mov eax, dword [ebp - 0x7f4]
mov dword [ebp - 0x7f0], eax
mov ecx, dword [ebp - 0x7f0]
add ecx, 8
mov dword [ebp - 0x7ec], ecx
mov edx, dword [ebp - 0x7ec]
mov eax, dword [edx]
mov dword [ebp - 0xa4], eax
jmp 0x102122a6
mov ecx, dword [ebp - 0xa0]
add ecx, 0x1c
mov dword [ebp - 0xa0], ecx
mov edx, dword [ebp - 0xa0]
cmp edx, dword [ebp - 0xa4]
je 0x102122e6
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0xa8], eax
mov ecx, dword [ebp - 0x42c]
add ecx, 0x98
mov dword [ebp - 0x7f8], ecx
mov edx, dword [ebp - 0xa8]
push edx
mov ecx, dword [ebp - 0x7f8]
call fcn.100f9360
jmp 0x10212297
lea eax, [ebp - 0x840]
mov dword [ebp - 0xac], eax
mov ecx, dword [ebp - 0xac]
mov dword [ebp - 0x800], ecx
mov edx, dword [ebp - 0x800]
mov dword [ebp - 0x7fc], edx
mov eax, dword [ebp - 0x7fc]
add eax, 4
mov dword [ebp - 0x7dc], eax
mov ecx, dword [ebp - 0x7dc]
mov edx, dword [ecx]
mov dword [ebp - 0xb0], edx
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0x80c], eax
mov ecx, dword [ebp - 0x80c]
mov dword [ebp - 0x808], ecx
mov edx, dword [ebp - 0x808]
add edx, 8
mov dword [ebp - 0x804], edx
mov eax, dword [ebp - 0x804]
mov ecx, dword [eax]
mov dword [ebp - 0xb4], ecx
jmp 0x1021236d
mov edx, dword [ebp - 0xb0]
add edx, 4
mov dword [ebp - 0xb0], edx
mov eax, dword [ebp - 0xb0]
cmp eax, dword [ebp - 0xb4]
je 0x10212571
mov ecx, dword [ebp - 0xb0]
mov dword [ebp - 0xb8], ecx
mov edx, dword [ebp - 0xb8]
mov eax, dword [edx]
mov dword [ebp - 0xbc], eax
mov ecx, dword [ebp - 0x42c]
add ecx, 0xac
mov dword [ebp - 0xe24], ecx
mov edx, dword [ebp - 0x42c]
add edx, 0xac
mov dword [ebp - 0xe28], edx
lea eax, [ebp - 0xbc]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x810], esp
push ecx
mov ecx, dword [ebp - 0xe24]
call fcn.100f93bf
sub esp, 0xc
mov edx, esp
mov dword [ebp - 0x814], esp
push edx
mov ecx, dword [ebp - 0xe28]
call fcn.100f945f
lea eax, [ebp - 0x820]
push eax
call fcn.100faeb8
add esp, 0x20
mov dword [ebp - 0xe2c], eax
mov ecx, dword [ebp - 0xe2c]
mov dword [ebp - 0xe30], ecx
mov byte [ebp - 4], 0x53
mov edx, dword [ebp - 0xe30]
mov dword [ebp - 0x848], edx
mov eax, dword [ebp - 0x42c]
add eax, 0xac
mov dword [ebp - 0xe34], eax
lea ecx, [ebp - 0x82c]
push ecx
mov ecx, dword [ebp - 0xe34]
call fcn.100f93bf
mov dword [ebp - 0xe38], eax
mov edx, dword [ebp - 0xe38]
mov dword [ebp - 0xe3c], edx
mov byte [ebp - 4], 0x54
mov eax, dword [ebp - 0xe3c]
mov dword [ebp - 0x844], eax
mov ecx, dword [ebp - 0x844]
push ecx
mov ecx, dword [ebp - 0x848]
call fcn.100f8fa0
mov edx, dword [ebp - 0x848]
mov eax, dword [ebp - 0x844]
mov ecx, dword [edx + 8]
cmp ecx, dword [eax + 8]
jne 0x1021249a
mov dword [ebp - 0xe40], 1
jmp 0x102124a4
mov dword [ebp - 0xe40], 0
mov dl, byte [ebp - 0xe40]
mov byte [ebp - 0xcd], dl
mov byte [ebp - 4], 0x53
mov byte [ebp - 4], 0x55
push 3
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0x82c]
call fcn.100f840b
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
mov byte [ebp - 4], 0x52
mov byte [ebp - 4], 0x56
push 3
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0x820]
call fcn.100f840b
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
mov byte [ebp - 4], 0x52
mov ecx, dword [ebp - 0x42c]
add ecx, 0x98
call fcn.100f86a9
cmp dword [ebp - 0xbc], eax
jae 0x1021254a
mov eax, dword [ebp - 0x42c]
add eax, 0xac
mov dword [ebp - 0x84c], eax
lea ecx, [ebp - 0xbc]
push ecx
mov ecx, dword [ebp - 0x84c]
call fcn.100fa8ff
movzx edx, byte [ebp - 0xcd]
test edx, edx
je 0x1021256c
mov eax, dword [ebp - 0x42c]
cmp dword [eax + 0x70], 0
je 0x1021256c
mov ecx, dword [ebp - 0x42c]
mov edx, dword [ecx + 0x70]
call edx
jmp 0x1021235e
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x840]
call fcn.100f97a7
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x840]
call fcn.100f9ccf
mov byte [ebp - 4], 0x50
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x448]
call fcn.100f97fc
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x448]
call fcn.100fa0df
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x424]
call fcn.100f97fc
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x424]
call fcn.100fa0df
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x3f4]
call fcn.100f8e38
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x3f4]
call fcn.100fa7f6
mov dword [ebp - 4], 0xffffffff
push fcn.100f9ef0
push 0xb
push 0x1c
lea eax, [ebp - 0xa10]
push eax
call fcn.100fa067
mov eax, dword [ebp - 0x18]
add eax, 0x1b8
mov dword [ebp - 0xd4], eax
mov ecx, dword [ebp - 0xd4]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0xd4]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0xd4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd4]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0xd4]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x850], eax
lea ecx, [ebp - 0xd4]
push ecx
mov ecx, dword [ebp - 0x850]
call fcn.100f8159
mov eax, dword [ebp - 0x18]
add eax, 0x278
mov dword [ebp - 0x6c0], eax
lea ecx, [ebp - 0x45d]
mov dword [ebp - 0xe14], ecx
push str.matchmaking
lea ecx, [ebp - 0xe10]
call fcn.100f8401
mov dword [ebp - 4], 0x5f
push str.damage
lea ecx, [ebp - 0xdf4]
call fcn.100f8401
mov byte [ebp - 4], 0x60
push str.purchases
lea ecx, [ebp - 0xdd8]
call fcn.100f8401
mov byte [ebp - 4], 0x61
push str.bomb
lea ecx, [ebp - 0xdbc]
call fcn.100f8401
mov byte [ebp - 4], 0x62
push str.defuse
lea ecx, [ebp - 0xda0]
call fcn.100f8401
mov dword [ebp - 4], 0x63
lea edx, [ebp - 0xe10]
mov dword [ebp - 0x468], edx
lea eax, [ebp - 0xd84]
mov dword [ebp - 0x464], eax
mov ecx, dword [ebp - 0x468]
mov dword [ebp - 0x470], ecx
mov edx, dword [ebp - 0x464]
mov dword [ebp - 0x46c], edx
mov eax, dword [ebp - 0xe14]
push eax
mov ecx, dword [ebp - 0x46c]
push ecx
mov edx, dword [ebp - 0x470]
push edx
lea ecx, [ebp - 0x45c]
call fcn.100f9919
mov byte [ebp - 4], 0x64
push str.notifications
lea ecx, [ebp - 0x48c]
call fcn.100f8401
mov byte [ebp - 4], 0x65
push str.notifications
lea ecx, [ebp - 0x4a8]
call fcn.100f8401
mov byte [ebp - 4], 0x66
lea eax, [ebp - 0x8b0]
mov dword [ebp - 0xd8], eax
mov byte [ebp - 4], 0x67
mov ecx, dword [ebp - 0xd8]
call fcn.100f8dfc
mov byte [ebp - 4], 0x66
mov ecx, dword [ebp - 0xd8]
mov dword [ebp - 0xe18], ecx
mov byte [ebp - 4], 0x68
lea edx, [ebp - 0x48c]
push edx
mov ecx, dword [ebp - 0x6c0]
add ecx, 0x3c
call fcn.100f918a
mov eax, dword [ebp - 0x6c0]
mov byte [eax + 0x75], 1
mov ecx, dword [ebp - 0x6c0]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x102127e8
lea eax, [ebp - 0x4a8]
push eax
mov ecx, dword [ebp - 0x6c0]
add ecx, 0x7c
call fcn.100f918a
mov ecx, dword [ebp - 0x6c0]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x10212802
mov dword [ebp - 0xe1c], 0xf
jmp 0x1021280c
mov dword [ebp - 0xe1c], 0
mov eax, dword [ebp - 0x6c0]
mov ecx, dword [ebp - 0xe1c]
mov dword [eax + 0xbc], ecx
mov edx, dword [ebp - 0x6c0]
mov eax, dword [edx + 0xbc]
add eax, 0x14
mov dword [ebp - 0xe20], eax
mov ecx, dword [ebp - 0x6c0]
mov edx, dword [ebp - 0xe20]
mov dword [ecx + 0x10], edx
mov eax, dword [ebp - 0x6c0]
mov ecx, dword [ebp - 0xe20]
mov dword [eax + 0x14], ecx
lea edx, [ebp - 0x45c]
mov dword [ebp - 0xdc], edx
mov eax, dword [ebp - 0xdc]
mov dword [ebp - 0x860], eax
mov ecx, dword [ebp - 0x860]
mov dword [ebp - 0x85c], ecx
mov edx, dword [ebp - 0x85c]
add edx, 4
mov dword [ebp - 0x858], edx
mov eax, dword [ebp - 0x858]
mov ecx, dword [eax]
mov dword [ebp - 0xe0], ecx
mov edx, dword [ebp - 0xdc]
mov dword [ebp - 0x86c], edx
mov eax, dword [ebp - 0x86c]
mov dword [ebp - 0x868], eax
mov ecx, dword [ebp - 0x868]
add ecx, 8
mov dword [ebp - 0x864], ecx
mov edx, dword [ebp - 0x864]
mov eax, dword [edx]
mov dword [ebp - 0xe4], eax
jmp 0x102128d8
mov ecx, dword [ebp - 0xe0]
add ecx, 0x1c
mov dword [ebp - 0xe0], ecx
mov edx, dword [ebp - 0xe0]
cmp edx, dword [ebp - 0xe4]
je 0x10212918
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0xe8], eax
mov ecx, dword [ebp - 0x6c0]
add ecx, 0x98
mov dword [ebp - 0x8b4], ecx
mov edx, dword [ebp - 0xe8]
push edx
mov ecx, dword [ebp - 0x8b4]
call fcn.100f9360
jmp 0x102128c9
lea eax, [ebp - 0x8b0]
mov dword [ebp - 0xec], eax
mov ecx, dword [ebp - 0xec]
mov dword [ebp - 0x874], ecx
mov edx, dword [ebp - 0x874]
mov dword [ebp - 0x870], edx
mov eax, dword [ebp - 0x870]
add eax, 4
mov dword [ebp - 0x854], eax
mov ecx, dword [ebp - 0x854]
mov edx, dword [ecx]
mov dword [ebp - 0xf0], edx
mov eax, dword [ebp - 0xec]
mov dword [ebp - 0x880], eax
mov ecx, dword [ebp - 0x880]
mov dword [ebp - 0x87c], ecx
mov edx, dword [ebp - 0x87c]
add edx, 8
mov dword [ebp - 0x878], edx
mov eax, dword [ebp - 0x878]
mov ecx, dword [eax]
mov dword [ebp - 0xf4], ecx
jmp 0x1021299f
mov edx, dword [ebp - 0xf0]
add edx, 4
mov dword [ebp - 0xf0], edx
mov eax, dword [ebp - 0xf0]
cmp eax, dword [ebp - 0xf4]
je 0x10212ba3
mov ecx, dword [ebp - 0xf0]
mov dword [ebp - 0xf8], ecx
mov edx, dword [ebp - 0xf8]
mov eax, dword [edx]
mov dword [ebp - 0xfc], eax
mov ecx, dword [ebp - 0x6c0]
add ecx, 0xac
mov dword [ebp - 0xe24], ecx
mov edx, dword [ebp - 0x6c0]
add edx, 0xac
mov dword [ebp - 0xe28], edx
lea eax, [ebp - 0xfc]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x884], esp
push ecx
mov ecx, dword [ebp - 0xe24]
call fcn.100f93bf
sub esp, 0xc
mov edx, esp
mov dword [ebp - 0x888], esp
push edx
mov ecx, dword [ebp - 0xe28]
call fcn.100f945f
lea eax, [ebp - 0x894]
push eax
call fcn.100faeb8
add esp, 0x20
mov dword [ebp - 0xe2c], eax
mov ecx, dword [ebp - 0xe2c]
mov dword [ebp - 0xe30], ecx
mov byte [ebp - 4], 0x69
mov edx, dword [ebp - 0xe30]
mov dword [ebp - 0x8bc], edx
mov eax, dword [ebp - 0x6c0]
add eax, 0xac
mov dword [ebp - 0xe34], eax
lea ecx, [ebp - 0x8a0]
push ecx
mov ecx, dword [ebp - 0xe34]
call fcn.100f93bf
mov dword [ebp - 0xe38], eax
mov edx, dword [ebp - 0xe38]
mov dword [ebp - 0xe3c], edx
mov byte [ebp - 4], 0x6a
mov eax, dword [ebp - 0xe3c]
mov dword [ebp - 0x8b8], eax
mov ecx, dword [ebp - 0x8b8]
push ecx
mov ecx, dword [ebp - 0x8bc]
call fcn.100f8fa0
mov edx, dword [ebp - 0x8bc]
mov eax, dword [ebp - 0x8b8]
mov ecx, dword [edx + 8]
cmp ecx, dword [eax + 8]
jne 0x10212acc
mov dword [ebp - 0xe40], 1
jmp 0x10212ad6
mov dword [ebp - 0xe40], 0
mov dl, byte [ebp - 0xe40]
mov byte [ebp - 0x10d], dl
mov byte [ebp - 4], 0x69
mov byte [ebp - 4], 0x6b
push 3
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0x8a0]
call fcn.100f840b
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
mov byte [ebp - 4], 0x68
mov byte [ebp - 4], 0x6c
push 3
lea ecx, [ebp - 0x10c]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0x894]
call fcn.100f840b
lea ecx, [ebp - 0x10c]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
mov byte [ebp - 4], 0x68
mov ecx, dword [ebp - 0x6c0]
add ecx, 0x98
call fcn.100f86a9
cmp dword [ebp - 0xfc], eax
jae 0x10212b7c
mov eax, dword [ebp - 0x6c0]
add eax, 0xac
mov dword [ebp - 0x8c0], eax
lea ecx, [ebp - 0xfc]
push ecx
mov ecx, dword [ebp - 0x8c0]
call fcn.100fa8ff
movzx edx, byte [ebp - 0x10d]
test edx, edx
je 0x10212b9e
mov eax, dword [ebp - 0x6c0]
cmp dword [eax + 0x70], 0
je 0x10212b9e
mov ecx, dword [ebp - 0x6c0]
mov edx, dword [ecx + 0x70]
call edx
jmp 0x10212990
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x8b0]
call fcn.100f97a7
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x8b0]
call fcn.100f9ccf
mov byte [ebp - 4], 0x66
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x4a8]
call fcn.100f97fc
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x4a8]
call fcn.100fa0df
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x48c]
call fcn.100f97fc
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x48c]
call fcn.100fa0df
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x45c]
call fcn.100f8e38
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x45c]
call fcn.100fa7f6
mov dword [ebp - 4], 0xffffffff
push fcn.100f9ef0
push 5
push 0x1c
lea eax, [ebp - 0xe10]
push eax
call fcn.100fa067
mov eax, dword [ebp - 0x18]
add eax, 0x278
mov dword [ebp - 0x114], eax
mov ecx, dword [ebp - 0x114]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x114]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x114]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x114]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x114]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x8c4], eax
lea ecx, [ebp - 0x114]
push ecx
mov ecx, dword [ebp - 0x8c4]
call fcn.100f8159
mov eax, dword [ebp - 0x18]
add eax, 0x338
mov dword [ebp - 0x6c4], eax
push 0x1030533c
lea ecx, [ebp - 0x4c4]
call fcn.100f8401
mov dword [ebp - 4], 0x75
push str.last_tick_defuse
lea ecx, [ebp - 0x4e0]
call fcn.100f8401
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x4e0]
push ecx
mov ecx, dword [ebp - 0x6c4]
add ecx, 0x7c
call fcn.100f918a
lea edx, [ebp - 0x4c4]
push edx
mov ecx, dword [ebp - 0x6c4]
add ecx, 0x3c
call fcn.100f918a
mov eax, dword [ebp - 0x6c4]
mov dword [eax + 0x78], 0xffffffff
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x4e0]
call fcn.100f97fc
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x4e0]
call fcn.100fa0df
mov dword [ebp - 4], 0x79
lea ecx, [ebp - 0x4c4]
call fcn.100f97fc
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x4c4]
call fcn.100fa0df
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x338
mov dword [ebp - 0x118], eax
mov ecx, dword [ebp - 0x118]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x118]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x118]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x118]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x118]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x8c8], eax
lea ecx, [ebp - 0x118]
push ecx
mov ecx, dword [ebp - 0x8c8]
call fcn.100f8159
mov eax, dword [ebp - 0x18]
add eax, 0x3d8
mov dword [ebp - 0x6c8], eax
push str.fake_latency
lea ecx, [ebp - 0x4fc]
call fcn.100f8401
mov dword [ebp - 4], 0x7b
push 0x1030432c
lea ecx, [ebp - 0x518]
call fcn.100f8401
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x518]
push ecx
mov ecx, dword [ebp - 0x6c8]
add ecx, 0x7c
call fcn.100f918a
lea edx, [ebp - 0x4fc]
push edx
mov ecx, dword [ebp - 0x6c8]
add ecx, 0x3c
call fcn.100f918a
mov eax, dword [ebp - 0x6c8]
mov dword [eax + 0x78], 0xffffffff
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x518]
call fcn.100f97fc
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0x518]
call fcn.100fa0df
mov dword [ebp - 4], 0x7f
lea ecx, [ebp - 0x4fc]
call fcn.100f97fc
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x4fc]
call fcn.100fa0df
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x3d8
mov dword [ebp - 0x6cc], eax
mov ecx, dword [ebp - 0x6cc]
mov dword [ecx + 0x9c], 0x100f99be
mov eax, dword [ebp - 0x18]
add eax, 0x3d8
mov dword [ebp - 0x11c], eax
mov ecx, dword [ebp - 0x11c]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x11c]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x11c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x11c]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x11c]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x8cc], eax
lea ecx, [ebp - 0x11c]
push ecx
mov ecx, dword [ebp - 0x8cc]
call fcn.100f8159
mov eax, dword [ebp - 0x18]
add eax, 0x478
mov dword [ebp - 0x6d0], eax
push 0x10305374
lea ecx, [ebp - 0x534]
call fcn.100f862c
mov dword [ebp - 4], 0x81
push str.fake_latency_amt
lea ecx, [ebp - 0x550]
call fcn.100f8401
mov byte [ebp - 4], 0x82
push 0x102fa9ba
lea ecx, [ebp - 0x56c]
call fcn.100f8401
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x550]
push ecx
mov ecx, dword [ebp - 0x6d0]
add ecx, 0x3c
call fcn.100f918a
mov edx, dword [ebp - 0x6d0]
mov byte [edx + 0x75], 0
mov eax, dword [ebp - 0x6d0]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x10212fa1
lea edx, [ebp - 0x56c]
push edx
mov ecx, dword [ebp - 0x6d0]
add ecx, 0x94
call fcn.100f918a
mov eax, dword [ebp - 0x6d0]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x10212fbb
mov dword [ebp - 0xe14], 0xf
jmp 0x10212fc5
mov dword [ebp - 0xe14], 0
mov edx, dword [ebp - 0x6d0]
mov eax, dword [ebp - 0xe14]
mov dword [edx + 0xcc], eax
mov ecx, dword [ebp - 0x6d0]
mov edx, dword [ecx + 0xcc]
add edx, 8
mov eax, dword [ebp - 0x6d0]
mov dword [eax + 0x10], edx
mov ecx, dword [ebp - 0x6d0]
mov edx, dword [ebp - 0x6d0]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x14], eax
mov ecx, dword [ebp - 0x6d0]
movss xmm0, dword [0x10307ce8]
movss dword [ecx + 0x80], xmm0
mov edx, dword [ebp - 0x6d0]
movss xmm0, dword [0x10307cfc]
movss dword [edx + 0x84], xmm0
mov eax, dword [ebp - 0x6d0]
movss xmm0, dword [0x10307cf4]
movss dword [eax + 0x7c], xmm0
mov ecx, dword [ebp - 0x6d0]
mov dword [ecx + 0x90], 0
mov edx, dword [ebp - 0x6d0]
movss xmm0, dword [0x10307ce8]
movss dword [edx + 0x88], xmm0
lea eax, [ebp - 0x534]
push eax
mov ecx, dword [ebp - 0x6d0]
add ecx, 0xb0
call fcn.100f9428
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0x56c]
call fcn.100f97fc
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x56c]
call fcn.100fa0df
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x550]
call fcn.100f97fc
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x550]
call fcn.100fa0df
mov dword [ebp - 4], 0x88
lea ecx, [ebp - 0x534]
call fcn.100f99b9
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x534]
call fcn.100f80e6
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x478
mov dword [ebp - 0x120], eax
mov ecx, dword [ebp - 0x120]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x120]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x120]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x120]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x8d0], eax
lea ecx, [ebp - 0x120]
push ecx
mov ecx, dword [ebp - 0x8d0]
call fcn.100f8159
mov eax, dword [ebp - 0x18]
add eax, 0x548
mov dword [ebp - 0x6d4], eax
push str.autoaccept
lea ecx, [ebp - 0x588]
call fcn.100f8401
mov dword [ebp - 4], 0x8a
push str.auto_accept_matchmaking
lea ecx, [ebp - 0x5a4]
call fcn.100f8401
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x588]
push ecx
mov ecx, dword [ebp - 0x6d4]
add ecx, 0x3c
call fcn.100f918a
mov edx, dword [ebp - 0x6d4]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0x6d4]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x102131cb
lea edx, [ebp - 0x5a4]
push edx
mov ecx, dword [ebp - 0x6d4]
add ecx, 0x7c
call fcn.100f918a
mov eax, dword [ebp - 0x6d4]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x5a4]
call fcn.100f97fc
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x5a4]
call fcn.100fa0df
mov dword [ebp - 4], 0x8e
lea ecx, [ebp - 0x588]
call fcn.100f97fc
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x588]
call fcn.100fa0df
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x548
mov dword [ebp - 0x124], eax
mov ecx, dword [ebp - 0x124]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x124]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x124]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x124]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x124]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x8d4], eax
lea ecx, [ebp - 0x124]
push ecx
mov ecx, dword [ebp - 0x8d4]
call fcn.100f8159
mov eax, dword [ebp - 0x18]
add eax, 0x5e0
mov dword [ebp - 0x6d8], eax
push str.unlock_inventory
lea ecx, [ebp - 0x5c0]
call fcn.100f8401
mov dword [ebp - 4], 0x90
push str.unlock_inventory_in_game
lea ecx, [ebp - 0x5dc]
call fcn.100f8401
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0x5c0]
push ecx
mov ecx, dword [ebp - 0x6d8]
add ecx, 0x3c
call fcn.100f918a
mov edx, dword [ebp - 0x6d8]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0x6d8]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x10213304
lea edx, [ebp - 0x5dc]
push edx
mov ecx, dword [ebp - 0x6d8]
add ecx, 0x7c
call fcn.100f918a
mov eax, dword [ebp - 0x6d8]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0x5dc]
call fcn.100f97fc
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0x5dc]
call fcn.100fa0df
mov dword [ebp - 4], 0x94
lea ecx, [ebp - 0x5c0]
call fcn.100f97fc
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x5c0]
call fcn.100fa0df
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x5e0
mov dword [ebp - 0x128], eax
mov ecx, dword [ebp - 0x128]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x128]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x128]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x128]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x128]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0xa14], eax
lea ecx, [ebp - 0x128]
push ecx
mov ecx, dword [ebp - 0xa14]
call fcn.100f8159
mov eax, dword [ebp - 0x18]
add eax, 0x678
mov dword [ebp - 0x6dc], eax
push str.hitmarker
lea ecx, [ebp - 0x5f8]
call fcn.100f8401
mov dword [ebp - 4], 0x96
push str.hitmarker
lea ecx, [ebp - 0x614]
call fcn.100f8401
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x5f8]
push ecx
mov ecx, dword [ebp - 0x6dc]
add ecx, 0x3c
call fcn.100f918a
mov edx, dword [ebp - 0x6dc]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0x6dc]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1021343d
lea edx, [ebp - 0x614]
push edx
mov ecx, dword [ebp - 0x6dc]
add ecx, 0x7c
call fcn.100f918a
mov eax, dword [ebp - 0x6dc]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0x614]
call fcn.100f97fc
mov byte [ebp - 4], 0x99
lea ecx, [ebp - 0x614]
call fcn.100fa0df
mov dword [ebp - 4], 0x9a
lea ecx, [ebp - 0x5f8]
call fcn.100f97fc
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0x5f8]
call fcn.100fa0df
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x678
mov dword [ebp - 0x12c], eax
mov ecx, dword [ebp - 0x12c]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x12c]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x12c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x12c]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x12c]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0xa18], eax
lea ecx, [ebp - 0x12c]
push ecx
mov ecx, dword [ebp - 0xa18]
call fcn.100f8159
mov eax, dword [ebp - 0x18]
add eax, 0x710
mov dword [ebp - 0x6e0], eax
push 0x103053fc
lea ecx, [ebp - 0x630]
call fcn.100f8401
mov dword [ebp - 4], 0x9c
push str.ragdoll_force
lea ecx, [ebp - 0x64c]
call fcn.100f8401
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0x630]
push ecx
mov ecx, dword [ebp - 0x6e0]
add ecx, 0x3c
call fcn.100f918a
mov edx, dword [ebp - 0x6e0]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0x6e0]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x10213576
lea edx, [ebp - 0x64c]
push edx
mov ecx, dword [ebp - 0x6e0]
add ecx, 0x7c
call fcn.100f918a
mov eax, dword [ebp - 0x6e0]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0x64c]
call fcn.100f97fc
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0x64c]
call fcn.100fa0df
mov dword [ebp - 4], 0xa0
lea ecx, [ebp - 0x630]
call fcn.100f97fc
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0x630]
call fcn.100fa0df
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x710
mov dword [ebp - 0x130], eax
mov ecx, dword [ebp - 0x130]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x130]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x130]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x130]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0xa1c], eax
lea ecx, [ebp - 0x130]
push ecx
mov ecx, dword [ebp - 0xa1c]
call fcn.100f8159
mov eax, dword [ebp - 0x18]
add eax, 0x840
mov dword [ebp - 0x6e4], eax
push str.ranks
lea ecx, [ebp - 0x668]
call fcn.100f8401
mov dword [ebp - 4], 0xa2
push str.reveal_matchmaking_ranks
lea ecx, [ebp - 0x684]
call fcn.100f8401
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0x668]
push ecx
mov ecx, dword [ebp - 0x6e4]
add ecx, 0x3c
call fcn.100f918a
mov edx, dword [ebp - 0x6e4]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0x6e4]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x102136af
lea edx, [ebp - 0x684]
push edx
mov ecx, dword [ebp - 0x6e4]
add ecx, 0x7c
call fcn.100f918a
mov eax, dword [ebp - 0x6e4]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0x684]
call fcn.100f97fc
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0x684]
call fcn.100fa0df
mov dword [ebp - 4], 0xa6
lea ecx, [ebp - 0x668]
call fcn.100f97fc
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0x668]
call fcn.100fa0df
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x840
mov dword [ebp - 0x134], eax
mov ecx, dword [ebp - 0x134]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x134]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x134]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x134]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x134]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0xb0c], eax
lea ecx, [ebp - 0x134]
push ecx
mov ecx, dword [ebp - 0xb0c]
call fcn.100f8159
mov eax, dword [ebp - 0x18]
add eax, 0x7a8
mov dword [ebp - 0x6e8], eax
push str.killfeed
lea ecx, [ebp - 0x6a0]
call fcn.100f8401
mov dword [ebp - 4], 0xa8
push str.preserve_killfeed
lea ecx, [ebp - 0x6bc]
call fcn.100f8401
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0x6a0]
push ecx
mov ecx, dword [ebp - 0x6e8]
add ecx, 0x3c
call fcn.100f918a
mov edx, dword [ebp - 0x6e8]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0x6e8]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x102137e8
lea edx, [ebp - 0x6bc]
push edx
mov ecx, dword [ebp - 0x6e8]
add ecx, 0x7c
call fcn.100f918a
mov eax, dword [ebp - 0x6e8]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 0xaa
lea ecx, [ebp - 0x6bc]
call fcn.100f97fc
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x6bc]
call fcn.100fa0df
mov dword [ebp - 4], 0xac
lea ecx, [ebp - 0x6a0]
call fcn.100f97fc
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0x6a0]
call fcn.100fa0df
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x7a8
mov dword [ebp - 0x6ec], eax
mov ecx, dword [ebp - 0x6ec]
mov dword [ecx + 0x70], 0x100f8f8c
mov eax, dword [ebp - 0x18]
add eax, 0x7a8
mov dword [ebp - 0x138], eax
mov ecx, dword [ebp - 0x138]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x138]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x138]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x138]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x138]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0xb10], eax
lea ecx, [ebp - 0x138]
push ecx
mov ecx, dword [ebp - 0xb10]
call fcn.100f8159
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.100f9e28
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret