Function at 0x48d9c0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov eax, 0x80
call fcn.004980a0
mov eax, dword [0x4fcc8c]
xor eax, esp
mov dword [esp + 0x7c], eax
push ebx
push ebp
push esi
xor esi, esi
push edi
mov edi, dword [esp + 0x94]
lea eax, [esp + 0x2c]
push eax
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], esi
mov dword [esp + 0x54], esi
mov dword [esp + 0x24], esi
call fcn.0044d350
add esp, 4
cmp dword [edi + 0x34], 0x2150
jne 0x48e131
mov ecx, dword [edi + 0x58]
mov ecx, dword [ecx + 0x348]
movzx eax, byte [ecx + 0xc]
mov edx, dword [edi + 0x3c]
mov ebp, dword [edi + 0x94]
xor ebx, ebx
mov dword [esp + 0x54], eax
mov dword [esp + 0x28], edx
mov dword [esp + 0x48], esi
mov dword [esp + 0x44], esi
mov dword [esp + 0x40], esi
mov dword [esp + 0x3c], esi
test al, 1
je 0x48dace
mov esi, dword [ebp + 0x10]
test esi, esi
jne 0x48da9e
mov esi, dword [ebp + 0x14]
test esi, esi
je 0x48daba
mov eax, dword [ecx + 0x10]
mov ecx, eax
and cl, 8
movzx edx, cl
neg edx
sbb edx, edx
and edx, 0xfffffe00
add edx, 0x400
push edx
and eax, 2
push eax
push edi
call esi
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x48da92
push 0x52d
push str.._ssl_s3_srvr.c
push 0x11a
jmp 0x48e325
push esi
call fcn.00435590
add esp, 4
mov dword [ebp + 0x10], esi
mov ecx, dword [esi + 0x14]
mov edx, dword [edi + 0x58]
mov eax, dword [esi + 0x10]
mov dword [esp + 0x40], ecx
mov dword [edx + 0x370], 1
jmp 0x48de83
push 0x536
push str.._ssl_s3_srvr.c
push 0xac
jmp 0x48e325
test al, 0x10
je 0x48dbfb
mov esi, dword [ebp + 0x18]
test esi, esi
jne 0x48db24
mov ebp, dword [ebp + 0x1c]
test ebp, ebp
je 0x48db10
mov eax, dword [ecx + 0x10]
mov ecx, eax
and cl, 8
movzx edx, cl
neg edx
sbb edx, edx
and edx, 0xfffffe00
add edx, 0x400
push edx
and eax, 2
push eax
push edi
call ebp
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x48db24
push 0x54a
push str.._ssl_s3_srvr.c
push 0xab
jmp 0x48e325
mov eax, dword [edi + 0x58]
cmp dword [eax + 0x34c], ebx
je 0x48db4f
push 0x550
push str.._ssl_s3_srvr.c
push 0x44
push 0x9b
push 0x14
call fcn.00437ca0
add esp, 0x14
jmp 0x48e358
push esi
push 0x4402a0
push 0x4402c0
call fcn.0044d240
mov ebp, eax
add esp, 0xc
test ebp, ebp
jne 0x48db88
push 0x556
push str.._ssl_s3_srvr.c
push 5
push 0x9b
push 0x14
call fcn.00437ca0
add esp, 0x14
jmp 0x48e358
mov ecx, dword [edi + 0x58]
mov dword [ecx + 0x34c], ebp
mov eax, dword [esi + 0x14]
test eax, eax
je 0x48dbd1
cmp dword [esi + 0x18], ebx
je 0x48dbd1
test dword [edi + 0xf4], 0x100000
jne 0x48dbd1
push eax
call fcn.0043b310
mov dword [ebp + 0x14], eax
mov edx, dword [esi + 0x18]
push edx
call fcn.0043b310
add esp, 8
mov dword [ebp + 0x18], eax
cmp dword [ebp + 0x14], ebx
je 0x48dbca
test eax, eax
jne 0x48dbe5
push 0x56d
jmp 0x48db6d
push ebp
call fcn.004402e0
add esp, 4
test eax, eax
jne 0x48dbe5
push 0x562
jmp 0x48db6d
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp + 8]
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], edx
jmp 0x48de83
test al, al
jns 0x48e316
mov eax, dword [ebp + 0x20]
cmp eax, esi
jne 0x48dc4f
mov ebp, dword [ebp + 0x24]
cmp ebp, esi
je 0x48dc3b
mov eax, dword [ecx + 0x10]
mov ecx, eax
and cl, 8
movzx edx, cl
neg edx
sbb edx, edx
and edx, 0xfffffe00
add edx, 0x400
push edx
and eax, 2
push eax
push edi
call ebp
add esp, 0xc
cmp eax, esi
jne 0x48dc4f
push 0x586
push str.._ssl_s3_srvr.c
push 0x137
jmp 0x48e325
mov ecx, dword [edi + 0x58]
cmp dword [ecx + 0x350], esi
je 0x48dc64
push 0x58c
jmp 0x48db34
cmp eax, esi
jne 0x48dc88
push 0x593
push str.._ssl_s3_srvr.c
push 0x2b
push 0x9b
push 0x14
call fcn.00437ca0
add esp, 0x14
jmp 0x48e358
push eax
call fcn.0043f300
mov ebx, eax
add esp, 4
cmp ebx, esi
jne 0x48dcb7
push 0x598
push str.._ssl_s3_srvr.c
push 0x2b
push 0x9b
push 0x14
call fcn.00437ca0
add esp, 0x14
jmp 0x48e358
mov edx, dword [edi + 0x58]
push ebx
mov dword [edx + 0x350], ebx
call fcn.0044e290
add esp, 4
test eax, eax
je 0x48dce6
push ebx
call fcn.0044e260
add esp, 4
test eax, eax
je 0x48dce6
test dword [edi + 0xf4], 0x80000
je 0x48dd13
push ebx
call fcn.0043f360
add esp, 4
test eax, eax
jne 0x48dd13
push 0x5a3
push str.._ssl_s3_srvr.c
push 0x2b
push 0x9b
push 0x14
call fcn.00437ca0
add esp, 0x14
jmp 0x48e358
push ebx
call fcn.00453340
mov ebp, eax
add esp, 4
mov dword [esp + 0x1c], ebp
cmp ebp, esi
je 0x48e2f9
push ebx
call fcn.0044e290
add esp, 4
test eax, eax
je 0x48e2f9
push ebx
call fcn.0044e260
add esp, 4
test eax, eax
je 0x48e2f9
mov eax, dword [edi + 0x58]
mov ecx, dword [eax + 0x348]
test byte [ecx + 0x10], 2
je 0x48dd8e
push ebp
call fcn.004534d0
add esp, 4
cmp eax, 0xa3
jle 0x48dd8e
push 0x5b3
push str.._ssl_s3_srvr.c
push 0x136
push 0x9b
push 0x14
call fcn.00437ca0
add esp, 0x14
jmp 0x48e358
push ebp
call fcn.004533c0
push eax
call fcn.0048d3f0
add esp, 8
mov dword [esp + 0x50], eax
cmp eax, esi
jne 0x48ddc8
push 0x5bf
push str.._ssl_s3_srvr.c
push 0x13b
push 0x9b
push 0x14
call fcn.00437ca0
add esp, 0x14
jmp 0x48e358
push esi
push esi
push esi
push 4
push ebx
call fcn.0044e290
mov edx, dword [esp + 0x30]
add esp, 4
push eax
push edx
call fcn.00453c30
push 0x5cd
mov ebp, eax
push str.._ssl_s3_srvr.c
push ebp
call fcn.004385f0
add esp, 0x24
mov dword [esp + 0x18], eax
call fcn.00451060
mov dword [esp + 0x20], eax
cmp dword [esp + 0x18], esi
je 0x48e2dc
cmp eax, esi
je 0x48e2dc
mov ecx, dword [esp + 0x18]
push eax
push ebp
push ecx
push 4
push ebx
call fcn.0044e290
mov edx, dword [esp + 0x30]
add esp, 4
push eax
push edx
call fcn.00453c30
add esp, 0x18
mov dword [esp + 0x14], eax
cmp eax, esi
jne 0x48de5d
push 0x5dd
push str.._ssl_s3_srvr.c
push 0x2b
push 0x9b
push 0x14
call fcn.00437ca0
add esp, 0x14
jmp 0x48e347
mov eax, dword [esp + 0x20]
push eax
call fcn.004510c0
mov ebx, dword [esp + 0x18]
add esp, 4
add ebx, 4
mov dword [esp + 0x20], esi
xor eax, eax
mov dword [esp + 0x40], esi
mov dword [esp + 0x44], esi
mov dword [esp + 0x48], esi
xor esi, esi
mov dword [esp + 0x3c], eax
mov dword [esp + 0x10], esi
cmp eax, esi
je 0x48debf
push eax
call fcn.0043a970
mov ecx, dword [esp + 0x14]
add eax, 7
cdq
and edx, 7
add eax, edx
sar eax, 3
mov dword [esp + ecx*4 + 0x5c], eax
inc ecx
lea ebx, [ebx + eax + 2]
mov eax, dword [esp + ecx*4 + 0x40]
add esp, 4
mov dword [esp + 0x10], ecx
cmp eax, esi
jne 0x48de91
mov ecx, dword [edi + 0x58]
mov eax, dword [ecx + 0x348]
test dword [eax + 0xc], 0x800
jne 0x48def8
push eax
push edi
call fcn.004751a0
add esp, 8
mov dword [esp + 0x24], eax
cmp eax, esi
jne 0x48deed
mov esi, 0x32
jmp 0x48e339
push eax
call fcn.0043df80
add esp, 4
jmp 0x48defe
mov dword [esp + 0x24], esi
xor eax, eax
lea edx, [eax + ebx + 4]
mov eax, dword [esp + 0x28]
push edx
push eax
call fcn.00442b90
add esp, 8
test eax, eax
jne 0x48df34
push 0x612
push str.._ssl_s3_srvr.c
push 7
push 0x9b
push 0x14
call fcn.00437ca0
add esp, 0x14
jmp 0x48e345
cmp dword [esp + 0x3c], 0
mov ecx, dword [edi + 0x3c]
mov ebp, dword [ecx + 4]
mov dword [esp + 0x28], ebp
lea esi, [ebp + 4]
mov dword [esp + 0x10], 0
je 0x48df93
xor eax, eax
mov edx, dword [esp + eax + 0x58]
sar edx, 8
mov byte [esi], dl
mov eax, dword [esp + 0x10]
mov cl, byte [esp + eax*4 + 0x58]
mov byte [esi + 1], cl
mov edx, dword [esp + 0x10]
mov eax, dword [esp + edx*4 + 0x3c]
add esi, 2
push esi
push eax
call fcn.0043ae20
mov eax, dword [esp + 0x18]
add esi, dword [esp + eax*4 + 0x60]
inc eax
mov dword [esp + 0x18], eax
add eax, eax
add eax, eax
add esp, 8
cmp dword [esp + eax + 0x3c], 0
jne 0x48df52
test byte [esp + 0x54], 0x80
je 0x48dfd5
mov cl, byte [esp + 0x50]
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov byte [esi], 3
inc esi
mov byte [esi], 0
inc esi
mov byte [esi], cl
inc esi
push eax
mov byte [esi], al
push edx
inc esi
push esi
call fcn.00497c20
mov eax, dword [esp + 0x24]
push eax
call fcn.004387a0
add esp, 0x10
add esi, dword [esp + 0x14]
mov dword [esp + 0x18], 0
cmp dword [esp + 0x24], 0
je 0x48e10c
mov ecx, dword [esp + 0x24]
mov eax, dword [ecx]
cmp eax, 6
jne 0x48e166
lea edx, [esp + 0x68]
mov dword [esp + 0x14], edx
mov dword [esp + 0x1c], 0
lea ebp, [eax - 4]
lea eax, [esp + 0x2c]
push 8
push eax
call fcn.0044e2b0
add esp, 8
cmp ebp, 2
jne 0x48e024
mov ecx, dword [edi + 0xd8]
mov eax, dword [ecx + 0x8c]
jmp 0x48e030
mov edx, dword [edi + 0xd8]
mov eax, dword [edx + 0x90]
push 0
push eax
lea eax, [esp + 0x34]
push eax
call fcn.0044d450
mov ecx, dword [edi + 0x58]
push 0x20
add ecx, 0xb8
push ecx
lea edx, [esp + 0x40]
push edx
call fcn.0044d500
mov eax, dword [edi + 0x58]
push 0x20
add eax, 0x98
push eax
lea ecx, [esp + 0x4c]
push ecx
call fcn.0044d500
mov eax, dword [esp + 0x4c]
push ebx
add eax, 4
push eax
lea edx, [esp + 0x58]
push edx
call fcn.0044d500
mov ecx, dword [esp + 0x44]
lea eax, [esp + 0x40]
push eax
push ecx
lea edx, [esp + 0x64]
push edx
call fcn.0044d510
mov eax, dword [esp + 0x4c]
add dword [esp + 0x50], eax
add dword [esp + 0x58], eax
dec ebp
add esp, 0x3c
test ebp, ebp
jg 0x48e002
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 0xc]
push ecx
mov ecx, dword [esp + 0x20]
lea edx, [esp + 0x50]
push edx
lea eax, [esi + 2]
push eax
push ecx
lea edx, [esp + 0x78]
push edx
push 0x72
call fcn.0045e930
add esp, 0x18
test eax, eax
jg 0x48e0f0
push 0x654
push str.._ssl_s3_srvr.c
push 4
push 0x9b
push 0x14
call fcn.00437ca0
add esp, 0x14
jmp 0x48e345
mov eax, dword [esp + 0x4c]
mov ebp, dword [esp + 0x28]
shr eax, 8
mov byte [esi], al
mov cl, byte [esp + 0x4c]
mov byte [esi + 1], cl
mov edx, dword [esp + 0x4c]
lea ebx, [ebx + edx + 2]
mov byte [ebp], 0xc
inc ebp
mov edx, ebx
mov eax, ebx
mov byte [ebp + 2], bl
sar edx, 0x10
sar eax, 8
mov byte [ebp], dl
mov byte [ebp + 1], al
add ebx, 4
mov dword [edi + 0x44], ebx
mov dword [edi + 0x48], 0
lea eax, [esp + 0x2c]
push eax
mov dword [edi + 0x34], 0x2151
call fcn.0044d590
push 0x16
push edi
call fcn.0047dcc0
add esp, 0xc
mov ecx, dword [esp + 0x8c]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.004913be
add esp, 0x80
ret
cmp eax, 0x74
jne 0x48e217
push 0
call fcn.004aebc0
push eax
lea eax, [esp + 0x34]
push eax
call fcn.0044d450
mov ecx, dword [edi + 0x58]
push 0x20
add ecx, 0xb8
push ecx
lea edx, [esp + 0x40]
push edx
call fcn.0044d500
mov eax, dword [edi + 0x58]
push 0x20
add eax, 0x98
push eax
lea ecx, [esp + 0x4c]
push ecx
call fcn.0044d500
push ebx
lea eax, [ebp + 4]
push eax
lea edx, [esp + 0x58]
push edx
call fcn.0044d500
mov eax, dword [esp + 0x54]
push eax
lea ecx, [esp + 0x44]
push ecx
lea edx, [esi + 2]
push edx
lea eax, [esp + 0x68]
push eax
call fcn.00471f90
add esp, 0x40
test eax, eax
jne 0x48e1fa
push 0x667
push str.._ssl_s3_srvr.c
push 0xa
push 0x9b
push 0x14
call fcn.00437ca0
add esp, 0x14
jmp 0x48e345
mov ecx, dword [esp + 0x10]
sar ecx, 8
mov byte [esi], cl
mov dl, byte [esp + 0x10]
mov byte [esi + 1], dl
mov eax, dword [esp + 0x10]
lea ebx, [ebx + eax + 2]
jmp 0x48e10c
cmp eax, 0x198
jne 0x48e2cb
push 0
call fcn.004aebb0
push eax
lea ecx, [esp + 0x34]
push ecx
call fcn.0044d450
mov edx, dword [edi + 0x58]
push 0x20
add edx, 0xb8
push edx
lea eax, [esp + 0x40]
push eax
call fcn.0044d500
mov ecx, dword [edi + 0x58]
push 0x20
add ecx, 0x98
push ecx
lea edx, [esp + 0x4c]
push edx
call fcn.0044d500
push ebx
lea eax, [ebp + 4]
push eax
lea eax, [esp + 0x58]
push eax
call fcn.0044d500
mov ecx, dword [esp + 0x54]
push ecx
lea edx, [esp + 0x44]
push edx
lea eax, [esi + 2]
push eax
lea ecx, [esp + 0x68]
push ecx
call fcn.00471f90
add esp, 0x40
test eax, eax
jne 0x48e2ae
push 0x67a
push str.._ssl_s3_srvr.c
push 0x2a
push 0x9b
push 0x14
call fcn.00437ca0
add esp, 0x14
jmp 0x48e345
mov edx, dword [esp + 0x10]
sar edx, 8
mov byte [esi], dl
mov al, byte [esp + 0x10]
mov byte [esi + 1], al
mov ecx, dword [esp + 0x10]
lea ebx, [ebx + ecx + 2]
jmp 0x48e10c
push 0x685
push str.._ssl_s3_srvr.c
push 0xfb
jmp 0x48e325
push 0x5d1
push str.._ssl_s3_srvr.c
push 0x41
push 0x9b
push 0x14
call fcn.00437ca0
add esp, 0x14
jmp 0x48e347
push 0x5ac
push str.._ssl_s3_srvr.c
push 0x2b
push 0x9b
push 0x14
call fcn.00437ca0
add esp, 0x14
jmp 0x48e358
push 0x5f7
push str.._ssl_s3_srvr.c
push 0xfa
push 0x9b
push 0x14
mov esi, 0x28
call fcn.00437ca0
add esp, 0x14
push esi
push 2
push edi
call fcn.00479d00
add esp, 0xc
xor esi, esi
mov eax, dword [esp + 0x18]
cmp eax, esi
je 0x48e358
push eax
call fcn.004387a0
add esp, 4
mov ecx, dword [esp + 0x20]
push ecx
call fcn.004510c0
lea edx, [esp + 0x30]
push edx
call fcn.0044d590
add esp, 8
or eax, 0xffffffff
jmp 0x48e14d