Function at 0x434840
Capabilities:
Encrypt data using openssl dsa
Encrypt data using openssl ecdsa
Encrypt data using openssl rsa

Disassembly:
push ebp
mov ebp, esp
push esi
push edi
mov edi, dword [ebp + 8]
xor esi, esi
mov dword [edi], esi
cmp edx, 0x13
ja case.0x4348aa.417
jmp dword [edx*4 + 0x434f5c]
cmp ecx, 0x19e
ja 0x434891
je 0x434880
cmp ecx, 0x58
jne case.0x4348aa.417
mov esi, 0x48ed20
mov dword [edi], 5
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ec58
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
add ecx, 0xfffffe61
cmp ecx, 0xea
ja case.0x4348aa.417
movzx eax, byte [ecx + 0x434fc4]
jmp dword [eax*4 + 0x434fac]
mov esi, 0x48ec94
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48edf0
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48eb68
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48edfc
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48eefc
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
cmp ecx, 0x1a0
ja 0x43493e
je 0x43492d
cmp ecx, 0x100
jne case.0x4348aa.417
mov esi, 0x48ebc8
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48eed0
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
add ecx, 0xfffffdfb
cmp ecx, 0x8c
ja case.0x4348aa.417
movzx eax, byte [ecx + 0x4350e0]
jmp dword [eax*4 + 0x4350b0]
mov esi, 0x48ec28
mov dword [edi], 7
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ebe4
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48eb54
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ece4
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ef1c
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ec78
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ee60
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ebdc
mov dword [edi], 7
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ee54
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ec64
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ed9c
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
pop ebp
ret
cmp ecx, 0x206
ja 0x434a80
je 0x434a6f
sub ecx, 0xfe
je 0x434a5e
sub ecx, 2
je 0x434a4d
sub ecx, 0x103
jne case.0x4348aa.417
mov esi, 0x48edd0
mov dword [edi], 7
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ed90
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ede0
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ec38
mov dword [edi], 7
pop edi
mov eax, esi
pop esi
pop ebp
ret
sub ecx, 0x285
je 0x434ab8
sub ecx, 2
je 0x434aa7
sub ecx, 7
jne case.0x4348aa.417
mov esi, 0x48ede4
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ecfc
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48eda4
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
test ecx, ecx
je case.0x4348aa.417
xor eax, eax
xor edx, edx
cmp dword [edx + 0x48d91c], ecx
je 0x434af2
inc eax
imul edx, eax, 0x354
cmp dword [edx + 0x48d5d0], esi
jne 0x434ad5
pop edi
mov eax, esi
pop esi
pop ebp
ret
imul ecx, eax, 0x354
mov eax, dword [ecx + 0x48d918]
lea esi, [ecx + 0x48d90c]
mov dword [edi], eax
mov eax, esi
pop edi
pop esi
pop ebp
ret
cmp ecx, 0x1b6
ja 0x434b92
je 0x434b81
cmp ecx, 0x1a2
ja 0x434b64
je 0x434b53
cmp ecx, 0x45
je 0x434b42
cmp ecx, 0x19e
jne case.0x4348aa.417
mov esi, 0x48ee70
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48edb0
mov dword [edi], 5
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ec4c
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
cmp ecx, 0x1b2
jne case.0x4348aa.417
mov esi, 0x48ee24
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ecb0
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
sub ecx, 0x1c6
je 0x434bcd
sub ecx, 4
je 0x434bbc
sub ecx, 0xc2
jne case.0x4348aa.417
mov esi, 0x48ec84
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ef0c
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48eb74
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x4348aa.417
movzx eax, byte [ecx + 0x4351a0]
jmp dword [eax*4 + 0x435170]
mov esi, 0x48ef08
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ee14
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ec1c
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ee94
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48eef4
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ed84
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ee9c
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ec18
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48eea8
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ebd8
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
pop ebp
ret
sub ecx, 0x86
je 0x434cc4
sub ecx, 0xf
jne case.0x4348aa.417
mov esi, 0x48b604
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48eb14
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
pop ebp
ret
sub ecx, 0x74
je 0x434cf4
sub ecx, 1
jne case.0x4348aa.417
mov esi, 0x48ecbc
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ef40
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
pop ebp
ret
cmp ecx, 0x92
jne case.0x4348aa.417
mov esi, 0x48ec20
mov dword [edi], 4
pop edi
mov eax, esi
pop esi
pop ebp
ret
cmp ecx, 0x4f
jne case.0x4348aa.417
mov esi, 0x48eb8c
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
pop ebp
ret
add ecx, 0xffffffb9
cmp ecx, 0x50
ja case.0x4348aa.417
movzx eax, byte [ecx + 0x435224]
jmp dword [eax*4 + 0x435204]
mov esi, 0x48eb4c
mov dword [edi], 4
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ec30
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48eb60
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48edc4
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48edd8
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ee80
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ebfc
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
pop ebp
ret
cmp ecx, 0x294
jne case.0x4348aa.417
mov esi, 0x48eedc
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
cmp ecx, 0x28b
ja 0x434e1c
je case.0x434e04.0
cmp ecx, 0xd
ja case.0x4348aa.417
movzx eax, byte [ecx + 0x43528c]
jmp dword [eax*4 + 0x435278]
mov esi, 0x48ecc4
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
sub ecx, 0x292
je case.0x434e04.2
sub ecx, 1
je case.0x434e04.3
sub ecx, 2
jne case.0x4348aa.417
mov esi, 0x48ebf0
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48eb80
mov dword [edi], 0xa
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48edb8
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
sub ecx, 0x1a1
je 0x434e9d
sub ecx, 0x14
je 0x434e8c
sub ecx, 0x14
jne case.0x4348aa.417
mov esi, 0x48ee18
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48eee8
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ec40
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
cmp ecx, 0xbf
ja 0x434efc
je 0x434eeb
sub ecx, 0xbd
je 0x434eda
sub ecx, 1
jne case.0x4348aa.417
mov esi, 0x48eec4
mov dword [edi], 6
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ee0c
mov dword [edi], 6
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ed94
mov dword [edi], 6
pop edi
mov eax, esi
pop esi
pop ebp
ret
cmp ecx, 0x1d0
jne case.0x4348aa.417
mov esi, 0x48ed78
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
pop ebp
ret
sub ecx, 0x28d
je 0x434f49
sub ecx, 1
je 0x434f38
sub ecx, 1
jne case.0x4348aa.417
mov esi, 0x48eba0
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ecf4
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
pop ebp
ret
mov esi, 0x48ee30
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
pop ebp
ret