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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x5c
mov esi, dword [esp + 0x70]
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
mov ebp, dword [esp + 0x7c]
test ebp, ebp
je 0x45e351
mov edi, dword [esp + 0x74]
test edi, edi
je 0x45e351
mov ebx, dword [esp + 0x78]
test ebx, ebx
je 0x45e351
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0x5db349
lea ebx, [esp + 0x48]
mov dword [esp], ebx
call fcn.004da0b0
test eax, eax
je 0x45d75f
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004da280
mov eax, dword [esp + 0x48]
test eax, eax
je 0x45d76f
mov dword [esp], eax
call fcn.004c63b0
cmp dword [esp + 0x4c], 1
sbb eax, eax
and eax, 0x100
add eax, 0x28
mov dword [esp + 0x28], eax
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0x5db350
mov dword [esp], ebx
call fcn.004da0b0
test eax, eax
je 0x45d7de
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004da280
mov eax, dword [esp + 0x48]
test eax, eax
je 0x45d7ee
mov dword [esp], eax
call fcn.004c63b0
mov ecx, dword [esp + 0x4c]
test ecx, ecx
je 0x45e209
mov eax, dword [esp + 0x28]
and eax, 0x300
cmp eax, 0x300
je 0x45e225
mov dword [esp + 0x3c], 0xffffffe9
mov edi, 0x16
mov ebp, dword [0x65c0a0]
test ebp, ebp
sete al
and eax, 0xff
cmp dword [0x65c0a4], 1
sbb edx, edx
and edx, 2
or edx, eax
cmp dword [0x65c0a8], 1
sbb eax, eax
and eax, 4
or edx, eax
cmp dword [0x65c0ac], 1
sbb eax, eax
and eax, 8
or edx, eax
cmp dword [0x65c0b0], 1
sbb eax, eax
and eax, 0x10
or edx, eax
cmp dword [0x65c0b8], 1
sbb eax, eax
and eax, 0x40
or edx, eax
cmp dword [0x65c0bc], 1
sbb eax, eax
and eax, 0x80
or edx, eax
cmp dword [0x65c0c0], 1
sbb eax, eax
and eax, 0x100
or edx, eax
cmp dword [0x65c0c4], 1
sbb eax, eax
and eax, 0x200
or edx, eax
cmp dword [0x65c0c8], 1
sbb eax, eax
and eax, 0x400
or edx, eax
cmp dword [0x65c0cc], 1
sbb eax, eax
and eax, 0x800
or edx, eax
mov dword [esp + 0x24], edx
mov eax, dword [0x65c0d0]
test eax, eax
sete dl
and edx, 0xff
cmp dword [0x65c0d4], 1
sbb eax, eax
and eax, 2
or eax, edx
cmp dword [0x65c0d8], 1
sbb edx, edx
and edx, 4
or eax, edx
mov edx, dword [0x65c0dc]
test edx, edx
je 0x45e237
mov ebx, dword [0x59b38c]
test ebx, ebx
je 0x45e237
xor edx, edx
or eax, edx
mov dword [esp + 0x2c], eax
call dword [esi + 0x54]
mov dword [esp + 0x30], eax
mov dword [esp + 8], 0x521
mov dword [esp + 4], str.ssl_ciph.c
lea eax, [eax + eax*4]
shl eax, 2
mov dword [esp], eax
call fcn.004b8170
mov dword [esp + 0x34], eax
test eax, eax
je 0x45e431
lea ebx, [esi + 0x58]
mov ecx, dword [esp + 0x30]
test ecx, ecx
jle 0x45e2fa
xor esi, esi
mov dword [esp + 0x38], esi
mov ebp, edi
mov edi, ebx
mov ebx, dword [esp + 0x30]
lea esi, [esi]
lea edi, [edi]
mov dword [esp], esi
call dword [edi]
test eax, eax
je 0x45d9d0
mov edx, dword [eax]
test edx, edx
je 0x45d9d0
test dword [eax + 0xc], ebp
jne 0x45d9d0
mov edx, dword [esp + 0x28]
test dword [eax + 0x10], edx
jne 0x45d9d0
mov edx, dword [esp + 0x24]
test dword [eax + 0x14], edx
jne 0x45d9d0
mov edx, dword [esp + 0x2c]
test dword [eax + 0x18], edx
jne 0x45d9d0
mov edx, dword [esp + 0x38]
lea ecx, [edx + edx*4]
mov edx, dword [esp + 0x34]
lea ecx, [edx + ecx*4]
mov dword [ecx], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 4], 0
inc dword [esp + 0x38]
nop
lea esi, [esi]
inc esi
cmp esi, ebx
jne 0x45d970
mov esi, dword [esp + 0x38]
test esi, esi
je 0x45e2fa
mov eax, dword [esp + 0x34]
mov dword [eax + 0x10], 0
cmp esi, 1
je 0x45e2e5
mov edx, eax
add eax, 0x14
mov dword [edx + 0xc], eax
lea ebx, [esi - 1]
cmp ebx, 1
je 0x45da25
mov eax, edx
add eax, 0x28
mov edx, 1
nop
lea ecx, [eax - 0x28]
mov dword [eax - 4], ecx
mov dword [eax - 8], eax
inc edx
add eax, 0x14
cmp edx, ebx
jne 0x45da10
mov edx, dword [esp + 0x34]
lea eax, [ebx + ebx*4]
lea ebx, [edx + eax*4]
lea eax, [esi + esi*4]
lea eax, [edx + eax*4 - 0x28]
mov dword [ebx + 0x10], eax
mov eax, edx
mov dword [ebx + 0xc], 0
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], ebx
mov edx, ebx
mov ecx, eax
jmp 0x45da98
cmp ecx, edx
je 0x45e413
cmp eax, ecx
je 0x45e3ae
mov edi, dword [ecx + 0x10]
test edi, edi
je 0x45e393
mov dword [edi + 0xc], esi
mov ebp, dword [ecx + 0xc]
test ebp, ebp
je 0x45da78
mov dword [ebp + 0x10], edi
mov dword [edx + 0xc], ecx
mov dword [ecx + 0x10], edx
mov dword [ecx + 0xc], 0
mov edx, ecx
mov dword [ecx + 4], 1
cmp ecx, ebx
je 0x45dab0
mov ecx, esi
test esi, esi
je 0x45dab0
mov esi, dword [ecx + 0xc]
mov edi, dword [ecx]
test byte [edi + 0xc], 0x80
je 0x45da8e
mov ebp, dword [ecx + 4]
test ebp, ebp
je 0x45da50
cmp ecx, ebx
jne 0x45da92
nop
mov ebx, eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], edx
test eax, eax
je 0x45e45e
mov esi, edx
jmp 0x45dada
cmp edx, ebx
je 0x45db30
mov edx, ecx
test ecx, ecx
je 0x45db30
mov ecx, dword [edx + 0x10]
mov edi, dword [edx]
test byte [edi + 0xc], 0x80
je 0x45dad0
mov edi, dword [edx + 4]
test edi, edi
je 0x45dad0
cmp eax, edx
je 0x45db1f
cmp edx, esi
je 0x45e39a
mov edi, dword [edx + 0xc]
test edi, edi
je 0x45e3a7
mov dword [edi + 0x10], ecx
mov ebp, dword [edx + 0x10]
test ebp, ebp
je 0x45db10
mov dword [ebp + 0xc], edi
mov dword [eax + 0x10], edx
mov dword [edx + 0xc], eax
mov dword [edx + 0x10], 0
mov eax, edx
mov dword [edx + 4], 0
cmp edx, ebx
jne 0x45dad4
lea esi, [esi]
mov ebx, esi
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], esi
test esi, esi
je 0x45e41c
test eax, eax
je 0x45e241
mov edx, eax
jmp 0x45db5a
cmp ebx, edx
je 0x45dbb0
mov edx, ecx
test ecx, ecx
je 0x45dbb0
mov ecx, dword [edx + 0xc]
mov edi, dword [edx]
test byte [edi + 0x14], 0xc0
je 0x45db50
mov ebp, dword [edx + 4]
test ebp, ebp
jne 0x45db50
cmp esi, edx
je 0x45db9f
cmp eax, edx
je 0x45e3b5
mov edi, dword [edx + 0x10]
test edi, edi
je 0x45e35d
mov dword [edi + 0xc], ecx
mov ebp, dword [edx + 0xc]
test ebp, ebp
je 0x45db90
mov dword [ebp + 0x10], edi
mov dword [esi + 0xc], edx
mov dword [edx + 0x10], esi
mov dword [edx + 0xc], 0
mov esi, edx
mov dword [edx + 4], 1
cmp ebx, edx
jne 0x45db54
lea esi, [esi]
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], esi
test eax, eax
je 0x45e241
mov edx, eax
mov ebx, esi
jmp 0x45dbda
cmp esi, edx
je 0x45dc30
mov edx, ecx
test ecx, ecx
je 0x45dc30
mov ecx, dword [edx + 0xc]
mov edi, dword [edx + 4]
test edi, edi
jne 0x45dbd0
cmp ebx, edx
je 0x45dc17
cmp eax, edx
je 0x45e2a5
mov edi, dword [edx + 0x10]
test edi, edi
je 0x45e29e
mov dword [edi + 0xc], ecx
mov ebp, dword [edx + 0xc]
test ebp, ebp
je 0x45dc08
mov dword [ebp + 0x10], edi
mov dword [ebx + 0xc], edx
mov dword [edx + 0x10], ebx
mov dword [edx + 0xc], 0
mov ebx, edx
mov dword [edx + 4], 1
cmp esi, edx
jne 0x45dbd4
lea esi, [esi]
lea edi, [edi]
mov esi, ebx
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], ebx
test eax, eax
je 0x45e243
mov edx, eax
jmp 0x45dc5a
cmp eax, esi
je 0x45dcb0
mov eax, ecx
test ecx, ecx
je 0x45dcb0
mov ecx, dword [eax + 0xc]
mov edi, dword [eax]
test byte [edi + 0x18], 1
je 0x45dc50
mov ebp, dword [eax + 4]
test ebp, ebp
je 0x45dc50
cmp ebx, eax
je 0x45dc50
cmp edx, eax
je 0x45e364
mov edi, dword [eax + 0x10]
test edi, edi
je 0x45e371
mov dword [edi + 0xc], ecx
mov ebp, dword [eax + 0xc]
test ebp, ebp
je 0x45dc90
mov dword [ebp + 0x10], edi
mov dword [ebx + 0xc], eax
mov dword [eax + 0x10], ebx
mov dword [eax + 0xc], 0
mov ebx, eax
cmp eax, esi
jne 0x45dc54
lea esi, [esi]
lea edi, [edi]
mov esi, ebx
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], ebx
test ebx, ebx
je 0x45e46e
test edx, edx
je 0x45e243
mov eax, edx
jmp 0x45dcda
cmp esi, edx
je 0x45dd30
mov edx, ecx
test ecx, ecx
je 0x45dd30
mov ecx, dword [edx + 0xc]
mov edi, dword [edx]
test byte [edi + 0x10], 4
je 0x45dcd0
mov edi, dword [edx + 4]
test edi, edi
je 0x45dcd0
cmp ebx, edx
je 0x45dcd0
cmp eax, edx
je 0x45e3bc
mov edi, dword [edx + 0x10]
test edi, edi
je 0x45e3c9
mov dword [edi + 0xc], ecx
mov ebp, dword [edx + 0xc]
test ebp, ebp
je 0x45dd10
mov dword [ebp + 0x10], edi
mov dword [ebx + 0xc], edx
mov dword [edx + 0x10], ebx
mov dword [edx + 0xc], 0
mov ebx, edx
cmp esi, edx
jne 0x45dcd4
lea esi, [esi]
lea edi, [edi]
mov esi, ebx
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], ebx
test ebx, ebx
je 0x45e41c
test eax, eax
je 0x45e243
mov edx, eax
jmp 0x45dd5a
cmp esi, edx
je 0x45ddb0
mov edx, ecx
test ecx, ecx
je 0x45ddb0
mov ecx, dword [edx + 0xc]
mov edi, dword [edx]
test byte [edi + 0x10], 0x10
je 0x45dd50
mov ebp, dword [edx + 4]
test ebp, ebp
je 0x45dd50
cmp ebx, edx
je 0x45dd50
cmp eax, edx
je 0x45e3d0
mov edi, dword [edx + 0x10]
test edi, edi
je 0x45e3dd
mov dword [edi + 0xc], ecx
mov ebp, dword [edx + 0xc]
test ebp, ebp
je 0x45dd90
mov dword [ebp + 0x10], edi
mov dword [ebx + 0xc], edx
mov dword [edx + 0x10], ebx
mov dword [edx + 0xc], 0
mov ebx, edx
cmp esi, edx
jne 0x45dd54
lea esi, [esi]
lea edi, [edi]
mov esi, ebx
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], ebx
test ebx, ebx
je 0x45e41c
test eax, eax
je 0x45e243
mov ecx, eax
jmp 0x45ddda
cmp esi, eax
je 0x45de30
mov eax, edx
test edx, edx
je 0x45de30
mov edx, dword [eax + 0xc]
mov edi, dword [eax]
test byte [edi + 0xc], 1
je 0x45ddd0
mov edi, dword [eax + 4]
test edi, edi
je 0x45ddd0
cmp ebx, eax
je 0x45ddd0
cmp ecx, eax
je 0x45e3e4
mov edi, dword [eax + 0x10]
test edi, edi
je 0x45e3f1
mov dword [edi + 0xc], edx
mov ebp, dword [eax + 0xc]
test ebp, ebp
je 0x45de10
mov dword [ebp + 0x10], edi
mov dword [ebx + 0xc], eax
mov dword [eax + 0x10], ebx
mov dword [eax + 0xc], 0
mov ebx, eax
cmp esi, eax
jne 0x45ddd4
lea esi, [esi]
lea edi, [edi]
mov esi, ebx
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], ebx
test ebx, ebx
je 0x45e41a
test ecx, ecx
je 0x45e243
mov edx, ecx
jmp 0x45de5a
cmp esi, ecx
je 0x45deb0
mov ecx, eax
test eax, eax
je 0x45deb0
mov eax, dword [ecx + 0xc]
mov edi, dword [ecx]
test byte [edi + 0xd], 1
je 0x45de50
mov ebp, dword [ecx + 4]
test ebp, ebp
je 0x45de50
cmp ebx, ecx
je 0x45de50
cmp edx, ecx
je 0x45e3f8
mov edi, dword [ecx + 0x10]
test edi, edi
je 0x45e405
mov dword [edi + 0xc], eax
mov ebp, dword [ecx + 0xc]
test ebp, ebp
je 0x45de90
mov dword [ebp + 0x10], edi
mov dword [ebx + 0xc], ecx
mov dword [ecx + 0x10], ebx
mov dword [ecx + 0xc], 0
mov ebx, ecx
cmp esi, ecx
jne 0x45de54
lea esi, [esi]
lea edi, [edi]
mov esi, ebx
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], ebx
test ebx, ebx
je 0x45e46e
test edx, edx
je 0x45e243
mov eax, edx
jmp 0x45deda
cmp eax, esi
je 0x45df30
mov eax, ecx
test ecx, ecx
je 0x45df30
mov ecx, dword [eax + 0xc]
mov edi, dword [eax]
test byte [edi + 0xc], 0x10
je 0x45ded0
mov edi, dword [eax + 4]
test edi, edi
je 0x45ded0
cmp ebx, eax
je 0x45ded0
cmp edx, eax
je 0x45e40c
mov edi, dword [eax + 0x10]
test edi, edi
je 0x45e378
mov dword [edi + 0xc], ecx
mov ebp, dword [eax + 0xc]
test ebp, ebp
je 0x45df10
mov dword [ebp + 0x10], edi
mov dword [ebx + 0xc], eax
mov dword [eax + 0x10], ebx
mov dword [eax + 0xc], 0
mov ebx, eax
cmp eax, esi
jne 0x45ded4
lea esi, [esi]
lea edi, [edi]
mov esi, ebx
mov eax, edx
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], ebx
test ebx, ebx
je 0x45e467
test edx, edx
je 0x45dfb0
mov eax, edx
jmp 0x45df5a
cmp esi, edx
je 0x45dfb0
mov edx, ecx
test ecx, ecx
je 0x45dfb0
mov ecx, dword [edx + 0xc]
mov edi, dword [edx]
test byte [edi + 0x14], 4
je 0x45df50
mov ebp, dword [edx + 4]
test ebp, ebp
je 0x45df50
cmp ebx, edx
je 0x45df50
cmp eax, edx
je 0x45e37f
mov edi, dword [edx + 0x10]
test edi, edi
je 0x45e38c
mov dword [edi + 0xc], ecx
mov ebp, dword [edx + 0xc]
test ebp, ebp
je 0x45df90
mov dword [ebp + 0x10], edi
mov dword [ebx + 0xc], edx
mov dword [edx + 0x10], ebx
mov dword [edx + 0xc], 0
mov ebx, edx
cmp esi, edx
jne 0x45df54
lea esi, [esi]
lea edi, [edi]
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], ebx
lea edx, [esp + 0x44]
lea eax, [esp + 0x40]
call fcn.0045c7f0
test eax, eax
je 0x45e286
mov ecx, dword [esp + 0x40]
mov esi, dword [esp + 0x44]
test ecx, ecx
je 0x45e423
test esi, esi
je 0x45e42a
mov eax, esi
mov ebx, ecx
jmp 0x45dffa
cmp eax, ecx
je 0x45e050
mov eax, edx
test edx, edx
je 0x45e050
mov edx, dword [eax + 0x10]
mov edi, dword [eax + 4]
test edi, edi
je 0x45dff0
cmp ebx, eax
je 0x45e037
cmp esi, eax
je 0x45e2f3
mov edi, dword [eax + 0xc]
test edi, edi
je 0x45e2ec
mov dword [edi + 0x10], edx
mov ebp, dword [eax + 0x10]
test ebp, ebp
je 0x45e028
mov dword [ebp + 0xc], edi
mov dword [ebx + 0x10], eax
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], 0
mov ebx, eax
mov dword [eax + 4], 0
cmp eax, ecx
jne 0x45dff4
lea esi, [esi]
lea edi, [edi]
mov dword [esp + 0x40], ebx
mov dword [esp + 0x44], esi
mov dword [esp + 8], 0x561
mov dword [esp + 4], str.ssl_ciph.c
mov edx, dword [esp + 0x30]
lea eax, [edx*4 + 0x110]
mov dword [esp], eax
call fcn.004b8170
mov dword [esp + 0x30], eax
test eax, eax
je 0x45e319
mov eax, dword [esp + 0x40]
mov ebp, dword [esp + 0x28]
not ebp
mov edx, dword [esp + 0x24]
not edx
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x2c]
not edx
mov dword [esp + 0x2c], edx
mov edi, dword [esp + 0x30]
test eax, eax
je 0x45e0be
lea esi, [esi]
mov edx, dword [eax]
mov dword [edi], edx
add edi, 4
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x45e0b0
mov eax, 0x5db6cc
mov dword [esp + 0x28], ebp
mov ebp, dword [esp + 0x3c]
nop
lea esi, [esi]
mov edx, dword [eax]
mov ecx, dword [eax + 4]
mov ebx, dword [eax + 8]
mov esi, dword [eax + 0xc]
test edx, edx
je 0x45e0e3
test edx, ebp
je 0x45e109
test ecx, ecx
je 0x45e0ed
test dword [esp + 0x28], ecx
je 0x45e109
test ebx, ebx
je 0x45e0f7
test dword [esp + 0x24], ebx
je 0x45e109
test esi, esi
je 0x45e101
test dword [esp + 0x2c], esi
je 0x45e109
lea edx, [eax - 0xc]
mov dword [edi], edx
add edi, 4
add eax, 0x30
cmp eax, 0x5dc35c
jne 0x45e0d0
mov dword [edi], 0
mov edi, str.DEFAULT
mov ecx, 7
mov esi, dword [esp + 0x7c]
repe cmpsb byte [esi], byte es:[edi]
je 0x45e24a
mov ebx, dword [esp + 0x7c]
mov eax, dword [esp + 0x30]
cmp byte [ebx], 0
mov dword [esp], eax
jne 0x45e2ac
call fcn.004b8660
call fcn.004b2e70
mov esi, eax
test eax, eax
je 0x45e44d
mov ebx, dword [esp + 0x40]
test ebx, ebx
jne 0x45e177
jmp 0x45e193
mov ebx, dword [ebx + 0xc]
test ebx, ebx
je 0x45e193
mov eax, dword [ebx + 4]
test eax, eax
je 0x45e170
mov eax, dword [ebx]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.004b3350
mov ebx, dword [ebx + 0xc]
test ebx, ebx
jne 0x45e177
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.004b8660
mov dword [esp], esi
call fcn.004b2ce0
mov ebx, eax
test eax, eax
je 0x45e43e
mov edx, dword [esp + 0x74]
mov eax, dword [edx]
test eax, eax
je 0x45e1c3
mov dword [esp], eax
call fcn.004b3640
mov eax, dword [esp + 0x74]
mov dword [eax], esi
mov edx, dword [esp + 0x78]
mov eax, dword [edx]
test eax, eax
je 0x45e1db
mov dword [esp], eax
call fcn.004b3640
mov eax, dword [esp + 0x78]
mov dword [eax], ebx
mov dword [esp + 4], 0x459640
mov dword [esp], ebx
call fcn.004b2cc0
mov edx, dword [esp + 0x78]
mov eax, dword [edx]
mov dword [esp], eax
call fcn.004b3700
mov eax, esi
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret
or dword [esp + 0x28], 0x200
mov eax, dword [esp + 0x28]
and eax, 0x300
cmp eax, 0x300
jne 0x45d80e
mov dword [esp + 0x3c], 0xfffffde9
mov edi, 0x216
jmp 0x45d81b
mov edx, 8
jmp 0x45d90f
mov ebx, esi
xor eax, eax
jmp 0x45dfb0
mov eax, dword [esp + 0x30]
mov dword [esp], eax
lea ecx, [esp + 0x44]
lea edx, [esp + 0x40]
mov eax, str.ALL:_aNULL:_eNULL:_SSLv2
call fcn.0045ca60
mov edx, dword [esp + 0x7c]
mov ebx, edx
cmp byte [edx + 7], 0x3a
je 0x45e2e0
add ebx, 7
test eax, eax
jne 0x45e133
mov eax, dword [esp + 0x30]
mov dword [esp], eax
call fcn.004b8660
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.004b8660
xor esi, esi
mov eax, esi
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret
mov ebp, ecx
jmp 0x45dc01
mov eax, ecx
jmp 0x45dbf0
lea ecx, [esp + 0x44]
lea edx, [esp + 0x40]
mov eax, ebx
call fcn.0045ca60
mov ebx, eax
mov eax, dword [esp + 0x30]
mov dword [esp], eax
call fcn.004b8660
test ebx, ebx
jne 0x45e148
jmp 0x45e286
add ebx, 8
jmp 0x45e272
mov ebx, eax
jmp 0x45da37
mov ebp, edx
jmp 0x45e021
mov esi, edx
jmp 0x45e010
mov eax, dword [esp + 0x40]
mov ebx, dword [esp + 0x44]
test ebx, ebx
je 0x45e41c
test eax, eax
jne 0x45da46
xor eax, eax
jmp 0x45dfb0
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.004b8660
mov dword [esp + 0x10], 0x565
mov dword [esp + 0xc], str.ssl_ciph.c
mov dword [esp + 8], 0x41
mov dword [esp + 4], 0xa6
mov dword [esp], 0x14
call fcn.004b2280
xor esi, esi
mov eax, esi
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret
mov ebp, ecx
jmp 0x45db89
mov edx, ecx
mov edi, dword [eax + 0x10]
test edi, edi
jne 0x45dc83
mov ebp, ecx
jmp 0x45dc89
mov ebp, ecx
jmp 0x45df09
mov eax, ecx
mov edi, dword [edx + 0x10]
test edi, edi
jne 0x45df83
mov ebp, ecx
jmp 0x45df89
mov ebp, esi
jmp 0x45da71
mov esi, ecx
mov edi, dword [edx + 0xc]
test edi, edi
jne 0x45db03
mov ebp, ecx
jmp 0x45db09
mov eax, esi
jmp 0x45da60
mov eax, ecx
jmp 0x45db78
mov eax, ecx
mov edi, dword [edx + 0x10]
test edi, edi
jne 0x45dd03
mov ebp, ecx
jmp 0x45dd09
mov eax, ecx
mov edi, dword [edx + 0x10]
test edi, edi
jne 0x45dd83
mov ebp, ecx
jmp 0x45dd89
mov ecx, edx
mov edi, dword [eax + 0x10]
test edi, edi
jne 0x45de03
mov ebp, edx
jmp 0x45de09
mov edx, eax
mov edi, dword [ecx + 0x10]
test edi, edi
jne 0x45de83
mov ebp, eax
jmp 0x45de89
mov edx, ecx
jmp 0x45def8
mov edx, ecx
jmp 0x45da87
mov eax, ecx
xor ebx, ebx
jmp 0x45dfb0
xor ebx, ebx
jmp 0x45e050
mov ebx, ecx
jmp 0x45e050
mov dword [esp + 0x10], 0x524
jmp 0x45e32d
mov dword [esp], esi
call fcn.004b3640
xor esi, esi
jmp 0x45e1ff
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.004b8660
jmp 0x45e1ff
mov ebx, edx
xor eax, eax
jmp 0x45dfb0
mov eax, edx
jmp 0x45dfb0
mov eax, edx
xor ebx, ebx
jmp 0x45dfb0