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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
push 0x10
call fcn.004a664f
add esp, 4
mov dword [ebp - 0xc], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov dword [ebx], 0x58edc6
push ebx
add ebx, 4
push ebx
push 8
call fcn.004a664f
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
add ebx, 4
push ebx
push 8
call fcn.004a664f
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
add ebx, 4
push ebx
push 0x10
call fcn.004a664f
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov eax, 3
mov dword [ebx], eax
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.0040b00f
pop ebx
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
push 0x20004
push 0x16016dc6
push 0x52012c98
push 1
mov eax, 1
mov ebx, 0x511170
call fcn.004a6661
add esp, 0x10
cmp dword [ebp + 8], 0
jne 0x442861
push str._lipin_pinduoduo_zd_lipin.html
push dword [0xa9c298]
push str.http:__
mov ecx, 3
call fcn.004010d0
add esp, 0xc
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
push 1
push 1
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 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
push 1
mov eax, str.User_Agent:_help_app_1.0_Mozilla_5.0__Macintosh__Intel_Mac_OS_X_10_15_7__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_90.0.4430.72_Safari_537.36
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
push 1
push 0xa9c2b4
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
push 1
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.00401b10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x44246f
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44247f
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44248f
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44249f
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4424af
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4424bf
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4424cf
push ebx
call fcn.004a6649
add esp, 4
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4424e3
push ebx
call fcn.004a6649
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov eax, str.__select_
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
mov eax, str.shop_id__id_fhdpxuan_
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 4]
push eax
call fcn.00407f40
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x442533
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x442543
push ebx
call fcn.004a6649
add esp, 4
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x442557
push ebx
call fcn.004a6649
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
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 - 8]
push eax
mov eax, 0x58f190
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4425b9
push ebx
call fcn.004a6649
add esp, 4
push 1
mov eax, 0x578a3c
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4425e8
push ebx
call fcn.004a6649
add esp, 4
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4425fc
push ebx
call fcn.004a6649
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
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 - 8]
push eax
mov eax, str._optionlay_verify_required_value__.____.____.____option_
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x44265e
push ebx
call fcn.004a6649
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
xor ecx, ecx
push eax
lea eax, [ebp - 0x10]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x44285e
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
push 1
push dword [ebp - 0x10]
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4426bd
push ebx
call fcn.004a6649
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
push 3
push dword [ebp - 0x10]
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4426fb
push ebx
call fcn.004a6649
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov ebx, 0x12
call fcn.00404391
push 0x20004
push 0x16016dc6
push 0x52012c98
push 7
mov eax, 1
mov ebx, 0x511080
call fcn.004a6661
add esp, 0x58
mov dword [ebp - 0x1c], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x442745
mov eax, 0x578a3c
push eax
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x20004
push 0x16016dc6
push 0x52012c98
push 4
mov eax, 1
mov ebx, 0x510fd0
call fcn.004a6661
add esp, 0x34
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x442795
mov eax, 0x578a3c
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x20004
push 0x16016dc6
push 0x52012c98
push 4
mov eax, 1
mov ebx, 0x510fd0
call fcn.004a6661
add esp, 0x34
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x58f246
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x20004
push 0x16016dc6
push 0x52012c98
push 4
mov eax, 1
mov ebx, 0x510fd0
call fcn.004a6661
add esp, 0x34
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x20004
push 0x16016dc6
push 0x52012c98
push 3
mov eax, 1
mov ebx, 0x510ff0
call fcn.004a6661
add esp, 0x28
pop eax
pop ebx
pop ecx
jmp 0x442675
add esp, 0xc
cmp dword [ebp + 8], 1
jne 0x442d7f
push str._lipin_taobao_lipin.html
push dword [0xa9c298]
push str.http:__
mov ecx, 3
call fcn.004010d0
add esp, 0xc
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
push 1
push 1
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 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
push 1
mov eax, str.User_Agent:_help_app_1.0_Mozilla_5.0__Macintosh__Intel_Mac_OS_X_10_15_7__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_90.0.4430.72_Safari_537.36
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
push 1
push 0xa9c2b4
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
push 1
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.00401b10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x44293c
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44294c
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44295c
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44296c
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44297c
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x44298c
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x44299c
push ebx
call fcn.004a6649
add esp, 4
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4429b0
push ebx
call fcn.004a6649
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov eax, str.__select_
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
mov eax, 0x5b2aca
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 4]
push eax
call fcn.00407f40
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x442a00
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x442a10
push ebx
call fcn.004a6649
add esp, 4
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x442a24
push ebx
call fcn.004a6649
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
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 - 8]
push eax
mov eax, 0x58f190
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x442a86
push ebx
call fcn.004a6649
add esp, 4
push 1
mov eax, 0x578a3c
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x442ab5
push ebx
call fcn.004a6649
add esp, 4
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x442ac9
push ebx
call fcn.004a6649
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
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 - 8]
push eax
mov eax, str._optionvalue__._____.____option_
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x442b2b
push ebx
call fcn.004a6649
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
xor ecx, ecx
push eax
lea eax, [ebp - 0x10]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x442d7c
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
push 1
push dword [ebp - 0x10]
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x442b8a
push ebx
call fcn.004a6649
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
push 2
push dword [ebp - 0x10]
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x442bc8
push ebx
call fcn.004a6649
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x5b2ad2
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x442bfd
mov eax, 0x578a3c
push eax
push 4
mov ebx, 0x4a70d0
call fcn.004a665b
add esp, 0x34
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0xffffffff
jne 0x442d74
mov ebx, 0x12
call fcn.00404391
push 0x20004
push 0x16016dc6
push 0x52012c98
push 7
mov eax, 1
mov ebx, 0x511080
call fcn.004a6661
add esp, 0x58
mov dword [ebp - 0x1c], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x442c63
mov eax, 0x578a3c
push eax
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x20004
push 0x16016dc6
push 0x52012c98
push 4
mov eax, 1
mov ebx, 0x510fd0
call fcn.004a6661
add esp, 0x34
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x442cb3
mov eax, 0x578a3c
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x20004
push 0x16016dc6
push 0x52012c98
push 4
mov eax, 1
mov ebx, 0x510fd0
call fcn.004a6661
add esp, 0x34
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x58f39c
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x20004
push 0x16016dc6
push 0x52012c98
push 4
mov eax, 1
mov ebx, 0x510fd0
call fcn.004a6661
add esp, 0x34
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x20004
push 0x16016dc6
push 0x52012c98
push 3
mov eax, 1
mov ebx, 0x510ff0
call fcn.004a6661
add esp, 0x28
pop eax
pop ebx
pop ecx
jmp 0x442b42
add esp, 0xc
cmp dword [ebp + 8], 2
jne 0x4432e5
push str._lipin_jing_dong_lipin.html
push dword [0xa9c298]
push str.http:__
mov ecx, 3
call fcn.004010d0
add esp, 0xc
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
push 1
push 1
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 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
push 1
mov eax, str.User_Agent:_help_app_1.0_Mozilla_5.0__Macintosh__Intel_Mac_OS_X_10_15_7__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_90.0.4430.72_Safari_537.36
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
push 1
push 0xa9c2b4
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
push 1
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.00401b10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x442e5a
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x442e6a
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x442e7a
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x442e8a
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x442e9a
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x442eaa
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x442eba
push ebx
call fcn.004a6649
add esp, 4
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x442ece
push ebx
call fcn.004a6649
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov eax, str.__select_
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
mov eax, str.shop_id__id_
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 4]
push eax
call fcn.00407f40
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x442f1e
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x442f2e
push ebx
call fcn.004a6649
add esp, 4
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x442f42
push ebx
call fcn.004a6649
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
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 - 8]
push eax
mov eax, 0x58f190
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x442fa4
push ebx
call fcn.004a6649
add esp, 4
push 1
mov eax, 0x578a3c
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x442fd3
push ebx
call fcn.004a6649
add esp, 4
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x442fe7
push ebx
call fcn.004a6649
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
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 - 8]
push eax
mov eax, str._optionlay_verify_required_value__.____.____.____option_
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x443049
push ebx
call fcn.004a6649
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
xor ecx, ecx
push eax
lea eax, [ebp - 0x10]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4432e2
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
push 1
push dword [ebp - 0x10]
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4430a8
push ebx
call fcn.004a6649
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
push 3
push dword [ebp - 0x10]
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4430e6
push ebx
call fcn.004a6649
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x5b2ad2
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x44311b
mov eax, 0x578a3c
push eax
push 4
mov ebx, 0x4a70d0
call fcn.004a665b
add esp, 0x34
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0xffffffff
jne 0x4432da
mov ebx, 0x12
call fcn.00404391
push 0x20004
push 0x16016dc6
push 0x52012c98
push 7
mov eax, 1
mov ebx, 0x511080
call fcn.004a6661
add esp, 0x58
mov dword [ebp - 0x1c], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x443181
mov eax, 0x578a3c
push eax
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x20004
push 0x16016dc6
push 0x52012c98
push 4
mov eax, 1
mov ebx, 0x510fd0
call fcn.004a6661
add esp, 0x34
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x4431d1
mov eax, 0x578a3c
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x20004
push 0x16016dc6
push 0x52012c98
push 4
mov eax, 1
mov ebx, 0x510fd0
call fcn.004a6661
add esp, 0x34
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x58f4f5
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x20004
push 0x16016dc6
push 0x52012c98
push 4
mov eax, 1
mov ebx, 0x510fd0
call fcn.004a6661
add esp, 0x34
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x5b2b0b
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x20004
push 0x16016dc6
push 0x52012c98
push 4
mov eax, 1
mov ebx, 0x510fd0
call fcn.004a6661
add esp, 0x34
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x20004
push 0x16016dc6
push 0x52012c98
push 3
mov eax, 1
mov ebx, 0x510ff0
call fcn.004a6661
add esp, 0x28
pop eax
pop ebx
pop ecx
jmp 0x443060
add esp, 0xc
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4432f5
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x443305
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0xc]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x443325
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x443335
push ebx
call fcn.004a6649
add esp, 4
mov esp, ebp
pop ebp
ret 4