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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x3c
mov esi, dword [esp + 0x5c]
mov eax, dword [esp + 0x50]
mov ebx, dword [esp + 0x54]
mov edi, dword [esp + 0x58]
mov dword [esp], esi
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x2c], eax
call sym.libcrypto_1_1.dll_BN_is_odd
test eax, eax
je 0x6b44a380
cmp dword [ebx + 4], 1
jne 0x6b44a304
mov eax, dword [ebx + 0xc]
test eax, eax
je 0x6b44a3e8
mov dword [esp + 4], 4
mov dword [esp], edi
call sym.libcrypto_1_1.dll_BN_get_flags
test eax, eax
jne 0x6b44a348
mov dword [esp + 4], 4
mov dword [esp], ebx
call sym.libcrypto_1_1.dll_BN_get_flags
test eax, eax
jne 0x6b44a348
mov dword [esp + 4], 4
mov dword [esp], esi
call sym.libcrypto_1_1.dll_BN_get_flags
test eax, eax
je 0x6b44a4e0
lea esi, [esi]
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 8], edi
mov dword [esp + 4], ebx
mov dword [esp], eax
call sym.libcrypto_1_1.dll_BN_mod_exp_mont_consttime
mov ebp, eax
add esp, 0x3c
mov eax, ebp
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 4], 4
mov ebp, eax
mov dword [esp], edi
call sym.libcrypto_1_1.dll_BN_get_flags
test eax, eax
jne 0x6b44a3ae
mov dword [esp + 4], 4
mov dword [esp], ebx
call sym.libcrypto_1_1.dll_BN_get_flags
test eax, eax
je 0x6b44a4a0
mov dword [esp + 0x10], 0xaf
mov dword [esp + 0xc], str.crypto_bn_bn_exp.c
mov dword [esp + 8], 0x42
mov dword [esp + 4], 0x7d
mov dword [esp], 3
call sym.libcrypto_1_1.dll_ERR_put_error
add esp, 0x3c
mov eax, ebp
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 4], 4
mov dword [esp], edi
call sym.libcrypto_1_1.dll_BN_get_flags
test eax, eax
jne 0x6b44a304
mov dword [esp + 4], 4
mov dword [esp], ebx
call sym.libcrypto_1_1.dll_BN_get_flags
test eax, eax
jne 0x6b44a304
mov dword [esp + 4], 4
mov dword [esp], esi
call sym.libcrypto_1_1.dll_BN_get_flags
mov ebp, eax
test eax, eax
jne 0x6b44a304
mov eax, dword [ebx]
mov ebx, dword [eax]
mov dword [esp + 4], 4
mov dword [esp], edi
call sym.libcrypto_1_1.dll_BN_get_flags
test eax, eax
jne 0x6b44a508
mov dword [esp + 4], 4
mov dword [esp], esi
call sym.libcrypto_1_1.dll_BN_get_flags
test eax, eax
jne 0x6b44a508
mov dword [esp], esi
call sym.libcrypto_1_1.dll_BN_is_odd
mov ebp, eax
test eax, eax
je 0x6b44a539
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x50], esi
mov ecx, edi
mov edx, ebx
mov dword [esp + 0x58], 0
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x28]
add esp, 0x3c
pop ebx
pop esi
pop edi
pop ebp
jmp sym._BN_mod_exp_mont_word.part.0
mov dword [esp + 4], 4
mov dword [esp], esi
call sym.libcrypto_1_1.dll_BN_get_flags
test eax, eax
jne 0x6b44a3ae
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x50], esi
mov ecx, edi
mov edx, ebx
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x28]
add esp, 0x3c
pop ebx
pop esi
pop edi
pop ebp
jmp sym._BN_mod_exp_recp.part.0
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x50], esi
mov ecx, edi
mov edx, ebx
mov dword [esp + 0x58], 0
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x28]
add esp, 0x3c
pop ebx
pop esi
pop edi
pop ebp
jmp sym._BN_mod_exp_mont.part.0
mov dword [esp + 0x10], 0x486
mov dword [esp + 0xc], str.crypto_bn_bn_exp.c
mov dword [esp + 8], 0x42
mov dword [esp + 4], 0x75
mov dword [esp], 3
call sym.libcrypto_1_1.dll_ERR_put_error
jmp 0x6b44a372
mov dword [esp + 0x10], 0x48e
mov dword [esp + 0xc], str.crypto_bn_bn_exp.c
mov dword [esp + 8], 0x66
mov dword [esp + 4], 0x75
mov dword [esp], 3
call sym.libcrypto_1_1.dll_ERR_put_error
jmp 0x6b44a372