Function at 0x10026b57
Capabilities:
Create thread

Disassembly:
jae 0x10026ae4
jmp 0x10026adf
call fcn.10026ae6
jae 0x10026adf
add esp, 4
jmp 0x10026aeb
dec dword [esp]
jno 0x10026af0
jns 0x10026adb
jp 0x10026af4
add esp, 4
popf
jmp 0x10026afb
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10026b14
jne 0x10026b14
call 0x1fc29e68
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
xor eax, eax
test eax, eax
je 0x10026b2e
jne 0x10026b2d
call 0x93065bb5
rol byte [ebx + eax*4], 0xf0
add eax, 0x3eb037c
push ss
xor eax, 3
add eax, 4
xor eax, 5
jl 0x10026b3c
jmp 0x10026b3e
je 0x10026b39
clc
jae 0x10026b43
adc dword [esi], 0x74
add esi, dword [ebp + 1]
je 0x10026b48
jne 0x10026b48
push ss
pushf
push 0xa
jae 0x10026b55
jmp 0x10026b50
call 0x10026b57
jae 0x10026b50
add esp, 4
jmp 0x10026b5c
dec dword [esp]
jno 0x10026b61
jns 0x10026b4c
jp 0x10026b65
add esp, 4
popf
jmp 0x10026b6c
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10026b85
jne 0x10026b85
call 0x1fc29ed9
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 0x1002a030
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
xor eax, eax
test eax, eax
je 0x10026bb4
jne 0x10026bb3
call 0x93065c3b
rol byte [ebx + eax*4], 0xf0
add eax, 0x3eb037c
fdiv qword [ebx + edi*8 - 8]
xor eax, 3
add eax, 4
xor eax, 5
jl 0x10026bc2
jmp 0x10026bc4
je 0x10026bbf
clc
jae 0x10026bc9
sub eax, 0x750374dc
add esp, ebx
je 0x10026bce
jne 0x10026bce
fsub qword [esi - 0x64]
pushf
push 0xa
jae 0x10026bdb
jmp 0x10026bd6
call 0x10026bdd
jae 0x10026bd6
add esp, 4
jmp 0x10026be2
dec dword [esp]
jno 0x10026be7
jns 0x10026bd2
jp 0x10026beb
add esp, 4
popf
jmp 0x10026bf2
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10026c0b
jne 0x10026c0b
call 0x1fc29f5f
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
xor eax, eax
test eax, eax
je 0x10026c25
jne 0x10026c24
call 0x93065cac
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 0x10026c33
jmp 0x10026c35
je 0x10026c30
clc
jae 0x10026c3a
iretd
je 0x10026c3f
jne 0x10026c3f
add byte [esi - 0x64], ah
pushf
push 0xa
jae 0x10026c4c
jmp 0x10026c47
call 0x10026c4e
jae 0x10026c47
add esp, 4
jmp 0x10026c53
dec dword [esp]
jno 0x10026c58
jns 0x10026c43
jp 0x10026c5c
add esp, 4
popf
jmp 0x10026c63
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10026c7c
add byte [eax + 3], bl
ret 0x585a
jne 0x10026c7c
call 0x1fc29fd0
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
xor eax, eax
test eax, eax
je 0x10026c96
jne 0x10026c95
call 0x93065d1d
rol byte [ebx + eax*4], 0xf0
add eax, 0x3eb037c
invalid
xor eax, 3
add eax, 4
xor eax, 5
jl 0x10026ca4
jmp 0x10026ca6
je 0x10026ca1
clc
jae 0x10026cab
jns 0x10026c71
je 0x10026cb0
jne 0x10026cb0
invalid
pushf
push 0xa
jae 0x10026cbd
jmp 0x10026cb8
call 0x10026cbf
jae 0x10026cb8
add esp, 4
jmp 0x10026cc4
dec dword [esp]
jno 0x10026cc9
jns 0x10026cb4
jp 0x10026ccd
add esp, 4
popf
jmp 0x10026cd4
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10026ced
jne 0x10026ced
call 0x1fc2a041
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
xor eax, eax
pop edi
pop esi
pop ebx
pop ebp
ret