Function at 0x1000b8c3
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x102c
call fcn.100156a0
push ebx
push esi
push edi
mov ecx, 0x100271e0
call fcn.1000c2f1
mov edi, 0x2a9
push edi
call sub.MFC42.DLL_operatornew
mov esi, eax
lea eax, [ebp + 8]
push edi
push eax
push esi
call dword [0x10027348]
add esp, 0x10
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
lea ecx, [ebp - 8]
mov ebx, 0x2a8
push 4
pop eax
push ecx
push eax
push ebx
push esi
mov dword [ebp - 4], eax
call edi
lea eax, [ebp - 4]
push eax
push dword [ebp - 8]
push ebx
push esi
call edi
mov edi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea eax, [esi + 0x26]
push eax
push 0x10027124
call edi
push esi
push 0x100274e4
call edi
lea eax, [esi + 0x44]
push eax
push 0x100273a8
call edi
lea eax, [esi + 0x1d9]
push eax
push 0x10027144
call edi
lea eax, [esi + 0x175]
push eax
push 0x10027504
call edi
lea eax, [esi + 0x58]
push eax
push 0x100273bc
call edi
lea eax, [esi + 0x71]
push eax
push 0x100273dc
call edi
lea eax, [esi + 0xb7]
push eax
push 0x1002749c
call edi
lea eax, [esi + 0xfd]
mov ebx, 0x10027424
push eax
push ebx
call edi
mov eax, dword [esi + 0x20]
mov dword [0x10027120], eax
mov ax, word [esi + 0x24]
mov word [0x100273d6], ax
movsx eax, byte [esi + 0x26f]
mov dword [0x100273d8], eax
mov eax, dword [esi + 0x270]
mov dword [0x1002710c], eax
mov eax, dword [esi + 0x274]
mov dword [0x10027574], eax
mov eax, dword [esi + 0x278]
push 0x12
mov dword [0x10027114], eax
mov eax, dword [esi + 0x27c]
mov dword [0x1002757c], eax
mov eax, dword [esi + 0x280]
mov dword [0x10027104], eax
mov eax, dword [esi + 0x284]
mov dword [0x1002711c], eax
mov eax, dword [esi + 0x288]
mov dword [0x10027568], eax
mov eax, dword [esi + 0x28c]
mov dword [0x1002756c], eax
mov eax, dword [esi + 0x290]
mov dword [0x10027570], eax
mov eax, dword [esi + 0x294]
mov dword [0x10027118], eax
mov eax, dword [esi + 0x298]
mov dword [0x10027578], eax
mov eax, dword [esi + 0x29c]
mov dword [0x10027108], eax
mov eax, dword [esi + 0x2a0]
mov dword [0x10027100], eax
mov eax, dword [esi + 0x2a4]
pop edi
mov esi, 0x100273a8
push edi
push esi
mov dword [0x10027110], eax
call dword [0x10027344]
pop ecx
push eax
push esi
call fcn.10001e15
add esp, 0xc
mov esi, 0x10027124
push edi
push esi
call dword [0x10027344]
pop ecx
push eax
push esi
call fcn.10001e15
add esp, 0xc
mov esi, 0x100274e4
push 0x50
push esi
call dword [0x10027344]
pop ecx
push eax
push esi
call fcn.10001e15
add esp, 0xc
mov esi, 0x10027144
push edi
push esi
call dword [0x10027344]
pop ecx
push eax
push esi
call fcn.10001e15
add esp, 0xc
mov esi, 0x10027504
push edi
push esi
call dword [0x10027344]
pop ecx
push eax
push esi
call fcn.10001e15
add esp, 0xc
mov esi, 0x100273bc
push edi
push esi
call dword [0x10027344]
pop ecx
push eax
push esi
call fcn.10001e15
add esp, 0xc
push edi
mov esi, 0x100273dc
push esi
call dword [0x10027344]
pop ecx
push eax
push esi
call fcn.10001e15
add esp, 0xc
mov esi, 0x1002749c
push edi
push esi
call dword [0x10027344]
pop ecx
push eax
push esi
call fcn.10001e15
add esp, 0xc
push edi
push ebx
call dword [0x10027344]
pop ecx
push eax
push ebx
call fcn.10001e15
add esp, 0xc
xor esi, esi
push esi
push esi
push esi
call dword [0x10027234]
push eax
call dword [0x100272ec]
call dword [0x100272f0]
push esi
push esi
lea eax, [ebp - 0x24]
push esi
push eax
call dword [0x100272f4]
call fcn.10001e41
call dword [0x1002721c]
push eax
push esi
push 0x1f0fff
call dword [0x10027230]
mov edi, eax
push 0x80
push edi
call dword [0x10027238]
push edi
call dword [0x10027270]
push 1
pop edi
cmp dword [0x1002710c], edi
jne 0x1000bb82
call fcn.10002506
cmp dword [0x10027574], edi
jne 0x1000bb9a
call fcn.10002550
test eax, eax
je 0x1000bb9a
push esi
call dword [sym.imp.KERNEL32.dll_ExitProcess]
cmp dword [0x10027114], edi
jne 0x1000bbb2
call fcn.100025fc
test eax, eax
je 0x1000bbb2
push esi
call dword [sym.imp.KERNEL32.dll_ExitProcess]
cmp dword [0x1002757c], edi
jne 0x1000bbbf
call fcn.1000298b
cmp dword [0x10027118], edi
jne 0x1000bbcc
call fcn.100028b4
cmp dword [0x10027108], edi
jne 0x1000bbe7
push esi
push esi
push esi
push esi
push 0x1000290b
push esi
push esi
call fcn.1000cacb
add esp, 0x1c
cmp dword [0x10027100], edi
jne 0x1000bc24
lea ecx, [ebp - 0x7c]
call fcn.10001603
lea eax, [ebp - 0x7c]
lea ecx, [ebp - 0x102c]
push eax
call fcn.10008014
lea ecx, [ebp - 0x102c]
call fcn.10008036
lea ecx, [ebp - 0x102c]
call fcn.10007fb3
lea ecx, [ebp - 0x7c]
call fcn.100016a7
cmp dword [0x10027110], edi
jne 0x1000bc31
call fcn.10002954
mov eax, dword [0x100273d8]
cmp eax, esi
jne 0x1000bc41
call fcn.1000b2b6
jmp 0x1000bc56
cmp eax, edi
jne 0x1000bc4c
call fcn.1000b4b2
jmp 0x1000bc56
cmp eax, 2
jne 0x1000bc56
call fcn.1000b717
pop edi
pop esi
xor eax, eax
pop ebx
leave
ret