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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x400
mov ecx, dword [ebp + 0x10]
mov eax, dword [ecx + 0x1c]
test eax, eax
je 0x4c70d0
cmp dword [eax + 0x18], 0
je 0x4c70d0
push 0x103
push str.external_boringssl_src_crypto_fipsmodule_ecdsa_ecdsa.c
push 0x67
jmp 0x4c74d7
mov esi, dword [ecx]
test esi, esi
je 0x4c74cb
mov eax, dword [ecx + 8]
test eax, eax
mov dword [esp + 0x18], eax
je 0x4c74cb
call sym.fastboot.exe_ECDSA_SIG_new
pxor xmm0, xmm0
test eax, eax
mov dword [esp + 0x1e0], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0x2d0], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x280], 0
movdqa xmmword [esp + 0x1d0], xmm0
movdqa xmmword [esp + 0x1c0], xmm0
movdqa xmmword [esp + 0x1b0], xmm0
movdqa xmmword [esp + 0x1a0], xmm0
movdqa xmmword [esp + 0xa0], xmm0
movdqa xmmword [esp + 0x90], xmm0
movdqa xmmword [esp + 0x80], xmm0
movdqa xmmword [esp + 0x70], xmm0
movdqa xmmword [esp + 0x2c0], xmm0
movdqa xmmword [esp + 0x2b0], xmm0
movdqa xmmword [esp + 0x2a0], xmm0
movdqa xmmword [esp + 0x290], xmm0
movdqa xmmword [esp + 0x50], xmm0
movdqa xmmword [esp + 0x40], xmm0
movdqa xmmword [esp + 0x30], xmm0
movdqa xmmword [esp + 0x20], xmm0
movdqa xmmword [esp + 0x270], xmm0
movdqa xmmword [esp + 0x260], xmm0
movdqa xmmword [esp + 0x250], xmm0
movdqa xmmword [esp + 0x240], xmm0
je 0x4c74ed
mov ebx, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
mov dword [esp + 8], eax
lea eax, [esi + 8]
mov dword [esp + 0x10], esi
push eax
call sym.fastboot.exe_BN_num_bits
add esp, 4
lea ecx, [eax + 7]
pxor xmm0, xmm0
mov dword [esp + 0xc], eax
mov dword [esp + 0x60], 0
shr ecx, 3
movdqa xmmword [esp + 0x20], xmm0
movdqa xmmword [esp + 0x30], xmm0
movdqa xmmword [esp + 0x40], xmm0
movdqa xmmword [esp + 0x50], xmm0
cmp ecx, edi
cmovae ecx, edi
test ecx, ecx
je 0x4c72eb
xor edx, edx
mov eax, ebx
cmp ecx, 0x1f
jbe 0x4c72cd
mov edx, ecx
lea esi, [ecx + eax - 0x10]
lea edi, [esp + 0x30]
pxor xmm0, xmm0
and edx, 0x1fffffe0
mov ebx, edx
nop dword [eax + eax]
movdqu xmm2, xmmword [esi]
movdqu xmm1, xmmword [esi - 0x10]
add esi, 0xffffffe0
movdqa xmm3, xmm2
punpckhbw xmm2, xmm0
punpcklbw xmm3, xmm0
pshufd xmm2, xmm2, 0x4e
pshufd xmm3, xmm3, 0x4e
pshuflw xmm2, xmm2, 0x1b
pshuflw xmm3, xmm3, 0x1b
pshufhw xmm2, xmm2, 0x1b
pshufhw xmm3, xmm3, 0x1b
packuswb xmm2, xmm3
movdqa xmm3, xmm1
punpckhbw xmm1, xmm0
punpcklbw xmm3, xmm0
pshufd xmm1, xmm1, 0x4e
movdqu xmmword [edi - 0x10], xmm2
pshufd xmm3, xmm3, 0x4e
pshuflw xmm1, xmm1, 0x1b
pshuflw xmm3, xmm3, 0x1b
pshufhw xmm1, xmm1, 0x1b
pshufhw xmm3, xmm3, 0x1b
packuswb xmm1, xmm3
movdqu xmmword [edi], xmm1
add edi, 0x20
add ebx, 0xffffffe0
jne 0x4c7250
cmp ecx, edx
je 0x4c72eb
mov esi, ecx
sub esi, edx
lea edx, [esp + edx + 0x20]
nop word cs:[eax + eax]
nop
movzx ebx, byte [eax + esi - 1]
mov byte [edx], bl
inc edx
dec esi
jne 0x4c72e0
mov edx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
shl ecx, 3
cmp ecx, edx
jbe 0x4c73fd
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x4c73fd
and edx, 7
mov eax, 8
mov dword [esp + 0x1c], ecx
sub eax, edx
mov dword [esp + 0x14], eax
mov eax, ecx
dec ecx
je 0x4c73ed
mov edi, dword [esp + 0x14]
mov ebx, dword [esp + 0x20]
or edx, 0x18
xor esi, esi
cmp ecx, 8
mov dword [esp + 0xc], edx
jb 0x4c73c4
mov esi, ecx
movd xmm0, ebx
movd xmm3, edi
pxor xmm1, xmm1
movd xmm4, edx
lea ebx, [esp + 0x34]
and esi, 0xfffffff8
pshufd xmm2, xmm0, 0x24
pxor xmm0, xmm0
movss xmm1, xmm3
movss xmm0, xmm4
mov edi, esi
nop word [eax + eax]
movups xmm3, xmmword [ebx - 0x10]
shufps xmm2, xmm3, 3
movaps xmm4, xmm3
shufps xmm2, xmm3, 0x98
pslld xmm3, xmm0
psrld xmm2, xmm1
por xmm3, xmm2
movups xmm2, xmmword [ebx]
movdqu xmmword [ebx - 0x14], xmm3
shufps xmm4, xmm2, 3
movaps xmm5, xmm2
shufps xmm4, xmm2, 0x98
pslld xmm5, xmm0
psrld xmm4, xmm1
por xmm5, xmm4
movdqu xmmword [ebx - 4], xmm5
add ebx, 0x20
add edi, 0xfffffff8
jne 0x4c7370
cmp ecx, esi
je 0x4c73ed
pshufd xmm0, xmm2, 0xe7
movd ebx, xmm0
lea edi, [esp + esi*4 + 0x24]
not esi
add esi, dword [esp + 0x1c]
nop
mov edx, dword [edi]
mov ecx, dword [esp + 0x14]
shr ebx, cl
mov ecx, dword [esp + 0xc]
mov eax, edx
shl eax, cl
or eax, ebx
mov ebx, edx
mov dword [edi - 4], eax
add edi, 4
dec esi
jne 0x4c73d0
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
shr dword [esp + eax*4 + 0x1c], cl
mov eax, dword [esp + 0x10]
pxor xmm0, xmm0
mov dword [esp + 0x100], 0
lea ecx, [esp + 0x20]
lea edx, [esp + 0xc0]
movdqa xmmword [esp + 0xf0], xmm0
movdqa xmmword [esp + 0xe0], xmm0
movdqa xmmword [esp + 0xd0], xmm0
movdqa xmmword [esp + 0xc0], xmm0
mov esi, dword [eax + 0xc]
push esi
push dword [eax + 8]
push ecx
push edx
call fcn.004ad610
add esp, 0x10
test esi, esi
je 0x4c7515
mov ecx, eax
dec eax
xor edx, edx
neg ecx
cmp esi, 8
jb 0x4c74fb
mov edx, esi
movd xmm0, ecx
movd xmm1, eax
xor edi, edi
and edx, 0xfffffff8
pshufd xmm0, xmm0, 0
pshufd xmm1, xmm1, 0
nop dword [eax]
movdqu xmm2, xmmword [esp + edi*4 + 0x20]
movdqu xmm3, xmmword [esp + edi*4 + 0x30]
movdqu xmm4, xmmword [esp + edi*4 + 0xc0]
movdqu xmm5, xmmword [esp + edi*4 + 0xd0]
pand xmm2, xmm0
pand xmm4, xmm1
pand xmm3, xmm0
pand xmm5, xmm1
por xmm4, xmm2
por xmm5, xmm3
movdqu xmmword [esp + edi*4 + 0x20], xmm4
movdqu xmmword [esp + edi*4 + 0x30], xmm5
add edi, 8
cmp edx, edi
jne 0x4c7480
jmp 0x4c7511
push 0x109
push str.external_boringssl_src_crypto_fipsmodule_ecdsa_ecdsa.c
push 0x43
push 0
push 0x1a
call sym.fastboot.exe_ERR_put_error
add esp, 0x14
xor eax, eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
push 0x113
push str.external_boringssl_src_crypto_fipsmodule_ecdsa_ecdsa.c
push 0x41
jmp 0x4c74d7
mov edi, dword [esp + edx*4 + 0x20]
mov ebx, dword [esp + edx*4 + 0xc0]
and edi, ecx
and ebx, eax
or ebx, edi
mov dword [esp + edx*4 + 0x20], ebx
inc edx
cmp esi, edx
jne 0x4c74fb
mov eax, dword [ebp + 0x10]
add dword [esp + 0x18], 0x14
lea edi, [esp + 0x1a0]
mov esi, dword [eax]
mov ebx, eax
lea eax, [esi + 8]
push eax
call sym.fastboot.exe_BN_num_bits
add esp, 4
cmp eax, 0x9f
jbe 0x4c7d9b
pxor xmm0, xmm0
mov ecx, ebx
mov dword [esp + 0x230], 0
mov dword [esp + 0x3a4], 0
mov dword [esp + 0x3a0], 0
mov dword [esp + 0x3a8], 0
mov dword [esp + 0xc], esi
movdqa xmmword [esp + 0x220], xmm0
movdqa xmmword [esp + 0x210], xmm0
movdqa xmmword [esp + 0x200], xmm0
movdqa xmmword [esp + 0x1f0], xmm0
movdqa xmmword [esp + 0x390], xmm0
movdqa xmmword [esp + 0x380], xmm0
movdqa xmmword [esp + 0x370], xmm0
movdqa xmmword [esp + 0x360], xmm0
movdqa xmmword [esp + 0x350], xmm0
movdqa xmmword [esp + 0x340], xmm0
movdqa xmmword [esp + 0x330], xmm0
movdqa xmmword [esp + 0x320], xmm0
movdqa xmmword [esp + 0x310], xmm0
movdqa xmmword [esp + 0x300], xmm0
movdqa xmmword [esp + 0x2f0], xmm0
movdqa xmmword [esp + 0x2e0], xmm0
jmp 0x4c7627
mov ecx, dword [ebp + 0x10]
mov eax, 1
lea edi, [esp + 0x1a0]
test eax, eax
je 0x4c7b20
mov eax, dword [ecx + 0xc]
mov ebx, edi
test eax, eax
je 0x4c7660
push eax
mov edi, esi
lea esi, [esp + 0x1f4]
push esi
push edi
call sym.fastboot.exe_ec_bignum_to_scalar
add esp, 0xc
test eax, eax
jne 0x4c784c
jmp 0x4c7d1a
movaps xmm2, xmmword [0x532ad0]
movaps xmm1, xmmword [0x532ae0]
lea eax, [esp + 0x100]
pxor xmm0, xmm0
mov dword [eax + 0x14], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x1c], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x2c], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x34], 0
mov dword [eax + 0x30], 0
mov dword [eax + 0x3c], 0
mov dword [eax + 0x38], 0
mov dword [eax + 0x44], 0
mov dword [eax + 0x40], 0
mov dword [eax + 0x4c], 0
mov dword [eax + 0x48], 0
mov dword [eax + 0x54], 0
mov dword [eax + 0x50], 0
mov dword [eax + 0x5c], 0
mov dword [eax + 0x58], 0
mov dword [eax + 0x64], 0
mov dword [eax + 0x60], 0
mov dword [eax + 0x6c], 0
mov dword [eax + 0x68], 0
mov dword [eax + 0x74], 0
mov dword [eax + 0x70], 0
mov dword [eax + 0x7c], 0
mov dword [eax + 0x78], 0
mov dword [eax + 0x84], 0
mov dword [eax + 0x80], 0
mov dword [eax + 0x8c], 0
mov dword [eax + 0x88], 0
movdqa xmmword [esp + 0x3e0], xmm0
movdqa xmmword [esp + 0x3d0], xmm0
movdqa xmmword [esp + 0x3c0], xmm0
movdqa xmmword [esp + 0x3b0], xmm0
movups xmmword [esp + 0xc0], xmm2
movups xmmword [esp + 0xd0], xmm1
movdqa xmm2, xmmword [0x532af0]
movdqa xmm1, xmmword [0x532b00]
movdqu xmmword [esp + 0xe0], xmm2
movdqu xmmword [esp + 0xf0], xmm1
mov dword [esp + 0x190], 0
mov dword [eax + 0xc], 0
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [esp + 0x194], 0x40
mov eax, dword [esi + 0xc]
shl eax, 2
push eax
push dword [esp + 0x1c]
lea eax, [esp + 0xc8]
mov edi, esi
mov esi, eax
push eax
call sym.fastboot.exe_SHA512_Update
add esp, 0xc
push dword [ebp + 0xc]
push dword [ebp + 8]
push esi
call sym.fastboot.exe_SHA512_Update
add esp, 0xc
push esi
lea esi, [esp + 0x3b4]
push esi
call sym.fastboot.exe_SHA512_Final
add esp, 8
push esi
push dword [edi + 0xc]
push dword [edi + 8]
push 1
lea esi, [esp + 0x200]
push esi
call fcn.004be360
add esp, 0x14
test eax, eax
je 0x4c7d1a
mov eax, dword [edi]
push esi
push ebx
push edi
call dword [eax + 0x34]
add esp, 0xc
mov ebx, dword [edi + 0xc]
cmp ebx, 0x11
ja 0x4c7db8
mov eax, edi
mov edi, dword [edi + 0x20]
cmp dword [edi + 0x18], ebx
jne 0x4c7db8
pxor xmm0, xmm0
test ebx, ebx
lea ecx, [esp + 0x1a0]
mov dword [esp + 0x144], 0
mov dword [esp + 0x140], 0
movdqa xmmword [esp + 0x130], xmm0
movdqa xmmword [esp + 0x120], xmm0
movdqa xmmword [esp + 0x110], xmm0
movdqa xmmword [esp + 0x100], xmm0
movdqa xmmword [esp + 0xf0], xmm0
movdqa xmmword [esp + 0xe0], xmm0
movdqa xmmword [esp + 0xd0], xmm0
movdqa xmmword [esp + 0xc0], xmm0
je 0x4c7911
lea esi, [ebx*4]
push esi
push ecx
lea eax, [esp + 0xc8]
push eax
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add esp, 0xc
lea eax, [esp + ebx*4 + 0xc0]
push esi
push 0
push eax
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
lea ecx, [esp + 0x1ac]
add esp, 0xc
lea eax, [ebx + ebx]
mov edx, ebx
push edi
push eax
lea eax, [esp + 0xc8]
push eax
call fcn.004b9950
add esp, 0xc
test eax, eax
je 0x4c7db8
shl ebx, 3
push ebx
lea eax, [esp + 0xc4]
push eax
call sym.fastboot.exe_OPENSSL_cleanse
add esp, 8
mov esi, dword [esp + 0xc]
lea edi, [esp + 0x1f0]
mov eax, dword [esi]
push edi
lea ebx, [esp + 0x2e4]
push ebx
push esi
call dword [eax + 0x1c]
add esp, 0xc
pxor xmm0, xmm0
mov dword [esp + 0x100], 0
movdqa xmmword [esp + 0xf0], xmm0
movdqa xmmword [esp + 0xe0], xmm0
movdqa xmmword [esp + 0xd0], xmm0
movdqa xmmword [esp + 0xc0], xmm0
mov eax, dword [esi]
push 0
lea ecx, [esp + 0xc4]
push ecx
push ebx
push esi
call dword [eax + 0xc]
add esp, 0x10
test eax, eax
je 0x4c7d1f
mov ebx, dword [esi + 0xc]
xor edi, edi
cmp ebx, 0x10
jg 0x4c79c1
mov edi, dword [esp + ebx*4 + 0xc0]
push ebx
push dword [esi + 8]
lea eax, [esp + 0xc8]
push eax
lea eax, [esp + 0x7c]
push eax
call fcn.004ad610
add esp, 0x10
test ebx, ebx
je 0x4c7a8a
sub edi, eax
xor ecx, ecx
cmp ebx, 8
mov eax, edi
not eax
jb 0x4c7a70
mov ecx, ebx
movd xmm0, edi
movd xmm1, eax
xor edx, edx
and ecx, 0xfffffff8
pshufd xmm0, xmm0, 0
pshufd xmm1, xmm1, 0
nop dword [eax]
movdqu xmm2, xmmword [esp + edx*4 + 0xc0]
movdqu xmm3, xmmword [esp + edx*4 + 0xd0]
movdqu xmm4, xmmword [esp + edx*4 + 0x70]
movdqu xmm5, xmmword [esp + edx*4 + 0x80]
pand xmm2, xmm0
pand xmm4, xmm1
pand xmm3, xmm0
pand xmm5, xmm1
por xmm4, xmm2
por xmm5, xmm3
movdqu xmmword [esp + edx*4 + 0x70], xmm4
movdqu xmmword [esp + edx*4 + 0x80], xmm5
add edx, 8
cmp ecx, edx
jne 0x4c7a10
jmp 0x4c7a86
mov edx, dword [esp + ecx*4 + 0xc0]
mov esi, dword [esp + ecx*4 + 0x70]
and edx, edi
and esi, eax
or esi, edx
mov dword [esp + ecx*4 + 0x70], esi
inc ecx
cmp ebx, ecx
jne 0x4c7a70
mov esi, dword [esp + 0xc]
mov eax, dword [esi + 0xc]
test eax, eax
jle 0x4c7610
mov ebx, dword [ebp + 0x10]
xor ecx, ecx
cmp eax, 7
mov edx, 0
jbe 0x4c7af7
mov ecx, eax
pxor xmm0, xmm0
lea edi, [esp + 0x80]
pxor xmm1, xmm1
and ecx, 0xfffffff8
mov edx, ecx
nop
movdqu xmm2, xmmword [edi - 0x10]
movdqu xmm3, xmmword [edi]
add edi, 0x20
add edx, 0xfffffff8
por xmm0, xmm2
por xmm1, xmm3
jne 0x4c7ac0
por xmm1, xmm0
cmp eax, ecx
pshufd xmm0, xmm1, 0x4e
por xmm0, xmm1
pshufd xmm1, xmm0, 0xe5
por xmm1, xmm0
movd edx, xmm1
je 0x4c7b08
sub eax, ecx
lea ecx, [esp + ecx*4 + 0x70]
nop dword [eax]
or edx, dword [ecx]
add ecx, 4
dec eax
jne 0x4c7b00
xor eax, eax
test edx, edx
lea edi, [esp + 0x1a0]
mov ecx, ebx
sete al
test eax, eax
jne 0x4c7627
push 0x44
lea eax, [esp + 0x1f4]
push eax
call sym.fastboot.exe_OPENSSL_cleanse
add esp, 8
mov eax, dword [esp + 8]
mov esi, dword [eax]
mov eax, dword [esp + 0x10]
mov edi, dword [eax + 0xc]
push edi
push esi
call fcn.004acc80
add esp, 8
test eax, eax
je 0x4c7d2a
lea eax, [edi*4]
lea ecx, [esp + 0x70]
test eax, eax
je 0x4c7b70
push eax
push ecx
push dword [esi]
call sub.api_ms_win_crt_private_l1_1_0.dll_memmove
lea ecx, [esp + 0x7c]
add esp, 0xc
mov dword [esi + 4], edi
mov edi, dword [esp + 0x10]
mov dword [esi + 0xc], 0
mov eax, dword [edi + 0x20]
push eax
push dword [edi + 0xc]
push dword [eax]
push ecx
push ecx
mov esi, ecx
call fcn.004b3bb0
add esp, 0x14
push dword [edi + 0x20]
push dword [edi + 0xc]
push esi
push dword [esp + 0x24]
lea ebx, [esp + 0x2a0]
push ebx
call fcn.004b3bb0
add esp, 0x14
pxor xmm0, xmm0
mov dword [esp + 0x100], 0
movdqa xmmword [esp + 0xf0], xmm0
movdqa xmmword [esp + 0xe0], xmm0
movdqa xmmword [esp + 0xd0], xmm0
movdqa xmmword [esp + 0xc0], xmm0
push dword [edi + 0xc]
lea esi, [esp + 0xc4]
push esi
push dword [edi + 8]
push ebx
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x254]
push eax
call fcn.004b0170
add esp, 0x18
push 0x44
push esi
call sym.fastboot.exe_OPENSSL_cleanse
add esp, 8
push dword [edi + 0x20]
push dword [edi + 0xc]
lea eax, [esp + 0x1a8]
push eax
lea eax, [esp + 0x24c]
push eax
push ebx
call fcn.004b3bb0
add esp, 0x14
mov eax, dword [esp + 8]
mov edi, dword [edi + 0xc]
mov esi, dword [eax + 4]
push edi
push esi
call fcn.004acc80
add esp, 8
test eax, eax
je 0x4c7d2a
lea eax, [edi*4]
test eax, eax
je 0x4c7c69
push eax
lea eax, [esp + 0x294]
push eax
push dword [esi]
call sub.api_ms_win_crt_private_l1_1_0.dll_memmove
add esp, 0xc
mov eax, dword [esp + 8]
mov dword [esi + 4], edi
mov dword [esi + 0xc], 0
mov ecx, dword [eax + 4]
mov eax, dword [ecx + 4]
test eax, eax
je 0x4c7d01
mov ecx, dword [ecx]
xor edx, edx
cmp eax, 7
mov esi, 0
jbe 0x4c7ce7
mov edx, eax
lea esi, [ecx + 0x10]
pxor xmm0, xmm0
pxor xmm1, xmm1
and edx, 0xfffffff8
mov edi, edx
nop word cs:[eax + eax]
nop
movdqu xmm2, xmmword [esi - 0x10]
movdqu xmm3, xmmword [esi]
add esi, 0x20
add edi, 0xfffffff8
por xmm0, xmm2
por xmm1, xmm3
jne 0x4c7cb0
por xmm1, xmm0
cmp eax, edx
pshufd xmm0, xmm1, 0x4e
por xmm0, xmm1
pshufd xmm1, xmm0, 0xe5
por xmm1, xmm0
movd esi, xmm1
je 0x4c7cf8
sub eax, edx
lea ecx, [ecx + edx*4]
nop dword [eax]
or esi, dword [ecx]
add ecx, 4
dec eax
jne 0x4c7cf0
xor eax, eax
test esi, esi
sete al
jmp 0x4c7d06
mov eax, 1
test eax, eax
mov eax, dword [ebp + 0x10]
lea edi, [esp + 0x1a0]
jne 0x4c7524
jmp 0x4c7d45
push 0x44
push esi
jmp 0x4c7d22
push 0x44
push edi
call sym.fastboot.exe_OPENSSL_cleanse
add esp, 8
push dword [esp + 8]
call sym.fastboot.exe_ECDSA_SIG_free
add esp, 4
mov dword [esp + 8], 0
lea edi, [esp + 0x1a0]
push 0x44
push edi
call sym.fastboot.exe_OPENSSL_cleanse
add esp, 8
push 0x44
lea eax, [esp + 0x74]
push eax
call sym.fastboot.exe_OPENSSL_cleanse
add esp, 8
push 0x44
lea eax, [esp + 0x294]
push eax
call sym.fastboot.exe_OPENSSL_cleanse
add esp, 8
push 0x44
lea eax, [esp + 0x244]
push eax
call sym.fastboot.exe_OPENSSL_cleanse
add esp, 8
push 0x44
lea eax, [esp + 0x24]
push eax
call sym.fastboot.exe_OPENSSL_cleanse
add esp, 8
mov eax, dword [esp + 8]
jmp 0x4c74e5
push 0xce
push str.external_boringssl_src_crypto_fipsmodule_ecdsa_ecdsa.c
push 0x70
push 0
push 0x1a
call sym.fastboot.exe_ERR_put_error
add esp, 0x14
jmp 0x4c7d2a
call sub.api_ms_win_crt_runtime_l1_1_0.dll_abort
nop dword [eax]