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

Disassembly:
jmp 0x101027d0
sub esp, 0x5c
mov eax, dword [0x107b3de0]
xor eax, esp
mov dword [esp + 0x58], eax
push ebx
movups xmm1, xmmword [esp + 0x74]
push ebp
push esi
push edi
mov edi, dword [esp + 0x78]
movaps xmm0, xmm1
mov esi, dword [esp + 0x7c]
mov ebp, dword [esp + 0x70]
psrldq xmm0, 8
mov edx, dword [edi]
mov eax, edx
or eax, 1
mov dword [esp + 0x1c], edx
bsr ecx, eax
mov eax, edx
mov dword [esp + 0x24], edx
xor edx, edx
mov dword [esp + 0x20], edi
mov edi, dword [edi + 4]
movups xmmword [esp + 0x58], xmm1
add eax, dword [ecx*8 + 0x1058e660]
movd eax, xmm0
adc edx, dword [ecx*8 + 0x1058e664]
xor ebx, ebx
psrldq xmm1, 4
movsx eax, al
test eax, eax
movd ecx, xmm1
mov dword [esp + 0x28], eax
setne bl
mov dword [esp + 0x34], eax
add edi, edx
mov dword [esp + 0x30], 0
add ebx, edx
mov dword [esp + 0x18], ecx
cmp cl, 1
mov dword [esp + 0x2c], esi
mov ecx, dword [esp + 0x58]
lea eax, [edi - 1]
mov dword [esp + 0x30], edx
mov dword [esp + 0x38], edx
mov dword [esp + 0x14], eax
je 0x10102aff
cmp byte [esp + 0x18], 0
jne 0x1010289e
cmp eax, 0xfffffffc
jl 0x10102aff
test ecx, ecx
mov eax, 0x10
cmovg eax, ecx
cmp dword [esp + 0x14], eax
jge 0x10102aff
mov esi, dword [esp + 0x20]
mov eax, dword [esi + 4]
mov esi, dword [esp + 0x2c]
test eax, eax
js 0x10102949
sub ecx, edi
add ebx, eax
test byte [esp + 0x64], 0x10
mov dword [esp + 0x14], ecx
je 0x101028e1
test ecx, ecx
jg 0x101028de
cmp byte [esp + 0x18], 2
je 0x101028da
mov dword [esp + 0x14], 1
mov ecx, 1
jmp 0x101028de
test ecx, ecx
jle 0x101028e1
inc ebx
add ebx, ecx
lea eax, [esp + 0x34]
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x24]
mov dword [esp + 0x40], eax
lea eax, [esp + 0x38]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x48], eax
lea eax, [esp + 0x58]
mov dword [esp + 0x4c], eax
lea eax, [esp + 0x90]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x14]
mov dword [esp + 0x54], eax
lea eax, [esp + 0x3c]
push eax
push ebx
push ebx
push esi
push dword [esp + 0x84]
push ebp
call sym.WsidClient.dll_class_fmt::v8::appender___cdecl_fmt::v8::detail::write_padded_2__class_fmt::v8::appender__char__class__lambda_1f7f644ae8ff4b0bf3cf1b153facbeb8____class_fmt::v8::appender__struct_fmt::v8::basic_format_specs_char__const___unsigned_int__unsigned_int__class__lambda_1f7f644ae8ff4b0bf3cf1b153facbeb8___
add esp, 0x18
mov eax, ebp
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x58]
xor ecx, esp
call fcn.10010069
add esp, 0x5c
ret
test edi, edi
jle 0x10102a67
sub ecx, edx
xor edx, edx
test byte [esp + 0x64], 0x10
cmovne edx, ecx
xor eax, eax
test edx, edx
mov dword [esp + 0x18], edx
lea ecx, [ebx + 1]
cmovg eax, edx
mov edx, dword [esi]
add ecx, eax
mov eax, dword [esi + 0xc]
sub edx, ecx
cmp ecx, dword [esi]
mov esi, dword [esp + 0x74]
sbb ebx, ebx
shl eax, 0x1c
and ebx, edx
sar eax, 0x1c
mov edx, ebx
mov cl, byte [eax + 0x1058e654]
shr edx, cl
sub ebx, edx
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 0x2c]
test edx, edx
je 0x101029bf
lea eax, [ebx + 0x11]
push eax
push edx
lea eax, [esp + 0x24]
push esi
push eax
call sym.WsidClient.dll_class_fmt::v8::appender___cdecl_fmt::v8::detail::fill_class_fmt::v8::appender__char__class_fmt::v8::appender__unsigned_int__struct_fmt::v8::detail::fill_t_char__const__
mov ecx, dword [esp + 0x44]
add esp, 0x10
mov dword [esp + 0x28], ecx
mov esi, dword [eax]
mov eax, dword [esp + 0x24]
jmp 0x101029c7
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x28]
test ecx, ecx
je 0x101029f7
mov edx, dword [esi + 8]
lea ecx, [edx + 1]
cmp ecx, dword [esi + 0xc]
jbe 0x101029e0
mov eax, dword [esi]
push ecx
mov ecx, esi
call dword [eax]
mov edx, dword [esi + 8]
mov eax, dword [esp + 0x28]
mov ecx, dword [esi + 4]
mov al, byte [eax + 0x1058e634]
mov byte [edx + ecx], al
inc dword [esi + 8]
mov eax, dword [esp + 0x24]
push dword [esp + 0x90]
push edi
push dword [esp + 0x40]
push eax
lea eax, [esp + 0x2c]
push esi
push eax
call sym.WsidClient.dll_class_fmt::v8::appender___cdecl_fmt::v8::detail::write_significand_class_fmt::v8::appender__unsigned_int__char__0__class_fmt::v8::appender__unsigned_int__int__int__char_
mov ecx, dword [esp + 0x30]
add esp, 0x18
mov eax, dword [eax]
test ecx, ecx
jle 0x10102a32
push 0x1058ee8c
push ecx
push eax
lea eax, [esp + 0x24]
push eax
call sym.WsidClient.dll_class_fmt::v8::appender___cdecl_fmt::v8::detail::fill_n_class_fmt::v8::appender__int__char__class_fmt::v8::appender__int__char_const__
add esp, 0x10
mov eax, dword [eax]
mov edx, dword [esp + 0x14]
test edx, edx
je 0x10102a4f
lea ecx, [ebx + 0x11]
push ecx
push edx
push eax
lea eax, [esp + 0x28]
push eax
call sym.WsidClient.dll_class_fmt::v8::appender___cdecl_fmt::v8::detail::fill_class_fmt::v8::appender__char__class_fmt::v8::appender__unsigned_int__struct_fmt::v8::detail::fill_t_char__const__
add esp, 0x10
mov eax, dword [eax]
pop edi
mov dword [ebp], eax
mov eax, ebp
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x58]
xor ecx, esp
call fcn.10010069
add esp, 0x5c
ret
neg edi
mov dword [esp + 0x20], edi
test edx, edx
jne 0x10102a7e
test ecx, ecx
js 0x10102a7e
cmp ecx, edi
cmovl edi, ecx
mov dword [esp + 0x20], edi
test edi, edi
jne 0x10102a91
test edx, edx
jne 0x10102a91
test byte [esp + 0x64], 0x10
jne 0x10102a91
xor al, al
jmp 0x10102a93
mov al, 1
lea ecx, [esp + 0x34]
mov byte [esp + 0x13], al
mov dword [esp + 0x3c], ecx
lea ecx, [esp + 0x13]
mov dword [esp + 0x40], ecx
lea ecx, [esp + 0x90]
mov dword [esp + 0x44], ecx
lea ecx, [esp + 0x20]
mov dword [esp + 0x48], ecx
lea ecx, [esp + 0x24]
movzx eax, al
mov dword [esp + 0x4c], ecx
inc eax
lea ecx, [esp + 0x38]
add eax, edi
mov dword [esp + 0x50], ecx
add eax, ebx
lea ecx, [esp + 0x3c]
push ecx
push eax
push eax
push esi
push dword [esp + 0x84]
push ebp
call sym.WsidClient.dll_class_fmt::v8::appender___cdecl_fmt::v8::detail::write_padded_2__class_fmt::v8::appender__char__class__lambda_bf4559d6d3efd1b47f5ac81c334efebc____class_fmt::v8::appender__struct_fmt::v8::basic_format_specs_char__const___unsigned_int__unsigned_int__class__lambda_bf4559d6d3efd1b47f5ac81c334efebc___
add esp, 0x18
mov eax, ebp
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x58]
xor ecx, esp
call fcn.10010069
add esp, 0x5c
ret
mov al, byte [esp + 0x64]
xor edi, edi
mov byte [esp + 0x13], al
test al, 0x10
je 0x10102b1d
sub ecx, edx
cmovns edi, ecx
mov cl, byte [esp + 0x90]
add ebx, edi
jmp 0x10102b34
movzx ecx, byte [esp + 0x90]
xor eax, eax
cmp edx, 1
cmove ecx, eax
mov byte [esp + 0x90], cl
mov eax, dword [esp + 0x14]
cdq
xor eax, edx
sub eax, edx
mov edx, 2
cmp eax, 0x64
jl 0x10102b54
xor edx, edx
cmp eax, 0x3e8
setge dl
add edx, 3
xor eax, eax
mov byte [esp + 0x48], cl
test cl, cl
mov dword [esp + 0x4c], edi
mov ecx, dword [esi]
setne al
add eax, 2
add edx, eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x3c], eax
add edx, ebx
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x44], eax
mov al, byte [esp + 0x13]
not al
and al, 1
shl al, 5
or al, 0x45
mov byte [esp + 0x50], al
mov eax, dword [esp + 0x14]
mov dword [esp + 0x54], eax
test ecx, ecx
jle 0x10102c0b
mov ebx, dword [esp + 0x2c]
mov eax, ecx
sub eax, edx
cmp edx, ecx
sbb esi, esi
and esi, eax
mov eax, dword [ebx + 0xc]
shl eax, 0x1c
mov edx, esi
sar eax, 0x1c
mov cl, byte [eax + 0x1058e654]
mov eax, dword [esp + 0x74]
shr edx, cl
sub esi, edx
test edx, edx
je 0x10102be1
lea ecx, [ebx + 0x11]
push ecx
push edx
push eax
lea eax, [esp + 0x3c]
push eax
call sym.WsidClient.dll_class_fmt::v8::appender___cdecl_fmt::v8::detail::fill_class_fmt::v8::appender__char__class_fmt::v8::appender__unsigned_int__struct_fmt::v8::detail::fill_t_char__const__
add esp, 0x10
mov eax, dword [eax]
push eax
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x44]
call sym.WsidClient.dll_public:_void___thiscall__lambda_a7bde5a6d3854f1cf60e0074cab3968a_::operator___class_fmt::v8::appender_const
mov ecx, dword [eax]
test esi, esi
je 0x10102c1f
lea eax, [ebx + 0x11]
push eax
push esi
push ecx
lea eax, [esp + 0x24]
push eax
call sym.WsidClient.dll_class_fmt::v8::appender___cdecl_fmt::v8::detail::fill_class_fmt::v8::appender__char__class_fmt::v8::appender__unsigned_int__struct_fmt::v8::detail::fill_t_char__const__
add esp, 0x10
jmp 0x10102c1d
push dword [esp + 0x74]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x44]
call sym.WsidClient.dll_public:_void___thiscall__lambda_a7bde5a6d3854f1cf60e0074cab3968a_::operator___class_fmt::v8::appender_const
mov ecx, dword [eax]
pop edi
mov dword [ebp], ecx
mov eax, ebp
mov ecx, dword [esp + 0x64]
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.10010069
add esp, 0x5c
ret