Function at 0x15b6290
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
cmp dword [0x16455a4], 0
je 0x15b65fe
push 0xb
push 0x162a570
push 0x164b360
call fcn.015c21c0
add esp, 0xc
mov dword [0x1646060], 9
jmp 0x15b62d0
mov eax, dword [0x1646060]
sub eax, 1
mov dword [0x1646060], eax
cmp dword [0x1646060], 0
jl 0x15b62ff
mov ecx, dword [0x1646060]
mov edx, dword [0x1646060]
mov al, byte [ecx + 0x164b360]
xor al, byte [edx + 0x164b361]
mov ecx, dword [0x1646060]
mov byte [ecx + 0x164b360], al
jmp 0x15b62c3
push 0xb
push 0x164b360
push 0x164af00
call fcn.015c21c0
add esp, 0xc
mov byte [0x164af0b], 0
jmp 0x15b633f
push 0x164c460
push 0x1649c40
call fcn.015c2d80
add esp, 8
push 0x164af00
push 0x1649c40
call fcn.015c2d90
add esp, 8
push 0x1649c40
call dword [0x16524bc]
mov dword [0x16455b0], eax
cmp dword [0x16455b0], 0
je 0x15b65aa
mov dword [0x16455ac], 1
push 2
mov edx, dword [0x16455b0]
push edx
call dword [0x16524d4]
mov dword [0x164886c], eax
push 3
mov eax, dword [0x16455b0]
push eax
call dword [0x16524d4]
mov dword [0x1649024], eax
push 4
mov ecx, dword [0x16455b0]
push ecx
call dword [0x16524d4]
mov dword [0x1648b34], eax
push 5
mov edx, dword [0x16455b0]
push edx
call dword [0x16524d4]
mov dword [0x164f7f8], eax
push 6
mov eax, dword [0x16455b0]
push eax
call dword [0x16524d4]
mov dword [0x1648874], eax
push 7
mov ecx, dword [0x16455b0]
push ecx
call dword [0x16524d4]
mov dword [0x164a2a8], eax
push 8
mov edx, dword [0x16455b0]
push edx
call dword [0x16524d4]
mov dword [0x1646084], eax
push 9
mov eax, dword [0x16455b0]
push eax
call dword [0x16524d4]
mov dword [0x164bb14], eax
push 0xa
mov ecx, dword [0x16455b0]
push ecx
call dword [0x16524d4]
mov dword [0x1648800], eax
push 0xb
mov edx, dword [0x16455b0]
push edx
call dword [0x16524d4]
mov dword [0x164f644], eax
push 0xc
mov eax, dword [0x16455b0]
push eax
call dword [0x16524d4]
mov dword [0x1646088], eax
push 0xd
mov ecx, dword [0x16455b0]
push ecx
call dword [0x16524d4]
mov dword [0x164f830], eax
push 0xe
mov edx, dword [0x16455b0]
push edx
call dword [0x16524d4]
mov dword [0x164d1a8], eax
push 0xf
mov eax, dword [0x16455b0]
push eax
call dword [0x16524d4]
mov dword [0x16464ec], eax
push 0x11
mov ecx, dword [0x16455b0]
push ecx
call dword [0x16524d4]
mov dword [0x1645ce8], eax
push 0x12
mov edx, dword [0x16455b0]
push edx
call dword [0x16524d4]
mov dword [0x1645d98], eax
cmp dword [0x164d1a8], 0
je 0x15b6559
cmp dword [0x164f830], 0
je 0x15b6559
cmp dword [0x1649024], 0
je 0x15b6559
cmp dword [0x1648b34], 0
je 0x15b6559
cmp dword [0x164f7f8], 0
je 0x15b6559
cmp dword [0x1648874], 0
je 0x15b6559
cmp dword [0x164a2a8], 0
je 0x15b6559
cmp dword [0x1646084], 0
je 0x15b6559
cmp dword [0x164bb14], 0
je 0x15b6559
cmp dword [0x1648800], 0
je 0x15b6559
cmp dword [0x164f644], 0
je 0x15b6559
cmp dword [0x1646088], 0
je 0x15b6559
cmp dword [0x16464ec], 0
je 0x15b6559
cmp dword [0x164886c], 0
je 0x15b6559
cmp dword [0x1645ce8], 0
je 0x15b6559
cmp dword [0x1645d98], 0
jne 0x15b65a8
cmp dword [0x15f1b54], 0
je 0x15b6585
push 0x1649c40
push 0x162a57c
push 0x1647800
call fcn.015c24f5
add esp, 0xc
push 0x1647800
push 0
call fcn.01549920
push 0xc
call fcn.01548790
cmp dword [0x15f1b54], 0
je 0x15b65a1
push 0x162a5e8
push 4
call fcn.01549920
push 0xc
call fcn.015c20de
jmp 0x15b65f9
cmp dword [0x15f1b54], 0
je 0x15b65d6
push 0x1649c40
push 0x162a5f0
push 0x1647800
call fcn.015c24f5
add esp, 0xc
push 0x1647800
push 0x20
call fcn.01549920
push 0xc
call fcn.01548790
cmp dword [0x15f1b54], 0
je 0x15b65f2
push 0x162a65c
push 4
call fcn.01549920
push 0xc
call fcn.015c20de
jmp 0x15b68f1
push 0xb
push 0x162a664
push 0x164b360
call fcn.015c21c0
add esp, 0xc
mov dword [0x1646060], 9
jmp 0x15b662b
mov eax, dword [0x1646060]
sub eax, 1
mov dword [0x1646060], eax
cmp dword [0x1646060], 0
jl 0x15b665a
mov ecx, dword [0x1646060]
mov edx, dword [0x1646060]
mov al, byte [ecx + 0x164b360]
xor al, byte [edx + 0x164b361]
mov ecx, dword [0x1646060]
mov byte [ecx + 0x164b360], al
jmp 0x15b661e
push 0xb
push 0x164b360
push 0x164af00
call fcn.015c21c0
add esp, 0xc
mov byte [0x164af0b], 0
push 0x164c460
push 0x1649c40
call fcn.015c2d80
add esp, 8
push 0x164af00
push 0x1649c40
call fcn.015c2d90
add esp, 8
push 0x1649c40
call dword [0x16524bc]
mov dword [0x16455b0], eax
cmp dword [0x16455b0], 0
je 0x15b68a2
mov dword [0x16455ac], 1
push 2
mov edx, dword [0x16455b0]
push edx
call dword [0x16524d4]
mov dword [0x164886c], eax
push 3
mov eax, dword [0x16455b0]
push eax
call dword [0x16524d4]
mov dword [0x1649024], eax
push 4
mov ecx, dword [0x16455b0]
push ecx
call dword [0x16524d4]
mov dword [0x1648b34], eax
push 5
mov edx, dword [0x16455b0]
push edx
call dword [0x16524d4]
mov dword [0x164f7f8], eax
push 6
mov eax, dword [0x16455b0]
push eax
call dword [0x16524d4]
mov dword [0x1648874], eax
push 7
mov ecx, dword [0x16455b0]
push ecx
call dword [0x16524d4]
mov dword [0x164a2a8], eax
push 8
mov edx, dword [0x16455b0]
push edx
call dword [0x16524d4]
mov dword [0x1646084], eax
push 9
mov eax, dword [0x16455b0]
push eax
call dword [0x16524d4]
mov dword [0x164bb14], eax
push 0xa
mov ecx, dword [0x16455b0]
push ecx
call dword [0x16524d4]
mov dword [0x1648800], eax
push 0xb
mov edx, dword [0x16455b0]
push edx
call dword [0x16524d4]
mov dword [0x164f644], eax
push 0xc
mov eax, dword [0x16455b0]
push eax
call dword [0x16524d4]
mov dword [0x1646088], eax
push 0xd
mov ecx, dword [0x16455b0]
push ecx
call dword [0x16524d4]
mov dword [0x164f830], eax
push 0xe
mov edx, dword [0x16455b0]
push edx
call dword [0x16524d4]
mov dword [0x164d1a8], eax
push 0xf
mov eax, dword [0x16455b0]
push eax
call dword [0x16524d4]
mov dword [0x16464ec], eax
cmp dword [0x164d1a8], 0
je 0x15b6851
cmp dword [0x164f830], 0
je 0x15b6851
cmp dword [0x1649024], 0
je 0x15b6851
cmp dword [0x1648b34], 0
je 0x15b6851
cmp dword [0x164f7f8], 0
je 0x15b6851
cmp dword [0x1648874], 0
je 0x15b6851
cmp dword [0x164a2a8], 0
je 0x15b6851
cmp dword [0x1646084], 0
je 0x15b6851
cmp dword [0x164bb14], 0
je 0x15b6851
cmp dword [0x1648800], 0
je 0x15b6851
cmp dword [0x164f644], 0
je 0x15b6851
cmp dword [0x1646088], 0
je 0x15b6851
cmp dword [0x16464ec], 0
je 0x15b6851
cmp dword [0x164886c], 0
jne 0x15b68a0
cmp dword [0x15f1b54], 0
je 0x15b687d
push 0x1649c40
push 0x162a670
push 0x1647800
call fcn.015c24f5
add esp, 0xc
push 0x1647800
push 0x20
call fcn.01549920
push 0xa
call fcn.01548790
cmp dword [0x15f1b54], 0
je 0x15b6899
push 0x162a6dc
push 4
call fcn.01549920
push 0xa
call fcn.015c20de
jmp 0x15b68f1
cmp dword [0x15f1b54], 0
je 0x15b68ce
push 0x1649c40
push 0x162a6e4
push 0x1647800
call fcn.015c24f5
add esp, 0xc
push 0x1647800
push 0x20
call fcn.01549920
push 0xa
call fcn.01548790
cmp dword [0x15f1b54], 0
je 0x15b68ea
push 0x162a750
push 4
call fcn.01549920
push 0xa
call fcn.015c20de
pop edi
pop esi
pop ebx
pop ebp
ret