Function at 0x10036b52
Capabilities:
Create thread

Disassembly:
mov eax, 0x1005affa
call fcn.10059860
sub esp, 0x58
push ebx
push esi
mov byte [ebp - 0x18], dl
xor esi, esi
mov dword [ebp - 0x2c], 0x76b1
cmp dword [ebp - 0x2c], 0x799d
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x30], ecx
jle 0x10036c01
mov edi, esi
mov dword [ebp - 0x28], esi
mov ebx, esi
mov dword [ebp - 0x24], esi
mov ecx, ebx
mov dword [ebp - 0x20], edi
mov ebx, edi
mov edi, esi
sar ebx, cl
mov ecx, esi
mov dword [ebp - 0x20], 0x7f52
mov dword [ebp - 0x1c], ecx
mov eax, ebx
sar eax, cl
lea ecx, [ebp - 0x48]
cdq
push edx
push eax
call fcn.10003ca8
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10036bbb
mov eax, dword [eax]
push eax
call fcn.100430bc
pop ecx
push esi
push 1
lea ecx, [ebp - 0x48]
call fcn.10001f32
mov ecx, dword [ebp - 0x1c]
add ecx, edi
dec dword [ebp - 0x20]
mov dword [ebp - 0x1c], ecx
jne 0x10036ba2
inc edi
cmp edi, 0x28fe
jl 0x10036b96
mov ebx, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
inc ebx
mov dword [ebp - 0x24], ebx
cmp ebx, 0x75a7
jl 0x10036b8b
inc edi
mov dword [ebp - 0x28], edi
cmp edi, 0x7a50
jl 0x10036b86
cmp dword [ebp - 0x2c], 0x732e
jge 0x10036c15
push str.crn_mrameje_hgbxb_eektnfkvk_qheqz_rpkzhw_egvimgng_qmtvdnola_dght_zhp_qocgig_bjkfanht_rmugg
call fcn.100430bc
pop ecx
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x2c], 0x63af
cmp dword [ebp - 0x2c], 0x66db
jle 0x10036c63
mov edi, esi
mov ebx, esi
mov esi, 0x5820
mov eax, ebx
mov ecx, 0x10075ef8
cdq
push edx
push eax
call fcn.10001a90
add ebx, edi
dec esi
jne 0x10036c32
inc edi
cmp edi, 0x1bd2
jl 0x10036c2b
push esi
push 0x2406
push esi
push esi
push 0x2585
push esi
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 4], 2
cmp dword [ebp - 0x2c], 0x60d1
jge 0x10036c82
mov edx, str.eddj_tkkwtf_bcbwl_rdkoejmy_fga
mov ecx, 0x10075ef8
call fcn.1000350c
or dword [ebp - 4], 0xffffffff
cmp byte [ebp - 0x18], 0
je 0x10036d68
mov dword [ebp - 0x24], 0x72d3
cmp dword [ebp - 0x24], 0x7472
jle 0x10036cfc
mov ebx, esi
mov edi, esi
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x2c], 0x1660
mov ecx, edi
mov eax, ebx
shl eax, cl
lea ecx, [ebp - 0x60]
cdq
push edx
push eax
call fcn.10003ca8
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10036ccc
mov eax, dword [eax]
push eax
call fcn.100430bc
pop ecx
push esi
push 1
lea ecx, [ebp - 0x60]
call fcn.10001f32
dec edi
dec dword [ebp - 0x2c]
jne 0x10036cb1
mov edi, dword [ebp - 0x28]
inc edi
mov dword [ebp - 0x28], edi
cmp edi, 0x6bd4
jl 0x10036ca7
inc ebx
cmp ebx, 0x6810
jl 0x10036ca2
cmp dword [ebp - 0x24], 0x720b
jge 0x10036d10
push str.sbsjtki_tmhlo_mcinwuo_bka_qibkbnbjk_enkzul_nesuqlv_karamwk
call fcn.100430bc
pop ecx
mov edx, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x10]
mov esi, dword [ebp + 0x2c]
mov eax, dword [edx]
mov dword [ecx], eax
mov eax, dword [ecx]
mov ecx, dword [ebp + 0x1c]
mov dword [ecx], eax
mov eax, dword [edx]
add eax, dword [esi]
neg eax
je 0x10036d31
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov eax, dword [esi]
mov eax, dword [ebp + 0x24]
mov edx, dword [edx]
mov ecx, dword [ecx]
neg ecx
mov eax, dword [eax]
mov dword [eax + edx*4], ecx
jmp 0x10036d79
mov eax, dword [ebp + 0xc]
cmp byte [eax], 0
je 0x10036d79
push ecx
push esi
call fcn.10035abc
pop ecx
pop ecx
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret