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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x98
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x18], edx
lea ecx, [esp + 0x40]
push 6
push str..llvm.C:Users_runneradmin.cargo_registry_srcindex.crates.io_1cd66030c949c28d_rustc_demangle_0.1.21_srclib.rs2
push dword [ebp + 8]
call fcn.00448170
add esp, 0xc
cmp dword [esp + 0x40], 0
je 0x5d6251
mov ecx, dword [esp + 0x64]
mov eax, dword [esp + 0x70]
mov ebx, dword [esp + 0x74]
mov dword [esp + 0xc], ecx
cmp ecx, 0xffffffff
mov ecx, dword [esp + 0x78]
mov dword [esp + 0x20], eax
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x7c]
mov dword [esp + 8], ecx
je 0x5d6289
mov esi, dword [esp + 0x5c]
lea ecx, [esi + ecx - 1]
cmp ecx, ebx
jae 0x5d64e3
mov eax, dword [esp + 8]
mov edi, dword [esp + 0x58]
mov dword [esp + 0x10], ebx
lea edx, [eax - 1]
sub eax, edi
mov dword [esp + 0x30], edi
mov edi, dword [esp + 0x48]
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x50]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x1c], edi
mov dword [esp + 0x24], edx
neg edx
mov dword [esp + 0x34], edx
mov edx, dword [esp + 0x4c]
mov dword [esp + 0x14], edx
mov edi, dword [esp + 0x20]
mov edx, esi
xor esi, esi
mov eax, 1
movzx ecx, byte [edi + ecx]
shld esi, eax, cl
shl eax, cl
test cl, 0x20
mov ecx, 0
cmovne esi, eax
cmovne eax, ecx
and esi, dword [esp + 0x14]
and eax, dword [esp + 0x1c]
or eax, esi
je 0x5d61d0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x24]
mov esi, dword [esp + 8]
add edi, edx
cmp ecx, eax
cmova eax, ecx
cmp eax, esi
mov ecx, eax
mov dword [esp + 0x38], eax
cmova esi, eax
nop
cmp esi, ecx
je 0x5d6200
lea eax, [edx + ecx]
cmp eax, dword [esp + 0x10]
jae 0x5d6bf4
mov ebx, dword [esp + 4]
lea eax, [ecx + 1]
movzx ebx, byte [ebx + ecx]
cmp bl, byte [edi + ecx]
mov ecx, eax
je 0x5d61a0
mov esi, edx
add esi, dword [esp + 0x34]
add esi, eax
jmp 0x5d61d6
mov esi, edx
add esi, dword [esp + 8]
mov ebx, dword [esp + 0x10]
mov dword [esp + 0xc], 0
mov eax, dword [esp + 0x28]
lea ecx, [esi + eax]
cmp ecx, ebx
jb 0x5d6150
jmp 0x5d64e3
mov ecx, dword [esp + 0x24]
mov ebx, dword [esp + 0x10]
mov esi, edx
nop word [eax + eax]
cmp dword [esp + 0xc], ecx
jae 0x5d63f4
mov eax, dword [esp + 8]
dec ecx
cmp ecx, eax
jae 0x5d6c16
lea edi, [ecx + esi]
cmp edi, ebx
jae 0x5d6c1f
mov eax, dword [esp + 4]
mov edx, dword [esp + 0x20]
movzx eax, byte [eax + ecx]
cmp al, byte [edx + edi]
je 0x5d6210
mov eax, dword [esp + 0x2c]
add esi, dword [esp + 0x30]
mov dword [esp + 0xc], eax
jmp 0x5d61e2
lea esi, [esp + 0x88]
lea edi, [esp + 0x40]
nop dword [eax]
mov ecx, esi
mov edx, edi
call fcn.005d4e80
mov eax, dword [esp + 0x88]
cmp eax, 1
je 0x5d6260
test eax, eax
jne 0x5d64e3
mov esi, dword [esp + 0x8c]
jmp 0x5d63f4
mov eax, dword [esp + 0x5c]
lea ecx, [eax + ecx - 1]
cmp ecx, ebx
jae 0x5d64e3
mov edx, dword [esp + 0x50]
mov esi, dword [esp + 8]
mov dword [esp + 0x10], ebx
cmp edx, esi
mov edi, esi
mov dword [esp + 0x1c], edx
cmova edi, edx
mov dword [esp + 0x24], edi
lea edi, [edx - 1]
cmp edi, esi
mov dword [esp + 0x2c], edi
mov edi, dword [esp + 4]
setb byte [esp + 0x30]
lea esi, [edi + edx - 1]
add edi, edx
mov dword [esp + 0x84], esi
mov esi, dword [esp + 8]
mov dword [esp + 4], edi
mov edi, dword [esp + 0x20]
dec esi
add edi, edx
mov dword [esp + 0x34], esi
mov esi, dword [esp + 0x48]
mov dword [esp + 0x28], esi
mov esi, dword [esp + 0x4c]
mov dword [esp + 0x38], esi
mov esi, dword [esp + 0x58]
mov dword [esp + 0x80], esi
jmp 0x5d632a
mov eax, dword [esp + 0x14]
add eax, dword [esp + 8]
mov ecx, dword [esp + 0x34]
mov ebx, dword [esp + 0x10]
add ecx, eax
cmp ecx, ebx
jae 0x5d64e3
mov esi, dword [esp + 0x20]
mov ebx, eax
mov eax, 1
mov dword [esp + 0x14], ebx
movzx ecx, byte [esi + ecx]
xor esi, esi
shld esi, eax, cl
shl eax, cl
test cl, 0x20
mov ecx, 0
cmovne esi, eax
cmovne eax, ecx
mov ecx, dword [esp + 0x24]
and esi, dword [esp + 0x38]
and eax, dword [esp + 0x28]
or eax, esi
mov esi, dword [esp + 4]
mov eax, ebx
je 0x5d6310
nop dword [eax + eax]
cmp edx, ecx
je 0x5d6392
lea eax, [edx + ebx]
cmp eax, dword [esp + 0x10]
jae 0x5d6bfa
movzx eax, byte [esi]
inc esi
dec ecx
cmp al, byte [edi + ebx]
lea eax, [ebx + 1]
mov ebx, eax
je 0x5d6370
jmp 0x5d6318
test byte [esp + 0x30], 1
je 0x5d6c38
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x2c]
mov esi, dword [esp + 0x84]
mov ebx, edx
add ecx, eax
sub ebx, 1
jb 0x5d63f0
cmp ecx, dword [esp + 0x10]
jae 0x5d6c25
movzx eax, byte [esi]
mov edx, edi
mov edi, dword [esp + 0x20]
dec esi
mov byte [esp + 0xc], al
movzx eax, byte [esp + 0xc]
cmp al, byte [edi + ecx]
mov edi, edx
mov edx, dword [esp + 0x1c]
lea ecx, [ecx - 1]
je 0x5d63b0
mov eax, dword [esp + 0x14]
add eax, dword [esp + 0x80]
jmp 0x5d6318
mov esi, dword [esp + 0x14]
mov edx, dword [ebp + 8]
mov dword [esp + 0x14], esi
add esi, 6
mov ecx, edx
je 0x5d6424
cmp esi, edx
jae 0x5d641a
mov eax, dword [esp + 0x18]
cmp byte [eax + esi], 0xbf
jle 0x5d6c4e
mov ecx, edx
sub ecx, esi
jmp 0x5d6424
mov ecx, edx
sub ecx, esi
jne 0x5d6c4e
test ecx, ecx
je 0x5d655d
add esi, dword [esp + 0x18]
add ecx, esi
jmp 0x5d6448
cmp esi, ecx
je 0x5d655d
movzx ebx, byte [esi]
movzx edx, bl
test bl, bl
js 0x5d6460
inc esi
jmp 0x5d64c0
movzx edi, byte [esi + 1]
and edx, 0x1f
and edi, 0x3f
cmp bl, 0xdf
jbe 0x5d64a9
movzx eax, byte [esi + 2]
shl edi, 6
and eax, 0x3f
or eax, edi
cmp bl, 0xf0
jb 0x5d64b3
movzx edi, byte [esi + 3]
and edx, 7
shl eax, 6
mov ebx, edx
shl ebx, 0x12
and edi, 0x3f
or edi, eax
mov edx, edi
or edx, ebx
cmp edx, 0x110000
je 0x5d655d
add esi, 4
jmp 0x5d64c0
shl edx, 6
add esi, 2
or edx, edi
jmp 0x5d64c0
shl edx, 0xc
add esi, 3
or edx, eax
nop dword [eax + eax]
lea eax, [edx - 0x41]
cmp eax, 6
jb 0x5d6440
cmp edx, 0x30
jb 0x5d64e3
cmp edx, 0x3a
jb 0x5d6440
cmp edx, 0x40
je 0x5d6440
mov esi, dword [esp + 0x18]
mov edx, dword [ebp + 8]
cmp edx, 3
jae 0x5d651a
mov ebx, 2
cmp edx, 2
jne 0x5d6be6
movzx eax, word [esi]
cmp eax, 0x4e5a
jne 0x5d6723
xor edi, edi
mov dword [esp + 0xc], 2
jmp 0x5d65e4
movzx eax, word [esi]
movzx ecx, byte [esi + 2]
xor eax, 0x5a5f
xor ecx, 0x4e
or cx, ax
je 0x5d657f
movzx eax, word [esi]
cmp eax, 0x4e5a
je 0x5d65a8
mov ecx, edx
mov edx, 3
cmp ecx, 4
jb 0x5d66d8
cmp dword [esi], 0x4e5a5f5f
mov eax, ecx
je 0x5d6677
mov edx, eax
jmp 0x5d66d8
mov eax, dword [esp + 0x14]
test eax, eax
je 0x5d659e
mov edx, dword [ebp + 8]
cmp eax, edx
jae 0x5d65c0
mov esi, dword [esp + 0x18]
cmp byte [esi + eax], 0xbf
jle 0x5d65ca
mov edx, dword [esp + 0x14]
jmp 0x5d64ea
xor edi, edi
mov ebx, 3
cmp edx, 4
jb 0x5d65dc
cmp byte [esi + 3], 0xbf
jle 0x5d6ca2
lea edi, [edx - 3]
mov dword [esp + 0xc], edx
jmp 0x5d65e4
mov ebx, 2
jmp 0x5d6be6
cmp byte [esi + 2], 0xbf
jle 0x5d6c96
lea edi, [edx - 2]
mov ebx, 2
mov dword [esp + 0xc], edx
jmp 0x5d65e4
mov esi, dword [esp + 0x18]
je 0x5d64ea
mov ecx, esi
push 0xa087ac
push dword [esp + 0x18]
push 0
jmp 0x5d6cce
mov dword [esp + 0xc], 3
add ebx, esi
mov dword [esp + 0x10], ebx
lea eax, [ebx + edi]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x20], eax
xor eax, eax
nop word [eax + eax]
cmp edi, eax
je 0x5d6612
cmp byte [ecx + eax], 0
lea eax, [eax + 1]
jns 0x5d6600
jmp 0x5d66cb
test edi, edi
je 0x5d66cb
mov ebx, dword [esp + 0x10]
movzx eax, byte [ebx]
movzx edx, al
test al, al
js 0x5d662e
inc ebx
jmp 0x5d66b6
movzx esi, byte [ebx + 1]
and edx, 0x1f
and esi, 0x3f
cmp al, 0xdf
jbe 0x5d6699
mov ecx, esi
movzx esi, byte [ebx + 2]
mov dword [esp + 4], esi
mov esi, ecx
and dword [esp + 4], 0x3f
shl esi, 6
add dword [esp + 4], esi
cmp al, 0xf0
mov esi, dword [esp + 4]
jb 0x5d66ae
movzx eax, byte [ebx + 3]
and edx, 7
shl esi, 6
lea ecx, [ebx + 4]
shl edx, 0x12
mov ebx, ecx
and eax, 0x3f
or eax, esi
or edx, eax
jmp 0x5d66b6
xor edi, edi
mov ebx, 4
cmp eax, 5
jb 0x5d66a1
cmp byte [esi + 4], 0xbf
jle 0x5d6cc2
lea edi, [eax - 4]
mov dword [esp + 0xc], eax
jmp 0x5d65e4
shl edx, 6
add ebx, 2
jmp 0x5d66b4
mov dword [esp + 0xc], 4
jmp 0x5d65e4
shl edx, 0xc
add ebx, 3
or edx, esi
cmp edx, 0x45
je 0x5d68a7
cmp edx, 0x110000
jne 0x5d68c0
mov edx, dword [esp + 0xc]
mov esi, dword [esp + 0x18]
cmp edx, 3
jb 0x5d6723
movzx eax, word [esi]
cmp eax, 0x525f
je 0x5d674c
cmp byte [esi], 0x52
je 0x5d6736
mov ebx, 2
cmp edx, 3
jbe 0x5d6be6
movzx eax, word [esi]
movzx ecx, byte [esi + 2]
xor eax, 0x5f5f
xor ecx, 0x52
or cx, ax
jne 0x5d6be6
movzx eax, byte [esi + 3]
cmp al, 0xbf
jle 0x5d6cb9
lea edi, [esi + 3]
mov ecx, 0xfffffffd
jmp 0x5d6760
cmp byte [esi], 0x52
mov edx, 2
mov ebx, 2
jne 0x5d6be6
movzx eax, byte [esi + 1]
cmp al, 0xbf
jle 0x5d6c5b
lea edi, [esi + 1]
mov ecx, 0xffffffff
jmp 0x5d6760
movzx eax, byte [esi + 2]
cmp al, 0xbf
jle 0x5d6c67
lea edi, [esi + 2]
mov ecx, 0xfffffffe
add al, 0xbf
mov ebx, 2
cmp al, 0x19
ja 0x5d6be6
add ecx, edx
xor eax, eax
nop word cs:[eax + eax]
nop dword [eax]
cmp ecx, eax
je 0x5d6792
cmp byte [edi + eax], 0
lea eax, [eax + 1]
jns 0x5d6780
jmp 0x5d6be6
mov dword [esp + 0xc], edx
mov dword [esp + 0x40], edi
mov dword [esp + 0x44], ecx
mov dword [esp + 0x28], ecx
lea ecx, [esp + 0x40]
xor edx, edx
mov dword [esp + 0x4c], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x50], 0
call fcn.005d1530
test al, al
jne 0x5d6c70
mov eax, dword [esp + 0x40]
test eax, eax
mov dword [esp + 4], eax
je 0x5d6be6
movzx ecx, byte [esp + 0x47]
movzx edx, word [esp + 0x45]
movzx eax, byte [esp + 0x44]
movq xmm0, qword [esp + 0x48]
shl ecx, 0x10
or edx, ecx
shl edx, 8
or edx, eax
movd eax, xmm0
cmp eax, edx
jae 0x5d6882
mov ecx, dword [esp + 4]
movzx ecx, byte [ecx + eax]
add cl, 0xbf
cmp cl, 0x1a
jae 0x5d6882
mov eax, dword [esp + 4]
lea ecx, [esp + 0x40]
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], edx
xor edx, edx
movq qword [esp + 0x48], xmm0
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
call fcn.005d1530
test al, al
jne 0x5d6c70
mov eax, dword [esp + 0x40]
test eax, eax
mov dword [esp + 4], eax
je 0x5d6be6
movzx esi, byte [esp + 0x47]
movzx edx, word [esp + 0x45]
movzx ecx, byte [esp + 0x44]
mov eax, dword [esp + 0x48]
shl esi, 0x10
or edx, esi
mov esi, dword [esp + 0x18]
shl edx, 8
or edx, ecx
mov ebx, dword [esp + 4]
test eax, eax
je 0x5d6a90
mov ecx, edx
sub ecx, eax
jbe 0x5d6a94
cmp byte [ebx + eax], 0xbf
jg 0x5d6a9a
jmp 0x5d6cae
xor eax, eax
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x20]
mov esi, dword [esp + 0x18]
mov edx, dword [esp + 0x10]
sub eax, ebx
jmp 0x5d6aa0
xor eax, eax
mov dword [esp + 0x1c], edi
add edx, 0xffffffd0
mov dword [esp + 4], ebx
mov dword [esp + 0x28], eax
cmp edx, 9
ja 0x5d66cb
xor eax, eax
nop dword [eax]
mov esi, edx
mov edx, eax
mov edx, 0xa
mov dword [esp + 0x14], eax
mul edx
jo 0x5d66cb
add eax, esi
jb 0x5d66cb
mov edx, dword [esp + 0x20]
cmp dword [esp + 4], edx
je 0x5d66cb
mov ebx, dword [esp + 4]
mov dword [esp + 8], esi
movzx edx, byte [ebx]
movzx esi, dl
test dl, dl
js 0x5d6924
inc ebx
mov dword [esp + 4], ebx
jmp 0x5d699f
movzx edi, byte [ebx + 1]
and esi, 0x1f
and edi, 0x3f
cmp dl, 0xdf
jbe 0x5d6983
movzx ecx, byte [ebx + 2]
shl edi, 6
mov dword [esp + 0x24], ecx
and dword [esp + 0x24], 0x3f
add dword [esp + 0x24], edi
cmp dl, 0xf0
jb 0x5d698d
and esi, 7
movzx edx, byte [ebx + 3]
mov ebx, dword [esp + 8]
mov edi, esi
mov esi, dword [esp + 0x24]
shl edi, 0x12
and edx, 0x3f
shl esi, 6
or edx, esi
mov esi, edx
or esi, edi
mov edi, dword [esp + 0x1c]
cmp esi, 0x110000
je 0x5d66cb
add dword [esp + 4], 4
jmp 0x5d69a3
shl esi, 6
add ebx, 2
or esi, edi
jmp 0x5d6997
shl esi, 0xc
add ebx, 3
add esi, dword [esp + 0x24]
mov dword [esp + 4], ebx
mov edi, dword [esp + 0x1c]
mov ebx, dword [esp + 8]
lea edx, [esi - 0x30]
cmp edx, 0xa
jb 0x5d68e0
test eax, eax
je 0x5d6a77
mov eax, dword [esp + 0x14]
lea eax, [eax + eax*4]
lea edx, [ebx + eax*2]
mov ebx, dword [esp + 4]
cmp ebx, dword [esp + 0x20]
je 0x5d66cb
mov eax, ebx
mov dword [esp + 8], edx
movzx edx, byte [eax]
movzx esi, dl
test dl, dl
js 0x5d69e5
inc ebx
jmp 0x5d6a6a
mov dword [esp + 4], ebx
movzx ebx, byte [ebx + 1]
and esi, 0x1f
and ebx, 0x3f
cmp dl, 0xdf
jbe 0x5d6a4c
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 4]
shl dword [esp + 0x14], 6
movzx ebx, byte [ebx + 2]
and ebx, 0x3f
add ebx, dword [esp + 0x14]
cmp dl, 0xf0
jb 0x5d6a5c
mov edx, dword [esp + 4]
and esi, 7
shl ebx, 6
mov edi, esi
shl edi, 0x12
movzx edx, byte [edx + 3]
and edx, 0x3f
or edx, ebx
mov esi, edx
mov edx, dword [esp + 8]
or esi, edi
mov edi, dword [esp + 0x1c]
cmp esi, 0x110000
je 0x5d66cb
mov ebx, eax
add ebx, 4
jmp 0x5d6a6e
mov eax, dword [esp + 4]
shl esi, 6
or esi, ebx
add eax, 2
mov ebx, eax
jmp 0x5d6a6a
mov eax, ebx
mov ebx, dword [esp + 4]
shl esi, 0xc
or esi, eax
add ebx, 3
mov edx, dword [esp + 8]
dec edx
jne 0x5d69c5
jmp 0x5d6a7b
mov ebx, dword [esp + 4]
mov eax, dword [esp + 0x28]
mov edx, esi
inc eax
cmp esi, 0x45
jne 0x5d68c6
jmp 0x5d68a9
mov ecx, edx
jmp 0x5d6a9a
jne 0x5d6cae
add ebx, eax
xor edx, edx
mov eax, ecx
mov ecx, dword [esp + 0xc]
test eax, eax
je 0x5d6bb8
mov dword [esp + 0x10], edx
mov edx, ebx
mov ebx, 2
cmp byte [edx], 0x2e
jne 0x5d6be6
mov dword [esp + 0x20], eax
add eax, edx
mov cl, 0x2e
mov dword [esp + 4], edx
mov dword [esp + 0x1c], edi
mov dword [esp + 8], eax
test cl, cl
jns 0x5d6b60
jmp 0x5d6ae7
movzx ecx, byte [edx]
test cl, cl
jns 0x5d6b60
movzx edi, byte [edx + 1]
mov eax, ecx
and al, 0x1f
movzx esi, al
and edi, 0x3f
cmp cl, 0xdf
jbe 0x5d6b38
movzx eax, byte [edx + 2]
shl edi, 6
and eax, 0x3f
or eax, edi
cmp cl, 0xf0
jb 0x5d6b44
movzx ecx, byte [edx + 3]
and esi, 7
shl eax, 6
mov edi, dword [esp + 0x1c]
shl esi, 0x12
and ecx, 0x3f
or ecx, eax
or ecx, esi
cmp ecx, 0x110000
je 0x5d6c10
mov esi, dword [esp + 0x18]
add edx, 4
jmp 0x5d6b64
shl esi, 6
add edx, 2
or esi, edi
mov ecx, esi
jmp 0x5d6b4e
shl esi, 0xc
add edx, 3
or eax, esi
mov ecx, eax
mov esi, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
jmp 0x5d6b64
inc edx
movzx ecx, cl
lea eax, [ecx - 0x21]
cmp eax, 0x19
jb 0x5d6ba0
mov eax, ecx
and eax, 0xffffffdf
add eax, 0xffffffbf
cmp eax, 0x1a
jb 0x5d6ba0
lea eax, [ecx - 0x3a]
cmp eax, 7
jb 0x5d6ba0
lea eax, [ecx - 0x5b]
cmp eax, 6
jb 0x5d6ba0
add ecx, 0xffffff85
cmp ecx, 3
ja 0x5d6be6
nop word cs:[eax + eax]
nop dword [eax + eax]
cmp edx, dword [esp + 8]
jne 0x5d6ae0
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 4]
jmp 0x5d6bc0
mov dword [esp + 0x20], 0
mov eax, dword [esp + 0x3c]
mov dword [eax + 4], edx
mov edx, dword [esp + 0x28]
mov dword [eax + 8], edi
mov dword [eax + 0xc], edx
mov edx, dword [esp + 0x20]
mov dword [eax + 0x10], esi
mov dword [eax + 0x14], ecx
mov dword [eax + 0x18], ebx
mov ebx, 1
mov dword [eax + 0x1c], edx
mov eax, dword [esp + 0x3c]
mov dword [eax], ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov ecx, dword [esp + 0x38]
jmp 0x5d6bfe
mov ecx, dword [esp + 0x14]
add ecx, edx
mov edx, dword [esp + 0x10]
cmp edx, ecx
cmova ecx, edx
push 0xa3a4a4
jmp 0x5d6c2e
mov esi, dword [esp + 0x18]
jmp 0x5d6baa
mov edx, eax
push 0xa3a4b4
jmp 0x5d6c2e
mov ecx, edi
mov edx, ebx
jmp 0x5d6c29
mov edx, dword [esp + 0x10]
push 0xa3a4c4
call fcn.0063cc20
add esp, 4
ud2
mov esi, dword [esp + 0x14]
test edx, edx
je 0x5d63f4
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 8]
jmp 0x5d6c18
mov ecx, dword [esp + 0x18]
push 0xa0879c
push edx
push esi
jmp 0x5d6cce
mov ecx, esi
push 0xa08470
push edx
push 1
jmp 0x5d6cce
mov ecx, esi
push 0xa08460
jmp 0x5d6c9d
lea eax, [esp + 0x88]
mov ecx, str._fmt::Error_s_should_be_impossible_without_a__fmt::Formatter_
mov edx, 0x3d
push 0xa084e0
push 0xa08218
push eax
call fcn.0063cff0
add esp, 0xc
ud2
mov ecx, esi
push 0xa082c8
push edx
push 2
jmp 0x5d6cce
mov ecx, esi
push 0xa082b8
push edx
push 3
jmp 0x5d6cce
mov ecx, ebx
push 0xa08490
push edx
push eax
jmp 0x5d6cce
mov ecx, esi
push 0xa08480
jmp 0x5d6ca9
mov ecx, esi
mov edx, eax
push 0xa082d8
push eax
push 4
call fcn.0063d200
add esp, 0xc
ud2