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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x98
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
push 8
call fcn.004583d9
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx], 0x4ea8d4
push ebx
mov eax, esp
push eax
call fcn.004091fa
pop ebx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
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
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
push 0
push 0
push 0
push VariantClear
push 0
push str.gpvlu
push VariantClear
push 0
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx]
test eax, eax
jne 0x409322
mov eax, 0x4e9ddd
push eax
push 4
mov ebx, 0x459080
call fcn.004583f1
add esp, 0x34
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0xffffffff
jne 0x40934d
jmp 0x40eda8
mov eax, str.http:__bns.plaync.com_index_redirectfalse
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x409363
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
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
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
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
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
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
push 1
lea eax, [ebp - 0xc]
push eax
push 1
push dword [ebp + 0xc]
push 1
mov eax, 0x4e9ddd
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0x94]
push eax
push 1
push 0
lea eax, [ebp - 4]
push eax
call fcn.004050a0
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x4094a3
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4094b6
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x4094c9
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4094dc
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4094ef
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x409502
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x409515
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x409528
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40953b
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x40954e
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x409561
push ebx
call fcn.004583eb
add esp, 4
mov eax, dword [ebp - 0x98]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x409578
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 0xc]
push eax
push dword [ebp + 0xc]
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4095ae
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
mov eax, str._____serverData___
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
mov eax, str._____userData___
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00404d90
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40961c
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x40962f
push ebx
call fcn.004583eb
add esp, 4
mov eax, dword [ebp - 0x70]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x409646
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 8], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str.http:__go.plaync.co.kr_account_unban_bns
push VariantClear
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40967b
mov eax, 0x4e9ddd
push eax
push 4
mov ebx, 0x459080
call fcn.004583f1
add esp, 0x34
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0xffffffff
je 0x4096c0
mov eax, 0x4ead63
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4096b7
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
jmp 0x4097c6
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str.http:__go.plaync.com_account_checkrealname
push VariantClear
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x4096f1
mov eax, 0x4e9ddd
push eax
push 4
mov ebx, 0x459080
call fcn.004583f1
add esp, 0x34
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0xffffffff
je 0x409736
mov eax, 0x4ead9f
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40972d
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
jmp 0x4097c6
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str._1:1
push VariantClear
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x409767
mov eax, 0x4e9ddd
push eax
push 4
mov ebx, 0x459080
call fcn.004583f1
add esp, 0x34
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0xffffffff
je 0x4097ac
mov eax, 0x4eadb1
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4097a3
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
jmp 0x4097c6
mov eax, 0x4eadba
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4097c2
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x4e9ddd
push dword [ebp - 8]
call fcn.0040118b
add esp, 8
cmp eax, 0
je 0x40934d
push 0x4ead9f
push dword [ebp - 0x18]
call fcn.0040118b
add esp, 8
cmp eax, 0
jne 0x40ed5c
mov eax, str.https:__id.plaync.com_identify_self_intro__ga
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40980e
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
push 8
call fcn.004583d9
add esp, 4
mov dword [ebp - 0x64], eax
mov edi, eax
mov esi, 0x4e9edf
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x64]
push eax
push 1
lea eax, [ebp - 0x1c]
push eax
push 1
push 1
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
push 1
mov eax, str.http:__bns.plaync.com_
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
push 8
call fcn.004583d9
add esp, 4
mov dword [ebp - 0x74], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x74]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, eax
test ebx, ebx
je 0x4098fd
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x409910
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x74]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x45cbb0
call fcn.004583f1
add esp, 0x10
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x409949
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40995c
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x64]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x40997d
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x409979
imul eax, dword [ebx]
jmp 0x40996e
mov ecx, eax
test ecx, ecx
je 0x4099bd
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x409998
push ebx
call fcn.004583eb
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4099ac
push ebx
call fcn.004583eb
add esp, 4
pop ebx
call fcn.004583eb
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x409983
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4099d8
push ebx
call fcn.004583eb
add esp, 4
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x409a0b
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov eax, str.https:__id.plaync.com_identify_self_checkbackupauth
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x409a25
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
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
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
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
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
push 1
mov eax, str.X_Requested_With:_XMLHttpRequest_r_nReferer:_https:__id.plaync.com_identify_self_intro
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x90]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
mov eax, str.isAgreetruereturnUrlhttp_3A_2F_2Fwww.plaync.comcancelUrlhttp_3A_2F_2Fwww.plaync.com
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0x94]
push eax
push 1
push 1
lea eax, [ebp - 4]
push eax
call fcn.004050a0
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x409b67
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x409b7a
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x409b8d
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x409ba0
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x409bb3
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x409bc6
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x409bd9
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x409bec
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x409bff
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x409c12
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x409c25
push ebx
call fcn.004583eb
add esp, 4
mov eax, dword [ebp - 0x98]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x409c3c
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x409c73
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
mov eax, 0x4ea3a4
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
mov eax, str.certRequestToken_:_
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.00404d90
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x409ce1
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x409cf4
push ebx
call fcn.004583eb
add esp, 4
mov eax, dword [ebp - 0x70]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x409d0b
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 0x4e9ddd
push dword [ebp - 0x24]
call fcn.0040118b
add esp, 8
cmp eax, 0
jne 0x409d63
mov eax, 0x4eaf03
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
call fcn.00401619
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x409d52
push ebx
call fcn.004583eb
add esp, 4
push 1
push 1
call fcn.0040234e
jmp 0x40ed43
push str.identification_type1target_originhttps_3A_2F_2Fid.plaync.com
push dword [ebp - 0x24]
push str.https:__cert.plaync.com_cert_main_intro_q
mov ecx, 3
call fcn.004022f2
add esp, 0xc
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x409d9a
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
push 8
call fcn.004583d9
add esp, 4
mov dword [ebp - 0x64], eax
mov edi, eax
mov esi, 0x4e9edf
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x64]
push eax
push 1
lea eax, [ebp - 0x1c]
push eax
push 1
push 1
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
push 1
mov eax, str.https:__id.plaync.com_
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
push 8
call fcn.004583d9
add esp, 4
mov dword [ebp - 0x74], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x74]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x409e93
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x74]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x45cbb0
call fcn.004583f1
add esp, 0x10
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x409ecc
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x409edf
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x64]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x409f00
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x409efc
imul eax, dword [ebx]
jmp 0x409ef1
mov ecx, eax
test ecx, ecx
je 0x409f40
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x409f1b
push ebx
call fcn.004583eb
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x409f2f
push ebx
call fcn.004583eb
add esp, 4
pop ebx
call fcn.004583eb
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x409f06
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x409f5b
push ebx
call fcn.004583eb
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x409f71
mov eax, 0x4e9edf
push eax
push 1
mov ebx, 0x45a610
call fcn.004583f1
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x409f9d
push ebx
call fcn.004583eb
add esp, 4
mov eax, dword [ebp - 0x80]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x409fb4
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x409feb
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x40a00b
push eax
mov ebx, eax
call fcn.0040175d
inc eax
push eax
call fcn.004583d9
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40a01c
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
push 8
call fcn.004583d9
add esp, 4
mov dword [ebp - 0x64], eax
mov edi, eax
mov esi, 0x4e9edf
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x64]
push eax
push 1
lea eax, [ebp - 0x1c]
push eax
push 1
push 1
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
push 1
mov eax, str.https:__id.plaync.com_
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
push 8
call fcn.004583d9
add esp, 4
mov dword [ebp - 0x74], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x74]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x40a115
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x74]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x45cbb0
call fcn.004583f1
add esp, 0x10
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x40a14e
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40a161
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x64]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x40a182
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x40a17e
imul eax, dword [ebx]
jmp 0x40a173
mov ecx, eax
test ecx, ecx
je 0x40a1c2
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40a19d
push ebx
call fcn.004583eb
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40a1b1
push ebx
call fcn.004583eb
add esp, 4
pop ebx
call fcn.004583eb
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x40a188
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x40a1dd
push ebx
call fcn.004583eb
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x40a1f3
mov eax, 0x4e9edf
push eax
push 1
mov ebx, 0x45a610
call fcn.004583f1
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x40a21f
push ebx
call fcn.004583eb
add esp, 4
mov eax, dword [ebp - 0x80]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40a236
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40a26d
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x40a28d
push eax
mov ebx, eax
call fcn.0040175d
inc eax
push eax
call fcn.004583d9
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40a29e
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
push 8
call fcn.004583d9
add esp, 4
mov dword [ebp - 0x64], eax
mov edi, eax
mov esi, 0x4e9edf
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push 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
lea eax, [ebp - 0x74]
push eax
push 1
mov eax, str.https:__id.plaync.com_
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
push eax
push 8
call fcn.004583d9
add esp, 4
mov dword [ebp - 0x7c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x7c]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x40a3af
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x7c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x45cbb0
call fcn.004583f1
add esp, 0x10
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x40a3e8
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x40a3fb
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x40a40e
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x64]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x40a42f
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x40a42b
imul eax, dword [ebx]
jmp 0x40a420
mov ecx, eax
test ecx, ecx
je 0x40a46f
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40a44a
push ebx
call fcn.004583eb
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40a45e
push ebx
call fcn.004583eb
add esp, 4
pop ebx
call fcn.004583eb
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x40a435
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x40a48a
push ebx
call fcn.004583eb
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x84]
test eax, eax
jne 0x40a4a0
mov eax, 0x4e9edf
push eax
push 1
mov ebx, 0x45a610
call fcn.004583f1
add esp, 0x10
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x40a4cc
push ebx
call fcn.004583eb
add esp, 4
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40a4e3
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40a51a
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x4ea194
push dword [ebp - 0x1c]
mov ecx, 2
call fcn.004022f2
add esp, 8
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov eax, 0x4ea194
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, str.https:__cert.plaync.com_cert_mobile_intro_identification_type1csid
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.00404d90
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x40a5a6
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x40a5b9
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40a5cc
push ebx
call fcn.004583eb
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x40a5e3
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x16030b89
push 0x52010003
call fcn.00458409
add esp, 0x18
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push str.https:__www.kmcert.com_kmcis_web_kmcisReq.jsp
push VariantClear
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x40a633
mov eax, 0x4e9ddd
push eax
push 4
mov ebx, 0x459080
call fcn.004583f1
add esp, 0x34
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0xffffffff
je 0x40e8aa
mov eax, dword [ebp - 4]
test eax, eax
je 0x40a675
push eax
mov ebx, eax
call fcn.0040175d
inc eax
push eax
call fcn.004583d9
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x40a686
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
push 1
lea eax, [ebp - 4]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.0040ef0e
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40a6d8
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x40a6eb
push ebx
call fcn.004583eb
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40a702
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
mov ebx, 6
call fcn.004017c8
push VariantClear
push 0
push 0x4eb003
push VariantClear
push 0
push 0x4eb007
push VariantClear
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x40a747
mov eax, 0x4e9ddd
push eax
push 6
mov ebx, 0x459a10
call fcn.004583f1
add esp, 0x4c
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40a777
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
mov ebx, 6
call fcn.004017c8
push VariantClear
push 0
push 0x4eb009
push VariantClear
push 0
push 0x4ea912
push VariantClear
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x40a7bc
mov eax, 0x4e9ddd
push eax
push 6
mov ebx, 0x459a10
call fcn.004583f1
add esp, 0x4c
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40a7ec
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
mov ebx, 6
call fcn.004017c8
push VariantClear
push 0
push 0x4eb00d
push VariantClear
push 0
push 0x4eb011
push VariantClear
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x40a831
mov eax, 0x4e9ddd
push eax
push 6
mov ebx, 0x459a10
call fcn.004583f1
add esp, 0x4c
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40a861
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
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
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
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
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
push 1
mov eax, str.Accept:_text_html_application_xhtmlxml_application_xml_q0.9_image_webp_image_apng___q0.8_application_signed_exchange_vb3_q0.7_r_nAccept_Encoding:_gzip__deflate__br_r_nAccept_Language:_zh_CN_zh_q0.9_en_q0.8_en_GB_q0.7_en_US_q0.6_r_nContent_Type:_application_x_www_form_urlencoded_r_nReferer:_https:__cert.plaync.com__r_nUpgrade_Insecure_Requests:_1_r_nUser_Agent:_Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_119.0.0.0_Safari_537.36_Edg_119.0.0.0
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x90]
push eax
push 1
lea eax, [ebp - 0x38]
push eax
push 1
mov eax, 0x4e9ddd
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0x94]
push eax
push 1
lea eax, [ebp - 0x34]
push eax
push 1
push 1
lea eax, [ebp - 4]
push eax
call fcn.004050a0
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x40a9a3
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x40a9b6
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x40a9c9
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x40a9dc
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x40a9ef
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x40aa02
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x40aa15
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x40aa28
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40aa3b
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x40aa4e
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40aa61
push ebx
call fcn.004583eb
add esp, 4
mov eax, dword [ebp - 0x98]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40aa78
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov dword [ebp - 0x20], 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
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov eax, 0x4e9ddd
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
mov eax, str.__path_
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
lea eax, [ebp - 0x38]
push eax
call fcn.00410296
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x40ab90
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x40aba3
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x40abb6
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x40abc9
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x40abdc
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x40abef
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x40ac02
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x40ac15
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x40ac28
jmp 0x40ed43
push 0x4eadba
push dword [ebp - 0x18]
call fcn.0040118b
add esp, 8
cmp eax, 0
jne 0x4097f8
push 0x4eb7eb
push dword [ebp - 0x18]
push 0x4eb7ed
push dword [ebp - 0x5c]
push str.BNS_
mov ecx, 5
call fcn.004022f2
add esp, 0x14
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp + 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40ed9d
push ebx
call fcn.004583eb
add esp, 4
pop eax
mov ebx, dword [ebp + 0x20]
mov dword [ebx], eax
jmp 0x40eda8
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40edb8
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40edc8
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40edd8
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40ede8
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40ee08
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40ee18
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40ee28
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40ee38
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40ee48
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x40ee58
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x40ee68
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40ee78
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x40ee88
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40ee98
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40eea8
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x40eeb8
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x40eec8
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x40eed8
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40eee8
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40eef8
push ebx
call fcn.004583eb
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40ef08
push ebx
call fcn.004583eb
add esp, 4
mov esp, ebp
pop ebp
ret 0x20