Function at 0x50e0e5
Capabilities:
Reference cloudflare dns server

Disassembly:
push ebp
push ebx
xor eax, eax
push eax
push eax
push eax
push eax
push eax
call fcn.00569a20
mov dword [0x6ca001], 0x43000187
mov dword [0x6ca001], 0x4300018a
mov eax, 0x200
push eax
lea eax, [esp + 4]
push eax
push 0x710854
push 8
push 4
call fcn.0054e6ad
mov dword [0x6ca001], 0x4300018c
mov eax, str.manufacturer
push eax
push dword [esp + 4]
call fcn.0054e77a
mov ebp, eax
mov edx, str.Diabeloop
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x4300018d
mov eax, str.version
push eax
push dword [esp + 4]
call fcn.0054e77a
mov ebp, eax
mov edx, str.1.0.0.0
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x4300018e
push edx
call fcn.005698b0
pop edx
push eax
push edx
call fcn.005698b0
pop edx
push eax
push 0
push 0
push 0
push 0xc
push 8
push 0x7e7
call fcn.00550c97
cdq
push edx
push eax
call fcn.00566e40
mov eax, str.date
push eax
push dword [esp + 8]
call fcn.0054e77a
mov ebp, eax
lea eax, [ebp]
push eax
call fcn.005698f0
mov dword [0x6ca001], 0x43000190
mov eax, str.version
push eax
push dword [esp + 4]
call fcn.0054e77a
mov ebp, eax
mov edx, str.1.0.0.1
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x43000191
push edx
call fcn.005698b0
pop edx
push eax
push edx
call fcn.005698b0
pop edx
push eax
push 0
push 0
push 0
push 0x16
push 0xb
push 0x7e7
call fcn.00550c97
cdq
push edx
push eax
call fcn.00566e40
mov eax, str.date
push eax
push dword [esp + 8]
call fcn.0054e77a
mov ebp, eax
lea eax, [ebp]
push eax
call fcn.005698f0
mov dword [0x6ca001], 0x43000193
mov eax, str.version
push eax
push dword [esp + 4]
call fcn.0054e77a
mov ebp, eax
mov edx, str.1.0.0.2
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x43000194
push edx
call fcn.005698b0
pop edx
push eax
push edx
call fcn.005698b0
pop edx
push eax
push 0
push 0
push 0
push 0x12
push 0xc
push 0x7e7
call fcn.00550c97
cdq
push edx
push eax
call fcn.00566e40
mov eax, str.date
push eax
push dword [esp + 8]
call fcn.0054e77a
mov ebp, eax
lea eax, [ebp]
push eax
call fcn.005698f0
mov dword [0x6ca001], 0x43000195
mov edx, 0x6cb1d2
lea ecx, [esp + 4]
call fcn.00519008
mov dword [0x6ca001], 0x43000197
mov eax, 0x200
push eax
lea eax, [esp + 0xc]
push eax
push 0x710854
push 8
push 4
call fcn.0054e6ad
mov dword [0x6ca001], 0x43000199
mov dword [esp + 0xc], 0x64
mov dword [0x6ca001], 0x4300019a
push 0xffffffff
call fcn.0053e8d8
mov dword [esp + 0x10], eax
mov dword [0x6ca001], 0x4300019a
push dword [esp + 0x10]
call fcn.0053e8e6
and eax, eax
je 0x50e4f1
mov dword [0x6ca001], 0x4300019b
push dword [esp + 8]
call fcn.0054e9db
mov dword [0x6ca001], 0x4300019c
push edx
call fcn.005698b0
pop edx
push eax
push edx
call fcn.005698b0
pop edx
push eax
mov eax, dword [esp + 0x14]
cdq
push edx
push eax
call fcn.00566e40
mov eax, str.order
push eax
push dword [esp + 0x10]
call fcn.0054e77a
mov ebp, eax
lea eax, [ebp]
push eax
call fcn.005698f0
mov dword [0x6ca001], 0x4300019d
mov ebx, dword [esp + 0xc]
add ebx, 0xfffffff6
mov dword [esp + 0xc], ebx
mov dword [0x6ca001], 0x4300019e
mov eax, 0x6f2084
push eax
push dword [esp + 0xc]
call fcn.0054e77a
mov ebp, eax
mov edx, str.bolus
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x4300019f
mov eax, str.label
push eax
push dword [esp + 0xc]
call fcn.0054e77a
mov ebp, eax
mov edx, str.Insulin__Bolus_
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x430001a0
mov eax, str.type
push eax
push dword [esp + 0xc]
call fcn.0054e77a
mov ebp, eax
mov edx, str.text
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x430001a1
mov eax, str.default
push eax
push dword [esp + 0xc]
call fcn.0054e77a
mov ebp, eax
mov edx, 0x6cb1d2
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x430001a2
push 0
push dword [esp + 0xc]
push dword [esp + 0x18]
call fcn.0053e8f8
push eax
call fcn.0053eae7
mov dword [0x6ca001], 0x430001a3
mov edx, dword [esp + 4]
push edx
call fcn.005698b0
pop edx
push eax
push edx
call fcn.00569980
push edx
call fcn.005698b0
pop edx
push eax
push edx
call fcn.005698b0
pop edx
push eax
push dword [esp + 0x1c]
call fcn.0053edc8
pop eax
mov edx, 0x6ce09e
push edx
call fcn.00569980
lea eax, [esp + 8]
push eax
call fcn.005698f0
mov dword [0x6ca001], 0x430001a4
push dword [esp + 0x10]
call fcn.0053e788
mov dword [0x6ca001], 0x430001a5
mov dword [0x6ca001], 0x430001a7
push 0xffffffff
call fcn.0053e8d8
mov dword [esp + 0x10], eax
mov dword [0x6ca001], 0x430001a7
push dword [esp + 0x10]
call fcn.0053e8e6
and eax, eax
je 0x50e6b6
mov dword [0x6ca001], 0x430001a8
push dword [esp + 8]
call fcn.0054e9db
mov dword [0x6ca001], 0x430001a9
push edx
call fcn.005698b0
pop edx
push eax
push edx
call fcn.005698b0
pop edx
push eax
mov eax, dword [esp + 0x14]
cdq
push edx
push eax
call fcn.00566e40
mov eax, str.order
push eax
push dword [esp + 0x10]
call fcn.0054e77a
mov ebp, eax
lea eax, [ebp]
push eax
call fcn.005698f0
mov dword [0x6ca001], 0x430001aa
mov ebx, dword [esp + 0xc]
add ebx, 0xfffffff6
mov dword [esp + 0xc], ebx
mov dword [0x6ca001], 0x430001ab
mov eax, 0x6f2084
push eax
push dword [esp + 0xc]
call fcn.0054e77a
mov ebp, eax
mov edx, str.basal
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x430001ac
mov eax, str.label
push eax
push dword [esp + 0xc]
call fcn.0054e77a
mov ebp, eax
mov edx, str.Insulin__Basal_
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x430001ad
mov eax, str.type
push eax
push dword [esp + 0xc]
call fcn.0054e77a
mov ebp, eax
mov edx, str.text
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x430001ae
mov eax, str.default
push eax
push dword [esp + 0xc]
call fcn.0054e77a
mov ebp, eax
mov edx, 0x6cb1d2
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x430001af
push 0
push dword [esp + 0xc]
push dword [esp + 0x18]
call fcn.0053e8f8
push eax
call fcn.0053eae7
mov dword [0x6ca001], 0x430001b0
mov edx, dword [esp + 4]
push edx
call fcn.005698b0
pop edx
push eax
push edx
call fcn.00569980
push edx
call fcn.005698b0
pop edx
push eax
push edx
call fcn.005698b0
pop edx
push eax
push dword [esp + 0x1c]
call fcn.0053edc8
pop eax
mov edx, 0x6ce09e
push edx
call fcn.00569980
lea eax, [esp + 8]
push eax
call fcn.005698f0
mov dword [0x6ca001], 0x430001b1
push dword [esp + 0x10]
call fcn.0053e788
mov dword [0x6ca001], 0x430001b2
mov dword [0x6ca001], 0x430001b4
push 0xffffffff
call fcn.0053e8d8
mov dword [esp + 0x10], eax
mov dword [0x6ca001], 0x430001b4
push dword [esp + 0x10]
call fcn.0053e8e6
and eax, eax
je 0x50e87b
mov dword [0x6ca001], 0x430001b5
push dword [esp + 8]
call fcn.0054e9db
mov dword [0x6ca001], 0x430001b6
push edx
call fcn.005698b0
pop edx
push eax
push edx
call fcn.005698b0
pop edx
push eax
mov eax, dword [esp + 0x14]
cdq
push edx
push eax
call fcn.00566e40
mov eax, str.order
push eax
push dword [esp + 0x10]
call fcn.0054e77a
mov ebp, eax
lea eax, [ebp]
push eax
call fcn.005698f0
mov dword [0x6ca001], 0x430001b7
mov ebx, dword [esp + 0xc]
add ebx, 0xfffffff6
mov dword [esp + 0xc], ebx
mov dword [0x6ca001], 0x430001b8
mov eax, 0x6f2084
push eax
push dword [esp + 0xc]
call fcn.0054e77a
mov ebp, eax
mov edx, str.carbfactor
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x430001b9
mov eax, str.label
push eax
push dword [esp + 0xc]
call fcn.0054e77a
mov ebp, eax
mov edx, str.Carb_Factor
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x430001ba
mov eax, str.type
push eax
push dword [esp + 0xc]
call fcn.0054e77a
mov ebp, eax
mov edx, str.text
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x430001bb
mov eax, str.default
push eax
push dword [esp + 0xc]
call fcn.0054e77a
mov ebp, eax
mov edx, 0x6cf49a
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x430001bc
push 0
push dword [esp + 0xc]
push dword [esp + 0x18]
call fcn.0053e8f8
push eax
call fcn.0053eae7
mov dword [0x6ca001], 0x430001bd
mov edx, dword [esp + 4]
push edx
call fcn.005698b0
pop edx
push eax
push edx
call fcn.00569980
push edx
call fcn.005698b0
pop edx
push eax
push edx
call fcn.005698b0
pop edx
push eax
push dword [esp + 0x1c]
call fcn.0053edc8
pop eax
mov edx, 0x6ce09e
push edx
call fcn.00569980
lea eax, [esp + 8]
push eax
call fcn.005698f0
mov dword [0x6ca001], 0x430001be
push dword [esp + 0x10]
call fcn.0053e788
mov dword [0x6ca001], 0x430001bf
mov dword [0x6ca001], 0x430001c1
push dword [esp + 4]
mov edx, 0x6cb1d2
pop ecx
call fcn.005193b0
jne 0x50e91c
mov dword [0x6ca001], 0x430001c2
push edx
call fcn.005698b0
pop edx
push eax
push 0
push edx
call fcn.005698b0
pop edx
push eax
mov edx, 0x6d1142
push edx
call fcn.00569980
push edx
call fcn.005698b0
pop edx
push eax
push edx
call fcn.005698b0
pop edx
push eax
mov eax, 0x6ce09e
push eax
push dword [esp + 0x1c]
call fcn.00566a00
pop eax
mov edx, 0x6d1462
push edx
call fcn.00569980
call fcn.00519372
add dword [esp], edx
call fcn.004373c6
mov eax, str.usersettings
push eax
push dword [esp + 8]
call fcn.0054e77a
mov ebp, eax
lea eax, [ebp]
push eax
call fcn.005698f0
mov dword [0x6ca001], 0x430001c3
mov dword [0x6ca001], 0x430001c8
mov eax, 0x6f2084
push eax
push dword [esp + 4]
call fcn.0054e77a
mov ebp, eax
mov edx, 0x6ed0a4
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x430001c9
mov eax, str.devicename
push eax
push dword [esp + 4]
call fcn.0054e77a
mov ebp, eax
mov edx, str.DBLG1__Yourloop_
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x430001ca
mov eax, str.devicetype
push eax
push dword [esp + 4]
call fcn.0054e77a
mov ebp, eax
mov edx, str._FILE__APP_
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x430001cb
mov eax, str.capacities
push eax
push dword [esp + 4]
call fcn.0054e77a
mov ebp, eax
mov edx, str._SBGM__CGM__IP_BLS__IP_BR__FOOD__SPORT_
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x430001ce
push edx
call fcn.005698b0
pop edx
push eax
push edx
call fcn.005698b0
pop edx
push eax
mov ebp, 0xb216c8
mov eax, ebp
mov eax, ebp
cdq
push edx
push eax
call fcn.00566e40
mov edx, 0x6d3b3a
push edx
call fcn.00569980
push edx
call fcn.005698b0
pop edx
push eax
push edx
call fcn.005698b0
pop edx
push eax
mov ebp, 0xb225fa
mov eax, ebp
cdq
push edx
push eax
mov ebp, 0xb216c8
mov eax, ebp
mov eax, ebp
cdq
sub dword [esp], eax
sbb dword [esp + 4], edx
pop eax
pop edx
push edx
push eax
call fcn.00566e40
pop eax
mov eax, str.picture
push eax
push dword [esp + 8]
call fcn.0054e77a
mov ebp, eax
lea eax, [ebp]
push eax
call fcn.005698f0
mov dword [0x6ca001], 0x430001d0
mov eax, str.filepattern
push eax
push dword [esp + 4]
call fcn.0054e77a
mov ebp, eax
mov edx, str.csv.csv
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x430001d1
mov eax, str.keywords
push eax
push dword [esp + 4]
call fcn.0054e77a
mov ebp, eax
mov edx, str.Diabeloop_Yourloop_DBLG1
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x430001d3
mov eax, str.importinstruction_keys
push eax
push dword [esp + 4]
call fcn.0054e77a
mov ebp, eax
mov edx, str._FILEIMPORT_
lea ecx, [ebp]
call fcn.00519008
mov dword [0x6ca001], 0x430001d7
push 0xffffffff
call fcn.0053e8d8
mov dword [esp + 0x10], eax
mov dword [0x6ca001], 0x430001d8
push dword [esp + 0x10]
call fcn.0053e8e6
and eax, eax
je 0x50eb8f
mov dword [0x6ca001], 0x430001d9
push 0
push dword [esp + 4]
push dword [esp + 0x18]
call fcn.0053e8f8
push eax
call fcn.0053eae7
mov dword [0x6ca001], 0x430001da
push edx
call fcn.005698b0
pop edx
push eax
lea eax, [0x47a234]
push eax
push edx
call fcn.005698b0
pop edx
push eax
push edx
call fcn.005698b0
pop edx
push eax
push dword [esp + 0x20]
call fcn.0053edc8
call fcn.00569ae0
mov eax, 0x6f2084
push eax
push dword [esp + 0x10]
call fcn.0054e77a
mov ebp, eax
push dword [ebp]
call fcn.00566fa0
push eax
call fcn.00519372
add dword [esp + 4], edx
call fcn.004479dd
call fcn.00519390
mov dword [0x6ca001], 0x430001dc
push dword [esp + 0x10]
call fcn.0053e788
mov dword [0x6ca001], 0x430001dd
mov dword [0x6ca001], 0x430001e1
xor eax, eax
push dword [esp + 4]
call fcn.00569a80
push eax
push dword [esp + 4]
call fcn.0054e79c
push dword [esp + 0xc]
call fcn.0054e79c
pop eax
add esp, 0x14
pop ebx
pop ebp
ret