Function at 0x114ad5c
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ecx
mov edx, 0x4421c4
lea ecx, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
inc edx
test al, al
jne 0x114ad6c
sub edx, ecx
push ebx
push esi
push edi
js 0x114ad88
mov ecx, 0x4421c4
call fcn.0112df0c
mov edi, eax
jmp 0x114ad8a
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x114ad9f
cmp dword [esi], edi
je 0x114adb4
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x114ad94
push 0x18
call fcn.0114d280
mov ebx, eax
add esp, 4
test ebx, ebx
jne 0x114add6
jmp 0x114b173
test esi, esi
je 0x114ad9f
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.0112debc
add esp, 0xc
cmp dword [esi + 4], 0xa
je 0x114ad9f
jmp 0x114b189
test edi, edi
je 0x114adf1
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], 0x443c30
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0x44218c
mov dword [ebp - 4], 0
test esi, esi
je 0x114aeb2
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 0x114ae53
test dl, dl
je 0x114ae4f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x114ae53
add eax, 2
add ecx, 2
test dl, dl
jne 0x114ae33
xor eax, eax
jmp 0x114ae58
sbb eax, eax
or eax, 1
test eax, eax
jns 0x114ae6a
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x114ae2c
jmp 0x114aea1
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x114ae91
test cl, cl
je 0x114ae8d
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x114ae91
add eax, 2
add edi, 2
test cl, cl
jne 0x114ae71
xor eax, eax
jmp 0x114ae96
sbb eax, eax
or eax, 1
test eax, eax
je 0x114b190
mov edx, dword [ebp - 4]
test edx, edx
je 0x114aead
mov dword [ebx + 0x14], esi
mov dword [edx + 0x14], ebx
jmp 0x114aebb
mov eax, dword [0x443b40]
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
mov edx, 0x442204
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x114aec3
sub edx, ecx
js 0x114aedc
mov ecx, 0x442204
call fcn.0112df0c
mov edi, eax
jmp 0x114aede
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x114aef7
lea esp, [esp]
cmp dword [esi], edi
je 0x114af11
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x114aeec
push 0x18
call fcn.0114d280
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x114b173
test edi, edi
jne 0x114af33
jmp 0x114af4a
test esi, esi
je 0x114aef7
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.0112debc
add esp, 0xc
cmp dword [esi + 4], 9
je 0x114aef7
jmp 0x114b1a5
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], 0x443c38
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0x4421dc
mov dword [ebp - 4], 0
test esi, esi
je 0x114b00d
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 0x114afac
test dl, dl
je 0x114afa8
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x114afac
add eax, 2
add ecx, 2
test dl, dl
jne 0x114af8c
xor eax, eax
jmp 0x114afb1
sbb eax, eax
or eax, 1
test eax, eax
jns 0x114afc3
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x114af81
jmp 0x114affc
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov edi, edi
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x114afec
test cl, cl
je 0x114afe8
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x114afec
add eax, 2
add edi, 2
test cl, cl
jne 0x114afcc
xor eax, eax
jmp 0x114aff1
sbb eax, eax
or eax, 1
test eax, eax
je 0x114b190
mov edx, dword [ebp - 4]
test edx, edx
je 0x114b008
mov dword [ebx + 0x14], esi
mov dword [edx + 0x14], ebx
jmp 0x114b016
mov eax, dword [0x443b40]
mov dword [ebx + 0x14], eax
mov dword [0x443b40], ebx
mov edx, 0x442240
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x114b01e
sub edx, ecx
js 0x114b037
mov ecx, 0x442240
call fcn.0112df0c
mov edi, eax
jmp 0x114b039
xor edi, edi
mov esi, dword [0x443b40]
test esi, esi
je 0x114b071
cmp dword [esi], edi
je 0x114b050
mov esi, dword [esi + 0x14]
test esi, esi
jne 0x114b043
jmp 0x114b071
test esi, esi
je 0x114b071
lea eax, [edi + 0xa]
push eax
push 0x43c434
push 1
call fcn.0112debc
add esp, 0xc
cmp dword [esi + 4], 0xa
jne 0x114b182
push 0x18
call fcn.0114d280
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x114b173
test edi, edi
je 0x114b0a0
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], 0x443c3c
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0x442218
mov dword [ebp - 4], 0
test esi, esi
je 0x114b163
add edi, 0xa
jmp 0x114b0dc
mov eax, dword [esi]
mov ecx, edi
add eax, 0xa
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x114b103
test dl, dl
je 0x114b0ff
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x114b103
add eax, 2
add ecx, 2
test dl, dl
jne 0x114b0e3
xor eax, eax
jmp 0x114b108
sbb eax, eax
or eax, 1
test eax, eax
jns 0x114b11a
mov edx, esi
mov esi, dword [esi + 0x14]
mov dword [ebp - 4], edx
test esi, esi
jne 0x114b0dc
jmp 0x114b14d
mov edx, dword [esi]
add edx, 0xa
mov eax, edx
mov cl, byte [eax]
cmp cl, byte [edi]
jne 0x114b141
test cl, cl
je 0x114b13d
mov cl, byte [eax + 1]
cmp cl, byte [edi + 1]
jne 0x114b141
add eax, 2
add edi, 2
test cl, cl
jne 0x114b121
xor eax, eax
jmp 0x114b146
sbb eax, eax
or eax, 1
test eax, eax
je 0x114b190
mov edx, dword [ebp - 4]
test edx, edx
je 0x114b15e
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