Function at 0x4130e0
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
push 0x133f
sub esp, 0x70
push fcn.004130e0
xor esi, esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
mov dword [0x41f8a4], 0
call dword [sym.imp.KERNEL32.DLL_GetSystemDefaultLCID]
fldcw word [ebp - 0x10]
movzx eax, al
mov byte [0x41f8ac], al
xor eax, eax
call fcn.0041afbf
call fcn.0041b279
call fcn.0041b2d0
lea ebx, [ebp - 0xa0]
call fcn.0041c9f9
push 0
lea ebx, [ebp - 0xa0]
push ebx
mov edx, 0x4203b0
call fcn.0041d51f
lea ebx, [esp + 4]
push ebx
call fcn.0041c9f9
call fcn.00412ed4
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.0041aec4
pop eax
add esp, 4
call fcn.0041d536
mov ebx, 0x41f8b4
call fcn.0041c9f9
mov edx, dword [ebp - 0xa0]
call fcn.0041d508
mov eax, 1
mov edx, 0x4203bc
call fcn.0041d51f
call fcn.00414d96
mov esi, eax
cmp esi, 0
jle 0x413248
mov dword [0x41f8a4], 1
cmp esi, 1
jne 0x4131e0
mov edx, dword [ebp - 0xa0]
call fcn.0041d508
mov eax, 2
add eax, esi
mov ecx, eax
mov eax, 0x7fffffff
call fcn.004171ca
lea ebx, [ebp - 0xa0]
call fcn.0041c9f9
jmp 0x413228
mov edx, dword [ebp - 0xa0]
call fcn.0041d508
mov ecx, 1
mov eax, esi
sub eax, 1
call fcn.004171ca
mov edx, dword [ebp - 0xa0]
call fcn.0041d508
mov eax, 2
add eax, esi
mov ecx, eax
mov eax, 0x7fffffff
call fcn.004171ca
call fcn.0041ccbd
lea ebx, [ebp - 0xa0]
call fcn.0041c9f9
mov edx, dword [ebp - 0xa0]
call fcn.0041d508
call fcn.0041b279
call fcn.0041b2d0
lea ebx, [ebp - 0xa0]
call fcn.0041c9f9
mov edx, dword [ebp - 0xa0]
call fcn.0041d508
mov eax, 1
mov edx, 0x4203c4
call fcn.0041d51f
call fcn.00414d96
mov esi, eax
cmp esi, 0
jle 0x41331b
mov dword [0x41f8a8], 1
cmp esi, 1
jne 0x4132b3
mov edx, dword [ebp - 0xa0]
call fcn.0041d508
mov eax, 2
add eax, esi
mov ecx, eax
mov eax, 0x7fffffff
call fcn.004171ca
lea ebx, [ebp - 0xa0]
call fcn.0041c9f9
jmp 0x4132fb
mov edx, dword [ebp - 0xa0]
call fcn.0041d508
mov ecx, 1
mov eax, esi
sub eax, 1
call fcn.004171ca
mov edx, dword [ebp - 0xa0]
call fcn.0041d508
mov eax, 2
add eax, esi
mov ecx, eax
mov eax, 0x7fffffff
call fcn.004171ca
call fcn.0041ccbd
lea ebx, [ebp - 0xa0]
call fcn.0041c9f9
mov edx, dword [ebp - 0xa0]
call fcn.0041d508
call fcn.0041b279
call fcn.0041b2d0
lea ebx, [ebp - 0xa0]
call fcn.0041c9f9
mov edx, dword [0x41f8b4]
call fcn.0041d508
mov edx, 0x41fa68
call fcn.0041d51f
call fcn.0041cd52
jne 0x41341d
mov edx, dword [ebp - 0xa0]
call fcn.0041d508
mov edx, 0x41fa68
call fcn.0041d51f
call fcn.0041cd52
je 0x41341d
mov edx, dword [ebp - 0xa0]
call fcn.0041d508
lea ebx, [ebp - 0x9c]
call fcn.0041c9f9
fild dword [0x4217c4]
mov edx, dword [ebp - 0x9c]
call fcn.0041d508
call fcn.0041b70e
fcompp
fnstsw ax
sahf
jb 0x4133af
fild dword [0x4217e8]
mov edx, dword [ebp - 0x9c]
call fcn.0041d508
call fcn.0041b70e
fcompp
fnstsw ax
sahf
jbe 0x4133c4
call fcn.0040fea7
call fcn.0041d536
lea ebx, [ebp - 0x9c]
call fcn.0041c9f9
fild dword [0x4217c4]
mov edx, dword [ebp - 0x9c]
call fcn.0041d508
call fcn.0041b70e
fcompp
fnstsw ax
sahf
jb 0x413402
fild dword [0x4217e8]
mov edx, dword [ebp - 0x9c]
call fcn.0041d508
call fcn.0041b70e
fcompp
fnstsw ax
sahf
jbe 0x413407
jmp 0x41346c
mov edx, dword [ebp - 0x9c]
call fcn.0041d508
call fcn.0041b70e
fistp dword [0x41f878]
call dword [sym.imp.COMCTL32.DLL_InitCommonControls]
fldcw word [ebp - 0x10]
mov eax, dword [ebp + 8]
mov dword [0x41f870], eax
mov ebx, 0x41f874
push ebx
push 0
push 0
mov eax, 0x41239a
push eax
push 0
push 0
call dword [sym.imp.KERNEL32.DLL_CreateThread]
fldcw word [ebp - 0x10]
mov eax, 0x40ff7d
push eax
push 0
push 0x64
push dword [0x41f870]
call fcn.00401d38
mov ebx, 0x41f8d8
push ebx
call sym.download.exe_CLOSECOM
call fcn.0041d3f9
mov eax, dword [ebp - 0x98]
lea esp, [ebp - 0xc]
pop edi
pop esi
pop ebx
pop ebp
ret 0x10