Function at 0x45dae0
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 0x45e771
mov edi, dword [esp + 0x74]
test edi, edi
je 0x45e771
mov ebx, dword [esp + 0x78]
test ebx, ebx
je 0x45e771
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0x5db429
lea ebx, [esp + 0x48]
mov dword [esp], ebx
call fcn.004da4b0
test eax, eax
je 0x45db7f
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.004da680
mov eax, dword [esp + 0x48]
test eax, eax
je 0x45db8f
mov dword [esp], eax
call fcn.004c67d0
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], 0x5db430
mov dword [esp], ebx
call fcn.004da4b0
test eax, eax
je 0x45dbfe
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.004da680
mov eax, dword [esp + 0x48]
test eax, eax
je 0x45dc0e
mov dword [esp], eax
call fcn.004c67d0
mov ecx, dword [esp + 0x4c]
test ecx, ecx
je 0x45e629
mov eax, dword [esp + 0x28]
and eax, 0x300
cmp eax, 0x300
je 0x45e645
mov dword [esp + 0x3c], 0xffffffe9
mov edi, 0x16
mov ebp, dword [0x65d0a0]
test ebp, ebp
sete al
and eax, 0xff
cmp dword [0x65d0a4], 1
sbb edx, edx
and edx, 2
or edx, eax
cmp dword [0x65d0a8], 1
sbb eax, eax
and eax, 4
or edx, eax
cmp dword [0x65d0ac], 1
sbb eax, eax
and eax, 8
or edx, eax
cmp dword [0x65d0b0], 1
sbb eax, eax
and eax, 0x10
or edx, eax
cmp dword [0x65d0b8], 1
sbb eax, eax
and eax, 0x40
or edx, eax
cmp dword [0x65d0bc], 1
sbb eax, eax
and eax, 0x80
or edx, eax
cmp dword [0x65d0c0], 1
sbb eax, eax
and eax, 0x100
or edx, eax
cmp dword [0x65d0c4], 1
sbb eax, eax
and eax, 0x200
or edx, eax
cmp dword [0x65d0c8], 1
sbb eax, eax
and eax, 0x400
or edx, eax
cmp dword [0x65d0cc], 1
sbb eax, eax
and eax, 0x800
or edx, eax
mov dword [esp + 0x24], edx
mov eax, dword [0x65d0d0]
test eax, eax
sete dl
and edx, 0xff
cmp dword [0x65d0d4], 1
sbb eax, eax
and eax, 2
or eax, edx
cmp dword [0x65d0d8], 1
sbb edx, edx
and edx, 4
or eax, edx
mov edx, dword [0x65d0dc]
test edx, edx
je 0x45e657
mov ebx, dword [0x59b38c]
test ebx, ebx
je 0x45e657
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.004b8590
mov dword [esp + 0x34], eax
test eax, eax
je 0x45e851
lea ebx, [esi + 0x58]
mov ecx, dword [esp + 0x30]
test ecx, ecx
jle 0x45e71a
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 0x45ddf0
mov edx, dword [eax]
test edx, edx
je 0x45ddf0
test dword [eax + 0xc], ebp
jne 0x45ddf0
mov edx, dword [esp + 0x28]
test dword [eax + 0x10], edx
jne 0x45ddf0
mov edx, dword [esp + 0x24]
test dword [eax + 0x14], edx
jne 0x45ddf0
mov edx, dword [esp + 0x2c]
test dword [eax + 0x18], edx
jne 0x45ddf0
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 0x45dd90
mov esi, dword [esp + 0x38]
test esi, esi
je 0x45e71a
mov eax, dword [esp + 0x34]
mov dword [eax + 0x10], 0
cmp esi, 1
je 0x45e705
mov edx, eax
add eax, 0x14
mov dword [edx + 0xc], eax
lea ebx, [esi - 1]
cmp ebx, 1
je 0x45de45
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 0x45de30
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 0x45deb8
cmp ecx, edx
je 0x45e833
cmp eax, ecx
je 0x45e7ce
mov edi, dword [ecx + 0x10]
test edi, edi
je 0x45e7b3
mov dword [edi + 0xc], esi
mov ebp, dword [ecx + 0xc]
test ebp, ebp
je 0x45de98
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 0x45ded0
mov ecx, esi
test esi, esi
je 0x45ded0
mov esi, dword [ecx + 0xc]
mov edi, dword [ecx]
test byte [edi + 0xc], 0x80
je 0x45deae
mov ebp, dword [ecx + 4]
test ebp, ebp
je 0x45de70
cmp ecx, ebx
jne 0x45deb2
nop
mov ebx, eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], edx
test eax, eax
je 0x45e87e
mov esi, edx
jmp 0x45defa
cmp edx, ebx
je 0x45df50
mov edx, ecx
test ecx, ecx
je 0x45df50
mov ecx, dword [edx + 0x10]
mov edi, dword [edx]
test byte [edi + 0xc], 0x80
je 0x45def0
mov edi, dword [edx + 4]
test edi, edi
je 0x45def0
cmp eax, edx
je 0x45df3f
cmp edx, esi
je 0x45e7ba
mov edi, dword [edx + 0xc]
test edi, edi
je 0x45e7c7
mov dword [edi + 0x10], ecx
mov ebp, dword [edx + 0x10]
test ebp, ebp
je 0x45df30
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 0x45def4
lea esi, [esi]
mov ebx, esi
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], esi
test esi, esi
je 0x45e83c
test eax, eax
je 0x45e661
mov edx, eax
jmp 0x45df7a
cmp ebx, edx
je 0x45dfd0
mov edx, ecx
test ecx, ecx
je 0x45dfd0
mov ecx, dword [edx + 0xc]
mov edi, dword [edx]
test byte [edi + 0x14], 0xc0
je 0x45df70
mov ebp, dword [edx + 4]
test ebp, ebp
jne 0x45df70
cmp esi, edx
je 0x45dfbf
cmp eax, edx
je 0x45e7d5
mov edi, dword [edx + 0x10]
test edi, edi
je 0x45e77d
mov dword [edi + 0xc], ecx
mov ebp, dword [edx + 0xc]
test ebp, ebp
je 0x45dfb0
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 0x45df74
lea esi, [esi]
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], esi
test eax, eax
je 0x45e661
mov edx, eax
mov ebx, esi
jmp 0x45dffa
cmp esi, edx
je 0x45e050
mov edx, ecx
test ecx, ecx
je 0x45e050
mov ecx, dword [edx + 0xc]
mov edi, dword [edx + 4]
test edi, edi
jne 0x45dff0
cmp ebx, edx
je 0x45e037
cmp eax, edx
je 0x45e6c5
mov edi, dword [edx + 0x10]
test edi, edi
je 0x45e6be
mov dword [edi + 0xc], ecx
mov ebp, dword [edx + 0xc]
test ebp, ebp
je 0x45e028
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 0x45dff4
lea esi, [esi]
lea edi, [edi]
mov esi, ebx
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], ebx
test eax, eax
je 0x45e663
mov edx, eax
jmp 0x45e07a
cmp eax, esi
je 0x45e0d0
mov eax, ecx
test ecx, ecx
je 0x45e0d0
mov ecx, dword [eax + 0xc]
mov edi, dword [eax]
test byte [edi + 0x18], 1
je 0x45e070
mov ebp, dword [eax + 4]
test ebp, ebp
je 0x45e070
cmp ebx, eax
je 0x45e070
cmp edx, eax
je 0x45e784
mov edi, dword [eax + 0x10]
test edi, edi
je 0x45e791
mov dword [edi + 0xc], ecx
mov ebp, dword [eax + 0xc]
test ebp, ebp
je 0x45e0b0
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 0x45e074
lea esi, [esi]
lea edi, [edi]
mov esi, ebx
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], ebx
test ebx, ebx
je 0x45e88e
test edx, edx
je 0x45e663
mov eax, edx
jmp 0x45e0fa
cmp esi, edx
je 0x45e150
mov edx, ecx
test ecx, ecx
je 0x45e150
mov ecx, dword [edx + 0xc]
mov edi, dword [edx]
test byte [edi + 0x10], 4
je 0x45e0f0
mov edi, dword [edx + 4]
test edi, edi
je 0x45e0f0
cmp ebx, edx
je 0x45e0f0
cmp eax, edx
je 0x45e7dc
mov edi, dword [edx + 0x10]
test edi, edi
je 0x45e7e9
mov dword [edi + 0xc], ecx
mov ebp, dword [edx + 0xc]
test ebp, ebp
je 0x45e130
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 0x45e0f4
lea esi, [esi]
lea edi, [edi]
mov esi, ebx
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], ebx
test ebx, ebx
je 0x45e83c
test eax, eax
je 0x45e663
mov edx, eax
jmp 0x45e17a
cmp esi, edx
je 0x45e1d0
mov edx, ecx
test ecx, ecx
je 0x45e1d0
mov ecx, dword [edx + 0xc]
mov edi, dword [edx]
test byte [edi + 0x10], 0x10
je 0x45e170
mov ebp, dword [edx + 4]
test ebp, ebp
je 0x45e170
cmp ebx, edx
je 0x45e170
cmp eax, edx
je 0x45e7f0
mov edi, dword [edx + 0x10]
test edi, edi
je 0x45e7fd
mov dword [edi + 0xc], ecx
mov ebp, dword [edx + 0xc]
test ebp, ebp
je 0x45e1b0
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 0x45e174
lea esi, [esi]
lea edi, [edi]
mov esi, ebx
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], ebx
test ebx, ebx
je 0x45e83c
test eax, eax
je 0x45e663
mov ecx, eax
jmp 0x45e1fa
cmp esi, eax
je 0x45e250
mov eax, edx
test edx, edx
je 0x45e250
mov edx, dword [eax + 0xc]
mov edi, dword [eax]
test byte [edi + 0xc], 1
je 0x45e1f0
mov edi, dword [eax + 4]
test edi, edi
je 0x45e1f0
cmp ebx, eax
je 0x45e1f0
cmp ecx, eax
je 0x45e804
mov edi, dword [eax + 0x10]
test edi, edi
je 0x45e811
mov dword [edi + 0xc], edx
mov ebp, dword [eax + 0xc]
test ebp, ebp
je 0x45e230
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 0x45e1f4
lea esi, [esi]
lea edi, [edi]
mov esi, ebx
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], ebx
test ebx, ebx
je 0x45e83a
test ecx, ecx
je 0x45e663
mov edx, ecx
jmp 0x45e27a
cmp esi, ecx
je 0x45e2d0
mov ecx, eax
test eax, eax
je 0x45e2d0
mov eax, dword [ecx + 0xc]
mov edi, dword [ecx]
test byte [edi + 0xd], 1
je 0x45e270
mov ebp, dword [ecx + 4]
test ebp, ebp
je 0x45e270
cmp ebx, ecx
je 0x45e270
cmp edx, ecx
je 0x45e818
mov edi, dword [ecx + 0x10]
test edi, edi
je 0x45e825
mov dword [edi + 0xc], eax
mov ebp, dword [ecx + 0xc]
test ebp, ebp
je 0x45e2b0
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 0x45e274
lea esi, [esi]
lea edi, [edi]
mov esi, ebx
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], ebx
test ebx, ebx
je 0x45e88e
test edx, edx
je 0x45e663
mov eax, edx
jmp 0x45e2fa
cmp eax, esi
je 0x45e350
mov eax, ecx
test ecx, ecx
je 0x45e350
mov ecx, dword [eax + 0xc]
mov edi, dword [eax]
test byte [edi + 0xc], 0x10
je 0x45e2f0
mov edi, dword [eax + 4]
test edi, edi
je 0x45e2f0
cmp ebx, eax
je 0x45e2f0
cmp edx, eax
je 0x45e82c
mov edi, dword [eax + 0x10]
test edi, edi
je 0x45e798
mov dword [edi + 0xc], ecx
mov ebp, dword [eax + 0xc]
test ebp, ebp
je 0x45e330
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 0x45e2f4
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 0x45e887
test edx, edx
je 0x45e3d0
mov eax, edx
jmp 0x45e37a
cmp esi, edx
je 0x45e3d0
mov edx, ecx
test ecx, ecx
je 0x45e3d0
mov ecx, dword [edx + 0xc]
mov edi, dword [edx]
test byte [edi + 0x14], 4
je 0x45e370
mov ebp, dword [edx + 4]
test ebp, ebp
je 0x45e370
cmp ebx, edx
je 0x45e370
cmp eax, edx
je 0x45e79f
mov edi, dword [edx + 0x10]
test edi, edi
je 0x45e7ac
mov dword [edi + 0xc], ecx
mov ebp, dword [edx + 0xc]
test ebp, ebp
je 0x45e3b0
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 0x45e374
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.0045cc10
test eax, eax
je 0x45e6a6
mov ecx, dword [esp + 0x40]
mov esi, dword [esp + 0x44]
test ecx, ecx
je 0x45e843
test esi, esi
je 0x45e84a
mov eax, esi
mov ebx, ecx
jmp 0x45e41a
cmp eax, ecx
je 0x45e470
mov eax, edx
test edx, edx
je 0x45e470
mov edx, dword [eax + 0x10]
mov edi, dword [eax + 4]
test edi, edi
je 0x45e410
cmp ebx, eax
je 0x45e457
cmp esi, eax
je 0x45e713
mov edi, dword [eax + 0xc]
test edi, edi
je 0x45e70c
mov dword [edi + 0x10], edx
mov ebp, dword [eax + 0x10]
test ebp, ebp
je 0x45e448
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 0x45e414
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.004b8590
mov dword [esp + 0x30], eax
test eax, eax
je 0x45e739
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 0x45e4de
lea esi, [esi]
mov edx, dword [eax]
mov dword [edi], edx
add edi, 4
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x45e4d0
mov eax, 0x5db7ac
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 0x45e503
test edx, ebp
je 0x45e529
test ecx, ecx
je 0x45e50d
test dword [esp + 0x28], ecx
je 0x45e529
test ebx, ebx
je 0x45e517
test dword [esp + 0x24], ebx
je 0x45e529
test esi, esi
je 0x45e521
test dword [esp + 0x2c], esi
je 0x45e529
lea edx, [eax - 0xc]
mov dword [edi], edx
add edi, 4
add eax, 0x30
cmp eax, 0x5dc43c
jne 0x45e4f0
mov dword [edi], 0
mov edi, str.DEFAULT
mov ecx, 7
mov esi, dword [esp + 0x7c]
repe cmpsb byte [esi], byte es:[edi]
je 0x45e66a
mov ebx, dword [esp + 0x7c]
mov eax, dword [esp + 0x30]
cmp byte [ebx], 0
mov dword [esp], eax
jne 0x45e6cc
call fcn.004b8a80
call fcn.004b3290
mov esi, eax
test eax, eax
je 0x45e86d
mov ebx, dword [esp + 0x40]
test ebx, ebx
jne 0x45e597
jmp 0x45e5b3
mov ebx, dword [ebx + 0xc]
test ebx, ebx
je 0x45e5b3
mov eax, dword [ebx + 4]
test eax, eax
je 0x45e590
mov eax, dword [ebx]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.004b3770
mov ebx, dword [ebx + 0xc]
test ebx, ebx
jne 0x45e597
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.004b8a80
mov dword [esp], esi
call fcn.004b3100
mov ebx, eax
test eax, eax
je 0x45e85e
mov edx, dword [esp + 0x74]
mov eax, dword [edx]
test eax, eax
je 0x45e5e3
mov dword [esp], eax
call fcn.004b3a60
mov eax, dword [esp + 0x74]
mov dword [eax], esi
mov edx, dword [esp + 0x78]
mov eax, dword [edx]
test eax, eax
je 0x45e5fb
mov dword [esp], eax
call fcn.004b3a60
mov eax, dword [esp + 0x78]
mov dword [eax], ebx
mov dword [esp + 4], 0x459a60
mov dword [esp], ebx
call fcn.004b30e0
mov edx, dword [esp + 0x78]
mov eax, dword [edx]
mov dword [esp], eax
call fcn.004b3b20
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 0x45dc2e
mov dword [esp + 0x3c], 0xfffffde9
mov edi, 0x216
jmp 0x45dc3b
mov edx, 8
jmp 0x45dd2f
mov ebx, esi
xor eax, eax
jmp 0x45e3d0
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.0045ce80
mov edx, dword [esp + 0x7c]
mov ebx, edx
cmp byte [edx + 7], 0x3a
je 0x45e700
add ebx, 7
test eax, eax
jne 0x45e553
mov eax, dword [esp + 0x30]
mov dword [esp], eax
call fcn.004b8a80
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.004b8a80
xor esi, esi
mov eax, esi
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret
mov ebp, ecx
jmp 0x45e021
mov eax, ecx
jmp 0x45e010
lea ecx, [esp + 0x44]
lea edx, [esp + 0x40]
mov eax, ebx
call fcn.0045ce80
mov ebx, eax
mov eax, dword [esp + 0x30]
mov dword [esp], eax
call fcn.004b8a80
test ebx, ebx
jne 0x45e568
jmp 0x45e6a6
add ebx, 8
jmp 0x45e692
mov ebx, eax
jmp 0x45de57
mov ebp, edx
jmp 0x45e441
mov esi, edx
jmp 0x45e430
mov eax, dword [esp + 0x40]
mov ebx, dword [esp + 0x44]
test ebx, ebx
je 0x45e83c
test eax, eax
jne 0x45de66
xor eax, eax
jmp 0x45e3d0
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.004b8a80
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.004b26a0
xor esi, esi
mov eax, esi
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret
mov ebp, ecx
jmp 0x45dfa9
mov edx, ecx
mov edi, dword [eax + 0x10]
test edi, edi
jne 0x45e0a3
mov ebp, ecx
jmp 0x45e0a9
mov ebp, ecx
jmp 0x45e329
mov eax, ecx
mov edi, dword [edx + 0x10]
test edi, edi
jne 0x45e3a3
mov ebp, ecx
jmp 0x45e3a9
mov ebp, esi
jmp 0x45de91
mov esi, ecx
mov edi, dword [edx + 0xc]
test edi, edi
jne 0x45df23
mov ebp, ecx
jmp 0x45df29
mov eax, esi
jmp 0x45de80
mov eax, ecx
jmp 0x45df98
mov eax, ecx
mov edi, dword [edx + 0x10]
test edi, edi
jne 0x45e123
mov ebp, ecx
jmp 0x45e129
mov eax, ecx
mov edi, dword [edx + 0x10]
test edi, edi
jne 0x45e1a3
mov ebp, ecx
jmp 0x45e1a9
mov ecx, edx
mov edi, dword [eax + 0x10]
test edi, edi
jne 0x45e223
mov ebp, edx
jmp 0x45e229
mov edx, eax
mov edi, dword [ecx + 0x10]
test edi, edi
jne 0x45e2a3
mov ebp, eax
jmp 0x45e2a9
mov edx, ecx
jmp 0x45e318
mov edx, ecx
jmp 0x45dea7
mov eax, ecx
xor ebx, ebx
jmp 0x45e3d0
xor ebx, ebx
jmp 0x45e470
mov ebx, ecx
jmp 0x45e470
mov dword [esp + 0x10], 0x524
jmp 0x45e74d
mov dword [esp], esi
call fcn.004b3a60
xor esi, esi
jmp 0x45e61f
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.004b8a80
jmp 0x45e61f
mov ebx, edx
xor eax, eax
jmp 0x45e3d0
mov eax, edx
jmp 0x45e3d0
mov eax, edx
xor ebx, ebx
jmp 0x45e3d0