Function at 0x10005690
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100ac79d
mov eax, dword fs:[0]
push eax
sub esp, 0x34
push ebx
push esi
push edi
mov eax, dword [0x100bc018]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, dword [sym.imp.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_]
xor esi, esi
push 0x134
mov dword [ebp - 0x1c], 0x1072c0b8
mov dword [0x1073c190], esi
call edi
add esp, 4
cmp eax, esi
je 0x100058b4
mov dword [0x1073c18c], eax
mov dword [eax], eax
mov eax, dword [0x1073c18c]
mov dword [eax + 4], eax
mov eax, dword [0x1073c18c]
mov dword [eax + 8], eax
mov eax, dword [0x1073c18c]
mov bl, 1
mov byte [eax + 0x130], bl
mov ecx, dword [0x1073c18c]
mov byte [ecx + 0x131], bl
mov dword [ebp - 4], esi
push 0x134
mov dword [0x1073c1a0], esi
call edi
add esp, 4
cmp eax, esi
je 0x1000588f
mov dword [0x1073c19c], eax
mov dword [eax], eax
mov eax, dword [0x1073c19c]
mov dword [eax + 4], eax
mov eax, dword [0x1073c19c]
mov dword [eax + 8], eax
mov edx, dword [0x1073c19c]
mov byte [edx + 0x130], bl
mov eax, dword [0x1073c19c]
mov byte [eax + 0x131], bl
mov byte [ebp - 4], bl
push 0x134
mov dword [0x1073c1b0], esi
call edi
add esp, 4
cmp eax, esi
je 0x1000586a
mov dword [0x1073c1ac], eax
mov dword [eax], eax
mov eax, dword [0x1073c1ac]
mov dword [eax + 4], eax
mov eax, dword [0x1073c1ac]
mov dword [eax + 8], eax
mov ecx, dword [0x1073c1ac]
mov byte [ecx + 0x130], bl
mov edx, dword [0x1073c1ac]
mov byte [edx + 0x131], bl
push 0x10000
mov byte [ebp - 4], 2
push esi
push 0x1072c188
mov dword [0x1072c0b8], esi
mov dword [0x1072c0bc], esi
mov byte [0x1072c0c0], bl
call sub.MSVCR100.dll_memset
push 0xc0
push esi
push 0x1072c0c8
call sub.MSVCR100.dll_memset
add esp, 0x18
mov edi, 0x1073c188
call fcn.10007550
mov edi, 0x1073c198
call fcn.10007550
mov edi, 0x1073c1a8
call fcn.10007550
push esi
push esi
push esi
push 0x10006eb0
push esi
push esi
call dword [sym.imp.MSVCR100.dll__beginthreadex]
push 0x10006df0
push 0x7779b7
mov bl, 0xe9
mov dword [0x1072c0c4], eax
call fcn.10098b80
push 0x10006e10
push 0x777a26
mov bl, 0xe8
call fcn.10098b80
mov esi, 5
mov ebx, 0x777c90
call fcn.10098e00
push 0x10006dd0
push 0x777c9a
mov bl, 0xe8
call fcn.10098b80
add esp, 0x30
mov eax, 0x1072c0b8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x10], esi
call dword [sym.imp.MSVCR100.dll_public:_void___thiscall_std::exception::constructor_char_const__const_const__]
push 0x100b9ce8
lea ecx, [ebp - 0x28]
push ecx
mov dword [ebp - 0x28], 0x100af8a4
call sub.MSVCR100.dll__CxxThrowException
lea edx, [ebp - 0x14]
push edx
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x14], esi
call dword [sym.imp.MSVCR100.dll_public:_void___thiscall_std::exception::constructor_char_const__const_const__]
push 0x100b9ce8
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x34], 0x100af8a4
call sub.MSVCR100.dll__CxxThrowException
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], esi
call dword [sym.imp.MSVCR100.dll_public:_void___thiscall_std::exception::constructor_char_const__const_const__]
push 0x100b9ce8
lea edx, [ebp - 0x40]
push edx
mov dword [ebp - 0x40], 0x100af8a4
call sub.MSVCR100.dll__CxxThrowException
int3