Function at 0x100ff9f0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
mov edx, dword [0x101e6b78]
sub esp, 0x14
movss xmm3, dword [0x1017f0d8]
xorps xmm2, xmm2
movss xmm1, dword [0x101ef3bc]
push ebx
mov bl, byte [0x101e6793]
test bl, bl
jne 0x100ffa7a
comiss xmm1, xmm2
jbe 0x100ffad8
test edx, edx
je 0x100ffb99
movss xmm0, dword [edx + 0x18]
lea eax, [ebp - 8]
mulss xmm0, dword [0x1017f300]
lea ecx, [ebp - 4]
mov dword [ebp - 0xc], 0x3f800000
mov dword [ebp - 4], 0
divss xmm0, dword [0x1017f2b8]
subss xmm1, xmm0
comiss xmm2, xmm1
movss dword [ebp - 8], xmm1
cmovbe ecx, eax
lea eax, [ebp - 0xc]
comiss xmm1, xmm3
cmovbe eax, ecx
movss xmm1, dword [eax]
movss dword [0x101ef3bc], xmm1
jmp 0x100ffad8
comiss xmm3, xmm1
jbe 0x100ffad4
test edx, edx
je 0x100ffb99
movss xmm0, dword [edx + 0x18]
lea eax, [ebp - 8]
mulss xmm0, dword [0x1017f300]
lea ecx, [ebp - 0xc]
mov dword [ebp - 4], 0x3f800000
mov dword [ebp - 0xc], 0
divss xmm0, dword [0x1017f2b8]
addss xmm0, xmm1
comiss xmm2, xmm0
movss dword [ebp - 8], xmm0
cmovbe ecx, eax
lea eax, [ebp - 4]
comiss xmm0, xmm3
cmovbe eax, ecx
movss xmm1, dword [eax]
movss dword [0x101ef3bc], xmm1
test bl, bl
jne 0x100ffae5
ucomiss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x100ffd6a
mov dword [edx + 0x1ae4], 0x3f800000
mov ecx, str.confirmation
mov dword [edx + 0x1aa4], 1
xor edx, edx
push reloc.WLDAP32.dll_Ordinal_35
call fcn.10112270
mov ecx, dword [0x101e6b78]
add esp, 4
mov eax, dword [ecx + 0x19e4]
and dword [eax + 0xb0], 0xfffffff1
mov dword [eax + 0x90], 0
mov dword [eax + 0x1c], 0x43700000
mov dword [eax + 0x20], 0x43110000
mov dword [eax + 0x94], 0
cmp byte [0x101e6793], 0
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19e4]
movss xmm1, dword [eax + 0x10]
subss xmm1, dword [eax + 0x5c]
movss xmm0, dword [eax + 0xe4]
addss xmm1, dword [0x1017f1f8]
maxss xmm0, xmm1
movss dword [eax + 0xcc], xmm1
movss dword [eax + 0xe4], xmm0
je 0x100ffbae
cmp byte [0x101e6b74], 0
je 0x100ffba1
push str.___are_you_sure_want_to_delete_this_config_
jmp 0x100ffba6
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
push str._____are_you_sure_want_to_save_this_config_
call fcn.1013d080
add esp, 4
cmp byte [0x101e6793], 0
mov ecx, dword [0x101e6b78]
movss xmm2, dword [0x1017f21c]
movss xmm3, dword [0x1017f18c]
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19e4]
movss xmm1, dword [eax + 0xc]
subss xmm1, dword [eax + 0x58]
movss xmm0, dword [eax + 0xe0]
addss xmm1, dword [0x1017f180]
maxss xmm0, xmm1
movss dword [eax + 0xc8], xmm1
movss dword [eax + 0xe0], xmm0
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19e4]
movss xmm1, dword [eax + 0x10]
subss xmm1, dword [eax + 0x5c]
movss xmm0, dword [eax + 0xe4]
addss xmm1, dword [0x1017f224]
maxss xmm0, xmm1
movss dword [eax + 0xcc], xmm1
movss dword [eax + 0xe4], xmm0
je 0x100ffca1
mov eax, dword [ecx + 0x19e4]
lea edx, [ebp - 0x10]
cmp byte [0x101e6b74], 0
mov ecx, str.delete
mov dword [ebp - 0xc], 0
movss xmm0, dword [eax + 0x14]
mov eax, str.save
subss xmm0, xmm2
cmove ecx, eax
push ecx
addss xmm0, xmm3
movss dword [ebp - 0x10], xmm0
call fcn.10137930
add esp, 4
test al, al
je 0x100ffc91
call fcn.100ffff0
movss xmm3, dword [0x1017f18c]
movss xmm2, dword [0x1017f21c]
cmp byte [0x101e6793], 0
mov ecx, dword [0x101e6b78]
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19e4]
movss xmm1, dword [eax + 0x10]
subss xmm1, dword [eax + 0x5c]
movss xmm0, dword [eax + 0xe4]
addss xmm1, dword [0x1017f23c]
maxss xmm0, xmm1
movss dword [eax + 0xcc], xmm1
movss dword [eax + 0xe4], xmm0
mov eax, dword [ecx + 0x19e4]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19e4]
movss xmm1, dword [eax + 0xc]
subss xmm1, dword [eax + 0x58]
movss xmm0, dword [eax + 0xe0]
addss xmm1, dword [0x1017f180]
maxss xmm0, xmm1
movss dword [eax + 0xc8], xmm1
movss dword [eax + 0xe0], xmm0
je 0x100ffd65
mov eax, dword [ecx + 0x19e4]
lea edx, [ebp - 0x10]
push ecx
mov ecx, str.cancel
mov dword [ebp - 0xc], 0
movss xmm0, dword [eax + 0x14]
subss xmm0, xmm2
addss xmm0, xmm3
movss dword [ebp - 0x10], xmm0
call fcn.10137930
add esp, 4
test al, al
je 0x100ffd65
call fcn.100ffd70
call fcn.1011d370
pop ebx
mov esp, ebp
pop ebp
ret