Function at 0x100567c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008dfd8
mov eax, dword fs:[0]
push eax
sub esp, 0x1b0
mov eax, dword [0x100ae380]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, edx
mov esi, ecx
push 0xb8
lea eax, [ebp - 0xc8]
mov dword [ebp - 0xcc], 0
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov edx, dword [esi + 0x10]
lea ecx, [ebp - 0x11c]
add esp, 0xc
call fcn.10054d20
mov esi, eax
mov dword [ebp - 4], 0
cmp dword [esi + 0x14], 0xf
jbe 0x10056831
mov esi, dword [esi]
lea ecx, [ebp - 0x58]
mov dword [ebp - 0xc8], 0x100a3518
call dword [sym.imp.MSVCP140.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push 0
push 0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0xc8]
mov dword [ebp - 0xcc], 1
call dword [sym.imp.MSVCP140.dll_public:_void___thiscall_std::basic_istream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char_____bool_]
mov dword [ebp - 4], 2
mov eax, dword [ebp - 0xc8]
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0xc8], vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0xc8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x70]
mov dword [ebp + ecx - 0xcc], eax
lea ecx, [ebp - 0xb8]
call dword [sym.imp.MSVCP140.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0xb8], vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov byte [ebp - 0x70], 0
mov byte [ebp - 0x7b], 0
call dword [sym.imp.MSVCP140.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void_]
mov eax, dword [0x100b66d8]
mov ecx, dword [0x100b66dc]
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x80], 0
push ecx
push 1
push esi
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 3
call fcn.10069f60
test eax, eax
jne 0x10056910
mov eax, dword [ebp - 0xc8]
lea ecx, [ebp - 0xc8]
push 0
push 2
add ecx, dword [eax + 4]
call dword [sym.imp.MSVCP140.dll_public:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool_]
mov eax, dword [ebp - 0xc8]
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0xc8], vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0xc8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x70]
mov dword [ebp + ecx - 0xcc], eax
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x108]
cmp ecx, 0xf
jbe 0x10056977
mov edx, dword [ebp - 0x11c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005696d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1005696d
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10087639
add esp, 8
push 0
sub esp, 0x28
mov dword [ebp - 0x10c], 0
mov eax, esp
mov dword [ebp - 0x108], 0xf
sub esp, 8
mov byte [ebp - 0x11c], 0
mov ecx, esp
mov dl, 1
mov dword [eax + 0x24], 0
lea eax, [ebp - 0xc8]
mov dword [ecx], eax
mov eax, dword [ebp - 0xc8]
mov eax, dword [eax + 4]
mov eax, dword [ebp + eax - 0x90]
mov dword [ecx + 4], eax
lea ecx, [ebp - 0x1bc]
call fcn.1006cfc0
add esp, 0x34
push ebx
push ecx
mov ecx, eax
mov byte [ebp - 4], 6
call fcn.100688d0
lea ecx, [ebp - 0x18c]
mov byte [ebp - 4], 5
call fcn.10067a70
mov ecx, dword [ebp - 0x198]
test ecx, ecx
je 0x10056a09
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x1bc]
cmp ecx, eax
setne al
push eax
call edx
push str.settings
mov ecx, ebx
call fcn.1006c0a0
push str.theme
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
push str.settings
mov ecx, ebx
mov dword [0x100af620], eax
call fcn.1006c0a0
push str.iRang
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
mov dword [0x100af5e0], eax
lea eax, [eax + eax*2]
lea eax, [eax*8 + 0x100b5608]
cmp eax, 0x100af5e4
je 0x10056a79
cmp dword [eax + 0x14], 0xf
mov ecx, dword [eax + 0x10]
jbe 0x10056a6d
mov eax, dword [eax]
push ecx
push eax
mov ecx, 0x100af5e4
call fcn.1004ad40
push str.settings
mov ecx, ebx
call fcn.1006c0a0
push str.bShowHP
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
cmp byte [ecx], 4
jne 0x100574a7
mov al, byte [ecx + 8]
mov ecx, ebx
push str.settings
mov byte [0x100af636], al
call fcn.1006c0a0
push str.bShowArmour
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
cmp byte [ecx], 4
jne 0x100574e8
mov al, byte [ecx + 8]
mov ecx, ebx
push str.settings
mov byte [0x100af637], al
call fcn.1006c0a0
push str.bShowTime
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
cmp byte [ecx], 4
jne 0x10057529
mov al, byte [ecx + 8]
mov ecx, ebx
push str.settings
mov byte [0x100af635], al
call fcn.1006c0a0
push 0x100a09f4
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
cmp byte [ecx], 4
jne 0x1005756a
mov al, byte [ecx + 8]
mov ecx, ebx
push str.settings
mov byte [0x100af6d0], al
call fcn.1006c0a0
push str.bKOAP
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
cmp byte [ecx], 4
jne 0x100575ab
mov al, byte [ecx + 8]
mov ecx, ebx
push str.settings
mov byte [0x100af6e4], al
call fcn.1006c0a0
push str.bShowWanted
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
cmp byte [ecx], 4
jne 0x100575ec
mov al, byte [ecx + 8]
mov ecx, ebx
push str.settings
mov byte [0x100af638], al
call fcn.1006c0a0
push str.enableHello
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
cmp byte [ecx], 4
jne 0x1005762d
mov al, byte [ecx + 8]
mov ecx, ebx
push str.settings
mov byte [0x100af63b], al
call fcn.1006c0a0
push str.enableDocs
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
cmp byte [ecx], 4
jne 0x1005766e
mov al, byte [ecx + 8]
mov ecx, ebx
push str.settings
mov byte [0x100af63c], al
call fcn.1006c0a0
push str.enableTakeDocs
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
cmp byte [ecx], 4
jne 0x100576af
mov al, byte [ecx + 8]
mov ecx, ebx
push str.settings
mov byte [0x100af63d], al
call fcn.1006c0a0
push str.enableGulay
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
cmp byte [ecx], 4
jne 0x100576f0
mov al, byte [ecx + 8]
mov ecx, ebx
push str.settings
mov byte [0x100af63e], al
call fcn.1006c0a0
push str.enableCuff
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
cmp byte [ecx], 4
jne 0x10057731
mov al, byte [ecx + 8]
mov ecx, ebx
push str.settings
mov byte [0x100af641], al
call fcn.1006c0a0
push str.enableOrientir
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
cmp byte [ecx], 4
jne 0x10057772
mov al, byte [ecx + 8]
mov ecx, ebx
push str.settings
mov byte [0x100af642], al
call fcn.1006c0a0
push str.enableEscort
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
cmp byte [ecx], 4
jne 0x100577b3
mov al, byte [ecx + 8]
mov ecx, ebx
push str.settings
mov byte [0x100af643], al
call fcn.1006c0a0
push str.enableMegafon
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
cmp byte [ecx], 4
jne 0x100577f4
mov al, byte [ecx + 8]
mov ecx, ebx
push str.settings
mov byte [0x100af644], al
call fcn.1006c0a0
push str.enableSetMark
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
cmp byte [ecx], 4
jne 0x10057835
mov al, byte [ecx + 8]
mov ecx, ebx
push str.settings
mov byte [0x100af645], al
call fcn.1006c0a0
push str.enablePg
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
cmp byte [ecx], 4
jne 0x10057876
mov al, byte [ecx + 8]
mov ecx, ebx
push str.settings
mov byte [0x100af646], al
call fcn.1006c0a0
push str.enableUniqunity
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
cmp byte [ecx], 4
jne 0x100578b7
mov al, byte [ecx + 8]
mov ecx, ebx
push str.settings
mov byte [0x100af647], al
call fcn.1006c0a0
push str.enableAqs
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
cmp byte [ecx], 4
jne 0x100578f8
mov al, byte [ecx + 8]
mov ecx, ebx
push str.settings
mov byte [0x100af648], al
call fcn.1006c0a0
push str.enableNumPad
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
cmp byte [ecx], 4
jne 0x10057939
mov al, byte [ecx + 8]
mov ecx, ebx
push str.settings
mov byte [0x100af63f], al
call fcn.1006c0a0
push str.enableAlts
mov ecx, eax
call fcn.1006c0a0
mov ecx, eax
cmp byte [ecx], 4
jne 0x1005797a
mov al, byte [ecx + 8]
mov ecx, ebx
push str.binds
mov byte [0x100af640], al
call fcn.1006c0a0
push str.hello
mov ecx, eax
call fcn.1006c0a0
push eax
lea ecx, [ebp - 0xdc]
call fcn.10067090
push str.modifier
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x1b
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
push 0x1009deec
lea ecx, [ebp - 0xdc]
mov edi, eax
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
mov esi, eax
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xd4]
push dword [ebp - 0xdc]
call fcn.10068c40
mov byte [ebp - 4], 5
mov ecx, ebx
push str.binds
mov dword [0x100af658], edi
mov dword [0x100af65c], esi
call fcn.1006c0a0
push str.docs
mov ecx, eax
call fcn.1006c0a0
push eax
lea ecx, [ebp - 0xdc]
call fcn.10067090
push str.modifier
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x1d
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
push 0x1009deec
lea ecx, [ebp - 0xdc]
mov edi, eax
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
mov esi, eax
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xd4]
push dword [ebp - 0xdc]
call fcn.10068c40
mov byte [ebp - 4], 5
mov ecx, ebx
push str.binds
mov dword [0x100af660], edi
mov dword [0x100af664], esi
call fcn.1006c0a0
push str.takeDocs
mov ecx, eax
call fcn.1006c0a0
push eax
lea ecx, [ebp - 0xdc]
call fcn.10067090
push str.modifier
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x1f
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
mov edi, eax
push 0x1009deec
lea ecx, [ebp - 0xdc]
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
mov esi, eax
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xd4]
push dword [ebp - 0xdc]
call fcn.10068c40
mov byte [ebp - 4], 5
mov ecx, ebx
push str.binds
mov dword [0x100af668], edi
mov dword [0x100af66c], esi
call fcn.1006c0a0
push str.gulay
mov ecx, eax
call fcn.1006c0a0
push eax
lea ecx, [ebp - 0xdc]
call fcn.10067090
push str.modifier
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x21
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
push 0x1009deec
lea ecx, [ebp - 0xdc]
mov edi, eax
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
mov esi, eax
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xd4]
push dword [ebp - 0xdc]
call fcn.10068c40
mov byte [ebp - 4], 5
mov ecx, ebx
push str.binds
mov dword [0x100af670], edi
mov dword [0x100af674], esi
call fcn.1006c0a0
push str.cursor
mov ecx, eax
call fcn.1006c0a0
push eax
lea ecx, [ebp - 0xdc]
call fcn.10067090
push str.modifier
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x23
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
push 0x1009deec
lea ecx, [ebp - 0xdc]
mov edi, eax
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
mov esi, eax
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xd4]
push dword [ebp - 0xdc]
call fcn.10068c40
mov byte [ebp - 4], 5
mov ecx, ebx
push str.binds
mov dword [0x100af678], edi
mov dword [0x100af67c], esi
call fcn.1006c0a0
push str.cuff
mov ecx, eax
call fcn.1006c0a0
push eax
lea ecx, [ebp - 0xdc]
call fcn.10067090
push str.modifier
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x25
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
push 0x1009deec
lea ecx, [ebp - 0xdc]
mov edi, eax
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
mov esi, eax
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xd4]
push dword [ebp - 0xdc]
call fcn.10068c40
mov byte [ebp - 4], 5
mov ecx, ebx
push str.binds
mov dword [0x100af680], edi
mov dword [0x100af684], esi
call fcn.1006c0a0
push str.escort
mov ecx, eax
call fcn.1006c0a0
push eax
lea ecx, [ebp - 0xdc]
call fcn.10067090
push str.modifier
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x27
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
push 0x1009deec
lea ecx, [ebp - 0xdc]
mov edi, eax
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
mov esi, eax
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xd4]
push dword [ebp - 0xdc]
call fcn.10068c40
mov byte [ebp - 4], 5
mov ecx, ebx
push str.binds
mov dword [0x100af688], edi
mov dword [0x100af68c], esi
call fcn.1006c0a0
push str.orientirovka
mov ecx, eax
call fcn.1006c0a0
push eax
lea ecx, [ebp - 0xdc]
call fcn.10067090
push str.modifier
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x29
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
push 0x1009deec
lea ecx, [ebp - 0xdc]
mov edi, eax
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
mov esi, eax
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xd4]
push dword [ebp - 0xdc]
call fcn.10068c40
mov byte [ebp - 4], 5
mov ecx, ebx
push str.binds
mov dword [0x100af690], edi
mov dword [0x100af694], esi
call fcn.1006c0a0
push str.megafon
mov ecx, eax
call fcn.1006c0a0
push eax
lea ecx, [ebp - 0xdc]
call fcn.10067090
push str.modifier
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x2b
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
push 0x1009deec
lea ecx, [ebp - 0xdc]
mov edi, eax
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
mov esi, eax
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0xd4]
push dword [ebp - 0xdc]
call fcn.10068c40
mov byte [ebp - 4], 5
mov ecx, ebx
push str.binds
mov dword [0x100af698], edi
mov dword [0x100af69c], esi
call fcn.1006c0a0
push str.setMark
mov ecx, eax
call fcn.1006c0a0
push eax
lea ecx, [ebp - 0xdc]
call fcn.10067090
push str.modifier
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x2d
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
push 0x1009deec
lea ecx, [ebp - 0xdc]
mov edi, eax
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
mov esi, eax
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xd4]
push dword [ebp - 0xdc]
call fcn.10068c40
mov byte [ebp - 4], 5
mov ecx, ebx
push str.binds
mov dword [0x100af6a0], edi
mov dword [0x100af6a4], esi
call fcn.1006c0a0
push 0x100a0b34
mov ecx, eax
call fcn.1006c0a0
push eax
lea ecx, [ebp - 0xdc]
call fcn.10067090
mov byte [ebp - 4], 0x2f
push str.modifier
lea ecx, [ebp - 0xdc]
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
push 0x1009deec
lea ecx, [ebp - 0xdc]
mov edi, eax
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
mov esi, eax
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xd4]
push dword [ebp - 0xdc]
call fcn.10068c40
mov byte [ebp - 4], 5
mov ecx, ebx
push str.binds
mov dword [0x100af6a8], edi
mov dword [0x100af6ac], esi
call fcn.1006c0a0
push str.uniqunity
mov ecx, eax
call fcn.1006c0a0
push eax
lea ecx, [ebp - 0xdc]
call fcn.10067090
push str.modifier
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x31
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
push 0x1009deec
lea ecx, [ebp - 0xdc]
mov edi, eax
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
mov esi, eax
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0xd4]
push dword [ebp - 0xdc]
call fcn.10068c40
mov byte [ebp - 4], 5
mov ecx, ebx
push str.binds
mov dword [0x100af6b0], edi
mov dword [0x100af6b4], esi
call fcn.1006c0a0
push 0x100a0b44
mov ecx, eax
call fcn.1006c0a0
push eax
lea ecx, [ebp - 0xdc]
call fcn.10067090
push str.modifier
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x33
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
push 0x1009deec
lea ecx, [ebp - 0xdc]
mov edi, eax
call fcn.1006c0a0
mov ecx, eax
call fcn.1006c210
mov esi, eax
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xd4]
push dword [ebp - 0xdc]
call fcn.10068c40
mov eax, dword [ebp - 0xc8]
mov dword [0x100af6b8], edi
mov dword [0x100af6bc], esi
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0xc8], vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0xc8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x70]
mov dword [ebp + ecx - 0xcc], eax
lea ecx, [ebp - 0xb8]
call fcn.10066850
lea ecx, [ebp - 0xb0]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_istream_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::destructor_void_]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10087516
mov esp, ebp
pop ebp
ret
call fcn.100714f0
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0xe4]
lea eax, [ebp - 0xcc]
push eax
call fcn.10079bf0
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 7
call fcn.10079ca0
add esp, 8
lea eax, [ebp - 0x104]
push 0x100ab5cc
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.100714f0
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0xe4]
lea eax, [ebp - 0xcc]
push eax
call fcn.10079bf0
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 8
call fcn.10079ca0
add esp, 8
lea eax, [ebp - 0x104]
push 0x100ab5cc
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.100714f0
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0xe4]
lea eax, [ebp - 0xcc]
push eax
call fcn.10079bf0
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 9
call fcn.10079ca0
add esp, 8
lea eax, [ebp - 0x104]
push 0x100ab5cc
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.100714f0
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0xe4]
lea eax, [ebp - 0xcc]
push eax
call fcn.10079bf0
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0xa
call fcn.10079ca0
add esp, 8
lea eax, [ebp - 0x104]
push 0x100ab5cc
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.100714f0
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0xe4]
lea eax, [ebp - 0xcc]
push eax
call fcn.10079bf0
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0xb
call fcn.10079ca0
add esp, 8
lea eax, [ebp - 0x104]
push 0x100ab5cc
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.100714f0
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0xe4]
lea eax, [ebp - 0xcc]
push eax
call fcn.10079bf0
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0xc
call fcn.10079ca0
add esp, 8
lea eax, [ebp - 0x104]
push 0x100ab5cc
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.100714f0
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0xe4]
lea eax, [ebp - 0xcc]
push eax
call fcn.10079bf0
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0xd
call fcn.10079ca0
add esp, 8
lea eax, [ebp - 0x104]
push 0x100ab5cc
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.100714f0
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0xe4]
lea eax, [ebp - 0xcc]
push eax
call fcn.10079bf0
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0xe
call fcn.10079ca0
add esp, 8
lea eax, [ebp - 0x104]
push 0x100ab5cc
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.100714f0
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0xe4]
lea eax, [ebp - 0xcc]
push eax
call fcn.10079bf0
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0xf
call fcn.10079ca0
add esp, 8
lea eax, [ebp - 0x104]
push 0x100ab5cc
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.100714f0
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0xe4]
lea eax, [ebp - 0xcc]
push eax
call fcn.10079bf0
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x10
call fcn.10079ca0
add esp, 8
lea eax, [ebp - 0x104]
push 0x100ab5cc
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.100714f0
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0xe4]
lea eax, [ebp - 0xcc]
push eax
call fcn.10079bf0
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x11
call fcn.10079ca0
add esp, 8
lea eax, [ebp - 0x104]
push 0x100ab5cc
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.100714f0
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0xe4]
lea eax, [ebp - 0xcc]
push eax
call fcn.10079bf0
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x12
call fcn.10079ca0
add esp, 8
lea eax, [ebp - 0x104]
push 0x100ab5cc
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.100714f0
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0xe4]
lea eax, [ebp - 0xcc]
push eax
call fcn.10079bf0
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x13
call fcn.10079ca0
add esp, 8
lea eax, [ebp - 0x104]
push 0x100ab5cc
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.100714f0
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0xe4]
lea eax, [ebp - 0xcc]
push eax
call fcn.10079bf0
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x14
call fcn.10079ca0
add esp, 8
lea eax, [ebp - 0x104]
push 0x100ab5cc
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.100714f0
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0xe4]
lea eax, [ebp - 0xcc]
push eax
call fcn.10079bf0
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x15
call fcn.10079ca0
add esp, 8
lea eax, [ebp - 0x104]
push 0x100ab5cc
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.100714f0
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0xe4]
lea eax, [ebp - 0xcc]
push eax
call fcn.10079bf0
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x16
call fcn.10079ca0
add esp, 8
lea eax, [ebp - 0x104]
push 0x100ab5cc
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.100714f0
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0xe4]
lea eax, [ebp - 0xcc]
push eax
call fcn.10079bf0
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x17
call fcn.10079ca0
add esp, 8
lea eax, [ebp - 0x104]
push 0x100ab5cc
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.100714f0
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0xe4]
lea eax, [ebp - 0xcc]
push eax
call fcn.10079bf0
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x18
call fcn.10079ca0
add esp, 8
lea eax, [ebp - 0x104]
push 0x100ab5cc
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.100714f0
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0xe4]
lea eax, [ebp - 0xcc]
push eax
call fcn.10079bf0
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x19
call fcn.10079ca0
add esp, 8
lea eax, [ebp - 0x104]
push 0x100ab5cc
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.100714f0
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0xe4]
lea eax, [ebp - 0xcc]
push eax
call fcn.10079bf0
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x1a
call fcn.10079ca0
add esp, 8
lea eax, [ebp - 0x104]
push 0x100ab5cc
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
int3