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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x90
mov esi, dword [ebp + 8]
mov eax, dword [0x575010]
xor eax, ebp
mov dword [esp + 0x88], eax
push 0x20000010
push esi
call fcn.004d6100
add esp, 8
test eax, eax
je 0x4e4e21
mov dword [esp + 0x3c], 0xffffffff
mov dword [esp + 0x40], 0xffffffff
mov dword [esp + 0x34], 0xffffffff
mov dword [esp + 0x38], 0xffffffff
mov dword [esp + 0x2c], 0xffffffff
mov dword [esp + 0x30], 0xffffffff
mov dword [esp + 0x24], 0xffffffff
mov dword [esp + 0x28], 0xffffffff
mov dword [esp + 0x1c], 0xffffffff
mov dword [esp + 0x20], 0xffffffff
mov dword [esp + 0x14], 0xffffffff
mov dword [esp + 0x18], 0xffffffff
mov dword [esp + 0x80], 0xffffffff
mov dword [esp + 0x84], 0xffffffff
mov dword [esp + 0x78], 0xffffffff
mov dword [esp + 0x7c], 0xffffffff
mov dword [esp + 0x70], 0xffffffff
mov dword [esp + 0x74], 0xffffffff
mov dword [esp + 0x68], 0xffffffff
mov dword [esp + 0x6c], 0xffffffff
mov dword [esp + 0x60], 0xffffffff
mov dword [esp + 0x64], 0xffffffff
mov dword [esp + 0x58], 0xffffffff
mov dword [esp + 0x5c], 0xffffffff
mov dword [esp + 0x54], 0xffffffff
mov dword [esp + 0x4c], 0xffffffff
mov dword [esp + 0x48], 0xffffffff
lea edi, [esp + 0x80]
push 0x20000010
push edi
push esi
call fcn.004d6060
add esp, 0xc
test eax, eax
je 0x4e4e02
lea eax, [esp + 0x48]
push eax
push edi
call fcn.004d61e0
add esp, 8
test eax, eax
je 0x4e4e02
mov eax, dword [esp + 0x48]
xor eax, 1
or eax, dword [esp + 0x4c]
jne 0x4e4e02
lea esi, [esp + 0x78]
push 0x20000010
push esi
push edi
call fcn.004d6060
add esp, 0xc
test eax, eax
je 0x4e4e02
lea ebx, [esp + 0x70]
push 6
push ebx
push esi
call fcn.004d6060
add esp, 0xc
test eax, eax
je 0x4e4e02
push ebx
call fcn.004a8db0
add esp, 4
cmp eax, 7
jne 0x4e4e02
push ebx
call fcn.004a8eb0
add esp, 4
mov ecx, 0xce48862a
xor ecx, dword [eax]
mov edx, 0x1013dce
xor edx, dword [eax + 3]
or edx, ecx
je 0x4e4e44
push 0x116
push str....._third_party_boringssl_srccryptoec_extraec_asn1.c
push 0x80
push 0
push 0xf
call fcn.004dc3c0
add esp, 0x14
xor esi, esi
jmp 0x4e4e2c
push esi
call fcn.004e5710
add esp, 4
mov esi, eax
mov ecx, dword [esp + 0x88]
xor ecx, ebp
call fcn.00508d63
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
lea ebx, [esp + 0x3c]
push 2
push ebx
push esi
call fcn.004d6060
add esp, 0xc
test eax, eax
je 0x4e4e02
push ebx
call fcn.004d6320
add esp, 4
test eax, eax
je 0x4e4e02
push esi
call fcn.004a8db0
add esp, 4
test eax, eax
jne 0x4e4e02
lea esi, [esp + 0x68]
push 0x20000010
push esi
push edi
call fcn.004d6060
add esp, 0xc
test eax, eax
je 0x4e4e02
lea eax, [esp + 0x34]
push 4
push eax
push esi
call fcn.004d6060
add esp, 0xc
test eax, eax
je 0x4e4e02
lea eax, [esp + 0x2c]
push 4
push eax
push esi
call fcn.004d6060
add esp, 0xc
test eax, eax
je 0x4e4e02
push 3
push 0
push 0
push esi
call fcn.004d63e0
add esp, 0x10
test eax, eax
je 0x4e4e02
push esi
call fcn.004a8db0
add esp, 4
test eax, eax
jne 0x4e4e02
lea ebx, [esp + 0x60]
push 4
push ebx
push edi
call fcn.004d6060
add esp, 0xc
test eax, eax
je 0x4e4e02
lea esi, [esp + 0x14]
push 2
push esi
push edi
call fcn.004d6060
add esp, 0xc
test eax, eax
je 0x4e4e02
push esi
call fcn.004d6320
add esp, 4
test eax, eax
je 0x4e4e02
lea eax, [esp + 0x54]
lea esi, [esp + 0x58]
push 2
push eax
push esi
push edi
call fcn.004d63e0
add esp, 0x10
test eax, eax
je 0x4e4e02
push edi
call fcn.004a8db0
add esp, 4
test eax, eax
jne 0x4e4e02
cmp dword [esp + 0x54], 0
je 0x4e4f7f
push esi
call fcn.004a8db0
add esp, 4
cmp eax, 1
jne 0x4e5004
push esi
call fcn.004a8eb0
add esp, 4
cmp byte [eax], 1
jne 0x4e5004
mov byte [esp + 0x47], 0xff
lea eax, [esp + 0x47]
push eax
push ebx
call fcn.004d5dc0
add esp, 8
test eax, eax
je 0x4e500e
cmp byte [esp + 0x47], 4
jne 0x4e500e
push ebx
call fcn.004a8db0
add esp, 4
test al, 1
jne 0x4e501f
push ebx
call fcn.004a8db0
add esp, 4
mov esi, eax
shr esi, 1
push ebx
call fcn.004a8eb0
add esp, 4
lea ecx, [esp + 0x24]
push esi
push eax
push ecx
call fcn.004d5d50
add esp, 0xc
push ebx
call fcn.004a8eb0
add esp, 4
add eax, esi
lea ecx, [esp + 0x1c]
push esi
push eax
push ecx
call fcn.004d5d50
add esp, 0xc
mov dword [esp + 8], 0
call fcn.004aaec0
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0
jmp 0x4e505c
push 0x11e
jmp 0x4e531c
push 0x126
push str....._third_party_boringssl_srccryptoec_extraec_asn1.c
push 0x6f
jmp 0x4e4e11
push 0x12b
jmp 0x4e4e07
mov eax, ebx
push eax
push esi
push edi
call fcn.004d5d90
add esp, 0xc
test eax, eax
jne 0x4e52f9
mov eax, dword [esp + 4]
cmp eax, 3
lea eax, [eax + 1]
setae cl
mov dword [esp + 8], ecx
mov dword [esp + 4], eax
cmp eax, 4
je 0x4e5317
mov ecx, dword [esp + 4]
lea eax, [ecx + ecx*8]
lea edx, [eax + eax*2]
add edx, ecx
mov eax, dword [esp + 0xc]
movzx ebx, byte [eax + edx + 0x10]
lea ecx, [eax + edx]
add ecx, 0x14
mov dword [esp], ecx
mov dword [esp + 0x10], edx
mov esi, dword [eax + edx + 0x14]
movsd xmm0, qword [esp + 0x3c]
movsd qword [esp + 0x80], xmm0
push edi
call fcn.004a8db0
add esp, 4
test eax, eax
je 0x4e50b9
push edi
call fcn.004a8eb0
add esp, 4
cmp byte [eax], 0
jne 0x4e50b9
push 1
push edi
call fcn.004d5d70
add esp, 8
jmp 0x4e5091
xor eax, eax
test ebx, ebx
je 0x4e50d3
lea ecx, [esi + ebx]
mov edx, ebx
cmp byte [esi], 0
jne 0x4e50d1
inc esi
dec edx
jne 0x4e50c4
mov esi, ecx
jmp 0x4e50d3
mov eax, edx
push eax
push esi
push edi
call fcn.004d5d90
add esp, 0xc
test eax, eax
je 0x4e503e
mov eax, dword [esp]
mov esi, dword [eax]
add esi, ebx
movsd xmm0, qword [esp + 0x34]
movsd qword [esp + 0x80], xmm0
push edi
call fcn.004a8db0
add esp, 4
test eax, eax
je 0x4e5124
push edi
call fcn.004a8eb0
add esp, 4
cmp byte [eax], 0
jne 0x4e5124
push 1
push edi
call fcn.004d5d70
add esp, 8
jmp 0x4e50fc
xor eax, eax
test bl, bl
je 0x4e513e
lea ecx, [esi + ebx]
mov edx, ebx
cmp byte [esi], 0
jne 0x4e513c
inc esi
dec edx
jne 0x4e512f
mov esi, ecx
jmp 0x4e513e
mov eax, edx
push eax
push esi
push edi
call fcn.004d5d90
add esp, 0xc
test eax, eax
je 0x4e503e
lea esi, [ebx + ebx]
mov eax, dword [esp]
add esi, dword [eax]
movsd xmm0, qword [esp + 0x2c]
movsd qword [esp + 0x80], xmm0
push edi
call fcn.004a8db0
add esp, 4
test eax, eax
je 0x4e5190
push edi
call fcn.004a8eb0
add esp, 4
cmp byte [eax], 0
jne 0x4e5190
push 1
push edi
call fcn.004d5d70
add esp, 8
jmp 0x4e5168
xor eax, eax
test bl, bl
je 0x4e51aa
lea ecx, [esi + ebx]
mov edx, ebx
cmp byte [esi], 0
jne 0x4e51a8
inc esi
dec edx
jne 0x4e519b
mov esi, ecx
jmp 0x4e51aa
mov eax, edx
push eax
push esi
push edi
call fcn.004d5d90
add esp, 0xc
test eax, eax
je 0x4e503e
lea esi, [ebx + ebx*2]
mov eax, dword [esp]
add esi, dword [eax]
movsd xmm0, qword [esp + 0x24]
movsd qword [esp + 0x80], xmm0
push edi
call fcn.004a8db0
add esp, 4
test eax, eax
je 0x4e51fc
push edi
call fcn.004a8eb0
add esp, 4
cmp byte [eax], 0
jne 0x4e51fc
push 1
push edi
call fcn.004d5d70
add esp, 8
jmp 0x4e51d4
xor eax, eax
test bl, bl
je 0x4e5216
lea ecx, [esi + ebx]
mov edx, ebx
cmp byte [esi], 0
jne 0x4e5214
inc esi
dec edx
jne 0x4e5207
mov esi, ecx
jmp 0x4e5216
mov eax, edx
push eax
push esi
push edi
call fcn.004d5d90
add esp, 0xc
test eax, eax
je 0x4e503e
lea esi, [ebx*4]
mov eax, dword [esp]
add esi, dword [eax]
movsd xmm0, qword [esp + 0x1c]
movsd qword [esp + 0x80], xmm0
push edi
call fcn.004a8db0
add esp, 4
test eax, eax
je 0x4e526c
push edi
call fcn.004a8eb0
add esp, 4
cmp byte [eax], 0
jne 0x4e526c
push 1
push edi
call fcn.004d5d70
add esp, 8
jmp 0x4e5244
xor eax, eax
test bl, bl
je 0x4e5286
lea ecx, [esi + ebx]
mov edx, ebx
cmp byte [esi], 0
jne 0x4e5284
inc esi
dec edx
jne 0x4e5277
mov esi, ecx
jmp 0x4e5286
mov eax, edx
push eax
push esi
push edi
call fcn.004d5d90
add esp, 0xc
test eax, eax
je 0x4e503e
lea esi, [ebx + ebx*4]
mov eax, dword [esp]
add esi, dword [eax]
movsd xmm0, qword [esp + 0x14]
movsd qword [esp + 0x80], xmm0
push edi
call fcn.004a8db0
add esp, 4
test eax, eax
je 0x4e52d8
push edi
call fcn.004a8eb0
add esp, 4
cmp byte [eax], 0
jne 0x4e52d8
push 1
push edi
call fcn.004d5d70
add esp, 8
jmp 0x4e52b0
xor eax, eax
test bl, bl
je 0x4e502b
lea ecx, [esi + ebx]
cmp byte [esi], 0
jne 0x4e5029
inc esi
dec ebx
jne 0x4e52e5
mov esi, ecx
jmp 0x4e502b
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
push dword [eax + ecx]
call fcn.004ab580
add esp, 4
test byte [esp + 8], 1
je 0x4e4e2a
push 0x193
push str....._third_party_boringssl_srccryptoec_extraec_asn1.c
push 0x7b
jmp 0x4e4e11