Function at 0x1002615a
Capabilities:
Create thread

Disassembly:
jae 0x10025d9d
jmp 0x10025d98
call fcn.10025d9f
jae 0x10025d98
add esp, 4
jmp 0x10025da4
dec dword [esp]
jno 0x10025da9
jns 0x10025d94
jp 0x10025dad
add esp, 4
popf
jmp 0x10025db4
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10025dcd
jne 0x10025dcd
mov al, 0x7c
add ebp, ebx
add esi, dword [eax + 0x3350fb74]
ror byte [edi], 0x9b
rcl byte [edx + 0x33], 0xd0
jl 0x10025dd2
jmp 0x10025dd4
je 0x10025dcf
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 0x10025dee
jne 0x10025ded
call 0x93064e75
rol byte [ebx + eax*4], 0xf0
add eax, 0x1750374
xor eax, 3
add eax, 4
xor eax, 5
je 0x10025dfc
jne 0x10025dfc
call 0xfc9dde8
invalid
call 0x10022580
clc
jae 0x10025e06
hlt
pushf
push 0xa
jae 0x10025e13
jmp 0x10025e0e
call 0x10025e15
jae 0x10025e0e
add esp, 4
jmp 0x10025e1a
dec dword [esp]
jno 0x10025e1f
jns 0x10025e0a
jp 0x10025e23
add esp, 4
popf
jmp 0x10025e2a
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10025e43
jne 0x10025e43
sar dword [ebx + eax - 0x15], 1
add edx, ecx
jl 0x10025e48
jmp 0x10025e4a
je 0x10025e45
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 0x10025e64
jne 0x10025e63
call 0x93064eeb
rol byte [ebx + eax*4], 0xf0
add eax, 0x1750374
xor eax, 3
add eax, 4
xor eax, 5
je 0x10025e72
jne 0x10025e72
call 0x112e185e
add byte [ebx], dh
rol byte [ebp + 0x750374c0], 0
call 0x10038a30
xor eax, eax
test eax, eax
je 0x10025e80
jne 0x10025e7f
call 0x93064f07
rol byte [ebx + eax*4], 0xf0
add eax, 0x3eb037c
lcall 0x9e02, 0x73f8fb74
xor eax, 3
add eax, 4
xor eax, 5
jl 0x10025e8e
jmp 0x10025e90
je 0x10025e8b
clc
jae 0x10025e95
sahf
lcall 0x669a, 0x1750374
pushfd
je 0x10025e9a
jne 0x10025e9a
lcall 0x773, 0xa6a9c66
pushf
push 0xa
jae 0x10025ea7
jmp 0x10025ea2
call 0x10025ea9
jae 0x10025ea2
add esp, 4
jmp 0x10025eae
dec dword [esp]
jno 0x10025eb3
jns 0x10025e9e
jp 0x10025eb7
add esp, 4
popf
jmp 0x10025ebe
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10025ed7
jne 0x10025ed7
call 0x1fc2922b
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
call fcn.10030680
xor eax, eax
test eax, eax
je 0x10025ef6
jne 0x10025ef5
call 0x93064f7d
rol byte [ebx + eax*4], 0xf0
add eax, 0x3eb037c
arpl word [ebx + edi*8 - 8], si
xor eax, 3
add eax, 4
xor eax, 5
jl 0x10025f04
jmp 0x10025f06
je 0x10025f01
clc
jae 0x10025f0b
dec eax
arpl word [ebx + eax + 0x75], si
add dword [ebx + 0x66], esp
pushfd
je 0x10025f10
jne 0x10025f10
arpl word [esi - 0x64], sp
pushf
push 0xa
jae 0x10025f1d
jmp 0x10025f18
call 0x10025f1f
jae 0x10025f18
add esp, 4
jmp 0x10025f24
dec dword [esp]
jno 0x10025f29
jns 0x10025f14
jp 0x10025f2d
add esp, 4
popf
jmp 0x10025f34
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10025f4d
jne 0x10025f4d
call 0x1fc292a1
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
clc
jae 0x10025f63
out dx, eax
sub al, 0x66
pushfd
pushf
push 0xa
jae 0x10025f70
jmp 0x10025f6b
call 0x10025f72
jae 0x10025f6b
add esp, 4
jmp 0x10025f77
dec dword [esp]
jno 0x10025f7c
jns 0x10025f67
jp 0x10025f80
add esp, 4
popf
jmp 0x10025f87
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10025fa0
jne 0x10025fa0
sub al, 0x7c
add ebp, ebx
add ebp, dword [esp + esi*2]
sti
jl 0x10025fa5
jmp 0x10025fa7
je 0x10025fa2
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 0x10025fc1
jne 0x10025fc0
call 0x93065048
rol byte [ebx + eax*4], 0xf0
add eax, 0x1750374
xor eax, 3
add eax, 4
xor eax, 5
je 0x10025fcf
jne 0x10025fcf
call 0xeb85cbb
invalid
call 0x100115d0
clc
jae 0x10025fd9
cdq
pushf
pushf
push 0xa
jae 0x10025fe6
jmp 0x10025fe1
call 0x10025fe8
jae 0x10025fe1
add esp, 4
jmp 0x10025fed
dec dword [esp]
jno 0x10025ff2
jns 0x10025fdd
jp 0x10025ff6
add esp, 4
popf
jmp 0x10025ffd
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10026016
jne 0x10026016
bnd jl 0x1002601b
jl 0x1002601b
jmp 0x1002601d
je 0x10026018
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 0x10026037
jne 0x10026036
call 0x930650be
rol byte [ebx + eax*4], 0xf0
add eax, 0x1750374
xor eax, 3
add eax, 4
xor eax, 5
je 0x10026045
jne 0x10026045
call 0xecbd731
push dword [ebx]
rol byte [ebp + 0x750374c0], 0
call 0x100129c0
xor eax, eax
test eax, eax
je 0x10026053
jne 0x10026052
call 0x930650da
rol byte [ebx + eax*4], 0xf0
add eax, 0x3eb037c
push ss
xor eax, 3
add eax, 4
xor eax, 5
jl 0x10026061
jmp 0x10026063
je 0x1002605e
clc
jae 0x10026068
push ss
je 0x1002606d
jne 0x1002606d
push ss
pushf
push 0xa
jae 0x1002607a
jmp 0x10026075
call 0x1002607c
jae 0x10026075
add esp, 4
jmp 0x10026081
dec dword [esp]
jno 0x10026086
jns 0x10026071
jp 0x1002608a
add esp, 4
popf
jmp 0x10026091
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x100260aa
jne 0x100260aa
call 0x1fc293fe
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
call fcn.10035e40
xor eax, eax
test eax, eax
je 0x100260c9
jne 0x100260c8
call 0x93065150
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 0x100260d7
jmp 0x100260d9
je 0x100260d4
clc
jae 0x100260de
in eax, 0xdc
je 0x100260e3
jne 0x100260e3
fsub qword [esi - 0x64]
pushf
push 0xa
jae 0x100260f0
jmp 0x100260eb
call 0x100260f2
jae 0x100260eb
add esp, 4
jmp 0x100260f7
dec dword [esp]
jno 0x100260fc
jns 0x100260e7
jp 0x10026100
add esp, 4
popf
jmp 0x10026107
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10026120
jne 0x10026120
call 0x1fc29474
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 0x1002f990
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
clc
jae 0x1002614b
invalid
pushf
push 0xa
jae 0x10026158
jmp 0x10026153
call 0x1002615a
jae 0x10026153
add esp, 4
jmp 0x1002615f
dec dword [esp]
jno 0x10026164
jns 0x1002614f
jp 0x10026168
add esp, 4
popf
jmp 0x1002616f
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10026188
jne 0x10026188
movsd dword es:[edi], dword [esi]
jl 0x1002618d
jmp 0x1002618f
je 0x1002618a
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 0x100261a9