Function at 0x100035f0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xdc
mov eax, dword [0x10016018]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
xor ebx, ebx
push 0x63
lea eax, [ebp - 0xd7]
push ebx
push eax
mov byte [ebp - 0xd8], bl
call sub.MSVCR100.dll_memset
add esp, 0xc
xor eax, eax
mov cl, byte [eax + 0x1001268c]
not cl
xor cl, 0xd3
mov byte [ebp + eax - 0xd8], cl
inc eax
cmp eax, 0x1b
jl 0x10003622
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [ebp - 0xd8]
push eax
mov eax, dword [0x1001aec0]
add eax, 0x64
push eax
mov eax, dword [0x1001aeb0]
push ebx
push ebx
push ebx
add eax, 0xe4
push eax
call edx
mov eax, dword [0x1001aeb0]
mov ecx, dword [0x1001a88c]
add dword [eax + 0xe4], ecx
cmp dword [eax + 0xe4], ecx
jbe 0x100036cb
mov edx, dword [0x1001aec0]
mov ecx, dword [0x1001aeb8]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
push str.8B_06_8B_00_FF_D0_8B_95_DC_FD_FF_FF_8B_38_8B_40_04_8B_4A_04_2B_C7_2B_0A
add edx, 0x64
push edx
push ebx
push ebx
push 4
push 0x10019980
call eax
mov eax, dword [0x1001aec0]
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
push str.55_8B_EC_6A_FF_68_____________64_A1_00_00_00_00_50_81_EC_DC_02_00_00_A1_____________33_C5_89_45_F0
add eax, 0x64
push eax
push ebx
push ebx
push ebx
push 0x10019038
call edx
mov eax, dword [0x1001aeb0]
mov eax, dword [eax + 0xd4]
push eax
call fcn.10001580
add esp, 4
test al, al
je 0x10003746
push 0x63
lea ecx, [ebp - 0xd7]
push ebx
push ecx
mov byte [ebp - 0xd8], bl
call sub.MSVCR100.dll_memset
add esp, 0xc
xor eax, eax
jmp 0x10003700
mov dl, byte [eax + 0x10012754]
not dl
xor dl, 0xd3
mov byte [ebp + eax - 0xd8], dl
inc eax
cmp eax, 0x1b
jl 0x10003700
mov ecx, dword [0x1001aeb8]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
lea edx, [ebp - 0xd8]
push edx
mov edx, dword [0x1001aec0]
add edx, 0x64
push edx
mov edx, dword [0x1001aeb0]
push ebx
push ebx
push ebx
add edx, 0xd4
push edx
call eax
mov eax, dword [0x1001aeb0]
mov ecx, dword [0x1001a88c]
add dword [eax + 0xd4], ecx
cmp dword [eax + 0xd4], ecx
jbe 0x100037b1
push 0x63
lea ecx, [ebp - 0x6f]
push ebx
push ecx
mov byte [ebp - 0x70], bl
call sub.MSVCR100.dll_memset
add esp, 0xc
xor eax, eax
mov dl, byte [eax + 0x10012754]
not dl
xor dl, 0xd3
mov byte [ebp + eax - 0x70], dl
inc eax
cmp eax, 0x1b
jl 0x10003773
mov ecx, dword [0x1001aeb8]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
lea edx, [ebp - 0x70]
push edx
mov edx, dword [0x1001aec0]
add edx, 0x64
push edx
push ebx
push ebx
push 4
push 0x1001ad80
call eax
mov eax, dword [0x1001aeb0]
mov ecx, dword [eax + 0xd0]
push ecx
call fcn.10001580
add esp, 4
test al, al
je 0x1000381d
push 0x63
lea edx, [ebp - 0x6f]
push ebx
push edx
mov byte [ebp - 0x70], bl
call sub.MSVCR100.dll_memset
add esp, 0xc
xor eax, eax
jmp 0x100037e0
mov cl, byte [eax + 0x10012770]
not cl
xor cl, 0xd3
mov byte [ebp + eax - 0x70], cl
inc eax
cmp eax, 0x20
jl 0x100037e0
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [ebp - 0x70]
push eax
mov eax, dword [0x1001aec0]
add eax, 0x64
push eax
mov eax, dword [0x1001aeb0]
push ebx
push ebx
push ebx
add eax, 0xd0
push eax
call edx
mov eax, dword [0x1001aeb0]
mov ecx, dword [0x1001a88c]
add dword [eax + 0xd0], ecx
cmp dword [eax + 0xd0], ecx
jbe 0x10003893
push 0x63
lea eax, [ebp - 0xd7]
push ebx
push eax
mov byte [ebp - 0xd8], bl
call sub.MSVCR100.dll_memset
add esp, 0xc
xor eax, eax
mov cl, byte [eax + 0x10012770]
not cl
xor cl, 0xd3
mov byte [ebp + eax - 0xd8], cl
inc eax
cmp eax, 0x20
jl 0x10003850
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [ebp - 0xd8]
push eax
mov eax, dword [0x1001aec0]
add eax, 0x64
push eax
push ebx
push ebx
push 4
push 0x1001a5fc
call edx
mov eax, dword [0x1001aeb0]
mov esi, dword [0x1001aec0]
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
push str.83_C1____E9_____________80_B9
add esi, 0x64
push esi
push ebx
push 3
add eax, 0x128
push 3
push eax
mov eax, dword [edx + 8]
call eax
mov ecx, dword [0x1001a88c]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov eax, dword [0x1001aeb0]
push edx
add ecx, 0xd
add dword [eax + 0x128], ecx
mov eax, dword [eax + 0x128]
push ecx
push 0x10011f18
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x10001060
push 0x10001040
push str.___Throw_______:___0x
push eax
call fcn.1000db30
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call fcn.1000db30
add esp, 0xc
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [0x1001aeb0]
mov edx, dword [ecx + 0x128]
cmp edx, dword [0x1001a88c]
jbe 0x10003983
mov edx, dword [0x1001aec0]
mov ecx, dword [0x1001aeb8]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
push str.68_____________B8_____________E8_____________8B_F1_33_DB_39_9E_90_03_00_00_______53_68_____________6A_68_53
add edx, 0x64
push edx
push ebx
push ebx
push ebx
push 0x10019014
call eax
mov eax, dword [0x1001aec0]
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
push str.68_____________B8_____________E8_____________8B_F1_33_DB_39_9E_80_03_00_00_______53_68_____________6A_75
add eax, 0x64
push eax
push ebx
push ebx
push ebx
push 0x10019164
call edx
push 0x63
lea eax, [ebp - 0x6f]
push ebx
push eax
mov byte [ebp - 0x70], bl
call sub.MSVCR100.dll_memset
add esp, 0xc
xor eax, eax
jmp 0x100039a0
mov cl, byte [eax + 0x100128ac]
not cl
xor cl, 0xd3
mov byte [ebp + eax - 0x70], cl
inc eax
cmp eax, 0x1b
jl 0x100039a0
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [ebp - 0x70]
push eax
mov eax, dword [0x1001aec0]
add eax, 0x64
push eax
mov eax, dword [0x1001aeb0]
push ebx
push 3
push 3
add eax, 0x144
push eax
call edx
mov ecx, dword [0x1001a88c]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov eax, dword [0x1001aeb0]
push edx
add ecx, 0xd
add dword [eax + 0x144], ecx
mov eax, dword [eax + 0x144]
push ecx
push 0x10011f18
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x10001060
push 0x10001040
push str.___Explosion_______:___0x
push eax
call fcn.1000db30
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call fcn.1000db30
add esp, 0xc
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov esi, dword [0x1001aeb0]
mov ecx, dword [esi + 0x144]
cmp ecx, dword [0x1001a88c]
jbe 0x10003a8f
mov edi, dword [0x10019994]
push str.68_____________B8_____________E8_____________8B_F1_33_DB_39_9E_80_03_00_00_______53_68_____________6A_57
mov eax, edi
call fcn.10001bf0
add esp, 4
mov dword [0x1001a85c], eax
push str.68_____________B8_____________E8_____________8B_F1_33_DB_39_9E_90_03_00_00_______53_68_____________6A_56
mov eax, edi
call fcn.10001bf0
add esp, 4
mov dword [0x100186f8], eax
mov edx, dword [esi + 0x12c]
push edx
call fcn.10001580
add esp, 4
test al, al
je 0x10003acf
mov edx, dword [0x1001aec0]
mov ecx, dword [0x1001aeb8]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
push str.F3_0F_10_45_08_F3_0F_58_86_80_00_00_00_F3_0F_11_86_80_00_00_00_8B_4E_04
add edx, 0x64
push edx
mov edx, dword [0x1001aeb0]
push ebx
push 0x74
push ebx
add edx, 0x12c
push edx
call eax
mov eax, dword [0x1001aeb0]
mov ecx, dword [0x1001a88c]
add dword [eax + 0x12c], ecx
mov ecx, dword [eax + 0x12c]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push edx
add ecx, 0xd
push ecx
push 0x10011f18
mov dword [0x1001a5e4], ecx
mov eax, dword [eax + 0x12c]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push eax
push 0x10001060
push 0x10001040
push str.___TeleK400_______:___0x
push ecx
call fcn.1000db30
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call fcn.1000db30
add esp, 0xc
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, dword [0x1001aeb0]
mov eax, dword [edx + 0x12c]
cmp eax, dword [0x1001a88c]
jbe 0x10003b85
mov eax, dword [0x1001aec0]
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
push str.F3_0F_10_45_08_F3_0F_58_86_80_00_00_00_F3_0F_11_86_80_00_00_00_8B_4E_04
add eax, 0x64
push eax
push ebx
push 0xffffff29
push ebx
push 0x1001a84c
call edx
mov eax, dword [0x1001aeb0]
mov ecx, dword [eax + 0x130]
push ecx
call fcn.10001580
add esp, 4
test al, al
je 0x10003bc7
mov eax, dword [0x1001aec0]
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
push str.FF_50_34_8B_4E_04_8D_7E_20_83_CA_FF_F2_0F_10_40_30_0F_28_D0
add eax, 0x64
push eax
mov eax, dword [0x1001aeb0]
push ebx
push 0xc
push ebx
add eax, 0x130
push eax
call edx
mov eax, dword [0x1001aeb0]
mov ecx, dword [0x1001a88c]
add dword [eax + 0x130], ecx
mov ecx, dword [eax + 0x130]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push edx
add ecx, 0xd
push ecx
push 0x10011f18
mov dword [0x1001a1d4], ecx
mov eax, dword [eax + 0x130]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push eax
push 0x10001060
push 0x10001040
push str.___TeleKnife_______:___0x
push ecx
call fcn.1000db30
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call fcn.1000db30
add esp, 0xc
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, dword [0x1001aeb0]
mov eax, dword [edx + 0x130]
cmp eax, dword [0x1001a88c]
jbe 0x10003cd3
mov eax, dword [0x1001aec0]
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
push str.55_8B_EC_F3_0F_10_45_08_56_8B_F1_51_F3_0F_11_04_24_8B_8E_10_01_00_00_E8_____________F3_0F_10_45_08
add eax, 0x64
push eax
push ebx
push ebx
push ebx
push 0x100199b0
call edx
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push eax
push ecx
mov ecx, dword [0x100199b0]
push 0x10011f18
push ecx
push 0x10001060
push 0x10001040
push str.___VectorKnife1_______:___0x
push edx
call fcn.1000db30
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call fcn.1000db30
add esp, 0xc
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, dword [0x1001aeb0]
mov ecx, dword [eax + 0x160]
push ecx
call fcn.10001580
add esp, 4
test al, al
je 0x10003d3d
push 0x63
lea edx, [ebp - 0x6f]
push ebx
push edx
mov byte [ebp - 0x70], bl
call sub.MSVCR100.dll_memset
add esp, 0xc
xor eax, eax
nop
mov cl, byte [eax + 0x10012b0c]
not cl
xor cl, 0xd3
mov byte [ebp + eax - 0x70], cl
inc eax
cmp eax, 0x2a
jl 0x10003d00
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [ebp - 0x70]
push eax
mov eax, dword [0x1001aec0]
add eax, 0x64
push eax
mov eax, dword [0x1001aeb0]
push ebx
push ebx
push ebx
add eax, 0x160
push eax
call edx
mov ecx, dword [0x1001a88c]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov eax, dword [0x1001aeb0]
push edx
add ecx, 0xa
add dword [eax + 0x160], ecx
mov eax, dword [eax + 0x160]
push ecx
push 0x10011f18
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x10001060
push 0x10001040
push str.___Scope_______:___0x
push eax
call fcn.1000db30
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call fcn.1000db30
add esp, 0xc
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [0x1001aeb0]
mov edx, dword [ecx + 0x160]
cmp edx, dword [0x1001a88c]
jbe 0x10003e07
mov edx, dword [0x1001aec0]
mov ecx, dword [0x1001aeb8]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
push str.8B_98_1C_01_00_00_85_DB_75_77_53_68_____________68_8A__________53_E8
add edx, 0x64
push edx
push ebx
push 0xffffffffffffffcd
push ebx
push 0x1001a5e8
call eax
mov eax, dword [0x1001aec0]
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
push str.68_20_02_00_00_B8_____________E8_____________8B_F1_8D_7E_08_C6_85_E3_FD_FF_FF_00_8B_CF
add eax, 0x64
push eax
push ebx
push ebx
push ebx
push 0x1001917c
call edx
mov eax, dword [0x1001aeb0]
mov ecx, dword [eax + 0x148]
push ecx
call fcn.10001580
add esp, 4
test al, al
je 0x10003e48
mov eax, dword [0x1001aec0]
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
push str.F6_C4_44_0F_8A_____________8D_B7
add eax, 0x64
push eax
mov eax, dword [0x1001aeb0]
push ebx
push ebx
push ebx
add eax, 0x148
push eax
call edx
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov ecx, dword [0x1001a88c]
mov eax, dword [0x1001aeb0]
add dword [eax + 0x148], ecx
mov eax, dword [eax + 0x148]
push edx
push ecx
push 0x10011f18
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x10001060
push 0x10001040
push str.___jump_______:___0x
push eax
call fcn.1000db30
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call fcn.1000db30
add esp, 0xc
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [0x1001aeb0]
mov edx, dword [ecx + 0x148]
cmp edx, dword [0x1001a88c]
jbe 0x10003f45
mov edx, dword [0x1001aec0]
mov ecx, dword [0x1001aeb8]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
push str.55_8B_EC_83_EC_0C_53_57_8B_F9_8D_5F_08_8B_CB_E8_____________8B_C8_E8_____________84_C0
add edx, 0x64
push edx
push ebx
push ebx
push ebx
push 0x100199cc
call eax
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov edx, dword [0x100199cc]
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push ecx
push 0x10011f18
push edx
push 0x10001060
push 0x10001040
push str.___bpJump_______:___0x
push eax
call fcn.1000db30
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call fcn.1000db30
add esp, 0xc
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [0x1001aeb0]
mov edx, dword [ecx + 0x14c]
push edx
call fcn.10001580
add esp, 4
test al, al
je 0x10003fb0
push 0x63
lea eax, [ebp - 0x6f]
push ebx
push eax
mov byte [ebp - 0x70], bl
call sub.MSVCR100.dll_memset
add esp, 0xc
xor eax, eax
mov cl, byte [eax + 0x10012ca0]
not cl
xor cl, 0xd3
mov byte [ebp + eax - 0x70], cl
inc eax
cmp eax, 0x1e
jl 0x10003f72
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [ebp - 0x70]
push eax
mov eax, dword [0x1001aec0]
add eax, 0x64
push eax
mov eax, dword [0x1001aeb0]
push ebx
push 2
push ebx
add eax, 0x14c
push eax
call edx
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
mov ecx, dword [0x1001aeb0]
mov edx, dword [ecx + 0x14c]
push 0x10011f18
push edx
push 0x10001060
push 0x10001040
push str.___AimBullet_______:___0x
push eax
call fcn.1000db30
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call fcn.1000db30
add esp, 0xc
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [0x1001aeb0]
mov edx, dword [ecx + 0x104]
push edx
call fcn.10001580
add esp, 4
test al, al
je 0x1000407d
push 0x63
lea eax, [ebp - 0x6f]
push ebx
push eax
mov byte [ebp - 0x70], bl
call sub.MSVCR100.dll_memset
add esp, 0xc
xor eax, eax
lea esp, [esp]
mov cl, byte [eax + 0x10012cdc]
not cl
xor cl, 0xd3
mov byte [ebp + eax - 0x70], cl
inc eax
cmp eax, 0x21
jl 0x10004040
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [ebp - 0x70]
push eax
mov eax, dword [0x1001aec0]
add eax, 0x64
push eax
mov eax, dword [0x1001aeb0]
push ebx
push ebx
push ebx
add eax, 0x104
push eax
call edx
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov ecx, dword [0x1001a88c]
mov eax, dword [0x1001aeb0]
add dword [eax + 0x104], ecx
mov eax, dword [eax + 0x104]
push edx
push ecx
push 0x10011f18
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x10001060
push 0x10001040
push str.___BypassRoom_______:___0x
push eax
call fcn.1000db30
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call fcn.1000db30
add esp, 0xc
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, dword [0x1001aeb0]
mov ecx, dword [eax + 0x104]
add ecx, 5
mov dword [0x1001a990], ecx
mov edx, dword [eax + 0x104]
cmp edx, dword [0x1001a88c]
jbe 0x10004192
mov edx, dword [0x1001aec0]
mov ecx, dword [0x1001aeb8]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
push str.8D_83_B8_01_00_00_50_E8_____________3C_01
add edx, 0x64
push edx
push ebx
push 7
push ebx
push 0x1001a614
call eax
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov edx, dword [0x1001a614]
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push ecx
push 0x10011f18
push edx
push 0x10001060
push 0x10001040
push str.___bpRoom1_______:___0x
push eax
call fcn.1000db30
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call fcn.1000db30
add esp, 0xc
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, dword [0x1001aeb0]
mov ecx, dword [eax + 0xc8]
push ecx
call fcn.10001580
add esp, 4
test al, al
je 0x100041cf
mov eax, dword [0x1001aec0]
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
push str.80_7B_08____0F_84_____________6A_03
add eax, 0x64
push eax
mov eax, dword [0x1001aeb0]
push ebx
push 4
push ebx
add eax, 0xc8
push eax
call edx
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov ecx, dword [0x1001a88c]
mov eax, dword [0x1001aeb0]
add dword [eax + 0xc8], ecx
mov eax, dword [eax + 0xc8]
push edx
push ecx
push 0x10011f18
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x10001060
push 0x10001040
push str.___AutoPlant_______:___0x
push eax
call fcn.1000db30
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call fcn.1000db30
add esp, 0xc
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [0x1001aeb0]
mov edx, dword [ecx + 0xc8]
cmp edx, dword [0x1001a88c]
jbe 0x10004273
mov edx, dword [0x1001aec0]
mov ecx, dword [0x1001aeb8]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
push str.8B_C8_E8_____________8B_0D_____________E8_____________83_F8_10
add edx, 0x64
push edx
push ebx
push 2
push ebx
push 0x100199ac
call eax
mov ecx, dword [0x1001aeb0]
mov edx, dword [ecx + 0xfc]
push edx
call fcn.10001580
add esp, 4
test al, al
je 0x100042de
push 0x63
lea eax, [ebp - 0x6f]
push ebx
push eax
mov byte [ebp - 0x70], bl
call sub.MSVCR100.dll_memset
add esp, 0xc
xor eax, eax
mov cl, byte [eax + 0x10012de0]
not cl
xor cl, 0xd3
mov byte [ebp + eax - 0x70], cl
inc eax
cmp eax, 0x42
jl 0x100042a0
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [ebp - 0x70]
push eax
mov eax, dword [0x1001aec0]
add eax, 0x64
push eax
mov eax, dword [0x1001aeb0]
push ebx
push 0x10
push ebx
add eax, 0xfc
push eax
call edx
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
mov ecx, dword [0x1001aeb0]
mov edx, dword [ecx + 0xfc]
push 0x10011f18
push edx
push 0x10001060
push 0x10001040
push str.___LariTuyul_______:___0x
push eax
call fcn.1000db30
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call fcn.1000db30
add esp, 0xc
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [0x1001aeb0]
mov edx, dword [ecx + 0xfc]
cmp edx, dword [0x1001a88c]
jbe 0x10004375
mov edx, dword [0x1001aec0]
mov ecx, dword [0x1001aeb8]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
push str.68_20_02_00_00_B8_04_87_EE_00_E8_46_18_57_00_8B_D9_8B_75_08_8D_8B_98_01_00_00_8B_7D_0C
add edx, 0x64
push edx
push ebx
push ebx
push ebx
push 0x1001997c
call eax
mov ecx, dword [0x1001aeb0]
mov edx, dword [ecx + 0x1c0]
push edx
call fcn.10001580
add esp, 4
test al, al
je 0x100043b6
mov eax, dword [0x1001aeb0]
mov esi, dword [eax + 0xfc]
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
push ebx
add esi, 6
push esi
push 4
push ebx
add eax, 0x1c0
push 2
push eax
mov eax, dword [edx + 0x18]
call eax
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov edx, dword [0x1001aeb0]
mov eax, dword [edx + 0x1c0]
push ecx
push ecx
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x10011f18
push eax
push 0x10001060
push 0x10001040
push str.___CallHeap______:___0x
push ecx
call fcn.1000db30
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call fcn.1000db30
add esp, 0xc
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, dword [0x1001aeb0]
mov eax, dword [edx + 0xf0]
push eax
call fcn.10001580
add esp, 4
test al, al
je 0x10004485
push 0x63
lea ecx, [ebp - 0x6f]
push ebx
push ecx
mov byte [ebp - 0x70], bl
call sub.MSVCR100.dll_memset
add esp, 0xc
xor eax, eax
mov dl, byte [eax + 0x10012eb0]
not dl
xor dl, 0xd3
mov byte [ebp + eax - 0x70], dl
inc eax
cmp eax, 0x4e
jl 0x10004444
mov ecx, dword [0x1001aeb8]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
lea edx, [ebp - 0x70]
push edx
mov edx, dword [0x1001aec0]
add edx, 0x64
push edx
mov edx, dword [0x1001aeb0]
push ebx
push 1
push ebx
add edx, 0xf0
push edx
call eax
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov ecx, dword [0x1001a88c]
mov eax, dword [0x1001aeb0]
add dword [eax + 0xf0], ecx
mov eax, dword [eax + 0xf0]
push edx
push ecx
push 0x10011f18
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x10001060
push 0x10001040
push str.___UnliAmmo_______:___0x
push eax
call fcn.1000db30
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call fcn.1000db30
add esp, 0xc
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [0x1001aeb0]
mov edx, dword [ecx + 0x114]
push edx
call fcn.10001580
add esp, 4
test al, al
je 0x1000455d
push 0x63
lea eax, [ebp - 0x6f]
push ebx
push eax
mov byte [ebp - 0x70], bl
call sub.MSVCR100.dll_memset
add esp, 0xc
xor eax, eax
lea ecx, [ecx]
mov cl, byte [eax + 0x10012f1c]
not cl
xor cl, 0xd3
mov byte [ebp + eax - 0x70], cl
inc eax
cmp eax, 0x3c
jl 0x10004520
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [ebp - 0x70]
push eax
mov eax, dword [0x1001aec0]
add eax, 0x64
push eax
mov eax, dword [0x1001aeb0]
push ebx
push ebx
push ebx
add eax, 0x114
push eax
call edx
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov ecx, dword [0x1001a88c]
mov eax, dword [0x1001aeb0]
add dword [eax + 0x114], ecx
mov eax, dword [eax + 0x114]
push edx
push ecx
push 0x10011f18
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x10001060
push 0x10001040
push str.____m_pBoneContext_______:___0x
push eax
call fcn.1000db30
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call fcn.1000db30
add esp, 0xc
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [0x1001aeb0]
mov edx, dword [ecx + 0x124]
push edx
call fcn.10001580
add esp, 4
test al, al
je 0x10004635
push 0x63
lea eax, [ebp - 0x6f]
push ebx
push eax
mov byte [ebp - 0x70], bl
call sub.MSVCR100.dll_memset
add esp, 0xc
xor eax, eax
mov cl, byte [eax + 0x10012f7c]
not cl
xor cl, 0xd3
mov byte [ebp + eax - 0x70], cl
inc eax
cmp eax, 0x2a
jl 0x100045f5
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [ebp - 0x70]
push eax
mov eax, dword [0x1001aec0]
add eax, 0x64
push eax
mov eax, dword [0x1001aeb0]
push 4
push 2
push 2
add eax, 0x124
push eax
call edx
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov ecx, dword [0x1001a88c]
mov eax, dword [0x1001aeb0]
add dword [eax + 0x124], ecx
mov eax, dword [eax + 0x124]
push edx
push ecx
push 0x10011f18
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x10001060
push 0x10001040
push str.___GetCurHP_______:___0x
push eax
call fcn.1000db30
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call fcn.1000db30
add esp, 0xc
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [0x1001aeb0]
mov edx, dword [ecx + 0x1a4]
push edx
call fcn.10001580
add esp, 4
test al, al
je 0x10004710
push 0x63
lea eax, [ebp - 0x6f]
push ebx
push eax
mov byte [ebp - 0x70], bl
call sub.MSVCR100.dll_memset
add esp, 0xc
xor eax, eax
lea ecx, [ecx]
mov cl, byte [eax + 0x10012fc4]
not cl
xor cl, 0xd3
mov byte [ebp + eax - 0x70], cl
inc eax
cmp eax, 0x30
jl 0x100046d0
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [ebp - 0x70]
push eax
mov eax, dword [0x1001aec0]
add eax, 0x64
push eax
mov eax, dword [0x1001aeb0]
push 4
push 7
push 2
add eax, 0x1a4
push eax
call edx
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov ecx, dword [0x1001a88c]
mov eax, dword [0x1001aeb0]
add dword [eax + 0x1a4], ecx
mov eax, dword [eax + 0x1a4]
push edx
push ecx
push 0x10011f18
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x10001060
push 0x10001040
push str.___Invite_______:___0x
push eax
call fcn.1000db30
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call fcn.1000db30
add esp, 0xc
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [0x1001aeb0]
mov edx, dword [ecx + 0x1a8]
push edx
call fcn.10001580
add esp, 4
test al, al
je 0x100047c3
mov edx, dword [0x1001aec0]
mov ecx, dword [0x1001aeb8]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
push str.68_____________E8_____________81_A7_________________________5F_5E_8B_E5
add edx, 0x64
push edx
mov edx, dword [0x1001aeb0]
push 4
push 5
push 2
add edx, 0x1a8
push edx
call eax
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov ecx, dword [0x1001a88c]
mov eax, dword [0x1001aeb0]
add dword [eax + 0x1a8], ecx
mov eax, dword [eax + 0x1a8]
push edx
push ecx
push 0x10011f18
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x10001060
push 0x10001040
push str.___SetEvent_______:___0x
push eax
call fcn.1000db30
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call fcn.1000db30
add esp, 0xc
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [0x1001aeb0]
mov edx, dword [ecx + 0x1b0]
push edx
call fcn.10001580
add esp, 4
test al, al
je 0x10004888
mov eax, dword [0x1001aeb0]
mov ecx, dword [eax + 0x1b0]
push ecx
call fcn.10001580
add esp, 4
test al, al
je 0x10004888
mov eax, dword [0x1001aec0]
mov ecx, dword [0x1001aeb8]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
push str.55_8B_EC_51_51_56_57_8B_7D_08_8B_F1_85_FF
add eax, 0x64
push eax
mov eax, dword [0x1001aeb0]
push ebx
push ebx
push ebx
add eax, 0x1b0
push eax
call edx
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov ecx, dword [0x1001a88c]
mov eax, dword [0x1001aeb0]
add dword [eax + 0x1b0], ecx
mov eax, dword [eax + 0x1b0]
push edx
push ecx
push 0x10011f18
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x10001060
push 0x10001040
push str.___NetFire_______:___0x
push eax
call fcn.1000db30
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push eax
call fcn.1000db30
add esp, 0xc
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1000eefe
mov esp, ebp
pop ebp
ret