Function at 0x4204d0
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
cmp dword [0x76f048], 1
jne 0x4204e6
jmp case.default.0x420510
mov dword [0x76f048], 1
mov dword [ebp - 4], 0
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x104]
mov dword [ebp - 8], ecx
cmp dword [ebp - 8], 0xc
ja case.default.0x420510
mov edx, dword [ebp - 8]
jmp dword [edx*4 + 0x4209f0]
push 0
push 0
mov eax, dword [ebp + 8]
push eax
push 0x420350
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 4], 0
jmp 0x420540
mov ecx, dword [ebp - 4]
add ecx, 1
mov dword [ebp - 4], ecx
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
cmp eax, dword [edx + 0x108]
jge 0x42056e
push 0
push 0
mov ecx, dword [ebp + 8]
push ecx
push 0x418a40
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x420537
jmp case.default.0x420510
push 0
push 0
mov edx, dword [ebp + 8]
push edx
push 0x420350
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 4], 0
jmp 0x42059c
mov eax, dword [ebp - 4]
add eax, 1
mov dword [ebp - 4], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 4]
cmp edx, dword [ecx + 0x108]
jge 0x4205ca
push 0
push 0
mov eax, dword [ebp + 8]
push eax
push 0x418d40
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x420593
jmp case.default.0x420510
push 0
push 0
mov ecx, dword [ebp + 8]
push ecx
push 0x420350
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 4], 0
jmp 0x4205f8
mov edx, dword [ebp - 4]
add edx, 1
mov dword [ebp - 4], edx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
cmp ecx, dword [eax + 0x108]
jge 0x420626
push 0
push 0
mov edx, dword [ebp + 8]
push edx
push 0x419010
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x4205ef
jmp case.default.0x420510
push 0
push 0
mov eax, dword [ebp + 8]
push eax
push 0x420350
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 4], 0
jmp 0x420654
mov ecx, dword [ebp - 4]
add ecx, 1
mov dword [ebp - 4], ecx
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
cmp eax, dword [edx + 0x108]
jge 0x420682
push 0
push 0
mov ecx, dword [ebp + 8]
push ecx
push 0x4191b0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x42064b
jmp case.default.0x420510
push 0
push 0
mov edx, dword [ebp + 8]
push edx
push 0x420350
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 4], 0
jmp 0x4206b0
mov eax, dword [ebp - 4]
add eax, 1
mov dword [ebp - 4], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 4]
cmp edx, dword [ecx + 0x108]
jge 0x4206de
push 0
push 0
mov eax, dword [ebp + 8]
push eax
push 0x419350
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x4206a7
jmp case.default.0x420510
push 0
push 0
mov ecx, dword [ebp + 8]
push ecx
push 0x420350
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 4], 0
jmp 0x42070c
mov edx, dword [ebp - 4]
add edx, 1
mov dword [ebp - 4], edx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
cmp ecx, dword [eax + 0x108]
jge 0x42073a
push 0
push 0
mov edx, dword [ebp + 8]
push edx
push 0x4195c0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x420703
jmp case.default.0x420510
push 0
push 0
mov eax, dword [ebp + 8]
push eax
push 0x420350
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 4], 0
jmp 0x420768
mov ecx, dword [ebp - 4]
add ecx, 1
mov dword [ebp - 4], ecx
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
cmp eax, dword [edx + 0x108]
jge 0x420796
push 0
push 0
mov ecx, dword [ebp + 8]
push ecx
push 0x419a00
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x42075f
jmp case.default.0x420510
push 0
push 0
mov edx, dword [ebp + 8]
push edx
push 0x420350
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 4], 0
jmp 0x4207c4
mov eax, dword [ebp - 4]
add eax, 1
mov dword [ebp - 4], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 4]
cmp edx, dword [ecx + 0x108]
jge 0x4207fa
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
push 0
mov eax, dword [ebp + 8]
push eax
push 0x419b40
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x4207bb
jmp case.default.0x420510
push 0
push 0
mov ecx, dword [ebp + 8]
push ecx
push 0x420350
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 4], 0
jmp 0x420828
mov edx, dword [ebp - 4]
add edx, 1
mov dword [ebp - 4], edx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
cmp ecx, dword [eax + 0x108]
jge 0x42085e
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
push 0
mov edx, dword [ebp + 8]
push edx
push 0x419cd0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x42081f
jmp case.default.0x420510
push 0
push 0
mov eax, dword [ebp + 8]
push eax
push 0x420350
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 4], 0
jmp 0x42088c
mov ecx, dword [ebp - 4]
add ecx, 1
mov dword [ebp - 4], ecx
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
cmp eax, dword [edx + 0x108]
jge 0x4208c2
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
push 0
mov ecx, dword [ebp + 8]
push ecx
push 0x419ec0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x420883
jmp case.default.0x420510
push 0
push 0
mov edx, dword [ebp + 8]
push edx
push 0x420350
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 4], 0
jmp 0x4208f0
mov eax, dword [ebp - 4]
add eax, 1
mov dword [ebp - 4], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 4]
cmp edx, dword [ecx + 0x108]
jge 0x420926
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
push 0
mov eax, dword [ebp + 8]
push eax
push 0x41a090
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x4208e7
jmp case.default.0x420510
push 0
push 0
mov ecx, dword [ebp + 8]
push ecx
push 0x420350
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 4], 0
jmp 0x420954
mov edx, dword [ebp - 4]
add edx, 1
mov dword [ebp - 4], edx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
cmp ecx, dword [eax + 0x108]
jge 0x42098a
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
push 0
mov edx, dword [ebp + 8]
push edx
push 0x41a210
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x42094b
jmp case.default.0x420510
push 0
push 0
mov eax, dword [ebp + 8]
push eax
push 0x420350
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 4], 0
jmp 0x4209b5
mov ecx, dword [ebp - 4]
add ecx, 1
mov dword [ebp - 4], ecx
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
cmp eax, dword [edx + 0x108]
jge case.default.0x420510
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
push 0
mov ecx, dword [ebp + 8]
push ecx
push 0x41a400
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x4209ac
mov esp, ebp
pop ebp
ret