Function at 0x4027b0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x42ad75
mov eax, dword fs:[0]
push eax
sub esp, 0x58
mov eax, dword [0x43b074]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [0x43bef4]
xor ecx, ecx
mov esi, 4
mov dword [0x45bf04], 0
mul esi
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004092ae
mov dword [0x45bf20], eax
xor ecx, ecx
mov eax, dword [0x43bef4]
mul esi
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004092ae
xor esi, esi
mov dword [0x45bf24], eax
add esp, 8
cmp dword [0x43bef4], esi
jle 0x40288b
nop dword [eax + eax]
push 0x18
call fcn.00409270
mov ecx, eax
add esp, 4
test ecx, ecx
je 0x402856
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
jmp 0x402858
xor ecx, ecx
mov eax, dword [0x45bf20]
push 4
mov dword [eax + esi*4], ecx
call fcn.00409270
mov ecx, eax
add esp, 4
test ecx, ecx
je 0x402878
mov dword [ecx], 0
jmp 0x40287a
xor ecx, ecx
mov eax, dword [0x45bf24]
mov dword [eax + esi*4], ecx
inc esi
cmp esi, dword [0x43bef4]
jl 0x402830
cmp dword [section..data], 0
je 0x40295b
movups xmm0, xmmword [str.numcalls___1000000__usecs_call___2]
mov eax, dword [0x42c84c]
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x14], eax
lea edx, [ecx + 1]
movups xmmword [ebp - 0x34], xmm0
movups xmm0, xmmword [0x42c83c]
movups xmmword [ebp - 0x24], xmm0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4028c0
sub ecx, edx
lea eax, [ecx + 1]
push eax
lea eax, [ebp - 0x34]
push eax
push 0x43bef8
call fcn.004145d0
mov ecx, 0x43bef8
add esp, 0xc
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4028e6
sub ecx, edx
lea eax, [ecx + 1]
push eax
push 0x43bef8
push 0x44bef8
call fcn.004145d0
add esp, 0xc
cmp dword [0x45bf0c], 0
je 0x402920
push 0x43bef8
push str.____________________________________________________________n_s_n
call fcn.00406f20
add esp, 8
mov ecx, 0x43bef8
mov dword [0x45bf08], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x402932
sub ecx, edx
lea eax, [ecx + 1]
push eax
push 0x43bef8
push 0x44bef8
call fcn.004145d0
add esp, 0xc
call fcn.00404740
jmp 0x402ab8
cmp dword [0x43b030], 0x10
mov eax, 0x43b01c
push 0x42c890
cmovae eax, dword [0x43b01c]
push eax
call fcn.0040e4f9
add esp, 8
mov dword [0x43bef0], eax
test eax, eax
je 0x402ad7
push eax
push 0x10000
push 0x43bef8
call fcn.0040e437
add esp, 0xc
test eax, eax
je 0x402aaa
nop dword [eax]
nop dword [eax + eax]
mov al, byte [0x43bef8]
cmp al, 0x23
je 0x402a8a
cmp al, 0xa
je 0x402a8a
cmp al, 0x20
je 0x402a8a
cmp dword [0x45bf0c], 0
je 0x4029e8
push 0x43bef8
push str.____________________________________________________________n_s
call fcn.00406f20
add esp, 8
mov ecx, 0x43bef8
mov dword [0x45bf08], 0
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x402a00
sub ecx, edx
lea eax, [ecx + 1]
push eax
push 0x43bef8
push 0x44bef8
call fcn.004145d0
mov ecx, 0x44bef8
add esp, 0xc
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x402a27
sub ecx, edx
cmp byte [ecx + 0x44bef7], 0xa
jne 0x402a4c
dec ecx
cmp ecx, 0x10000
jae 0x402ad2
mov byte [ecx + 0x44bef8], al
call fcn.00404740
xor esi, esi
cmp dword [0x43bef4], esi
jle 0x402a8a
nop dword [eax + eax]
push 4
call fcn.00409270
add esp, 4
test eax, eax
je 0x402a76
mov dword [eax], 0
jmp 0x402a78
xor eax, eax
mov ecx, dword [0x45bf24]
mov dword [ecx + esi*4], eax
inc esi
cmp esi, dword [0x43bef4]
jl 0x402a60
push dword [0x43bef0]
push 0x10000
push 0x43bef8
call fcn.0040e437
add esp, 0xc
test eax, eax
jne 0x4029b0
push dword [0x43bef0]
call fcn.0040e269
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0040970a
mov esp, ebp
pop ebp
ret
call fcn.0040962f
push str.Error:_Could_not_open_rulefile:
lea ecx, [ebp - 0x4c]
call fcn.004017d0
push 0x42c3bc
lea eax, [ebp - 0x64]
mov dword [ebp - 4], 0
push 0x43b01c
push eax
call fcn.004013a0
add esp, 0xc
push eax
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 1
call fcn.00402160
lea ecx, [ebp - 0x64]
call fcn.00401e60
lea ecx, [ebp - 0x4c]
call fcn.00402dc0
push eax
call fcn.0040e55c
add esp, 4
push 0
call fcn.004145b4
int3