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

Disassembly:
push edi
lea edi, [esp + 8]
and esp, 0xfffffff0
push dword [edi - 4]
push ebp
mov ebp, esp
push edi
push esi
push ebx
mov ebx, ecx
sub esp, 0x6c
mov eax, dword [edi]
cmp byte [ecx + 0x6c], 0
mov dword [ebp - 0x54], eax
je 0x462f60
mov eax, dword [ebx + 0xc]
mov ecx, ebx
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x54]
mov dword [esp], eax
call fcn.004622d0
sub esp, 4
cmp dword [ebx + 0x14], 0x3c
je 0x462f98
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret 4
mov esi, dword [ecx + 0xc]
mov edi, dword [ecx + 0x10]
lea edx, [ebp - 0x38]
mov ecx, dword [ecx + 0x60]
cmp byte [ebx + 0x6d], 0
mov eax, dword [ecx]
mov eax, dword [eax + 8]
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x34], edi
mov dword [esp + 4], edx
je 0x463190
mov dword [esp], 0x97
call eax
sub esp, 8
jmp 0x462f31
movd xmm1, dword [ebp - 0x58]
movd xmm0, dword [ebx + 0xc]
lea edx, [ebx + 0x70]
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x50], eax
lea edi, [ebx + 0xc]
punpckldq xmm1, xmm1
punpckldq xmm0, xmm0
mov dword [ebp - 0x48], 0
movdqa xmm4, xmm1
mov dword [ebp - 0x44], 0
punpcklqdq xmm4, xmm0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], edx
movups xmmword [ebp - 0x68], xmm4
call fcn.00479a60
mov esi, dword [ebp - 0x44]
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x50], edi
mov dword [esi], eax
add esi, 4
mov dword [ebp - 0x44], esi
jmp 0x463079
cmp eax, 0x81
jne 0x4631e8
mov eax, dword [ebx + 0xc]
movd xmm2, dword [ebx + 0x20]
mov edx, dword [ebx + 0x10]
movd xmm3, dword [ebx + 0x1c]
movd xmm0, eax
mov ecx, dword [ebp - 0x50]
sub edx, eax
punpckldq xmm0, xmm2
movq qword [ebp - 0x38], xmm0
movd xmm0, edx
punpckldq xmm0, xmm3
movq qword [ebp - 0x30], xmm0
call fcn.00451500
lea eax, [ebp - 0x38]
mov dword [esp + 8], edi
mov ecx, ebx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x54]
mov dword [esp], eax
call fcn.00460e10
sub esp, 0xc
cmp dword [ebx + 0x14], 0x3e
mov edi, eax
jne 0x463206
mov ecx, dword [ebp - 0x50]
call fcn.00451070
cmp dword [ebp - 0x40], esi
je 0x4630d8
mov dword [esi], edi
add esi, 4
cmp dword [ebx + 0x14], 0x3c
mov dword [ebp - 0x44], esi
jne 0x4630f8
mov ecx, dword [ebp - 0x50]
mov edi, dword [ebx + 0xc]
call fcn.00451500
mov eax, dword [ebx + 0x14]
cmp eax, 0x3e
jne 0x462ff8
mov dword [esp + 8], edi
mov ecx, ebx
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x54]
mov dword [esp], eax
call fcn.00460e10
sub esp, 0xc
cmp dword [ebx + 0x14], 0x3e
mov edi, eax
je 0x46305e
mov dword [esp + 8], str.parse_jsx_element_or_fragment
mov ecx, ebx
mov dword [esp + 4], 0xe98
mov dword [esp], str.D:_a_quick_lint_js_quick_lint_js_src_quick_lint_js_fe_parse_expression.cpp
call fcn.004258f0
lea esi, [esi]
lea ecx, [ebp - 0x48]
call fcn.00479a60
mov esi, dword [ebp - 0x44]
mov dword [esi], edi
add esi, 4
cmp dword [ebx + 0x14], 0x3c
mov dword [ebp - 0x44], esi
je 0x463079
lea esi, [esi]
movd xmm0, dword [ebx + 0x28]
movd xmm5, dword [ebp - 0x58]
lea edx, [ebp - 0x38]
mov ecx, dword [ebx + 0x60]
movdqu xmm7, xmmword [ebp - 0x68]
punpckldq xmm5, xmm0
punpckldq xmm0, xmm0
movups xmmword [ebp - 0x38], xmm7
movq qword [ebp - 0x28], xmm0
mov eax, dword [ecx]
movq qword [ebp - 0x50], xmm5
mov dword [esp + 4], edx
mov dword [esp], 6
call dword [eax + 8]
mov edx, dword [ebx + 0x78]
mov edi, dword [ebp - 0x48]
sub esp, 8
lea eax, [edx - 1]
sub esi, edi
or eax, 3
sar esi, 2
add eax, 1
mov ecx, eax
sub ecx, edx
add ecx, 0x14
mov dword [ebp - 0x54], ecx
mov ecx, dword [ebx + 0x7c]
sub ecx, edx
mov edx, dword [ebp - 0x54]
cmp ecx, edx
jb 0x4631a8
movq xmm7, qword [ebp - 0x50]
lea edx, [eax + 0x14]
mov dword [ebx + 0x78], edx
mov dword [eax], 0x19
mov dword [eax + 0xc], edi
mov dword [eax + 0x10], esi
movq qword [eax + 4], xmm7
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret 4
mov dword [esp], 0x96
call eax
sub esp, 8
jmp 0x462f31
call fcn.00471540
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], 4
mov dword [esp], 0x1000
call dword [eax + 8]
mov edx, eax
mov eax, dword [ebx + 0x74]
sub esp, 8
mov dword [edx + 4], 0xff8
mov dword [edx], eax
lea eax, [edx + 8]
mov dword [ebx + 0x74], edx
add edx, 0x1000
mov dword [ebx + 0x7c], edx
jmp 0x463160
mov dword [esp + 8], str.parse_jsx_element_or_fragment
mov ecx, ebx
mov dword [esp + 4], 0xe9e
mov dword [esp], str.D:_a_quick_lint_js_quick_lint_js_src_quick_lint_js_fe_parse_expression.cpp
call fcn.004258f0
mov dword [esp + 8], str.parse_jsx_element_or_fragment
mov ecx, ebx
mov dword [esp + 4], 0xe8f
mov dword [esp], str.D:_a_quick_lint_js_quick_lint_js_src_quick_lint_js_fe_parse_expression.cpp
call fcn.004258f0
lea esi, cs:[esi]
lea esi, [esi]