Function at 0x1141e9c
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ecx
mov edx, 0x4400b4
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x1141eac
sub edx, ecx
js 0x1141ec3
mov ecx, 0x4400b4
call fcn.0112df0c
jmp 0x1141ec5
xor eax, eax
push 0x44008c
push 0x407410
push 0x440084
mov edx, 3
mov ecx, eax
call fcn.01132b3c
mov edx, 0x4400f0
add esp, 0xc
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x1141eec
sub edx, ecx
js 0x1141f03
mov ecx, 0x4400f0
call fcn.0112df0c
jmp 0x1141f05
xor eax, eax
push 0x4400c0
push 0x407410
push 0x44069c
xor edx, edx
mov ecx, eax
call fcn.01132b3c
mov edx, 0x440134
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x1141f2c
sub edx, ecx
js 0x1141f43
mov ecx, 0x440134
call fcn.0112df0c
jmp 0x1141f45
xor eax, eax
push 0x440104
push 0x407410
push 0x440690
xor edx, edx
mov ecx, eax
call fcn.01132b3c
mov edx, 0x440170
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x1141f6c
sub edx, ecx
js 0x1141f83
mov ecx, 0x440170
call fcn.0112df0c
jmp 0x1141f85
xor eax, eax
push 0x440148
push 0x407410
push 0x440088
mov edx, 4
mov ecx, eax
call fcn.01132b3c
mov edx, 0x4401b0
add esp, 0xc
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x1141fac
sub edx, ecx
js 0x1141fc3
mov ecx, 0x4401b0
call fcn.0112df0c
jmp 0x1141fc5
xor eax, eax
push 0x440180
push 0x407410
push 0x443bdc
mov edx, 4
mov ecx, eax
call fcn.01132b3c
mov edx, 0x4401f0
add esp, 0xc
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x1141fec
sub edx, ecx
js 0x1142003
mov ecx, 0x4401f0
call fcn.0112df0c
jmp 0x1142005
xor eax, eax
push 0x4401c4
push 0
push 0x443bf0
xor edx, edx
mov ecx, eax
call fcn.01132b3c
mov edx, 0x44021c
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x114202c
sub edx, ecx
js 0x1142043
mov ecx, 0x44021c
call fcn.0112df0c
jmp 0x1142045
xor eax, eax
push 0x440204
push 0
push 0x440694
xor edx, edx
mov ecx, eax
call fcn.01132b3c
mov edx, 0x440250
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x114206c
sub edx, ecx
js 0x1142083
mov ecx, 0x440250
call fcn.0112df0c
jmp 0x1142085
xor eax, eax
push 0x44022c
push 0
push 0x443be4
xor edx, edx
mov ecx, eax
call fcn.01132b3c
mov edx, 0x440290
add esp, 0xc
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x11420ac
sub edx, ecx
js 0x11420c3
mov ecx, 0x440290
call fcn.0112df0c
jmp 0x11420c5
xor eax, eax
push 0x440264
push 0x407410
push 0x440698
mov edx, 3
mov ecx, eax
call fcn.01132b3c
mov edx, 0x4402cc
add esp, 0xc
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x11420ec
sub edx, ecx
js 0x1142103
mov ecx, 0x4402cc
call fcn.0112df0c
jmp 0x1142105
xor eax, eax
push 0x4402a0
push 0x407410
push 0x440688
mov edx, 3
mov ecx, eax
call fcn.01132b3c
mov edx, 0x4402fc
add esp, 0xc
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x114212c
sub edx, ecx
push ebx
push esi
push edi
js 0x1142148
mov ecx, 0x4402fc
call fcn.0112df0c
mov edi, eax
jmp 0x114214a
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x114215f
cmp dword [esi], edi
je 0x1142174
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x1142154
push 0x18
call fcn.0114d280
mov ebx, eax
add esp, 4
test ebx, ebx
jne 0x1142196
jmp 0x1142307
test esi, esi
je 0x114215f
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.0112debc
add esp, 0xc
cmp dword [esi + 4], 8
je 0x114215f
jmp 0x114231d
test edi, edi
je 0x11421b1
push dword [edi]
push edi
push 0x43b344
push 0x1000
call fcn.0112debc
add esp, 0x10
inc dword [edi]
mov eax, dword [0x443b40]
mov esi, eax
mov dword [ebx], edi
mov dword [ebx + 4], 8
mov dword [ebx + 8], 0x44068c
mov dword [ebx + 0xc], 0x407430
mov dword [ebx + 0x10], 0x4402d4
mov dword [ebp - 4], 0
test esi, esi
je 0x1142272
add edi, 0xa
lea esp, [esp]
mov eax, dword [esi]
mov ecx, edi
add eax, 0xa
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1142213
test dl, dl
je 0x114220f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1142213
add eax, 2
add ecx, 2
test dl, dl
jne 0x11421f3
xor eax, eax
jmp 0x1142218
sbb eax, eax
or eax, 1
test eax, eax
jns 0x114222a
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x11421ec
jmp 0x1142261
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x1142251
test cl, cl
je 0x114224d
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x1142251
add eax, 2
add edi, 2
test cl, cl
jne 0x1142231
xor eax, eax
jmp 0x1142256
sbb eax, eax
or eax, 1
test eax, eax
je 0x1142324
mov edx, dword [ebp - 4]
test edx, edx
je 0x114226d
mov dword [ebx + 0x14], esi
mov dword [edx + 0x14], ebx
jmp 0x114227b
mov eax, dword [0x443b40]
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
mov edx, 0x440338
pop edi
pop esi
pop ebx
lea ecx, [edx + 1]
lea ebx, [ebx]
mov al, byte [edx]
inc edx
test al, al
jne 0x114228c
sub edx, ecx
js 0x11422a3
mov ecx, 0x440338
call fcn.0112df0c
jmp 0x11422a5
xor eax, eax
push 0x44030c
push 0x407410
push 0x440684
mov edx, 3
mov ecx, eax
call fcn.01132b3c
mov edx, 0x44036c
add esp, 0xc
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x11422cc
sub edx, ecx
js 0x11422e3
mov ecx, 0x44036c
call fcn.0112df0c
jmp 0x11422e5
xor eax, eax
push 0x44034c
push 0x407410
push 0x443bf4
mov edx, 4
mov ecx, eax
call fcn.01132b3c
add esp, 0xc
mov esp, ebp
pop ebp
ret
push 0x43c468
push 1
call fcn.0112debc
add esp, 8
push 1
call fcn.0114d820
push 1
call fcn.0114d820
push edx
push 0x43c48c
push 1
call fcn.0112debc
add esp, 0xc
call fcn.0114d834
int3