Function at 0x1149e0c
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ecx
mov edx, 0x442060
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x1149e1c
sub edx, ecx
js 0x1149e33
mov ecx, 0x442060
call fcn.0112df0c
jmp 0x1149e35
xor eax, eax
mov edx, 0x442068
mov dword [0x444e04], eax
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x1149e42
sub edx, ecx
push ebx
push esi
push edi
js 0x1149e5e
mov ecx, 0x442068
call fcn.0112df0c
mov esi, eax
jmp 0x1149e60
xor esi, esi
mov dword [0x444e00], esi
test esi, esi
je 0x1149e81
push dword [esi]
push esi
push 0x43b344
push 0x1000
call fcn.0112debc
add esp, 0x10
inc dword [esi]
mov edx, 0x443b45
mov dword [0x443c24], esi
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x1149e8f
sub edx, ecx
js 0x1149ea6
mov ecx, 0x443b45
call fcn.0112df0c
jmp 0x1149ea8
xor eax, eax
mov edx, 0x442090
mov dword [0x443c28], eax
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x1149ebc
sub edx, ecx
js 0x1149ed5
mov ecx, 0x442090
call fcn.0112df0c
mov edi, eax
jmp 0x1149ed7
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x1149eec
cmp dword [esi], edi
je 0x1149f01
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x1149ee1
push 0x18
call fcn.0114d280
mov ebx, eax
add esp, 4
test ebx, ebx
jne 0x1149f23
jmp 0x114a2c3
test esi, esi
je 0x1149eec
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.0112debc
add esp, 0xc
cmp dword [esi + 4], 0xa
je 0x1149eec
jmp 0x114a2d9
test edi, edi
je 0x1149f3e
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], 0xa
mov dword [ebx + 8], 0x443c1c
mov dword [ebx + 0xc], 0x41d450
mov dword [ebx + 0x10], 0x442070
mov dword [ebp - 4], 0
test esi, esi
je 0x114a002
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 0x1149fa3
test dl, dl
je 0x1149f9f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1149fa3
add eax, 2
add ecx, 2
test dl, dl
jne 0x1149f83
xor eax, eax
jmp 0x1149fa8
sbb eax, eax
or eax, 1
test eax, eax
jns 0x1149fba
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x1149f7c
jmp 0x1149ff1
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x1149fe1
test cl, cl
je 0x1149fdd
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x1149fe1
add eax, 2
add edi, 2
test cl, cl
jne 0x1149fc1
xor eax, eax
jmp 0x1149fe6
sbb eax, eax
or eax, 1
test eax, eax
je 0x114a2e0
mov edx, dword [ebp - 4]
test edx, edx
je 0x1149ffd
mov dword [ebx + 0x14], esi
mov dword [edx + 0x14], ebx
jmp 0x114a00b
mov eax, dword [0x443b40]
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
mov edx, 0x4420b8
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x114a013
sub edx, ecx
js 0x114a02c
mov ecx, 0x4420b8
call fcn.0112df0c
mov edi, eax
jmp 0x114a02e
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x114a047
lea esp, [esp]
cmp dword [esi], edi
je 0x114a061
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x114a03c
push 0x18
call fcn.0114d280
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x114a2c3
test edi, edi
jne 0x114a083
jmp 0x114a09a
test esi, esi
je 0x114a047
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.0112debc
add esp, 0xc
cmp dword [esi + 4], 9
je 0x114a047
jmp 0x114a2f5
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], 9
mov dword [ebx + 8], 0x443c28
mov dword [ebx + 0xc], 0x407450
mov dword [ebx + 0x10], 0x4420a4
mov dword [ebp - 4], 0
test esi, esi
je 0x114a15d
add edi, 0xa
mov eax, dword [esi]
mov ecx, edi
add eax, 0xa
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x114a0fc
test dl, dl
je 0x114a0f8
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x114a0fc
add eax, 2
add ecx, 2
test dl, dl
jne 0x114a0dc
xor eax, eax
jmp 0x114a101
sbb eax, eax
or eax, 1
test eax, eax
jns 0x114a113
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x114a0d1
jmp 0x114a14c
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov edi, edi
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x114a13c
test cl, cl
je 0x114a138
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x114a13c
add eax, 2
add edi, 2
test cl, cl
jne 0x114a11c
xor eax, eax
jmp 0x114a141
sbb eax, eax
or eax, 1
test eax, eax
je 0x114a2e0
mov edx, dword [ebp - 4]
test edx, edx
je 0x114a158
mov dword [ebx + 0x14], esi
mov dword [edx + 0x14], ebx
jmp 0x114a166
mov eax, dword [0x443b40]
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
mov edx, 0x4420e4
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x114a16e
sub edx, ecx
js 0x114a187
mov ecx, 0x4420e4
call fcn.0112df0c
mov edi, eax
jmp 0x114a189
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x114a1c1
cmp dword [esi], edi
je 0x114a1a0
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x114a193
jmp 0x114a1c1
test esi, esi
je 0x114a1c1
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.0112debc
add esp, 0xc
cmp dword [esi + 4], 0xa
jne 0x114a2d2
push 0x18
call fcn.0114d280
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x114a2c3
test edi, edi
je 0x114a1f0
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], 0xa
mov dword [ebx + 8], 0x443c24
mov dword [ebx + 0xc], 0x41d480
mov dword [ebx + 0x10], 0x4420c8
mov dword [ebp - 4], 0
test esi, esi
je 0x114a2b3
add edi, 0xa
jmp 0x114a22c
mov eax, dword [esi]
mov ecx, edi
add eax, 0xa
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x114a253
test dl, dl
je 0x114a24f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x114a253
add eax, 2
add ecx, 2
test dl, dl
jne 0x114a233
xor eax, eax
jmp 0x114a258
sbb eax, eax
or eax, 1
test eax, eax
jns 0x114a26a
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x114a22c
jmp 0x114a29d
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x114a291
test cl, cl
je 0x114a28d
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x114a291
add eax, 2
add edi, 2
test cl, cl
jne 0x114a271
xor eax, eax
jmp 0x114a296
sbb eax, eax
or eax, 1
test eax, eax
je 0x114a2e0
mov edx, dword [ebp - 4]
test edx, edx
je 0x114a2ae
mov dword [ebx + 0x14], esi
pop edi
pop esi
mov dword [edx + 0x14], ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [0x443b40]
pop edi
pop esi
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
pop ebx
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
push 1
call fcn.0114d820
int3