Function at 0x56e80b
Capabilities:
Get local ipv4 addresses
Get socket information

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x30c
mov dword [ebp - 0x2cc], eax
mov dword [ebp - 0x2c0], edx
mov dword [ebp - 0x2d0], ecx
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x2d4], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x2d8], eax
mov edx, dword [ebp + 0x24]
mov esi, dword [ebp + 0x30]
test ecx, ecx
jne 0x56e84f
mov dword [ebp - 0x2d0], 0x3e8
mov dword [ebp + 0x24], edx
mov dword [esp], 0x20
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov dword [ebp - 0x2c8], eax
test eax, eax
je 0x56eb79
mov ecx, 8
xor eax, eax
mov edi, dword [ebp - 0x2c8]
rep stosd dword es:[edi], eax
cmp dword [ebp - 0x2cc], 0xd
ja 0x56e8ab
cmp dword [ebp - 0x2cc], 0
je case.0x56e8a4.2
mov eax, dword [ebp - 0x2cc]
dec eax
cmp eax, 0xc
ja case.0x56e8a4.2
mov edx, dword [ebp + 0x24]
jmp dword [eax*4 + 0x6043c4]
cmp dword [ebp - 0x2cc], 0xf0
je 0x56eaab
jmp case.0x56e8a4.2
cmp dword [ebp - 0x2c0], 8
jne 0x56eb79
mov ebx, 9
xor edx, edx
mov dword [ebp - 0x2c4], edx
mov dword [ebp + 0x20], edx
mov esi, 0x10
jmp 0x56eaa1
cmp dword [ebp - 0x2c0], 0xa1
ja 0x56e93c
cmp dword [ebp - 0x2c0], 0x9f
ja 0x56ebdc
cmp dword [ebp - 0x2c0], 0x69
je 0x56e9a3
ja 0x56e92e
cmp dword [ebp - 0x2c0], 0x40
je 0x56e956
mov eax, dword [ebp - 0x2c0]
sub eax, 0x66
cmp eax, 2
jbe 0x56e956
jmp 0x56eb79
cmp dword [ebp - 0x2c0], 0x6b
je 0x56e9a3
jmp 0x56eb79
mov ebx, 7
cmp dword [ebp - 0x2c0], 0xe1
je 0x56ebe1
jmp 0x56eb79
cmp dword [ebp + 0x20], 0
je 0x56ebf3
lea ecx, [ebp - 0x220]
mov eax, dword [ebp + 0x20]
call fcn.004cddca
movzx esi, byte [ebp - 0x1fc]
mov eax, dword [ebp - 0x21c]
and eax, 0xffffffef
mov dword [ebp + 0x20], str.CELP
cmp eax, 8
je 0x56e991
mov dword [ebp + 0x20], 0x60422c
mov ebx, 1
xor eax, eax
mov dword [ebp - 0x2c4], eax
jmp 0x56ed41
test esi, esi
je 0x56ec11
mov ebx, esi
xor eax, eax
mov dword [ebp - 0x2c4], eax
mov dword [ebp + 0x20], eax
xor esi, esi
jmp 0x56ed41
test esi, esi
je 0x56e9d3
or dword [ebp + 0x1c], 0x90
cmp dword [ebp - 0x2c0], 0x20
je 0x56ea31
cmp dword [ebp - 0x2c0], 0x29
ja 0x56ea0c
cmp dword [ebp - 0x2c0], 0x1f
jbe case.0x56e9fb.34
mov eax, dword [ebp - 0x2c0]
sub eax, 0x20
cmp eax, 9
ja case.0x56e9fb.34
jmp dword [eax*4 + 0x6043f8]
mov ebx, 0xe
jmp 0x56ebc0
cmp dword [ebp - 0x2c0], 0x65
ja 0x56ea23
cmp dword [ebp - 0x2c0], 0x5f
ja 0x56ea73
jmp case.0x56e9fb.34
cmp dword [ebp - 0x2c0], 0x6a
je 0x56ea73
jmp case.0x56e9fb.34
mov dword [ebp - 0x2c4], 0x16
jmp 0x56ea45
xor eax, eax
mov dword [ebp - 0x2c4], eax
cmp dword [ebp + 0x20], 0
je 0x56ec36
lea ecx, [ebp - 0x220]
mov eax, dword [ebp + 0x20]
call fcn.004cdcde
movzx esi, byte [ebp - 0x220]
mov ebx, 1
xor eax, eax
mov dword [ebp + 0x20], eax
jmp 0x56ec40
mov ebx, 2
sub ebx, esi
jmp 0x56ec70
cmp dword [ebp - 0x2c0], 0xd2
je 0x56ed4c
mov ebx, 1
xor eax, eax
mov dword [ebp - 0x2c4], eax
mov dword [ebp + 0x20], eax
xor esi, esi
xor edi, edi
mov dword [ebp + 0x2c], edi
jmp 0x56ed41
cmp dword [ebp - 0x2c0], 0x73616d72
je 0x56ed65
ja 0x56eb25
cmp dword [ebp - 0x2c0], 0x61632d33
je 0x56ec4f
ja 0x56eae9
mov ebx, 3
cmp dword [ebp - 0x2c0], 0x2e6d7033
je 0x56ec70
jmp 0x56eb79
cmp dword [ebp - 0x2c0], 0x73323633
je 0x56ec82
ja 0x56eb79
cmp dword [ebp - 0x2c0], 0x61766334
ja 0x56eb19
cmp dword [ebp - 0x2c0], 0x61766330
ja 0x56ed11
jmp 0x56eb79
cmp dword [ebp - 0x2c0], 0x6d766331
jmp 0x56eb73
cmp dword [ebp - 0x2c0], 0x73716370
je 0x56eca6
ja 0x56eb59
cmp dword [ebp - 0x2c0], 0x73617762
je 0x56ed8a
cmp dword [ebp - 0x2c0], 0x73657663
je 0x56ecc4
jmp 0x56eb79
cmp dword [ebp - 0x2c0], 0x73736d76
je 0x56ecf3
cmp dword [ebp - 0x2c0], 0x73766331
je 0x56ed11
xor ebx, ebx
mov dword [ebp - 0x2c8], ebx
jmp 0x56f619
cmp dword [0x5af060], 0
je 0x56eb79
mov dword [0x611418], 1
mov dword [0x611414], 4
mov eax, dword [ebp - 0x2cc]
mov dword [esp + 4], eax
mov dword [esp], str._RTP_Packetizer__Unsupported_stream_type__x_n
call fcn.004268ea
jmp 0x56eb79
mov ebx, 0xa
xor ecx, ecx
mov dword [ebp - 0x2c4], ecx
mov dword [ebp + 0x20], ecx
mov esi, 0xf
jmp 0x56ed3a
mov ebx, 0x10
jmp 0x56ebc0
mov ebx, 8
xor edx, edx
mov dword [ebp - 0x2c4], edx
mov dword [ebp + 0x20], edx
xor esi, esi
jmp 0x56ecea
mov ebx, 1
xor eax, eax
mov dword [ebp - 0x2c4], eax
mov dword [ebp + 0x20], 0x60422c
mov esi, 1
jmp 0x56ed41
xor eax, eax
mov dword [ebp - 0x2c4], eax
mov ebx, 3
xor eax, eax
mov dword [ebp + 0x20], eax
jmp 0x56ed3a
mov ebx, 1
jmp 0x56ec70
mov ebx, 0xf
jmp 0x56ebc0
mov ebx, 1
mov esi, 1
mov dword [ebp - 0x2c0], 0x20
jmp 0x56ed3a
mov ebx, 0xd
xor eax, eax
mov dword [ebp - 0x2c4], eax
mov dword [ebp + 0x20], eax
xor esi, esi
mov dword [ebp - 0x2cc], 5
jmp 0x56eaa1
xor eax, eax
mov dword [ebp - 0x2c4], eax
mov dword [ebp + 0x20], eax
xor esi, esi
jmp 0x56ed3a
mov ebx, 4
xor edi, edi
mov dword [ebp - 0x2c4], edi
mov dword [ebp + 0x20], edi
mov esi, 1
mov dword [ebp - 0x2c0], 0x20
jmp 0x56ed30
mov ebx, 7
xor esi, esi
mov dword [ebp - 0x2c4], esi
mov dword [ebp + 0x20], esi
xor esi, esi
mov dword [ebp - 0x2c0], 0xe1
jmp 0x56ece0
mov ebx, 8
xor ecx, ecx
mov dword [ebp - 0x2c4], ecx
mov dword [ebp + 0x20], ecx
xor esi, esi
mov dword [ebp - 0x2c0], 0xa0
mov dword [ebp - 0x2cc], 5
mov dword [ebp + 0x2c], 0x1f40
jmp 0x56ed41
mov ebx, 8
xor edx, edx
mov dword [ebp - 0x2c4], edx
mov dword [ebp + 0x20], edx
xor esi, esi
mov dword [ebp - 0x2c0], 0xa1
jmp 0x56ece0
mov ebx, 0xa
xor eax, eax
mov dword [ebp - 0x2c4], eax
mov dword [ebp + 0x20], eax
mov esi, 0xf
mov dword [ebp - 0x2c0], 0x21
mov dword [ebp - 0x2cc], 4
mov dword [ebp + 0x2c], 0x15f90
mov eax, dword [ebp + 0x1c]
and eax, 1
cmovne ebx, eax
jmp 0x56edad
xor eax, eax
mov dword [ebp - 0x2c4], eax
mov dword [ebp + 0x20], eax
xor esi, esi
xor eax, eax
mov dword [ebp + 0x2c], eax
mov ebx, 0xc
jmp 0x56edad
xor eax, eax
mov dword [ebp - 0x2c4], eax
mov dword [ebp + 0x20], eax
xor esi, esi
mov dword [ebp - 0x2cc], 5
mov dword [ebp + 0x2c], 0x1f40
mov ebx, 5
jmp 0x56edad
xor eax, eax
mov dword [ebp - 0x2c4], eax
mov dword [ebp + 0x20], eax
xor esi, esi
mov dword [ebp - 0x2cc], 5
mov dword [ebp + 0x2c], 0x3e80
mov ebx, 6
bt dword [ebp + 0x1c], 8
jae 0x56edb8
or dword [ebp + 0x1c], 0x10
test byte [ebp + 0x1c], 2
je 0x56edd7
mov eax, dword [ebp + 0x40]
cmp dword [ebp + 0x3c], eax
je 0x56edca
or dword [ebp + 0x1c], 0x40
cmp dword [ebp + 0x4c], 0
jne 0x56edd7
or dword [ebp + 0x1c], 0x80
lea edx, [ebp - 0x260]
mov ecx, 0x10
xor eax, eax
mov edi, edx
rep stosd dword es:[edi], eax
cmp dword [ebp + 0x2c], 0
je 0x56ee7b
mov eax, dword [ebp + 0x2c]
add eax, 0x80000000
mov dword [ebp - 0x2e0], eax
fild dword [ebp - 0x2e0]
fadd qword [0x604fa8]
mov eax, dword [ebp - 0x2d0]
add eax, 0x80000000
mov dword [ebp - 0x2e0], eax
fild dword [ebp - 0x2e0]
fadd qword [0x604fa8]
fdivp st(1)
mov eax, dword [ebp + 0x48]
add eax, 0x80000000
mov dword [ebp - 0x2e0], eax
fild dword [ebp - 0x2e0]
fadd qword [0x604fa8]
fmulp st(1)
fnstcw word [ebp - 0x2ba]
mov ax, word [ebp - 0x2ba]
or ah, 0xc
mov word [ebp - 0x2bc], ax
fldcw word [ebp - 0x2bc]
fistp qword [ebp - 0x2e0]
fldcw word [ebp - 0x2ba]
mov eax, dword [ebp - 0x2e0]
mov dword [ebp + 0x48], eax
jmp 0x56ee84
mov eax, dword [ebp - 0x2d0]
mov dword [ebp + 0x2c], eax
mov byte [ebp - 0x260], 6
mov byte [ebp - 0x259], 1
mov byte [ebp - 0x24c], 0x20
mov eax, dword [ebp + 0x2c]
mov dword [ebp - 0x254], eax
mov eax, dword [ebp + 0x50]
mov byte [ebp - 0x247], al
mov eax, dword [ebp + 0x4c]
mov word [ebp - 0x23e], ax
test byte [ebp + 0x1c], 0x10
je 0x56eec4
mov byte [ebp - 0x25c], 1
jmp 0x56eecb
mov byte [ebp - 0x25b], 1
lea edx, [ebp - 0x260]
mov dword [esp + 0x10], 0x474313
xor edi, edi
mov dword [esp + 0xc], edi
mov dword [esp + 8], 0x478f5d
mov dword [esp + 4], 0x473d60
mov eax, dword [ebp - 0x2c8]
mov dword [esp], eax
mov ecx, dword [ebp + 0x1c]
mov eax, ebx
call fcn.00548ccc
mov edi, dword [ebp - 0x2c8]
mov dword [edi], eax
test eax, eax
jne 0x56ef40
cmp dword [0x5af060], 0
je 0x56f606
mov dword [0x611418], 1
mov dword [0x611414], 4
mov dword [esp], str._RTP_Packetizer__Failed_to_create_packetizer_n
call fcn.004268ea
jmp 0x56f606
mov edi, dword [ebp + 0x20]
mov dword [esp + 0x28], edi
mov edx, dword [ebp + 0x38]
mov dword [esp + 0x24], edx
mov edx, dword [ebp + 0x34]
mov dword [esp + 0x20], edx
mov edi, dword [ebp + 0x48]
mov dword [esp + 0x1c], edi
mov edx, dword [ebp + 0x44]
mov dword [esp + 0x18], edx
mov ecx, dword [ebp + 0x40]
mov dword [esp + 0x14], ecx
mov edi, dword [ebp + 0x3c]
mov dword [esp + 0x10], edi
mov dword [esp + 0xc], esi
mov ecx, dword [ebp - 0x2c0]
mov dword [esp + 8], ecx
mov edi, dword [ebp - 0x2cc]
mov dword [esp + 4], edi
xor ecx, ecx
mov dword [esp], ecx
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 0x28]
call fcn.0054b644
cmp dword [ebp - 0x2c4], 0
je 0x56efb4
mov eax, dword [ebp - 0x2c8]
mov eax, dword [eax]
mov dword [eax + 0x170], 0x16
mov dword [esp], 0x104
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov ebx, eax
test eax, eax
je 0x56f008
mov ecx, 0x41
xor eax, eax
mov edi, ebx
rep stosd dword es:[edi], eax
mov byte [ebx + 0xb4], 1
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov dword [ebx + 0xb8], eax
mov eax, dword [ebp - 0x2c8]
mov dword [eax + 4], ebx
mov si, word [0x6127e0]
test si, si
jne 0x56f015
mov word [0x6127e0], 0x1b80
mov esi, 0x1b80
jmp 0x56f015
mov eax, dword [ebp - 0x2c8]
xor edx, edx
mov dword [eax + 4], edx
jmp 0x56f078
cmp word [ebx + 0x2a], 0
jne 0x56f078
mov eax, 2
call fcn.004293bd
mov edi, eax
test eax, eax
je 0x56f078
movzx ecx, si
xor eax, eax
mov dword [esp + 8], eax
mov dword [esp + 4], eax
mov dword [esp], eax
xor edx, edx
mov eax, edi
call fcn.00429b5b
test eax, eax
je 0x56f05c
cmp eax, 0xffffffd7
je 0x56f057
mov eax, edi
call fcn.00429440
jmp 0x56f078
add esi, 2
jmp 0x56f02c
mov eax, edi
call fcn.00429440
mov word [ebx + 0x2a], si
lea eax, [esi + 1]
mov word [ebx + 0x2c], ax
add esi, 2
mov word [0x6127e0], si
lea edx, [ebp - 0x28c]
mov ecx, 9
xor eax, eax
mov edi, edx
rep stosd dword es:[edi], eax
mov eax, dword [ebp + 8]
call fcn.0042a515
mov dword [ebp - 0x2c0], eax
test eax, eax
sete al
movzx eax, al
mov dword [ebp - 0x298], eax
mov dword [ebp - 0x264], str.RTP_AVP
mov eax, dword [ebp + 8]
mov dword [ebp - 0x294], eax
mov dword [ebp - 0x290], str.0.0.0.0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov dword [ebp - 0x2c4], eax
mov dword [ebp - 0x268], eax
mov al, byte [ebp - 0x2d8]
mov byte [ebp - 0x274], al
mov eax, dword [ebp - 0x2d4]
mov word [ebp - 0x272], ax
inc eax
mov word [ebp - 0x270], ax
cmp dword [ebp - 0x2c0], 0
jne 0x56f113
mov edi, dword [ebp - 0x2d4]
mov word [ebp - 0x26e], di
mov word [ebp - 0x26c], ax
jmp 0x56f11c
mov eax, dword [ebp + 8]
mov dword [ebp - 0x290], eax
mov eax, dword [ebp - 0x2c8]
mov ebx, dword [eax + 4]
test ebx, ebx
je 0x56f216
mov eax, dword [ebp - 0x290]
mov dword [ebp - 0x2cc], eax
or eax, dword [ebp + 8]
je 0x56f216
mov eax, dword [ebx + 4]
test eax, eax
je 0x56f151
mov dword [esp], eax
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov eax, dword [ebx + 0x34]
test eax, eax
je 0x56f160
mov dword [esp], eax
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov eax, dword [ebx + 8]
test eax, eax
je 0x56f16f
mov dword [esp], eax
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
lea esi, [ebp - 0x298]
mov ecx, 0xe
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
cmp dword [ebp + 8], 0
je 0x56f192
mov eax, dword [ebp + 8]
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll__strdup
mov dword [ebx + 4], eax
mov dword [esp], str.RTP_AVP
call sub.api_ms_win_crt_string_l1_1_0.dll__strdup
mov dword [ebx + 0x34], eax
cmp dword [ebp - 0x2c0], 0
je 0x56f1cd
cmp dword [ebp + 8], 0
je 0x56f1cd
mov eax, dword [ebp + 8]
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll__strdup
mov dword [ebx + 8], eax
cmp word [ebx + 0x2a], 0
je 0x56f1ec
mov edx, dword [ebx + 0x2a]
mov dword [ebx + 0x26], edx
jmp 0x56f1ec
cmp dword [ebp - 0x2cc], 0
je 0x56f1de
mov eax, dword [ebp - 0x2cc]
jmp 0x56f1e1
mov eax, dword [ebp + 8]
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll__strdup
mov dword [ebx + 8], eax
cmp dword [ebp - 0x2c4], 0
je 0x56f201
mov esi, dword [ebp - 0x2c4]
mov dword [ebx + 0xbc], esi
call fcn.0042a515
test eax, eax
je 0x56f251
mov edi, 0xfffffff3
cmp dword [ebx], 0
je 0x56f251
jmp 0x56f219
or edi, 0xffffffff
cmp dword [0x5af060], 0
je 0x56f5d2
mov dword [0x611418], 1
mov dword [0x611414], 4
mov eax, edi
call fcn.00427b4d
mov dword [esp + 4], eax
mov dword [esp], str.Cannot_setup_RTP_transport_info:__s_n
jmp 0x56f570
mov eax, dword [ebp + 0x10]
lea esi, [eax + 0xc]
mov eax, dword [ebp - 0x2c8]
mov ebx, dword [eax + 4]
test ebx, ebx
je 0x56f53a
test esi, esi
je 0x56f53a
mov eax, dword [ebx + 0x38]
test eax, eax
je 0x56f27c
call fcn.00429440
xor eax, eax
mov dword [ebx + 0x38], eax
mov eax, dword [ebx + 0x3c]
test eax, eax
je 0x56f28d
call fcn.00429440
xor edi, edi
mov dword [ebx + 0x3c], edi
mov eax, dword [ebx + 0x40]
test eax, eax
je 0x56f29e
call fcn.00479210
xor ecx, ecx
mov dword [ebx + 0x40], ecx
mov dword [ebx + 0x5c], ecx
mov dword [ebx + 0x58], ecx
mov eax, dword [ebx + 0x34]
test eax, eax
jne 0x56f2c2
cmp dword [ebx + 0xc8], 0
jne 0x56f50f
jmp 0x56f42b
mov dword [esp + 4], str.RTP_AVP
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll__stricmp
test eax, eax
jne 0x56f2e0
mov eax, dword [ebx + 4]
cmp dword [ebx], 0
jne 0x56f310
jmp 0x56f319
mov dword [esp + 4], str.RTP_AVP_UDP
mov eax, dword [ebx + 0x34]
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll__stricmp
test eax, eax
je 0x56f2d6
mov dword [esp + 4], str.RTP_SAVP
mov eax, dword [ebx + 0x34]
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll__stricmp
test eax, eax
je 0x56f2d6
jmp 0x56f2b0
test eax, eax
jne 0x56f32c
jmp 0x56f53a
test eax, eax
je 0x56f32c
call fcn.0042a515
test eax, eax
jne 0x56f32c
mov dword [ebx], 1
mov eax, 2
call fcn.004293bd
mov dword [ebx + 0x38], eax
test eax, eax
jne 0x56f347
mov edi, 0xffffffd6
jmp 0x56f53d
movzx ecx, word [ebx + 0x26]
cmp dword [ebx], 0
je 0x56f395
movzx edx, word [ebx + 0x2a]
test cx, cx
jne 0x56f360
mov word [ebx + 0x26], dx
movzx ecx, dx
mov dword [esp + 8], 1
mov dword [esp + 4], edx
mov edx, dword [ebx + 4]
mov dword [esp], edx
mov edx, dword [ebp + 0x18]
call fcn.00429b5b
mov edi, eax
test eax, eax
jne 0x56f53d
mov eax, dword [ebx + 0x6c]
test eax, eax
je 0x56f3ad
mov dword [esp], eax
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
jmp 0x56f3ad
mov edx, dword [ebx + 8]
mov edi, dword [ebp + 0x18]
mov dword [esp + 4], edi
movzx edi, byte [ebx + 0x24]
mov dword [esp], edi
call fcn.0056e4fb
jmp 0x56f37a
mov dword [esp], esi
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov dword [ebx + 0x6c], eax
mov dword [ebx + 0x70], esi
mov eax, 2
call fcn.004293bd
mov dword [ebx + 0x3c], eax
test eax, eax
je 0x56f33d
movzx ecx, word [ebx + 0x28]
cmp dword [ebx], 0
je 0x56f3f9
mov dword [esp + 8], 1
movzx edx, word [ebx + 0x2c]
mov dword [esp + 4], edx
mov edx, dword [ebx + 4]
mov dword [esp], edx
mov edx, dword [ebp + 0x18]
call fcn.00429b5b
jmp 0x56f41c
test cx, cx
jne 0x56f406
movzx ecx, word [ebx + 0x2c]
mov word [ebx + 0x28], cx
mov edx, dword [ebx + 8]
mov edi, dword [ebp + 0x18]
mov dword [esp + 4], edi
movzx edi, byte [ebx + 0x24]
mov dword [esp], edi
call fcn.0056e4fb
mov edi, eax
test eax, eax
je 0x56f2b0
jmp 0x56f53d
mov edx, dword [ebx + 0x38]
test edx, edx
jne 0x56f43e
mov dword [esp], str.mpeg4rtp
jmp 0x56f504
mov dword [ebp - 0x2c0], edx
mov dword [esp + 4], str.mpeg4_user
lea edi, [ebp - 0x220]
mov dword [esp], edi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
cmp byte [ebp - 0x220], 0
mov edx, dword [ebp - 0x2c0]
je 0x56f47f
mov dword [esp + 4], 0x6042e9
mov dword [esp], edi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcat
mov edx, dword [ebp - 0x2c0]
mov dword [ebp - 0x2c0], edx
mov dword [esp], edi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add edi, eax
mov edx, dword [ebp - 0x2c0]
bt dword [edx], 0xe
jae 0x56f4a0
mov eax, dword [edx + 0xc]
jmp 0x56f4d7
mov dword [ebp - 0x2ac], 0x10
lea eax, [ebp - 0x2ac]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2a8]
mov dword [esp + 4], eax
mov eax, dword [edx + 4]
mov dword [esp], eax
call dword [sym.imp.WS2_32.dll_getsockname]
sub esp, 0xc
test eax, eax
jne 0x56f4eb
mov eax, dword [ebp - 0x2a4]
mov dword [esp], eax
call dword [sym.imp.WS2_32.dll_inet_ntoa]
push edx
test eax, eax
je 0x56f4eb
mov dword [esp + 4], eax
jmp 0x56f4f3
mov dword [esp + 4], str.127.0.0.1
mov dword [esp], edi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
lea eax, [ebp - 0x220]
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll__strdup
mov dword [ebx + 0xc8], eax
cmp dword [0x5af060], 3
jbe 0x56f577
mov dword [0x611418], 4
mov dword [0x611414], 4
mov dword [esp], str._RTP__Packet_Log_Format:_SSRC_SequenceNumber_TimeStamp_NTP_recvTime_deviance__Jiter__PckLost_PckTotal_BytesTotal_n
call fcn.004268ea
jmp 0x56f577
or edi, 0xffffffff
cmp dword [0x5af060], 0
je 0x56f5d2
mov dword [0x611418], 1
mov dword [0x611414], 4
mov eax, edi
call fcn.00427b4d
mov dword [esp + 4], eax
mov dword [esp], str.Cannot_initialize_RTP_sockets:__s_n
call fcn.004268ea
jmp 0x56f5d2
mov eax, dword [ebp - 0x254]
add eax, 0x80000000
mov dword [ebp - 0x2c0], eax
fild dword [ebp - 0x2c0]
fadd qword [0x604fa8]
mov eax, dword [ebp - 0x2d0]
add eax, 0x80000000
mov dword [ebp - 0x2c0], eax
fild dword [ebp - 0x2c0]
fadd qword [0x604fa8]
fdivp st(1)
mov eax, dword [ebp - 0x2c8]
fstp qword [eax + 0x18]
mov dword [eax + 0x10], esi
mov dword [esp], esi
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov ecx, dword [ebp - 0x2c8]
mov dword [ecx + 8], eax
jmp 0x56f619
cmp dword [0x5af060], 0
je 0x56f606
mov dword [0x611418], 1
mov dword [0x611414], 4
mov eax, edi
call fcn.00427b4d
mov dword [esp + 4], eax
mov dword [esp], str._RTP_Packetizer__Failed_to_create_RTP_channel___error__s_n
call fcn.004268ea
mov eax, dword [ebp - 0x2c8]
mov dword [esp], eax
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
jmp 0x56eb79
mov eax, dword [ebp - 0x2c8]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret