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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
mov dword [ebp - 4], 0
push 0xc
call fcn.00442b04
add esp, 4
mov dword [ebp - 8], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x55905f
push ebx
add ebx, 4
push ebx
push 8
call fcn.00442b04
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x559051
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
pop ebx
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
push 5
call fcn.00404f71
mov dword [ebp - 0x10], eax
push str.101_Mobile_Safari_537.36_TTVersion_6.15.0_TTFrom_tt
push dword [ebp - 0x10]
push str.AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_87.0.
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e301
push ebx
call fcn.00442afe
add esp, 4
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x41e315
push ebx
call fcn.00442afe
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov eax, 0x559051
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, 0x5593d5
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e34f
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41e35f
push ebx
call fcn.00442afe
add esp, 4
push dword [0x5dd428]
push 0x5593d9
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0xc], eax
push getpeername
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x41e38d
mov eax, 0x559093
push eax
push 1
mov ebx, 0x4444b0
call fcn.00442b1c
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41e3b3
push ebx
call fcn.00442afe
add esp, 4
lea eax, [ebp - 0x10]
push eax
mov eax, str.1.5.2.1
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41e3e1
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e3f1
push ebx
call fcn.00442afe
add esp, 4
mov eax, 0x55cffc
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, 0x55d005
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e427
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41e437
push ebx
call fcn.00442afe
add esp, 4
mov eax, 0x55d00b
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, 0x55d015
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e46d
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41e47d
push ebx
call fcn.00442afe
add esp, 4
mov eax, 0x55d01b
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, 0x55d02e
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e4b3
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41e4c3
push ebx
call fcn.00442afe
add esp, 4
mov eax, 0x55d034
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, 0x55d044
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e4f9
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41e509
push ebx
call fcn.00442afe
add esp, 4
mov eax, 0x55d04c
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, 0x55d056
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e53f
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41e54f
push ebx
call fcn.00442afe
add esp, 4
mov eax, 0x55d05c
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, 0x55d06f
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e585
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41e595
push ebx
call fcn.00442afe
add esp, 4
mov eax, 0x55d075
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, 0x55d085
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e5cb
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41e5db
push ebx
call fcn.00442afe
add esp, 4
mov eax, 0x55d08c
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, 0x55d095
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e611
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41e621
push ebx
call fcn.00442afe
add esp, 4
mov eax, 0x55d08c
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, str.1.5.13
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e657
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41e667
push ebx
call fcn.00442afe
add esp, 4
mov eax, 0x55d0a3
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, 0x55d0ad
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e69d
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41e6ad
push ebx
call fcn.00442afe
add esp, 4
mov eax, 0x559417
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, str.1.5.15
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e6e3
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41e6f3
push ebx
call fcn.00442afe
add esp, 4
mov eax, 0x559051
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, 0x5593ea
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e729
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41e739
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp + 0x10]
push dword [ebx]
push 0x5593ee
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0xc], eax
push getpeername
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x41e766
mov eax, 0x559093
push eax
push 1
mov ebx, 0x4444b0
call fcn.00442b1c
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41e78c
push ebx
call fcn.00442afe
add esp, 4
lea eax, [ebp - 0x10]
push eax
mov eax, 0x55905d
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41e7ba
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e7ca
push ebx
call fcn.00442afe
add esp, 4
push getpeername
push 0
mov ebx, dword [ebp + 0x18]
mov eax, dword [ebx]
test eax, eax
jne 0x41e7df
mov eax, 0x559093
push eax
push 1
mov ebx, 0x4444b0
call fcn.00442b1c
add esp, 0x10
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, 0x5593f2
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e823
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41e833
push ebx
call fcn.00442afe
add esp, 4
mov eax, 0x559051
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, 0x5593f4
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e869
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41e879
push ebx
call fcn.00442afe
add esp, 4
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
push 2
call fcn.0041ed63
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.00408ea2
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e8ae
push ebx
call fcn.00442afe
add esp, 4
push getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41e8c1
mov eax, 0x559093
push eax
push 1
mov ebx, 0x4444b0
call fcn.00442b1c
add esp, 0x10
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41e8e7
push ebx
call fcn.00442afe
add esp, 4
push 0x55d0bb
push dword [ebp - 0x18]
mov ecx, 2
call fcn.0040158e
add esp, 8
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41e90f
push ebx
call fcn.00442afe
add esp, 4
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x5593f6
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41e93d
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x41e94d
push ebx
call fcn.00442afe
add esp, 4
push 0
push 1
mov eax, 0x559779
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41e981
push ebx
call fcn.00442afe
add esp, 4
push 0
push 2
mov eax, 0x55977f
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41e9b5
push ebx
call fcn.00442afe
add esp, 4
mov eax, 0x55942e
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, 0x55d0c7
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41e9eb
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41e9fb
push ebx
call fcn.00442afe
add esp, 4
mov eax, 0x55942e
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, 0x55d0ca
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41ea31
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41ea41
push ebx
call fcn.00442afe
add esp, 4
mov eax, 0x55942e
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, str.17.2
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41ea77
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41ea87
push ebx
call fcn.00442afe
add esp, 4
mov eax, 0x5593f8
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, 0x55d0d2
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41eabd
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41eacd
push ebx
call fcn.00442afe
add esp, 4
mov eax, 0x559405
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, 0x55944a
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41eb03
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41eb13
push ebx
call fcn.00442afe
add esp, 4
mov eax, 0x55d0d5
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, 0x55d0e9
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41eb49
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41eb59
push ebx
call fcn.00442afe
add esp, 4
mov eax, 0x559051
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, str.21.1
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41eb8f
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41eb9f
push ebx
call fcn.00442afe
add esp, 4
mov eax, 0x559051
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, str.21.2
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41ebd5
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41ebe5
push ebx
call fcn.00442afe
add esp, 4
push getpeername
push 0
push str.Mozilla_5.0__Linux__Android_10__Redmi_Note_7_Build_QKQ1.190910.002__wv__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_87.0.4280.101_Mobile_Safari_537.36_TTVersion_6.15.0_TTFrom_tt
push 1
mov ebx, 0x4444b0
call fcn.00442b1c
add esp, 0x10
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, str.21.13.4
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41ec34
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41ec44
push ebx
call fcn.00442afe
add esp, 4
push getpeername
push 0
mov eax, dword [0x5dd42c]
test eax, eax
jne 0x41ec59
mov eax, 0x559093
push eax
push 1
mov ebx, 0x4444b0
call fcn.00442b1c
add esp, 0x10
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, str.21.13.6
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41ec9d
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41ecad
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [0x5dd40c]
add ebx, 4
mov dword [ebp - 0xc], ebx
push getpeername
push 0
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
test eax, eax
jne 0x41ecce
mov eax, 0x559093
push eax
push 1
mov ebx, 0x4444b0
call fcn.00442b1c
add esp, 0x10
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, 0x55d106
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41ed12
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41ed22
push ebx
call fcn.00442afe
add esp, 4
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x30]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
jmp 0x41ed3b
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x41ed4c
push ebx
call fcn.00442afe
add esp, 4
mov ebx, dword [ebp - 8]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00442afe
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0x20