Function at 0x1000ab4b
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x102c
call fcn.1000c7e0
push ebx
push esi
push edi
mov ecx, 0x1001a330
call fcn.1000b579
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 [0x1001a498]
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 0x1001a274
call edi
push esi
push 0x1001a634
call edi
lea eax, [esi + 0x44]
push eax
push 0x1001a4f8
call edi
lea eax, [esi + 0x1d9]
push eax
push 0x1001a294
call edi
lea eax, [esi + 0x175]
push eax
push 0x1001a654
call edi
lea eax, [esi + 0x58]
push eax
push 0x1001a50c
call edi
lea eax, [esi + 0x71]
push eax
push 0x1001a52c
call edi
lea eax, [esi + 0xb7]
push eax
push 0x1001a5ec
call edi
lea eax, [esi + 0xfd]
mov ebx, 0x1001a574
push eax
push ebx
call edi
mov eax, dword [esi + 0x20]
mov dword [0x1001a270], eax
mov ax, word [esi + 0x24]
mov word [0x1001a526], ax
movsx eax, byte [esi + 0x26f]
mov dword [0x1001a528], eax
mov eax, dword [esi + 0x270]
mov dword [0x1001a25c], eax
mov eax, dword [esi + 0x274]
mov dword [0x1001a6c4], eax
mov eax, dword [esi + 0x278]
push 0x12
mov dword [0x1001a264], eax
mov eax, dword [esi + 0x27c]
mov dword [0x1001a6cc], eax
mov eax, dword [esi + 0x280]
mov dword [0x1001a254], eax
mov eax, dword [esi + 0x284]
mov dword [0x1001a26c], eax
mov eax, dword [esi + 0x288]
mov dword [0x1001a6b8], eax
mov eax, dword [esi + 0x28c]
mov dword [0x1001a6bc], eax
mov eax, dword [esi + 0x290]
mov dword [0x1001a6c0], eax
mov eax, dword [esi + 0x294]
mov dword [0x1001a268], eax
mov eax, dword [esi + 0x298]
mov dword [0x1001a6c8], eax
mov eax, dword [esi + 0x29c]
mov dword [0x1001a258], eax
mov eax, dword [esi + 0x2a0]
mov dword [0x1001a250], eax
mov eax, dword [esi + 0x2a4]
pop edi
mov esi, 0x1001a4f8
push edi
push esi
mov dword [0x1001a260], eax
call dword [0x1001a494]
pop ecx
push eax
push esi
call fcn.10001e15
add esp, 0xc
mov esi, 0x1001a274
push edi
push esi
call dword [0x1001a494]
pop ecx
push eax
push esi
call fcn.10001e15
add esp, 0xc
mov esi, 0x1001a634
push 0x50
push esi
call dword [0x1001a494]
pop ecx
push eax
push esi
call fcn.10001e15
add esp, 0xc
mov esi, 0x1001a294
push edi
push esi
call dword [0x1001a494]
pop ecx
push eax
push esi
call fcn.10001e15
add esp, 0xc
mov esi, 0x1001a654
push edi
push esi
call dword [0x1001a494]
pop ecx
push eax
push esi
call fcn.10001e15
add esp, 0xc
mov esi, 0x1001a50c
push edi
push esi
call dword [0x1001a494]
pop ecx
push eax
push esi
call fcn.10001e15
add esp, 0xc
push edi
mov esi, 0x1001a52c
push esi
call dword [0x1001a494]
pop ecx
push eax
push esi
call fcn.10001e15
add esp, 0xc
mov esi, 0x1001a5ec
push edi
push esi
call dword [0x1001a494]
pop ecx
push eax
push esi
call fcn.10001e15
add esp, 0xc
push edi
push ebx
call dword [0x1001a494]
pop ecx
push eax
push ebx
call fcn.10001e15
add esp, 0xc
xor esi, esi
push esi
push esi
push esi
call dword [0x1001a384]
push eax
call dword [0x1001a43c]
call dword [0x1001a440]
push esi
push esi
lea eax, [ebp - 0x24]
push esi
push eax
call dword [0x1001a444]
call fcn.10001e41
call dword [0x1001a36c]
push eax
push esi
push 0x1f0fff
call dword [0x1001a380]
mov edi, eax
push 0x80
push edi
call dword [0x1001a388]
push edi
call dword [0x1001a3c0]
push 1
pop edi
cmp dword [0x1001a25c], edi
jne 0x1000ae0a
call fcn.10002506
cmp dword [0x1001a6c4], edi
jne 0x1000ae22
call fcn.10002550
test eax, eax
je 0x1000ae22
push esi
call dword [sym.imp.KERNEL32.dll_ExitProcess]
cmp dword [0x1001a264], edi
jne 0x1000ae3a
call fcn.100025fc
test eax, eax
je 0x1000ae3a
push esi
call dword [sym.imp.KERNEL32.dll_ExitProcess]
cmp dword [0x1001a6cc], edi
jne 0x1000ae47
call fcn.1000298b
cmp dword [0x1001a268], edi
jne 0x1000ae54
call fcn.100028b4
cmp dword [0x1001a258], edi
jne 0x1000ae6f
push esi
push esi
push esi
push esi
push 0x1000290b
push esi
push esi
call fcn.1000bd53
add esp, 0x1c
cmp dword [0x1001a250], edi
jne 0x1000aeac
lea ecx, [ebp - 0x7c]
call fcn.10001603
lea eax, [ebp - 0x7c]
lea ecx, [ebp - 0x102c]
push eax
call fcn.1000767a
lea ecx, [ebp - 0x102c]
call fcn.1000769c
lea ecx, [ebp - 0x102c]
call fcn.10007619
lea ecx, [ebp - 0x7c]
call fcn.100016a7
cmp dword [0x1001a260], edi
jne 0x1000aeb9
call fcn.10002954
mov eax, dword [0x1001a528]
cmp eax, esi
jne 0x1000aec9
call fcn.1000a53e
jmp 0x1000aede
cmp eax, edi
jne 0x1000aed4
call fcn.1000a73a
jmp 0x1000aede
cmp eax, 2
jne 0x1000aede
call fcn.1000a99f
pop edi
pop esi
xor eax, eax
pop ebx
leave
ret