Function at 0x1003c7e5
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
mov eax, dword [0x1027c41c]
xor edx, edx
movss xmm1, dword [0x10274158]
and dword [ebp - 8], 0
and dword [ebp - 4], 0
mov ecx, dword [eax + 0x1b48]
push ebx
push esi
push edi
movss xmm2, dword [ecx + 0x14]
xor edi, edi
movss xmm0, dword [ecx + 0x18]
subss xmm2, xmm1
or dword [eax + 0x1bd0], 2
inc edi
movss dword [ebp - 0xc], xmm0
movss xmm0, dword [0x102740b0]
movss dword [eax + 0x1bf4], xmm0
mulss xmm2, dword [0x10273e38]
mov dword [eax + 0x1bd8], edi
movss dword [eax + 0x1bf0], xmm1
lea eax, [ebp - 8]
movss xmm0, dword [ecx + 0x10]
addss xmm2, dword [ecx + 0xc]
addss xmm0, dword [0x10274050]
push eax
lea ecx, [ebp - 0x10]
movss dword [ebp - 0x10], xmm2
movss dword [ebp - 0xc], xmm0
call fcn.1005038f
movss xmm1, dword [0x10273ddc]
pop ecx
push 0x30
pop ecx
call fcn.100483d1
push 0x30
mov edx, eax
pop ecx
call fcn.1004848e
cmp byte [0x1027d031], 0
mov eax, 0xff1a1a1a
mov edx, 0xfff5f5f5
push 4
cmovne edx, eax
pop ecx
call fcn.1004848e
push 5
mov edx, 0x5000000
pop ecx
call fcn.1004848e
mov eax, dword [0x1027c41c]
xor ebx, ebx
push ebx
mov esi, str.save_cfg
push esi
mov ecx, dword [eax + 0x1b48]
call fcn.100493dd
xor edx, edx
mov ecx, eax
call fcn.1005163b
push ecx
mov ecx, esi
call fcn.1005195d
pop ecx
test al, al
je 0x1003cacb
call fcn.10050453
movss xmm1, dword [0x10273ea0]
xor ecx, ecx
mov esi, eax
call fcn.100483d1
mov ecx, dword [0x1027c41c]
movss xmm2, dword [0x10273fa0]
push ebx
mov ecx, dword [ecx + 0x1b48]
push ecx
and dword [esp], ebx
push ebx
movss xmm0, dword [ecx + 0xc]
movss xmm1, dword [ecx + 0x10]
mov ecx, esi
addss xmm0, dword [0x10273fbc]
addss xmm1, dword [0x10273fbc]
push str.Save_config_
push eax
lea eax, [ebp - 0x10]
push eax
push dword [0x1027d044]
movss dword [ebp - 0x10], xmm0
movss dword [ebp - 0xc], xmm1
call fcn.1005e4e0
call fcn.10050453
movss xmm1, dword [0x10273ea0]
xor ecx, ecx
mov esi, eax
call fcn.100483d1
mov ecx, dword [0x1027c41c]
movss xmm2, dword [0x10273f98]
push ebx
mov ecx, dword [ecx + 0x1b48]
push ecx
and dword [esp], ebx
push ebx
movss xmm0, dword [ecx + 0xc]
movss xmm1, dword [ecx + 0x10]
mov ecx, esi
addss xmm0, dword [0x10273fbc]
addss xmm1, dword [0x1027400c]
push str.Are_you_sure_you_want_to_save_the_config__nis_this_action_irreversible_
push eax
lea eax, [ebp - 0x10]
push eax
push dword [0x1027d02c]
movss dword [ebp - 0x10], xmm0
movss dword [ebp - 0xc], xmm1
call fcn.1005e4e0
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x10], 0x41c80000
mov dword [ebp - 0xc], 0x42c80000
call fcn.10050a1e
call fcn.10050d64
push edi
lea edx, [ebp - 0x10]
mov dword [ebp - 0x10], 0x42f00000
mov ecx, 0x10271b00
mov dword [ebp - 0xc], 0x41b00000
call fcn.1002cb4e
pop ecx
test al, al
je 0x1003ca05
mov byte [0x1027c418], bl
movss xmm1, dword [0x10274284]
xorps xmm0, xmm0
call fcn.100508cd
push ebx
lea edx, [ebp - 0x10]
mov dword [ebp - 0x10], 0x42f00000
mov ecx, 0x10271afc
mov dword [ebp - 0xc], 0x41b00000
call fcn.1002cb4e
pop ecx
test al, al
je 0x1003cac1
push 0x1027cbc8
lea ecx, [ebp - 0x28]
call fcn.10004010
lea ecx, [ebp - 0x28]
mov esi, dword [eax + 0x10]
call fcn.10001483
push edi
call fcn.1010e464
pop ecx
lea ecx, [ebp - 4]
push ecx
push ebx
push eax
test esi, esi
jne 0x1003ca97
push 0x1003ddd3
push ebx
push ebx
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
add esp, 0x18
mov dword [ebp - 8], eax
test eax, eax
je 0x1003ca90
cmp dword [ebp - 4], ebx
je 0x1003cad8
push dword [ebp - 4]
push eax
call fcn.100fa4f6
pop ecx
pop ecx
test eax, eax
jne 0x1003cad8
jmp 0x1003cabb
mov dword [ebp - 4], ebx
push 6
jmp 0x1003cad9
push 0x1003de2d
push ebx
push ebx
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
add esp, 0x18
mov dword [ebp - 8], eax
test eax, eax
je 0x1003ca90
lea ecx, [ebp - 8]
call fcn.1003c7bd
cmp dword [ebp - 4], ebx
jne 0x1003cade
mov byte [0x1027c418], bl
call fcn.10050e6a
call fcn.100519fa
push 3
pop ecx
call fcn.10048529
pop edi
pop esi
pop ebx
leave
ret
push edi
call fcn.100f7f2d
call sub.api_ms_win_crt_runtime_l1_1_0.dll_abort
int3