Function at 0x100a4240
Capabilities:
Encrypt data using openssl ecdsa
Encrypt data using openssl rsa

Disassembly:
push ebp
mov ebp, esp
push ecx
push esi
push edi
mov edi, dword [ebp + 8]
xor esi, esi
mov dword [ebp - 4], esi
mov dword [edi], esi
cmp edx, 0xf
ja case.0x100a43b0.650
jmp dword [edx*4 + 0x100a4918]
cmp ecx, 0x19f
ja 0x100a42b4
je 0x100a42a1
cmp ecx, 0x58
je 0x100a428e
cmp ecx, 0x19e
jne case.0x100a43b0.650
mov esi, 0x10250b10
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250bd8
mov dword [edi], 5
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250c5c
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
cmp ecx, 0x1a0
je 0x100a42db
cmp ecx, 0x289
jne case.0x100a43b0.650
mov esi, 0x10250b40
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250d34
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
cmp ecx, 0x288
ja 0x100a43a1
je 0x100a438e
cmp ecx, 0x20c
ja 0x100a4357
je 0x100a4344
cmp ecx, 0x100
je 0x100a4331
cmp ecx, 0x208
jne case.0x100a43b0.650
mov esi, 0x10250a9c
mov dword [edi], 7
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250a94
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250cb8
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
sub ecx, 0x20d
je 0x100a437b
sub ecx, 1
jne case.0x100a43b0.650
mov esi, 0x10250c30
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250b1c
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250aa4
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
add ecx, 0xfffffd77
cmp ecx, 8
ja case.0x100a43b0.650
jmp dword [ecx*4 + 0x100a4958]
mov esi, 0x10250a48
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250b74
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250d5c
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250b2c
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
cmp ecx, 0x285
ja 0x100a445a
je 0x100a4447
cmp ecx, 0x100
je 0x100a4434
cmp ecx, 0x206
jne case.0x100a43b0.650
mov esi, 0x10250ae8
mov dword [edi], 7
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250c20
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250c24
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
cmp ecx, 0x287
jne case.0x100a43b0.650
mov esi, 0x10250b9c
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
push edi
lea edx, [ebp - 4]
call fcn.100b69a0
mov esi, dword [ebp - 4]
add esp, 4
mov eax, esi
pop edi
pop esi
mov esp, ebp
pop ebp
ret
cmp ecx, 0x1b6
ja 0x100a4524
je 0x100a4511
cmp ecx, 0x1a2
ja 0x100a44f2
je 0x100a44df
cmp ecx, 0x45
je 0x100a44cc
cmp ecx, 0x19e
jne case.0x100a43b0.650
mov esi, 0x10250cc0
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250c38
mov dword [edi], 5
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250b04
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
cmp ecx, 0x1b2
jne case.0x100a43b0.650
mov esi, 0x10250c8c
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250b5c
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
sub ecx, 0x1c6
je 0x100a4563
sub ecx, 4
je 0x100a4550
sub ecx, 0xc2
jne case.0x100a43b0.650
mov esi, 0x10250b24
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250d48
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250a5c
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
sub ecx, 0x75
je 0x100a4597
sub ecx, 1
jne case.0x100a43b0.650
mov esi, 0x10250ce8
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250c08
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
add ecx, 0xffffffbb
cmp ecx, 0x63
ja case.0x100a43b0.650
movzx eax, byte [ecx + 0x100a49ac]
jmp dword [eax*4 + 0x100a497c]
mov esi, 0x10250d44
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250c74
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250adc
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250cdc
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250a08
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250d24
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250c00
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250cd8
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250ad8
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250cf4
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250a98
mov dword [edi], 3
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
sub ecx, 0x74
je 0x100a46b6
sub ecx, 1
jne case.0x100a43b0.650
mov esi, 0x10250b68
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250d78
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
cmp ecx, 0x92
jne case.0x100a43b0.650
mov esi, 0x10250ae0
mov dword [edi], 4
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
cmp ecx, 0x4f
jne case.0x100a43b0.650
mov esi, 0x10250a74
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
add ecx, 0xffffffb9
cmp ecx, 0x50
ja case.0x100a43b0.650
movzx eax, byte [ecx + 0x100a4a30]
jmp dword [eax*4 + 0x100a4a10]
mov esi, 0x10250a44
mov dword [edi], 4
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250af0
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250a54
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250c4c
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250c54
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250ccc
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250abc
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
cmp ecx, 0x294
jne case.0x100a43b0.650
mov esi, 0x10250d18
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
sub ecx, 2
je 0x100a47fb
sub ecx, 1
je 0x100a47e8
sub ecx, 0xa
jne case.0x100a43b0.650
mov esi, 0x10250ab0
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250a68
mov dword [edi], 0xa
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250c40
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
sub ecx, 0x1a1
je 0x100a484a
sub ecx, 0x14
je 0x100a4837
sub ecx, 0x14
jne case.0x100a43b0.650
mov esi, 0x10250c78
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250d28
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250af8
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
cmp ecx, 0xbf
ja 0x100a48b1
je 0x100a489e
sub ecx, 0xbd
je 0x100a488b
sub ecx, 1
jne case.0x100a43b0.650
mov esi, 0x10250cf8
mov dword [edi], 6
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250c6c
mov dword [edi], 6
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250c18
mov dword [edi], 6
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
cmp ecx, 0x1d0
jne case.0x100a43b0.650
mov esi, 0x10250bf4
mov dword [edi], 9
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
sub ecx, 0x28d
je 0x100a4904
sub ecx, 1
je 0x100a48f1
sub ecx, 1
jne case.0x100a43b0.650
mov esi, 0x10250a7c
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250b90
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, 0x10250c84
mov dword [edi], 8
pop edi
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret