Function at 0x4230f3
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
push eax
mov eax, 0x24e8
call fcn.005a812c
sub esp, eax
mov eax, dword [esp + eax]
mov dword [ebp - 0x2494], eax
mov dword [ebp - 0x2498], edx
call fcn.005a4af2
lea edx, [ebp - 0x2430]
mov ecx, 6
xor eax, eax
mov edi, edx
rep stosd dword es:[edi], eax
mov eax, 3
call fcn.00427d52
mov esi, 1
mov word [ebp - 0x2464], 0
xor eax, eax
mov dword [ebp - 0x245c], eax
mov dword [ebp - 0x248c], eax
mov dword [ebp - 0x2460], eax
mov dword [ebp - 0x2470], 0x5aa
mov dword [ebp - 0x2488], 1
xor eax, eax
mov dword [ebp - 0x2450], eax
mov word [ebp - 0x2458], 0x1b58
mov dword [ebp - 0x2484], str.session.sdp
xor eax, eax
mov dword [ebp - 0x246c], eax
mov dword [ebp - 0x2454], eax
mov dword [ebp - 0x244c], eax
mov dword [ebp - 0x2440], esi
mov eax, dword [ebp - 0x2494]
cmp esi, eax
jae 0x4233d5
mov eax, dword [ebp - 0x2498]
mov ebx, dword [eax + esi*4]
cmp byte [ebx], 0x2d
jne 0x4233b1
mov dword [esp + 8], 5
mov dword [esp + 4], str._dst
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
jne 0x4231ea
lea eax, [ebx + 5]
mov dword [ebp - 0x2454], eax
jmp 0x4233cf
mov dword [esp + 8], 6
mov dword [esp + 4], str._port
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
jne 0x42321d
add ebx, 6
mov dword [esp], ebx
call sub.api_ms_win_crt_convert_l1_1_0.dll_atoi
mov word [ebp - 0x2458], ax
jmp 0x4233cf
mov dword [esp + 8], 5
mov dword [esp + 4], str._sdp
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
jne 0x423247
lea eax, [ebx + 5]
mov dword [ebp - 0x2484], eax
jmp 0x4233cf
mov dword [esp + 8], 5
mov dword [esp + 4], str._mtu
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
jne 0x423279
add ebx, 5
mov dword [esp], ebx
call sub.api_ms_win_crt_convert_l1_1_0.dll_atoi
mov dword [ebp - 0x2470], eax
jmp 0x4233cf
mov dword [esp + 8], 5
mov dword [esp + 4], str._ttl
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
jne 0x4232ab
add ebx, 5
mov dword [esp], ebx
call sub.api_ms_win_crt_convert_l1_1_0.dll_atoi
mov dword [ebp - 0x2488], eax
jmp 0x4233cf
mov dword [esp + 8], 6
mov dword [esp + 4], str._ifce
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
jne 0x4232d5
lea eax, [ebx + 6]
mov dword [ebp - 0x246c], eax
jmp 0x4233cf
mov dword [esp + 8], 7
mov dword [esp + 4], str._no_rap
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
je 0x4233b9
mov dword [esp + 8], 5
mov dword [esp + 4], str._dims
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
je 0x4233c5
mov dword [esp + 8], 5
mov dword [esp + 4], str._src
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
jne 0x42333f
lea eax, [ebx + 5]
mov dword [ebp - 0x2460], eax
jmp 0x4233cf
mov dword [esp + 8], 5
mov dword [esp + 4], str._udp
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
jne 0x423379
add ebx, 5
mov dword [esp], ebx
call sub.api_ms_win_crt_convert_l1_1_0.dll_atoi
mov word [ebp - 0x2464], ax
mov dword [ebp - 0x245c], 1
jmp 0x4233cf
mov dword [esp + 8], 5
mov dword [esp + 4], str._tcp
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
jne 0x4233cf
add ebx, 5
mov dword [esp], ebx
call sub.api_ms_win_crt_convert_l1_1_0.dll_atoi
mov word [ebp - 0x2464], ax
xor eax, eax
mov dword [ebp - 0x245c], eax
jmp 0x4233cf
mov dword [ebp - 0x244c], ebx
jmp 0x4233cf
mov dword [ebp - 0x248c], 1
jmp 0x4233cf
mov dword [ebp - 0x2450], 8
inc esi
jmp 0x42319a
cmp dword [ebp - 0x244c], 0
jne 0x423405
mov dword [esp], 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov dword [esp + 4], eax
mov dword [esp], str.Missing_filename_n
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
call fcn.004208f8
jmp 0x423aaa
cmp word [ebp - 0x2458], 0
je 0x423423
cmp dword [ebp - 0x2454], 0
je 0x423423
call fcn.00425c0a
mov dword [ebp - 0x2424], eax
mov dword [esp], 0x74
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov ebx, eax
test eax, eax
je 0x423a85
mov ecx, 0x1d
xor eax, eax
mov edi, ebx
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x2430]
mov dword [ebx + 0x50], eax
call fcn.004305c0
mov dword [ebx], eax
mov dword [eax + 0x1c], 0x521af7
mov eax, dword [ebx]
test eax, eax
je 0x423464
mov dword [eax + 0x18], ebx
xor edi, edi
mov dword [ebx + 0x64], edi
mov eax, dword [ebx]
call fcn.00513cee
mov edx, eax
mov dword [ebx + 4], eax
mov dword [ebx + 0x54], 1
lea esi, [ebx + 8]
lea eax, [ebx + 0xc]
mov edi, eax
mov ecx, 0x11
xor eax, eax
rep stosd dword es:[edi], eax
mov dword [ebx + 0x14], edx
mov eax, dword [ebp - 0x2450]
mov dword [ebx + 8], eax
mov eax, 1
cmp dword [ebp - 0x2450], 8
jne 0x4234ac
mov eax, 0x11
mov dword [ebx + 0x34], eax
mov eax, dword [ebp - 0x244c]
mov dword [ebx + 0x18], eax
mov eax, esi
call fcn.005149de
test eax, eax
jne 0x4234ca
mov eax, esi
call fcn.00514739
test eax, eax
jns 0x423513
cmp dword [0x5af0a8], 0
je 0x423a7e
mov dword [0x611418], 1
mov dword [0x611414], 0xa
call fcn.00427b4d
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x244c]
mov dword [esp + 4], eax
mov dword [esp], str._SceneEngine__Cannot_load_context_from__s__error__s__n
call fcn.004268ea
jmp 0x423a7e
mov esi, dword [ebx + 4]
cmp dword [esi + 8], 0
je 0x423529
xor esi, esi
mov dword [ebp - 0x243c], esi
jmp 0x423606
mov eax, 2
call fcn.004b21c0
mov dword [esi + 8], eax
mov eax, dword [ebx + 4]
mov eax, dword [eax + 8]
mov dword [ebp - 0x244c], eax
xor ecx, ecx
mov dword [ebp - 0x243c], ecx
lea edx, [ebp - 0x243c]
mov eax, dword [ebx + 4]
mov eax, dword [eax + 4]
call fcn.00425f4e
mov esi, eax
test eax, eax
je 0x42351c
cmp byte [esi + 8], 3
jne 0x42354a
cmp word [esi], 0
jne 0x423572
mov word [esi], 1
mov eax, 2
call fcn.004b2799
mov edi, eax
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 0x18]
call fcn.004b23d9
mov eax, dword [edi + 0x10]
xor edx, edx
mov dword [eax + 0x18], edx
mov eax, dword [esi]
mov word [edi + 2], ax
mov eax, dword [edi + 0x10]
mov byte [eax + 8], 3
mov eax, dword [edi + 0x10]
movzx edx, byte [esi + 9]
mov dword [eax + 4], edx
mov eax, dword [ebp - 0x244c]
mov eax, dword [eax + 8]
mov edx, edi
call fcn.00425c52
mov eax, dword [esi + 0xc]
test eax, eax
jne 0x4235cb
mov dword [esi + 0xc], 0x3e8
mov eax, 0x3e8
mov edx, dword [edi + 0x14]
mov dword [edx + 0xc], eax
jmp 0x42354a
mov eax, dword [ebp - 0x2450]
mov edi, dword [ebp - 0x244c]
mov di, word [edi + 2]
cmp word [eax], di
je 0x42362f
lea edx, [ebp - 0x2438]
mov eax, dword [esi + 8]
mov eax, dword [eax + 8]
call fcn.00425f4e
mov dword [ebp - 0x244c], eax
test eax, eax
jne 0x4235d6
mov esi, dword [ebx + 4]
lea edx, [ebp - 0x243c]
mov eax, dword [esi + 4]
call fcn.00425f4e
mov dword [ebp - 0x2450], eax
test eax, eax
je 0x423ab4
xor ecx, ecx
mov dword [ebp - 0x2438], ecx
jmp 0x4235eb
mov eax, dword [ebp - 0x244c]
mov eax, dword [eax + 0x14]
test eax, eax
jne 0x42364f
mov eax, 6
call fcn.004b21c0
mov edi, dword [ebp - 0x244c]
mov dword [edi + 0x14], eax
cmp dword [eax + 0xc], 0
jne 0x42365c
mov dword [eax + 0xc], 0x3e8
mov eax, dword [ebp - 0x2450]
cmp dword [eax + 0xc], 0
jne 0x42367d
mov eax, dword [ebp - 0x244c]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0xc]
mov ecx, dword [ebp - 0x2450]
mov dword [ecx + 0xc], eax
mov eax, dword [ebp - 0x2450]
cmp byte [eax + 8], 3
jne 0x423606
mov al, byte [eax + 9]
cmp al, 9
je 0x423928
ja 0x4236a4
dec eax
cmp al, 1
jbe 0x4236b1
jmp 0x423a47
cmp al, 0xd2
je 0x423606
jmp 0x423a47
mov eax, dword [ebp - 0x244c]
mov eax, dword [eax + 0x10]
test eax, eax
jne 0x4236c6
or eax, 0xffffffff
jmp 0x423a4c
cmp byte [eax + 8], 3
jne 0x4236be
cmp dword [ebx + 0x58], 0
jne 0x4236df
mov eax, dword [ebx + 4]
mov eax, dword [eax]
call fcn.00479549
mov dword [ebx + 0x58], eax
mov eax, dword [ebp - 0x244c]
mov eax, dword [eax + 0x10]
mov esi, dword [eax + 0x18]
test esi, esi
jne 0x42371a
mov eax, 0xc1
call fcn.004b21c0
mov esi, eax
mov eax, dword [ebx + 4]
mov eax, dword [eax + 0x14]
mov dword [esi + 0x10], eax
mov eax, dword [ebx + 4]
mov eax, dword [eax + 0xc]
mov word [esi + 0x14], ax
mov eax, dword [ebx + 4]
mov eax, dword [eax + 0x10]
mov word [esi + 0x16], ax
jmp 0x423734
xor edx, edx
mov dword [ebp - 0x2474], edx
cmp byte [esi], 0xc1
je 0x42373e
movzx edx, byte [eax + 4]
mov eax, esi
call fcn.004b21d5
mov esi, eax
mov dword [ebp - 0x2474], 1
mov eax, dword [ebx + 4]
mov edi, dword [eax + 0x18]
mov eax, edi
call fcn.0041f9cd
mov edx, eax
movzx eax, word [esi + 8]
test ax, ax
jne 0x42375c
mov word [esi + 8], dx
jmp 0x423791
cmp eax, edx
jae 0x423791
cmp dword [0x5af03c], 1
jbe 0x423791
mov dword [0x611418], 2
mov dword [0x611414], 1
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov dword [esp], str._BIFS__BIFSConfig.NodeIDBits_too_small___d_bits_vs__d_nodes__n
call fcn.004268ea
mov eax, dword [ebx + 4]
mov edi, dword [eax + 0x1c]
mov eax, edi
call fcn.0041f9cd
mov edx, eax
movzx eax, word [esi + 0xa]
test ax, ax
jne 0x4237af
mov word [esi + 0xa], dx
jmp 0x4237e4
cmp eax, edx
jae 0x4237e4
cmp dword [0x5af03c], 1
jbe 0x4237e4
mov dword [0x611418], 2
mov dword [0x611414], 1
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov dword [esp], str._BIFS__BIFSConfig.RouteIDBits_too_small___d_bits_vs__d_routes__n
call fcn.004268ea
mov eax, dword [ebx + 4]
mov edi, dword [eax + 0x20]
mov eax, edi
call fcn.0041f9cd
mov edx, eax
movzx eax, word [esi + 0xc]
test ax, ax
jne 0x423802
mov word [esi + 0xc], dx
jmp 0x423837
cmp eax, edx
jae 0x423837
cmp dword [0x5af03c], 1
jbe 0x423837
mov dword [0x611418], 2
mov dword [0x611414], 1
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov dword [esp], str._BIFS__BIFSConfig.ProtoIDBits_too_small___d_bits_vs__d_protos__n
call fcn.004268ea
mov eax, dword [ebp - 0x244c]
movzx edx, word [eax + 2]
mov eax, dword [ebx + 0x58]
xor edi, edi
mov dword [esp], edi
mov ecx, esi
call fcn.0057d7c4
cmp dword [ebp - 0x2474], 0
je 0x423860
mov eax, esi
call fcn.004b23d9
lea ecx, [ebp - 0x2418]
mov eax, dword [ebp - 0x244c]
movzx edx, word [eax + 2]
mov eax, dword [ebx + 0x58]
lea esi, [ebp - 0x2018]
mov dword [esp], esi
call fcn.00599df0
mov eax, dword [ebp - 0x244c]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 0x18]
test eax, eax
je 0x423896
call fcn.004b23d9
mov eax, dword [ebp - 0x244c]
mov esi, dword [eax + 0x10]
mov eax, 5
call fcn.004b21c0
mov dword [esi + 0x18], eax
mov eax, dword [ebp - 0x244c]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 0x18]
mov esi, dword [ebp - 0x2418]
mov dword [eax + 8], esi
mov eax, dword [ebp - 0x244c]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 0x18]
mov edx, dword [ebp - 0x2018]
mov dword [eax + 4], edx
mov dword [esp], edx
mov dword [ebp - 0x2474], edx
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov edi, dword [ebp - 0x2450]
mov dword [edi + 0x28], eax
mov edi, eax
mov edx, dword [ebp - 0x2474]
mov ecx, edx
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebp - 0x2450]
mov dword [eax + 0x2c], edx
mov eax, dword [ebp - 0x244c]
movzx edx, word [eax + 2]
mov eax, dword [ebx + 0x58]
call fcn.004796b0
mov ecx, dword [ebp - 0x244c]
mov edx, dword [ecx + 0x10]
movzx eax, al
mov dword [edx + 4], eax
jmp 0x423606
mov eax, dword [ebp - 0x244c]
mov eax, dword [eax + 0x10]
test eax, eax
je 0x4236be
cmp byte [eax + 8], 3
jne 0x4236be
mov eax, dword [ebx + 4]
mov eax, dword [eax]
call fcn.00524d64
mov dword [ebx + 0x5c], eax
mov eax, dword [ebp - 0x244c]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 0x18]
test eax, eax
lea edx, [ebp - 0x2018]
jne 0x423971
mov ecx, 5
mov edi, edx
rep stosd dword es:[edi], eax
jmp 0x423988
cmp byte [eax], 0xc6
jne 0x423983
mov ecx, 5
mov edi, edx
mov esi, eax
rep movsd dword es:[edi], dword [esi]
jmp 0x423988
call fcn.00595743
lea ecx, [ebp - 0x2018]
mov eax, dword [ebp - 0x244c]
movzx edx, word [eax + 2]
mov eax, dword [ebx + 0x5c]
call fcn.005811f0
lea ecx, [ebp - 0x2434]
mov eax, dword [ebp - 0x244c]
movzx edx, word [eax + 2]
mov eax, dword [ebx + 0x5c]
lea esi, [ebp - 0x2418]
mov dword [esp], esi
call fcn.00581019
mov eax, dword [ebp - 0x244c]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 0x18]
test eax, eax
je 0x4239d6
call fcn.004b23d9
mov eax, dword [ebp - 0x244c]
mov esi, dword [eax + 0x10]
mov eax, 5
call fcn.004b21c0
mov dword [esi + 0x18], eax
mov eax, dword [ebp - 0x244c]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 0x18]
mov esi, dword [ebp - 0x2434]
mov dword [eax + 8], esi
mov eax, dword [ebp - 0x244c]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 0x18]
mov edx, dword [ebp - 0x2418]
mov dword [eax + 4], edx
mov dword [esp], edx
mov dword [ebp - 0x244c], edx
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov edi, dword [ebp - 0x2450]
mov dword [edi + 0x28], eax
mov edi, eax
mov edx, dword [ebp - 0x244c]
mov ecx, edx
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebp - 0x2450]
mov dword [eax + 0x2c], edx
jmp 0x423606
mov eax, 0xfffffffc
cmp dword [0x5af0a8], 0
je 0x423a7e
mov dword [0x611418], 1
mov dword [0x611414], 0xa
call fcn.00427b4d
mov dword [esp + 4], eax
mov dword [esp], str._SceneEngine__cannot_init_scene_encoder_for_context__error__s__n
call fcn.004268ea
mov eax, ebx
call fcn.00524b54
xor ebx, ebx
mov dword [ebp - 0x2430], ebx
mov dword [esp], 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov dword [esp + 4], eax
mov dword [esp], str.Cannot_create_scene_engine_n
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
mov eax, 1
jmp 0x4251d1
mov dword [ebp - 0x2430], ebx
cmp dword [ebp - 0x2424], 0
je 0x424002
mov eax, dword [ebx + 4]
mov esi, dword [eax + 4]
xor ecx, ecx
mov dword [ebp - 0x2450], ecx
test esi, esi
je 0x423ae2
mov ecx, dword [esi + 4]
mov dword [ebp - 0x2450], ecx
xor edx, edx
mov dword [ebp - 0x2018], edx
mov ebx, dword [eax + 8]
test ebx, ebx
jne 0x423afb
xor edi, edi
jmp 0x423b6e
cmp byte [eax + 8], 3
je 0x423b0e
lea edx, [ebp - 0x2018]
mov eax, esi
call fcn.00425f4e
test eax, eax
jne 0x423af5
jmp 0x423af1
cmp byte [eax + 9], 0xd2
je 0x423afb
xor eax, eax
mov dword [ebp - 0x2434], eax
lea ecx, [ebp - 0x2434]
lea edx, [ebp - 0x2418]
mov eax, ebx
call fcn.004b2507
mov esi, dword [ebp - 0x2434]
lea edx, [esi + esi]
mov dword [esp], edx
mov dword [ebp - 0x244c], edx
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov edi, eax
mov ebx, dword [ebp - 0x2418]
mov edx, dword [ebp - 0x244c]
mov dword [esp], edx
mov ecx, eax
mov edx, esi
mov eax, ebx
call fcn.00429195
mov byte [edi + eax], 0
mov dword [esp], ebx
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
xor eax, eax
mov dword [ebp - 0x2018], eax
lea eax, [ebp - 0x2018]
call fcn.00423006
mov ebx, eax
test eax, eax
je 0x423cd7
mov dword [esp + 4], eax
mov dword [esp], str.v0_n
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
mov eax, dword [ebp - 0x2454]
call fcn.00429396
mov edx, eax
mov eax, 4
test edx, edx
je 0x423bb6
mov eax, 6
mov ecx, dword [ebp - 0x2454]
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.GPACSceneStreamer
mov dword [esp + 4], str.o_s_3326096807_1117107880000_IN_IP_d__s_n
mov dword [esp], ebx
call fcn.005adc24
mov dword [esp + 8], str.GPAC_Scene_Streaming_Session
mov dword [esp + 4], str.s_s_n
mov dword [esp], ebx
call fcn.005adc24
mov eax, dword [ebp - 0x2454]
call fcn.00429396
mov edx, eax
mov eax, 4
test edx, edx
je 0x423c0f
mov eax, 6
mov ecx, dword [ebp - 0x2454]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], eax
mov dword [esp + 4], str.cIN_IP_d__s_n
mov dword [esp], ebx
call fcn.005adc24
mov dword [esp + 4], ebx
mov dword [esp], str.t0_0_n
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
test edi, edi
je 0x423c55
mov dword [esp + 8], edi
mov dword [esp + 4], str.ampeg4_iod:_data:application_mpeg4_iod_base64__s__n
mov dword [esp], ebx
call fcn.005adc24
mov dword [esp], 2
xor edx, edx
xor ecx, ecx
mov eax, ebx
call fcn.00425b5e
mov dword [esp], ebx
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__ftelli64]
mov dword [ebp - 0x244c], eax
xor esi, esi
mov dword [esp], esi
xor edx, edx
xor ecx, ecx
mov eax, ebx
call fcn.00425b5e
mov eax, dword [ebp - 0x244c]
inc eax
mov dword [esp], eax
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov esi, eax
mov dword [esp + 0xc], ebx
mov eax, dword [ebp - 0x244c]
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov dword [esp], esi
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fread
mov byte [esi + eax], 0
mov eax, ebx
call fcn.00425b84
mov ebx, dword [ebp - 0x2018]
mov eax, ebx
call fcn.00422f9d
mov dword [esp], ebx
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov ebx, esi
mov dword [ebp - 0x2418], ebx
test edi, edi
je 0x423ce9
mov dword [esp], edi
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
xor ebx, ebx
mov dword [ebp - 0x244c], ebx
movzx eax, byte [ebp - 0x2488]
mov dword [ebp - 0x2474], eax
mov ecx, dword [ebp - 0x2450]
cmp dword [ebp - 0x244c], ecx
je 0x423fcb
mov eax, dword [ebp - 0x2430]
mov eax, dword [eax + 4]
mov eax, dword [eax + 4]
mov edx, dword [ebp - 0x244c]
call fcn.00425c8e
mov esi, eax
test eax, eax
je 0x423d5f
mov eax, dword [eax]
mov word [ebp - 0x2478], ax
mov eax, dword [esi + 0x2c]
mov dword [ebp - 0x2480], eax
movzx eax, byte [esi + 8]
mov dword [ebp - 0x2468], eax
movzx eax, byte [esi + 9]
mov dword [ebp - 0x2490], eax
mov eax, dword [esi + 0xc]
mov dword [ebp - 0x247c], eax
mov esi, dword [esi + 0x28]
mov dword [esp], 0x60
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov ebx, eax
test eax, eax
jne 0x423da3
cmp dword [0x5af15c], 0
je 0x423fc0
mov dword [0x611418], 1
mov dword [0x611414], 0x19
mov dword [esp], str.Cannot_allocate_rtp_input_handler_n
call fcn.004268ea
jmp 0x423fc0
mov ecx, 0x18
xor eax, eax
mov edi, ebx
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x247c]
mov dword [ebx + 0x30], eax
call fcn.0042091d
mov dword [ebx + 0x34], eax
movzx eax, word [ebp - 0x2458]
cmp dword [ebp - 0x2468], 1
je 0x423ddc
cmp dword [ebp - 0x2468], 3
jne 0x423e8d
mov dword [esp + 0x48], 4
xor ecx, ecx
mov dword [esp + 0x44], ecx
mov dword [esp + 0x40], ecx
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x38], ecx
mov dword [esp + 0x34], ecx
mov dword [esp + 0x30], ecx
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x28], ecx
mov dword [esp + 0x24], ecx
mov dword [esp + 0x20], 0x60
mov edi, dword [ebp - 0x2480]
mov dword [esp + 0x1c], edi
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], 0x100
mov ecx, dword [ebp - 0x246c]
mov dword [esp + 0x10], ecx
mov edi, dword [ebp - 0x2474]
mov dword [esp + 0xc], edi
mov ecx, dword [ebp - 0x2470]
mov dword [esp + 8], ecx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x2454]
mov dword [esp], eax
mov ecx, dword [ebp - 0x247c]
mov edx, dword [ebp - 0x2490]
mov eax, dword [ebp - 0x2468]
call fcn.0056e80b
mov dword [ebx], eax
test eax, eax
je 0x423f19
mov eax, dword [eax + 4]
mov dword [eax + 0x94], 1
mov dword [ebx + 4], 1
jmp 0x423f19
xor edx, edx
mov dword [esp + 0x48], edx
mov dword [esp + 0x44], edx
mov dword [esp + 0x40], edx
mov dword [esp + 0x3c], edx
mov dword [esp + 0x38], edx
mov dword [esp + 0x34], edx
mov dword [esp + 0x30], edx
mov dword [esp + 0x2c], edx
mov dword [esp + 0x28], edx
mov dword [esp + 0x24], edx
mov dword [esp + 0x20], 0x60
mov edi, dword [ebp - 0x2480]
mov dword [esp + 0x1c], edi
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], 0x10
mov ecx, dword [ebp - 0x246c]
mov dword [esp + 0x10], ecx
mov edi, dword [ebp - 0x2474]
mov dword [esp + 0xc], edi
mov ecx, dword [ebp - 0x2470]
mov dword [esp + 8], ecx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x2454]
mov dword [esp], eax
mov ecx, dword [ebp - 0x247c]
mov edx, dword [ebp - 0x2490]
mov eax, dword [ebp - 0x2468]
call fcn.0056e80b
mov dword [ebx], eax
mov eax, dword [ebp - 0x2478]
mov word [ebx + 8], ax
mov dword [ebx + 0x44], 1
mov edx, ebx
mov eax, dword [ebp - 0x2424]
call fcn.00425c52
movzx edx, word [ebp - 0x2478]
lea eax, [ebp - 0x2418]
mov dword [esp + 0x18], eax
xor edi, edi
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], edi
mov dword [esp + 0xc], edi
mov dword [esp + 8], edi
mov dword [esp + 4], edi
mov eax, dword [ebp - 0x2480]
mov dword [esp], eax
mov ecx, esi
mov eax, dword [ebx]
call fcn.0059a46a
mov esi, dword [ebp - 0x2430]
xor eax, eax
mov dword [ebp - 0x2018], eax
mov dword [ebx + 0x38], 0xffffffff
mov word [ebx + 0x40], 0
lea edx, [ebp - 0x2018]
mov eax, dword [esi + 4]
mov eax, dword [eax + 4]
call fcn.00425f4e
test eax, eax
je 0x423fb8
mov edi, dword [ebp - 0x2478]
cmp word [eax], di
jne 0x423f8b
mov edx, dword [eax + 0x3c]
mov dword [ebx + 0x38], edx
mov eax, dword [eax + 0x38]
mov word [ebx + 0x40], ax
add word [ebp - 0x2458], 2
inc dword [ebp - 0x244c]
jmp 0x423cfe
mov esi, dword [ebp - 0x2418]
test esi, esi
je 0x424002
mov edx, 0x5cb4ea
mov eax, dword [ebp - 0x2484]
call fcn.00427968
mov ebx, eax
mov dword [esp + 4], eax
mov dword [esp], esi
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
mov eax, ebx
call fcn.00425b84
mov dword [esp], esi
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
cmp dword [ebp - 0x2460], 0
je 0x424044
lea eax, [ebp - 0x2018]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x2460]
mov dword [esp], eax
call dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__stat64]
mov ecx, eax
xor edx, edx
xor eax, eax
test ecx, ecx
jne 0x42403a
mov edx, dword [ebp - 0x1ff0]
mov eax, dword [ebp - 0x1fec]
mov dword [ebp - 0x2450], edx
mov edi, eax
jmp 0x42404e
xor ecx, ecx
mov dword [ebp - 0x2450], ecx
xor edi, edi
cmp word [ebp - 0x2464], 0
je 0x4240b6
mov eax, dword [ebp - 0x245c]
inc eax
call fcn.004293bd
mov dword [ebp - 0x2458], eax
cmp dword [ebp - 0x245c], 0
je 0x4240be
movzx ecx, word [ebp - 0x2464]
xor edx, edx
mov dword [esp + 8], edx
mov dword [esp + 4], edx
mov dword [esp], edx
xor edx, edx
call fcn.00429b5b
mov dword [ebp - 0x244c], eax
test eax, eax
je 0x4240be
cmp dword [ebp - 0x2458], 0
je 0x4240ac
mov eax, dword [ebp - 0x2458]
call fcn.00429440
xor eax, eax
mov dword [ebp - 0x2458], eax
jmp 0x4240c6
xor eax, eax
mov dword [ebp - 0x2458], eax
xor eax, eax
mov dword [ebp - 0x244c], eax
xor ebx, ebx
xor esi, esi
mov dword [ebp - 0x2478], esi
mov dword [ebp - 0x2440], ebx
mov eax, dword [ebp - 0x2494]
cmp ebx, eax
jae 0x424211
mov eax, dword [ebp - 0x2498]
mov esi, dword [eax + ebx*4]
mov dword [esp + 8], 5
mov dword [esp + 4], str._rap
mov dword [esp], esi
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
jne 0x42420b
xor ecx, ecx
mov dword [ebp - 0x2418], ecx
mov dword [ebp - 0x2018], ecx
mov dword [esp + 4], 0x3a
mov dword [esp], esi
call sub.api_ms_win_crt_private_l1_1_0.dll_strchr
test eax, eax
lea eax, [ebp - 0x2018]
je 0x4241b3
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2418]
mov dword [esp + 8], eax
mov dword [esp + 4], str._rapESID_u:_u
mov dword [esp], esi
call fcn.005ae14c
movzx edx, word [ebp - 0x2418]
mov ecx, 1
mov eax, dword [ebp - 0x2430]
call fcn.00524afc
mov dword [ebp - 0x244c], eax
test eax, eax
je 0x4241c7
call fcn.00427b4d
mov ebx, eax
mov esi, dword [ebp - 0x2418]
mov dword [esp], 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], esi
mov dword [esp + 4], str.Cannot_enable_aggregation_on_stream__u:__s_n
mov dword [esp], eax
call fcn.005adc24
xor edx, edx
mov dword [ebp - 0x245c], edx
jmp 0x425136
mov dword [esp + 8], eax
mov dword [esp + 4], str._rap_u
mov dword [esp], esi
call fcn.005ae14c
xor eax, eax
mov dword [ebp - 0x2434], eax
lea edx, [ebp - 0x2434]
mov eax, dword [ebp - 0x2424]
call fcn.00425f4e
test eax, eax
je 0x424201
mov edx, dword [ebp - 0x2418]
test edx, edx
je 0x4241f6
movzx ecx, word [eax + 8]
cmp edx, ecx
jne 0x4241cf
mov edx, dword [ebp - 0x2018]
mov dword [eax + 0x38], edx
jmp 0x4241cf
mov dword [ebp - 0x2478], 1
inc ebx
jmp 0x4240d0
xor eax, eax
mov dword [ebp - 0x2440], eax
lea edx, [ebp - 0x2440]
mov eax, dword [ebp - 0x2424]
call fcn.00425f4e
test eax, eax
je 0x42423e
cmp dword [eax + 0x38], 0
je 0x424219
mov dword [ebp - 0x2478], 1
mov eax, dword [ebp - 0x248c]
xor eax, 1
mov dword [ebp - 0x2494], eax
mov eax, dword [ebp - 0x2478]
or eax, dword [ebp - 0x2494]
je 0x424278
mov dword [ebp - 0x2428], 1
mov eax, dword [ebp - 0x2430]
call fcn.00574c1c
xor eax, eax
mov dword [ebp - 0x2428], eax
lea eax, [ebp - 0x2430]
xor edx, edx
call fcn.0042113a
xor esi, esi
mov dword [ebp - 0x245c], esi
mov word [ebp - 0x246c], 0
xor eax, eax
mov dword [ebp - 0x2474], eax
mov dword [ebp - 0x2464], 1
xor eax, eax
mov dword [ebp - 0x2470], eax
mov dword [ebp - 0x2454], 0xa
mov dword [ebp - 0x2468], 1
dec dword [ebp - 0x2454]
jne 0x4246ea
call sub.api_ms_win_crt_stdio_l1_1_0.dll__kbhit
test eax, eax
je 0x4246c4
call sub.api_ms_win_crt_stdio_l1_1_0.dll_getchar
cmp al, 0x66
je 0x4246ae
jg 0x42431e
cmp al, 0x55
je 0x424337
jg 0x424311
cmp al, 0x45
je 0x42443b
cmp al, 0x46
jne 0x4246d8
mov dword [ebp - 0x2474], 1
jmp 0x4246ae
cmp al, 0x65
je 0x424445
jmp 0x4246b8
cmp al, 0x71
je 0x4246d0
cmp al, 0x75
je 0x424341
cmp al, 0x70
je 0x42452a
jmp 0x4246b8
mov dword [ebp - 0x241c], 1
mov dword [esp], 2
mov ebx, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
call ebx
mov dword [esp + 4], eax
mov dword [esp], str.Enter_command_to_send:_n
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
mov byte [ebp - 0x2018], 0
lea eax, [ebp - 0x2018]
mov dword [esp + 4], eax
mov dword [esp], str.___t_n_
call fcn.005ae1c8
test eax, eax
jg 0x42439a
mov dword [esp], 2
call ebx
mov dword [esp + 4], eax
mov dword [esp], str.No_command_entered_properly__aborting._n
jmp 0x424577
call sub.api_ms_win_crt_stdio_l1_1_0.dll_getchar
cmp eax, 0xa
jne 0x42439a
lea eax, [ebp - 0x2018]
mov dword [esp], eax
xor ecx, ecx
xor edx, edx
mov eax, dword [ebp - 0x2430]
call fcn.00574c62
test eax, eax
je 0x4243e8
call fcn.00427b4d
mov ebx, eax
mov dword [esp], 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Processing_command_failed:__s_n
mov dword [esp], eax
call fcn.005adc24
mov eax, dword [ebp - 0x2430]
mov eax, dword [eax + 4]
xor edx, edx
call fcn.00514112
test eax, eax
je 0x424424
call fcn.00427b4d
mov ebx, eax
mov dword [esp], 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Aggregating_context_failed:__s_n
mov dword [esp], eax
call fcn.005adc24
xor ebx, ebx
mov dword [ebp - 0x241c], ebx
mov dword [ebp - 0x2474], 1
jmp 0x4246b8
mov dword [ebp - 0x241c], 1
mov dword [esp], 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov dword [esp + 4], eax
mov dword [esp], str.Enter_command_to_send:_n
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
mov byte [ebp - 0x2018], 0
lea eax, [ebp - 0x2018]
mov dword [esp + 4], eax
mov dword [esp], str.___t_n_
call fcn.005ae1c8
test eax, eax
jg 0x424494
mov dword [esp], str.No_command_entered_properly__aborting.
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
jmp 0x4246b8
call sub.api_ms_win_crt_stdio_l1_1_0.dll_getchar
cmp eax, 0xa
jne 0x424494
lea eax, [ebp - 0x2018]
mov dword [esp], eax
mov ecx, 1
xor edx, edx
mov eax, dword [ebp - 0x2430]
call fcn.00574c62
test eax, eax
je 0x4244e5
call fcn.00427b4d
mov ebx, eax
mov dword [esp], 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Processing_command_failed:__s_n
mov dword [esp], eax
call fcn.005adc24
xor ecx, ecx
mov dword [ebp - 0x241c], ecx
mov eax, dword [ebp - 0x2430]
mov eax, dword [eax + 4]
xor edx, edx
call fcn.00514112
test eax, eax
je 0x4246b8
call fcn.00427b4d
mov ebx, eax
mov dword [esp], 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Aggregating_context_failed:__s_n
jmp 0x4246a4
mov dword [esp], 2
mov ebx, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
call ebx
mov dword [esp + 4], eax
mov dword [esp], str.Enter_output_file_name____std__for_stderr:
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
lea esi, [ebp - 0x2418]
mov dword [esp + 4], esi
mov dword [esp], 0x5cbc08
call fcn.005ae1c8
test eax, eax
jg 0x424581
mov dword [esp], 2
call ebx
mov dword [esp + 4], eax
mov dword [esp], str.No_ouput_file_name_entered__aborting._n
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
jmp 0x4246b8
mov dword [esp + 4], 0x5cbc32
mov dword [esp], esi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
mov ebx, dword [ebp - 0x2430]
test eax, eax
je 0x42466b
mov dword [esp + 4], esi
lea esi, [ebp - 0x2018]
mov dword [esp], esi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
mov dword [esp + 4], 0x2e
mov dword [esp], esi
call sub.api_ms_win_crt_private_l1_1_0.dll_strrchr
mov esi, eax
test eax, eax
je 0x424663
mov dword [esp + 4], 0x5ca7f1
mov dword [esp], eax
call sub.api_ms_win_crt_string_l1_1_0.dll__stricmp
test eax, eax
jne 0x4245ee
mov byte [esi], 0
mov dword [ebp - 0x2454], 1
jmp 0x424663
mov dword [esp + 4], str..xmta
mov dword [esp], esi
call sub.api_ms_win_crt_string_l1_1_0.dll__stricmp
test eax, eax
je 0x4245df
mov dword [esp + 4], 0x5ca7fc
mov dword [esp], esi
call sub.api_ms_win_crt_string_l1_1_0.dll__stricmp
mov byte [esi], 0
test eax, eax
jne 0x424663
mov dword [esp + 4], 0x5ca7fc
lea esi, [ebp - 0x2018]
mov dword [esp], esi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcat
xor ecx, ecx
mov edx, 2
mov eax, esi
call fcn.0049fce5
mov esi, eax
mov eax, dword [ebx + 4]
xor ecx, ecx
mov edx, esi
call fcn.00528311
mov ebx, eax
test eax, eax
je 0x42465a
mov eax, esi
call fcn.0049ae7d
jmp 0x424682
mov eax, esi
call fcn.004a00bd
jmp 0x424682
lea edx, [ebp - 0x2018]
jmp 0x42466d
xor edx, edx
mov eax, dword [ebx + 4]
mov ecx, dword [ebp - 0x2454]
mov dword [esp], ecx
xor ecx, ecx
call fcn.00523d67
mov ebx, eax
mov eax, ebx
call fcn.00427b4d
mov ebx, eax
mov dword [esp], 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Dump_done___s__n
mov dword [esp], eax
call fcn.005adc24
jmp 0x4246b8
mov dword [ebp - 0x242c], 1
mov dword [ebp - 0x2468], 1
jmp 0x4246d8
mov dword [ebp - 0x2454], 0xa
jmp 0x4246ea
xor edx, edx
mov dword [ebp - 0x2468], edx
mov dword [ebp - 0x2454], 0xa
xor eax, eax
mov dword [ebp - 0x244c], eax
cmp dword [ebp - 0x2460], 0
je 0x424c45
lea eax, [ebp - 0x2018]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x2460]
mov dword [esp], eax
call dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__stat64]
mov ecx, eax
xor edx, edx
xor eax, eax
test ecx, ecx
jne 0x424726
mov edx, dword [ebp - 0x1ff0]
mov eax, dword [ebp - 0x1fec]
mov dword [ebp - 0x247c], edx
mov dword [ebp - 0x2480], eax
cmp edi, eax
jne 0x424742
cmp dword [ebp - 0x2450], edx
je 0x424c57
mov dword [esp], 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov dword [esp + 4], eax
mov dword [esp], str.Update_file_modified___processing_n
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fputs
mov edx, 0x5cbc69
mov eax, dword [ebp - 0x2460]
call fcn.00427968
mov ebx, eax
test eax, eax
jne 0x42478c
mov eax, dword [ebp - 0x247c]
mov dword [ebp - 0x2450], eax
mov edi, dword [ebp - 0x2480]
jmp 0x425129
mov dword [esp + 8], eax
mov dword [esp + 4], 0xc8
lea eax, [ebp - 0x2018]
mov dword [esp], eax
call sub.api_ms_win_crt_stdio_l1_1_0.dll_fgets
test eax, eax
jne 0x4247b1
mov byte [ebp - 0x2018], 0
mov eax, ebx
call fcn.00425b84
mov dword [esp + 4], str.gpac_broadcast_config
lea eax, [ebp - 0x2018]
mov dword [esp], eax
call sub.api_ms_win_crt_private_l1_1_0.dll_strstr
lea ebx, [eax + 0x16]
test eax, eax
je 0x424acf
cmp byte [ebx], 0x20
jne 0x4247e1
inc ebx
jmp 0x4247d9
mov word [ebp - 0x246c], 0
xor eax, eax
mov dword [ebp - 0x2490], eax
mov dword [ebp - 0x248c], eax
mov dword [ebp - 0x2488], 0xffffffff
mov edi, 1
xor eax, eax
mov dword [ebp - 0x2484], eax
mov dword [ebp - 0x2464], 1
xor eax, eax
mov dword [ebp - 0x2474], eax
mov dword [ebp - 0x2450], eax
mov word [ebp - 0x244c], 0xffff
mov dword [esp + 4], 0x20
mov dword [esp], ebx
call sub.api_ms_win_crt_private_l1_1_0.dll_strchr
mov esi, eax
test eax, eax
je 0x424849
mov byte [eax], 0
mov dword [esp + 8], 5
mov dword [esp + 4], str.esid
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
jne 0x42487c
add ebx, 5
mov dword [esp], ebx
call sub.api_ms_win_crt_convert_l1_1_0.dll_atoi
mov word [ebp - 0x246c], ax
jmp 0x424a5c
mov dword [esp + 8], 7
mov dword [esp + 4], 0x5cbc89
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
jne 0x4248ae
add ebx, 7
mov dword [esp], ebx
call sub.api_ms_win_crt_convert_l1_1_0.dll_atoi
mov dword [ebp - 0x2488], eax
jmp 0x424a5c
mov dword [esp + 8], 3
mov dword [esp + 4], 0x5cbc91
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
jne 0x4248e0
add ebx, 3
mov dword [esp], ebx
call sub.api_ms_win_crt_convert_l1_1_0.dll_atoi
mov dword [ebp - 0x248c], eax
jmp 0x424a5c
mov dword [esp + 8], 9
mov dword [esp + 4], str.carousel
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
jne 0x424913
add ebx, 9
mov dword [esp], ebx
call sub.api_ms_win_crt_convert_l1_1_0.dll_atoi
mov word [ebp - 0x244c], ax
jmp 0x424a5c
mov dword [esp + 8], 8
mov dword [esp + 4], str.restamp
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
jne 0x424945
add ebx, 8
mov dword [esp], ebx
call sub.api_ms_win_crt_convert_l1_1_0.dll_atoi
mov dword [ebp - 0x2450], eax
jmp 0x424a5c
mov dword [esp + 8], 8
mov dword [esp + 4], 0x5cbca8
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
jne 0x424971
add ebx, 8
mov dword [esp], ebx
call sub.api_ms_win_crt_convert_l1_1_0.dll_atoi
jmp 0x424a5c
mov dword [esp + 8], 0xa
mov dword [esp + 4], str.aggregate
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
jne 0x4249a3
add ebx, 0xa
mov dword [esp], ebx
call sub.api_ms_win_crt_convert_l1_1_0.dll_atoi
mov dword [ebp - 0x2464], eax
jmp 0x424a5c
mov dword [esp + 8], 0xa
mov dword [esp + 4], str.force_rap
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
jne 0x4249d5
add ebx, 0xa
mov dword [esp], ebx
call sub.api_ms_win_crt_convert_l1_1_0.dll_atoi
mov dword [ebp - 0x2474], eax
jmp 0x424a5c
mov dword [esp + 8], 4
mov dword [esp + 4], str.rap
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
jne 0x424a04
add ebx, 4
mov dword [esp], ebx
call sub.api_ms_win_crt_convert_l1_1_0.dll_atoi
mov dword [ebp - 0x2484], eax
jmp 0x424a5c
mov dword [esp + 8], 9
mov dword [esp + 4], str.critical
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
jne 0x424a33
add ebx, 9
mov dword [esp], ebx
call sub.api_ms_win_crt_convert_l1_1_0.dll_atoi
mov dword [ebp - 0x2490], eax
jmp 0x424a5c
mov dword [esp + 8], 9
mov dword [esp + 4], str.vers_inc
mov dword [esp], ebx
call sub.api_ms_win_crt_string_l1_1_0.dll__strnicmp
test eax, eax
jne 0x424a5c
add ebx, 9
mov dword [esp], ebx
call sub.api_ms_win_crt_convert_l1_1_0.dll_atoi
mov edi, eax
test esi, esi
je 0x424a6b
mov byte [esi], 0x20
lea ebx, [esi + 1]
jmp 0x424830
movzx edx, word [ebp - 0x246c]
lea eax, [ebp - 0x2430]
mov dword [esp + 0x1c], edi
mov edi, dword [ebp - 0x2490]
mov dword [esp + 0x18], edi
mov edi, dword [ebp - 0x2484]
mov dword [esp + 0x14], edi
mov ecx, dword [ebp - 0x2464]
mov dword [esp + 0x10], ecx
mov edi, dword [ebp - 0x2474]
mov dword [esp + 0xc], edi
mov ecx, dword [ebp - 0x2450]
mov dword [esp + 8], ecx
movzx ecx, word [ebp - 0x244c]
mov dword [esp + 4], ecx
mov ecx, dword [ebp - 0x248c]
mov dword [esp], ecx
mov ecx, dword [ebp - 0x2488]
call fcn.005a4eb9
jmp 0x424ae2
mov word [ebp - 0x246c], 0
mov dword [ebp - 0x2464], 1
xor eax, eax
cmp dword [ebp - 0x2464], 0
sete al
mov edi, eax
mov ebx, dword [ebp - 0x2430]
mov eax, dword [ebp - 0x2460]
mov dword [ebx + 0x18], eax
mov eax, dword [ebx + 4]
mov dword [ebx + 0x14], eax
mov eax, dword [ebp - 0x246c]
mov word [ebx + 0x38], ax
xor eax, eax
mov dword [ebp - 0x2418], eax
mov eax, dword [ebx + 4]
mov esi, dword [eax + 4]
lea edx, [ebp - 0x2418]
mov eax, esi
call fcn.00425f4e
test eax, eax
je 0x424b42
mov ecx, dword [eax + 0x10]
xor edx, edx
test ecx, ecx
je 0x424b3a
mov edx, dword [ecx + 4]
mov dword [eax + 0x24], edx
mov dword [eax + 0x40], edi
jmp 0x424b17
xor edx, edx
mov eax, esi
call fcn.00425c8e
xor edx, edx
cmp byte [eax + 9], 0xd2
jne 0x424b5d
call fcn.0057e490
mov edx, 1
mov eax, dword [ebx + 0x34]
mov ecx, eax
or ecx, 4
mov dword [ebx + 0x34], ecx
test edx, edx
je 0x424b72
or dword [ebx + 8], 8
jmp 0x424b78
or eax, 5
mov dword [ebx + 0x34], eax
lea eax, [ebx + 8]
call fcn.00514739
mov esi, eax
test eax, eax
jns 0x424bc4
cmp dword [0x5af0a8], 0
je 0x424bf7
mov dword [0x611418], 1
mov dword [0x611414], 0xa
call fcn.00427b4d
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x2460]
mov dword [esp + 4], eax
mov dword [esp], str._SceneEngine__cannot_load_AU_File__s__error__s__n
call fcn.004268ea
jmp 0x424bf7
xor edi, edi
mov dword [ebp - 0x2418], edi
lea edx, [ebp - 0x2418]
mov eax, dword [ebx + 4]
mov eax, dword [eax + 4]
call fcn.00425f4e
test eax, eax
je 0x424be8
xor esi, esi
mov dword [eax + 0x40], esi
jmp 0x424bcc
xor edx, edx
mov eax, ebx
call fcn.005748cd
mov esi, eax
test eax, eax
je 0x424c21
mov eax, esi
call fcn.00427b4d
mov ebx, eax
mov dword [esp], 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Processing_command_failed:__s_n
mov dword [esp], eax
call fcn.005adc24
mov eax, dword [ebp - 0x2430]
mov eax, dword [eax + 4]
xor edx, edx
call fcn.00514112
mov dword [ebp - 0x244c], eax
mov eax, dword [ebp - 0x2494]
mov dword [ebp - 0x2474], eax
jmp 0x424c57
mov eax, dword [ebp - 0x2450]
mov dword [ebp - 0x247c], eax
mov dword [ebp - 0x2480], edi
cmp dword [ebp - 0x2458], 0
je 0x424fad
lea ebx, [ebp - 0x2018]
lea eax, [ebp - 0x2418]
mov dword [esp], eax
mov ecx, 0x800
mov edx, ebx
mov eax, dword [ebp - 0x2458]
call fcn.0056f627
mov dword [ebp - 0x244c], eax
test eax, eax
jne 0x424fad
cmp byte [ebp - 0x2018], 0
jne 0x424e43
mov eax, dword [ebp - 0x2418]
xor edx, edx
xor ecx, ecx
mov dword [esp], ecx
mov ecx, edx
mov edx, eax
mov eax, ebx
call fcn.00425f6d
mov dword [ebp - 0x2450], eax
call fcn.00427076
mov eax, dword [ebp - 0x2450]
call fcn.00427054
mov edi, eax
mov word [ebp - 0x246c], ax
mov eax, dword [ebp - 0x2450]
call fcn.00427054
mov dword [ebp - 0x2484], eax
mov edx, 1
mov eax, dword [ebp - 0x2450]
call fcn.00427195
mov dword [ebp - 0x2488], eax
mov edx, 1
mov eax, dword [ebp - 0x2450]
call fcn.00427195
mov dword [ebp - 0x248c], eax
mov edx, 1
mov eax, dword [ebp - 0x2450]
call fcn.00427195
mov dword [ebp - 0x2464], eax
mov edx, 1
mov eax, dword [ebp - 0x2450]
call fcn.00427195
mov edx, 1
mov eax, dword [ebp - 0x2450]
call fcn.00427195
mov dword [ebp - 0x2490], eax
mov edx, 1
mov eax, dword [ebp - 0x2450]
call fcn.00427195
mov dword [ebp - 0x2498], eax
mov edx, 1
mov eax, dword [ebp - 0x2450]
call fcn.00427195
mov dword [ebp - 0x249c], eax
mov edx, 1
mov eax, dword [ebp - 0x2450]
call fcn.00427195
mov eax, dword [ebp - 0x2450]
call fcn.00427054
mov esi, eax
cmp eax, 0xffff
jne 0x424da3
or esi, 0xffffffff
mov eax, dword [ebp - 0x2450]
call fcn.00427054
mov dword [ebp - 0x24a0], eax
mov eax, dword [ebp - 0x2450]
call fcn.00426faa
mov ebx, eax
mov eax, dword [ebp - 0x2450]
call fcn.004260fd
movzx edx, di
lea eax, [ebp - 0x2430]
mov edi, dword [ebp - 0x249c]
mov dword [esp + 0x1c], edi
mov ecx, dword [ebp - 0x2498]
mov dword [esp + 0x18], ecx
mov edi, dword [ebp - 0x2490]
mov dword [esp + 0x14], edi
mov ecx, dword [ebp - 0x2464]
mov dword [esp + 0x10], ecx
mov edi, dword [ebp - 0x248c]
mov dword [esp + 0xc], edi
mov ecx, dword [ebp - 0x2488]
mov dword [esp + 8], ecx
movzx ecx, word [ebp - 0x2484]
mov dword [esp + 4], ecx
mov edi, dword [ebp - 0x24a0]
mov dword [esp], edi
mov ecx, esi
call fcn.005a4eb9
mov esi, 0xc
mov eax, dword [ebp - 0x2470]
cmp ebx, eax
jb 0x424e81
mov dword [ebp - 0x2470], ebx
jmp 0x424e54
xor ebx, ebx
cmp dword [ebp - 0x2470], 0
jne 0x424f40
xor esi, esi
mov eax, dword [ebp - 0x2470]
lea edi, [eax + 1]
mov dword [esp + 4], edi
mov eax, dword [ebp - 0x245c]
mov dword [esp], eax
call sub.api_ms_win_crt_heap_l1_1_0.dll_realloc
mov dword [ebp - 0x245c], eax
mov ebx, dword [ebp - 0x2470]
mov dword [ebp - 0x2470], edi
xor eax, eax
mov dword [ebp - 0x2450], eax
test ebx, ebx
je 0x424f06
mov eax, dword [ebp - 0x2418]
cmp esi, eax
jae 0x424f06
sub eax, esi
mov dword [ebp - 0x2450], eax
lea esi, [ebp + esi - 0x2018]
mov edi, dword [ebp - 0x245c]
mov ecx, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x424f06
lea esi, [ebp - 0x2018]
lea eax, [ebp - 0x2418]
mov dword [esp], eax
mov ecx, 0x800
mov edx, esi
mov eax, dword [ebp - 0x2458]
call fcn.0056f627
mov dword [ebp - 0x244c], eax
cmp eax, 0xffffffd4
je 0x424eb2
test eax, eax
jne 0x424f10
mov eax, dword [ebp - 0x245c]
mov ecx, dword [ebp - 0x2450]
add eax, ecx
mov edi, eax
mov ecx, dword [ebp - 0x2418]
rep movsb byte es:[edi], byte [esi]
mov edi, dword [ebp - 0x2418]
add dword [ebp - 0x2450], edi
cmp dword [ebp - 0x2450], ebx
jb 0x424eb2
jmp 0x424f40
mov eax, dword [ebp - 0x244c]
call fcn.00427b4d
mov esi, eax
mov dword [esp], 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov dword [esp + 8], esi
mov dword [esp + 4], str.Error_with_UDP_socket_:__s_n
mov dword [esp], eax
call fcn.005adc24
jmp 0x424f06
mov eax, dword [ebp - 0x245c]
mov byte [eax + ebx], 0
test ebx, ebx
je 0x424fad
xor ecx, ecx
cmp dword [ebp - 0x2464], 0
sete cl
movzx edx, word [ebp - 0x246c]
mov dword [esp], eax
mov eax, dword [ebp - 0x2430]
call fcn.00574c62
test eax, eax
je 0x424f9b
call fcn.00427b4d
mov ebx, eax
mov dword [esp], 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Processing_command_failed:__s_n
mov dword [esp], eax
call fcn.005adc24
mov eax, dword [ebp - 0x2430]
mov eax, dword [eax + 4]
xor edx, edx
call fcn.00514112
jmp 0x424fb6
cmp dword [ebp - 0x2474], 0
je 0x424fd9
mov dword [ebp - 0x2428], 1
mov eax, dword [ebp - 0x2430]
call fcn.00574c1c
mov dword [ebp - 0x244c], eax
xor edi, edi
mov dword [ebp - 0x2428], edi
mov edi, dword [ebp - 0x242c]
test edi, edi
je 0x424ffa
lea eax, [ebp - 0x2430]
xor edx, edx
call fcn.0042113a
xor esi, esi
mov dword [ebp - 0x242c], esi
jmp 0x425011
cmp dword [ebp - 0x2478], 0
jne 0x425030
mov dword [esp], 0xa
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
mov eax, dword [ebp - 0x247c]
mov dword [ebp - 0x2450], eax
mov edi, dword [ebp - 0x2480]
xor ecx, ecx
mov dword [ebp - 0x2474], ecx
jmp 0x425129
cmp dword [ebp - 0x2420], 0
jne 0x425044
call fcn.0042091d
mov dword [ebp - 0x2420], eax
call fcn.0042091d
mov dword [ebp - 0x2484], eax
mov eax, dword [ebp - 0x2420]
mov dword [ebp - 0x2488], eax
mov eax, dword [ebp - 0x2484]
mov ecx, dword [ebp - 0x2488]
sub eax, ecx
mov dword [ebp - 0x2450], eax
mov eax, dword [ebp - 0x2424]
mov dword [ebp - 0x2474], eax
xor edx, edx
mov dword [ebp - 0x248c], edx
test eax, eax
je 0x425090
mov eax, dword [eax + 4]
mov dword [ebp - 0x248c], eax
xor esi, esi
or ebx, 0xffffffff
mov eax, dword [ebp - 0x248c]
cmp edi, eax
je 0x4250dc
mov edx, edi
mov eax, dword [ebp - 0x2474]
call fcn.00425c8e
mov ecx, dword [eax + 0x38]
test ecx, ecx
je 0x4250b9
cmp dword [eax + 0x10], 0
jne 0x4250bf
mov edx, ebx
mov eax, esi
jmp 0x4250d5
mov edx, dword [eax + 0x18]
test edx, edx
jne 0x4250cf
mov edx, dword [ebp - 0x2450]
mov dword [eax + 0x18], edx
add edx, ecx
cmp edx, ebx
jae 0x4250b9
inc edi
mov ebx, edx
mov esi, eax
jmp 0x425095
test esi, esi
je 0x4250fd
cmp dword [ebp - 0x2450], ebx
jae 0x425117
mov eax, dword [ebp - 0x2488]
mov edi, dword [ebp - 0x2484]
sub eax, edi
add eax, ebx
cmp eax, 0x14
jle 0x425109
mov dword [esp], 0x14
jmp 0x42500a
test eax, eax
je 0x425117
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_Sleep]
push eax
lea eax, [ebp - 0x2430]
mov edx, esi
call fcn.0042113a
jmp 0x425011
cmp dword [ebp - 0x2468], 0
jne 0x4242ba
mov eax, dword [ebp - 0x2430]
call fcn.00524b54
cmp dword [ebp - 0x2424], 0
je 0x425195
mov ebx, dword [ebp - 0x2424]
test ebx, ebx
je 0x42518e
cmp dword [ebx + 4], 0
je 0x42518e
xor edx, edx
mov eax, ebx
call fcn.00425c8e
mov esi, eax
xor edx, edx
mov eax, ebx
call fcn.00425e11
mov eax, dword [esi]
call fcn.00479232
mov eax, dword [esi + 0xc]
test eax, eax
je 0x425184
mov dword [esp], eax
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov dword [esp], esi
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
jmp 0x42514a
mov eax, ebx
call fcn.00425c2c
cmp dword [ebp - 0x245c], 0
je 0x4251ac
mov eax, dword [ebp - 0x245c]
mov dword [esp], eax
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
cmp dword [ebp - 0x2458], 0
je 0x4251c0
mov eax, dword [ebp - 0x2458]
call fcn.00429440
call fcn.004215fa
xor eax, eax
cmp dword [ebp - 0x244c], 0
setne al
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret