Function at 0x42ddc9
Capabilities:
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x48
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
call fcn.0042eb23
push 0
push 0
push 0
push 0x80000301
push 0
push 1
push 2
mov eax, 6
mov ebx, 0x636470
call fcn.00576348
add esp, 0x1c
call fcn.0043c527
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42de63
push ebx
call fcn.00576318
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x648147
push dword [ebp - 4]
call fcn.0040103e
add esp, 8
cmp eax, 0
je 0x42e399
push 0xffffffffffffffff
push 8
push 0x16026e97
push 0x52010001
call fcn.0057633c
add esp, 0x10
mov dword [ebp - 0x18], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x42deac
mov eax, 0x648147
push eax
push 1
mov ebx, 0x5769a0
call fcn.0057632a
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42ded2
push ebx
call fcn.00576318
add esp, 4
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fsub qword [0x6faced]
fstp qword [ebp - 0x2c]
push 0xffffffffffffffff
push 8
push 0x16026e97
push 0x52010001
call fcn.0057633c
add esp, 0x10
mov dword [ebp - 0x30], eax
fld qword [ebp - 0x2c]
call fcn.00401a6f
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x42df20
mov eax, 0x648147
push eax
push 2
mov ebx, 0x576f50
call fcn.0057632a
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42df46
push ebx
call fcn.00576318
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
push dword [ebp - 4]
call fcn.0040103e
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42df73
push ebx
call fcn.00576318
add esp, 4
cmp dword [ebp - 0x38], 0
je 0x42e12e
push 1
push 0
call fcn.0043eb8f
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [0x9ffbe0]
test ebx, ebx
je 0x42dfa3
push ebx
call fcn.00576318
add esp, 4
pop eax
mov dword [0x9ffbe0], eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 0x9ffbe0
call fcn.0043f07b
mov dword [ebp - 0x1c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x42dfd5
mov eax, 0x648147
push eax
push 1
mov ebx, 0x577450
call fcn.0057632a
add esp, 0x10
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], edx
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42dffe
push ebx
call fcn.00576318
add esp, 4
mov edx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
mov dword [0x9ffbe4], eax
mov dword [0x9ffbe8], edx
mov eax, dword [ebp - 4]
test eax, eax
je 0x42e02b
push eax
mov ebx, eax
call fcn.00401899
inc eax
push eax
call fcn.0057631e
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x9ffbec]
test ebx, ebx
je 0x42e03f
push ebx
call fcn.00576318
add esp, 4
pop eax
mov dword [0x9ffbec], eax
push dword [0x9ffbe0]
push 0x64a97d
push dword [ebp - 4]
mov ecx, 3
call fcn.00401904
add esp, 0xc
mov dword [ebp - 0x18], eax
push 0
push dword [ebp - 0x18]
push 0xffffffffffffffff
push 8
push 0x16026e97
push 0x52010001
call fcn.00576342
add esp, 0x18
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e08e
push ebx
call fcn.00576318
add esp, 4
call fcn.0043f509
push 0xffffffffffffffff
push 8
push 0x16026e97
push 0x52010001
call fcn.0057633c
add esp, 0x10
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
push 0x6facf5
mov ecx, 2
call fcn.00401904
add esp, 8
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e0d4
push ebx
call fcn.00576318
add esp, 4
lea eax, [ebp - 0x1c]
push eax
call fcn.00401960
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42e0ed
push ebx
call fcn.00576318
add esp, 4
push dword [0x9ffbe0]
push 0x64a97d
push dword [ebp - 4]
push 0x6facf5
mov ecx, 4
call fcn.00401904
add esp, 0x10
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.00419489
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e129
push ebx
call fcn.00576318
add esp, 4
jmp 0x42e38d
push 0xffffffffffffffff
push 8
push 0x16026e97
push 0x52010001
call fcn.0057633c
add esp, 0x10
mov dword [ebp - 0x18], eax
push 0x80000301
push 0
push 0xd
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x42e166
mov eax, 0x648147
push eax
push 2
mov ebx, 0x576f90
call fcn.0057632a
add esp, 0x1c
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e18c
push ebx
call fcn.00576318
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [0x9ffbe0]
test ebx, ebx
je 0x42e1a3
push ebx
call fcn.00576318
add esp, 4
pop eax
mov dword [0x9ffbe0], eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 0x9ffbe0
call fcn.0043f07b
mov dword [ebp - 0x1c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x42e1d5
mov eax, 0x648147
push eax
push 1
mov ebx, 0x577450
call fcn.0057632a
add esp, 0x10
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], edx
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42e1fe
push ebx
call fcn.00576318
add esp, 4
mov edx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
mov dword [0x9ffbe4], eax
mov dword [0x9ffbe8], edx
mov eax, dword [ebp - 4]
test eax, eax
je 0x42e22b
push eax
mov ebx, eax
call fcn.00401899
inc eax
push eax
call fcn.0057631e
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x9ffbec]
test ebx, ebx
je 0x42e23f
push ebx
call fcn.00576318
add esp, 4
pop eax
mov dword [0x9ffbec], eax
push 0
mov ebx, 0x579760
call fcn.0057632a
add esp, 4
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
push dword [0x9ffbe8]
push dword [0x9ffbe4]
push dword [ebp - 0x18]
push dword [ebp - 0x1c]
call fcn.0043fc5d
mov dword [ebp - 0x20], eax
push 0xffffffffffffffff
push 8
push 0x16026e97
push 0x52010001
call fcn.0057633c
add esp, 0x10
mov dword [ebp - 0x24], eax
push dword [ebp - 0x20]
push 0x6fad00
push dword [ebp - 0x24]
push 0x6fad0c
mov ecx, 4
call fcn.00401904
add esp, 0x10
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x42e2c0
push ebx
call fcn.00576318
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x42e2d0
push ebx
call fcn.00576318
add esp, 4
lea eax, [ebp - 0x28]
push eax
call fcn.00401960
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x42e2e9
push ebx
call fcn.00576318
add esp, 4
push 0
mov ebx, 0x579760
call fcn.0057632a
add esp, 4
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
push dword [0x9ffbe8]
push dword [0x9ffbe4]
push dword [ebp - 0x18]
push dword [ebp - 0x1c]
call fcn.0043fc5d
mov dword [ebp - 0x20], eax
push 0xffffffffffffffff
push 8
push 0x16026e97
push 0x52010001
call fcn.0057633c
add esp, 0x10
mov dword [ebp - 0x24], eax
push dword [ebp - 0x20]
push 0x6fad00
push dword [ebp - 0x24]
push 0x6fad0c
mov ecx, 4
call fcn.00401904
add esp, 0x10
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x42e364
push ebx
call fcn.00576318
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x42e374
push ebx
call fcn.00576318
add esp, 4
lea eax, [ebp - 0x28]
push eax
call fcn.00419489
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x42e38d
push ebx
call fcn.00576318
add esp, 4
mov dword [ebp - 8], 0
jmp 0x42e72d
push 0xffffffffffffffff
push 8
push 0x16026e97
push 0x52010001
call fcn.0057633c
add esp, 0x10
mov dword [ebp - 0x18], eax
push 0x648147
push dword [ebp - 0x18]
call fcn.0040103e
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e3e0
push ebx
call fcn.00576318
add esp, 4
cmp dword [ebp - 0x1c], 0
je 0x42e6e1
mov dword [ebp - 8], 1
push 0xffffffffffffffff
push 8
push 0x16026e97
push 0x52010001
call fcn.0057633c
add esp, 0x10
mov dword [ebp - 0x18], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x42e41d
mov eax, 0x648147
push eax
push 1
mov ebx, 0x5769a0
call fcn.0057632a
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e443
push ebx
call fcn.00576318
add esp, 4
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fsub qword [0x6faced]
fstp qword [ebp - 0x2c]
push 0xffffffffffffffff
push 8
push 0x16026e97
push 0x52010001
call fcn.0057633c
add esp, 0x10
mov dword [ebp - 0x30], eax
fld qword [ebp - 0x2c]
call fcn.00401a6f
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x42e491
mov eax, 0x648147
push eax
push 2
mov ebx, 0x576f50
call fcn.0057632a
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42e4b7
push ebx
call fcn.00576318
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42e4cb
push ebx
call fcn.00576318
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
test eax, eax
je 0x42e4eb
push eax
mov ebx, eax
call fcn.00401899
inc eax
push eax
call fcn.0057631e
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x9ffbec]
test ebx, ebx
je 0x42e4ff
push ebx
call fcn.00576318
add esp, 4
pop eax
mov dword [0x9ffbec], eax
push 0xffffffffffffffff
push 8
push 0x16026e97
push 0x52010001
call fcn.0057633c
add esp, 0x10
mov dword [ebp - 0x18], eax
push 0x80000301
push 0
push 0xd
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x42e53d
mov eax, 0x648147
push eax
push 2
mov ebx, 0x576f90
call fcn.0057632a
add esp, 0x1c
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e563
push ebx
call fcn.00576318
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [0x9ffbe0]
test ebx, ebx
je 0x42e57a
push ebx
call fcn.00576318
add esp, 4
pop eax
mov dword [0x9ffbe0], eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 0x9ffbe0
call fcn.0043f07b
mov dword [ebp - 0x1c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x42e5ac
mov eax, 0x648147
push eax
push 1
mov ebx, 0x577450
call fcn.0057632a
add esp, 0x10
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], edx
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42e5d5
push ebx
call fcn.00576318
add esp, 4
mov edx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
mov dword [0x9ffbe4], eax
mov dword [0x9ffbe8], edx
push 0
mov ebx, 0x579760
call fcn.0057632a
add esp, 4
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
push dword [0x9ffbe8]
push dword [0x9ffbe4]
push dword [ebp - 0x18]
push dword [ebp - 0x1c]
call fcn.0043fc5d
mov dword [ebp - 0x20], eax
push dword [ebp - 0x20]
push 0x6fad00
push dword [ebp - 4]
push 0x6fad17
mov ecx, 4
call fcn.00401904
add esp, 0x10
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x42e648
push ebx
call fcn.00576318
add esp, 4
lea eax, [ebp - 0x24]
push eax
call fcn.00401960
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x42e661
push ebx
call fcn.00576318
add esp, 4
push 0
mov ebx, 0x579760
call fcn.0057632a
add esp, 4
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
push dword [0x9ffbe8]
push dword [0x9ffbe4]
push dword [ebp - 0x18]
push dword [ebp - 0x1c]
call fcn.0043fc5d
mov dword [ebp - 0x20], eax
push dword [ebp - 0x20]
push 0x6fad00
push dword [ebp - 4]
push 0x6fad17
mov ecx, 4
call fcn.00401904
add esp, 0x10
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x42e6c3
push ebx
call fcn.00576318
add esp, 4
lea eax, [ebp - 0x24]
push eax
call fcn.00419489
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x42e6dc
push ebx
call fcn.00576318
add esp, 4
jmp 0x42e72d
mov eax, 0x6fad37
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.00401960
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e702
push ebx
call fcn.00576318
add esp, 4
mov eax, 0x6fad37
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.00409800
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e723
push ebx
call fcn.00576318
add esp, 4
mov eax, 0
jmp 0x42eaed
lea eax, [ebp - 4]
push eax
call fcn.00440048
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42e74d
push ebx
call fcn.00576318
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 1
push 0
call fcn.0043eb8f
mov dword [ebp - 0x18], eax
push 1
push 0
call fcn.0043eb8f
mov dword [ebp - 0x1c], eax
push dword [ebp - 0xc]
push str.heartbeatDuration0signature
push dword [ebp - 4]
push str.seq:1wss_info:0_1718895923859_0_0wrds_v:7383601774512739358hosthttps:__live.douyin.comaid6383live_id1did_rule3endpointlive_pcsupport_wrds1user_unique_id7375463960579196450im_path_webcast_im_fetch_identityaudienceneed_persist_msg_count15insert_task_idlive_reasonroom_id
push dword [ebp - 0x1c]
push str.fetch_time:
push dword [ebp - 0x18]
push str.wss_push_did:7375463960579196450first_req_ms:
push dword [ebp - 4]
push str.wss:__webcast5_ws_web_hl.douyin.com_webcast_im_push_v2__app_namedouyin_webversion_code180800webcast_sdk_version1.0.14_beta.0update_version_code1.0.14_beta.0compressgzipdevice_platformwebcookie_enabledtruescreen_width1920screen_height1080browser_languagezh_CNbrowser_platformWin32browser_nameMozillabrowser_version5.0_20_Windows_20NT_2010.0__20Win64__20x64__20AppleWebKit_537.36_20_KHTML__20like_20Gecko__20Chrome_126.0.0.0_20Safari_537.36browser_onlinetruetz_nameAsia_Shanghaicursort_1718895923859_r_1_d_1_u_1_fh_7383599870342779930internal_extinternal_src:dimwss_push_room_id:
mov ecx, 0xa
call fcn.00401904
add esp, 0x28
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e7b7
push ebx
call fcn.00576318
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42e7c7
push ebx
call fcn.00576318
add esp, 4
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x42e7db
push ebx
call fcn.00576318
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], 0
push 0xffffffffffffffff
push 8
push 0x16020ea7
push 0x52010001
call fcn.0057633c
add esp, 0x10
mov dword [ebp - 0x18], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x42e812
mov eax, 0x648147
push eax
push 1
mov ebx, 0x577eb0
call fcn.0057632a
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e838
push ebx
call fcn.00576318
add esp, 4
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
push 1
lea eax, [ebp - 0x1c]
push eax
push 1
push dword [ebp - 0x14]
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
push 0x455c82
push 1
push 0x455da3
push 1
push 0x455dd5
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
push 1
push 0x351e
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
mov eax, str.User_Agent:Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_115.0.0.0_Safari_537.36_r_ncookie:ttwid1dx_bBu3gXE_OyfoylJsWuKrqnpFRomgwBejsAmhRGhA1689177319d2996fa9a0beb84f6fb390a33c270011682d5ea10cbf407ed1c592fc350a0a92_
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00440c61
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42e8f8
push ebx
call fcn.00576318
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42e908
push ebx
call fcn.00576318
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42e918
push ebx
call fcn.00576318
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42e928
push ebx
call fcn.00576318
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x42e938
push ebx
call fcn.00576318
add esp, 4
mov eax, dword [ebp - 0x48]
mov dword [0x9ffbf0], eax
push 0x4587d4
push 0x7a6
push dword [0x9ffbf0]
call fcn.004419d6
cmp dword [0x9ffbf0], 0
je 0x42e9e4
push 0x80000301
push 0
push dword [0x9ffbf0]
push 1
mov ebx, 0x578d20
call fcn.0057632a
add esp, 0x10
mov dword [ebp - 0x18], eax
push dword [ebp - 0xc]
push str._signature
push dword [ebp - 4]
push str._roomid
push dword [ebp - 0x18]
push 0x6fb255
mov ecx, 6
call fcn.00401904
add esp, 0x18
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e9bc
push ebx
call fcn.00576318
add esp, 4
lea eax, [ebp - 0x1c]
push eax
call fcn.00401960
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42e9d5
push ebx
call fcn.00576318
add esp, 4
mov eax, 1
jmp 0x42eaed
cmp dword [ebp - 8], 1
jne 0x42ea6b
push 0x80000301
push 0
push dword [0x9ffbf0]
push 1
mov ebx, 0x578d20
call fcn.0057632a
add esp, 0x10
mov dword [ebp - 0x18], eax
push 0x6fb25e
push dword [ebp - 0xc]
push str._signature
push dword [ebp - 4]
push str._roomid
push dword [ebp - 0x18]
push 0x6fb29c
mov ecx, 7
call fcn.00401904
add esp, 0x1c
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42ea4d
push ebx
call fcn.00576318
add esp, 4
lea eax, [ebp - 0x1c]
push eax
call fcn.00401960
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42ea66
push ebx
call fcn.00576318
add esp, 4
jmp 0x42eae3
push 0x80000301
push 0
push dword [0x9ffbf0]
push 1
mov ebx, 0x578d20
call fcn.0057632a
add esp, 0x10
mov dword [ebp - 0x18], eax
push 0x6fb2a5
push dword [ebp - 0xc]
push str._signature
push dword [ebp - 4]
push str._roomid
push dword [ebp - 0x18]
push 0x6fb29c
mov ecx, 7
call fcn.00401904
add esp, 0x1c
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42eaca
push ebx
call fcn.00576318
add esp, 4
lea eax, [ebp - 0x1c]
push eax
call fcn.00401960
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42eae3
push ebx
call fcn.00576318
add esp, 4
mov eax, 0
jmp 0x42eaed
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42eafe
push ebx
call fcn.00576318
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42eb0e
push ebx
call fcn.00576318
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x42eb1e
push ebx
call fcn.00576318
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret