Function at 0x4357b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4931c3
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x134
push esi
push edi
push 0xa
mov edi, ecx
mov dword [ebp - 0x24], 0
xor eax, eax
mov dword [ebp - 0x14], 0
push str.configfeed
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.0040e8f0
mov edx, 0x4c2ff0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x24]
call fcn.0042fda0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x435851
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x435847
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4375d0
push edx
push ecx
call fcn.0046a77c
add esp, 8
push 7
xor eax, eax
mov dword [ebp - 0x24], 0
push str.mapfeed
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.0040e8f0
mov edx, 0x4c2f18
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x24]
call fcn.0042fda0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x4358d0
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4358c6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4375d5
push edx
push ecx
call fcn.0046a77c
add esp, 8
push 0x10
xor eax, eax
mov dword [ebp - 0x24], 0
push str.usestagingserver
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.0040e8f0
mov edx, 0x4c2de0
mov dword [ebp - 4], 2
lea ecx, [ebp - 0x24]
call fcn.0042fda0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x43594f
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x435945
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4375da
push edx
push ecx
call fcn.0046a77c
add esp, 8
push 0x14
xor eax, eax
mov dword [ebp - 0x24], 0
push str.wayfinderlastcontact
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.0040e8f0
mov edx, 0x4c2eb8
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x24]
call fcn.0042fda0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x4359ce
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4359c4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4375df
push edx
push ecx
call fcn.0046a77c
add esp, 8
push 0x14
xor eax, eax
mov dword [ebp - 0x24], 0
push str.wayfinderupdateerror
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.0040e8f0
mov edx, 0x4c3080
mov dword [ebp - 4], 4
lea ecx, [ebp - 0x24]
call fcn.0042fda0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x435a4d
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x435a43
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4375e4
push edx
push ecx
call fcn.0046a77c
add esp, 8
push 0x16
xor eax, eax
mov dword [ebp - 0x24], 0
push str.WayfinderDownloadTotal
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.0040e8f0
mov edx, 0x4c2df8
mov dword [ebp - 4], 5
lea ecx, [ebp - 0x24]
call fcn.0042fda0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x435acc
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x435ac2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4375e9
push edx
push ecx
call fcn.0046a77c
add esp, 8
push 0xb
xor eax, eax
mov dword [ebp - 0x24], 0
push str.contactasap
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.0040e8f0
mov edx, 0x4c2e70
mov dword [ebp - 4], 6
lea ecx, [ebp - 0x24]
call fcn.0042fda0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x435b4b
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x435b41
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4375ee
push edx
push ecx
call fcn.0046a77c
add esp, 8
push 1
xor eax, eax
mov dword [ebp - 0x24], 0
push 0x4b0ae0
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.0040e8f0
mov dword [ebp - 4], 7
lea ecx, [ebp - 0x8c]
push 7
xor eax, eax
mov dword [ebp - 0x8c], 0
push str.kioskid
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 7
mov word [ebp - 0x8c], ax
call fcn.0040e8f0
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x3c]
push 0x4c2ca8
push eax
call fcn.0044f540
push 0
push eax
mov byte [ebp - 4], 9
call fcn.004504c0
mov byte [ebp - 4], 8
add esp, 0x18
mov edx, dword [ebp - 0x28]
mov dword [edi + 0x20c], eax
cmp edx, 8
jb 0x435c1f
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x435c15
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4375f3
push edx
push ecx
call fcn.0046a77c
add esp, 8
xor eax, eax
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x78]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
cmp edx, 8
jb 0x435c74
mov ecx, dword [ebp - 0x8c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x435c6a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4375f3
push edx
push ecx
call fcn.0046a77c
add esp, 8
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 7
mov word [ebp - 0x8c], ax
cmp edx, 8
jb 0x435ccc
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x435cc2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4375f3
push edx
push ecx
call fcn.0046a77c
add esp, 8
push 1
xor eax, eax
mov dword [ebp - 0x24], 0
push 0x4b0ae0
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.0040e8f0
mov dword [ebp - 4], 0xa
lea ecx, [ebp - 0x8c]
push 5
xor eax, eax
mov dword [ebp - 0x8c], 0
push str.cmsid
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 7
mov word [ebp - 0x8c], ax
call fcn.0040e8f0
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x3c]
push 0x4c2ca8
push eax
call fcn.0044f540
push 0
push eax
mov byte [ebp - 4], 0xc
call fcn.004504c0
mov byte [ebp - 4], 0xb
add esp, 0x18
mov edx, dword [ebp - 0x28]
mov dword [edi + 0x9c], eax
cmp edx, 8
jb 0x435da0
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x435d96
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4375f8
push edx
push ecx
call fcn.0046a77c
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x78]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
cmp edx, 8
jb 0x435df5
mov ecx, dword [ebp - 0x8c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x435deb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4375f8
push edx
push ecx
call fcn.0046a77c
add esp, 8
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 7
mov word [ebp - 0x8c], ax
cmp edx, 8
jb 0x435e4d
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x435e43
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4375f8
push edx
push ecx
call fcn.0046a77c
add esp, 8
push 1
xor eax, eax
mov dword [ebp - 0x24], 0
push 0x4b0ae0
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.0040e8f0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0xd
push eax
push 0x4c2e70
lea eax, [ebp - 0x3c]
push 0x4c2ca8
push eax
call fcn.0044f540
push 0
push eax
mov byte [ebp - 4], 0xe
call fcn.004504c0
mov byte [ebp - 4], 0xd
add esp, 0x18
mov edx, dword [ebp - 0x28]
mov esi, eax
cmp edx, 8
jb 0x435ee4
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x435eda
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4375fd
push edx
push ecx
call fcn.0046a77c
add esp, 8
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
cmp edx, 8
jb 0x435f39
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x435f2f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4375fd
push edx
push ecx
call fcn.0046a77c
add esp, 8
cmp dword [edi + 0x214], 0
ja 0x435f4a
test esi, esi
jne 0x435f4a
xor al, al
jmp 0x435f4c
mov al, 1
mov byte [edi + 0xe4], al
lea ecx, [ebp - 0x24]
push 1
xor eax, eax
mov dword [ebp - 0x24], 0
push 0x4b0ae0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.0040e8f0
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0xf
push eax
push 0x4c3080
lea eax, [ebp - 0x3c]
push 0x4c2ca8
push eax
call fcn.0044f540
push 0
push eax
mov byte [ebp - 4], 0x10
call fcn.004504c0
add esp, 0x18
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x28]
cmp eax, 1
sete al
mov byte [edi + 0x108], al
cmp edx, 8
jb 0x435ff3
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x435fe9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x437602
push edx
push ecx
call fcn.0046a77c
add esp, 8
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
cmp edx, 8
jb 0x436048
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43603e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x437602
push edx
push ecx
call fcn.0046a77c
add esp, 8
xor eax, eax
mov dword [ebp - 0x3c], 0
push eax
push 0x4ad568
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.0040e8f0
mov dword [ebp - 4], 0x11
lea ecx, [ebp - 0x24]
push 9
xor eax, eax
mov dword [ebp - 0x24], 0
push str.KioskName
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.0040e8f0
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x8c]
push 0xa
xor eax, eax
mov dword [ebp - 0x8c], 0
push str._KioskName
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 7
mov word [ebp - 0x8c], ax
call fcn.0040e8f0
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x54]
push 0x4c2ca8
push eax
call fcn.0044f540
push eax
lea eax, [ebp - 0x8c]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x70]
push 0x4c2ca8
push eax
call fcn.0044f540
add esp, 0x20
lea ecx, [edi + 0xa0]
push eax
call fcn.0041e080
mov edx, dword [ebp - 0x5c]
cmp edx, 8
jb 0x436156
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43614c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x437607
push edx
push ecx
call fcn.0046a77c
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 7
mov word [ebp - 0x70], ax
cmp edx, 8
jb 0x4361a8
mov ecx, dword [ebp - 0x54]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43619e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x437607
push edx
push ecx
call fcn.0046a77c
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x78]
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 7
mov word [ebp - 0x54], ax
cmp edx, 8
jb 0x4361fd
mov ecx, dword [ebp - 0x8c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4361f3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x437607
push edx
push ecx
call fcn.0046a77c
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 7
mov word [ebp - 0x8c], ax
cmp edx, 8
jb 0x436252
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x436248
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x437607
push edx
push ecx
call fcn.0046a77c
add esp, 8
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
cmp edx, 8
jb 0x4362a7
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43629d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x437607
push edx
push ecx
call fcn.0046a77c
add esp, 8
xor eax, eax
mov dword [ebp - 0x3c], 0
push eax
push 0x4ad568
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.0040e8f0
mov dword [ebp - 4], 0x15
lea ecx, [ebp - 0x24]
push 0xa
xor eax, eax
mov dword [ebp - 0x24], 0
push str._KioskDesc
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.0040e8f0
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x54]
push 0x4c2ca8
push eax
call fcn.0044f540
add esp, 0x10
lea ecx, [edi + 0xb8]
push eax
call fcn.0041e080
mov edx, dword [ebp - 0x40]
cmp edx, 8
jb 0x436364
mov ecx, dword [ebp - 0x54]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43635a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43760c
push edx
push ecx
call fcn.0046a77c
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 7
mov word [ebp - 0x54], ax
cmp edx, 8
jb 0x4363b6
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4363ac
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43760c
push edx
push ecx
call fcn.0046a77c
add esp, 8
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
cmp edx, 8
jb 0x43640b
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x436401
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43760c
push edx
push ecx
call fcn.0046a77c
add esp, 8
push 1
push 0x4c2f18
push 0x4c2ca8
call fcn.0044f310
cmp eax, 1
push 1
sete al
push 0x4c2ff0
push 0x4c2ca8
mov byte [edi + 0x1a], al
call fcn.0044f310
cmp eax, 1
push 1
sete al
push 0x4c3008
push 0x4c2ca8
mov byte [edi + 0x19], al
call fcn.0044f310
cmp eax, 1
lea esi, [edi + 0x2e4]
sete al
mov byte [edi + 0x1b], al
push dword [esi]
push 0x4c2d38
push 0x4c2ca8
call fcn.0044f310
push dword [edi + 0x2e8]
mov dword [esi], eax
push 0x4c2dc8
push 0x4c2ca8
call fcn.0044f310
push dword [edi + 0x2ec]
mov dword [edi + 0x2e8], eax
push 0x4c2f48
push 0x4c2ca8
call fcn.0044f310
add esp, 0x48
mov dword [edi + 0x2ec], eax
push 0
push 0x4c2c78
push 0x4c2ca8
call fcn.0044f310
add esp, 0xc
mov dword [ebp - 0x3c], 0
cmp eax, 1
mov dword [ebp - 0x2c], 0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x28], 7
sete al
mov byte [edi + 0x2c4], al
xor eax, eax
push eax
push 0x4ad568
mov word [ebp - 0x3c], ax
call fcn.0040e8f0
lea eax, [ebp - 0x3c]
mov dword [ebp - 4], 0x17
push eax
push 0x4c2ea0
lea eax, [ebp - 0x54]
push 0x4c2ca8
push eax
call fcn.0044f540
add esp, 0x10
lea ecx, [edi + 0x2c8]
push eax
call fcn.0041e080
mov edx, dword [ebp - 0x40]
cmp edx, 8
jb 0x43655b
mov ecx, dword [ebp - 0x54]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x436551
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x437611
push edx
push ecx
call fcn.0046a77c
add esp, 8
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 7
mov word [ebp - 0x54], ax
cmp edx, 8
jb 0x4365b0
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4365a6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x437611
push edx
push ecx
call fcn.0046a77c
add esp, 8
push 0
push 0x4c3038
push 0x4c2ca8
call fcn.0044f310
cmp eax, 1
push 0
sete al
push 0x4c2d20
push 0x4c2ca8
mov byte [edi + 0x2e0], al
call fcn.0044f310
cmp eax, 1
push 0
sete al
push 0x4c30e0
push 0x4c2ca8
mov byte [edi + 0x204], al
call fcn.0044f310
push dword [edi + 0x208]
cmp eax, 1
push 0x4c2e28
sete al
push 0x4c2ca8
mov byte [edi + 0x258], al
call fcn.0044f310
push 0
push 0x4c2cd8
push 0x4c2ca8
mov dword [edi + 0x208], eax
call fcn.0044f310
cmp eax, 1
push 0xf
sete al
push 0x4c2e58
push 0x4c2ca8
mov byte [edi + 0x2e1], al
call fcn.0044f310
add esp, 0x48
mov dword [edi + 0x2f0], eax
push 0x258
push 0x4c2d08
push 0x4c2ca8
call fcn.0044f310
push 0x78
push 0x4c3020
push 0x4c2ca8
mov dword [edi + 0x2f4], eax
call fcn.0044f310
imul eax, eax, 0x3e8
push 0
push 0x4c2e40
push 0x4c2ca8
mov dword [edi + 0x24c], eax
call fcn.0044f310
cmp eax, 1
push 0
sete al
push 0x4c2fd8
push 0x4c2ca8
mov byte [edi + 0x250], al
call fcn.0044f310
cmp eax, 1
push 0x14
sete al
push 0x4c2cc0
push 0x4c2ca8
mov byte [edi + 0x251], al
call fcn.0044f310
push 0x4c2e10
push 0x4c2e88
mov dword [edi + 0x254], eax
lea eax, [ebp - 0x54]
push 0x4c2ca8
push eax
call fcn.0044f540
add esp, 0x4c
lea ecx, [edi + 0x21c]
push eax
call fcn.0041e080
mov edx, dword [ebp - 0x40]
cmp edx, 8
jb 0x436742
mov ecx, dword [ebp - 0x54]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x436738
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x437616
push edx
push ecx
call fcn.0046a77c
add esp, 8
cmp dword [edi + 0x22c], 0
jne 0x436778
lea ecx, [edi + 0x21c]
cmp ecx, 0x4c2e10
je 0x436778
cmp dword [0x4c2e24], 8
mov eax, 0x4c2e10
push dword [0x4c2e20]
cmovae eax, dword [0x4c2e10]
push eax
call fcn.0040e8f0
push 0x4c3068
push 0x4c2c90
lea eax, [ebp - 0x54]
push 0x4c2ca8
push eax
call fcn.0044f540
add esp, 0x10
lea ecx, [edi + 0x234]
push eax
call fcn.0041e080
mov edx, dword [ebp - 0x40]
cmp edx, 8
jb 0x4367d9
mov ecx, dword [ebp - 0x54]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4367cf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43761b
push edx
push ecx
call fcn.0046a77c
add esp, 8
cmp dword [edi + 0x244], 0
jne 0x43680f
lea ecx, [edi + 0x234]
cmp ecx, 0x4c3068
je 0x43680f
cmp dword [0x4c307c], 8
mov eax, 0x4c3068
push dword [0x4c3078]
cmovae eax, dword [0x4c3068]
push eax
call fcn.0040e8f0
push 0
push 0x4c2de0
push 0x4c2ca8
call fcn.0044f310
add esp, 0xc
neg eax
sbb eax, eax
neg eax
mov dword [edi + 0x218], eax
cmp byte [edi + 0x204], 0
je 0x43683f
mov byte [edi + 0x2e0], 1
cmp dword [edi + 0x20c], 1
jge 0x43698b
xor eax, eax
mov dword [ebp - 0x24], 0
push eax
push 0x4ad568
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.0040e8f0
mov dword [ebp - 4], 0x18
lea ecx, [ebp - 0x3c]
push 0x44
xor eax, eax
mov dword [ebp - 0x3c], 0
push str.Error___This_unit_has_not_been_registered_with_the_Wayfinder_Website
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
call fcn.0040e8f0
push 0
push 1
push 0x3ac
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x3c]
mov ecx, edi
push eax
push 0xffffffffffffffff
call fcn.004327f0
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x28]
cmp edx, 8
jb 0x436902
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4368f8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x437620
push edx
push ecx
call fcn.0046a77c
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
cmp edx, 8
jb 0x436943
mov ecx, dword [ebp - 0x24]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x436939
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x437620
push edx
push ecx
call fcn.0046a77c
add esp, 8
mov esi, dword [edi + 0x48c]
push esi
call fcn.00455fb2
add esp, 4
test eax, eax
jne 0x437625
mov eax, dword [edi + 0x2c0]
mov ecx, 3
cmp eax, ecx
push esi
cmovl eax, ecx
mov dword [edi + 0x2c0], eax
call fcn.00455fc3
add esp, 4
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp byte [edi + 0x2e0], 0
jne 0x437116
mov ecx, dword [edi + 0x208]
lea eax, [edi + 0x208]
cmp ecx, 0x3e8
jl 0x4369b8
cmp ecx, 0xea60
jle 0x436b05
push eax
mov dword [eax], 0x3e8
lea eax, [ebp - 0x3c]
push eax
call fcn.00450440
add esp, 8
push 0x31
push str.Config_ping_interval_out_of_bounds._Defaulted_to
push 0
mov ecx, eax
mov dword [ebp - 4], 0x1a
call fcn.00423330
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x54], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x44], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x70]
call fcn.00410ef0
push 0
sub esp, 0x18
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x70]
mov ecx, esp
push eax
call fcn.00410ef0
push 0x3e6
lea ecx, [edi + 0x64]
call fcn.0044cc10
push ecx
lea eax, [ebp - 0x54]
mov ecx, edi
push eax
push 0x3e6
call fcn.00430080
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x5c]
cmp edx, 8
jb 0x436a86
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x436a7c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43762b
push edx
push ecx
call fcn.0046a77c
add esp, 8
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x40]
cmp edx, 8
jb 0x436ac4
mov ecx, dword [ebp - 0x54]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x436aba
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43762b
push edx
push ecx
call fcn.0046a77c
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x28]
cmp edx, 8
jb 0x436b05
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x436afb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43762b
push edx
push ecx
call fcn.0046a77c
add esp, 8
mov eax, dword [esi]
cmp eax, 0x12c
jl 0x436b19
cmp eax, 0x15180
jle 0x436c66
lea eax, [ebp - 0x3c]
mov dword [esi], 0x384
push esi
push eax
call fcn.00450440
add esp, 8
push 0x31
push str.Config_poll_interval_out_of_bounds._Defaulted_to
push 0
mov ecx, eax
mov dword [ebp - 4], 0x1e
call fcn.00423330
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x54], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x44], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x1f
push eax
lea ecx, [ebp - 0x70]
call fcn.00410ef0
push 0
sub esp, 0x18
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x70]
mov ecx, esp
push eax
call fcn.00410ef0
push 0x3e6
lea ecx, [edi + 0x64]
call fcn.0044cc10
push ecx
lea eax, [ebp - 0x54]
mov ecx, edi
push eax
push 0x3e6
call fcn.00430080
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0x5c]
cmp edx, 8
jb 0x436be7
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x436bdd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x437630
push edx
push ecx
call fcn.0046a77c
add esp, 8
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0x40]
cmp edx, 8
jb 0x436c25
mov ecx, dword [ebp - 0x54]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x436c1b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x437630
push edx
push ecx
call fcn.0046a77c
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x28]
cmp edx, 8
jb 0x436c66
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x436c5c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x437630
push edx
push ecx
call fcn.0046a77c
add esp, 8
mov eax, dword [edi + 0x2e8]
lea ecx, [edi + 0x2e8]
cmp eax, 0x12c
jl 0x436c81
cmp eax, dword [esi]
jl 0x436dd6
mov eax, dword [esi]
mov edx, 0x12c
cmp eax, edx
push ecx
cmovg eax, edx
mov dword [ecx], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00450440
add esp, 8
push 0x37
push str.Config_quick_poll_interval_out_of_bounds._Defaulted_to
push 0
mov ecx, eax
mov dword [ebp - 4], 0x22
call fcn.00423330
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x54], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x44], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x23
push eax
lea ecx, [ebp - 0x70]
call fcn.00410ef0
push 0
sub esp, 0x18
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x70]
mov ecx, esp
push eax
call fcn.00410ef0
push 0x3e6
lea ecx, [edi + 0x64]
call fcn.0044cc10
push ecx
lea eax, [ebp - 0x54]
mov ecx, edi
push eax
push 0x3e6
call fcn.00430080
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x5c]
cmp edx, 8
jb 0x436d57
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x436d4d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x437635
push edx
push ecx
call fcn.0046a77c
add esp, 8
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x40]
cmp edx, 8
jb 0x436d95
mov ecx, dword [ebp - 0x54]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x436d8b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x437635
push edx
push ecx
call fcn.0046a77c
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x28]
cmp edx, 8
jb 0x436dd6
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x436dcc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x437635
push edx
push ecx
call fcn.0046a77c
add esp, 8
mov eax, dword [edi + 0x2f0]
cmp eax, 5
jb 0x436dec
cmp eax, 0x12c
jbe 0x436f47
lea eax, [ebp - 0x58]
mov dword [edi + 0x2f0], 0xf
push eax
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x58], 0xf
push eax
call fcn.00450440
add esp, 8
push 0x39
push str.Config_restart_poll_interval_out_of_bounds._Defaulted_to
push 0
mov ecx, eax
mov dword [ebp - 4], 0x26
call fcn.00423330
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x54], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x44], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x27
push eax
lea ecx, [ebp - 0x70]
call fcn.00410ef0
push 0
sub esp, 0x18
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x70]
mov ecx, esp
push eax
call fcn.00410ef0
push 0x3e6
lea ecx, [edi + 0x64]
call fcn.0044cc10
push ecx
lea eax, [ebp - 0x54]
mov ecx, edi
push eax
push 0x3e6
call fcn.00430080
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0x5c]
cmp edx, 8
jb 0x436ec8
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x436ebe
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43763a
push edx
push ecx
call fcn.0046a77c
add esp, 8
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0x40]
cmp edx, 8
jb 0x436f06
mov ecx, dword [ebp - 0x54]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x436efc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43763a
push edx
push ecx
call fcn.0046a77c
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x28]
cmp edx, 8
jb 0x436f47
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x436f3d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43763a
push edx
push ecx
call fcn.0046a77c
add esp, 8
mov eax, dword [edi + 0x2f4]
cmp eax, 0x3c
jb 0x436f5d
cmp eax, 0xe10
jbe 0x43701a
lea eax, [ebp - 0x58]
mov dword [edi + 0x2f4], 0x258
push eax
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x58], 0x258
push eax
call fcn.00450440
add esp, 8
push 0x31
push str.Config_restart_delay_out_of_bounds._Defaulted_to
push 0
mov ecx, eax
mov dword [ebp - 4], 0x2a
call fcn.00423330
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x54], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x44], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x2b
push eax
lea ecx, [ebp - 0x70]
call fcn.00410ef0
push 0
sub esp, 0x18
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0x70]
mov ecx, esp
push eax
call fcn.00410ef0
push 0x3e6
lea ecx, [edi + 0x64]
call fcn.0044cc10
push ecx
lea eax, [ebp - 0x54]
mov ecx, edi
push eax
push 0x3e6
call fcn.00430080
lea ecx, [ebp - 0x70]
call fcn.0040e140
lea ecx, [ebp - 0x54]
call fcn.0040e140
lea ecx, [ebp - 0x3c]
mov dword [ebp - 4], 0xffffffff
call fcn.0040e140
mov eax, dword [edi + 0x2ec]
lea ecx, [edi + 0x2ec]
test eax, eax
js 0x43702f
cmp eax, 0xa
jle 0x43709f
push ecx
lea eax, [ebp - 0x3c]
mov dword [ecx], 0
push eax
call fcn.00450440
push eax
lea eax, [ebp - 0x70]
mov dword [ebp - 4], 0x2e
push str.Config_quick_retry_threshold_out_of_bounds._Defaulted_to
push eax
call fcn.00421b30
push str._attempts
mov edx, eax
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x54]
call fcn.004217c0
add esp, 0x18
push 0
push 0
push eax
push 0x3e6
mov ecx, edi
mov byte [ebp - 4], 0x30
call fcn.0042fea0
lea ecx, [ebp - 0x54]
call fcn.0040e140
lea ecx, [ebp - 0x70]
call fcn.0040e140
lea ecx, [ebp - 0x3c]
mov dword [ebp - 4], 0xffffffff
call fcn.0040e140
mov eax, dword [edi + 0x24c]
cmp eax, 0x1d4c0
jb 0x4370b3
cmp eax, 0x1b7740
jbe 0x437116
lea eax, [ebp - 0x58]
mov dword [edi + 0x24c], 0x1d4c0
push eax
lea eax, [ebp - 0x70]
mov dword [ebp - 0x58], 0x1d4c0
push eax
call fcn.00450440
push eax
lea eax, [ebp - 0x54]
mov dword [ebp - 4], 0x31
push str.Config_CMS_timout_out_of_bounds._Defaulted_to
push eax
call fcn.00421b30
add esp, 0x14
push 0
push 0
push eax
push 0x3e6
mov ecx, edi
mov byte [ebp - 4], 0x32
call fcn.0042fea0
lea ecx, [ebp - 0x54]
call fcn.0040e140
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0xffffffff
call fcn.0040e140
lea eax, [ebp - 0x90]
mov dword [ebp - 0x74], 3
push eax
push 8
lea esi, [edi + 0xe8]
mov dword [ebp - 0x90], 0
push esi
lea eax, [ebp - 0x74]
push eax
push 0x4c2eb8
push 0x4c2ca8
call fcn.0044f8d0
add esp, 0x18
test al, al
je 0x437157
cmp dword [ebp - 0x74], 3
je 0x4371ba
push str.Warning___Failed_to_read_last_contact_information
lea ecx, [ebp - 0x70]
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.0040e1a0
push 0x4c1018
lea ecx, [ebp - 0x54]
mov dword [ebp - 4], 0x33
call fcn.00410ef0
push 0
push 1
push 0x3df
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x34
push eax
lea eax, [ebp - 0x70]
mov ecx, edi
push eax
push 0xffffffffffffffff
call fcn.004327f0
lea ecx, [ebp - 0x54]
call fcn.0040e140
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0xffffffff
call fcn.0040e140
lea eax, [ebp - 0x90]
mov dword [ebp - 0x74], 3
push eax
push 8
lea esi, [edi + 0x498]
mov dword [ebp - 0x90], 0
push esi
lea eax, [ebp - 0x74]
push eax
push 0x4c2cf0
push 0x4c2ca8
call fcn.0044f8d0
add esp, 0x18
test al, al
je 0x4371fb
cmp dword [ebp - 0x74], 3
je 0x43725e
push str.Warning___Failed_to_read_last_update_information
lea ecx, [ebp - 0x70]
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.0040e1a0
push 0x4c1018
lea ecx, [ebp - 0x54]
mov dword [ebp - 4], 0x35
call fcn.00410ef0
push 0
push 1
push 0x3df
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x36
push eax
lea eax, [ebp - 0x70]
mov ecx, edi
push eax
push 0xffffffffffffffff
call fcn.004327f0
lea ecx, [ebp - 0x54]
call fcn.0040e140
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0xffffffff
call fcn.0040e140
push str.Project_Media_Root
lea ecx, [ebp - 0xac]
call fcn.0040e1a0
mov dword [ebp - 4], 0x37
cmp byte [edi + 0x2c4], 0
je 0x43729c
lea ecx, [ebp - 0x54]
call fcn.00410d00
push eax
lea ecx, [ebp - 0xac]
call fcn.0041e080
lea ecx, [ebp - 0x54]
call fcn.0040e140
jmp 0x4372dc
lea eax, [ebp - 0x140]
push eax
lea ecx, [edi + 0x64]
call fcn.0044c9b0
push eax
lea ecx, [edi + 0x1b8]
mov byte [ebp - 4], 0x38
call fcn.00428ba0
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0x37
call fcn.00424ef0
lea eax, [edi + 0x1bc]
push eax
lea ecx, [ebp - 0xac]
call fcn.0041e050
lea eax, [ebp - 0xac]
push eax
push eax
call fcn.004523e0
add esp, 8
lea ecx, [ebp - 0x54]
push str.INFORMATION
call fcn.0040e1a0
push 1
push 0
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x39
push eax
push 0x39d
mov ecx, edi
call fcn.0042fea0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x37
call fcn.0040e140
lea eax, [ebp - 0x70]
push eax
call fcn.00453540
push eax
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x3a
push str.Updater_version:
push eax
call fcn.00421b30
add esp, 0x10
push 0
push 0
push eax
push 0x39d
mov ecx, edi
mov byte [ebp - 4], 0x3b
call fcn.0042fea0
lea ecx, [ebp - 0x54]
call fcn.0040e140
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x37
call fcn.0040e140
lea eax, [edi + 0xa0]
mov edx, str.Kiosk_name:
push eax
lea ecx, [ebp - 0x3c]
call fcn.00421ad0
add esp, 4
push 0
push 0
push eax
push 0x39d
mov ecx, edi
mov byte [ebp - 4], 0x3c
call fcn.0042fea0
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x37
call fcn.0040e140
lea eax, [edi + 0xb8]
mov edx, str.Kiosk_description:
push eax
lea ecx, [ebp - 0x24]
call fcn.00421ad0
add esp, 4
push 0
push 0
push eax
push 0x39d
mov ecx, edi
mov byte [ebp - 4], 0x3d
call fcn.0042fea0
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x37
call fcn.0040e140
lea eax, [ebp - 0xc4]
push eax
lea ecx, [edi + 0x204]
call fcn.00411530
mov esi, eax
lea eax, [ebp - 0x8c]
mov byte [ebp - 4], 0x3e
push eax
mov ecx, edi
call fcn.00430470
push eax
mov edx, 0x4b1f28
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x24]
call fcn.00421ad0
push 0x4b079c
mov edx, eax
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x3c]
call fcn.004217c0
push esi
mov edx, eax
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x70]
call fcn.00421500
push 0x4b1f24
mov edx, eax
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x54]
call fcn.004217c0
add esp, 0x10
push 0
push 0
push eax
push 0x39d
mov ecx, edi
mov byte [ebp - 4], 0x43
call fcn.0042fea0
lea ecx, [ebp - 0x54]
call fcn.0040e140
lea ecx, [ebp - 0x70]
call fcn.0040e140
lea ecx, [ebp - 0x3c]
call fcn.0040e140
lea ecx, [ebp - 0x24]
call fcn.0040e140
lea ecx, [ebp - 0x8c]
call fcn.0040e140
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x37
call fcn.0040e140
cmp byte [edi + 0x1a], 0
mov esi, 0x4b1f34
mov ecx, 0x4b1f3c
mov eax, esi
cmove eax, ecx
lea ecx, [ebp - 0xdc]
push eax
call fcn.0040e1a0
push eax
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x44
push str.Required_feeds:_Maps
push eax
call fcn.00421b30
push str.._Core
mov edx, eax
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x3c]
call fcn.004217c0
mov byte [ebp - 4], 0x46
mov ecx, esi
cmp byte [edi + 0x19], 0
mov edx, 0x4b1f3c
cmove ecx, edx
push ecx
mov edx, eax
lea ecx, [ebp - 0x70]
call fcn.004217c0
push str.._Project
mov edx, eax
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x54]
call fcn.004217c0
mov byte [ebp - 4], 0x48
mov ecx, 0x4b1f3c
cmp byte [edi + 0x1b], 0
mov edx, eax
cmove esi, ecx
lea ecx, [ebp - 0xc4]
push esi
call fcn.004217c0
add esp, 0x1c
push 0
push 0
push eax
push 0x39d
mov ecx, edi
mov byte [ebp - 4], 0x49
call fcn.0042fea0
lea ecx, [ebp - 0xc4]
call fcn.0040e140
lea ecx, [ebp - 0x54]
call fcn.0040e140
lea ecx, [ebp - 0x70]
call fcn.0040e140
lea ecx, [ebp - 0x3c]
call fcn.0040e140
lea ecx, [ebp - 0x24]
call fcn.0040e140
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x37
call fcn.0040e140
lea eax, [ebp - 0xac]
mov edx, str.Output_folder:
push eax
lea ecx, [ebp - 0xf4]
call fcn.00421ad0
add esp, 4
push 0
push 0
push eax
push 0x39d
mov ecx, edi
mov byte [ebp - 4], 0x4a
call fcn.0042fea0
lea ecx, [ebp - 0xf4]
call fcn.0040e140
lea ecx, [ebp - 0xac]
call fcn.0040e140
mov ecx, dword [ebp - 0xc]
mov al, 1
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret
call fcn.0046fcb0
call fcn.0046fcb0
call fcn.0046fcb0
call fcn.0046fcb0
call fcn.0046fcb0
call fcn.0046fcb0
call fcn.0046fcb0
call fcn.0046fcb0
call fcn.0046fcb0
call fcn.0046fcb0
call fcn.0046fcb0
call fcn.0046fcb0
call fcn.0046fcb0
call fcn.0046fcb0
call fcn.0046fcb0
call fcn.0046fcb0
call fcn.0046fcb0
push eax
call fcn.004561eb
call fcn.0046fcb0
call fcn.0046fcb0
call fcn.0046fcb0
call fcn.0046fcb0
int3