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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x6c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
push 0xc
call fcn.00466c0f
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], 0x511369
push ebx
add ebx, 8
push ebx
push 8
call fcn.00466c0f
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.0040ed79
pop ebx
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
push 0xffffffffffffffff
push 0x12
push 0x16061eb7
push 0x52010001
call fcn.00466c39
add esp, 0x10
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 1
jne 0x42af08
push 0x660b2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push 0xffffffffffffffff
push 8
push 0x16061ec6
push 0x52010001
call fcn.00466c39
add esp, 0x10
mov dword [ebp - 0x34], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x42ae73
mov eax, 0x510a44
push eax
push 1
mov ebx, 0x4679e0
call fcn.00466c27
add esp, 0x10
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42ae99
push ebx
call fcn.00466c15
add esp, 4
push dword [ebp - 0x38]
call fcn.004048c6
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42aeb8
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 4], eax
push dword [ebp - 4]
push 0x510b65
mov ecx, 2
call fcn.00401c29
add esp, 8
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
lea eax, [ebp - 0x34]
push eax
call fcn.00409cab
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42aef9
push ebx
call fcn.00466c15
add esp, 4
push 0x660b2c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
push 0xffffffffffffffff
push 0x12
push 0x16061eb7
push 0x52010001
call fcn.00466c39
add esp, 0x10
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0
jne 0x42af45
mov eax, 0x510a44
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42af41
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
call fcn.0040a95c
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
lea eax, [ebp - 0x38]
push eax
call fcn.0042bfd3
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x42af81
push ebx
call fcn.00466c15
add esp, 4
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
mov eax, 0x5116df
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
mov eax, 0x511618
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.00407fda
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42afcd
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x42afdd
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42afed
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42b001
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 8], eax
push dword [ebp + 0xc]
call fcn.0041603a
mov dword [ebp - 0x34], eax
push str.grant_typepasswordscopealltenantId000000typeaccount
push dword [ebp - 0x34]
push str.password
mov ebx, dword [ebp + 8]
push dword [ebx]
push str.https:__www.redcave.com_api_blade_auth_oauth_token_username
mov ecx, 5
call fcn.00401c29
add esp, 0x14
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42b047
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42b05b
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], 1
mov eax, 0x522d72
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x42b07c
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov eax, str.Host:_www.redcave.com_r_nConnection:_keep_alive_r_nContent_Length:_2_r_nPragma:_no_cache_r_nCache_Control:_no_cache_r_nTenant_Id:_000000_r_nUser_Type:_app_r_nAuthorization:_Basic_YXBwOmFwcF9zZWNyZXQ_r_nUser_Agent:_Mozilla_5.0__iPhone__CPU_iPhone_OS_13_2_3_like_Mac_OS_X__AppleWebKit_605.1.15__KHTML__like_Gecko__Version_13.0.3_Mobile_15E148_Safari_604.1_r_ncontent_type:_application_json_charsetUTF_8_r_nAccept:___r_nOrigin:_https:__www.redcave.com_r_nSec_Fetch_Site:_same_origin_r_nSec_Fetch_Mode:_cors_r_nSec_Fetch_Dest:_empty_r_nReferer:_https:__www.redcave.com__r_nAccept_Language:_zh_CN_zh_q0.9_r_nCookie:_UM_distinctid188bde3221aa1d_0bd142abdfabd4_26031d51_190140_188bde3221b4d7__CNZZDATA1280701144765176076_1686848552__7C1686899649
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42b096
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 8
call fcn.00466c0f
add esp, 4
mov dword [ebp - 0x40], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
push 1
push 0x1e
push 1
lea eax, [ebp - 4]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
push 1
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
push dword [ebp - 0x10]
lea eax, [ebp - 0xc]
push eax
call fcn.00404e57
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x42b190
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x42b1a0
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x42b1b0
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x42b1c0
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42b1d0
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42b1e0
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x40]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x46c4e0
call fcn.00466c27
add esp, 0x10
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42b217
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x1c], 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
lea eax, [ebp - 0x1c]
push eax
call fcn.004095ff
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b25d
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x42b26d
push ebx
call fcn.00466c15
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x42b280
mov eax, 0x510e87
push eax
push 1
mov ebx, 0x468870
call fcn.00466c27
add esp, 0x10
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42b2a6
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x42b2ba
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x20
call fcn.00466c0f
add esp, 4
mov dword [ebp - 0x34], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
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 - 0x34]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42b316
push ebx
call fcn.00466c15
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42b32a
push ebx
call fcn.00466c15
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42b33e
push ebx
call fcn.00466c15
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42b352
push ebx
call fcn.00466c15
add esp, 4
pop ebx
call fcn.00466c15
add esp, 4
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
push 1
mov eax, str._error_description_
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
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 - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x42b396
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x42b3aa
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
push 1
mov eax, str._access_token_
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
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 - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x42b3e9
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x42b3fd
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
push 0x510a44
push dword [ebp - 0x2c]
call fcn.00401004
add esp, 8
cmp eax, 0
je 0x42bd99
mov ebx, dword [ebp + 8]
push dword [ebx]
push str.contractNo
mov ebx, dword [ebp + 8]
push dword [ebx]
push str.https:__www.redcave.com_api_redcave_pay_commonquery_findbindbankcards_loginNo
mov ecx, 4
call fcn.00401c29
add esp, 0x10
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42b452
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], 0
push str._r_nAuthorization:_Basic_YXBwOmFwcF9zZWNyZXQ_r_nUser_Agent:_Mozilla_5.0__iPhone__CPU_iPhone_OS_13_2_3_like_Mac_OS_X__AppleWebKit_605.1.15__KHTML__like_Gecko__Version_13.0.3_Mobile_15E148_Safari_604.1_r_ncontent_type:_application_json_charsetUTF_8_r_nAccept:___r_nSec_Fetch_Site:_same_origin_r_nSec_Fetch_Mode:_cors_r_nSec_Fetch_Dest:_empty_r_nReferer:_https:__www.redcave.com__r_nAccept_Language:_zh_CN_zh_q0.9_r_nCookie:_UM_distinctid188bde3221aa1d_0bd142abdfabd4_26031d51_190140_188bde3221b4d7__CNZZDATA1280701144765176076_1686848552__7C1686899649
push dword [ebp - 0x2c]
push str.Host:_www.redcave.com_r_nConnection:_keep_alive_r_nPragma:_no_cache_r_nCache_Control:_no_cache_r_nBlade_Auth:_bearer
mov ecx, 3
call fcn.00401c29
add esp, 0xc
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42b48e
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 8
call fcn.00466c0f
add esp, 4
mov dword [ebp - 0x40], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
push 1
push 0x1e
push 1
lea eax, [ebp - 4]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
push 1
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
push 1
push dword [ebp - 0x10]
lea eax, [ebp - 0xc]
push eax
call fcn.00404e57
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x42b58f
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x42b59f
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x42b5af
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x42b5bf
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x42b5cf
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42b5df
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42b5ef
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x40]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x46c4e0
call fcn.00466c27
add esp, 0x10
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42b626
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x1c], 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
lea eax, [ebp - 0x1c]
push eax
call fcn.004095ff
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b66c
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x42b67c
push ebx
call fcn.00466c15
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x42b68f
mov eax, 0x510e87
push eax
push 1
mov ebx, 0x468870
call fcn.00466c27
add esp, 0x10
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42b6b5
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x42b6c9
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x20
call fcn.00466c0f
add esp, 4
mov dword [ebp - 0x34], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
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 - 0x34]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42b725
push ebx
call fcn.00466c15
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42b739
push ebx
call fcn.00466c15
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42b74d
push ebx
call fcn.00466c15
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42b761
push ebx
call fcn.00466c15
add esp, 4
pop ebx
call fcn.00466c15
add esp, 4
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
push 1
mov eax, str.data_0_.agreementNo
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
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 - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x42b7a5
push ebx
call fcn.00466c15
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42b7b9
push ebx
call fcn.00466c15
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
push 0x510a44
push dword [ebp - 0x30]
call fcn.00401004
add esp, 8
cmp eax, 0
je 0x42bcd3
push 0x510a44
mov ebx, dword [ebp + 0x10]
push dword [ebx]
call fcn.00401004
add esp, 8
cmp eax, 0
je 0x42ba04
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
push 1
push dword [ebp + 0x14]
push 1
lea eax, [ebp - 0x30]
push eax
push 1
lea eax, [ebp - 0x2c]
push eax
push dword [ebp + 8]
mov eax, 0x551923
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b045
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x42b881
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42b891
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42b8a1
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42b8b1
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42b8c1
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b8d1
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x42b8e1
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42b8f1
push ebx
call fcn.00466c15
add esp, 4
push dword [ebp - 8]
push 0x551937
mov ecx, 2
call fcn.00401c29
add esp, 8
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
push 1
push dword [ebp + 0x14]
push 1
push dword [ebp + 0x10]
push 1
push dword [ebp + 0xc]
push dword [ebp + 8]
lea eax, [ebp - 0x34]
push eax
call fcn.0040b045
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42b98f
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x42b99f
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42b9af
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42b9bf
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42b9cf
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42b9df
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42b9ef
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x42b9ff
push ebx
call fcn.00466c15
add esp, 4
jmp 0x42bc2b
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
push 1
push dword [ebp + 0x14]
push 1
lea eax, [ebp - 0x30]
push eax
push 1
lea eax, [ebp - 0x2c]
push eax
push dword [ebp + 8]
mov eax, 0x551923
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.0040b045
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x42ba94
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42baa4
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42bab4
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42bac4
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42bad4
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42bae4
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x42baf4
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42bb04
push ebx
call fcn.00466c15
add esp, 4
push dword [ebp - 8]
push 0x551937
mov ecx, 2
call fcn.00401c29
add esp, 8
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
push 1
push dword [ebp + 0x14]
push 1
mov eax, str.null
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
push 1
push dword [ebp + 0xc]
push dword [ebp + 8]
lea eax, [ebp - 0x34]
push eax
call fcn.0040b045
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42bbab
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x42bbbb
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x42bbcb
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x42bbdb
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x42bbeb
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x42bbfb
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42bc0b
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42bc1b
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x42bc2b
push ebx
call fcn.00466c15
add esp, 4
push 0x53adb8
mov ebx, dword [ebp + 8]
push dword [ebx]
mov ecx, 2
call fcn.00401c29
add esp, 8
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
lea eax, [ebp - 0x34]
push eax
call fcn.00409cab
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42bc6a
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp + 0x14]
push dword [ebx]
push 0x55194c
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x510f30
mov ecx, 4
call fcn.00401c29
add esp, 0x10
mov dword [ebp - 0x34], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x42bca1
mov eax, 0x510a44
push eax
push 0x10025
push 0x16064a35
push 0x52010001
push 2
mov ebx, 0x46ace0
call fcn.00466c27
add esp, 0x1c
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42bcd3
push ebx
call fcn.00466c15
add esp, 4
push 0x510a44
push dword [ebp - 0x30]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42bd94
push 0x53adce
mov ebx, dword [ebp + 8]
push dword [ebx]
mov ecx, 2
call fcn.00401c29
add esp, 8
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
lea eax, [ebp - 0x34]
push eax
call fcn.00409cab
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42bd2b
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp + 0x14]
push dword [ebx]
push 0x55195a
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x510f30
mov ecx, 4
call fcn.00401c29
add esp, 0x10
mov dword [ebp - 0x34], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x42bd62
mov eax, 0x510a44
push eax
push 0x10025
push 0x16064a35
push 0x52010001
push 2
mov ebx, 0x46ace0
call fcn.00466c27
add esp, 0x1c
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42bd94
push ebx
call fcn.00466c15
add esp, 4
jmp 0x42bf1d
push 0x510a44
push dword [ebp - 0x28]
call fcn.00401004
add esp, 8
cmp eax, 0
jne 0x42be6a
push dword [ebp - 0x20]
push 0x53ae10
mov ebx, dword [ebp + 8]
push dword [ebx]
mov ecx, 3
call fcn.00401c29
add esp, 0xc
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
lea eax, [ebp - 0x34]
push eax
call fcn.00409cab
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42bdf4
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp + 0x14]
push dword [ebx]
push 0x5116ed
push dword [ebp - 0x20]
push 0x55198a
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x510f30
mov ecx, 6
call fcn.00401c29
add esp, 0x18
mov dword [ebp - 0x34], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x42be33
mov eax, 0x510a44
push eax
push 0x10025
push 0x16064a35
push 0x52010001
push 2
mov ebx, 0x46ace0
call fcn.00466c27
add esp, 0x1c
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42be65
push ebx
call fcn.00466c15
add esp, 4
jmp 0x42bf1d
push dword [ebp - 0x28]
push 0x53ae10
mov ebx, dword [ebp + 8]
push dword [ebx]
mov ecx, 3
call fcn.00401c29
add esp, 0xc
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
lea eax, [ebp - 0x34]
push eax
call fcn.00409cab
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42beac
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp + 0x14]
push dword [ebx]
push 0x5116ed
push dword [ebp - 0x28]
push 0x55198a
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x510f30
mov ecx, 6
call fcn.00401c29
add esp, 0x18
mov dword [ebp - 0x34], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x42beeb
mov eax, 0x510a44
push eax
push 0x10025
push 0x16064a35
push 0x52010001
push 2
mov ebx, 0x46ace0
call fcn.00466c27
add esp, 0x1c
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42bf1d
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42bf2d
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42bf3d
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42bf4d
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x42bf5d
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42bf6d
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x42bf7d
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x42bf8d
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x24]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x42bfad
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x42bfbd
push ebx
call fcn.00466c15
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42bfcd
push ebx
call fcn.00466c15
add esp, 4
mov esp, ebp
pop ebp
ret 0x10