Function at 0x42810c
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xb0
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
push 0xc
call fcn.004bc638
add esp, 4
mov dword [ebp - 0x24], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x5b545b
push ebx
add ebx, 8
push ebx
push 8
call fcn.004bc638
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.0040dfcf
pop ebx
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
push 0xc
call fcn.004bc638
add esp, 4
mov dword [ebp - 0x34], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x5b545b
push ebx
add ebx, 8
push ebx
push 8
call fcn.004bc638
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.0040dfcf
pop ebx
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
push 0x20
call fcn.004bc638
add esp, 4
mov dword [ebp - 0x40], eax
mov edi, eax
mov esi, 0x5b54c3
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
xor eax, eax
mov ecx, 6
rep stosd dword es:[edi], eax
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x68], 0
cmp dword [0x805564], 0
je 0x4282a6
jmp 0x42a837
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp + 8]
push 0x80001
push 0x16016a15
push 0x52010001
push 3
mov eax, 7
mov ebx, 0x545420
call fcn.004bc65c
add esp, 0x28
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], edx
mov dword [ebp - 0x6c], ecx
mov ecx, dword [ebp - 0x6c]
cmp ecx, 0x80000004
je 0x42830f
push 5
call fcn.004bc644
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x428326
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x80001
push 0x16016a15
push 0x52010001
push 3
mov eax, 7
mov ebx, 0x545420
call fcn.004bc65c
add esp, 0x28
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], edx
mov dword [ebp - 0x6c], ecx
mov ecx, dword [ebp - 0x6c]
cmp ecx, 0x80000004
je 0x428393
push 5
call fcn.004bc644
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [0x805580]
test ebx, ebx
je 0x4283ad
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [0x805580], eax
push 0
push 0
push 0
push 1
mov ebx, 0x4bce50
call fcn.004bc650
add esp, 0x10
push 0x80000301
push 0
push 0x5f5e0ff
push 0x80000301
push 0
push 0x989680
push 2
mov ebx, 0x4bcea0
call fcn.004bc650
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4be6e0
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x70], eax
push dword [ebp - 0x70]
push str.DFP4A1F2B0262EB0C7DCAC7547749C51BB0EF42AE3E56D7DA020624
mov ecx, 2
call fcn.004013fa
add esp, 8
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x428446
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42845d
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000301
push 0
push 0x5f5e0ff
push 0x80000301
push 0
push 0x989680
push 2
mov ebx, 0x4bcea0
call fcn.004bc650
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4be6e0
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x70], eax
push dword [ebp - 0x70]
push str.ANDROID_28c6d9a5
mov ecx, 2
call fcn.004013fa
add esp, 8
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4284dc
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4284f3
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 1
push 1
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
lea eax, [ebp - 4]
push eax
call fcn.004227f6
mov dword [ebp - 0x70], eax
push str.homeSessionIdextParams_7B_22kwaiSource_22_3A_22search_entrance_bottom_featured_22_2C_22refreshStrategyType_22_3A_220_22_2C_22referVideoId_22_3A_225196028191585859891_22_2C_22referLog_22_3A_22PcbCN6PbexkQFqQ0HcEFtgHyyfwO1RvTnJRYC8_2BuUZc65wzQ1IYtasTViNIcFqso6f0xWDNZAYKr3Ubp_2F4oOm2kZgghQ0ZFPKb2VDHQSfdAkBgkL31MFEAamLzm2JoRquoswFPTsZuGgYwvE9WHhT8A8tgJPBuByIpw8IiddsB_2Bj8haN3fQtNf_2FUipX9FDlLSWVEA_2Bn65T2L1_2BOUvjfLdA_3D_3D_22_2C_22isAd_22_3Afalse_2C_22referAuthorId_22_3A_223071995808_22_2C_22referPlayDuration_22_3A_226057_22_2C_22signalParams_22_3A_22H4sIAAAAAAAAANPK4pIvTk0sSs6IT80rKUrMS06NT8ovKcnPjU9LTSwpLUpNUXLn_2BA8DjALPJzQ8vWwoxevm6hgSGuTqEh_2Fg6O5qwGjB7CRsamhpZmBkYWhpaGoBhJYWloazGLmMDcwNLS1NLQwsABXEfipsAAAA_22_7Dcsfalseclient_key3c2cd3f3videoModelCrowdTag1_99osandroidstartSessionId
push dword [0x805580]
push str.subTabId
push dword [ebp - 0x70]
push str.moduleType2pageSource0subTabName
mov ecx, 5
call fcn.004013fa
add esp, 0x14
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x428560
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x428577
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push dword [ebp - 0xc]
push str.sbh137darkModefalsedid
push dword [ebp - 0xc]
push str.boardPlatformlahainakpnKUAISHOUnewOcXIAOMIandroidApiLevel33slh0country_codecnnbh56hotfix_verdid_gt1703090376739keyconfig_state2cdid_tag2sysANDROID_13max_memory256cold_launch_time_ms1706119118315ocXIAOMIsh3200deviceBit0browseType4ddpi560socNameQualcomm_20Snapdragon_208350is_background0cXIAOMIsw1440fttabiarm64userRecoBit0device_abiarm64totalMemory7250grant_browse_typeAUTHORIZEDiuidrdid
push dword [ebp - 0xc]
push str.thermal10000netWIFIkcv1543app0kpfANDROID_PHONEbottom_navigationfalsever11.11android_os0oDid
push dword [ebp - 8]
push 0x5b4fd0
mov ecx, 8
call fcn.004013fa
add esp, 0x20
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4285c5
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push dword [ebp - 0x14]
push str._rest_n_search_home_topList_
push dword [0x8054d8]
mov ecx, 3
call fcn.004013fa
add esp, 0xc
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x428601
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push dword [ebp - 0x10]
push 0x5b506d
push dword [ebp - 0x14]
mov ecx, 3
call fcn.004013fa
add esp, 0xc
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.00404943
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42865b
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42866e
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x428685
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
push dword [ebp - 0x1c]
push str.sig
push dword [ebp - 0x18]
mov ecx, 3
call fcn.004013fa
add esp, 0xc
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4286be
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 1
lea eax, [ebp - 0x18]
push eax
call fcn.0040a846
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x4287bd
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4287d0
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x4287e3
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4287f6
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x428809
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x42881c
push ebx
call fcn.004bc63e
add esp, 4
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov dword [ebp - 0xa0], 0
push 0
lea eax, [ebp - 0xa0]
push eax
mov dword [ebp - 0xa4], 0
push 0
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.0040a0b4
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x428879
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x42888c
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x42889f
push ebx
call fcn.004bc63e
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x4288b5
mov eax, 0x5b4cac
push eax
push 1
mov ebx, 0x4be6e0
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4288e1
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0xac]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4288f8
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x20
call fcn.004bc638
add esp, 4
mov dword [ebp - 0x6c], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x24]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x6c]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x428963
push ebx
call fcn.004bc63e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x428977
push ebx
call fcn.004bc63e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42898b
push ebx
call fcn.004bc63e
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42899f
push ebx
call fcn.004bc63e
add esp, 4
pop ebx
call fcn.004bc63e
add esp, 4
push 1
mov eax, str.topList.data_0_.list
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x24]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4289e3
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x28], eax
push 0x80000301
push 0
push dword [ebp - 0x28]
push 1
mov ebx, 0x4be6e0
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x6c], eax
push dword [ebp - 0x6c]
push 0x67ebb2
push dword [ebp - 4]
push 0x67ebc6
mov ecx, 4
call fcn.004013fa
add esp, 0x10
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x428a47
push ebx
call fcn.004bc63e
add esp, 4
push 1
lea eax, [ebp - 0x70]
push eax
call fcn.00401456
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x428a68
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x28]
xor ecx, ecx
push eax
lea eax, [ebp - 0x2c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x42a6a8
fild dword [ebp - 0x2c]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x5b4bd1]
fstp qword [ebp - 0x78]
push 0x80000601
push dword [ebp - 0x74]
push dword [ebp - 0x78]
push 1
mov ebx, 0x4be6e0
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x7c], eax
push str._.linkUrl
push dword [ebp - 0x7c]
push str.topList.data_0_.list_
mov ecx, 3
call fcn.004013fa
add esp, 0xc
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x428afc
push ebx
call fcn.004bc63e
add esp, 4
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x24]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x428b3e
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x428b55
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov eax, 0x5b506d
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
mov eax, str.LiveStreamId
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.00408b8c
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x428bc3
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x428bd6
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x428bed
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
push 0
push 0
push 0
push 1
mov ebx, 0x4bce50
call fcn.004bc650
add esp, 0x10
push 0x80000301
push 0
push 0x5f5e0ff
push 0x80000301
push 0
push 0x989680
push 2
mov ebx, 0x4bcea0
call fcn.004bc650
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4be6e0
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x70], eax
push dword [ebp - 0x70]
push str.DFP4A1F2B0262EB0C7DCAC7547749C51BB0EF42AE3E56D7DA020624
mov ecx, 2
call fcn.004013fa
add esp, 8
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x428c84
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x428c9b
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000301
push 0
push 0x5f5e0ff
push 0x80000301
push 0
push 0x989680
push 2
mov ebx, 0x4bcea0
call fcn.004bc650
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4be6e0
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x70], eax
push dword [ebp - 0x70]
push str.ANDROID_28c6d9a5
mov ecx, 2
call fcn.004013fa
add esp, 8
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x428d1a
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x428d31
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push str.sbh137darkModefalsedid
push dword [ebp - 0xc]
push str.iuidrdid
push dword [ebp - 0x30]
push str.boardPlatformlahainakpnKUAISHOUnewOcXIAOMIandroidApiLevel33slh0country_codecnnbh56hotfix_verdid_gt1703090376739uQaTagkeyconfig_state2cdid_tag2sysANDROID_13max_memory256client_key3c2cd3f3cold_launch_time_ms1703694436748ocXIAOMIsh3200deviceBit0browseType4ddpi560socNameQualcomm_20Snapdragon_208350is_background0cXIAOMIvideoModelCrowdTag1_99sw1440osandroidfttabiarm64userRecoBit0device_abiarm64csfalsetotalMemory7250grant_browse_typeAUTHORIZEDliveStreamId
push dword [ebp - 0xc]
push str.thermal10000netWIFIkcv1516app0kpfANDROID_PHONEbottom_navigationfalsever11.11android_os0oDid
push dword [ebp - 8]
push 0x5b4fd0
mov ecx, 0xa
call fcn.004013fa
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x428d87
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push dword [ebp - 0x14]
push str._rest_n_live_revenue_room_vip_watchingList_
push dword [0x8054dc]
mov ecx, 3
call fcn.004013fa
add esp, 0xc
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x428dc3
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.00404943
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x428dfc
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x70]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x428e13
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0040a760
mov dword [ebp - 0x6c], eax
push str.__NS_xfalcon
push dword [ebp - 0x6c]
push str.__NS_sig3
push dword [ebp - 0x1c]
push str.sig
push dword [ebp - 0x18]
mov ecx, 6
call fcn.004013fa
add esp, 0x18
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x428e6b
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x70]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x428e82
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
mov dword [ebp - 0x98], 0
push 0
lea eax, [ebp - 0x98]
push eax
push 1
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0040a846
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x428f8e
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x428fa1
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x428fb4
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x428fc7
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x428fda
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x428fed
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x429000
push ebx
call fcn.004bc63e
add esp, 4
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
lea eax, [ebp - 0xa4]
push eax
mov dword [ebp - 0xa8], 0
push 0
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.0040a0b4
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x42905d
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x429070
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x429083
push ebx
call fcn.004bc63e
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xac]
test eax, eax
jne 0x429099
mov eax, 0x5b4cac
push eax
push 1
mov ebx, 0x4be6e0
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x4290c5
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0xb0]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4290dc
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x20
call fcn.004bc638
add esp, 4
mov dword [ebp - 0x6c], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x6c]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x429147
push ebx
call fcn.004bc63e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42915b
push ebx
call fcn.004bc63e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42916f
push ebx
call fcn.004bc63e
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x429183
push ebx
call fcn.004bc63e
add esp, 4
pop ebx
call fcn.004bc63e
add esp, 4
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push 1
mov eax, str.data.topHint
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4291d9
push ebx
call fcn.004bc63e
add esp, 4
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov eax, 0x5b5375
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
mov eax, 0x5b5380
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.00408b8c
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x429246
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x429259
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x42926c
push ebx
call fcn.004bc63e
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x429282
mov eax, 0x5b4bc9
push eax
push 1
mov ebx, 0x4bd670
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4292ae
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x38], eax
xor ecx, ecx
lea eax, [ebp - 0x3c]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 6
jg 0x429317
mov ebx, dword [ebp - 0x40]
call fcn.00402113
push ebx
push ecx
mov eax, dword [ebp - 0x3c]
dec eax
jns 0x4292e9
push 4
call fcn.004bc644
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4292fc
push 1
call fcn.004bc644
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], 0
pop ebx
pop ecx
jmp 0x4292be
add esp, 8
push 1
mov eax, str.data.roomVipMembers.online
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x429355
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
xor ecx, ecx
push eax
lea eax, [ebp - 0x3c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x42951b
fild dword [ebp - 0x3c]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x5b4bd1]
fstp qword [ebp - 0x78]
push 0x80000601
push dword [ebp - 0x74]
push dword [ebp - 0x78]
push 1
mov ebx, 0x4be6e0
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x7c], eax
push str._.roomVipLevel
push dword [ebp - 0x7c]
push str.data.roomVipMembers.online_
mov ecx, 3
call fcn.004013fa
add esp, 0xc
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4293f2
push ebx
call fcn.004bc63e
add esp, 4
push 1
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x429422
push ebx
call fcn.004bc63e
add esp, 4
lea eax, [ebp - 0x84]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004bc63e
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x429462
mov eax, 0x5b4bc9
push eax
push 1
mov ebx, 0x4bd670
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x42948e
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 6
jle 0x4294ad
mov dword [ebp - 0x48], 6
jmp 0x4294ad
mov ebx, dword [ebp - 0x40]
call fcn.00402113
push ebx
push ecx
fld qword [0x5b53cf]
fild dword [ebp - 0x48]
fstp qword [ebp - 0x70]
fsub qword [ebp - 0x70]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
call fcn.00401523
dec eax
jns 0x4294ed
push 4
call fcn.004bc644
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x429500
push 1
call fcn.004bc644
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
inc dword [ebx]
pop eax
pop ebx
pop ecx
jmp 0x42936a
add esp, 0xc
push 1
mov eax, 0x5b53d7
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x429559
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
xor ecx, ecx
push eax
lea eax, [ebp - 0x3c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x42971f
fild dword [ebp - 0x3c]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x5b4bd1]
fstp qword [ebp - 0x78]
push 0x80000601
push dword [ebp - 0x74]
push dword [ebp - 0x78]
push 1
mov ebx, 0x4be6e0
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x7c], eax
push str._.roomVipLevel
push dword [ebp - 0x7c]
push str.data.roomVipMembers.offline_
mov ecx, 3
call fcn.004013fa
add esp, 0xc
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4295f6
push ebx
call fcn.004bc63e
add esp, 4
push 1
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x429626
push ebx
call fcn.004bc63e
add esp, 4
lea eax, [ebp - 0x84]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004bc63e
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x429666
mov eax, 0x5b4bc9
push eax
push 1
mov ebx, 0x4bd670
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x429692
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 6
jle 0x4296b1
mov dword [ebp - 0x48], 6
jmp 0x4296b1
mov ebx, dword [ebp - 0x40]
call fcn.00402113
push ebx
push ecx
fld qword [0x5b53cf]
fild dword [ebp - 0x48]
fstp qword [ebp - 0x70]
fsub qword [ebp - 0x70]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
call fcn.00401523
dec eax
jns 0x4296f1
push 4
call fcn.004bc644
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x429704
push 1
call fcn.004bc644
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
inc dword [ebx]
pop eax
pop ebx
pop ecx
jmp 0x42956e
add esp, 0xc
fild dword [ebp - 0x2c]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x5b4bd1]
fstp qword [ebp - 0x78]
push 0x80000601
push dword [ebp - 0x74]
push dword [ebp - 0x78]
push 1
mov ebx, 0x4be6e0
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x7c], eax
push str._.title
push dword [ebp - 0x7c]
push str.topList.data_0_.list_
mov ecx, 3
call fcn.004013fa
add esp, 0xc
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x42979c
push ebx
call fcn.004bc63e
add esp, 4
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x24]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4297de
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4297f5
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
fild dword [ebp - 0x2c]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fsub qword [0x5b4bd1]
fstp qword [ebp - 0x78]
push 0x80000601
push dword [ebp - 0x74]
push dword [ebp - 0x78]
push 1
mov ebx, 0x4be6e0
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x7c], eax
push str._.logInfo.id
push dword [ebp - 0x7c]
push str.topList.data_0_.list_
mov ecx, 3
call fcn.004013fa
add esp, 0xc
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x429873
push ebx
call fcn.004bc63e
add esp, 4
mov dword [ebp - 0x84], 0
push 0
push dword [ebp - 0x84]
push 1
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x24]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4298b5
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4298cc
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
push 0x5b4bc9
push dword [ebp - 0x50]
call fcn.00402557
add esp, 8
cmp eax, 0
je 0x429909
push 0x5b4bc9
push dword [ebp - 0x54]
call fcn.00402557
add esp, 8
cmp eax, 0
je 0x429909
mov eax, 1
jmp 0x42990e
mov eax, 0
test eax, eax
je 0x429ca0
inc dword [0x805584]
push 0xffffffffffffffff
push 8
push 0x1601681f
push 0x52010001
call fcn.004bc668
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 0x5b4bc9
push dword [ebp - 0x6c]
call fcn.00402557
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42996f
push ebx
call fcn.004bc63e
add esp, 4
cmp dword [ebp - 0x70], 0
je 0x4299ad
push 1
mov eax, 0x5b5436
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
call fcn.00401456
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4299a8
push ebx
call fcn.004bc63e
add esp, 4
jmp 0x429c9b
mov dword [ebp - 0x58], 0
push 0xffffffffffffffff
push 8
push 0x1601681f
push 0x52010001
call fcn.004bc668
add esp, 0x10
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x54]
push eax
push 0x8054e0
lea eax, [ebp - 0x6c]
push eax
call fcn.0040cbf0
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4299fe
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x70]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x429a15
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push 0x5b5443
push VariantClear
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x429a4a
mov eax, 0x5b4bc9
push eax
push 4
mov ebx, 0x4bd210
call fcn.004bc650
add esp, 0x34
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0xffffffff
je 0x429bc6
xor ecx, ecx
lea eax, [ebp - 0x3c]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 6
jg 0x429bbe
mov ebx, dword [0x8054e4]
call fcn.00402113
push ebx
push ecx
mov eax, dword [ebp - 0x3c]
dec eax
jns 0x429aa5
push 4
call fcn.004bc644
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x429ab8
push 1
call fcn.004bc644
add esp, 4
shl eax, 3
add ebx, eax
mov edx, dword [ebx + 4]
mov ebx, dword [ebx]
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x6c], edx
push 0xffffffffffffffff
push 0x12
push dword [ebp - 0x6c]
push dword [ebp - 0x70]
call fcn.004bc668
add esp, 0x10
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 1
jne 0x429bb7
mov ebx, dword [ebp - 0x40]
call fcn.00402113
push ebx
push ecx
mov eax, dword [ebp - 0x3c]
dec eax
jns 0x429b16
push 4
call fcn.004bc644
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x429b29
push 1
call fcn.004bc644
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x6c], ebx
push 0xffffffffffffffff
push 8
push 0x16016c45
push 0x52010001
call fcn.004bc668
add esp, 0x10
mov dword [ebp - 0x70], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x429b66
mov eax, 0x5b4bc9
push eax
push 1
mov ebx, 0x4bd670
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x429b92
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x74]
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], eax
jl 0x429bb2
mov dword [ebp - 0x58], 1
jmp 0x429bb2
jmp 0x429bb7
pop ebx
pop ecx
jmp 0x429a77
add esp, 8
jmp 0x429bc6
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push 0x5b544c
push VariantClear
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x429bf7
mov eax, 0x5b4bc9
push eax
push 4
mov ebx, 0x4bd210
call fcn.004bc650
add esp, 0x34
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0xffffffff
je 0x429c9b
push 0xffffffffffffffff
push 8
push 0x16016c42
push 0x52010001
call fcn.004bc668
add esp, 0x10
mov dword [ebp - 0x6c], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x429c4f
mov eax, 0x5b4bc9
push eax
push 1
mov ebx, 0x4bd670
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x429c7b
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x70]
cmp dword [ebp - 0x38], eax
jl 0x429c96
mov dword [ebp - 0x58], 1
jmp 0x429c96
jmp 0x429c9b
jmp 0x429ca0
cmp dword [0x805588], 1
jne 0x429d9b
push 0x67ec0e
push dword [ebp - 0x54]
push 0x67ec10
mov ecx, 3
call fcn.004013fa
add esp, 0xc
mov dword [ebp - 0x6c], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x429cf5
mov eax, 0x5b4bc9
push eax
push VariantClear
push 0
mov eax, dword [0x805578]
test eax, eax
jne 0x429d0b
mov eax, 0x5b4bc9
push eax
push 4
mov ebx, 0x4bd210
call fcn.004bc650
add esp, 0x34
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x429d37
push ebx
call fcn.004bc63e
add esp, 4
cmp dword [ebp - 0x70], 0xffffffff
je 0x429d50
mov dword [ebp - 0x58], 0
jmp 0x429d96
push 0x67ec0e
push dword [ebp - 0x54]
push 0x67ec10
push dword [0x805578]
mov ecx, 4
call fcn.004013fa
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [0x805578]
test ebx, ebx
je 0x429d90
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [0x805578], eax
jmp 0x429d9b
cmp dword [0x805564], 0
je 0x429dad
jmp 0x42a6a8
cmp dword [ebp - 0x58], 1
jne 0x42a6a0
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push 0x8054e8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push 0x5b5443
push VariantClear
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x429e09
mov eax, 0x5b4bc9
push eax
push 4
mov ebx, 0x4bd210
call fcn.004bc650
add esp, 0x34
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0xffffffff
je 0x429ef1
push 0x5b4c9e
push dword [0x8054d4]
mov ecx, 2
call fcn.004013fa
add esp, 8
mov dword [ebp - 0x6c], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x429e63
mov eax, 0x5b4bc9
push eax
push 1
mov ebx, 0x4beaa0
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x429e8f
push ebx
call fcn.004bc63e
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x429ea5
mov eax, 0x5b4cac
push eax
push 1
mov ebx, 0x4be6e0
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x429ed1
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x429ee8
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
jmp 0x429fae
push 0x5b4cb4
push dword [0x8054d4]
mov ecx, 2
call fcn.004013fa
add esp, 8
mov dword [ebp - 0x6c], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x429f25
mov eax, 0x5b4bc9
push eax
push 1
mov ebx, 0x4beaa0
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x429f51
push ebx
call fcn.004bc63e
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x429f67
mov eax, 0x5b4cac
push eax
push 1
mov ebx, 0x4be6e0
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x429f93
push ebx
call fcn.004bc63e
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x429faa
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push 0x5b4bca
push dword [ebp - 0x54]
mov ecx, 2
call fcn.004013fa
add esp, 8
mov dword [ebp - 0x6c], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x429ff1
mov eax, 0x5b4bc9
push eax
push VariantClear
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x42a005
mov eax, 0x5b4bc9
push eax
push 4
mov ebx, 0x4bd210
call fcn.004bc650
add esp, 0x34
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42a031
push ebx
call fcn.004bc63e
add esp, 4
cmp dword [ebp - 0x70], 0xffffffff
jne 0x42a687
mov ebx, 0x12
call fcn.0040154a
push 0x30004
push 0x16016a17
push 0x52010001
push 7
mov eax, 2
mov ebx, 0x5268b0
call fcn.004bc65c
add esp, 0x58
mov dword [ebp - 0x64], eax
fild dword [ebp - 0x64]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fadd qword [0x5b4bd1]
fstp qword [ebp - 0x78]
push 0x80000601
push dword [ebp - 0x74]
push dword [ebp - 0x78]
push 1
mov ebx, 0x4be6e0
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x7c], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x42a0cb
mov eax, 0x5b4bc9
push eax
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x64]
push 0x30004
push 0x16016a17
push 0x52010001
push 4
mov eax, 2
mov ebx, 0x526860
call fcn.004bc65c
add esp, 0x34
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x42a11b
push ebx
call fcn.004bc63e
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x42a12e
mov eax, 0x5b4bc9
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x64]
push 0x30004
push 0x16016a17
push 0x52010001
push 4
mov eax, 2
mov ebx, 0x526860
call fcn.004bc65c
add esp, 0x34
push VariantClear
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x42a17e
mov eax, 0x5b4bc9
push eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x64]
push 0x30004
push 0x16016a17
push 0x52010001
push 4
mov eax, 2
mov ebx, 0x526860
call fcn.004bc65c
add esp, 0x34
push VariantClear
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x42a1ce
mov eax, 0x5b4bc9
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 0x64]
push 0x30004
push 0x16016a17
push 0x52010001
push 4
mov eax, 2
mov ebx, 0x526860
call fcn.004bc65c
add esp, 0x34
push 0x80000301
push 0
push dword [ebp - 0x38]
push 1
mov ebx, 0x4be6e0
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x6c], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x42a243
mov eax, 0x5b4bc9
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x64]
push 0x30004
push 0x16016a17
push 0x52010001
push 4
mov eax, 2
mov ebx, 0x526860
call fcn.004bc65c
add esp, 0x34
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42a293
push ebx
call fcn.004bc63e
add esp, 4
xor ecx, ecx
lea eax, [ebp - 0x3c]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 6
jg 0x42a399
fild dword [ebp - 0x3c]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fadd qword [0x5b580b]
fstp qword [ebp - 0x78]
mov ebx, dword [ebp - 0x40]
call fcn.00402113
push ebx
push ecx
mov eax, dword [ebp - 0x3c]
dec eax
jns 0x42a2e0
push 4
call fcn.004bc644
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x42a2f3
push 1
call fcn.004bc644
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x7c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x7c]
push dword [ebx]
push 1
mov ebx, 0x4be6e0
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x80], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x42a33b
mov eax, 0x5b4bc9
push eax
fld qword [ebp - 0x78]
call fcn.00401523
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x64]
push 0x30004
push 0x16016a17
push 0x52010001
push 4
mov eax, 2
mov ebx, 0x526860
call fcn.004bc65c
add esp, 0x34
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x42a392
push ebx
call fcn.004bc63e
add esp, 4
pop ebx
pop ecx
jmp 0x42a29a
add esp, 8
push VariantClear
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x42a3af
mov eax, 0x5b4bc9
push eax
push 0x80000301
push 0
push 0xb
push 0x80000301
push 0
push dword [ebp - 0x64]
push 0x30004
push 0x16016a17
push 0x52010001
push 4
mov eax, 2
mov ebx, 0x526860
call fcn.004bc65c
add esp, 0x34
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push 0x5b5443
push VariantClear
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x42a41d
mov eax, 0x5b4bc9
push eax
push 4
mov ebx, 0x4bd210
call fcn.004bc650
add esp, 0x34
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0xffffffff
je 0x42a537
push 0x5b4bca
push dword [ebp - 0x54]
push dword [ebp - 0x60]
mov ecx, 3
call fcn.004013fa
add esp, 0xc
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x42a478
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push 0x5b4c9e
push dword [0x8054d4]
mov ecx, 2
call fcn.004013fa
add esp, 8
mov dword [ebp - 0x6c], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x42a4ad
mov eax, 0x5b4bc9
push eax
push 1
mov ebx, 0x4bde00
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x70], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x42a4dc
mov eax, 0x5b4cac
push eax
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x42a4f3
mov eax, 0x5b4bc9
push eax
push 2
mov ebx, 0x4beb10
call fcn.004bc650
add esp, 0x1c
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42a519
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42a52c
push ebx
call fcn.004bc63e
add esp, 4
inc dword [0x8054ec]
jmp 0x42a537
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push 0x5b544c
push VariantClear
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x42a568
mov eax, 0x5b4bc9
push eax
push 4
mov ebx, 0x4bd210
call fcn.004bc650
add esp, 0x34
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0xffffffff
je 0x42a682
push 0x5b4bca
push dword [ebp - 0x54]
push dword [ebp - 0x60]
mov ecx, 3
call fcn.004013fa
add esp, 0xc
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x42a5c3
push ebx
call fcn.004bc63e
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
push 0x5b4cb4
push dword [0x8054d4]
mov ecx, 2
call fcn.004013fa
add esp, 8
mov dword [ebp - 0x6c], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x42a5f8
mov eax, 0x5b4bc9
push eax
push 1
mov ebx, 0x4bde00
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x70], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x42a627
mov eax, 0x5b4cac
push eax
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x42a63e
mov eax, 0x5b4bc9
push eax
push 2
mov ebx, 0x4beb10
call fcn.004bc650
add esp, 0x1c
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42a664
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x42a677
push ebx
call fcn.004bc63e
add esp, 4
inc dword [0x8054f0]
jmp 0x42a682
jmp 0x42a687
push 0x8054e8
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
call fcn.0040e014
jmp 0x42a6a0
pop eax
pop ebx
pop ecx
jmp 0x428a74
add esp, 0xc
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp + 8]
push 0x80001
push 0x16016a15
push 0x52010001
push 3
mov eax, 7
mov ebx, 0x545420
call fcn.004bc65c
add esp, 0x28
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], edx
mov dword [ebp - 0x6c], ecx
mov ecx, dword [ebp - 0x6c]
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x74]
cmp ecx, 0x80000004
jne 0x42a71e
test eax, eax
jne 0x42a72f
mov eax, 0x5b4bc9
jmp 0x42a72f
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x42a72f
test eax, eax
jne 0x42a72f
mov eax, 0x5b4cac
push ecx
push edx
push eax
push 1
mov ebx, 0x4bd670
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x78], eax
mov ecx, dword [ebp - 0x6c]
cmp ecx, 0x80000004
je 0x42a764
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x42a777
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x42a777
push ebx
call fcn.004bc63e
add esp, 4
fild dword [ebp - 0x78]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x5b4bd1]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
call fcn.00401523
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0x68]
push 1
mov ebx, 0x4be6e0
call fcn.004bc650
add esp, 0x10
mov dword [ebp - 0x6c], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x42a7db
mov eax, 0x5b4bc9
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp + 8]
push 0x80001
push 0x16016a15
push 0x52010001
push 5
mov eax, 7
mov ebx, 0x544de0
call fcn.004bc65c
add esp, 0x40
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x42a837
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42a847
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42a857
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42a867
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x42a877
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x42a887
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42a897
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42a8a7
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x42a8b7
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x24]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42a8d7
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x34]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x40]
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x42a903
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x42a913
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x42a923
push ebx
call fcn.004bc63e
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x42a933
push ebx
call fcn.004bc63e
add esp, 4
mov esp, ebp
pop ebp
ret 4