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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xf4
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
push 8
call fcn.004376d8
add esp, 4
mov dword [ebp - 0x1c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx], 0x5084de
push ebx
add ebx, 4
push ebx
push 8
call fcn.004376d8
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.00429813
pop ebx
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
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
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x90], 0
cmp dword [0x551590], 0
jne 0x4135e0
jmp 0x42399e
push 0xffffffffffffffff
push 8
push 0x16019e67
push 0x52010001
call fcn.004376fc
add esp, 0x10
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x94]
push eax
push dword [0x5515d4]
call fcn.00401ac9
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x413635
push ebx
call fcn.004376f0
add esp, 4
cmp dword [ebp - 0x98], 0
je 0x413688
mov dword [0x5515b8], 0
push 0xffffffffffffffff
push 8
push 0x16019e67
push 0x52010001
call fcn.004376fc
add esp, 0x10
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [0x5515d4]
test ebx, ebx
je 0x413682
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [0x5515d4], eax
cmp dword [0x5515b8], 5
jl 0x4136b2
inc dword [0x5515c8]
push 0
mov ebx, 0x43a3a0
call fcn.004376ea
add esp, 4
jmp 0x42399e
mov ebx, dword [0x551598]
call fcn.004021a0
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0
je 0x413b74
mov ebx, dword [0x551598]
call fcn.004021b9
push ebx
push ecx
push 0xffffffffffffffff
push 8
push 0x16019e76
push 0x52010001
call fcn.004376fc
add esp, 0x10
mov dword [ebp - 0x94], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x41370f
mov eax, 0x4eccb1
push eax
push 1
mov ebx, 0x438450
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x41373b
push ebx
call fcn.004376f0
add esp, 4
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push dword [ebp - 0x98]
push 1
call fcn.00423bd0
mov dword [ebp - 0xa0], eax
push VariantClear
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x413779
mov eax, 0x4eccb1
push eax
push 1
mov ebx, 0x438450
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4137a5
push ebx
call fcn.004376f0
add esp, 4
mov eax, dword [ebp - 0xa4]
dec eax
jns 0x4137bb
push 4
call fcn.004376de
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4137ce
push 1
call fcn.004376de
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xa8], ebx
push 0
mov ebx, dword [ebp - 0xa8]
push dword [ebx]
push 0xffffffffffffffff
push 8
push 0x16019a2a
push 0x52010001
call fcn.0043770e
add esp, 0x18
mov ebx, dword [0x551598]
call fcn.004021b9
push ebx
push ecx
push 0xffffffffffffffff
push 8
push 0x16019e76
push 0x52010001
call fcn.004376fc
add esp, 0x10
mov dword [ebp - 0x94], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x413838
mov eax, 0x4eccb1
push eax
push 1
mov ebx, 0x438450
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x413864
push ebx
call fcn.004376f0
add esp, 4
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push dword [ebp - 0x98]
push 1
call fcn.00423bd0
mov dword [ebp - 0xa0], eax
push VariantClear
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x4138a2
mov eax, 0x4eccb1
push eax
push 1
mov ebx, 0x438450
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4138ce
push ebx
call fcn.004376f0
add esp, 4
mov eax, dword [ebp - 0xa4]
dec eax
jns 0x4138e4
push 4
call fcn.004376de
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4138f7
push 1
call fcn.004376de
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xa8], ebx
push 0
mov ebx, dword [ebp - 0xa8]
push dword [ebx]
push 0xffffffffffffffff
push 8
push 0x16019a28
push 0x52010001
call fcn.0043770e
add esp, 0x18
mov ebx, dword [0x551598]
call fcn.004021b9
push ebx
push ecx
push 0xffffffffffffffff
push 8
push 0x16019e76
push 0x52010001
call fcn.004376fc
add esp, 0x10
mov dword [ebp - 0x94], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x413961
mov eax, 0x4eccb1
push eax
push 1
mov ebx, 0x438450
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x41398d
push ebx
call fcn.004376f0
add esp, 4
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push dword [ebp - 0x98]
push 1
call fcn.00423bd0
mov dword [ebp - 0xa0], eax
push VariantClear
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x4139cb
mov eax, 0x4eccb1
push eax
push 1
mov ebx, 0x438450
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4139f7
push ebx
call fcn.004376f0
add esp, 4
mov eax, dword [ebp - 0xa4]
dec eax
jns 0x413a0d
push 4
call fcn.004376de
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x413a20
push 1
call fcn.004376de
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xa8], ebx
push 0
mov ebx, dword [ebp - 0xa8]
push dword [ebx]
push 0xffffffffffffffff
push 8
push 0x16019a26
push 0x52010001
call fcn.0043770e
add esp, 0x18
mov ebx, dword [0x551598]
call fcn.004021b9
push ebx
push ecx
push 0xffffffffffffffff
push 8
push 0x16019e76
push 0x52010001
call fcn.004376fc
add esp, 0x10
mov dword [ebp - 0x94], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x413a8a
mov eax, 0x4eccb1
push eax
push 1
mov ebx, 0x438450
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x413ab6
push ebx
call fcn.004376f0
add esp, 4
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
push dword [ebp - 0x98]
push 1
call fcn.00423bd0
mov dword [ebp - 0xa0], eax
push VariantClear
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x413af4
mov eax, 0x4eccb1
push eax
push 1
mov ebx, 0x438450
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x413b20
push ebx
call fcn.004376f0
add esp, 4
mov eax, dword [ebp - 0xa4]
dec eax
jns 0x413b36
push 4
call fcn.004376de
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x413b49
push 1
call fcn.004376de
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0xa8], ebx
push 0
mov ebx, dword [ebp - 0xa8]
push dword [ebx]
push 0xffffffffffffffff
push 8
push 0x16019b3e
push 0x52010001
call fcn.0043770e
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x16019e71
push 0x52010001
call fcn.004376fc
add esp, 0x10
mov dword [ebp - 0x94], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x413ba6
mov eax, 0x4eccb1
push eax
push 1
mov ebx, 0x438450
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x413bd2
push ebx
call fcn.004376f0
add esp, 4
push 0x20004
push 0x16019dd3
push 0x52010001
push 1
mov eax, 1
mov ebx, 0x4a0120
call fcn.004376f6
add esp, 0x10
cmp dword [ebp - 0x98], eax
jle 0x413c21
push 0
push 0x4ece32
push 0xffffffffffffffff
push 8
push 0x16019e71
push 0x52010001
call fcn.0043770e
add esp, 0x18
push 0xffffffffffffffff
push 8
push 0x16019e71
push 0x52010001
call fcn.004376fc
add esp, 0x10
mov dword [ebp - 0x94], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x413c53
mov eax, 0x4eccb1
push eax
push 1
mov ebx, 0x438450
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x413c7f
push ebx
call fcn.004376f0
add esp, 4
mov eax, dword [ebp - 0x98]
mov dword [ebp + 8], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16019dd3
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x49ff30
call fcn.004376f6
add esp, 0x28
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x413ce1
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16019dd3
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x49ff30
call fcn.004376f6
add esp, 0x28
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413d3e
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
lea eax, [ebp - 8]
push eax
call fcn.0040dab1
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
lea eax, [ebp - 0x98]
push eax
call fcn.00423db8
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x413d9a
push ebx
call fcn.004376f0
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x413db0
mov eax, 0x4ecdba
push eax
push 1
mov ebx, 0x438b10
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x413ddc
push ebx
call fcn.004376f0
add esp, 4
push VariantClear
push 0
push str.0102030405060708
push 1
mov ebx, 0x438b10
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0xa8], eax
push 1
lea eax, [ebp - 0xa8]
push eax
push 1
push 5
push 1
mov eax, str.AES_CBC
mov dword [ebp - 0xac], eax
lea eax, [ebp - 0xac]
push eax
mov eax, str.1558668820991598
mov dword [ebp - 0xb0], eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa4]
push eax
call fcn.0042481a
mov dword [ebp - 0xb4], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x413e5b
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x413e6e
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x413e81
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x413e94
push ebx
call fcn.004376f0
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xb4]
test eax, eax
jne 0x413eaa
mov eax, 0x4ecdba
push eax
push 1
mov ebx, 0x439280
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x413ed6
push ebx
call fcn.004376f0
add esp, 4
push 1
push 1
lea eax, [ebp - 0xb8]
push eax
call fcn.0040dab1
mov dword [ebp - 0xbc], eax
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x413f02
push ebx
call fcn.004376f0
add esp, 4
mov eax, dword [ebp - 0xbc]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413f19
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0xffffffffffffffff
push 8
push 0x16019e67
push 0x52010001
call fcn.004376fc
add esp, 0x10
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x413f50
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x413f67
mov eax, 0x4eccb1
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16019dd3
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a0100
call fcn.004376f6
add esp, 0x34
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
push 8
call fcn.004376d8
add esp, 4
mov dword [ebp - 0x98], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x98]
push eax
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
mov dword [ebp - 0xa8], 0
push 0
push dword [ebp - 0xa8]
mov dword [ebp - 0xac], 0
push 0
lea eax, [ebp - 0xac]
push eax
mov dword [ebp - 0xb0], 0
push 0
lea eax, [ebp - 0xb0]
push eax
mov dword [ebp - 0xb4], 0
push 0
push dword [ebp - 0xb4]
mov dword [ebp - 0xb8], 0
push 0
lea eax, [ebp - 0xb8]
push eax
mov dword [ebp - 0xbc], 0
push 0
lea eax, [ebp - 0xbc]
push eax
mov dword [ebp - 0xc0], 0
push 0
lea eax, [ebp - 0xc0]
push eax
mov dword [ebp - 0xc4], 0
push 0
lea eax, [ebp - 0xc4]
push eax
mov dword [ebp - 0xc8], 0
push 0
lea eax, [ebp - 0xc8]
push eax
mov dword [ebp - 0xcc], 0
push 0
lea eax, [ebp - 0xcc]
push eax
push 1
push 0
mov eax, str.http:__api.hailiangip.com:8422_api_getIp_type1num1pid_1unbindTime600cid_1orderIdO22102012082903607227time1668866121sign0a219427453e28901ce154091469e485noDuplicate0dataType2lineSeparator0
mov dword [ebp - 0xd0], eax
lea eax, [ebp - 0xd0]
push eax
call fcn.00426751
mov dword [ebp - 0xd4], eax
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x41410c
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x41411f
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x414132
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x414145
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x414158
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x41416b
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x41417e
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x414191
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4141a4
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4141b7
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0x98]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x43bc60
call fcn.004376ea
add esp, 0x10
call fcn.004376f0
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xd4]
test eax, eax
jne 0x4141f3
mov eax, 0x4ecdba
push eax
push 1
mov ebx, 0x439280
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0xd8], eax
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x41421f
push ebx
call fcn.004376f0
add esp, 4
mov eax, dword [ebp - 0xd8]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x414236
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov dword [ebp - 0x98], 0
push 0
push dword [ebp - 0x98]
mov eax, str._br__
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00409dd1
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x414292
push ebx
call fcn.004376f0
add esp, 4
mov eax, dword [ebp - 0xa0]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4142a9
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push dword [ebp - 0x14]
push 0x504c37
push dword [ebp - 4]
mov ecx, 3
call fcn.004010c9
add esp, 0xc
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0x94]
push eax
call fcn.0040ffe5
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x4142ea
push ebx
call fcn.004376f0
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16019e69
push 0x52010001
call fcn.004376fc
add esp, 0x10
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x98], 0
push 0
lea eax, [ebp - 0x98]
push eax
mov dword [ebp - 0x9c], 0
push 0
lea eax, [ebp - 0x9c]
push eax
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
mov dword [ebp - 0xa8], 0
push 0
lea eax, [ebp - 0xa8]
push eax
mov dword [ebp - 0xac], 0
push 0
lea eax, [ebp - 0xac]
push eax
mov dword [ebp - 0xb0], 0
push 0
lea eax, [ebp - 0xb0]
push eax
mov dword [ebp - 0xb4], 0
push 0
lea eax, [ebp - 0xb4]
push eax
mov eax, 0x4eccb1
mov dword [ebp - 0xb8], eax
lea eax, [ebp - 0xb8]
push eax
mov eax, 0x4ed08a
mov dword [ebp - 0xbc], eax
lea eax, [ebp - 0xbc]
push eax
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
mov dword [ebp - 0xc4], 0
push 0
push dword [ebp - 0xc4]
mov dword [ebp - 0xc8], 0
push 0
push dword [ebp - 0xc8]
lea eax, [ebp - 0x94]
push eax
call fcn.00411b1c
mov dword [ebp - 0xcc], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x41441d
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x414430
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x414443
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x414456
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x414469
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x41447c
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x41448f
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4144a2
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4144b5
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4144c8
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4144db
push ebx
call fcn.004376f0
add esp, 4
mov eax, dword [ebp - 0xcc]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4144f2
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x80000101
push 0
push 0xa
push 1
mov ebx, 0x437f00
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x98], 0
push 0
lea eax, [ebp - 0x98]
push eax
mov dword [ebp - 0x9c], 0
push 0
lea eax, [ebp - 0x9c]
push eax
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
mov dword [ebp - 0xa8], 0
push 0
lea eax, [ebp - 0xa8]
push eax
mov dword [ebp - 0xac], 0
push 0
lea eax, [ebp - 0xac]
push eax
mov dword [ebp - 0xb0], 0
push 0
lea eax, [ebp - 0xb0]
push eax
mov dword [ebp - 0xb4], 0
push 0
lea eax, [ebp - 0xb4]
push eax
mov eax, 0x4eccb1
mov dword [ebp - 0xb8], eax
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0x94]
push eax
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
mov dword [ebp - 0xc4], 0
push 0
push dword [ebp - 0xc4]
lea eax, [ebp - 0xc]
push eax
call fcn.00411b1c
mov dword [ebp - 0xc8], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x414623
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x414636
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x414649
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x41465c
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x41466f
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x414682
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x414695
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4146a8
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4146bb
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4146ce
push ebx
call fcn.004376f0
add esp, 4
mov eax, dword [ebp - 0xc8]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4146e5
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0x80000101
push 0
push 0xd
push 1
mov ebx, 0x437f00
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x98], 0
push 0
lea eax, [ebp - 0x98]
push eax
mov dword [ebp - 0x9c], 0
push 0
lea eax, [ebp - 0x9c]
push eax
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
mov dword [ebp - 0xa8], 0
push 0
lea eax, [ebp - 0xa8]
push eax
mov dword [ebp - 0xac], 0
push 0
lea eax, [ebp - 0xac]
push eax
mov dword [ebp - 0xb0], 0
push 0
lea eax, [ebp - 0xb0]
push eax
mov dword [ebp - 0xb4], 0
push 0
lea eax, [ebp - 0xb4]
push eax
mov eax, 0x4eccb1
mov dword [ebp - 0xb8], eax
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0x94]
push eax
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
mov dword [ebp - 0xc0], 0
push 0
push dword [ebp - 0xc0]
mov dword [ebp - 0xc4], 0
push 0
push dword [ebp - 0xc4]
lea eax, [ebp - 0xc]
push eax
call fcn.00411b1c
mov dword [ebp - 0xc8], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x414816
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x414829
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x41483c
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x41484f
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x414862
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x414875
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x414888
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x41489b
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4148ae
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4148c1
push ebx
call fcn.004376f0
add esp, 4
mov eax, dword [ebp - 0xc8]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4148d8
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x4148ef
mov eax, 0x4eccb1
push eax
push 1
mov ebx, 0x437db0
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 9
jne 0x41494b
push dword [ebp - 0x18]
push str.10000000
mov ecx, 2
call fcn.004010c9
add esp, 8
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x414947
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x41495e
mov eax, 0x4eccb1
push eax
push 1
mov ebx, 0x437db0
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0xb
jne 0x4149ba
push dword [ebp - 0x18]
push str.100000
mov ecx, 2
call fcn.004010c9
add esp, 8
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4149b6
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x4eccb1
push dword [ebp - 0x18]
call fcn.00401ac9
add esp, 8
cmp eax, 0
jne 0x414a0c
mov ebx, 6
call fcn.00401125
push 0x80000301
push 0
push 0
push VariantClear
push 0
push 0x504c57
push 4
mov ebx, 0x43a240
call fcn.004376ea
add esp, 0x34
jmp 0x42399e
mov eax, str.function_guid___r_n_r_n____var_guid______r_n____for__var_i__1__i___32__i__r_n______var_n__Math.floor_Math.random__16.0_.toString_16___r_n______guid____n__r_n______if__i8__i12__i16__i20___r_n________guid_______r_n_____r_n____return_guid______r_n
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x414a3f
push ebx
call fcn.004376f0
add esp, 4
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
mov dword [ebp - 0x9c], 0
push 0
lea eax, [ebp - 0x9c]
push eax
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
mov dword [ebp - 0xa8], 0
push 0
lea eax, [ebp - 0xa8]
push eax
mov eax, str.guid
mov dword [ebp - 0xac], eax
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x414aea
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x414afd
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x414b10
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x414b23
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x414b36
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x414b49
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x414b5c
push ebx
call fcn.004376f0
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xb0]
test eax, eax
jne 0x414b72
mov eax, 0x4eccb1
push eax
push 1
mov ebx, 0x439280
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0xb4], eax
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x414b9e
push ebx
call fcn.004376f0
add esp, 4
mov eax, dword [ebp - 0xb4]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x414bb5
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
call fcn.0042878b
mov dword [ebp - 0x98], eax
mov eax, dword [ebp - 0x98]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x414bed
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push str.limit100offset06dfdcee27d78b1107fceeca55d80b7bd
push dword [ebp - 0x24]
push str.Lianjia_Im_Protocal_Version1.1Lianjia_Im_Timestamp
push dword [ebp - 0x20]
push str.Lianjia_Access_Token1Lianjia_App_IdLIANJIA_WEB_20160624Lianjia_Device_Id
mov ecx, 5
call fcn.004010c9
add esp, 0x14
mov dword [ebp - 0x94], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x414c2f
mov eax, 0x4eccb1
push eax
push 1
mov ebx, 0x438b10
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x414c5b
push ebx
call fcn.004376f0
add esp, 4
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
lea eax, [ebp - 0x98]
push eax
call fcn.004068ef
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x414ca4
push ebx
call fcn.004376f0
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x414cbb
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [ebp - 0x28], 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
lea eax, [ebp - 8]
push eax
push 1
mov eax, str.2.00146901be7319d22205c4288f0fa52a2c
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 1
lea eax, [ebp - 0x24]
push eax
push 1
mov eax, str.1663943641011
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
push 1
lea eax, [ebp - 0x28]
push eax
push 1
mov eax, str.3eebdd8c1017cc6b19c2664d5003520a
mov dword [ebp - 0xa4], eax
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x20]
push eax
mov eax, str.a8bc2fff_b11d_b963_1f24_954c8f3c5144
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0xa8]
push eax
mov dword [ebp - 0xac], 0
push 0
push dword [ebp - 0xac]
mov dword [ebp - 0xb0], 0
push 0
push dword [ebp - 0xb0]
mov dword [ebp - 0xb4], 0
push 0
push dword [ebp - 0xb4]
mov eax, str.Host:_imapi.lianjia.com_r_nConnection:_keep_alive_r_nPragma:_no_cache_r_nCache_Control:_no_cache_r_nLianjia_Device_Id:_a8bc2fff_b11d_b963_1f24_954c8f3c5144_r_nLianjia_Im_Signature:_3eebdd8c1017cc6b19c2664d5003520a_r_nsec_ch_ua_mobile:__0_r_nUser_Agent:_Mozilla_5.0__Windows_NT_10.0__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_94.0.4606.71_Safari_537.36_Core_1.94.175.400_QQBrowser_11.1.5155.400_r_nLianjia_Im_Protocal_Version:_1.1_r_nAccept:_application_json__text_javascript_____q0.01_r_nLianjia_App_Id:_LIANJIA_WEB_20160624_r_nLianjia_Im_Timestamp:_1663943641011_r_nsec_ch_ua:___Not_A_Brand__v_99____Chromium__v_94__r_nsec_ch_ua_platform:__Windows__r_nLianjia_Access_Token:_1_r_nOrigin:_https:__cd.lianjia.com_r_nSec_Fetch_Site:_same_site_r_nSec_Fetch_Mode:_cors_r_nSec_Fetch_Dest:_empty_r_nReferer:_https:__cd.lianjia.com__r_nAccept_Language:_zh_CN_zh_q0.9_r_n
mov dword [ebp - 0xb8], eax
lea eax, [ebp - 0xb8]
push eax
call fcn.00411b1c
mov dword [ebp - 0xbc], eax
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x414daf
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x414dc2
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x414dd5
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x414de8
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x414dfb
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x414e0e
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x414e21
push ebx
call fcn.004376f0
add esp, 4
mov eax, dword [ebp - 0xbc]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x414e38
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
mov eax, str.https:__imapi.lianjia.com_user_conv_list_offset0limit100
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x414e52
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
push dword [ebp - 8]
push str.lianjia_token
mov ecx, 2
call fcn.004010c9
add esp, 8
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x98], 0
push 0
push dword [ebp - 0x98]
push 8
call fcn.004376d8
add esp, 4
mov dword [ebp - 0x9c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x9c]
push eax
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
mov dword [ebp - 0xac], 0
push 0
push dword [ebp - 0xac]
push 1
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0xb0], 0
push 0
lea eax, [ebp - 0xb0]
push eax
mov dword [ebp - 0xb4], 0
push 0
push dword [ebp - 0xb4]
mov dword [ebp - 0xb8], 0
push 0
lea eax, [ebp - 0xb8]
push eax
mov dword [ebp - 0xbc], 0
push 0
lea eax, [ebp - 0xbc]
push eax
push 1
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0xc0], 0
push 0
lea eax, [ebp - 0xc0]
push eax
push 1
lea eax, [ebp - 0x94]
push eax
mov dword [ebp - 0xc4], 0
push 0
lea eax, [ebp - 0xc4]
push eax
push 1
push 0
lea eax, [ebp - 0x30]
push eax
call fcn.00426751
mov dword [ebp - 0xc8], eax
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x414fa7
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x414fba
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x414fcd
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x414fe0
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x414ff3
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x415006
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x415019
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0x9c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x43bc60
call fcn.004376ea
add esp, 0x10
call fcn.004376f0
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xc8]
test eax, eax
jne 0x415055
mov eax, 0x4ecdba
push eax
push 1
mov ebx, 0x439280
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0xcc], eax
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x415081
push ebx
call fcn.004376f0
add esp, 4
push 1
push 1
lea eax, [ebp - 0xcc]
push eax
call fcn.0040dab1
mov dword [ebp - 0xd0], eax
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x4150ad
push ebx
call fcn.004376f0
add esp, 4
mov eax, dword [ebp - 0xd0]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4150c4
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov eax, 0x505226
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.00428c61
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x41510e
push ebx
call fcn.004376f0
add esp, 4
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x18]
push eax
call fcn.00428e10
mov dword [ebp - 0x94], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x41514e
mov eax, 0x4eccb1
push eax
push VariantClear
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x415162
mov eax, 0x4eccb1
push eax
push 4
mov ebx, 0x438100
call fcn.004376ea
add esp, 0x34
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x41518e
push ebx
call fcn.004376f0
add esp, 4
cmp dword [ebp - 0x98], 0xffffffff
je 0x4152fd
push VariantClear
push 0
push 0x50522d
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16019dd3
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a0100
call fcn.004376f6
add esp, 0x34
push 0x50522d
push dword [ebp - 4]
mov ecx, 2
call fcn.004010c9
add esp, 8
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0x94]
push eax
call fcn.0040ffe5
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x41521d
push ebx
call fcn.004376f0
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16019e71
push 0x52010001
call fcn.004376fc
add esp, 0x10
mov dword [ebp - 0x94], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x41524f
mov eax, 0x4eccb1
push eax
push 1
mov ebx, 0x438450
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x41527b
push ebx
call fcn.004376f0
add esp, 4
fild dword [ebp - 0x98]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [0x4ece47]
fstp qword [ebp - 0xa8]
push 0x80000601
push dword [ebp - 0xa4]
push dword [ebp - 0xa8]
push 1
mov ebx, 0x439280
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0xac], eax
push 0
push dword [ebp - 0xac]
push 0xffffffffffffffff
push 8
push 0x16019e71
push 0x52010001
call fcn.0043770e
add esp, 0x18
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x4152f3
push ebx
call fcn.004376f0
add esp, 4
jmp 0x42399e
push 0x80000301
push 0
push dword [ebp - 0x38]
push 1
mov ebx, 0x439280
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0x94], eax
push dword [ebp - 0x94]
push 0x50523b
push dword [ebp - 4]
mov ecx, 3
call fcn.004010c9
add esp, 0xc
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x415353
push ebx
call fcn.004376f0
add esp, 4
lea eax, [ebp - 0x98]
push eax
call fcn.0040ffe5
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x415372
push ebx
call fcn.004376f0
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x415385
mov eax, 0x4eccb1
push eax
push 1
mov ebx, 0x437db0
call fcn.004376ea
add esp, 0x10
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0xc
jne 0x41e3a2
mov eax, str.ershoufang
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4153c1
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x4153d8
mov eax, 0x4eccb1
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16019dd3
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a0100
call fcn.004376f6
add esp, 0x34
push 0xffffffffffffffff
push 8
push 0x16019e65
push 0x52010001
call fcn.004376fc
add esp, 0x10
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x415448
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
push 0xffffffffffffffff
push 8
push 0x16019e71
push 0x52010001
call fcn.004376fc
add esp, 0x10
mov dword [ebp - 0x94], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x41547e
mov eax, str.zufang
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41e3b8
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x41e3cf
mov eax, 0x4eccb1
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16019dd3
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4a0100
call fcn.004376f6
add esp, 0x34
push 0xffffffffffffffff
push 8
push 0x16019e65
push 0x52010001
call fcn.004376fc
add esp, 0x10
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41e43f
push ebx
call fcn.004376f0
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
push 0xffffffffffffffff
push 8
push 0x16019e71
push 0x52010001
call fcn.004376fc
add esp, 0x10
mov dword [ebp - 0x94], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x41e475
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4239ae
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4239be
push ebx
call fcn.004376f0
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4239ce