Function at 0x100ff8b0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
mov edx, dword [0x101e6b78]
sub esp, 0x14
movss xmm3, dword [0x1017f158]
xorps xmm2, xmm2
movss xmm1, dword [0x101ef3bc]
push ebx
mov bl, byte [0x101e6793]
test bl, bl
jne 0x100ff93a
comiss xmm1, xmm2
jbe 0x100ff998
test edx, edx
je 0x100ffa59
movss xmm0, dword [edx + 0x18]
lea eax, [ebp - 8]
mulss xmm0, dword [0x1017f38c]
lea ecx, [ebp - 4]
mov dword [ebp - 0xc], 0x3f800000
mov dword [ebp - 4], 0
divss xmm0, dword [0x1017f338]
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 0x100ff998
comiss xmm3, xmm1
jbe 0x100ff994
test edx, edx
je 0x100ffa59
movss xmm0, dword [edx + 0x18]
lea eax, [ebp - 8]
mulss xmm0, dword [0x1017f38c]
lea ecx, [ebp - 0xc]
mov dword [ebp - 4], 0x3f800000
mov dword [ebp - 0xc], 0
divss xmm0, dword [0x1017f338]
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 0x100ff9a5
ucomiss xmm1, xmm2
lahf
test ah, 0x44
jnp 0x100ffc2a
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.10112130
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 [0x1017f278]
maxss xmm0, xmm1
movss dword [eax + 0xcc], xmm1
movss dword [eax + 0xe4], xmm0
je 0x100ffa6e
cmp byte [0x101e6b74], 0
je 0x100ffa61
push str.___are_you_sure_want_to_delete_this_config_
jmp 0x100ffa66
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.1013cf70
add esp, 4
cmp byte [0x101e6793], 0
mov ecx, dword [0x101e6b78]
movss xmm2, dword [0x1017f29c]
movss xmm3, dword [0x1017f20c]
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 [0x1017f200]
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 [0x1017f2a4]
maxss xmm0, xmm1
movss dword [eax + 0xcc], xmm1
movss dword [eax + 0xe4], xmm0
je 0x100ffb61
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.10137820
add esp, 4
test al, al
je 0x100ffb51
call fcn.100ffeb0
movss xmm3, dword [0x1017f20c]
movss xmm2, dword [0x1017f29c]
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 [0x1017f2bc]
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 [0x1017f200]
maxss xmm0, xmm1
movss dword [eax + 0xc8], xmm1
movss dword [eax + 0xe0], xmm0
je 0x100ffc25
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.10137820
add esp, 4
test al, al
je 0x100ffc25
call fcn.100ffc30
call fcn.1011d1f0
pop ebx
mov esp, ebp
pop ebp
ret