Function at 0x100698ae
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
call fcn.1006a258
call fcn.1006a78b
call fcn.1006aa58
push 4
call fcn.1006adf0
push 1
mov eax, 0x100c0bdc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
push 0x18c
push 0xcc
push 4
push 0x1b6
call fcn.1006ae33
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x10069907
push ebx
call fcn.10077597
add esp, 4
cmp dword [0x100f50d1], 1
jne 0x100699af
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0bf5
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x1e
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10069950
push ebx
call fcn.10077597
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0a25
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x78
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1006998c
push ebx
call fcn.10077597
add esp, 4
push 0x100f4be5
push 0x10
push 0x40
push 0x79
push 0x1f6
call fcn.10068dba
jmp 0x1006a254
cmp dword [0x100f50d1], 2
jne 0x10069abb
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0c1d
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x1e
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100699f8
push ebx
call fcn.10077597
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0a25
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x78
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10069a34
push ebx
call fcn.10077597
add esp, 4
push 0x100f4bdd
push 0x10
push 0x40
push 0x79
push 0x1f6
call fcn.10068dba
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0c46
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x96
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10069a8e
push ebx
call fcn.10077597
add esp, 4
push 1
push 0x41200000
push 0x3f800000
push 0x100f49d5
push 0x64
push 0x9d
push 0x1f6
call fcn.1006530a
jmp 0x1006a254
cmp dword [0x100f50d1], 3
jne 0x10069b63
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0c51
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x1e
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10069b04
push ebx
call fcn.10077597
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0a25
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x78
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10069b40
push ebx
call fcn.10077597
add esp, 4
push 0x100f4bd9
push 0x10
push 0x40
push 0x79
push 0x1f6
call fcn.10068dba
jmp 0x1006a254
cmp dword [0x100f50d1], 4
jne 0x10069c79
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0c97
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x1e
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10069bac
push ebx
call fcn.10077597
add esp, 4
push 0x100f49c1
push 1
mov eax, 0x100c0cc3
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
push 0x78
push 0x1bc
call fcn.10062b57
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x10069bde
push ebx
call fcn.10077597
add esp, 4
push 0x100f49cd
push 1
mov eax, 0x100c0cdc
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
push 0x96
push 0x1bc
call fcn.10062b57
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x10069c10
push ebx
call fcn.10077597
add esp, 4
push 0x100f49c9
push 1
mov eax, 0x100c0cef
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
push 0xb4
push 0x1bc
call fcn.10062b57
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x10069c42
push ebx
call fcn.10077597
add esp, 4
push 0x100f49cd
push 1
mov eax, 0x100c0d02
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
push 0xd2
push 0x1bc
call fcn.10062b57
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x10069c74
push ebx
call fcn.10077597
add esp, 4
jmp 0x1006a254
cmp dword [0x100f50d1], 5
jne 0x10069d2b
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0d0f
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x1e
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10069cc2
push ebx
call fcn.10077597
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0d2f
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x78
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10069cfe
push ebx
call fcn.10077597
add esp, 4
push 0xa
push 0x3f99999a
push 0
push 0x100f49b5
push 0x64
push 0x7f
push 0x1f6
call fcn.1006530a
jmp 0x1006a254
cmp dword [0x100f50d1], 6
jne 0x10069ddd
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0d3a
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x1e
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10069d74
push ebx
call fcn.10077597
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0d5e
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x78
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10069db0
push ebx
call fcn.10077597
add esp, 4
push 1
push 0x41a00000
push 0x40000000
push 0x100f49ad
push 0x64
push 0x7f
push 0x1f6
call fcn.1006530a
jmp 0x1006a254
cmp dword [0x100f50d1], 7
jne 0x10069e8f
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0d69
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x1e
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10069e26
push ebx
call fcn.10077597
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0d8d
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x78
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10069e62
push ebx
call fcn.10077597
add esp, 4
push 1
push 0x42c80000
push 0
push 0x100f4999
push 0x64
push 0x7f
push 0x1f6
call fcn.1006530a
jmp 0x1006a254
cmp dword [0x100f50d1], 8
jne 0x10069f41
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0d98
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x1e
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10069ed8
push ebx
call fcn.10077597
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0dbc
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x78
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10069f14
push ebx
call fcn.10077597
add esp, 4
push 0xa
push 0x40000000
push 0x3e4ccccd
push 0x100f4975
push 0x64
push 0x7f
push 0x1f6
call fcn.1006530a
jmp 0x1006a254
cmp dword [0x100f50d1], 9
jne 0x10069ff3
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0dc7
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x1e
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10069f8a
push ebx
call fcn.10077597
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0de9
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x78
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10069fc6
push ebx
call fcn.10077597
add esp, 4
push 1
push 0x42480000
push 0x3f800000
push 0x100f4a09
push 0x64
push 0x7f
push 0x1f6
call fcn.1006530a
jmp 0x1006a254
cmp dword [0x100f50d1], 0xa
jne 0x1006a0a5
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0df4
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x1e
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1006a03c
push ebx
call fcn.10077597
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0e18
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x78
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1006a078
push ebx
call fcn.10077597
add esp, 4
push 0x64
push 0x40000000
push 0x3f800000
push 0x100f46d1
push 0x64
push 0x7f
push 0x1f6
call fcn.1006530a
jmp 0x1006a254
cmp dword [0x100f50d1], 0xb
jne 0x1006a1a7
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0e23
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x1e
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1006a0ee
push ebx
call fcn.10077597
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
mov eax, 0x100c0e91
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x14
push 0x8c
push 0x78
push 0x1cf
call fcn.10061a76
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1006a132
push ebx
call fcn.10077597
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x1006a1a2
push 0x80000006
push 0
push 0x1006b0b3
push 1
mov ebx, 0x9dc
call fcn.10078660
add esp, 0x10
mov dword [ebp - 4], eax
mov dword [ebp - 8], esp
push 0
push 0
push 0
push dword [ebp - 4]
push 0
push 0
xor eax, eax
call dword [sym.imp.KERNEL32.dll_CreateThread]
nop
nop
cmp dword [ebp - 8], esp
je 0x1006a1a2
push 0x15ae
push 0x40628e5
push 6
call fcn.100775a9
add esp, 0xc
jmp 0x1006a254
cmp dword [0x100f50d1], 0xc
jne 0x1006a254
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x10
mov eax, 0x100c0ea4
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x1e
push 0x1bc
call fcn.100619d5
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1006a1f0
push ebx
call fcn.10077597
add esp, 4
push 0x100f49ed
push 1
mov eax, 0x100c0ece
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
push 0x78
push 0x1bc
call fcn.10062b57
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x1006a222
push ebx
call fcn.10077597
add esp, 4
push 0x100f49e9
push 1
mov eax, 0x100c0edf
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
push 0x96
push 0x1bc
call fcn.10062b57
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x1006a254
push ebx
call fcn.10077597
add esp, 4
mov esp, ebp
pop ebp
ret