Function at 0x100149a1
Capabilities:
Create thread

Disassembly:
jae 0x1001499f
jmp 0x1001499a
call fcn.100149a1
jae 0x1001499a
add esp, 4
jmp 0x100149a6
dec dword [esp]
jno 0x100149ab
jns 0x10014996
jp 0x100149af
add esp, 4
popf
jmp 0x100149b6
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x100149cf
jne 0x100149cf
call 0x1fc17d23
wait
rcl byte [edx + 0x33], 0xd0
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
lea eax, [ebp - 0x10]
push eax
call fcn.1000fd30
add esp, 4
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [0x1044bf08], ecx
mov dword [0x1044bf0c], edx
push 0
push 0
push 0
push 0x10013970
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x10014a20
call fcn.10023ce0
clc
jae 0x10014a25
jo 0x100149bf
pushf
push 0xa
jae 0x10014a32
jmp 0x10014a2d
call 0x10014a34
jae 0x10014a2d
add esp, 4
jmp 0x10014a39
dec dword [esp]
jno 0x10014a3e
jns 0x10014a29
jp 0x10014a42
add esp, 4
popf
jmp 0x10014a49
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
xor eax, 0x8d
xor edx, eax
add eax, edx
sub edx, 0x8d
push eax
pop edx
xor edx, 0x1a7
nop
nop
xor ecx, ecx
xor eax, eax
mov ecx, 0x8d
add ecx, 3
sub ecx, eax
nop
push eax
pop ecx
xor eax, eax
nop
nop
push eax
xor eax, eax
pop eax
xor edx, edx
xor eax, edx
push ecx
pop ecx
xor eax, eax
nop
jl 0x10014a9d
jmp 0x10014a9f
je 0x10014a9a
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
xor eax, eax
test eax, eax
je 0x10014ab9
jne 0x10014ab8
call 0x93053b40
rol byte [ebx + eax*4], 0xf0
add eax, 0x1750374
xor eax, 3
add eax, 4
xor eax, 5
je 0x10014ac7
jne 0x10014ac7
call 0xd0870afe
xor eax, eax
test eax, eax
je 0x10014ad0
jne 0x10014acf
call 0x93053b57
rol byte [ebx + eax*4], 0xf0
add eax, 0x3eb037c
add byte [ebx + edi*8 - 8], dh
xor eax, 3
add eax, 4
xor eax, 5
jl 0x10014ade
jmp 0x10014ae0
je 0x10014adb
clc
jae 0x10014ae5
inc ebp
add byte [0x8e], dh
xor eax, 0x8e
xor edx, eax
add eax, edx
sub edx, 0x8e
push eax
pop edx
xor edx, 0x1aa
nop
nop
xor ecx, ecx
xor eax, eax
mov ecx, 0x8e
add ecx, 3
sub ecx, eax
nop
push eax
pop ecx
xor eax, eax
nop
nop
push eax
xor eax, eax
pop eax
xor edx, edx
xor eax, edx
push ecx
pop ecx
xor eax, eax
nop
pushf
push 0xa
jae 0x10014b2d
jmp 0x10014b28
call 0x10014b2f
jae 0x10014b28
add esp, 4
jmp 0x10014b34
dec dword [esp]
jno 0x10014b39
jns 0x10014b24
jp 0x10014b3d
add esp, 4
popf
jmp 0x10014b44
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10014b5d
jne 0x10014b5d
call 0x1fc17eb1
wait
rcl byte [edx + 0x33], 0xd0
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
push 0
push 0
push 0
push 0x10014e80
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x10014b91
call fcn.10023ce0
clc
jae 0x10014b96
adc eax, 0x6a9c66bb
or dh, byte [ebx + 7]
pushf
push 0xa
jae 0x10014ba3
jmp 0x10014b9e
call 0x10014ba5
jae 0x10014b9e
add esp, 4
jmp 0x10014baa
dec dword [esp]
jno 0x10014baf
jns 0x10014b9a
jp 0x10014bb3
add esp, 4
popf
jmp 0x10014bba
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
xor eax, 0x95
xor edx, eax
add eax, edx
sub edx, 0x95
push eax
pop edx
xor edx, 0x1bf
nop
nop
xor ecx, ecx
xor eax, eax
mov ecx, 0x95
add ecx, 3
sub ecx, eax
nop
push eax
pop ecx
xor eax, eax
nop
nop
push eax
xor eax, eax
pop eax
xor edx, edx
xor eax, edx
push ecx
pop ecx
xor eax, eax
nop
jl 0x10014c0e
jmp 0x10014c10
je 0x10014c0b
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
xor eax, eax
test eax, eax
je 0x10014c2a
jne 0x10014c29
call 0x93053cb1
rol byte [ebx + eax*4], 0xf0
add eax, 0x1750374
xor eax, 3
add eax, 4
xor eax, 5
je 0x10014c38
jne 0x10014c38
call 0x6ffd91c7
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret