Function at 0x10061d10
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x44
mov dword [ebp - 0x1c], esp
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x18]
mov dword [ebp - 0x14], 0x10064260
mov ecx, dword fs:[0]
mov dword [ebp - 0x18], ecx
mov dword fs:[0], eax
call fcn.10027920
mov dword [eax + 0x18], 0
call fcn.10063090
mov dword [esp + 4], 0
mov dword [esp], 0
lea ecx, [ebp - 0x38]
call fcn.10019b70
sub esp, 8
mov dword [esp + 4], 1
mov dword [esp], 0x46
lea ecx, [ebp - 0x30]
call fcn.10019b70
sub esp, 8
mov dword [esp], 0x18
call fcn.1006a064
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x10], 0
movsd xmm0, qword [ebp - 0x28]
movsd qword [esp], xmm0
mov dword [ebp - 0x20], eax
mov ecx, eax
call fcn.1001ba60
sub esp, 8
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x28], ecx
mov eax, dword [0x100f61e8]
cmp eax, dword [0x100f61ec]
je 0x10061ddd
mov dword [ebp - 0x28], 0
mov dword [eax], ecx
add dword [0x100f61e8], 4
jmp 0x10061dfb
mov dword [ebp - 0x10], 0x15
lea ecx, [ebp - 0x28]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov ecx, 0x100f61e4
call fcn.100638e0
sub esp, 8
mov ecx, dword [ebp - 0x28]
test ecx, ecx
je 0x10061e17
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax]
sub esp, 4
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
mov dword [esp + 4], 1
mov dword [esp], 0
lea ecx, [ebp - 0x30]
call fcn.10019b70
sub esp, 8
mov dword [esp], 0x14
call fcn.1006a064
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x10], 1
movsd xmm0, qword [ebp - 0x28]
movsd qword [esp], xmm0
mov dword [ebp - 0x20], eax
mov ecx, eax
call fcn.100657d0
sub esp, 8
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x28], ecx
mov eax, dword [0x100f61e8]
cmp eax, dword [0x100f61ec]
je 0x10061e93
mov dword [ebp - 0x28], 0
mov dword [eax], ecx
add dword [0x100f61e8], 4
jmp 0x10061eb1
mov dword [ebp - 0x10], 0x16
lea ecx, [ebp - 0x28]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov ecx, 0x100f61e4
call fcn.100638e0
sub esp, 8
mov ecx, dword [ebp - 0x28]
test ecx, ecx
je 0x10061ecd
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax]
sub esp, 4
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
mov dword [esp], 0x14
call fcn.1006a064
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x10], 2
movsd xmm0, qword [ebp - 0x28]
movsd qword [esp], xmm0
mov dword [ebp - 0x20], eax
mov ecx, eax
call fcn.1001b530
sub esp, 8
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x30], ecx
mov eax, dword [0x100f61e8]
cmp eax, dword [0x100f61ec]
je 0x10061f2f
mov dword [ebp - 0x30], 0
mov dword [eax], ecx
add dword [0x100f61e8], 4
jmp 0x10061f4d
mov dword [ebp - 0x10], 0x17
lea ecx, [ebp - 0x30]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov ecx, 0x100f61e4
call fcn.100638e0
sub esp, 8
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x10061f69
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax]
sub esp, 4
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
mov dword [esp], 0x28
call fcn.1006a064
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x10], 3
movsd xmm0, qword [ebp - 0x28]
movsd qword [esp], xmm0
mov dword [ebp - 0x20], eax
mov ecx, eax
call fcn.10065e70
sub esp, 8
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x30], ecx
mov eax, dword [0x100f61e8]
cmp eax, dword [0x100f61ec]
je 0x10061fcb
mov dword [ebp - 0x30], 0
mov dword [eax], ecx
add dword [0x100f61e8], 4
jmp 0x10061fe9
mov dword [ebp - 0x10], 0x18
lea ecx, [ebp - 0x30]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov ecx, 0x100f61e4
call fcn.100638e0
sub esp, 8
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x10062005
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax]
sub esp, 4
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
mov dword [esp], 0x14
call fcn.1006a064
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x10], 4
movsd xmm0, qword [ebp - 0x28]
movsd qword [esp], xmm0
mov dword [ebp - 0x20], eax
mov ecx, eax
call fcn.10068210
sub esp, 8
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x30], ecx
mov eax, dword [0x100f61e8]
cmp eax, dword [0x100f61ec]
je 0x10062067
mov dword [ebp - 0x30], 0
mov dword [eax], ecx
add dword [0x100f61e8], 4
jmp 0x10062085
mov dword [ebp - 0x10], 0x19
lea ecx, [ebp - 0x30]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov ecx, 0x100f61e4
call fcn.100638e0
sub esp, 8
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x100620a1
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax]
sub esp, 4
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
mov dword [esp], 0x14
call fcn.1006a064
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x10], 5
movsd xmm0, qword [ebp - 0x28]
movsd qword [esp], xmm0
mov dword [ebp - 0x20], eax
mov ecx, eax
call fcn.100667e0
sub esp, 8
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x30], ecx
mov eax, dword [0x100f61e8]
cmp eax, dword [0x100f61ec]
je 0x10062103
mov dword [ebp - 0x30], 0
mov dword [eax], ecx
add dword [0x100f61e8], 4
jmp 0x10062121
mov dword [ebp - 0x10], 0x1a
lea ecx, [ebp - 0x30]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov ecx, 0x100f61e4
call fcn.100638e0
sub esp, 8
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x1006213d
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax]
sub esp, 4
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
mov dword [esp], 0x14
call fcn.1006a064
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x10], 6
movsd xmm0, qword [ebp - 0x28]
movsd qword [esp], xmm0
mov dword [ebp - 0x20], eax
mov ecx, eax
call fcn.10019c60
sub esp, 8
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x30], ecx
mov eax, dword [0x100f61e8]
cmp eax, dword [0x100f61ec]
je 0x1006219f
mov dword [ebp - 0x30], 0
mov dword [eax], ecx
add dword [0x100f61e8], 4
jmp 0x100621bd
mov dword [ebp - 0x10], 0x1b
lea ecx, [ebp - 0x30]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov ecx, 0x100f61e4
call fcn.100638e0
sub esp, 8
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x100621d9
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax]
sub esp, 4
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
mov dword [esp], 0x48
call fcn.1006a064
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x10], 7
movsd xmm0, qword [ebp - 0x28]
movsd qword [esp], xmm0
mov dword [ebp - 0x20], eax
mov ecx, eax
call fcn.1001aa00
sub esp, 8
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x30], ecx
mov eax, dword [0x100f61e8]
cmp eax, dword [0x100f61ec]
je 0x1006223b
mov dword [ebp - 0x30], 0
mov dword [eax], ecx
add dword [0x100f61e8], 4
jmp 0x10062259
mov dword [ebp - 0x10], 0x1c
lea ecx, [ebp - 0x30]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov ecx, 0x100f61e4
call fcn.100638e0
sub esp, 8
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x10062275
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax]
sub esp, 4
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
mov dword [esp], 0x48
call fcn.1006a064
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x10], 8
movsd xmm0, qword [ebp - 0x28]
movsd qword [esp], xmm0
mov dword [ebp - 0x20], eax
mov ecx, eax
call fcn.10068730
sub esp, 8
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x30], ecx
mov eax, dword [0x100f61e8]
cmp eax, dword [0x100f61ec]
je 0x100622d7
mov dword [ebp - 0x30], 0
mov dword [eax], ecx
add dword [0x100f61e8], 4
jmp 0x100622f5
mov dword [ebp - 0x10], 0x1d
lea ecx, [ebp - 0x30]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov ecx, 0x100f61e4
call fcn.100638e0
sub esp, 8
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x10062311
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax]
sub esp, 4
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
mov dword [esp], 0x14
call fcn.1006a064
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x10], 9
movsd xmm0, qword [ebp - 0x28]
movsd qword [esp], xmm0
mov dword [ebp - 0x20], eax
mov ecx, eax
call fcn.1001a2c0
sub esp, 8
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x30], ecx
mov eax, dword [0x100f61e8]
cmp eax, dword [0x100f61ec]
je 0x10062373
mov dword [ebp - 0x30], 0
mov dword [eax], ecx
add dword [0x100f61e8], 4
jmp 0x10062391
mov dword [ebp - 0x10], 0x1e
lea ecx, [ebp - 0x30]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov ecx, 0x100f61e4
call fcn.100638e0
sub esp, 8
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x100623ad
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax]
sub esp, 4
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
mov dword [esp], 0x18
call fcn.1006a064
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x10], 0xa
movsd xmm0, qword [ebp - 0x28]
movsd qword [esp], xmm0
mov dword [ebp - 0x20], eax
mov ecx, eax
call fcn.10065300
sub esp, 8
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x30], ecx
mov eax, dword [0x100f61e8]
cmp eax, dword [0x100f61ec]
je 0x1006240f
mov dword [ebp - 0x30], 0
mov dword [eax], ecx
add dword [0x100f61e8], 4
jmp 0x1006242d
mov dword [ebp - 0x10], 0x1f
lea ecx, [ebp - 0x30]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov ecx, 0x100f61e4
call fcn.100638e0
sub esp, 8
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x10062449
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax]
sub esp, 4
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
mov dword [esp], 0x20
call fcn.1006a064
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x10], 0xb
movsd xmm0, qword [ebp - 0x28]
movsd qword [esp], xmm0
mov dword [ebp - 0x20], eax
mov ecx, eax
call fcn.10018c60
sub esp, 8
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x30], ecx
mov eax, dword [0x100f61e8]
cmp eax, dword [0x100f61ec]
je 0x100624ab
mov dword [ebp - 0x30], 0
mov dword [eax], ecx
add dword [0x100f61e8], 4
jmp 0x100624c9
mov dword [ebp - 0x10], 0x20
lea ecx, [ebp - 0x30]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov ecx, 0x100f61e4
call fcn.100638e0
sub esp, 8
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x100624e5
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax]
sub esp, 4
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
mov dword [esp], 0x14
call fcn.1006a064
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x10], 0xc
movsd xmm0, qword [ebp - 0x28]
movsd qword [esp], xmm0
mov dword [ebp - 0x20], eax
mov ecx, eax
call fcn.10003ac0
sub esp, 8
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x30], ecx
mov eax, dword [0x100f61e8]
cmp eax, dword [0x100f61ec]
je 0x10062547
mov dword [ebp - 0x30], 0
mov dword [eax], ecx
add dword [0x100f61e8], 4
jmp 0x10062565
mov dword [ebp - 0x10], 0x21
lea ecx, [ebp - 0x30]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov ecx, 0x100f61e4
call fcn.100638e0
sub esp, 8
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x10062581
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax]
sub esp, 4
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
mov dword [esp], 0x1c
call fcn.1006a064
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x10], 0xd
movsd xmm0, qword [ebp - 0x28]
movsd qword [esp], xmm0
mov dword [ebp - 0x20], eax
mov ecx, eax
call fcn.10019340
sub esp, 8
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x30], ecx
mov eax, dword [0x100f61e8]
cmp eax, dword [0x100f61ec]
je 0x100625e3
mov dword [ebp - 0x30], 0
mov dword [eax], ecx
add dword [0x100f61e8], 4
jmp 0x10062601
mov dword [ebp - 0x10], 0x22
lea ecx, [ebp - 0x30]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov ecx, 0x100f61e4
call fcn.100638e0
sub esp, 8
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x1006261d
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax]
sub esp, 4
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
mov dword [esp], 0x14
call fcn.1006a064
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x10], 0xe
movsd xmm0, qword [ebp - 0x28]
movsd qword [esp], xmm0
mov dword [ebp - 0x20], eax
mov ecx, eax
call fcn.1001c740
sub esp, 8
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x30], ecx
mov eax, dword [0x100f61e8]
cmp eax, dword [0x100f61ec]
je 0x1006267f
mov dword [ebp - 0x30], 0
mov dword [eax], ecx
add dword [0x100f61e8], 4
jmp 0x1006269d
mov dword [ebp - 0x10], 0x23
lea ecx, [ebp - 0x30]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov ecx, 0x100f61e4
call fcn.100638e0
sub esp, 8
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x100626b9
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax]
sub esp, 4
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
mov dword [esp], 0x24
call fcn.1006a064
mov dword [ebp - 0x10], 0xf
mov dword [ebp - 0x20], eax
mov ecx, eax
call fcn.10004840
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x28], ecx
mov eax, dword [0x100f61e8]
cmp eax, dword [0x100f61ec]
je 0x10062702
mov dword [ebp - 0x28], 0
mov dword [eax], ecx
add dword [0x100f61e8], 4
jmp 0x10062720
mov dword [ebp - 0x10], 0x24
lea ecx, [ebp - 0x28]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov ecx, 0x100f61e4
call fcn.100638e0
sub esp, 8
mov ecx, dword [ebp - 0x28]
test ecx, ecx
je 0x1006273c
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax]
sub esp, 4
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
mov dword [esp], 0x18
call fcn.1006a064
mov dword [ebp - 0x10], 0x10
mov dword [ebp - 0x20], eax
mov ecx, eax
call fcn.1001f180
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x28], ecx
mov eax, dword [0x100f61e8]
cmp eax, dword [0x100f61ec]
je 0x10062785
mov dword [ebp - 0x28], 0
mov dword [eax], ecx
add dword [0x100f61e8], 4
jmp 0x100627a3
mov dword [ebp - 0x10], 0x25
lea ecx, [ebp - 0x28]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov ecx, 0x100f61e4
call fcn.100638e0
sub esp, 8
mov ecx, dword [ebp - 0x28]
test ecx, ecx
je 0x100627bf
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax]
sub esp, 4
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
mov dword [esp], 0x14
call fcn.1006a064
mov dword [ebp - 0x10], 0x11
mov dword [ebp - 0x20], eax
mov ecx, eax
call fcn.1001c350
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x28], ecx
mov eax, dword [0x100f61e8]
cmp eax, dword [0x100f61ec]
je 0x10062808
mov dword [ebp - 0x28], 0
mov dword [eax], ecx
add dword [0x100f61e8], 4
jmp 0x10062826
mov dword [ebp - 0x10], 0x26
lea ecx, [ebp - 0x28]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov ecx, 0x100f61e4
call fcn.100638e0
sub esp, 8
mov ecx, dword [ebp - 0x28]
test ecx, ecx
je 0x10062842
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax]
sub esp, 4
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
mov dword [esp], 0x18
call fcn.1006a064
mov dword [ebp - 0x10], 0x12
mov dword [ebp - 0x20], eax
mov ecx, eax
call fcn.1001d420
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x28], ecx
mov eax, dword [0x100f61e8]
cmp eax, dword [0x100f61ec]
je 0x1006288b
mov dword [ebp - 0x28], 0
mov dword [eax], ecx
add dword [0x100f61e8], 4
jmp 0x100628a9
mov dword [ebp - 0x10], 0x27
lea ecx, [ebp - 0x28]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov ecx, 0x100f61e4
call fcn.100638e0
sub esp, 8
mov ecx, dword [ebp - 0x28]
test ecx, ecx
je 0x100628c5
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax]
sub esp, 4
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
mov dword [esp], 0x14
call fcn.1006a064
mov dword [ebp - 0x10], 0x13
mov dword [ebp - 0x20], eax
mov ecx, eax
call fcn.10003470
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x28], ecx
mov eax, dword [0x100f61e8]
cmp eax, dword [0x100f61ec]
je 0x1006290e
mov dword [ebp - 0x28], 0
mov dword [eax], ecx
add dword [0x100f61e8], 4
jmp 0x1006292c
mov dword [ebp - 0x10], 0x28
lea ecx, [ebp - 0x28]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov ecx, 0x100f61e4
call fcn.100638e0
sub esp, 8
mov ecx, dword [ebp - 0x28]
test ecx, ecx
je 0x10062948
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax]
sub esp, 4
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x10], 0xffffffff
mov dword [esp], 4
call fcn.1006a064
mov esi, eax
mov dword [eax], 0x10063290
lea eax, [ebp - 0x24]
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], 0
mov dword [esp + 8], 0x10063c80
mov dword [esp + 4], 0
mov dword [esp], 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov dword [ebp - 0x28], eax
test eax, eax
je 0x100629c2
mov ecx, dword [ebp - 0x24]
test ecx, ecx
je 0x100629df
mov dword [esp + 4], ecx
mov dword [esp], eax
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x100629f2
mov eax, dword [ebp - 0x18]
mov dword fs:[0], eax
add esp, 0x44
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x10], 0x14
mov dword [esp], 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov dword [ebp - 0x10], 0x29
mov dword [esp], 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov dword [ebp - 0x10], 0x29
mov dword [esp], 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop word cs:[eax + eax]
push ebp
sub esp, 0x18
add ebp, 0xc
mov eax, dword [ebp - 0x20]
mov dword [esp], eax
call fcn.1006a094
add esp, 0x18
pop ebp
ret