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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x6c
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
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
push 0xd8a8ac
call fcn.00423000
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x420236
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov dword [ebp - 4], eax
push str.ouyin.com
push dword [ebp - 4]
push str.live.
mov ecx, 3
call fcn.004012d5
add esp, 0xc
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
lea eax, [ebp - 0x28]
push eax
push dword [ebp + 8]
call fcn.00415ca8
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x42028e
push ebx
call fcn.0046c50a
add esp, 4
cmp dword [ebp - 0x34], 0
jle 0x420971
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0x1e
jg 0x42060d
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]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
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
lea eax, [ebp - 0xc]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__Windows_NT_10.0__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_63.0.3239.132_Safari_537.36
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
push 1
push 0xd8a8a4
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
push 1
push 0
push dword [ebp + 8]
call fcn.00423df8
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x420352
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x420362
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x420372
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x420382
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x420392
push ebx
call fcn.0046c50a
add esp, 4
lea eax, [ebp - 0x50]
push eax
call fcn.0041fe45
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4203ae
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4203c2
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x6375b8
push dword [ebp - 8]
call fcn.0040299e
add esp, 8
cmp eax, 0
jne 0x42059b
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 8
call fcn.0046c504
add esp, 4
mov dword [ebp - 0x34], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__Windows_NT_10.0__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_63.0.3239.132_Safari_537.36
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
push 1
push 0xd8a8a4
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
push 1
push 0
push dword [ebp + 8]
call fcn.0041c147
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4204e4
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4204f4
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x420504
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x420514
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x420524
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x420534
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x420544
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x34]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4721b0
call fcn.0046c522
add esp, 0x10
call fcn.0046c50a
add esp, 4
lea eax, [ebp - 0x64]
push eax
call fcn.0041fe45
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x420583
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x420597
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
push 1
push 0
push 0xc8
call fcn.00417866
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x638660
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00415ca8
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4205f8
push ebx
call fcn.0046c50a
add esp, 4
cmp dword [ebp - 0x34], 0
jle 0x420607
jmp 0x42060d
pop ecx
jmp 0x42029a
add esp, 4
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x638660
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00415ca8
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x420650
push ebx
call fcn.0046c50a
add esp, 4
cmp dword [ebp - 0x34], 0
jle 0x42096c
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x638673
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str._22roomId_22_3A_22
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0041e820
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4206a6
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4206b6
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4206ca
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x6375b8
push dword [ebp - 0x10]
call fcn.0040299e
add esp, 8
cmp eax, 0
je 0x420714
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
call fcn.004262da
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 2
jl 0x420714
mov eax, 1
jmp 0x420719
mov eax, 0
test eax, eax
je 0x42096c
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, str._22relevant_rooms_22
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str._22room_22
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0041e820
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42076d
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42077d
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x420791
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x638673
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str.FULL_HD1_22_3A_22
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0041e820
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4207e1
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4207f1
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp + 0x1c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x420807
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 0x1c]
mov dword [ebx], eax
push 1
push 1
push dword [ebp + 0x1c]
call fcn.00426465
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp + 0x1c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x420835
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 0x1c]
mov dword [ebx], eax
mov eax, 0x6375b8
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x420851
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push 0x6375b8
mov ebx, dword [ebp + 0x1c]
push dword [ebx]
call fcn.0040299e
add esp, 8
cmp eax, 0
je 0x42096c
push str.app_id1128
push dword [ebp - 0x10]
push 0x638215
push dword [ebp - 4]
push str.1room_i
push dword [ebp - 4]
push str.0live_i
push dword [ebp - 4]
push str.https:__webcast.amemv.com_webcast_room_reflow_info__type_i
mov ecx, 9
call fcn.004012d5
add esp, 0x24
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.004201cd
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4208e9
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4208f9
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x420909
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x420919
push ebx
call fcn.0046c50a
add esp, 4
push 0x6375b8
push dword [ebp - 0x14]
call fcn.0040299e
add esp, 8
cmp eax, 0
je 0x42096c
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x42094e
push eax
mov ebx, eax
call fcn.0040126a
inc eax
push eax
call fcn.0046c504
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp + 0x1c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x420961
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 0x1c]
mov dword [ebx], eax
jmp 0x42096c
jmp 0x422f8a
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, str.webcast.amemv.com
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push dword [ebp + 8]
call fcn.00415ca8
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4209b0
push ebx
call fcn.0046c50a
add esp, 4
cmp dword [ebp - 0x34], 0
jle 0x420a53
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov eax, str.room_id
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
push dword [ebp + 8]
call fcn.00415ca8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4209f9
push ebx
call fcn.0046c50a
add esp, 4
cmp dword [ebp - 0x48], 0
jge 0x420a53
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
mov eax, str.v.douyin.com
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
push dword [ebp + 8]
call fcn.00415ca8
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x420a42
push ebx
call fcn.0046c50a
add esp, 4
cmp dword [ebp - 0x5c], 0
jge 0x420a53
mov eax, 1
jmp 0x420a58
mov eax, 0
test eax, eax
je 0x420af4
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]
mov eax, str.reflow_
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
push dword [ebp + 8]
call fcn.0041221f
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x420aab
push ebx
call fcn.0046c50a
add esp, 4
push str.app_id1128
push dword [ebp - 0x38]
push str.https:__webcast.amemv.com_webcast_room_reflow_info__type_id0live_id1room_id
mov ecx, 3
call fcn.004012d5
add esp, 0xc
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x420ad8
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x420aee
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, str.webcast.amemv.com
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push dword [ebp + 8]
call fcn.00415ca8
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x420b33
push ebx
call fcn.0046c50a
add esp, 4
cmp dword [ebp - 0x34], 0
jge 0x420ff4
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]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
push 1
push 1
push 1
lea eax, [ebp - 0xc]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__iPhone__CPU_iPhone_OS_11_0_like_Mac_OS_X__AppleWebKit_604.1.38__KHTML__like_Gecko__Version_11.0_Mobile_15A372_Safari_604.1
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
push 1
push 0
push dword [ebp + 8]
call fcn.00423df8
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x420beb
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x420bfb
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x420c0b
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x420c1b
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x420c2b
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x420c3b
push ebx
call fcn.0046c50a
add esp, 4
lea eax, [ebp - 0x50]
push eax
call fcn.0041fe45
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x420c57
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x420c6b
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x6375b8
push dword [ebp - 8]
call fcn.0040299e
add esp, 8
cmp eax, 0
jne 0x420e55
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 8
call fcn.0046c504
add esp, 4
mov dword [ebp - 0x34], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
push 1
push 1
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__iPhone__CPU_iPhone_OS_11_0_like_Mac_OS_X__AppleWebKit_604.1.38__KHTML__like_Gecko__Version_11.0_Mobile_15A372_Safari_604.1
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
push 1
push 0
push dword [ebp + 8]
call fcn.0041c147
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x420d8e
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x420d9e
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x420dae
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x420dbe
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x420dce
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x420dde
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x420dee
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x420dfe
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x34]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4721b0
call fcn.0046c522
add esp, 0x10
call fcn.0046c50a
add esp, 4
lea eax, [ebp - 0x64]
push eax
call fcn.0041fe45
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x420e3d
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x420e51
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x63835b
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str.ocation:
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0xc]
push eax
call fcn.0041e820
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x420ea1
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x420eb1
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x420ec5
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
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]
mov eax, 0x638837
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0041221f
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x420f15
push ebx
call fcn.0046c50a
add esp, 4
push str.app_id1128msTokenX_BogusDFSzKwVO2wXANG9qS0zuUseQIsZW
push dword [ebp - 0x38]
push str.https:__webcast.amemv.com_webcast_room_reflow_info__type_id0live_id1room_id
mov ecx, 3
call fcn.004012d5
add esp, 0xc
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x420f42
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x420f56
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
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]
mov eax, 0x638837
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0041221f
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x420fa6
push ebx
call fcn.0046c50a
add esp, 4
push str.app_id1128
push dword [ebp - 0x38]
push str.https:__webcast.amemv.com_webcast_room_reflow_info__type_id0live_id1room_id
mov ecx, 3
call fcn.004012d5
add esp, 0xc
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x420fd3
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x420fe9
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
jmp 0x4210a6
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x638874
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push dword [ebp + 8]
call fcn.00415ca8
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x421033
push ebx
call fcn.0046c50a
add esp, 4
cmp dword [ebp - 0x34], 0
jge 0x421073
push 0x638874
mov ebx, dword [ebp + 8]
push dword [ebx]
mov ecx, 2
call fcn.004012d5
add esp, 8
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42106d
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
je 0x421091
push eax
mov ebx, eax
call fcn.0040126a
inc eax
push eax
call fcn.0046c504
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4210a2
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov eax, 0x6375b8
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
mov eax, str.type_id0live_id1room_id_
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
lea eax, [ebp - 0x18]
push eax
call fcn.00417d2d
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x421166
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x421176
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x421186
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x421196
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4211a6
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4211b6
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4211c6
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4211d6
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4211e6
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4211f6
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42120a
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x6375b8
push dword [ebp - 0x18]
call fcn.0040299e
add esp, 8
cmp eax, 0
je 0x421e69
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 2
jg 0x42161c
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
push 1
push 0
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 1
lea eax, [ebp - 0xc]
push eax
push 1
push 0xd8a8b0
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
push 1
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.00423df8
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4212dc
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4212ec
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4212fc
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x42130c
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42131c
push ebx
call fcn.0046c50a
add esp, 4
lea eax, [ebp - 0x4c]
push eax
call fcn.0041fe45
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x421338
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42134c
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x6375b8
push dword [ebp - 8]
call fcn.0040299e
add esp, 8
cmp eax, 0
jne 0x421520
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
push 1
push 0
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
push 8
call fcn.0046c504
add esp, 4
mov dword [ebp - 0x30], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
push 1
push 0xd8a8b0
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
push 1
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0041c147
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x421469
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x421479
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x421489
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x421499
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4214a9
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4214b9
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4214c9
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4721b0
call fcn.0046c522
add esp, 0x10
call fcn.0046c50a
add esp, 4
lea eax, [ebp - 0x60]
push eax
call fcn.0041fe45
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x421508
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42151c
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x6375b8
push dword [ebp - 8]
call fcn.0040299e
add esp, 8
cmp eax, 0
je 0x421587
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov eax, str.Request_params_error
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00415ca8
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x421579
push ebx
call fcn.0046c50a
add esp, 4
cmp dword [ebp - 0x38], 0
jg 0x421587
xor eax, eax
jmp 0x42158c
mov eax, 1
test eax, eax
je 0x421611
lea eax, [ebp - 0x18]
push eax
call fcn.00426873
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4215b6
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
je 0x4215da
push eax
mov ebx, eax
call fcn.0040126a
inc eax
push eax
call fcn.0046c504
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4215eb
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
push 1
push 0
push 0x1f4
call fcn.00417866
jmp 0x421616
jmp 0x42161c
pop ecx
jmp 0x421229
add esp, 4
push 0x6375b8
push dword [ebp - 8]
call fcn.0040299e
add esp, 8
cmp eax, 0
jne 0x421845
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0x1e
jg 0x421842
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 8
call fcn.0046c504
add esp, 4
mov dword [ebp - 0x34], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
push 1
push 0xd8a8b0
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
push 1
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0041c147
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x42174a
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x42175a
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x42176a
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42177a
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42178a
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42179a
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4217aa
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x34]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4721b0
call fcn.0046c522
add esp, 0x10
call fcn.0046c50a
add esp, 4
lea eax, [ebp - 0x64]
push eax
call fcn.0041fe45
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4217e9
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4217fd
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x6375b8
push dword [ebp - 8]
call fcn.0040299e
add esp, 8
cmp eax, 0
je 0x42181f
jmp 0x421842
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
push 1
push 0
push 0x64
call fcn.00417866
pop ecx
jmp 0x42163a
add esp, 4
push 0x6375b8
push dword [ebp - 8]
call fcn.0040299e
add esp, 8
cmp eax, 0
jne 0x421e64
mov ebx, dword [0xd8a8b4]
call fcn.0040387f
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
jg 0x421880
push 0xd8a8b4
call fcn.00427148
push CPtrArray::~CPtrArray
push 0
push dword [0xd8a8b8]
push 1
mov eax, 3
mov ebx, 0x4e01c0
call fcn.0046c528
add esp, 0x10
mov ebx, dword [0xd8a8b4]
call fcn.0040387f
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
xor ecx, ecx
push eax
lea eax, [ebp - 0x20]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x421e3d
mov ebx, dword [0xd8a8b4]
call fcn.00403898
mov eax, 0
cmp eax, ecx
jl 0x4218f7
push 0x1a54
push 0x4016720
push 1
call fcn.0046c516
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x28]
push dword [ebx]
push str.setting_
mov ecx, 2
call fcn.004012d5
add esp, 8
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
push 0
lea eax, [ebp - 0x2c]
push eax
push 0xd8a8bc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x42194f
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [0xd8a8b4]
call fcn.00403898
mov eax, 0
cmp eax, ecx
jl 0x42197a
push 0x1acb
push 0x4016720
push 1
call fcn.0046c516
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
push 8
call fcn.0046c504
add esp, 4
mov dword [ebp - 0x38], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
push 1
push dword [ebp - 0x28]
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
push 1
push 0xd8a8b0
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
push 1
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.00427d7a
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x421a86
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x421a96
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x421aa6
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x421ab6
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x421ac6
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x421ad6
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x421ae6
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x38]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4721b0
call fcn.0046c522
add esp, 0x10
call fcn.0046c50a
add esp, 4
lea eax, [ebp - 0x68]
push eax
call fcn.0041fe45
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x421b25
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x421b39
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x6388b9
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str._owner_:
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0041e820
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x421b89
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x421b99
push ebx
call fcn.0046c50a
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov eax, 0x638006
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str._nickname_:_
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041e820
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x421be5
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x421bf5
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x421c05
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x421c1b
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
push 0x6375b8
mov ebx, dword [ebp + 0xc]
push dword [ebx]
call fcn.0040299e
add esp, 8
cmp eax, 0
jne 0x421cb4
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x6388d2
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str.Dont_miss_out
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0041e820
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x421c88
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x421c98
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x421cae
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
push 0x6375b8
mov ebx, dword [ebp + 0xc]
push dword [ebx]
call fcn.0040299e
add esp, 8
cmp eax, 0
jne 0x421dad
push 0xd8a8b4
push 4
mov eax, 2
call fcn.0046c4fe
add esp, 8
mov ebx, dword [0xd8a8b4]
mov dword [ebp - 0x2c], ebx
call fcn.00403898
mov dword [ebp - 0x30], ecx
sub ecx, 0
jle 0x421d89
cmp ecx, 1
jle 0x421d07
mov ecx, 1
mov dword [ebp - 0x28], ecx
cmp dword [ebp - 0x28], 0
jle 0x421d89
mov edi, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov dword [edi], 1
add edi, 4
mov eax, ecx
sub eax, dword [ebp - 0x28]
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x421d35
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x2c]
add edi, 8
mov ecx, dword [ebp - 0x28]
mov ebx, edi
push edi
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x421d52
push ebx
call fcn.0046c50a
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x421d41
pop edi
mov eax, dword [ebp - 0x28]
shl eax, 2
mov esi, edi
add esi, eax
mov ecx, dword [ebp - 0x30]
sub ecx, 0
sub ecx, dword [ebp - 0x28]
rep movsd dword es:[edi], dword [esi]
sub edi, dword [ebp - 0x2c]
push edi
push dword [ebp - 0x2c]
call fcn.0046c510
add esp, 8
mov dword [0xd8a8b4], eax
mov eax, dword [ebp - 0x28]
jmp 0x421d8b
xor eax, eax
mov ebx, dword [0xd8a8b4]
call fcn.0040387f
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
jg 0x421da8
jmp 0x421e3d
jmp 0x421e35
mov ebx, dword [0xd8a8b4]
call fcn.00403898
mov eax, 0
cmp eax, ecx
jl 0x421dd8
push 0x1d5f
push 0x4016720
push 1
call fcn.0046c516
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x28]
push dword [ebx]
push str.setal_
mov ecx, 2
call fcn.004012d5
add esp, 8
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
push 0
lea eax, [ebp - 0x2c]
push eax
push 0xd8a8bc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x421e30
push ebx
call fcn.0046c50a
add esp, 4
jmp 0x421e3d
pop eax
pop ebx
pop ecx
jmp 0x4218be
add esp, 0xc
push CPtrArray::~CPtrArray
push 0
push dword [0xd8a8b8]
push 1
mov eax, 3
mov ebx, 0x4e01e0
call fcn.0046c528
add esp, 0x10
jmp 0x421e69
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x6388b9
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str._owner_:
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0041e820
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x421eb5
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x421ec5
push ebx
call fcn.0046c50a
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov eax, 0x638006
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str._nickname_:_
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041e820
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x421f11
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x421f21
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x421f31
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x421f47
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
push 0x6375b8
mov ebx, dword [ebp + 0xc]
push dword [ebx]
call fcn.0040299e
add esp, 8
cmp eax, 0
jne 0x421fe0
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x6388d2
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str.Dont_miss_out
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0041e820
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x421fb4
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x421fc4
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x421fda
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x6388b9
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str._owner_:
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0041e820
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42202c
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42203c
push ebx
call fcn.0046c50a
add esp, 4
push 0x6388ec
push dword [ebp - 4]
push str._short_i
mov ecx, 3
call fcn.004012d5
add esp, 0xc
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov eax, 0x637f29
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041e820
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x42209d
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4220ad
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4220bd
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4220d3
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 0x14]
mov dword [ebx], eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov eax, 0x638358
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
mov eax, 0x63835b
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
push dword [ebp + 0xc]
call fcn.00417d2d
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x422198
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4221a8
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4221b8
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4221c8
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4221d8
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4221e8
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4221f8
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x422208
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x422218
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x422228
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42223e
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
push dword [ebp + 0xc]
call fcn.004280ff
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x422265
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
push 0x6375b8
mov ebx, dword [ebp + 0xc]
push dword [ebx]
call fcn.0040299e
add esp, 8
cmp eax, 0
jne 0x4222a6
push 0x6375b8
push dword [ebp - 8]
call fcn.0040299e
add esp, 8
cmp eax, 0
je 0x4222a6
mov eax, 1
jmp 0x4222ab
mov eax, 0
test eax, eax
je 0x422301
push dword [ebp - 8]
push 0x6388f8
mov ecx, 2
call fcn.004012d5
add esp, 8
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
push 1
push 3
lea eax, [ebp - 0x28]
push eax
push 0xd8a8bc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x422301
push ebx
call fcn.0046c50a
add esp, 4
push 0x638903
push dword [ebp - 4]
push str.verifie
mov ecx, 3
call fcn.004012d5
add esp, 0xc
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
lea eax, [ebp - 0x28]
push eax
mov eax, str._owner_:
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0041e820
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x422362
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x422372
push ebx
call fcn.0046c50a
add esp, 4
push str.s_str_:__
push dword [ebp - 4]
push str._room_i
mov ecx, 3
call fcn.004012d5
add esp, 0xc
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov eax, 0x638006
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041e820
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4223d3
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4223e3
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4223f3
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x422407
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 0x6375b8
mov ebx, dword [ebp + 0xc]
push dword [ebx]
call fcn.0040299e
add esp, 8
cmp eax, 0
jne 0x422444
mov eax, 0x6382e2
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42243e
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, str._age_range_
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str._owner_:
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0041e820
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x422490
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4224a0
push ebx
call fcn.0046c50a
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov eax, 0x638006
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str._sec_uid_:_
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041e820
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4224ec
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4224fc
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42250c
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp + 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x422522
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 0x20]
mov dword [ebx], eax
push 0x6375b8
mov ebx, dword [ebp + 0x20]
push dword [ebx]
call fcn.0040299e
add esp, 8
cmp eax, 0
je 0x422579
mov ebx, dword [ebp + 0x20]
push dword [ebx]
push str.https:__www.douyin.com_user_
mov ecx, 2
call fcn.004012d5
add esp, 8
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp + 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x422573
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 0x20]
mov dword [ebx], eax
push 0x6375b8
push dword [ebp - 0x24]
call fcn.0040299e
add esp, 8
cmp eax, 0
jne 0x4225b5
mov eax, 0x6375b8
push eax
mov ebx, dword [ebp + 0x1c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4225aa
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 0x1c]
mov dword [ebx], eax
jmp 0x422f8a
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
lea eax, [ebp - 0x24]
push eax
push dword [ebp + 8]
call fcn.00415ca8
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0
jge 0x422e48
lea eax, [ebp - 0x24]
push eax
call fcn.00426873
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x422608
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
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]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
push 1
push 0xd8a8b0
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
push 1
push 0
push dword [ebp + 8]
call fcn.00423df8
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4226c1
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4226d1
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4226e1
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4226f1
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x422701
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x422711
push ebx
call fcn.0046c50a
add esp, 4
lea eax, [ebp - 0x54]
push eax
call fcn.0041fe45
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x42272d
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x422741
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x6375b8
push dword [ebp - 8]
call fcn.0040299e
add esp, 8
cmp eax, 0
jne 0x422930
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 8
call fcn.0046c504
add esp, 4
mov dword [ebp - 0x34], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
push 1
push 0xd8a8b0
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
push 1
push 0
push dword [ebp + 8]
call fcn.0041c147
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x422869
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x422879
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x422889
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x422899
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4228a9
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4228b9
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4228c9
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4228d9
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x34]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4721b0
call fcn.0046c522
add esp, 0x10
call fcn.0046c50a
add esp, 4
lea eax, [ebp - 0x68]
push eax
call fcn.0041fe45
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x422918
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42292c
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x6375b8
push dword [ebp - 8]
call fcn.0040299e
add esp, 8
cmp eax, 0
jne 0x422e48
mov ebx, dword [0xd8a8b4]
call fcn.0040387f
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
jg 0x42296b
push 0xd8a8b4
call fcn.00427148
push CPtrArray::~CPtrArray
push 0
push dword [0xd8a8b8]
push 1
mov eax, 3
mov ebx, 0x4e01c0
call fcn.0046c528
add esp, 0x10
mov ebx, dword [0xd8a8b4]
call fcn.0040387f
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
xor ecx, ecx
push eax
lea eax, [ebp - 0x20]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x422e21
mov ebx, dword [0xd8a8b4]
call fcn.00403898
mov eax, 0
cmp eax, ecx
jl 0x4229e2
push 0x2c56
push 0x4016720
push 1
call fcn.0046c516
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
push 8
call fcn.0046c504
add esp, 4
mov dword [ebp - 0x38], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
push 1
push dword [ebp - 0x28]
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
push 1
push 0xd8a8b0
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
push 1
push 0
push dword [ebp + 8]
call fcn.00427d7a
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x422aed
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x422afd
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x422b0d
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x422b1d
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x422b2d
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x422b3d
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x422b4d
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x38]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4721b0
call fcn.0046c522
add esp, 0x10
call fcn.0046c50a
add esp, 4
lea eax, [ebp - 0x68]
push eax
call fcn.0041fe45
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x422b8c
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x422ba0
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x6388b9
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str._owner_:
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0041e820
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x422bf0
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x422c00
push ebx
call fcn.0046c50a
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov eax, 0x638006
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, str._nickname_:_
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041e820
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x422c4c
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x422c5c
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x422c6c
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x422c82
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
push 0x6375b8
mov ebx, dword [ebp + 0xc]
push dword [ebx]
call fcn.0040299e
add esp, 8
cmp eax, 0
jne 0x422d1b
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x6388d2
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str.Dont_miss_out
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0041e820
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x422cef
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x422cff
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x422d15
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
push 0x6375b8
mov ebx, dword [ebp + 0xc]
push dword [ebx]
call fcn.0040299e
add esp, 8
cmp eax, 0
jne 0x422e14
push 0xd8a8b4
push 4
mov eax, 2
call fcn.0046c4fe
add esp, 8
mov ebx, dword [0xd8a8b4]
mov dword [ebp - 0x2c], ebx
call fcn.00403898
mov dword [ebp - 0x30], ecx
sub ecx, 0
jle 0x422df0
cmp ecx, 1
jle 0x422d6e
mov ecx, 1
mov dword [ebp - 0x28], ecx
cmp dword [ebp - 0x28], 0
jle 0x422df0
mov edi, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov dword [edi], 1
add edi, 4
mov eax, ecx
sub eax, dword [ebp - 0x28]
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x422d9c
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x2c]
add edi, 8
mov ecx, dword [ebp - 0x28]
mov ebx, edi
push edi
push ecx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x422db9
push ebx
call fcn.0046c50a
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x422da8
pop edi
mov eax, dword [ebp - 0x28]
shl eax, 2
mov esi, edi
add esi, eax
mov ecx, dword [ebp - 0x30]
sub ecx, 0
sub ecx, dword [ebp - 0x28]
rep movsd dword es:[edi], dword [esi]
sub edi, dword [ebp - 0x2c]
push edi
push dword [ebp - 0x2c]
call fcn.0046c510
add esp, 8
mov dword [0xd8a8b4], eax
mov eax, dword [ebp - 0x28]
jmp 0x422df2
xor eax, eax
mov ebx, dword [0xd8a8b4]
call fcn.0040387f
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
jg 0x422e0f
jmp 0x422e21
jmp 0x422e19
jmp 0x422e21
pop eax
pop ebx
pop ecx
jmp 0x4229a9
add esp, 0xc
push CPtrArray::~CPtrArray
push 0
push dword [0xd8a8b8]
push 1
mov eax, 3
mov ebx, 0x4e01e0
call fcn.0046c528
add esp, 0x10
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x638006
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str._rtmp_pull_url_:_
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0041e820
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x422e94
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x422ea4
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp + 0x1c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x422eba
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 0x1c]
mov dword [ebx], eax
push 0x6375b8
mov ebx, dword [ebp + 0x1c]
push dword [ebx]
call fcn.0040299e
add esp, 8
cmp eax, 0
je 0x422f05
push 0xffffffffffffffff
push 0x13
push 0x16023849
push 0x52012c35
call fcn.0046c534
add esp, 0x10
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 1
jne 0x422f05
mov eax, 1
jmp 0x422f0a
mov eax, 0
test eax, eax
je 0x422f8a
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov eax, 0x638006
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str._hls_pull_url_:_
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0041e820
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x422f5e
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x422f6e
push ebx
call fcn.0046c50a
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp + 0x1c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x422f84
push ebx
call fcn.0046c50a
add esp, 4
pop eax
mov ebx, dword [ebp + 0x1c]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x422f9a
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x422faa
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x422fba
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x422fca
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x422fda
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x422fea
push ebx
call fcn.0046c50a
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x422ffa
push ebx
call fcn.0046c50a
add esp, 4
mov esp, ebp
pop ebp
ret 0x20