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

Disassembly:
jmp 0x10236d40
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 0x103260ae
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x1050
call fcn.1010d03c
mov eax, dword [0x1037d3d4]
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, 0x103cbe32
call fcn.1010f422
push str.misc
lea ecx, [ebp - 0x380]
call fcn.1010d46f
mov dword [ebp - 4], 0
lea eax, [ebp - 0x380]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.1010e2ed
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x380]
call fcn.1010e9e6
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x380]
call fcn.1010f3a0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x38
mov dword [ebp - 0x3e4], eax
lea ecx, [ebp - 0x395]
mov dword [ebp - 0x1034], ecx
push str.galilar
lea ecx, [ebp - 0xd60]
call fcn.1010d46f
mov dword [ebp - 4], 3
push str.famas
lea ecx, [ebp - 0xd44]
call fcn.1010d46f
mov byte [ebp - 4], 4
push str.ak47
lea ecx, [ebp - 0xd28]
call fcn.1010d46f
mov byte [ebp - 4], 5
push str.m4a1
lea ecx, [ebp - 0xd0c]
call fcn.1010d46f
mov byte [ebp - 4], 6
push str.m4a1_silencer
lea ecx, [ebp - 0xcf0]
call fcn.1010d46f
mov byte [ebp - 4], 7
push str.ssg08
lea ecx, [ebp - 0xcd4]
call fcn.1010d46f
mov byte [ebp - 4], 8
push 0x10344948
lea ecx, [ebp - 0xcb8]
call fcn.1010d46f
mov byte [ebp - 4], 9
push str.sg556
lea ecx, [ebp - 0xc9c]
call fcn.1010d46f
mov byte [ebp - 4], 0xa
push 0x10344954
lea ecx, [ebp - 0xc80]
call fcn.1010d46f
mov byte [ebp - 4], 0xb
push str.scar20
lea ecx, [ebp - 0xc64]
call fcn.1010d46f
mov byte [ebp - 4], 0xc
push str.g3sg1
lea ecx, [ebp - 0xc48]
call fcn.1010d46f
mov byte [ebp - 4], 0xd
push str.nova
lea ecx, [ebp - 0xc2c]
call fcn.1010d46f
mov byte [ebp - 4], 0xe
push str.xm1014
lea ecx, [ebp - 0xc10]
call fcn.1010d46f
mov byte [ebp - 4], 0xf
push str.mag7
lea ecx, [ebp - 0xbf4]
call fcn.1010d46f
mov byte [ebp - 4], 0x10
push str.m249
lea ecx, [ebp - 0xbd8]
call fcn.1010d46f
mov byte [ebp - 4], 0x11
push str.negev
lea ecx, [ebp - 0xbbc]
call fcn.1010d46f
mov byte [ebp - 4], 0x12
push str.mac10
lea ecx, [ebp - 0xba0]
call fcn.1010d46f
mov byte [ebp - 4], 0x13
push 0x10344998
lea ecx, [ebp - 0xb84]
call fcn.1010d46f
mov byte [ebp - 4], 0x14
push 0x1034499c
lea ecx, [ebp - 0xb68]
call fcn.1010d46f
mov byte [ebp - 4], 0x15
push str.ump45
lea ecx, [ebp - 0xb4c]
call fcn.1010d46f
mov byte [ebp - 4], 0x16
push 0x103449a8
lea ecx, [ebp - 0xb30]
call fcn.1010d46f
mov byte [ebp - 4], 0x17
push str.bizon
lea ecx, [ebp - 0xb14]
call fcn.1010d46f
mov dword [ebp - 4], 0x18
lea edx, [ebp - 0xd60]
mov dword [ebp - 0x3a0], edx
lea eax, [ebp - 0xaf8]
mov dword [ebp - 0x39c], eax
mov ecx, dword [ebp - 0x3a0]
mov dword [ebp - 0x3a8], ecx
mov edx, dword [ebp - 0x39c]
mov dword [ebp - 0x3a4], edx
mov eax, dword [ebp - 0x1034]
push eax
mov ecx, dword [ebp - 0x3a4]
push ecx
mov edx, dword [ebp - 0x3a8]
push edx
lea ecx, [ebp - 0x394]
call fcn.1010eb12
mov byte [ebp - 4], 0x19
push str.auto_buy1
lea ecx, [ebp - 0x3c4]
call fcn.1010d46f
mov byte [ebp - 4], 0x1a
push str.auto_buy_items
lea ecx, [ebp - 0x3e0]
call fcn.1010d46f
mov byte [ebp - 4], 0x1b
lea eax, [ebp - 0x818]
mov dword [ebp - 0x1c], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x1c]
call fcn.1010df0a
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x1038], ecx
mov byte [ebp - 4], 0x1d
lea edx, [ebp - 0x3c4]
push edx
mov ecx, dword [ebp - 0x3e4]
add ecx, 0x3c
call fcn.1010e2ed
mov eax, dword [ebp - 0x3e4]
mov byte [eax + 0x75], 1
mov ecx, dword [ebp - 0x3e4]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x1023709a
lea eax, [ebp - 0x3e0]
push eax
mov ecx, dword [ebp - 0x3e4]
add ecx, 0x7c
call fcn.1010e2ed
mov ecx, dword [ebp - 0x3e4]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x102370b4
mov dword [ebp - 0x103c], 0xf
jmp 0x102370be
mov dword [ebp - 0x103c], 0
mov eax, dword [ebp - 0x3e4]
mov ecx, dword [ebp - 0x103c]
mov dword [eax + 0xbc], ecx
mov edx, dword [ebp - 0x3e4]
mov eax, dword [edx + 0xbc]
add eax, 0x14
mov dword [ebp - 0x1040], eax
mov ecx, dword [ebp - 0x3e4]
mov edx, dword [ebp - 0x1040]
mov dword [ecx + 0x10], edx
mov eax, dword [ebp - 0x3e4]
mov ecx, dword [ebp - 0x1040]
mov dword [eax + 0x14], ecx
lea edx, [ebp - 0x394]
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x7c0], eax
mov ecx, dword [ebp - 0x7c0]
mov dword [ebp - 0x7bc], ecx
mov edx, dword [ebp - 0x7bc]
add edx, 4
mov dword [ebp - 0x7b8], edx
mov eax, dword [ebp - 0x7b8]
mov ecx, dword [eax]
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0x20]
mov dword [ebp - 0x7cc], edx
mov eax, dword [ebp - 0x7cc]
mov dword [ebp - 0x7c8], eax
mov ecx, dword [ebp - 0x7c8]
add ecx, 8
mov dword [ebp - 0x7c4], ecx
mov edx, dword [ebp - 0x7c4]
mov eax, dword [edx]
mov dword [ebp - 0x28], eax
jmp 0x10237175
mov ecx, dword [ebp - 0x24]
add ecx, 0x1c
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0x24]
cmp edx, dword [ebp - 0x28]
je 0x102371a6
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 0x3e4]
add ecx, 0x98
mov dword [ebp - 0x7e4], ecx
mov edx, dword [ebp - 0x2c]
push edx
mov ecx, dword [ebp - 0x7e4]
call fcn.1010e4f0
jmp 0x1023716c
lea eax, [ebp - 0x818]
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x7d4], ecx
mov edx, dword [ebp - 0x7d4]
mov dword [ebp - 0x7d0], edx
mov eax, dword [ebp - 0x7d0]
add eax, 4
mov dword [ebp - 0x7b4], eax
mov ecx, dword [ebp - 0x7b4]
mov edx, dword [ecx]
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x7e0], eax
mov ecx, dword [ebp - 0x7e0]
mov dword [ebp - 0x7dc], ecx
mov edx, dword [ebp - 0x7dc]
add edx, 8
mov dword [ebp - 0x7d8], edx
mov eax, dword [ebp - 0x7d8]
mov ecx, dword [eax]
mov dword [ebp - 0x38], ecx
jmp 0x10237218
mov edx, dword [ebp - 0x34]
add edx, 4
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x38]
je 0x102373ef
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x3c], ecx
mov edx, dword [ebp - 0x3c]
mov eax, dword [edx]
mov dword [ebp - 0x50], eax
mov ecx, dword [ebp - 0x3e4]
add ecx, 0xac
mov dword [ebp - 0x1044], ecx
mov edx, dword [ebp - 0x3e4]
add edx, 0xac
mov dword [ebp - 0x1048], edx
lea eax, [ebp - 0x50]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x7e8], esp
push ecx
mov ecx, dword [ebp - 0x1044]
call fcn.1010e559
sub esp, 0xc
mov edx, esp
mov dword [ebp - 0x7ec], esp
push edx
mov ecx, dword [ebp - 0x1048]
call fcn.1010e603
lea eax, [ebp - 0x7f8]
push eax
call fcn.10110318
add esp, 0x20
mov dword [ebp - 0x104c], eax
mov ecx, dword [ebp - 0x104c]
mov dword [ebp - 0x1050], ecx
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0x1050]
mov dword [ebp - 0x820], edx
mov eax, dword [ebp - 0x3e4]
add eax, 0xac
mov dword [ebp - 0x1054], eax
lea ecx, [ebp - 0x804]
push ecx
mov ecx, dword [ebp - 0x1054]
call fcn.1010e559
mov dword [ebp - 0x1058], eax
mov edx, dword [ebp - 0x1058]
mov dword [ebp - 0x105c], edx
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x105c]
mov dword [ebp - 0x81c], eax
mov ecx, dword [ebp - 0x81c]
push ecx
mov ecx, dword [ebp - 0x820]
call fcn.1010e0e0
mov edx, dword [ebp - 0x820]
mov eax, dword [ebp - 0x81c]
mov ecx, dword [edx + 8]
cmp ecx, dword [eax + 8]
jne 0x10237330
mov dword [ebp - 0x1060], 1
jmp 0x1023733a
mov dword [ebp - 0x1060], 0
mov dl, byte [ebp - 0x1060]
mov byte [ebp - 0x49], 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 - 0x804]
call fcn.1010d479
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 - 0x48]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0x7f8]
call fcn.1010d479
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x3e4]
add ecx, 0x98
call fcn.1010d735
cmp dword [ebp - 0x50], eax
jae 0x102373cb
mov eax, dword [ebp - 0x3e4]
add eax, 0xac
mov dword [ebp - 0x824], eax
lea ecx, [ebp - 0x50]
push ecx
mov ecx, dword [ebp - 0x824]
call fcn.1010fcc4
movzx edx, byte [ebp - 0x49]
test edx, edx
je 0x102373ea
mov eax, dword [ebp - 0x3e4]
cmp dword [eax + 0x70], 0
je 0x102373ea
mov ecx, dword [ebp - 0x3e4]
mov edx, dword [ecx + 0x70]
call edx
jmp 0x1023720f
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x818]
call fcn.1010e982
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x818]
call fcn.1010ef2c
mov byte [ebp - 4], 0x1b
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x3e0]
call fcn.1010e9e6
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x3e0]
call fcn.1010f3a0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x3c4]
call fcn.1010e9e6
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x3c4]
call fcn.1010f3a0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x394]
call fcn.1010df4b
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x394]
call fcn.1010fb98
mov dword [ebp - 4], 0xffffffff
push fcn.1010f184
push 0x16
push 0x1c
lea eax, [ebp - 0xd60]
push eax
call fcn.1010f31e
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 - 0x828], eax
lea ecx, [ebp - 0x54]
push ecx
mov ecx, dword [ebp - 0x828]
call fcn.1010d186
mov eax, dword [ebp - 0x18]
add eax, 0xf8
mov dword [ebp - 0x490], eax
lea ecx, [ebp - 0x3f9]
mov dword [ebp - 0x1034], ecx
push str.glock
lea ecx, [ebp - 0xe48]
call fcn.1010d46f
mov dword [ebp - 4], 0x2a
push str.hkp2000
lea ecx, [ebp - 0xe2c]
call fcn.1010d46f
mov byte [ebp - 4], 0x2b
push str.usp_silencer
lea ecx, [ebp - 0xe10]
call fcn.1010d46f
mov byte [ebp - 4], 0x2c
push str.elite
lea ecx, [ebp - 0xdf4]
call fcn.1010d46f
mov byte [ebp - 4], 0x2d
push str.p250
lea ecx, [ebp - 0xdd8]
call fcn.1010d46f
mov byte [ebp - 4], 0x2e
push str.tec9
lea ecx, [ebp - 0xdbc]
call fcn.1010d46f
mov byte [ebp - 4], 0x2f
push str.fn57
lea ecx, [ebp - 0xda0]
call fcn.1010d46f
mov byte [ebp - 4], 0x30
push str.deagle
lea ecx, [ebp - 0xd84]
call fcn.1010d46f
mov dword [ebp - 4], 0x31
lea edx, [ebp - 0xe48]
mov dword [ebp - 0x404], edx
lea eax, [ebp - 0xd68]
mov dword [ebp - 0x400], eax
mov ecx, dword [ebp - 0x404]
mov dword [ebp - 0x410], ecx
mov edx, dword [ebp - 0x400]
mov dword [ebp - 0x40c], edx
mov eax, dword [ebp - 0x1034]
push eax
mov ecx, dword [ebp - 0x40c]
push ecx
mov edx, dword [ebp - 0x410]
push edx
lea ecx, [ebp - 0x3f8]
call fcn.1010eb12
mov byte [ebp - 4], 0x32
push str.auto_buy2
lea ecx, [ebp - 0x42c]
call fcn.1010d46f
mov byte [ebp - 4], 0x33
push 0x10335ab5
lea ecx, [ebp - 0x448]
call fcn.1010d46f
mov byte [ebp - 4], 0x34
lea eax, [ebp - 0x888]
mov dword [ebp - 0x58], eax
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x58]
call fcn.1010df0a
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x1038], ecx
mov byte [ebp - 4], 0x36
lea edx, [ebp - 0x42c]
push edx
mov ecx, dword [ebp - 0x490]
add ecx, 0x3c
call fcn.1010e2ed
mov eax, dword [ebp - 0x490]
mov byte [eax + 0x75], 0
mov ecx, dword [ebp - 0x490]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x10237682
lea eax, [ebp - 0x448]
push eax
mov ecx, dword [ebp - 0x490]
add ecx, 0x7c
call fcn.1010e2ed
mov ecx, dword [ebp - 0x490]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x1023769c
mov dword [ebp - 0x103c], 0xf
jmp 0x102376a6
mov dword [ebp - 0x103c], 0
mov eax, dword [ebp - 0x490]
mov ecx, dword [ebp - 0x103c]
mov dword [eax + 0xbc], ecx
mov edx, dword [ebp - 0x490]
mov eax, dword [edx + 0xbc]
add eax, 0x14
mov dword [ebp - 0x1040], eax
mov ecx, dword [ebp - 0x490]
mov edx, dword [ebp - 0x1040]
mov dword [ecx + 0x10], edx
mov eax, dword [ebp - 0x490]
mov ecx, dword [ebp - 0x1040]
mov dword [eax + 0x14], ecx
lea edx, [ebp - 0x3f8]
mov dword [ebp - 0x60], edx
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x838], eax
mov ecx, dword [ebp - 0x838]
mov dword [ebp - 0x834], ecx
mov edx, dword [ebp - 0x834]
add edx, 4
mov dword [ebp - 0x830], edx
mov eax, dword [ebp - 0x830]
mov ecx, dword [eax]
mov dword [ebp - 0x64], ecx
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0x844], edx
mov eax, dword [ebp - 0x844]
mov dword [ebp - 0x840], eax
mov ecx, dword [ebp - 0x840]
add ecx, 8
mov dword [ebp - 0x83c], ecx
mov edx, dword [ebp - 0x83c]
mov eax, dword [edx]
mov dword [ebp - 0x68], eax
jmp 0x1023775d
mov ecx, dword [ebp - 0x64]
add ecx, 0x1c
mov dword [ebp - 0x64], ecx
mov edx, dword [ebp - 0x64]
cmp edx, dword [ebp - 0x68]
je 0x1023778e
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x6c], eax
mov ecx, dword [ebp - 0x490]
add ecx, 0x98
mov dword [ebp - 0x88c], ecx
mov edx, dword [ebp - 0x6c]
push edx
mov ecx, dword [ebp - 0x88c]
call fcn.1010e4f0
jmp 0x10237754
lea eax, [ebp - 0x888]
mov dword [ebp - 0x70], eax
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0x84c], ecx
mov edx, dword [ebp - 0x84c]
mov dword [ebp - 0x848], edx
mov eax, dword [ebp - 0x848]
add eax, 4
mov dword [ebp - 0x82c], eax
mov ecx, dword [ebp - 0x82c]
mov edx, dword [ecx]
mov dword [ebp - 0x74], edx
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x858], eax
mov ecx, dword [ebp - 0x858]
mov dword [ebp - 0x854], ecx
mov edx, dword [ebp - 0x854]
add edx, 8
mov dword [ebp - 0x850], edx
mov eax, dword [ebp - 0x850]
mov ecx, dword [eax]
mov dword [ebp - 0x78], ecx
jmp 0x10237800
mov edx, dword [ebp - 0x74]
add edx, 4
mov dword [ebp - 0x74], edx
mov eax, dword [ebp - 0x74]
cmp eax, dword [ebp - 0x78]
je 0x102379e3
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x7c], ecx
mov edx, dword [ebp - 0x7c]
mov eax, dword [edx]
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x490]
add ecx, 0xac
mov dword [ebp - 0x1044], ecx
mov edx, dword [ebp - 0x490]
add edx, 0xac
mov dword [ebp - 0x1048], edx
lea eax, [ebp - 0x5c]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x85c], esp
push ecx
mov ecx, dword [ebp - 0x1044]
call fcn.1010e559
sub esp, 0xc
mov edx, esp
mov dword [ebp - 0x860], esp
push edx
mov ecx, dword [ebp - 0x1048]
call fcn.1010e603
lea eax, [ebp - 0x86c]
push eax
call fcn.10110318
add esp, 0x20
mov dword [ebp - 0x104c], eax
mov ecx, dword [ebp - 0x104c]
mov dword [ebp - 0x1050], ecx
mov byte [ebp - 4], 0x37
mov edx, dword [ebp - 0x1050]
mov dword [ebp - 0x894], edx
mov eax, dword [ebp - 0x490]
add eax, 0xac
mov dword [ebp - 0x1054], eax
lea ecx, [ebp - 0x878]
push ecx
mov ecx, dword [ebp - 0x1054]
call fcn.1010e559
mov dword [ebp - 0x1058], eax
mov edx, dword [ebp - 0x1058]
mov dword [ebp - 0x105c], edx
mov byte [ebp - 4], 0x38
mov eax, dword [ebp - 0x105c]
mov dword [ebp - 0x890], eax
mov ecx, dword [ebp - 0x890]
push ecx
mov ecx, dword [ebp - 0x894]
call fcn.1010e0e0
mov edx, dword [ebp - 0x894]
mov eax, dword [ebp - 0x890]
mov ecx, dword [edx + 8]
cmp ecx, dword [eax + 8]
jne 0x10237918
mov dword [ebp - 0x1060], 1
jmp 0x10237922
mov dword [ebp - 0x1060], 0
mov dl, byte [ebp - 0x1060]
mov byte [ebp - 0x85], dl
mov byte [ebp - 4], 0x37
mov byte [ebp - 4], 0x39
push 3
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0x878]
call fcn.1010d479
lea ecx, [ebp - 0x80]
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 - 0x90]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0x86c]
call fcn.1010d479
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x490]
add ecx, 0x98
call fcn.1010d735
cmp dword [ebp - 0x5c], eax
jae 0x102379bc
mov eax, dword [ebp - 0x490]
add eax, 0xac
mov dword [ebp - 0x898], eax
lea ecx, [ebp - 0x5c]
push ecx
mov ecx, dword [ebp - 0x898]
call fcn.1010fcc4
movzx edx, byte [ebp - 0x85]
test edx, edx
je 0x102379de
mov eax, dword [ebp - 0x490]
cmp dword [eax + 0x70], 0
je 0x102379de
mov ecx, dword [ebp - 0x490]
mov edx, dword [ecx + 0x70]
call edx
jmp 0x102377f7
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x888]
call fcn.1010e982
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x888]
call fcn.1010ef2c
mov byte [ebp - 4], 0x34
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x448]
call fcn.1010e9e6
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x448]
call fcn.1010f3a0
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x42c]
call fcn.1010e9e6
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x42c]
call fcn.1010f3a0
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x3f8]
call fcn.1010df4b
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x3f8]
call fcn.1010fb98
mov dword [ebp - 4], 0xffffffff
push fcn.1010f184
push 8
push 0x1c
lea eax, [ebp - 0xe48]
push eax
call fcn.1010f31e
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 - 0x89c], eax
lea ecx, [ebp - 0x94]
push ecx
mov ecx, dword [ebp - 0x89c]
call fcn.1010d186
mov eax, dword [ebp - 0x18]
add eax, 0x1b8
mov dword [ebp - 0x494], eax
lea ecx, [ebp - 0x45d]
mov dword [ebp - 0x1034], ecx
push str.vest
lea ecx, [ebp - 0x1030]
call fcn.1010d46f
mov dword [ebp - 4], 0x43
push str.vesthelm
lea ecx, [ebp - 0x1014]
call fcn.1010d46f
mov byte [ebp - 4], 0x44
push str.taser
lea ecx, [ebp - 0xff8]
call fcn.1010d46f
mov byte [ebp - 4], 0x45
push str.defuser
lea ecx, [ebp - 0xfdc]
call fcn.1010d46f
mov byte [ebp - 4], 0x46
push str.heavyarmor
lea ecx, [ebp - 0xfc0]
call fcn.1010d46f
mov byte [ebp - 4], 0x47
push str.molotov
lea ecx, [ebp - 0xfa4]
call fcn.1010d46f
mov byte [ebp - 4], 0x48
push str.incgrenade
lea ecx, [ebp - 0xf88]
call fcn.1010d46f
mov byte [ebp - 4], 0x49
push str.decoy
lea ecx, [ebp - 0xf6c]
call fcn.1010d46f
mov byte [ebp - 4], 0x4a
push str.flashbang
lea ecx, [ebp - 0xf50]
call fcn.1010d46f
mov byte [ebp - 4], 0x4b
push str.hegrenade
lea ecx, [ebp - 0xf34]
call fcn.1010d46f
mov byte [ebp - 4], 0x4c
push str.smokegrenade
lea ecx, [ebp - 0xf18]
call fcn.1010d46f
mov dword [ebp - 4], 0x4d
lea edx, [ebp - 0x1030]
mov dword [ebp - 0x468], edx
lea eax, [ebp - 0xefc]
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 - 0x1034]
push eax
mov ecx, dword [ebp - 0x46c]
push ecx
mov edx, dword [ebp - 0x470]
push edx
lea ecx, [ebp - 0x45c]
call fcn.1010eb12
mov byte [ebp - 4], 0x4e
push str.auto_buy3
lea ecx, [ebp - 0x48c]
call fcn.1010d46f
mov byte [ebp - 4], 0x4f
push 0x10335ab5
lea ecx, [ebp - 0x4b0]
call fcn.1010d46f
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x900]
mov dword [ebp - 0x98], eax
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x98]
call fcn.1010df0a
mov byte [ebp - 4], 0x50
mov ecx, dword [ebp - 0x98]
mov dword [ebp - 0x1038], ecx
mov byte [ebp - 4], 0x52
lea edx, [ebp - 0x48c]
push edx
mov ecx, dword [ebp - 0x494]
add ecx, 0x3c
call fcn.1010e2ed
mov eax, dword [ebp - 0x494]
mov byte [eax + 0x75], 0
mov ecx, dword [ebp - 0x494]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x10237cd2
lea eax, [ebp - 0x4b0]
push eax
mov ecx, dword [ebp - 0x494]
add ecx, 0x7c
call fcn.1010e2ed
mov ecx, dword [ebp - 0x494]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x10237cec
mov dword [ebp - 0x103c], 0xf
jmp 0x10237cf6
mov dword [ebp - 0x103c], 0
mov eax, dword [ebp - 0x494]
mov ecx, dword [ebp - 0x103c]
mov dword [eax + 0xbc], ecx
mov edx, dword [ebp - 0x494]
mov eax, dword [edx + 0xbc]
add eax, 0x14
mov dword [ebp - 0x1040], eax
mov ecx, dword [ebp - 0x494]
mov edx, dword [ebp - 0x1040]
mov dword [ecx + 0x10], edx
mov eax, dword [ebp - 0x494]
mov ecx, dword [ebp - 0x1040]
mov dword [eax + 0x14], ecx
lea edx, [ebp - 0x45c]
mov dword [ebp - 0xac], edx
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0x8ac], eax
mov ecx, dword [ebp - 0x8ac]
mov dword [ebp - 0x8a8], ecx
mov edx, dword [ebp - 0x8a8]
add edx, 4
mov dword [ebp - 0x8a4], edx
mov eax, dword [ebp - 0x8a4]
mov ecx, dword [eax]
mov dword [ebp - 0xb0], ecx
mov edx, dword [ebp - 0xac]
mov dword [ebp - 0x8b8], edx
mov eax, dword [ebp - 0x8b8]
mov dword [ebp - 0x8b4], eax
mov ecx, dword [ebp - 0x8b4]
add ecx, 8
mov dword [ebp - 0x8b0], ecx
mov edx, dword [ebp - 0x8b0]
mov eax, dword [edx]
mov dword [ebp - 0xb4], eax
jmp 0x10237dc2
mov ecx, dword [ebp - 0xb0]
add ecx, 0x1c
mov dword [ebp - 0xb0], ecx
mov edx, dword [ebp - 0xb0]
cmp edx, dword [ebp - 0xb4]
je 0x10237e02
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0xb8], eax
mov ecx, dword [ebp - 0x494]
add ecx, 0x98
mov dword [ebp - 0x904], ecx
mov edx, dword [ebp - 0xb8]
push edx
mov ecx, dword [ebp - 0x904]
call fcn.1010e4f0
jmp 0x10237db3
lea eax, [ebp - 0x900]
mov dword [ebp - 0xbc], eax
mov ecx, dword [ebp - 0xbc]
mov dword [ebp - 0x8c0], ecx
mov edx, dword [ebp - 0x8c0]
mov dword [ebp - 0x8bc], edx
mov eax, dword [ebp - 0x8bc]
add eax, 4
mov dword [ebp - 0x8a0], eax
mov ecx, dword [ebp - 0x8a0]
mov edx, dword [ecx]
mov dword [ebp - 0xc0], edx
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0x8cc], eax
mov ecx, dword [ebp - 0x8cc]
mov dword [ebp - 0x8c8], ecx
mov edx, dword [ebp - 0x8c8]
add edx, 8
mov dword [ebp - 0x8c4], edx
mov eax, dword [ebp - 0x8c4]
mov ecx, dword [eax]
mov dword [ebp - 0xc4], ecx
jmp 0x10237e89
mov edx, dword [ebp - 0xc0]
add edx, 4
mov dword [ebp - 0xc0], edx
mov eax, dword [ebp - 0xc0]
cmp eax, dword [ebp - 0xc4]
je 0x1023808d
mov ecx, dword [ebp - 0xc0]
mov dword [ebp - 0xc8], ecx
mov edx, dword [ebp - 0xc8]
mov eax, dword [edx]
mov dword [ebp - 0xa8], eax
mov ecx, dword [ebp - 0x494]
add ecx, 0xac
mov dword [ebp - 0x1044], ecx
mov edx, dword [ebp - 0x494]
add edx, 0xac
mov dword [ebp - 0x1048], edx
lea eax, [ebp - 0xa8]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x8d0], esp
push ecx
mov ecx, dword [ebp - 0x1044]
call fcn.1010e559
sub esp, 0xc
mov edx, esp
mov dword [ebp - 0x8d4], esp
push edx
mov ecx, dword [ebp - 0x1048]
call fcn.1010e603
lea eax, [ebp - 0x8e0]
push eax
call fcn.10110318
add esp, 0x20
mov dword [ebp - 0x104c], eax
mov ecx, dword [ebp - 0x104c]
mov dword [ebp - 0x1050], ecx
mov byte [ebp - 4], 0x53
mov edx, dword [ebp - 0x1050]
mov dword [ebp - 0x90c], edx
mov eax, dword [ebp - 0x494]
add eax, 0xac
mov dword [ebp - 0x1054], eax
lea ecx, [ebp - 0x8ec]
push ecx
mov ecx, dword [ebp - 0x1054]
call fcn.1010e559
mov dword [ebp - 0x1058], eax
mov edx, dword [ebp - 0x1058]
mov dword [ebp - 0x105c], edx
mov byte [ebp - 4], 0x54
mov eax, dword [ebp - 0x105c]
mov dword [ebp - 0x908], eax
mov ecx, dword [ebp - 0x908]
push ecx
mov ecx, dword [ebp - 0x90c]
call fcn.1010e0e0
mov edx, dword [ebp - 0x90c]
mov eax, dword [ebp - 0x908]
mov ecx, dword [edx + 8]
cmp ecx, dword [eax + 8]
jne 0x10237fb6
mov dword [ebp - 0x1060], 1
jmp 0x10237fc0
mov dword [ebp - 0x1060], 0
mov dl, byte [ebp - 0x1060]
mov byte [ebp - 0x99], dl
mov byte [ebp - 4], 0x53
mov byte [ebp - 4], 0x55
push 3
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0x8ec]
call fcn.1010d479
lea ecx, [ebp - 0xd0]
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 - 0xa4]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0x8e0]
call fcn.1010d479
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
mov byte [ebp - 4], 0x52
mov ecx, dword [ebp - 0x494]
add ecx, 0x98
call fcn.1010d735
cmp dword [ebp - 0xa8], eax
jae 0x10238066
mov eax, dword [ebp - 0x494]
add eax, 0xac
mov dword [ebp - 0x910], eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, dword [ebp - 0x910]
call fcn.1010fcc4
movzx edx, byte [ebp - 0x99]
test edx, edx
je 0x10238088
mov eax, dword [ebp - 0x494]
cmp dword [eax + 0x70], 0
je 0x10238088
mov ecx, dword [ebp - 0x494]
mov edx, dword [ecx + 0x70]
call edx
jmp 0x10237e7a
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x900]
call fcn.1010e982
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x900]
call fcn.1010ef2c
mov byte [ebp - 4], 0x50
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x4b0]
call fcn.1010e9e6
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x4b0]
call fcn.1010f3a0
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x48c]
call fcn.1010e9e6
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x48c]
call fcn.1010f3a0
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x45c]
call fcn.1010df4b
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x45c]
call fcn.1010fb98
mov dword [ebp - 4], 0xffffffff
push fcn.1010f184
push 0xb
push 0x1c
lea eax, [ebp - 0x1030]
push eax
call fcn.1010f31e
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 - 0x914], eax
lea ecx, [ebp - 0xd4]
push ecx
mov ecx, dword [ebp - 0x914]
call fcn.1010d186
mov eax, dword [ebp - 0x18]
add eax, 0x338
mov dword [ebp - 0x6ac], eax
push str.fake_latency
lea ecx, [ebp - 0x4cc]
call fcn.1010d46f
mov dword [ebp - 4], 0x5f
push 0x10343b28
lea ecx, [ebp - 0x4e8]
call fcn.1010d46f
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x4e8]
push ecx
mov ecx, dword [ebp - 0x6ac]
add ecx, 0x7c
call fcn.1010e2ed
lea edx, [ebp - 0x4cc]
push edx
mov ecx, dword [ebp - 0x6ac]
add ecx, 0x3c
call fcn.1010e2ed
mov eax, dword [ebp - 0x6ac]
mov dword [eax + 0x78], 0xffffffff
mov ecx, dword [ebp - 0x6ac]
mov dword [ecx + 0xa0], 1
mov edx, dword [ebp - 0x6ac]
mov byte [edx + 0xa4], 1
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x4e8]
call fcn.1010e9e6
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x4e8]
call fcn.1010f3a0
mov dword [ebp - 4], 0x63
lea ecx, [ebp - 0x4cc]
call fcn.1010e9e6
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x4cc]
call fcn.1010f3a0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x338
mov dword [ebp - 0xd8], eax
mov ecx, dword [ebp - 0xd8]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0xd8]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0xd8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd8]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0xd8]
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 - 0x918], eax
lea ecx, [ebp - 0xd8]
push ecx
mov ecx, dword [ebp - 0x918]
call fcn.1010d186
mov eax, dword [ebp - 0x18]
add eax, 0x3e0
mov dword [ebp - 0x6b0], eax
push 0x10344acc
lea ecx, [ebp - 0x504]
call fcn.1010d6b3
mov dword [ebp - 4], 0x65
push str.fake_latency_amt
lea ecx, [ebp - 0x520]
call fcn.1010d46f
mov byte [ebp - 4], 0x66
push 0x10335ab5
lea ecx, [ebp - 0x53c]
call fcn.1010d46f
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x520]
push ecx
mov ecx, dword [ebp - 0x6b0]
add ecx, 0x3c
call fcn.1010e2ed
mov edx, dword [ebp - 0x6b0]
mov byte [edx + 0x75], 0
mov eax, dword [ebp - 0x6b0]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x10238366
lea edx, [ebp - 0x53c]
push edx
mov ecx, dword [ebp - 0x6b0]
add ecx, 0x94
call fcn.1010e2ed
mov eax, dword [ebp - 0x6b0]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x10238380
mov dword [ebp - 0x1034], 0xf
jmp 0x1023838a
mov dword [ebp - 0x1034], 0
mov edx, dword [ebp - 0x6b0]
mov eax, dword [ebp - 0x1034]
mov dword [edx + 0xcc], eax
mov ecx, dword [ebp - 0x6b0]
mov edx, dword [ecx + 0xcc]
add edx, 8
mov eax, dword [ebp - 0x6b0]
mov dword [eax + 0x10], edx
mov ecx, dword [ebp - 0x6b0]
mov edx, dword [ebp - 0x6b0]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x14], eax
mov ecx, dword [ebp - 0x6b0]
movss xmm0, dword [0x103473e0]
movss dword [ecx + 0x80], xmm0
mov edx, dword [ebp - 0x6b0]
movss xmm0, dword [0x103473f0]
movss dword [edx + 0x84], xmm0
mov eax, dword [ebp - 0x6b0]
movss xmm0, dword [0x103473ec]
movss dword [eax + 0x7c], xmm0
mov ecx, dword [ebp - 0x6b0]
mov dword [ecx + 0x90], 0
mov edx, dword [ebp - 0x6b0]
movss xmm0, dword [0x103473e0]
movss dword [edx + 0x88], xmm0
lea eax, [ebp - 0x504]
push eax
mov ecx, dword [ebp - 0x6b0]
add ecx, 0xb0
call fcn.1010e5cc
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x53c]
call fcn.1010e9e6
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x53c]
call fcn.1010f3a0
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x520]
call fcn.1010e9e6
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x520]
call fcn.1010f3a0
mov dword [ebp - 4], 0x6c
lea ecx, [ebp - 0x504]
call fcn.1010ebb2
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x504]
call fcn.1010d104
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x3e0
mov dword [ebp - 0xdc], eax
mov ecx, dword [ebp - 0xdc]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0xdc]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0xdc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xdc]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0xdc]
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 - 0x91c], eax
lea ecx, [ebp - 0xdc]
push ecx
mov ecx, dword [ebp - 0x91c]
call fcn.1010d186
mov eax, dword [ebp - 0x18]
add eax, 0x4b0
mov dword [ebp - 0x6b4], eax
push str.unlock_inventory
lea ecx, [ebp - 0x558]
call fcn.1010d46f
mov dword [ebp - 4], 0x6e
push str.unlock_inventory_in_game
lea ecx, [ebp - 0x574]
call fcn.1010d46f
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x558]
push ecx
mov ecx, dword [ebp - 0x6b4]
add ecx, 0x3c
call fcn.1010e2ed
mov edx, dword [ebp - 0x6b4]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0x6b4]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x10238590
lea edx, [ebp - 0x574]
push edx
mov ecx, dword [ebp - 0x6b4]
add ecx, 0x7c
call fcn.1010e2ed
mov eax, dword [ebp - 0x6b4]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x574]
call fcn.1010e9e6
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x574]
call fcn.1010f3a0
mov dword [ebp - 4], 0x72
lea ecx, [ebp - 0x558]
call fcn.1010e9e6
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x558]
call fcn.1010f3a0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x4b0
mov dword [ebp - 0xe0], eax
mov ecx, dword [ebp - 0xe0]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0xe0]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0xe0]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xe0]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0xe0]
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 - 0x920], eax
lea ecx, [ebp - 0xe0]
push ecx
mov ecx, dword [ebp - 0x920]
call fcn.1010d186
mov eax, dword [ebp - 0x18]
add eax, 0x548
mov dword [ebp - 0x6b8], eax
push str.hitmarker
lea ecx, [ebp - 0x590]
call fcn.1010d46f
mov dword [ebp - 4], 0x74
push str.hitmarker
lea ecx, [ebp - 0x5ac]
call fcn.1010d46f
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x590]
push ecx
mov ecx, dword [ebp - 0x6b8]
add ecx, 0x3c
call fcn.1010e2ed
mov edx, dword [ebp - 0x6b8]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0x6b8]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x102386c9
lea edx, [ebp - 0x5ac]
push edx
mov ecx, dword [ebp - 0x6b8]
add ecx, 0x7c
call fcn.1010e2ed
mov eax, dword [ebp - 0x6b8]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x5ac]
call fcn.1010e9e6
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x5ac]
call fcn.1010f3a0
mov dword [ebp - 4], 0x78
lea ecx, [ebp - 0x590]
call fcn.1010e9e6
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x590]
call fcn.1010f3a0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x548
mov dword [ebp - 0xe4], eax
mov ecx, dword [ebp - 0xe4]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0xe4]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0xe4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xe4]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0xe4]
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 - 0x924], eax
lea ecx, [ebp - 0xe4]
push ecx
mov ecx, dword [ebp - 0x924]
call fcn.1010d186
mov eax, dword [ebp - 0x18]
add eax, 0x5e0
mov dword [ebp - 0x6bc], eax
push 0x10344b28
lea ecx, [ebp - 0x5c8]
call fcn.1010d46f
mov dword [ebp - 4], 0x7a
push str.ragdoll_force
lea ecx, [ebp - 0x5e4]
call fcn.1010d46f
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x5c8]
push ecx
mov ecx, dword [ebp - 0x6bc]
add ecx, 0x3c
call fcn.1010e2ed
mov edx, dword [ebp - 0x6bc]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0x6bc]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x10238802
lea edx, [ebp - 0x5e4]
push edx
mov ecx, dword [ebp - 0x6bc]
add ecx, 0x7c
call fcn.1010e2ed
mov eax, dword [ebp - 0x6bc]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x5e4]
call fcn.1010e9e6
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x5e4]
call fcn.1010f3a0
mov dword [ebp - 4], 0x7e
lea ecx, [ebp - 0x5c8]
call fcn.1010e9e6
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x5c8]
call fcn.1010f3a0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x5e0
mov dword [ebp - 0xe8], eax
mov ecx, dword [ebp - 0xe8]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0xe8]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0xe8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xe8]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0xe8]
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 - 0x928], eax
lea ecx, [ebp - 0xe8]
push ecx
mov ecx, dword [ebp - 0x928]
call fcn.1010d186
mov eax, dword [ebp - 0x18]
add eax, 0x678
mov dword [ebp - 0x6c0], eax
push str.killfeed
lea ecx, [ebp - 0x600]
call fcn.1010d46f
mov dword [ebp - 4], 0x80
push str.preserve_killfeed
lea ecx, [ebp - 0x61c]
call fcn.1010d46f
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x600]
push ecx
mov ecx, dword [ebp - 0x6c0]
add ecx, 0x3c
call fcn.1010e2ed
mov edx, dword [ebp - 0x6c0]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0x6c0]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1023893b
lea edx, [ebp - 0x61c]
push edx
mov ecx, dword [ebp - 0x6c0]
add ecx, 0x7c
call fcn.1010e2ed
mov eax, dword [ebp - 0x6c0]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0x61c]
call fcn.1010e9e6
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x61c]
call fcn.1010f3a0
mov dword [ebp - 4], 0x84
lea ecx, [ebp - 0x600]
call fcn.1010e9e6
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x600]
call fcn.1010f3a0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x678
mov dword [ebp - 0x6c4], eax
mov ecx, dword [ebp - 0x6c4]
mov dword [ecx + 0x70], 0x1010e0cc
mov eax, dword [ebp - 0x18]
add eax, 0x678
mov dword [ebp - 0xec], eax
mov ecx, dword [ebp - 0xec]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0xec]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0xec]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xec]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0xec]
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 - 0x92c], eax
lea ecx, [ebp - 0xec]
push ecx
mov ecx, dword [ebp - 0x92c]
call fcn.1010d186
mov eax, dword [ebp - 0x18]
add eax, 0x278
mov dword [ebp - 0x6c8], eax
lea ecx, [ebp - 0x631]
mov dword [ebp - 0x1034], ecx
push str.matchmaking
lea ecx, [ebp - 0xae0]
call fcn.1010d46f
mov dword [ebp - 4], 0x86
push str.damage
lea ecx, [ebp - 0xac4]
call fcn.1010d46f
mov byte [ebp - 4], 0x87
push str.purchases
lea ecx, [ebp - 0xaa8]
call fcn.1010d46f
mov byte [ebp - 4], 0x88
push str.bomb
lea ecx, [ebp - 0xa8c]
call fcn.1010d46f
mov byte [ebp - 4], 0x89
push str.defuse
lea ecx, [ebp - 0xa70]
call fcn.1010d46f
mov dword [ebp - 4], 0x8a
lea edx, [ebp - 0xae0]
mov dword [ebp - 0x63c], edx
lea eax, [ebp - 0xa54]
mov dword [ebp - 0x638], eax
mov ecx, dword [ebp - 0x63c]
mov dword [ebp - 0x648], ecx
mov edx, dword [ebp - 0x638]
mov dword [ebp - 0x644], edx
mov eax, dword [ebp - 0x1034]
push eax
mov ecx, dword [ebp - 0x644]
push ecx
mov edx, dword [ebp - 0x648]
push edx
lea ecx, [ebp - 0x630]
call fcn.1010eb12
mov byte [ebp - 4], 0x8b
push str.notifications
lea ecx, [ebp - 0x664]
call fcn.1010d46f
mov byte [ebp - 4], 0x8c
push str.notifications
lea ecx, [ebp - 0x680]
call fcn.1010d46f
mov byte [ebp - 4], 0x8d
lea eax, [ebp - 0x990]
mov dword [ebp - 0xf0], eax
mov byte [ebp - 4], 0x8e
mov ecx, dword [ebp - 0xf0]
call fcn.1010df0a
mov byte [ebp - 4], 0x8d
mov ecx, dword [ebp - 0xf0]
mov dword [ebp - 0x1038], ecx
mov byte [ebp - 4], 0x8f
lea edx, [ebp - 0x664]
push edx
mov ecx, dword [ebp - 0x6c8]
add ecx, 0x3c
call fcn.1010e2ed
mov eax, dword [ebp - 0x6c8]
mov byte [eax + 0x75], 1
mov ecx, dword [ebp - 0x6c8]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x10238b85
lea eax, [ebp - 0x680]
push eax
mov ecx, dword [ebp - 0x6c8]
add ecx, 0x7c
call fcn.1010e2ed
mov ecx, dword [ebp - 0x6c8]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x10238b9f
mov dword [ebp - 0x103c], 0xf
jmp 0x10238ba9
mov dword [ebp - 0x103c], 0
mov eax, dword [ebp - 0x6c8]
mov ecx, dword [ebp - 0x103c]
mov dword [eax + 0xbc], ecx
mov edx, dword [ebp - 0x6c8]
mov eax, dword [edx + 0xbc]
add eax, 0x14
mov dword [ebp - 0x1040], eax
mov ecx, dword [ebp - 0x6c8]
mov edx, dword [ebp - 0x1040]
mov dword [ecx + 0x10], edx
mov eax, dword [ebp - 0x6c8]
mov ecx, dword [ebp - 0x1040]
mov dword [eax + 0x14], ecx
lea edx, [ebp - 0x630]
mov dword [ebp - 0x10c], edx
mov eax, dword [ebp - 0x10c]
mov dword [ebp - 0x940], eax
mov ecx, dword [ebp - 0x940]
mov dword [ebp - 0x93c], ecx
mov edx, dword [ebp - 0x93c]
add edx, 4
mov dword [ebp - 0x938], edx
mov eax, dword [ebp - 0x938]
mov ecx, dword [eax]
mov dword [ebp - 0x110], ecx
mov edx, dword [ebp - 0x10c]
mov dword [ebp - 0x94c], edx
mov eax, dword [ebp - 0x94c]
mov dword [ebp - 0x948], eax
mov ecx, dword [ebp - 0x948]
add ecx, 8
mov dword [ebp - 0x944], ecx
mov edx, dword [ebp - 0x944]
mov eax, dword [edx]
mov dword [ebp - 0x114], eax
jmp 0x10238c75
mov ecx, dword [ebp - 0x110]
add ecx, 0x1c
mov dword [ebp - 0x110], ecx
mov edx, dword [ebp - 0x110]
cmp edx, dword [ebp - 0x114]
je 0x10238cb5
mov eax, dword [ebp - 0x110]
mov dword [ebp - 0x118], eax
mov ecx, dword [ebp - 0x6c8]
add ecx, 0x98
mov dword [ebp - 0x930], ecx
mov edx, dword [ebp - 0x118]
push edx
mov ecx, dword [ebp - 0x930]
call fcn.1010e4f0
jmp 0x10238c66
lea eax, [ebp - 0x990]
mov dword [ebp - 0x11c], eax
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x954], ecx
mov edx, dword [ebp - 0x954]
mov dword [ebp - 0x950], edx
mov eax, dword [ebp - 0x950]
add eax, 4
mov dword [ebp - 0x934], eax
mov ecx, dword [ebp - 0x934]
mov edx, dword [ecx]
mov dword [ebp - 0x120], edx
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x960], eax
mov ecx, dword [ebp - 0x960]
mov dword [ebp - 0x95c], ecx
mov edx, dword [ebp - 0x95c]
add edx, 8
mov dword [ebp - 0x958], edx
mov eax, dword [ebp - 0x958]
mov ecx, dword [eax]
mov dword [ebp - 0x124], ecx
jmp 0x10238d3c
mov edx, dword [ebp - 0x120]
add edx, 4
mov dword [ebp - 0x120], edx
mov eax, dword [ebp - 0x120]
cmp eax, dword [ebp - 0x124]
je 0x10238f40
mov ecx, dword [ebp - 0x120]
mov dword [ebp - 0x128], ecx
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov dword [ebp - 0x108], eax
mov ecx, dword [ebp - 0x6c8]
add ecx, 0xac
mov dword [ebp - 0x1044], ecx
mov edx, dword [ebp - 0x6c8]
add edx, 0xac
mov dword [ebp - 0x1048], edx
lea eax, [ebp - 0x108]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x964], esp
push ecx
mov ecx, dword [ebp - 0x1044]
call fcn.1010e559
sub esp, 0xc
mov edx, esp
mov dword [ebp - 0x968], esp
push edx
mov ecx, dword [ebp - 0x1048]
call fcn.1010e603
lea eax, [ebp - 0x974]
push eax
call fcn.10110318
add esp, 0x20
mov dword [ebp - 0x104c], eax
mov ecx, dword [ebp - 0x104c]
mov dword [ebp - 0x1050], ecx
mov byte [ebp - 4], 0x90
mov edx, dword [ebp - 0x1050]
mov dword [ebp - 0x998], edx
mov eax, dword [ebp - 0x6c8]
add eax, 0xac
mov dword [ebp - 0x1054], eax
lea ecx, [ebp - 0x980]
push ecx
mov ecx, dword [ebp - 0x1054]
call fcn.1010e559
mov dword [ebp - 0x1058], eax
mov edx, dword [ebp - 0x1058]
mov dword [ebp - 0x105c], edx
mov byte [ebp - 4], 0x91
mov eax, dword [ebp - 0x105c]
mov dword [ebp - 0x994], eax
mov ecx, dword [ebp - 0x994]
push ecx
mov ecx, dword [ebp - 0x998]
call fcn.1010e0e0
mov edx, dword [ebp - 0x998]
mov eax, dword [ebp - 0x994]
mov ecx, dword [edx + 8]
cmp ecx, dword [eax + 8]
jne 0x10238e69
mov dword [ebp - 0x1060], 1
jmp 0x10238e73
mov dword [ebp - 0x1060], 0
mov dl, byte [ebp - 0x1060]
mov byte [ebp - 0xf1], dl
mov byte [ebp - 4], 0x90
mov byte [ebp - 4], 0x92
push 3
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0x980]
call fcn.1010d479
lea ecx, [ebp - 0xfc]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
mov byte [ebp - 4], 0x8f
mov byte [ebp - 4], 0x93
push 3
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0x974]
call fcn.1010d479
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
mov byte [ebp - 4], 0x8f
mov ecx, dword [ebp - 0x6c8]
add ecx, 0x98
call fcn.1010d735
cmp dword [ebp - 0x108], eax
jae 0x10238f19
mov eax, dword [ebp - 0x6c8]
add eax, 0xac
mov dword [ebp - 0x99c], eax
lea ecx, [ebp - 0x108]
push ecx
mov ecx, dword [ebp - 0x99c]
call fcn.1010fcc4
movzx edx, byte [ebp - 0xf1]
test edx, edx
je 0x10238f3b
mov eax, dword [ebp - 0x6c8]
cmp dword [eax + 0x70], 0
je 0x10238f3b
mov ecx, dword [ebp - 0x6c8]
mov edx, dword [ecx + 0x70]
call edx
jmp 0x10238d2d
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x990]
call fcn.1010e982
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x990]
call fcn.1010ef2c
mov byte [ebp - 4], 0x8d
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0x680]
call fcn.1010e9e6
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x680]
call fcn.1010f3a0
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0x664]
call fcn.1010e9e6
mov byte [ebp - 4], 0x99
lea ecx, [ebp - 0x664]
call fcn.1010f3a0
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0x630]
call fcn.1010df4b
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0x630]
call fcn.1010fb98
mov dword [ebp - 4], 0xffffffff
push fcn.1010f184
push 5
push 0x1c
lea eax, [ebp - 0xae0]
push eax
call fcn.1010f31e
mov eax, dword [ebp - 0x18]
add eax, 0x278
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 - 0x9a0], eax
lea ecx, [ebp - 0x12c]
push ecx
mov ecx, dword [ebp - 0x9a0]
call fcn.1010d186
mov eax, dword [ebp - 0x18]
add eax, 0x710
mov dword [ebp - 0x6cc], eax
lea ecx, [ebp - 0x691]
mov dword [ebp - 0x1034], ecx
push str.matchmaking
lea ecx, [ebp - 0xa50]
call fcn.1010d46f
mov dword [ebp - 4], 0x9c
push str.no_spread
lea ecx, [ebp - 0xa34]
call fcn.1010d46f
mov dword [ebp - 4], 0x9d
lea edx, [ebp - 0xa50]
mov dword [ebp - 0x69c], edx
lea eax, [ebp - 0xa18]
mov dword [ebp - 0x698], eax
mov ecx, dword [ebp - 0x69c]
mov dword [ebp - 0x6a8], ecx
mov edx, dword [ebp - 0x698]
mov dword [ebp - 0x6a4], edx
mov eax, dword [ebp - 0x1034]
push eax
mov ecx, dword [ebp - 0x6a4]
push ecx
mov edx, dword [ebp - 0x6a8]
push edx
lea ecx, [ebp - 0x690]
call fcn.1010eb12
mov byte [ebp - 4], 0x9e
push str.mode
lea ecx, [ebp - 0x6e8]
call fcn.1010d46f
mov byte [ebp - 4], 0x9f
push str.safety_mode
lea ecx, [ebp - 0x704]
call fcn.1010d46f
mov byte [ebp - 4], 0xa0
lea eax, [ebp - 0x6e8]
push eax
mov ecx, dword [ebp - 0x6cc]
add ecx, 0x3c
call fcn.1010e2ed
mov ecx, dword [ebp - 0x6cc]
mov byte [ecx + 0x75], 1
mov edx, dword [ebp - 0x6cc]
movzx eax, byte [edx + 0x75]
test eax, eax
je 0x1023914c
lea ecx, [ebp - 0x704]
push ecx
mov ecx, dword [ebp - 0x6cc]
add ecx, 0x7c
call fcn.1010e2ed
mov edx, dword [ebp - 0x6cc]
movzx eax, byte [edx + 0x75]
test eax, eax
je 0x10239166
mov dword [ebp - 0x1038], 0xf
jmp 0x10239170
mov dword [ebp - 0x1038], 0
mov ecx, dword [ebp - 0x6cc]
mov edx, dword [ebp - 0x1038]
mov dword [ecx + 0xb0], edx
mov eax, dword [ebp - 0x6cc]
mov ecx, dword [eax + 0xb0]
add ecx, 0x14
mov dword [ebp - 0x103c], ecx
mov edx, dword [ebp - 0x6cc]
mov eax, dword [ebp - 0x103c]
mov dword [edx + 0x10], eax
mov ecx, dword [ebp - 0x6cc]
mov edx, dword [ebp - 0x103c]
mov dword [ecx + 0x14], edx
lea eax, [ebp - 0x690]
mov dword [ebp - 0x134], eax
mov ecx, dword [ebp - 0x134]
mov dword [ebp - 0x9ac], ecx
mov edx, dword [ebp - 0x9ac]
mov dword [ebp - 0x9a8], edx
mov eax, dword [ebp - 0x9a8]
add eax, 4
mov dword [ebp - 0x9a4], eax
mov ecx, dword [ebp - 0x9a4]
mov edx, dword [ecx]
mov dword [ebp - 0x138], edx
mov eax, dword [ebp - 0x134]
mov dword [ebp - 0x9b8], eax
mov ecx, dword [ebp - 0x9b8]
mov dword [ebp - 0x9b4], ecx
mov edx, dword [ebp - 0x9b4]
add edx, 8
mov dword [ebp - 0x9b0], edx
mov eax, dword [ebp - 0x9b0]
mov ecx, dword [eax]
mov dword [ebp - 0x13c], ecx
jmp 0x1023923c
mov edx, dword [ebp - 0x138]
add edx, 0x1c
mov dword [ebp - 0x138], edx
mov eax, dword [ebp - 0x138]
cmp eax, dword [ebp - 0x13c]
je 0x1023927c
mov ecx, dword [ebp - 0x138]
mov dword [ebp - 0x140], ecx
mov edx, dword [ebp - 0x6cc]
add edx, 0x98
mov dword [ebp - 0x9d8], edx
mov eax, dword [ebp - 0x140]
push eax
mov ecx, dword [ebp - 0x9d8]
call fcn.1010e4f0
jmp 0x1023922d
mov ecx, dword [ebp - 0x6cc]
add ecx, 0x98
mov dword [ebp - 0x130], ecx
mov edx, dword [ebp - 0x130]
mov dword [ebp - 0x9c4], edx
mov eax, dword [ebp - 0x9c4]
mov dword [ebp - 0x9c0], eax
mov ecx, dword [ebp - 0x9c0]
add ecx, 8
mov dword [ebp - 0x9bc], ecx
mov edx, dword [ebp - 0x130]
mov dword [ebp - 0x9d0], edx
mov eax, dword [ebp - 0x9d0]
mov dword [ebp - 0x9cc], eax
mov ecx, dword [ebp - 0x9cc]
add ecx, 4
mov dword [ebp - 0x9c8], ecx
mov edx, dword [ebp - 0x9bc]
mov eax, dword [ebp - 0x9c8]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov eax, ecx
cdq
mov ecx, 0x1c
idiv ecx
mov dword [ebp - 0x9d4], eax
cmp dword [ebp - 0x9d4], 0
jbe 0x10239315
mov edx, dword [ebp - 0x6cc]
mov dword [edx + 0xac], 0
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0x704]
call fcn.1010e9e6
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0x704]
call fcn.1010f3a0
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0x6e8]
call fcn.1010e9e6
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0x6e8]
call fcn.1010f3a0
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0x690]
call fcn.1010df4b
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0x690]
call fcn.1010fb98
mov dword [ebp - 4], 0xffffffff
push fcn.1010f184
push 2
push 0x1c
lea eax, [ebp - 0xa50]
push eax
call fcn.1010f31e
mov eax, dword [ebp - 0x18]
add eax, 0x710
mov dword [ebp - 0x144], eax
mov ecx, dword [ebp - 0x144]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x144]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x144]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x144]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x144]
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 - 0x9dc], eax
lea ecx, [ebp - 0x144]
push ecx
mov ecx, dword [ebp - 0x9dc]
call fcn.1010d186
mov eax, dword [ebp - 0x18]
add eax, 0x7c4
mov dword [ebp - 0x79c], eax
lea ecx, [ebp - 0x715]
mov dword [ebp - 0x1034], ecx
push str.123456
lea ecx, [ebp - 0xef8]
call fcn.1010d46f
mov dword [ebp - 4], 0xa7
push 0x10342428
lea ecx, [ebp - 0xedc]
call fcn.1010d46f
mov byte [ebp - 4], 0xa8
push 0x1034242c
lea ecx, [ebp - 0xec0]
call fcn.1010d46f
mov byte [ebp - 4], 0xa9
push 0x10342430
lea ecx, [ebp - 0xea4]
call fcn.1010d46f
mov byte [ebp - 4], 0xaa
push 0x10342434
lea ecx, [ebp - 0xe88]
call fcn.1010d46f
mov byte [ebp - 4], 0xab
push 0x10342438
lea ecx, [ebp - 0xe6c]
call fcn.1010d46f
mov dword [ebp - 4], 0xac
lea edx, [ebp - 0xef8]
mov dword [ebp - 0x720], edx
lea eax, [ebp - 0xe50]
mov dword [ebp - 0x71c], eax
mov ecx, dword [ebp - 0x720]
mov dword [ebp - 0x728], ecx
mov edx, dword [ebp - 0x71c]
mov dword [ebp - 0x724], edx
mov eax, dword [ebp - 0x1034]
push eax
mov ecx, dword [ebp - 0x724]
push ecx
mov edx, dword [ebp - 0x728]
push edx
lea ecx, [ebp - 0x714]
call fcn.1010eb12
mov byte [ebp - 4], 0xad
push 0x10344bbc
lea ecx, [ebp - 0x744]
call fcn.1010d46f
mov byte [ebp - 4], 0xae
push str.configuration
lea ecx, [ebp - 0x760]
call fcn.1010d46f
mov byte [ebp - 4], 0xaf
lea eax, [ebp - 0x744]
push eax
mov ecx, dword [ebp - 0x79c]
add ecx, 0x3c
call fcn.1010e2ed
mov ecx, dword [ebp - 0x79c]
mov byte [ecx + 0x75], 1
mov edx, dword [ebp - 0x79c]
movzx eax, byte [edx + 0x75]
test eax, eax
je 0x1023954f
lea ecx, [ebp - 0x760]
push ecx
mov ecx, dword [ebp - 0x79c]
add ecx, 0x7c
call fcn.1010e2ed
mov edx, dword [ebp - 0x79c]
movzx eax, byte [edx + 0x75]
test eax, eax
je 0x10239569
mov dword [ebp - 0x1038], 0xf
jmp 0x10239573
mov dword [ebp - 0x1038], 0
mov ecx, dword [ebp - 0x79c]
mov edx, dword [ebp - 0x1038]
mov dword [ecx + 0xb0], edx
mov eax, dword [ebp - 0x79c]
mov ecx, dword [eax + 0xb0]
add ecx, 0x14
mov dword [ebp - 0x103c], ecx
mov edx, dword [ebp - 0x79c]
mov eax, dword [ebp - 0x103c]
mov dword [edx + 0x10], eax
mov ecx, dword [ebp - 0x79c]
mov edx, dword [ebp - 0x103c]
mov dword [ecx + 0x14], edx
lea eax, [ebp - 0x714]
mov dword [ebp - 0x14c], eax
mov ecx, dword [ebp - 0x14c]
mov dword [ebp - 0x9e8], ecx
mov edx, dword [ebp - 0x9e8]
mov dword [ebp - 0x9e4], edx
mov eax, dword [ebp - 0x9e4]
add eax, 4
mov dword [ebp - 0x9e0], eax
mov ecx, dword [ebp - 0x9e0]
mov edx, dword [ecx]
mov dword [ebp - 0x150], edx
mov eax, dword [ebp - 0x14c]
mov dword [ebp - 0x9f4], eax
mov ecx, dword [ebp - 0x9f4]
mov dword [ebp - 0x9f0], ecx
mov edx, dword [ebp - 0x9f0]
add edx, 8
mov dword [ebp - 0x9ec], edx
mov eax, dword [ebp - 0x9ec]
mov ecx, dword [eax]
mov dword [ebp - 0x154], ecx
jmp 0x1023963f
mov edx, dword [ebp - 0x150]
add edx, 0x1c
mov dword [ebp - 0x150], edx
mov eax, dword [ebp - 0x150]
cmp eax, dword [ebp - 0x154]
je 0x1023967f
mov ecx, dword [ebp - 0x150]
mov dword [ebp - 0x158], ecx
mov edx, dword [ebp - 0x79c]
add edx, 0x98
mov dword [ebp - 0xa14], edx
mov eax, dword [ebp - 0x158]
push eax
mov ecx, dword [ebp - 0xa14]
call fcn.1010e4f0
jmp 0x10239630
mov ecx, dword [ebp - 0x79c]
add ecx, 0x98
mov dword [ebp - 0x148], ecx
mov edx, dword [ebp - 0x148]
mov dword [ebp - 0xa00], edx
mov eax, dword [ebp - 0xa00]
mov dword [ebp - 0x9fc], eax
mov ecx, dword [ebp - 0x9fc]
add ecx, 8
mov dword [ebp - 0x9f8], ecx
mov edx, dword [ebp - 0x148]
mov dword [ebp - 0xa0c], edx
mov eax, dword [ebp - 0xa0c]
mov dword [ebp - 0xa08], eax
mov ecx, dword [ebp - 0xa08]
add ecx, 4
mov dword [ebp - 0xa04], ecx
mov edx, dword [ebp - 0x9f8]
mov eax, dword [ebp - 0xa04]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov eax, ecx
cdq
mov ecx, 0x1c
idiv ecx
mov dword [ebp - 0xa10], eax
cmp dword [ebp - 0xa10], 0
jbe 0x10239718
mov edx, dword [ebp - 0x79c]
mov dword [edx + 0xac], 0
mov byte [ebp - 4], 0xb0
lea ecx, [ebp - 0x760]
call fcn.1010e9e6
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0x760]
call fcn.1010f3a0
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0x744]
call fcn.1010e9e6
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0x744]
call fcn.1010f3a0
mov byte [ebp - 4], 0xb4
lea ecx, [ebp - 0x714]
call fcn.1010df4b
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0x714]
call fcn.1010fb98
mov dword [ebp - 4], 0xffffffff
push fcn.1010f184
push 6
push 0x1c
lea eax, [ebp - 0xef8]
push eax
call fcn.1010f31e
mov eax, dword [ebp - 0x18]
add eax, 0x7c4
mov dword [ebp - 0x7a0], eax
mov ecx, 8
not ecx
mov edx, dword [ebp - 0x7a0]
and ecx, dword [edx + 0x58]
mov eax, dword [ebp - 0x7a0]
mov dword [eax + 0x58], ecx
mov eax, dword [ebp - 0x18]
add eax, 0x7c4
mov dword [ebp - 0x15c], eax
mov ecx, dword [ebp - 0x15c]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x15c]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x15c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x15c]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x15c]
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 - 0xae4], eax
lea ecx, [ebp - 0x15c]
push ecx
mov ecx, dword [ebp - 0xae4]
call fcn.1010d186
mov eax, dword [ebp - 0x18]
add eax, 0x878
mov dword [ebp - 0x7a4], eax
push str.save
lea ecx, [ebp - 0x77c]
call fcn.1010d46f
mov dword [ebp - 4], 0xb6
lea ecx, [ebp - 0x77c]
push ecx
mov ecx, dword [ebp - 0x7a4]
add ecx, 0x78
call fcn.1010e2ed
mov dword [ebp - 4], 0xb7
lea ecx, [ebp - 0x77c]
call fcn.1010e9e6
mov byte [ebp - 4], 0xb8
lea ecx, [ebp - 0x77c]
call fcn.1010f3a0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x878
mov dword [ebp - 0x7a8], eax
mov ecx, dword [ebp - 0x7a8]
mov dword [ecx + 0x70], 0x10110872
mov eax, dword [ebp - 0x18]
add eax, 0x878
mov dword [ebp - 0x160], eax
mov ecx, dword [ebp - 0x160]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x160]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x160]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x160]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x160]
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 - 0xae8], eax
lea ecx, [ebp - 0x160]
push ecx
mov ecx, dword [ebp - 0xae8]
call fcn.1010d186
mov eax, dword [ebp - 0x18]
add eax, 0x90c
mov dword [ebp - 0x7ac], eax
push str.load
lea ecx, [ebp - 0x798]
call fcn.1010d46f
mov dword [ebp - 4], 0xb9
lea ecx, [ebp - 0x798]
push ecx
mov ecx, dword [ebp - 0x7ac]
add ecx, 0x78
call fcn.1010e2ed
mov dword [ebp - 4], 0xba
lea ecx, [ebp - 0x798]
call fcn.1010e9e6
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0x798]
call fcn.1010f3a0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x90c
mov dword [ebp - 0x7b0], eax
mov ecx, dword [ebp - 0x7b0]
mov dword [ecx + 0x70], 0x1010e00e
mov eax, dword [ebp - 0x18]
add eax, 0x90c
mov dword [ebp - 0x164], eax
mov ecx, dword [ebp - 0x164]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x164]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x164]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x164]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x164]
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 - 0xaec], eax
lea ecx, [ebp - 0x164]
push ecx
mov ecx, dword [ebp - 0xaec]
call fcn.1010d186
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.1010f0b2
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret