Function at 0x109dd490
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x61c
push ebx
push esi
push edi
lea eax, [ebp - 0x618]
push eax
lea ecx, [ebp - 4]
push ecx
call fcn.109f12f0
add esp, 8
test eax, eax
jne 0x109dd4df
cmp dword [0x10a68af0], 0
je 0x109dd4da
cmp dword [0x10a68af0], 0
je 0x109dd4d4
push 0x10ace660
push 3
call fcn.109dc750
add esp, 8
xor edx, edx
test edx, edx
jne 0x109dd4bc
jmp 0x109dd95f
cmp dword [0x10a68af0], 0
je 0x109dd785
mov eax, dword [ebp - 0x618]
and eax, 0xffff
and eax, 0xffff
push eax
mov ecx, dword [ebp - 0x618]
shr ecx, 0x10
and ecx, 0xffff
push ecx
mov edx, dword [ebp - 4]
push edx
push 0x10ace6d8
lea eax, [ebp - 0x610]
push eax
call fcn.10a29fc0
add esp, 0x14
cmp dword [0x10a68af0], 0
je 0x109dd53f
lea ecx, [ebp - 0x610]
push ecx
push 1
call fcn.109dc750
add esp, 8
xor edx, edx
test edx, edx
jne 0x109dd525
cmp dword [0x10acde07], 0xef
je 0x109dd587
cmp dword [0x10a68af0], 0
je 0x109dd581
push 1
push 0x10ace77c
lea eax, [ebp - 0x610]
push eax
call fcn.10a29fc0
add esp, 0xc
lea ecx, [ebp - 0x610]
push ecx
push 0x20
call fcn.109dc750
add esp, 8
xor edx, edx
test edx, edx
jne 0x109dd551
cmp dword [0x10ace021], 0x309
je 0x109dd5c9
cmp dword [0x10a68af0], 0
je 0x109dd5c3
push 2
push 0x10ace7c8
lea eax, [ebp - 0x610]
push eax
call fcn.10a29fc0
add esp, 0xc
lea ecx, [ebp - 0x610]
push ecx
push 0x20
call fcn.109dc750
add esp, 8
xor edx, edx
test edx, edx
jne 0x109dd593
cmp dword [0x10acded1], 0x1b9
je 0x109dd60b
cmp dword [0x10a68af0], 0
je 0x109dd605
push 3
push 0x10ace814
lea eax, [ebp - 0x610]
push eax
call fcn.10a29fc0
add esp, 0xc
lea ecx, [ebp - 0x610]
push ecx
push 0x20
call fcn.109dc750
add esp, 8
xor edx, edx
test edx, edx
jne 0x109dd5d5
cmp dword [0x10acdd93], 0x7b
je 0x109dd64a
cmp dword [0x10a68af0], 0
je 0x109dd644
push 4
push 0x10ace860
lea eax, [ebp - 0x610]
push eax
call fcn.10a29fc0
add esp, 0xc
lea ecx, [ebp - 0x610]
push ecx
push 0x20
call fcn.109dc750
add esp, 8
xor edx, edx
test edx, edx
jne 0x109dd614
cmp dword [0x10acdd1d], 0
je 0x109dd689
cmp dword [0x10a68af0], 0
je 0x109dd683
push 5
push 0x10ace8ac
lea eax, [ebp - 0x610]
push eax
call fcn.10a29fc0
add esp, 0xc
lea ecx, [ebp - 0x610]
push ecx
push 0x20
call fcn.109dc750
add esp, 8
xor edx, edx
test edx, edx
jne 0x109dd653
cmp dword [0x10acdfb0], 1
je 0x109dd6c8
cmp dword [0x10a68af0], 0
je 0x109dd6c2
push 6
push 0x10ace8f8
lea eax, [ebp - 0x610]
push eax
call fcn.10a29fc0
add esp, 0xc
lea ecx, [ebp - 0x610]
push ecx
push 0x20
call fcn.109dc750
add esp, 8
xor edx, edx
test edx, edx
jne 0x109dd692
cmp dword [0x10acddc7], 0xfffffff0
je 0x109dd707
cmp dword [0x10a68af0], 0
je 0x109dd701
push 7
push 0x10ace944
lea eax, [ebp - 0x610]
push eax
call fcn.10a29fc0
add esp, 0xc
lea ecx, [ebp - 0x610]
push ecx
push 0x20
call fcn.109dc750
add esp, 8
xor edx, edx
test edx, edx
jne 0x109dd6d1
cmp dword [0x10ace038], 0xffffffff
je 0x109dd746
cmp dword [0x10a68af0], 0
je 0x109dd740
push 8
push 0x10ace990
lea eax, [ebp - 0x610]
push eax
call fcn.10a29fc0
add esp, 0xc
lea ecx, [ebp - 0x610]
push ecx
push 0x20
call fcn.109dc750
add esp, 8
xor edx, edx
test edx, edx
jne 0x109dd710
cmp dword [0x10ace0b1], 2
je 0x109dd785
cmp dword [0x10a68af0], 0
je 0x109dd77f
push 9
push 0x10ace9dc
lea eax, [ebp - 0x610]
push eax
call fcn.10a29fc0
add esp, 0xc
lea ecx, [ebp - 0x610]
push ecx
push 0x20
call fcn.109dc750
add esp, 8
xor edx, edx
test edx, edx
jne 0x109dd74f
lea eax, [ebp - 0x40c]
push eax
lea ecx, [ebp - 0x404]
push ecx
push 0x400
push 0
push 0x10acea28
call fcn.109dee80
add esp, 4
push eax
push 0
call dword [0x10b46d2c]
mov dword [ebp - 0x614], eax
cmp dword [ebp - 0x614], 0
jne 0x109dd7e2
cmp dword [0x10a68af0], 0
je 0x109dd7d7
push 0x10acea38
push 1
call fcn.109dc750
add esp, 8
xor edx, edx
test edx, edx
jne 0x109dd7bf
jmp 0x109dd95f
cmp dword [ebp - 0x614], 0x400
jbe 0x109dd81a
cmp dword [0x10a68af0], 0
je 0x109dd815
cmp dword [0x10a68af0], 0
je 0x109dd80f
push 0x10acea90
push 0x20
call fcn.109dc750
add esp, 8
xor eax, eax
test eax, eax
jne 0x109dd7f7
jmp 0x109dd95f
lea ecx, [ebp - 0x61c]
push ecx
lea edx, [ebp - 0x410]
push edx
lea eax, [ebp - 0x404]
push eax
call fcn.109f1260
add esp, 0xc
test eax, eax
jne 0x109dd867
cmp dword [0x10a68af0], 0
je 0x109dd862
cmp dword [0x10a68af0], 0
je 0x109dd85c
push 0x10aceb08
push 3
call fcn.109dc750
add esp, 8
xor ecx, ecx
test ecx, ecx
jne 0x109dd844
jmp 0x109dd95f
mov edx, dword [ebp - 4]
cmp edx, dword [ebp - 0x410]
jne 0x109dd880
mov eax, dword [ebp - 0x618]
cmp eax, dword [ebp - 0x61c]
je 0x109dd8ac
cmp dword [0x10a68af0], 0
je 0x109dd8a7
cmp dword [0x10a68af0], 0
je 0x109dd8a1
push 0x10aceb90
push 3
call fcn.109dc750
add esp, 8
xor ecx, ecx
test ecx, ecx
jne 0x109dd889
jmp 0x109dd95f
lea edx, [ebp - 0x404]
push edx
call dword [0x10b46c7c]
mov dword [ebp - 0x408], eax
cmp dword [ebp - 0x408], 0
jne 0x109dd915
cmp dword [0x10a68af0], 0
je 0x109dd8f1
cmp dword [0x10a68af0], 0
je 0x109dd8e9
push 0x10acec38
push 0x20
call fcn.109dc750
add esp, 8
xor eax, eax
test eax, eax
jne 0x109dd8d1
jmp 0x109dd95f
push 0
push 0x10b2fe38
push 0x10acec80
call fcn.109dee80
add esp, 4
push eax
push 0
call dword [0x10b46e90]
push 1
call fcn.10a29a52
jmp 0x109dd95f
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret