Function at 0x4871d0
Capabilities:
Encrypt data using speck

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x58
mov eax, dword [0x5c8eb4]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x1c]
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
mov edi, dword [ebp + 0x10]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x54], edi
movzx ecx, byte [edi + 3]
mov al, byte [ecx + 0x54a530]
mov byte [ebp - 0x47], al
cmp al, 0xff
jne 0x48721b
push ecx
push str.__Unrecoverable_data_error__UNHAM8_4__02x__n
push 0
push 0x200
call fcn.0048e990
add esp, 0x10
movzx eax, byte [edi + 2]
mov cl, byte [eax + 0x54a530]
mov byte [ebp - 0x45], cl
cmp cl, 0xff
jne 0x487245
push eax
push str.__Unrecoverable_data_error__UNHAM8_4__02x__n
push 0
push 0x200
call fcn.0048e990
mov cl, byte [ebp - 0x45]
add esp, 0x10
mov al, byte [ebp - 0x47]
and cl, 0xf
shl al, 4
mov edx, 8
or cl, al
mov al, cl
and al, 7
movzx eax, al
cmove eax, edx
shr cl, 3
mov dword [ebp - 0x4c], eax
mov byte [ebp - 0x45], cl
cmp cl, 0x19
jbe 0x48729f
movzx eax, byte [edi + 4]
mov dl, byte [eax + 0x54a530]
mov byte [ebp - 0x47], dl
cmp dl, 0xff
jne 0x48729a
push eax
push str.__Unrecoverable_data_error__UNHAM8_4__02x__n
push 0
push 0x200
call fcn.0048e990
mov cl, byte [ebp - 0x45]
add esp, 0x10
mov dl, byte [ebp - 0x47]
and dl, 0xf
jmp 0x4872a1
xor dl, dl
test cl, cl
jne 0x4877d2
movzx ecx, byte [edi + 5]
mov al, byte [ecx + 0x54a530]
mov byte [ebp - 0x47], al
cmp al, 0xff
jne 0x4872cf
push ecx
push str.__Unrecoverable_data_error__UNHAM8_4__02x__n
push 0
push 0x200
call fcn.0048e990
add esp, 0x10
movzx ecx, byte [edi + 4]
mov al, byte [ecx + 0x54a530]
mov byte [ebp - 0x45], al
cmp al, 0xff
jne 0x4872f8
push ecx
push str.__Unrecoverable_data_error__UNHAM8_4__02x__n
push 0
push 0x200
call fcn.0048e990
mov al, byte [ebp - 0x45]
add esp, 0x10
mov cl, byte [ebp - 0x47]
and al, 0xf
shl cl, 4
or al, cl
movzx ecx, byte [edi + 9]
mov byte [ebp - 0x45], al
mov al, byte [ecx + 0x54a530]
mov byte [ebp - 0x46], al
cmp al, 0xff
jne 0x48732e
push ecx
push str.__Unrecoverable_data_error__UNHAM8_4__02x__n
push 0
push 0x200
call fcn.0048e990
mov al, byte [ebp - 0x46]
add esp, 0x10
shr al, 3
lea edx, [ebx + 0x1460]
and al, 1
mov byte [ebp - 0x46], al
mov eax, dword [ebp - 0x4c]
movzx esi, al
movzx eax, byte [ebp - 0x45]
add edx, eax
mov ah, byte [ebp - 0x46]
mov al, ah
lea ecx, [esi - 1]
shl al, cl
or byte [edx], al
mov al, byte [ebp - 0x45]
test ah, ah
je 0x48740c
cmp al, 0xff
jae 0x48740c
movzx eax, byte [edi + 5]
mov cl, byte [eax + 0x54a530]
mov byte [ebp - 0x47], cl
cmp cl, 0xff
jne 0x48738e
push eax
push str.__Unrecoverable_data_error__UNHAM8_4__02x__n
push 0
push 0x200
call fcn.0048e990
add esp, 0x10
movzx eax, byte [edi + 4]
mov cl, byte [eax + 0x54a530]
mov byte [ebp - 0x48], cl
cmp cl, 0xff
jne 0x4873b5
push eax
push str.__Unrecoverable_data_error__UNHAM8_4__02x__n
push 0
push 0x200
call fcn.0048e990
add esp, 0x10
movzx ecx, byte [ebp - 0x47]
movzx eax, byte [ebp - 0x48]
and ecx, 0xf
shl esi, 4
and eax, 0xf
or ecx, esi
shl ecx, 4
or ecx, eax
lea eax, [ebp - 0x10]
push ecx
push 0x52e970
push eax
call fcn.004071a0
lea eax, [ebp - 0x10]
push eax
call fcn.004fe289
add esp, 0x10
cmp word [ebx + eax*2], 0
jne 0x487406
push eax
mov ecx, 1
push str._rNotice:_Teletext_page_with_possible_subtitles_detected:__03d_n
mov word [ebx + eax*2], cx
call fcn.0048f060
add esp, 8
mov al, byte [ebp - 0x45]
mov ah, byte [ebp - 0x46]
cmp word [0x5fbd1a], 0
jne 0x487463
test ah, ah
je 0x487463
cmp al, 0xff
jae 0x487463
movzx eax, byte [edi + 5]
push eax
call fcn.00488c10
movzx esi, al
mov eax, dword [ebp - 0x4c]
movzx eax, al
shl ax, 4
or si, ax
movzx eax, byte [edi + 4]
push eax
shl si, 4
call fcn.00488c10
movzx eax, al
or ax, si
mov word [0x5fbd1a], ax
movzx eax, ax
push eax
push str.__No_teletext_page_specified__first_received_suitable_page_is__03x__not_guaranteed_n
call fcn.0048f060
add esp, 0x10
movzx ecx, byte [edi + 5]
mov al, byte [ecx + 0x54a530]
mov byte [ebp - 0x47], al
cmp al, 0xff
jne 0x487489
push ecx
push str.__Unrecoverable_data_error__UNHAM8_4__02x__n
push 0
push 0x200
call fcn.0048e990
add esp, 0x10
movzx eax, byte [edi + 4]
mov dl, byte [eax + 0x54a530]
mov byte [ebp - 0x48], dl
cmp dl, 0xff
jne 0x4874b3
push eax
push str.__Unrecoverable_data_error__UNHAM8_4__02x__n
push 0
push 0x200
call fcn.0048e990
mov dl, byte [ebp - 0x48]
add esp, 0x10
mov eax, dword [ebp - 0x4c]
and dl, 0xf
movzx esi, al
mov al, byte [ebp - 0x47]
and al, 0xf
movzx ecx, al
mov eax, esi
shl eax, 4
or cx, ax
movzx eax, dl
shl cx, 4
or cx, ax
movzx eax, cx
movzx ecx, byte [edi + 0xb]
mov dword [ebp - 0x4c], eax
mov al, byte [ecx + 0x54a530]
mov byte [ebp - 0x47], al
cmp al, 0xff
jne 0x487502
push ecx
push str.__Unrecoverable_data_error__UNHAM8_4__02x__n
push 0
push 0x200
call fcn.0048e990
add esp, 0x10
movzx ecx, byte [edi + 0xb]
mov al, byte [ecx + 0x54a530]
mov byte [ebp - 0x48], al
cmp al, 0xff
jne 0x487528
push ecx
push str.__Unrecoverable_data_error__UNHAM8_4__02x__n
push 0
push 0x200
call fcn.0048e990
add esp, 0x10
movzx eax, byte [edi + 0xb]
mov cl, byte [eax + 0x54a530]
mov byte [ebp - 0x45], cl
cmp cl, 0xff
jne 0x487552
push eax
push str.__Unrecoverable_data_error__UNHAM8_4__02x__n
push 0
push 0x200
call fcn.0048e990
mov cl, byte [ebp - 0x45]
add esp, 0x10
mov al, byte [ebp - 0x48]
and cl, 2
and al, 4
or cl, al
mov al, byte [ebp - 0x47]
and al, 8
or cl, al
movzx eax, byte [edi + 0xb]
shr cl, 1
mov byte [ebp - 0x45], cl
mov cl, byte [eax + 0x54a530]
mov byte [ebp - 0x48], cl
cmp cl, 0xff
jne 0x487592
push eax
push str.__Unrecoverable_data_error__UNHAM8_4__02x__n
push 0
push 0x200
call fcn.0048e990
mov cl, byte [ebp - 0x48]
add esp, 0x10
mov edx, dword [0x5fbda0]
movzx eax, cl
and eax, 1
mov dword [ebx + 0x1570], eax
jne 0x4875ce
cmp dword [ebp + 0xc], 3
je 0x4875ce
test edx, edx
je 0x487db5
mov cl, byte [ebp - 0x46]
test cl, cl
je 0x487db5
cmp byte [ebx + 0x1574], 1
jne 0x487db5
jmp 0x4875d1
mov cl, byte [ebp - 0x46]
cmp byte [ebx + 0x1574], 1
jne 0x48761f
cmp eax, 1
jne 0x4875eb
mov al, byte [0x5fbd1a]
xor al, byte [ebp - 0x4c]
jne 0x487608
jmp 0x48761f
test eax, eax
jne 0x48761f
mov al, byte [0x5fbd1a]
xor al, byte [ebp - 0x4c]
je 0x48761f
mov al, byte [0x5fbd1b]
and al, 0xf
movzx eax, al
cmp si, ax
jne 0x48761f
mov byte [ebx + 0x1574], 0
test edx, edx
je 0x487db5
test cl, cl
je 0x487db5
mov eax, dword [ebp - 0x4c]
cmp ax, word [0x5fbd1a]
je 0x487648
test edx, edx
je 0x487db5
test cl, cl
je 0x487db5
cmp byte [ebx + 0x1574], 1
jne 0x487db5
cmp byte [ebx + 0x1418], 1
jne 0x487740
lea esi, [ebx + 0x8b0]
mov dword [ebp - 0x4c], 0x17
lea edi, [ebx + 0x1058]
nop dword [eax + eax]
mov eax, 0x28
mov dword [ebp - 0xc], eax
cmp word [esi], 0
je 0x4876d5
cmp byte [edi], 0
jne 0x4876d5
mov al, byte [esi]
movzx ecx, al
cmp byte [ecx + 0x54a330], 0
jne 0x4876ad
push ecx
push str.__Unrecoverable_data_error__PARITY__02x__n
push 0
push 0x200
call fcn.0048e990
add esp, 0x10
mov eax, 0x20
jmp 0x4876cf
and al, 0x7f
movzx edx, al
cmp edx, 0x20
jb 0x4876cc
mov eax, dword [0x5fd680]
lea ecx, [eax + eax*2]
shl ecx, 5
add ecx, edx
movzx edx, word [ecx*2 + 0x5c79d8]
movzx eax, dx
mov word [esi], ax
mov eax, dword [ebp - 0xc]
add esi, 2
inc edi
sub eax, 1
mov dword [ebp - 0xc], eax
jne 0x487678
sub dword [ebp - 0x4c], 1
jne 0x487670
mov edx, dword [ebp + 0x14]
mov ecx, edx
mov esi, dword [ebp + 0x18]
add ecx, 0xffffffd8
mov eax, esi
mov dword [ebx + 0x858], ecx
adc eax, 0xffffffff
mov dword [ebx + 0x85c], eax
cmp eax, esi
jb 0x487721
ja 0x48770d
cmp ecx, edx
jbe 0x487721
mov dword [ebx + 0x858], 0
mov dword [ebx + 0x85c], 0
push dword [ebp - 0x50]
lea eax, [ebx + 0x850]
push eax
push ebx
call fcn.004869a0
add esp, 0xc
mov dword [0x5fbda0], 0
jmp 0x487743
mov esi, dword [ebp + 0x18]
mov eax, dword [ebp + 0x14]
push 0xbb8
mov dword [ebx + 0x850], eax
lea eax, [ebx + 0x860]
push 0
push eax
mov dword [ebx + 0x854], esi
mov dword [ebx + 0x858], 0
mov dword [ebx + 0x85c], 0
call fcn.004f21c0
add esp, 0xc
mov byte [ebx + 0x1418], 0
mov byte [ebx + 0x1574], 1
cmp dword [0x5fd680], 0
jne 0x487db5
cmp byte [0x5c7a11], 0xff
movzx ecx, byte [0x5c7a11]
movzx edx, byte [ebp - 0x45]
cmovne edx, ecx
mov byte [0x5c7a12], 0xff
mov byte [ebp - 0x50], dl
push dword [ebp - 0x50]
call fcn.00487dd0
add esp, 4
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004f01b3
mov esp, ebp
pop ebp
ret
mov al, byte [0x5fbd1b]
and al, 0xf
movzx esi, al
mov eax, dword [ebp - 0x4c]
movzx edi, al
mov dword [ebp - 0xc], edi
cmp di, si
mov edi, dword [ebp - 0x54]
jne 0x487864
mov al, cl
dec al
cmp al, 0x16
ja 0x487861
cmp byte [ebx + 0x1574], 1
jne 0x487861
movzx eax, cl
xor edx, edx
lea eax, [eax + eax*4]
lea eax, [eax*8 + 0x430]
mov dword [ebp - 0x50], eax
lea esi, [ebx + eax*2]
mov eax, 0x28
mov dword [ebp - 0xc], eax
nop dword [eax + eax]
cmp word [esi], 0
jne 0x487837
mov eax, dword [ebp - 0x50]
movzx ecx, byte [edx + edi + 4]
add eax, edx
mov word [ebx + eax*2], cx
mov eax, dword [ebp - 0xc]
inc edx
add esi, 2
sub eax, 1
mov dword [ebp - 0xc], eax
jne 0x487820
dec dword [0x5fbda0]
pop edi
pop esi
mov byte [ebx + 0x1418], 1
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004f01b3
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 0x4c]
cmp word [ebp - 0xc], si
jne 0x487c02
cmp cl, 0x1a
jne 0x487aa2
cmp byte [ebx + 0x1574], 1
jne 0x487aa2
push 0x34
lea eax, [ebp - 0x44]
mov byte [ebp - 0x45], 0
push 0
push eax
call fcn.004f21c0
lea ecx, [edi + 5]
mov eax, edi
sub eax, ecx
lea esi, [ecx + 1]
add eax, 6
add esp, 0xc
xor bl, bl
mov dword [ebp - 0x50], eax
sub edi, ecx
lea edx, [edi + 4]
mov edi, 0xd
mov dword [ebp - 0x54], edx
nop word [eax + eax]
movzx ecx, byte [eax + esi]
movzx eax, byte [esi]
shl ecx, 8
or ecx, eax
movzx eax, byte [edx + esi]
shl ecx, 8
or ecx, eax
push ecx
call fcn.00488b80
mov edx, dword [ebp - 0x54]
lea esi, [esi + 3]
movzx ecx, bl
add esp, 4
inc bl
mov dword [ebp + ecx*4 - 0x44], eax
mov eax, dword [ebp - 0x50]
sub edi, 1
jne 0x4878c0
mov ebx, dword [ebp - 0x58]
xor al, al
mov byte [ebp - 0x47], al
mov edi, 0x40
movzx eax, al
lea edx, [ebp - 0x44]
lea eax, [edx + eax*4]
mov edx, dword [eax]
cmp edx, 0xffffffff
jne 0x48792c
push edx
push 0x54b2a4
push 0
push 0x200
call fcn.0048e990
add esp, 0x10
jmp 0x487a81
mov al, byte [eax]
mov ecx, edx
shr ecx, 0xb
and al, 0x3f
shr edx, 6
and ecx, 0xffffff7f
and dl, 0x1f
mov dword [ebp - 0x4c], ecx
cmp al, 0x28
mov byte [ebp - 0x50], cl
mov byte [ebp - 0x46], al
setae ah
cmp dl, 4
jne 0x487971
cmp ah, 1
jne 0x487a81
sub al, 0x28
mov byte [ebp - 0x45], al
jne 0x487a81
mov byte [ebp - 0x45], 0x18
jmp 0x487a81
cmp dl, 0x11
jb 0x48797f
cmp ah, 1
je 0x487db5
cmp dl, 0xf
jne 0x4879c6
test ah, ah
jne 0x487a81
cmp cl, 0x1f
jbe 0x487a81
movzx eax, byte [ebp - 0x45]
lea ecx, [eax + eax*4]
movzx eax, byte [ebp - 0x46]
lea ecx, [eax + ecx*8]
mov eax, dword [ebp - 0x4c]
movzx eax, al
mov ax, word [eax*2 + 0x54a7f8]
mov word [ebx + ecx*2 + 0x860], ax
mov byte [ecx + ebx + 0x1030], 1
jmp 0x487a81
cmp dl, 0x10
jne 0x487a01
test ah, ah
jne 0x487a81
cmp cl, 0x40
jne 0x487a81
push 0
call fcn.00487dd0
movzx eax, byte [ebp - 0x45]
add esp, 4
lea ecx, [eax + eax*4]
movzx eax, byte [ebp - 0x46]
lea eax, [eax + ecx*8]
mov word [ebx + eax*2 + 0x860], di
jmp 0x487a81
cmp dl, 0x11
jb 0x487a81
test ah, ah
jne 0x487a81
mov al, cl
sub al, 0x41
cmp al, 0x19
ja 0x487a38
movzx eax, byte [ebp - 0x45]
lea ecx, [eax + eax*4]
movzx eax, byte [ebp - 0x46]
lea esi, [eax + ecx*8]
movzx eax, dl
imul ecx, eax, 0x34
mov eax, dword [ebp - 0x4c]
movzx eax, al
add ecx, eax
mov ax, word [ecx*2 + 0x54a18e]
jmp 0x487a71
mov al, cl
sub al, 0x61
cmp al, 0x19
movzx eax, byte [ebp - 0x45]
lea ecx, [eax + eax*4]
movzx eax, byte [ebp - 0x46]
lea esi, [eax + ecx*8]
ja 0x487a66
movzx eax, dl
imul ecx, eax, 0x34
mov eax, dword [ebp - 0x4c]
movzx eax, al
add ecx, eax
mov ax, word [ecx*2 + 0x54a182]
jmp 0x487a71
push dword [ebp - 0x50]
call fcn.00488070
add esp, 4
mov word [ebx + esi*2 + 0x860], ax
mov byte [esi + ebx + 0x1030], 1
mov al, byte [ebp - 0x47]
inc al
mov byte [ebp - 0x47], al
cmp al, 0xd
jb 0x487902
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004f01b3
mov esp, ebp
pop ebp
ret
cmp word [ebp - 0xc], si
jne 0x487c02
cmp cl, 0x1c
jne 0x487b64
cmp byte [ebx + 0x1574], 1
jne 0x487b64
test dl, dl
je 0x487acf
cmp dl, 4
jne 0x487db5
movzx ecx, byte [edi + 7]
movzx eax, byte [edi + 6]
shl ecx, 8
or ecx, eax
movzx eax, byte [edi + 5]
shl ecx, 8
or ecx, eax
push ecx
call fcn.00488b80
mov ebx, eax
add esp, 4
cmp ebx, 0xffffffff
jne 0x487b1c
push 0xffffffffffffffff
push str.__Unrecoverable_data_error__UNHAM24_18___04x_n
push 0
push 0x200
call fcn.0048e990
add esp, 0x10
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004f01b3
mov esp, ebp
pop ebp
ret
test bl, 0xf
jne 0x487db5
push ebx
call fcn.00487e90
add esp, 4
cmp dword [0x5fd680], 0
jne 0x487db5
shr ebx, 7
and bl, 0x7f
movzx eax, bl
push eax
mov byte [0x5c7a12], bl
call fcn.00487dd0
add esp, 4
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004f01b3
mov esp, ebp
pop ebp
ret
cmp word [ebp - 0xc], si
jne 0x487c02
cmp cl, 0x1d
jne 0x487c02
test dl, dl
je 0x487b84
cmp dl, 4
jne 0x487db5
movzx ecx, byte [edi + 7]
movzx eax, byte [edi + 6]
shl ecx, 8
or ecx, eax
movzx eax, byte [edi + 5]
shl ecx, 8
or ecx, eax
push ecx
call fcn.00488b80
mov ebx, eax
add esp, 4
cmp ebx, 0xffffffff
je 0x487af5
test bl, bl
jne 0x487db5
push ebx
call fcn.00487e90
add esp, 4
cmp dword [0x5fd680], 0
jne 0x487db5
shr ebx, 7
and bl, 0x7f
cmp byte [0x5c7a12], 0xff
mov byte [0x5c7a11], bl
jne 0x487db5
movzx eax, bl
push eax
call fcn.00487dd0
add esp, 4
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004f01b3
mov esp, ebp
pop ebp
ret
cmp al, 8
jne 0x487db5
cmp cl, 0x1e
jne 0x487db5
cmp byte [ebx + 0x1568], 0
jne 0x487db5
movzx eax, byte [edi + 4]
push eax
call fcn.00488c10
add esp, 4
cmp al, 2
jae 0x487db5
push str.__Programme_Identification_Data_
call fcn.0048f060
add esp, 4
lea esi, [edi + 0x18]
mov ebx, 0x14
nop word [eax + eax]
movzx eax, byte [esi]
push eax
mov dword [ebp - 0x4c], 0
call fcn.00488070
add esp, 4
cmp al, 0x20
jb 0x487c85
movzx eax, al
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.00488b00
lea eax, [ebp - 0x4c]
push eax
push 0x51e8ec
call fcn.0048f060
add esp, 0x10
inc esi
sub ebx, 1
jne 0x487c50
push 0x51e8a4
call fcn.0048f060
mov ecx, dword [ebp - 0x54]
movzx edx, byte [edi + 0xf]
movzx esi, byte [edi + 0x10]
movzx edi, byte [edi + 0x11]
movzx eax, byte [ecx + 0x13]
movzx ebx, byte [ecx + 0x12]
mov dword [ebp - 0x50], eax
movzx eax, byte [ecx + 0xe]
and eax, 0xf
lea ecx, [eax + eax*4]
mov eax, edx
shr eax, 4
and edx, 0xf
lea eax, [eax + ecx*2]
lea eax, [eax + eax*4]
lea eax, [edx + eax*2]
mov edx, dword [ebp - 0x50]
lea ecx, [eax + eax*4]
mov eax, esi
shr eax, 4
and esi, 0xf
lea eax, [eax + ecx*2]
lea eax, [eax + eax*4]
lea eax, [esi + eax*2]
lea ecx, [eax + eax*2]
mov eax, edi
shr eax, 4
and edi, 0xf
lea eax, [eax + eax*4]
add eax, eax
lea eax, [eax + ecx*8]
add eax, edi
lea ecx, [eax + eax*2]
mov eax, ebx
shr eax, 4
and ebx, 0xf
lea eax, [eax + ecx*2]
lea eax, [eax + eax*4]
lea eax, [ebx + eax*2]
xor ebx, ebx
lea ecx, [eax + eax*2]
mov dword [ebp - 0xc], ebx
mov eax, edx
and edx, 0xf
shr eax, 4
lea edi, [edx - 0xa3d284f]
lea eax, [eax + ecx*2]
lea eax, [eax + eax*4]
lea edi, [edi + eax*2]
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], edi
push eax
call fcn.005024d8
push eax
push str.__Universal_Time_Co_ordinated___s
call fcn.0048f060
mov esi, dword [ebp - 0x58]
mov ecx, str.parallel
mov eax, str.serial
cmp dword [esi + 0x1570], 1
cmovne eax, ecx
push eax
push str.__Transmission_mode___s_n
push ebx
push 0x200
call fcn.0048e990
add esp, 0x20
cmp dword [0x5fbd78], 3
jne 0x487dae
cmp dword [0x5fbd80], 3
jne 0x487dae
cmp dword [0x5fbd84], ebx
jne 0x487dae
lea eax, [ebp - 0x10]
push eax
call fcn.005024d8
push eax
push str.__Broadcast_Service_Data_Packet_received__resetting_UTC_referential_value_to__s
call fcn.0048f060
mov dword [0x5c72a0], edi
add esp, 0xc
mov dword [0x5c72a4], ebx
mov byte [esi + 0x1569], bl
mov byte [esi + 0x1568], 1
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004f01b3
mov esp, ebp
pop ebp
ret