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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x1f8
mov esi, dword [edx + 0xc]
mov dword [esp + 0x50], ecx
mov ebx, dword [ebp + 8]
mov ecx, dword [edx]
mov eax, dword [edx + 4]
call 0x738393
pop edi
cmp esi, 1
mov dword [esp + 0x10], esi
je 0x73907f
test esi, esi
jne 0x739125
test ecx, ecx
jne 0x73912d
mov esi, dword [ebx + 0xc]
mov edi, dword [ebx + 8]
test esi, esi
je 0x73aa61
mov eax, dword [edx + 8]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 0x10]
lea eax, [ecx + 8]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x34], edx
mov dword [esp + 0x2c], eax
nop word [eax + eax]
movzx edx, byte [edi]
mov dword [esp + 4], edi
lea eax, [edi + 1]
lea ecx, [esi - 1]
mov dword [esp + 0x14], esi
movzx edi, dl
cmp edi, 0x22
jg 0x738420
cmp edi, 0xa
je 0x738407
cmp edi, 0xd
jne 0x738633
mov edi, dword [ebx]
cmp dl, 0xa
mov dword [ebx + 8], eax
mov dword [ebx + 0xc], ecx
jne 0x738573
mov edx, eax
jmp 0x7385b2
cmp edi, 0x23
je 0x7385f7
cmp edi, 0x5b
jne 0x738633
cmp esi, 1
jbe 0x73b2bf
mov edi, dword [esp + 4]
cmp byte [edi + 1], 0x5b
jne 0x7387cd
mov eax, dword [esp + 0x24]
mov dword [esp + 0x128], 0
mov dword [esp + 0x12c], 0x2e
mov dword [esp + 0x134], str.____C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_toml_edit_0.22.12_srcparser_table.rs
mov dword [esp + 0x138], 2
mov dword [esp + 0x13c], 1
mov dword [esp + 0x140], str.____C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_toml_edit_0.22.12_srcparser_table.rs
mov dword [esp + 0x144], 2
mov dword [esp + 0x148], 0x939c42
mov dword [esp + 0x14c], 2
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0xa
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0x23
mov dword [esp + 0x168], eax
xor eax, eax
cmp byte [edi], 0x5b
jne 0x7389b5
cmp byte [edi + 1], 0x5b
jne 0x7389b5
mov ecx, edi
lea eax, [edi + 2]
mov edx, ebx
sub ecx, dword [ebx]
mov dword [ebx + 8], eax
lea eax, [esi - 2]
mov dword [ebx + 0xc], eax
mov dword [esp + 0x10], ecx
lea ecx, [esp + 0x70]
call fcn.00745210
mov edx, dword [esp + 0x70]
cmp edx, 3
jne 0x738b52
mov eax, dword [esp + 0x74]
mov ecx, dword [ebx + 0xc]
mov edi, dword [esp + 0x7c]
mov ebx, dword [ebx + 8]
mov esi, 0xffffffff
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x78]
cmp ecx, 2
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], eax
mov eax, 2
cmovb eax, ecx
mov edx, eax
neg edx
lea ecx, [edx + esi]
cmp ecx, 0xffffffff
je 0x738bed
cmp byte [ebx + esi + 1], 0x5d
lea ecx, [esi + 1]
mov esi, ecx
je 0x738556
jmp 0x738bef
cmp dl, 0xd
jne 0x73b358
test ecx, ecx
je 0x73b364
mov ebx, dword [esp + 4]
movzx edx, byte [ebx + 1]
mov byte [esp + 0x10], dl
mov edx, dword [esp + 0x14]
cmp byte [esp + 0x10], 0xa
lea esi, [edx - 2]
lea edx, [ebx + 2]
mov ebx, dword [ebp + 8]
mov dword [ebx + 8], edx
mov dword [ebx + 0xc], esi
mov esi, dword [esp + 0x14]
jne 0x73b35e
mov eax, dword [esp + 0x24]
cmp dword [eax], 0
jne 0x73cd91
mov ecx, dword [esp + 4]
sub edx, edi
sub ecx, edi
cmp dword [eax + 0xc8], 1
jne 0x7385d6
mov ecx, dword [eax + 0xcc]
mov dword [eax + 0xc8], 1
mov dword [eax + 0xcc], ecx
mov dword [eax + 0xd0], edx
mov dword [eax], 0
jmp 0x738e60
xor edx, edx
test ecx, ecx
jne 0x738619
jmp 0x7388fb
inc edx
cmp ecx, edx
je 0x7388f6
movzx ebx, byte [eax + edx]
cmp bl, 9
je 0x738610
test bl, bl
js 0x738610
add bl, 0x81
cmp bl, 0xa1
jae 0x738610
jmp 0x7388f8
lea ecx, [esp + 0x128]
mov edx, ebx
call fcn.00744470
mov edi, dword [esp + 0x138]
cmp edi, 4
jne 0x73868c
mov eax, dword [esp + 0x140]
mov edi, dword [esp + 0x150]
mov ecx, dword [esp + 0x13c]
mov edx, dword [esp + 0x14c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x144]
mov dword [esp + 0x1c], edi
mov edi, dword [esp + 4]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x148]
jmp 0x7387bf
movsd xmm0, qword [esp + 0x128]
movsd xmm1, qword [esp + 0x130]
mov esi, dword [esp + 0x144]
mov ebx, dword [esp + 0x148]
movsd qword [esp + 0x60], xmm1
movsd qword [esp + 0x58], xmm0
push 0x9c
lea eax, [esp + 0x158]
push eax
lea eax, [esp + 0x94]
push eax
call fcn.007bd9b0
add esp, 0xc
movsd xmm0, qword [esp + 0x13c]
movsd xmm1, qword [esp + 0x14c]
movsd qword [esp + 0x74], xmm0
mov dword [esp + 0x7c], esi
mov esi, dword [esp + 0x24]
mov dword [esp + 0x80], ebx
movsd qword [esp + 0x84], xmm1
mov dword [esp + 0x70], edi
cmp dword [esi], 0
jne 0x73cded
mov edx, dword [esp + 0x2c]
lea ecx, [esp + 0x128]
lea eax, [esp + 0x70]
mov dword [esi], 0xffffffff
push eax
lea eax, [esp + 0x5c]
push eax
call fcn.00744ca0
add esp, 8
inc dword [esi]
mov ebx, dword [ebp + 8]
mov esi, dword [esp + 0x14]
mov edi, dword [esp + 4]
mov ecx, 3
cmp dword [esp + 0x128], 0x80000003
je 0x7387a5
mov dword [ebx + 8], edi
mov dword [ebx + 0xc], esi
xor ecx, ecx
mov edx, 0x18
movzx eax, byte [0x94bfc5]
call fcn.0071ee80
test eax, eax
je 0x73cdf7
movsd xmm0, qword [esp + 0x138]
mov edx, eax
mov ecx, 1
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [esp + 0x128]
movsd xmm1, qword [esp + 0x130]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
mov dword [esp + 0x1c], fcn.0073ce30
mov dword [esp + 0x10], 4
mov dword [esp + 8], 0
xor eax, eax
cmp ecx, 3
je 0x738e60
jmp 0x73b38e
mov edx, edi
mov dword [esp + 0x128], 0
mov dword [esp + 0x12c], 0x2e
mov byte [esp + 0x134], 0x5d
mov dword [esp + 0x138], 1
mov dword [esp + 0x13c], 0x939cd0
mov dword [esp + 0x140], 1
mov byte [esp + 0x144], 0x5b
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0xa
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0x23
sub edx, dword [ebx]
mov dword [ebx + 8], eax
mov eax, dword [esp + 0x24]
mov dword [ebx + 0xc], ecx
lea ecx, [esp + 0x70]
mov dword [esp + 0x10], edx
mov edx, ebx
mov dword [esp + 0x160], eax
call fcn.00745210
mov ecx, dword [esp + 0x70]
cmp ecx, 3
jne 0x7389da
mov eax, dword [esp + 0x74]
mov edi, dword [esp + 0x7c]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x20], eax
mov eax, dword [ebx + 0xc]
test eax, eax
je 0x738a21
mov ecx, dword [ebx + 8]
cmp byte [ecx], 0x5d
jne 0x738a21
inc ecx
dec eax
lea edx, [esp + 0x148]
mov dword [ebx + 8], ecx
mov dword [ebx + 0xc], eax
mov dword [esp + 0x18], ecx
lea ecx, [esp + 0x70]
mov esi, dword [ebx]
push ebx
call fcn.0073cee0
add esp, 4
mov eax, dword [esp + 0x70]
cmp eax, 3
jne 0x738b9d
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x78]
mov edx, dword [esp + 0x74]
sub eax, esi
mov esi, dword [esp + 0x28]
mov dword [esp + 0x1c], ecx
cmp esi, 0x80000000
jne 0x738d09
mov ecx, dword [esp + 0x20]
jmp 0x738c55
mov edx, ecx
mov ebx, dword [ebp + 8]
mov esi, dword [esp + 4]
add eax, edx
mov edi, dword [ebx]
mov edx, eax
mov ecx, esi
sub edx, esi
mov esi, ebx
mov ebx, dword [esp + 0x14]
mov dword [esp + 0x10], edi
sub ecx, edi
sub ebx, edx
jb 0x73cda5
mov dword [esi + 8], eax
mov dword [esi + 0xc], ebx
jne 0x738929
mov edx, eax
jmp 0x73898f
movzx edx, byte [eax]
mov byte [esp + 8], dl
lea edx, [ebx - 1]
mov dword [esp + 0x1c], edx
lea edx, [eax + 1]
cmp byte [esp + 8], 0xa
mov edi, dword [esp + 0x1c]
mov dword [esi + 8], edx
mov dword [esi + 0xc], edi
mov esi, dword [esp + 0x1c]
je 0x73898f
cmp byte [esp + 8], 0xd
jne 0x73c3a5
test esi, esi
je 0x73c3a5
movzx edx, byte [eax + 1]
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 8]
mov byte [esp + 0x1c], dl
lea edx, [ebx - 2]
mov dword [esp + 8], edx
lea edx, [eax + 2]
cmp byte [esp + 0x1c], 0xa
mov dword [esi + 8], edx
mov esi, dword [esp + 8]
mov dword [edi + 0xc], esi
jne 0x73c3a5
mov eax, dword [esp + 0x24]
cmp dword [eax], 0
jne 0x73cd9b
sub edx, dword [esp + 0x10]
mov ebx, dword [ebp + 8]
cmp dword [eax + 0xc8], 1
je 0x7385d0
jmp 0x7385d6
mov dword [esp + 0x10], 4
mov ecx, 1
xor edx, edx
mov dword [esp + 8], 0
cmp ecx, 3
je 0x738e60
jmp 0x73902c
mov eax, dword [esp + 0x74]
cmp ecx, 1
mov edx, dword [esp + 0x80]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0x1c], eax
mov eax, 2
cmove ecx, eax
mov eax, dword [esp + 0x18]
cmp ecx, 3
je 0x738e60
jmp 0x73902c
lea ecx, [esp + 0x58]
xor edx, edx
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 4
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
call fcn.0045d970
mov ecx, dword [esp + 0x60]
mov eax, dword [esp + 0x5c]
mov edx, dword [esp + 0x58]
lea ebx, [ecx + ecx*2]
inc ecx
mov dword [eax + ebx*4], 0
mov dword [eax + ebx*4 + 4], 0x2e
mov dword [esp + 0x60], ecx
lea eax, [esp + 0x5c]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
lea eax, [esp + 0x74]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
mov dword [esp + 0x70], edx
mov eax, dword [esp + 0x78]
cmp eax, edx
jne 0x738aac
lea ecx, [esp + 0x70]
call fcn.0045d970
mov eax, dword [esp + 0x70]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
jmp 0x738ab0
mov dword [esp + 8], edx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x18], eax
lea eax, [eax + eax*2]
test edi, edi
mov dword [ecx + eax*4], 1
mov dword [ecx + eax*4 + 4], 0x939cd0
mov dword [ecx + eax*4 + 8], 1
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov dword [esp + 0x1c], ecx
je 0x738b0d
mov ebx, dword [esp + 0x20]
nop word cs:[eax + eax]
nop dword [eax + eax]
mov ecx, ebx
call fcn.00734880
add ebx, 0x48
dec edi
jne 0x738b00
mov eax, dword [esp + 0x18]
mov ecx, 2
inc eax
cmp dword [esp + 0x28], 0
je 0x738b39
push dword [esp + 0x20]
push 0
push dword [0x94bf18]
mov edi, eax
call dword [sym.imp.kernel32.dll_HeapFree]
mov ecx, 2
mov eax, edi
mov ebx, dword [ebp + 8]
mov edi, dword [esp + 4]
mov edx, dword [esp + 0xc]
cmp ecx, 3
je 0x738e60
jmp 0x73902c
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x7c]
cmp edx, 1
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0x1c], eax
mov eax, 2
cmove edx, eax
mov eax, ecx
mov ecx, edx
mov edx, dword [esp + 0xc]
cmp ecx, 3
je 0x738e60
jmp 0x73902c
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x78]
test edi, edi
mov dword [esp + 0x30], eax
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x80]
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x84]
mov dword [esp + 0xc], edx
mov dword [esp + 0x1c], ecx
je 0x738e25
mov ebx, dword [esp + 0x20]
mov ecx, ebx
call fcn.00734880
add ebx, 0x48
dec edi
jne 0x738bdb
jmp 0x738e25
mov ecx, eax
mov edx, dword [esp + 0x1c]
cmp edx, 2
jb 0x738c6f
cmp ecx, eax
jb 0x738c6f
mov eax, dword [ebp + 8]
add ebx, 2
add edx, 0xfffffffe
lea ecx, [esp + 0x70]
mov dword [eax + 8], ebx
mov dword [eax + 0xc], edx
lea edx, [esp + 0x150]
mov esi, dword [eax]
push eax
call fcn.0073cee0
add esp, 4
mov eax, dword [esp + 0x70]
cmp eax, 3
jne 0x738dde
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x74]
mov eax, dword [esp + 0x78]
sub ebx, esi
cmp ecx, 0x80000000
jne 0x738f5c
mov dword [esp + 0x1c], eax
mov eax, ebx
mov ecx, dword [esp + 0x20]
mov ebx, dword [ebp + 8]
mov dword [esp + 8], edi
mov esi, dword [esp + 0x14]
mov edi, dword [esp + 4]
cmp ecx, 3
je 0x738e60
jmp 0x73902c
lea ecx, [esp + 0x58]
xor edx, edx
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 4
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
call fcn.0045d970
mov eax, dword [esp + 0x60]
mov esi, dword [esp + 0x5c]
mov ebx, dword [esp + 0x58]
lea edx, [esp + 0x74]
lea ecx, [eax + eax*2]
inc eax
mov dword [esi + ecx*4], 0
mov dword [esi + ecx*4 + 4], 0x2e
mov dword [esp + 0x60], eax
lea ecx, [esp + 0x5c]
mov eax, dword [ecx + 0xc]
movsd xmm0, qword [ecx + 4]
mov dword [edx + 0xc], eax
movsd qword [edx + 4], xmm0
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], esi
mov eax, dword [esp + 0x78]
cmp eax, ebx
jne 0x738eff
lea ecx, [esp + 0x70]
mov edx, ebx
call fcn.0045d970
mov ecx, dword [esp + 0x70]
mov eax, dword [esp + 0x78]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x74]
jmp 0x738f05
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x58], esi
mov esi, dword [esp + 0x14]
mov dword [esp + 0xc], edx
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x60], edi
mov edi, dword [esp + 0x24]
cmp dword [edi], 0
jne 0x73ce06
mov edx, dword [esp + 0x2c]
lea ecx, [esp + 0x70]
mov dword [edi], 0xffffffff
push eax
push dword [esp + 0x14]
push dword [esp + 0x24]
push dword [esp + 0x18]
lea eax, [esp + 0x68]
push eax
call fcn.00745a70
add esp, 0x14
inc dword [edi]
mov edi, dword [esp + 4]
mov ecx, 3
cmp dword [esp + 0x70], 0x80000003
je 0x738db6
mov dword [ebx + 8], edi
mov dword [ebx + 0xc], esi
xor ecx, ecx
mov edx, 0x18
movzx eax, byte [0x94bfc5]
call fcn.0071ee80
test eax, eax
je 0x73cdf7
movsd xmm0, qword [esp + 0x80]
mov edx, eax
mov ecx, 1
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [esp + 0x70]
movsd xmm1, qword [esp + 0x78]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
mov dword [esp + 0x10], 4
xor eax, eax
mov dword [esp + 0x1c], 0x939708
mov dword [esp + 8], 0
cmp ecx, 3
je 0x738e60
jmp 0x73902c
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x78]
test edi, edi
mov dword [esp + 0x30], eax
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x80]
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x84]
mov dword [esp + 0xc], edx
mov dword [esp + 0x1c], ecx
je 0x738e25
mov ebx, dword [esp + 0x20]
mov ecx, ebx
call fcn.00734880
add ebx, 0x48
dec edi
jne 0x738e18
cmp dword [esp + 0x28], 0
mov esi, dword [esp + 0x14]
je 0x738e42
push dword [esp + 0x20]
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
mov ebx, dword [ebp + 8]
mov edi, dword [esp + 4]
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0xc]
mov ecx, dword [esp + 0x30]
cmp ecx, 3
jne 0x73902c
nop
mov edx, dword [ebx + 0xc]
mov eax, dword [ebx]
mov ecx, dword [ebx + 8]
xor esi, esi
test edx, edx
jne 0x738e75
jmp 0x738e92
inc esi
cmp edx, esi
je 0x738e90
movzx edi, byte [ecx + esi]
cmp edi, 0x20
je 0x738e70
cmp edi, 9
je 0x738e70
jmp 0x738e92
mov esi, edx
sub edx, esi
add esi, ecx
mov dword [ebx + 8], esi
mov dword [ebx + 0xc], edx
mov edx, dword [esp + 0x34]
cmp dword [edx], 0
jne 0x73cd87
cmp dword [edx + 0xc8], 1
jne 0x738ec0
mov ecx, dword [edx + 0xcc]
jmp 0x738ec2
sub ecx, eax
sub esi, eax
mov dword [edx + 0xc8], 1
mov dword [edx + 0xcc], ecx
mov dword [edx + 0xd0], esi
mov dword [edx], 0
mov eax, dword [ebx + 0xc]
cmp eax, dword [esp + 0x14]
je 0x739d84
mov edi, dword [ebx + 8]
test eax, eax
mov esi, eax
jne 0x7383e0
jmp 0x73aa61
mov ecx, esi
mov dword [esp + 8], ebx
mov dword [esp + 0x18], eax
lea eax, [eax + eax*2]
mov esi, dword [esp + 0x14]
mov dword [esp + 0x10], ecx
test edi, edi
mov dword [ecx + eax*4], 1
mov dword [ecx + eax*4 + 4], str.____C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_toml_edit_0.22.12_srcparser_table.rs
mov dword [ecx + eax*4 + 8], 2
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov dword [esp + 0x1c], ecx
je 0x738b0d
mov ebx, dword [esp + 0x20]
mov ecx, ebx
call fcn.00734880
add ebx, 0x48
dec edi
jne 0x738f4a
jmp 0x738b0d
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x20]
mov dword [esp + 0x58], ecx
mov esi, dword [esp + 0x14]
mov dword [esp + 0x5c], edx
mov dword [esp + 0x60], edi
mov edi, dword [esp + 0x24]
cmp dword [edi], 0
jne 0x73ce10
mov edx, dword [esp + 0x2c]
lea ecx, [esp + 0x70]
mov dword [edi], 0xffffffff
push ebx
push dword [esp + 0x14]
push eax
push dword [esp + 0x18]
lea eax, [esp + 0x68]
push eax
call fcn.00746830
add esp, 0x14
inc dword [edi]
mov ebx, dword [ebp + 8]
mov edi, dword [esp + 4]
mov ecx, 3
cmp dword [esp + 0x70], 0x80000003
je 0x739009
mov dword [ebx + 8], edi
mov dword [ebx + 0xc], esi
xor ecx, ecx
mov edx, 0x18
movzx eax, byte [0x94bfc5]
call fcn.0071ee80
test eax, eax
je 0x73cdf7
movsd xmm0, qword [esp + 0x80]
mov edx, eax
mov ecx, 1
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [esp + 0x70]
movsd xmm1, qword [esp + 0x78]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
xor eax, eax
mov dword [esp + 0x1c], 0x939708
mov dword [esp + 8], 0
mov dword [esp + 0x10], 4
cmp ecx, 3
je 0x738e60
test ecx, ecx
je 0x73b3b5
cmp ecx, 1
jne 0x73b3cd
mov ecx, dword [esp + 8]
cmp eax, dword [esp + 8]
mov dword [esp + 0x128], ecx
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x12c], ecx
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x130], eax
mov dword [esp + 0x134], edx
mov dword [esp + 0x138], ecx
mov ecx, dword [esp + 0x1c]
je 0x73b2d4
jmp 0x73b30d
test ecx, ecx
jne 0x73912d
mov esi, dword [ebx + 0xc]
test esi, esi
je 0x73aaca
mov ecx, dword [ebx + 8]
mov eax, dword [edx + 8]
movzx edx, byte [ecx]
mov dword [esp + 0x34], eax
mov eax, dword [eax + 0xc]
mov dword [esp + 0x14], ecx
inc ecx
movzx ebx, dl
mov dword [esp + 0x24], eax
lea eax, [esi - 1]
cmp ebx, 0x22
jg 0x73ab38
cmp ebx, 0xa
je 0x7390c8
cmp ebx, 0xd
jne 0x73ad51
mov ebx, dword [ebp + 8]
cmp dl, 0xa
mov edi, dword [ebx]
mov dword [ebx + 8], ecx
mov dword [ebx + 0xc], eax
jne 0x73acac
mov edx, ecx
mov ecx, dword [esp + 0x24]
cmp dword [ecx], 0
jne 0x73cd91
mov eax, dword [esp + 0x14]
sub edx, edi
sub eax, edi
mov edi, eax
cmp dword [ecx + 0xc8], 1
jne 0x739104
mov edi, dword [ecx + 0xcc]
mov dword [ecx + 0xc8], 1
mov dword [ecx + 0xcc], edi
mov dword [ecx + 0xd0], edx
mov dword [ecx], 0
jmp 0x73b5fc
test ecx, ecx
je 0x739d74
cmp esi, eax
jne 0x739d74
mov eax, dword [edx + 8]
mov ecx, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x24], ecx
add ecx, 8
mov dword [esp + 0x1c], eax
mov dword [esp + 0xc], ecx
xor ecx, ecx
jmp 0x73919a
mov ebx, dword [eax + 0xcc]
sub edi, esi
mov esi, dword [esp + 0x34]
mov dword [eax + 0xc8], 1
mov dword [eax + 0xcc], ebx
mov ebx, dword [ebp + 8]
mov dword [eax + 0xd0], edi
mov dword [eax], 0
inc esi
cmp ecx, dword [esp + 0x14]
mov ecx, esi
mov esi, edx
je 0x739d84
cmp ecx, esi
je 0x73b1c5
mov esi, dword [ebx + 0xc]
test esi, esi
je 0x73aa55
mov eax, dword [ebx + 8]
mov dword [esp + 0x34], ecx
lea ecx, [esi - 1]
mov dword [esp + 0x14], esi
movzx edx, byte [eax]
mov dword [esp + 4], eax
inc eax
movzx edi, dl
cmp edi, 0x22
jg 0x739200
mov esi, dword [esp + 0x24]
cmp edi, 0xa
je 0x7391dd
cmp edi, 0xd
jne 0x739423
mov edi, dword [ebx]
cmp dl, 0xa
mov dword [ebx + 8], eax
mov dword [ebx + 0xc], ecx
jne 0x73936d
mov edx, eax
jmp 0x7393ac
mov edx, dword [esp + 0x24]
cmp edi, 0x23
je 0x7393ed
cmp edi, 0x5b
jne 0x739423
mov esi, dword [esp + 0x14]
cmp esi, 1
jbe 0x73abfa
mov edi, ebx
mov ebx, dword [esp + 4]
cmp byte [ebx + 1], 0x5b
jne 0x7395a7
mov dword [esp + 0x128], 0
mov dword [esp + 0x12c], 0x2e
mov dword [esp + 0x134], str.____C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_toml_edit_0.22.12_srcparser_table.rs
mov dword [esp + 0x138], 2
mov dword [esp + 0x13c], 1
mov dword [esp + 0x140], str.____C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_toml_edit_0.22.12_srcparser_table.rs
mov dword [esp + 0x144], 2
mov dword [esp + 0x148], 0x939c42
mov dword [esp + 0x14c], 2
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0xa
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0x23
mov dword [esp + 0x168], edx
xor edx, edx
mov ecx, 1
cmp byte [ebx], 0x5b
jne 0x73977f
cmp byte [ebx + 1], 0x5b
jne 0x73977f
mov ecx, ebx
lea eax, [ebx + 2]
mov edx, edi
mov ebx, edi
sub ecx, dword [edi]
mov dword [edi + 8], eax
lea eax, [esi - 2]
mov dword [edi + 0xc], eax
mov dword [esp + 8], ecx
lea ecx, [esp + 0x70]
call fcn.00745210
mov ecx, dword [esp + 0x70]
cmp ecx, 3
jne 0x739795
mov eax, dword [esp + 0x74]
mov ecx, dword [ebx + 0xc]
mov esi, dword [esp + 0x7c]
mov edi, dword [ebx + 8]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x78]
cmp ecx, 2
mov dword [esp + 0x30], esi
mov esi, 0xffffffff
mov dword [esp + 0x18], ecx
mov dword [esp + 0x20], eax
mov eax, 2
cmovb eax, ecx
mov edx, eax
neg edx
nop word [eax + eax]
lea ecx, [edx + esi]
cmp ecx, 0xffffffff
je 0x7399ea
cmp byte [edi + esi + 1], 0x5d
lea ecx, [esi + 1]
mov esi, ecx
je 0x739350
jmp 0x7399ec
cmp dl, 0xd
jne 0x73ac69
test ecx, ecx
je 0x73ac77
mov ebx, dword [esp + 4]
movzx edx, byte [ebx + 1]
mov byte [esp + 8], dl
mov edx, dword [esp + 0x14]
cmp byte [esp + 8], 0xa
lea esi, [edx - 2]
lea edx, [ebx + 2]
mov ebx, dword [ebp + 8]
mov dword [ebx + 8], edx
mov dword [ebx + 0xc], esi
mov esi, dword [esp + 0x24]
jne 0x73ac71
cmp dword [esi], 0
jne 0x73cd91
mov eax, dword [esp + 4]
sub edx, edi
sub eax, edi
cmp dword [esi + 0xc8], 1
jne 0x7393cc
mov eax, dword [esi + 0xcc]
mov dword [esi + 0xc8], 1
mov dword [esi + 0xcc], eax
mov dword [esi + 0xd0], edx
mov dword [esi], 0
jmp 0x7398f0
xor edx, edx
test ecx, ecx
je 0x7396dd
mov edi, dword [esp + 0x14]
jmp 0x739409
inc edx
cmp ecx, edx
je 0x7396d6
movzx ebx, byte [eax + edx]
cmp bl, 9
je 0x739400
test bl, bl
js 0x739400
add bl, 0x81
cmp bl, 0xa1
jae 0x739400
jmp 0x7396d8
lea ecx, [esp + 0x128]
mov edx, ebx
call fcn.00744470
mov edi, dword [esp + 0x138]
cmp edi, 4
jne 0x739470
mov edi, dword [esp + 0x14c]
mov eax, dword [esp + 0x13c]
mov esi, dword [esp + 0x140]
mov ecx, dword [esp + 0x144]
mov edx, dword [esp + 0x148]
mov dword [esp + 8], edi
mov edi, dword [esp + 0x150]
jmp 0x739599
movsd xmm0, qword [esp + 0x128]
movsd xmm1, qword [esp + 0x130]
mov esi, dword [esp + 0x144]
mov ebx, dword [esp + 0x148]
movsd qword [esp + 0x40], xmm1
movsd qword [esp + 0x38], xmm0
push 0x9c
lea eax, [esp + 0x158]
push eax
lea eax, [esp + 0x94]
push eax
call fcn.007bd9b0
add esp, 0xc
movsd xmm0, qword [esp + 0x13c]
movsd xmm1, qword [esp + 0x14c]
movsd qword [esp + 0x74], xmm0
mov dword [esp + 0x7c], esi
mov esi, dword [esp + 0x24]
mov dword [esp + 0x80], ebx
movsd qword [esp + 0x84], xmm1
mov dword [esp + 0x70], edi
cmp dword [esi], 0
jne 0x73cded
mov edx, dword [esp + 0xc]
lea ecx, [esp + 0x128]
lea eax, [esp + 0x70]
mov dword [esi], 0xffffffff
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.00744ca0
add esp, 8
inc dword [esi]
mov ebx, dword [ebp + 8]
mov ecx, dword [esp + 0x14]
mov eax, 3
cmp dword [esp + 0x128], 0x80000003
je 0x73958b
mov eax, dword [esp + 4]
mov edx, 0x18
mov dword [ebx + 8], eax
mov dword [ebx + 0xc], ecx
xor ecx, ecx
movzx eax, byte [0x94bfc5]
call fcn.0071ee80
test eax, eax
je 0x73cdf7
movsd xmm0, qword [esp + 0x138]
mov dword [esp + 8], eax
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [esp + 0x128]
movsd xmm1, qword [esp + 0x130]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
mov eax, 1
mov edi, 0x939708
mov ecx, 4
xor esi, esi
xor edx, edx
cmp eax, 3
je 0x7398f0
jmp 0x73ac8e
mov esi, ebx
mov dword [esp + 0x128], 0
mov dword [esp + 0x12c], 0x2e
mov byte [esp + 0x134], 0x5d
mov dword [esp + 0x138], 1
mov dword [esp + 0x13c], 0x939cd0
mov dword [esp + 0x140], 1
mov byte [esp + 0x144], 0x5b
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0xa
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0x23
mov dword [esp + 0x160], edx
mov edx, edi
mov ebx, edi
sub esi, dword [edi]
mov dword [edi + 8], eax
mov dword [edi + 0xc], ecx
lea ecx, [esp + 0x70]
call fcn.00745210
mov ecx, dword [esp + 0x70]
cmp ecx, 3
jne 0x739795
mov eax, dword [esp + 0x74]
mov edi, dword [esp + 0x7c]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x20], eax
mov eax, dword [ebx + 0xc]
test eax, eax
je 0x7397c7
mov esi, dword [ebx + 8]
cmp byte [esi], 0x5d
jne 0x7397c7
inc esi
dec eax
lea ecx, [esp + 0x70]
lea edx, [esp + 0x148]
mov dword [ebx + 8], esi
mov dword [ebx + 0xc], eax
mov eax, dword [ebx]
mov dword [esp + 8], eax
push ebx
call fcn.0073cee0
add esp, 4
mov eax, dword [esp + 0x70]
cmp eax, 3
jne 0x739974
mov ecx, dword [esp + 0x78]
sub esi, dword [esp + 8]
mov eax, dword [esp + 0x74]
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x28]
mov edx, esi
mov dword [esp + 8], eax
cmp ecx, 0x80000000
jne 0x739b6f
mov ecx, dword [esp + 0x20]
mov dword [esp + 4], edi
jmp 0x7398da
mov edx, ecx
mov ebx, dword [ebp + 8]
jmp 0x7396e1
mov edi, dword [esp + 0x14]
mov esi, dword [esp + 4]
mov ecx, dword [ebx]
add eax, edx
mov edx, eax
sub edx, esi
sub esi, ecx
sub edi, edx
mov dword [esp + 4], esi
jb 0x73cda5
mov dword [ebx + 8], eax
mov dword [ebx + 0xc], edi
jne 0x739707
mov edx, eax
jmp 0x739757
movzx edx, byte [eax]
lea esi, [edi - 1]
mov byte [esp + 8], dl
lea edx, [eax + 1]
mov dword [ebx + 8], edx
mov dword [ebx + 0xc], esi
movzx ebx, byte [esp + 8]
cmp bl, 0xa
je 0x739757
cmp bl, 0xd
jne 0x73af00
test esi, esi
je 0x73af00
movzx edx, byte [eax + 1]
mov ebx, dword [ebp + 8]
lea esi, [edi - 2]
mov byte [esp + 8], dl
lea edx, [eax + 2]
cmp byte [esp + 8], 0xa
mov dword [ebx + 8], edx
mov dword [ebx + 0xc], esi
jne 0x73af00
mov esi, dword [esp + 0x24]
cmp dword [esi], 0
jne 0x73cd9b
mov ebx, dword [ebp + 8]
mov eax, dword [esp + 4]
sub edx, ecx
cmp dword [esi + 0xc8], 1
je 0x7393c6
jmp 0x7393cc
mov ebx, edi
xor esi, esi
mov dword [esp + 4], 0
mov edi, 4
jmp 0x7398e2
mov eax, dword [esp + 0x74]
mov edi, dword [esp + 0x78]
mov edx, dword [esp + 0x7c]
mov esi, dword [esp + 0x80]
cmp ecx, 1
mov dword [esp + 4], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0x18], eax
mov eax, 2
cmove ecx, eax
jmp 0x7398e2
lea ecx, [esp + 0x38]
xor edx, edx
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 4
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
call fcn.0045d970
mov ecx, dword [esp + 0x40]
mov eax, dword [esp + 0x3c]
mov esi, dword [esp + 0x38]
lea edx, [ecx + ecx*2]
inc ecx
mov dword [eax + edx*4], 0
mov dword [eax + edx*4 + 4], 0x2e
mov dword [esp + 0x40], ecx
lea eax, [esp + 0x3c]
mov edx, esi
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
lea eax, [esp + 0x74]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
mov dword [esp + 0x70], esi
mov eax, dword [esp + 0x78]
cmp eax, esi
jne 0x739854
lea ecx, [esp + 0x70]
call fcn.0045d970
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x78]
jmp 0x739858
mov dword [esp + 4], edx
mov ecx, dword [esp + 0x74]
mov esi, eax
lea eax, [eax + eax*2]
test edi, edi
mov dword [ecx + eax*4], 1
mov dword [ecx + eax*4 + 4], 0x939cd0
mov dword [ecx + eax*4 + 8], 1
mov dword [esp + 0x2c], ecx
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x80]
mov dword [esp + 8], eax
mov dword [esp + 0x18], ecx
je 0x7398ad
mov ebx, dword [esp + 0x20]
nop word [eax + eax]
mov ecx, ebx
call fcn.00734880
add ebx, 0x48
dec edi
jne 0x7398a0
mov edx, esi
mov ecx, 2
inc edx
cmp dword [esp + 0x28], 0
je 0x7398d7
push dword [esp + 0x20]
push 0
push dword [0x94bf18]
mov esi, edx
call dword [sym.imp.kernel32.dll_HeapFree]
mov ecx, 2
mov edx, esi
mov ebx, dword [ebp + 8]
mov edi, dword [esp + 0x2c]
mov esi, dword [esp + 8]
cmp ecx, 3
jne 0x73aae8
nop dword [eax + eax]
mov eax, ebx
mov esi, dword [ebx]
mov ebx, dword [ebx + 8]
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x739940
mov eax, esi
xor edi, edi
jmp 0x739915
inc edi
cmp ecx, edi
je 0x739930
movzx esi, byte [ebx + edi]
cmp esi, 0x20
je 0x739910
cmp esi, 9
je 0x739910
jmp 0x739932
mov edi, ecx
mov esi, eax
jmp 0x739942
xor edi, edi
mov eax, dword [ebp + 8]
sub ecx, edi
add edi, ebx
mov edx, dword [esp + 0x10]
mov dword [eax + 8], edi
mov dword [eax + 0xc], ecx
mov eax, dword [esp + 0x1c]
cmp dword [eax], 0
jne 0x73cd87
cmp dword [eax + 0xc8], 1
je 0x739160
sub ebx, esi
jmp 0x739166
mov edx, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
mov esi, dword [esp + 0x80]
test edi, edi
mov dword [esp + 0x54], eax
mov dword [esp + 4], edx
mov dword [esp + 0x2c], ecx
mov edx, dword [esp + 0x7c]
mov ecx, dword [esp + 0x84]
mov dword [esp + 0x30], edx
mov dword [esp + 0x18], ecx
je 0x7399bd
mov ebx, dword [esp + 0x20]
nop word [eax + eax]
mov ecx, ebx
call fcn.00734880
add ebx, 0x48
dec edi
jne 0x7399b0
cmp dword [esp + 0x28], 0
je 0x7399d6
push dword [esp + 0x20]
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
mov ebx, dword [ebp + 8]
mov edi, dword [esp + 0x2c]
mov edx, dword [esp + 0x30]
mov ecx, dword [esp + 0x54]
jmp 0x7398e2
mov ecx, eax
mov edx, dword [esp + 0x18]
cmp edx, 2
jb 0x739a5d
cmp ecx, eax
jb 0x739a5d
add edi, 2
add edx, 0xfffffffe
lea ecx, [esp + 0x70]
mov dword [ebx + 8], edi
mov dword [ebx + 0xc], edx
lea edx, [esp + 0x150]
mov esi, dword [ebx]
push ebx
call fcn.0073cee0
add esp, 4
mov eax, dword [esp + 0x70]
cmp eax, 3
jne 0x739c36
mov ecx, dword [esp + 0x28]
sub edi, esi
mov eax, dword [esp + 0x78]
mov esi, dword [esp + 0x74]
cmp ecx, 0x80000000
mov dword [esp + 0x18], eax
jne 0x739cac
mov eax, dword [esp + 0x30]
mov edx, edi
mov edi, dword [esp + 8]
mov ecx, dword [esp + 0x20]
mov dword [esp + 4], eax
jmp 0x7398e2
lea ecx, [esp + 0x38]
xor edx, edx
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 4
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
call fcn.0045d970
mov eax, dword [esp + 0x40]
mov edi, dword [esp + 0x3c]
mov esi, dword [esp + 0x38]
lea edx, [esp + 0x74]
lea ecx, [eax + eax*2]
inc eax
mov dword [edi + ecx*4], 0
mov dword [edi + ecx*4 + 4], 0x2e
mov dword [esp + 0x40], eax
lea ecx, [esp + 0x3c]
mov eax, dword [ecx + 0xc]
movsd xmm0, qword [ecx + 4]
mov ecx, esi
mov dword [edx + 0xc], eax
movsd qword [edx + 4], xmm0
mov dword [esp + 0x70], esi
mov dword [esp + 0x74], edi
mov eax, dword [esp + 0x78]
cmp eax, esi
jne 0x739aec
mov edx, ecx
lea ecx, [esp + 0x70]
call fcn.0045d970
mov ecx, dword [esp + 0x70]
mov eax, dword [esp + 0x78]
mov edi, dword [esp + 0x74]
mov dword [esp + 4], ecx
mov esi, dword [esp + 0x30]
mov dword [esp + 0x30], eax
lea eax, [eax + eax*2]
mov dword [edi + eax*4], 1
mov dword [edi + eax*4 + 4], str.____C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_toml_edit_0.22.12_srcparser_table.rs
mov dword [edi + eax*4 + 8], 2
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x80]
test esi, esi
mov dword [esp + 8], eax
mov dword [esp + 0x18], ecx
je 0x739b3d
mov ebx, dword [esp + 0x20]
nop dword [eax]
mov ecx, ebx
call fcn.00734880
add ebx, 0x48
dec esi
jne 0x739b30
mov esi, dword [esp + 0x30]
mov ecx, 2
inc esi
cmp dword [esp + 0x28], 0
je 0x739b65
push dword [esp + 0x20]
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
mov ecx, 2
mov edx, esi
mov ebx, dword [ebp + 8]
jmp 0x7398de
mov eax, dword [esp + 0x20]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], edi
mov edi, dword [esp + 0x24]
cmp dword [edi], 0
jne 0x73ce06
mov eax, edx
mov edx, dword [esp + 0xc]
lea ecx, [esp + 0x70]
mov dword [edi], 0xffffffff
push eax
push dword [esp + 0x30]
push dword [esp + 0x20]
push dword [esp + 0x14]
lea eax, [esp + 0x48]
push eax
call fcn.00745a70
add esp, 0x14
inc dword [edi]
mov eax, dword [esp + 0x14]
mov ecx, 3
cmp dword [esp + 0x70], 0x80000003
je 0x739c1a
mov ecx, dword [esp + 4]
mov edx, 0x18
mov dword [ebx + 8], ecx
mov dword [ebx + 0xc], eax
xor ecx, ecx
movzx eax, byte [0x94bfc5]
call fcn.0071ee80
test eax, eax
je 0x73cdf7
movsd xmm0, qword [esp + 0x80]
mov esi, eax
mov ecx, 1
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [esp + 0x70]
movsd xmm1, qword [esp + 0x78]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
mov edi, 4
xor edx, edx
mov dword [esp + 0x18], 0x939708
mov dword [esp + 4], 0
jmp 0x7398e2
mov edx, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
mov esi, dword [esp + 0x30]
mov edi, dword [esp + 0x7c]
mov dword [esp + 0x54], eax
mov dword [esp + 4], edx
mov dword [esp + 0x2c], ecx
mov edx, dword [esp + 0x80]
mov ecx, dword [esp + 0x84]
test esi, esi
mov dword [esp + 8], edx
mov dword [esp + 0x18], ecx
je 0x739c7d
mov ebx, dword [esp + 0x20]
mov ecx, ebx
call fcn.00734880
add ebx, 0x48
dec esi
jne 0x739c70
cmp dword [esp + 0x28], 0
je 0x739c96
push dword [esp + 0x20]
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
mov edx, edi
mov ebx, dword [ebp + 8]
mov esi, dword [esp + 8]
mov ecx, dword [esp + 0x54]
mov edi, dword [esp + 0x2c]
jmp 0x7398e2
mov eax, esi
mov esi, dword [esp + 0x20]
mov edx, dword [esp + 0x30]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], esi
mov esi, dword [esp + 0x24]
mov dword [esp + 0x40], edx
cmp dword [esi], 0
jne 0x73ce10
mov edx, dword [esp + 0xc]
lea ecx, [esp + 0x70]
mov dword [esi], 0xffffffff
push edi
push dword [esp + 0xc]
push dword [esp + 0x20]
push eax
lea eax, [esp + 0x48]
push eax
call fcn.00746830
add esp, 0x14
inc dword [esi]
mov eax, dword [esp + 0x14]
mov ecx, 3
mov edi, 4
cmp dword [esp + 0x70], 0x80000003
je 0x739d5d
mov ecx, dword [esp + 4]
mov edx, 0x18
mov dword [ebx + 8], ecx
mov dword [ebx + 0xc], eax
xor ecx, ecx
movzx eax, byte [0x94bfc5]
call fcn.0071ee80
test eax, eax
je 0x73cdf7
movsd xmm0, qword [esp + 0x80]
mov esi, eax
mov ecx, 1
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [esp + 0x70]
movsd xmm1, qword [esp + 0x78]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
xor edx, edx
mov dword [esp + 0x18], 0x939708
mov dword [esp + 4], 0
jmp 0x7398e2
cmp ecx, 1
mov ecx, 0
sbb ecx, ecx
or ecx, eax
cmp esi, ecx
jbe 0x739daf
mov eax, dword [esp + 0x50]
mov dword [eax], 2
mov dword [eax + 4], 0
mov dword [eax + 8], 4
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
jmp 0x73c36e
test ecx, ecx
je 0x73b1c5
mov eax, dword [edx + 8]
mov edi, dword [ebx + 8]
mov dword [esp + 0x34], 0
mov dword [esp + 8], ecx
mov edx, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x1c], eax
lea eax, [edx + 8]
mov dword [esp + 0x24], edx
mov edx, dword [ebx + 0xc]
mov dword [esp + 0x2c], eax
nop word cs:[eax + eax]
nop dword [eax + eax]
test edx, edx
je 0x73abd8
movzx ecx, byte [edi]
lea eax, [edx - 1]
mov dword [esp + 4], edx
mov dword [esp + 0x14], edi
cmp ecx, 0x22
jg 0x739e40
cmp ecx, 0xa
je 0x739e19
cmp ecx, 0xd
jne 0x73a063
mov edx, dword [ebx + 8]
mov ecx, dword [ebx]
mov esi, ebx
movzx ebx, byte [edx]
lea edi, [edx + 1]
mov dword [esi + 8], edi
mov dword [esi + 0xc], eax
cmp bl, 0xa
jne 0x739f99
mov edx, edi
jmp 0x739fd0
cmp ecx, 0x23
je 0x73a01c
cmp ecx, 0x5b
jne 0x73a063
cmp edx, 1
jbe 0x73b14b
cmp byte [edi + 1], 0x5b
jne 0x73a1fd
mov eax, dword [esp + 0x24]
mov dword [esp + 0x128], 0
mov dword [esp + 0x12c], 0x2e
mov dword [esp + 0x134], str.____C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_toml_edit_0.22.12_srcparser_table.rs
mov dword [esp + 0x138], 2
mov dword [esp + 0x13c], 1
mov dword [esp + 0x140], str.____C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_toml_edit_0.22.12_srcparser_table.rs
mov dword [esp + 0x144], 2
mov dword [esp + 0x148], 0x939c42
mov dword [esp + 0x14c], 2
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0xa
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0x23
xor ecx, ecx
mov dword [esp + 0xc], 4
mov dword [esp + 0x168], eax
cmp byte [edi], 0x5b
jne 0x73a49f
cmp byte [edi + 1], 0x5b
jne 0x73a49f
mov ecx, edi
lea eax, [edi + 2]
sub ecx, dword [ebx]
mov dword [ebx + 8], eax
lea eax, [edx - 2]
mov edx, ebx
mov dword [ebx + 0xc], eax
mov dword [esp + 0x28], ecx
lea ecx, [esp + 0x70]
call fcn.00745210
mov ecx, dword [esp + 0x70]
cmp ecx, 3
jne 0x73a62e
mov eax, dword [esp + 0x74]
mov edx, 2
mov edi, dword [esp + 0x7c]
mov esi, 0xffffffff
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x30], eax
mov eax, dword [ebx + 0xc]
cmp eax, 2
mov dword [esp + 0x18], eax
cmovb edx, eax
mov eax, dword [ebx + 8]
mov dword [esp + 0xc], edx
neg edx
lea ecx, [edx + esi]
cmp ecx, 0xffffffff
je 0x73a6c5
cmp byte [eax + esi + 1], 0x5d
lea ecx, [esi + 1]
mov esi, ecx
je 0x739f7c
jmp 0x73a6c9
cmp bl, 0xd
jne 0x73b196
test eax, eax
je 0x73b1f6
movzx ebx, byte [edx + 1]
mov esi, dword [esp + 4]
add edx, 2
mov byte [esp + 0xc], bl
mov ebx, dword [ebp + 8]
add esi, 0xfffffffe
cmp byte [esp + 0xc], 0xa
mov dword [ebx + 8], edx
mov dword [ebx + 0xc], esi
jne 0x73b19c
mov eax, dword [esp + 0x24]
cmp dword [eax], 0
jne 0x73cd91
mov eax, dword [esp + 0x14]
sub edx, ecx
mov ebx, dword [ebp + 8]
sub eax, ecx
mov ecx, dword [esp + 0x24]
cmp dword [ecx + 0xc8], 1
jne 0x739ffb
mov eax, dword [ecx + 0xcc]
mov dword [ecx + 0xc8], 1
mov dword [ecx + 0xcc], eax
mov dword [ecx + 0xd0], edx
mov dword [ecx], 0
jmp 0x73a880
mov esi, dword [ebx + 8]
cmp byte [esi], 0x23
jne 0x73c37c
xor edi, edi
lea ecx, [esi + 1]
test eax, eax
jne 0x73a049
jmp 0x73a407
inc edi
cmp eax, edi
je 0x73a405
movzx edx, byte [ecx + edi]
cmp dl, 9
je 0x73a040
test dl, dl
js 0x73a040
add dl, 0x81
cmp dl, 0xa1
jae 0x73a040
jmp 0x73a407
lea ecx, [esp + 0x128]
mov edx, ebx
call fcn.00744470
mov edi, dword [esp + 0x138]
cmp edi, 4
jne 0x73a0ba
mov eax, dword [esp + 0x140]
mov edi, dword [esp + 0x150]
mov edx, dword [esp + 0x13c]
mov ecx, dword [esp + 0x148]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x144]
mov dword [esp + 0x18], edi
mov edi, edx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x14c]
jmp 0x73a1ef
movsd xmm0, qword [esp + 0x128]
movsd xmm1, qword [esp + 0x130]
mov esi, dword [esp + 0x144]
mov ebx, dword [esp + 0x148]
movsd qword [esp + 0x40], xmm1
movsd qword [esp + 0x38], xmm0
push 0x9c
lea eax, [esp + 0x158]
push eax
lea eax, [esp + 0x94]
push eax
call fcn.007bd9b0
add esp, 0xc
movsd xmm0, qword [esp + 0x13c]
movsd xmm1, qword [esp + 0x14c]
mov eax, dword [esp + 0x24]
movsd qword [esp + 0x74], xmm0
mov dword [esp + 0x7c], esi
mov dword [esp + 0x80], ebx
movsd qword [esp + 0x84], xmm1
mov dword [esp + 0x70], edi
cmp dword [eax], 0
jne 0x73cded
mov edx, dword [esp + 0x2c]
mov dword [eax], 0xffffffff
lea ecx, [esp + 0x128]
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.00744ca0
add esp, 8
mov eax, dword [esp + 0x24]
mov ebx, dword [ebp + 8]
mov ecx, dword [esp + 0x14]
mov edi, 3
inc dword [eax]
cmp dword [esp + 0x128], 0x80000003
je 0x73a1d5
mov eax, dword [esp + 4]
mov dword [ebx + 8], ecx
xor ecx, ecx
mov edx, 0x18
mov dword [ebx + 0xc], eax
movzx eax, byte [0x94bfc5]
call fcn.0071ee80
test eax, eax
je 0x73cdf7
movsd xmm0, qword [esp + 0x138]
mov edi, 1
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [esp + 0x128]
movsd xmm1, qword [esp + 0x130]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
mov dword [esp + 0x18], fcn.0073ce30
mov dword [esp + 0xc], 4
mov dword [esp + 0x14], 0
xor ecx, ecx
cmp edi, 3
je 0x73a880
jmp 0x73b1d4
lea ecx, [edi + 1]
sub edi, dword [ebx]
mov dword [esp + 0x128], 0
mov dword [esp + 0x12c], 0x2e
mov byte [esp + 0x134], 0x5d
mov dword [esp + 0x138], 1
mov dword [esp + 0x13c], 0x939cd0
mov dword [esp + 0x140], 1
mov byte [esp + 0x144], 0x5b
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0xa
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0x23
mov edx, ebx
mov dword [ebx + 8], ecx
mov ecx, dword [esp + 0x24]
mov dword [ebx + 0xc], eax
mov dword [esp + 0x160], ecx
lea ecx, [esp + 0x70]
call fcn.00745210
mov ecx, dword [esp + 0x70]
cmp ecx, 3
jne 0x73a4bc
mov eax, dword [esp + 0x74]
mov dword [esp + 0xc], edi
mov edi, dword [esp + 0x7c]
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x30], eax
mov eax, dword [ebx + 0xc]
test eax, eax
je 0x73a507
mov ecx, dword [ebx + 8]
cmp byte [ecx], 0x5d
jne 0x73a507
inc ecx
dec eax
lea edx, [esp + 0x148]
mov dword [ebx + 8], ecx
mov dword [ebx + 0xc], eax
mov esi, ecx
lea ecx, [esp + 0x70]
mov eax, dword [ebx]
mov dword [esp + 0x18], eax
push ebx
call fcn.0073cee0
add esp, 4
mov eax, dword [esp + 0x70]
cmp eax, 3
mov dword [esp + 0x1f0], eax
jne 0x73a679
mov eax, dword [esp + 0x74]
sub esi, dword [esp + 0x18]
mov edx, dword [esp + 0x54]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x78]
cmp edx, 0x80000000
mov ecx, esi
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x24]
je 0x73a749
mov dword [esp + 0x38], edx
mov edx, dword [esp + 0x30]
mov dword [esp + 0x28], ecx
mov dword [esp + 0x3c], edx
mov dword [esp + 0x40], edi
cmp dword [eax], 0
jne 0x73ce06
mov edx, dword [esp + 0x2c]
lea ecx, [esp + 0x70]
mov dword [eax], 0xffffffff
push dword [esp + 0x28]
push dword [esp + 0x10]
push dword [esp + 0x20]
push dword [esp + 0x2c]
lea eax, [esp + 0x48]
push eax
call fcn.00745a70
add esp, 0x14
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x14]
mov edi, 3
inc dword [eax]
cmp dword [esp + 0x70], 0x80000003
je 0x73a3dd
mov eax, dword [esp + 4]
mov dword [ebx + 8], ecx
xor ecx, ecx
mov edx, 0x18
mov dword [ebx + 0xc], eax
movzx eax, byte [0x94bfc5]
call fcn.0071ee80
test eax, eax
je 0x73cdf7
movsd xmm0, qword [esp + 0x80]
mov edi, 1
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [esp + 0x70]
movsd xmm1, qword [esp + 0x78]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
mov dword [esp + 0xc], 4
xor ecx, ecx
mov dword [esp + 0x18], 0x939708
mov dword [esp + 0x14], 0
cmp edi, 3
je 0x73a880
jmp 0x73ae60
mov edi, eax
mov eax, dword [ebx]
add ecx, edi
mov edi, dword [esp + 4]
mov edx, ecx
sub edx, esi
sub dword [esp + 0x14], eax
sub edi, edx
jb 0x73cda5
mov dword [ebx + 8], ecx
mov dword [ebx + 0xc], edi
jne 0x73a42b
mov edx, ecx
jmp 0x73a47a
movzx edx, byte [ecx]
lea esi, [edi - 1]
mov byte [esp + 0xc], dl
lea edx, [ecx + 1]
cmp byte [esp + 0xc], 0xa
mov dword [ebx + 8], edx
mov dword [ebx + 0xc], esi
je 0x73a47a
cmp byte [esp + 0xc], 0xd
jne 0x73c376
test esi, esi
je 0x73c376
movzx edx, byte [ecx + 1]
mov ebx, dword [ebp + 8]
lea esi, [edi - 2]
mov byte [esp + 0xc], dl
lea edx, [ecx + 2]
cmp byte [esp + 0xc], 0xa
mov dword [ebx + 8], edx
mov dword [ebx + 0xc], esi
jne 0x73c376
mov ecx, dword [esp + 0x24]
cmp dword [ecx], 0
jne 0x73cd9b
sub edx, eax
mov eax, dword [esp + 0x14]
cmp dword [ecx + 0xc8], 1
je 0x739ff5
jmp 0x739ffb
xor eax, eax
mov dword [esp + 0x14], 0
mov edi, 1
cmp edi, 3
je 0x73a880
jmp 0x73ae60
mov eax, dword [esp + 0x74]
cmp ecx, 1
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0x18], eax
mov eax, 2
cmove ecx, eax
mov eax, dword [esp + 0x20]
mov edi, ecx
mov ecx, edx
cmp edi, 3
je 0x73a880
jmp 0x73ae60
lea ecx, [esp + 0x38]
xor edx, edx
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 4
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
call fcn.0045d970
mov ecx, dword [esp + 0x40]
mov eax, dword [esp + 0x3c]
mov edx, dword [esp + 0x38]
lea ebx, [ecx + ecx*2]
inc ecx
mov dword [eax + ebx*4], 0
mov dword [eax + ebx*4 + 4], 0x2e
mov dword [esp + 0x40], ecx
lea eax, [esp + 0x3c]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
lea eax, [esp + 0x74]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
mov dword [esp + 0x70], edx
mov eax, dword [esp + 0x78]
cmp eax, edx
jne 0x73a592
lea ecx, [esp + 0x70]
call fcn.0045d970
mov eax, dword [esp + 0x70]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x78]
jmp 0x73a596
mov dword [esp + 0x14], edx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x28], eax
lea eax, [eax + eax*2]
test edi, edi
mov dword [ecx + eax*4], 1
mov dword [ecx + eax*4 + 4], 0x939cd0
mov dword [ecx + eax*4 + 8], 1
mov dword [esp + 0xc], ecx
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x80]
mov dword [esp + 0x20], eax
mov dword [esp + 0x18], ecx
je 0x73a5ed
mov ebx, dword [esp + 0x30]
nop word [eax + eax]
mov ecx, ebx
call fcn.00734880
add ebx, 0x48
dec edi
jne 0x73a5e0
mov ecx, dword [esp + 0x28]
mov edi, 2
inc ecx
cmp dword [esp + 0x54], 0
je 0x73a619
push dword [esp + 0x30]
push 0
push dword [0x94bf18]
mov edi, ecx
call dword [sym.imp.kernel32.dll_HeapFree]
mov ecx, edi
mov edi, 2
mov ebx, dword [ebp + 8]
mov eax, dword [esp + 0x20]
cmp edi, 3
je 0x73a880
jmp 0x73ae60
mov eax, dword [esp + 0x74]
cmp ecx, 1
mov edx, dword [esp + 0x80]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0x18], eax
mov eax, 2
cmove ecx, eax
mov eax, edx
mov edi, ecx
mov ecx, dword [esp + 0x28]
cmp edi, 3
je 0x73a880
jmp 0x73ae60
mov edx, dword [esp + 0x78]
mov ecx, dword [esp + 0x7c]
mov eax, dword [esp + 0x74]
test edi, edi
mov dword [esp + 0xc], edx
mov dword [esp + 0x28], ecx
mov edx, dword [esp + 0x80]
mov ecx, dword [esp + 0x84]
mov dword [esp + 0x14], eax
mov dword [esp + 0x20], edx
mov dword [esp + 0x18], ecx
je 0x73a840
mov ebx, dword [esp + 0x30]
mov ecx, ebx
call fcn.00734880
add ebx, 0x48
dec edi
jne 0x73a6b3
jmp 0x73a840
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x18]
cmp edx, 2
jb 0x73a763
cmp ecx, dword [esp + 0xc]
jb 0x73a763
mov esi, eax
add edx, 0xfffffffe
lea ecx, [esp + 0x70]
add esi, 2
mov dword [ebx + 8], esi
mov dword [ebx + 0xc], edx
lea edx, [esp + 0x150]
mov eax, dword [ebx]
mov dword [esp + 0xc], eax
push ebx
call fcn.0073cee0
add esp, 4
mov eax, dword [esp + 0x70]
cmp eax, 3
mov dword [esp + 0x1f0], eax
jne 0x73a7fd
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
sub esi, dword [esp + 0xc]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0x18], ecx
cmp eax, 0x80000000
jne 0x73a992
mov eax, dword [esp + 0x28]
mov ecx, esi
mov dword [esp + 0xc], eax
mov dword [esp + 0x14], edi
mov edi, dword [esp + 0x30]
mov eax, dword [esp + 0x20]
cmp edi, 3
je 0x73a880
jmp 0x73ae60
lea ecx, [esp + 0x38]
xor edx, edx
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 4
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
call fcn.0045d970
mov eax, dword [esp + 0x40]
mov esi, dword [esp + 0x3c]
mov ebx, dword [esp + 0x38]
lea edx, [esp + 0x74]
lea ecx, [eax + eax*2]
inc eax
mov dword [esi + ecx*4], 0
mov dword [esi + ecx*4 + 4], 0x2e
mov dword [esp + 0x40], eax
lea ecx, [esp + 0x3c]
mov eax, dword [ecx + 0xc]
movsd xmm0, qword [ecx + 4]
mov dword [edx + 0xc], eax
movsd qword [edx + 4], xmm0
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], esi
mov edx, dword [esp + 0x78]
cmp edx, ebx
jne 0x73a937
lea ecx, [esp + 0x70]
mov edx, ebx
call fcn.0045d970
mov ecx, dword [esp + 0x70]
mov eax, dword [esp + 0x78]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x74]
jmp 0x73a93f
mov edx, dword [esp + 0x78]
mov ecx, dword [esp + 0x7c]
mov eax, dword [esp + 0x74]
test edi, edi
mov dword [esp + 0xc], edx
mov dword [esp + 0x28], ecx
mov edx, dword [esp + 0x80]
mov ecx, dword [esp + 0x84]
mov dword [esp + 0x14], eax
mov dword [esp + 0x20], edx
mov dword [esp + 0x18], ecx
je 0x73a840
mov ebx, dword [esp + 0x30]
mov ecx, ebx
call fcn.00734880
add ebx, 0x48
dec edi
jne 0x73a833
cmp dword [esp + 0x54], 0
je 0x73a859
push dword [esp + 0x30]
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
mov ebx, dword [ebp + 8]
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edi, dword [esp + 0x1f0]
cmp edi, 3
jne 0x73ae60
nop word cs:[eax + eax]
nop
mov edx, dword [ebx + 0xc]
mov eax, dword [ebx]
mov ecx, dword [ebx + 8]
xor edi, edi
test edx, edx
jne 0x73a895
jmp 0x73a8b2
inc edi
cmp edx, edi
je 0x73a8b0
movzx esi, byte [ecx + edi]
cmp esi, 0x20
je 0x73a890
cmp esi, 9
je 0x73a890
jmp 0x73a8b2
mov edi, edx
sub edx, edi
add edi, ecx
mov dword [ebx + 8], edi
mov dword [esp + 0x14], edi
mov edi, dword [esp + 0x1c]
mov dword [ebx + 0xc], edx
cmp dword [edi], 0
jne 0x73cd87
cmp dword [edi + 0xc8], 1
mov esi, ebx
jne 0x73a8e0
mov ecx, dword [edi + 0xcc]
jmp 0x73a8e2
sub ecx, eax
mov edx, dword [esp + 0x14]
mov dword [edi + 0xc8], 1
mov dword [edi + 0xcc], ecx
sub edx, eax
mov dword [edi + 0xd0], edx
mov dword [edi], 0
mov eax, dword [esi + 0xc]
cmp eax, dword [esp + 4]
je 0x739d84
mov edx, dword [esp + 0x34]
mov ecx, dword [esp + 8]
mov ebx, esi
mov edi, dword [esp + 0x14]
mov esi, dword [esp + 0x10]
inc edx
mov dword [esp + 0x34], edx
cmp edx, ecx
mov edx, eax
jne 0x739df0
jmp 0x73b1c5
mov ecx, esi
mov eax, edx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x28], eax
lea eax, [eax + eax*2]
mov dword [esp + 0xc], ecx
test edi, edi
mov dword [ecx + eax*4], 1
mov dword [ecx + eax*4 + 4], str.____C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_toml_edit_0.22.12_srcparser_table.rs
mov dword [ecx + eax*4 + 8], 2
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x80]
mov dword [esp + 0x20], eax
mov dword [esp + 0x18], ecx
je 0x73a5ed
mov ebx, dword [esp + 0x30]
mov ecx, ebx
call fcn.00734880
add ebx, 0x48
dec edi
jne 0x73a980
jmp 0x73a5ed
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0xc], esi
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], edi
cmp dword [eax], 0
jne 0x73ce10
mov edx, dword [esp + 0x2c]
lea ecx, [esp + 0x70]
mov dword [eax], 0xffffffff
push dword [esp + 0xc]
push dword [esp + 0x2c]
push dword [esp + 0x20]
push dword [esp + 0x2c]
lea eax, [esp + 0x48]
push eax
call fcn.00746830
add esp, 0x14
mov eax, dword [esp + 0x24]
mov edx, dword [esp + 4]
mov ecx, dword [esp + 0x14]
mov edi, 3
mov dword [esp + 0xc], 4
inc dword [eax]
cmp dword [esp + 0x70], 0x80000003
je 0x73a3e5
mov dword [ebx + 8], ecx
mov dword [ebx + 0xc], edx
xor ecx, ecx
mov edx, 0x18
movzx eax, byte [0x94bfc5]
call fcn.0071ee80
test eax, eax
je 0x73cdf7
movsd xmm0, qword [esp + 0x80]
mov edi, 1
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [esp + 0x70]
movsd xmm1, qword [esp + 0x78]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
jmp 0x73a3e5
mov dword [ebx + 0xc], 0
jmp 0x73ac77
mov dword [ebx + 0xc], 0
mov eax, 1
mov dword [esp + 0x10], 4
xor esi, esi
mov dword [esp + 0x34], 0
xor ecx, ecx
mov dword [esp + 0xc], 0
xor edx, edx
movzx ecx, cl
mov dword [esp + 0x38], eax
or ecx, dword [esp + 0x34]
cmp eax, 1
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], edx
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x48], ecx
mov dword [esp + 0x4c], edx
jne 0x73c30f
mov dword [ebx + 8], edi
mov dword [ebx + 0xc], esi
jmp 0x73c2fa
mov dword [ebx + 0xc], 0
mov ebx, 1
mov edi, 4
xor esi, esi
xor ecx, ecx
xor eax, eax
xor edx, edx
jmp 0x73c350
test ecx, ecx
je 0x73ada5
cmp ecx, 1
jne 0x73adb4
mov ecx, dword [esp + 4]
mov eax, dword [esp + 0x18]
mov dword [esp + 0x128], ecx
mov dword [esp + 0x12c], edi
mov dword [esp + 0x130], edx
mov dword [esp + 0x134], esi
lea esi, [esp + 0x12c]
cmp edx, ecx
mov dword [esp + 0x138], eax
je 0x73ac12
jmp 0x73ac33
cmp ebx, 0x23
je 0x73ace8
cmp ebx, 0x5b
jne 0x73ad51
cmp esi, 1
ja 0x73af13
movaps xmm0, xmmword [0x7d47d0]
lea esi, [esp + 0x12c]
xor edx, edx
movups xmmword [esp + 0x128], xmm0
lea ecx, [esp + 0x128]
call fcn.0045d970
mov edx, dword [esp + 0x130]
mov ecx, dword [esp + 0x128]
mov edi, dword [esp + 0x12c]
lea eax, [edx + edx*2]
inc edx
mov dword [esp + 0x10], edi
mov dword [esp + 8], 2
mov dword [edi + eax*4], 3
mov dword [edi + eax*4 + 4], 0x939cc4
mov dword [edi + eax*4 + 8], 0xc
mov dword [esp + 0x130], edx
mov eax, dword [esi + 4]
mov edx, dword [esi + 0xc]
mov dword [esp + 0x1c], eax
mov eax, dword [esi + 8]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 8]
jmp 0x73c344
xor eax, eax
xor ecx, ecx
mov dword [ebx + 0xc], ecx
mov ecx, dword [esp + 0x34]
cmp ecx, esi
jae 0x73b1bf
mov eax, dword [esp + 0x50]
mov dword [eax], 1
jmp 0x739d8e
movaps xmm0, xmmword [0x7d47d0]
lea esi, [esp + 0x12c]
xor edx, edx
movups xmmword [esp + 0x128], xmm0
lea ecx, [esp + 0x128]
call fcn.0045d970
mov edx, dword [esp + 0x130]
mov ecx, dword [esp + 0x128]
mov edi, dword [esp + 0x12c]
lea eax, [edx + edx*2]
inc edx
mov dword [edi + eax*4], 3
mov dword [edi + eax*4 + 4], 0x939cc4
mov dword [edi + eax*4 + 8], 0xc
mov dword [esp + 0x130], edx
mov edx, dword [esi + 4]
mov eax, dword [esi + 8]
mov esi, dword [esi + 0xc]
mov dword [esp + 0x18], esi
mov esi, eax
jmp 0x73ae31
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x14]
mov dword [ebx + 8], eax
mov dword [ebx + 0xc], ecx
mov ebx, 1
mov edi, 4
xor eax, eax
xor ecx, ecx
xor esi, esi
xor edx, edx
jmp 0x73ae3d
cmp eax, 1
mov ebx, 2
mov dword [esp + 0x18], edi
mov edi, ecx
mov ecx, esi
cmovne ebx, eax
mov eax, esi
mov esi, dword [esp + 8]
jmp 0x73ae38
cmp dl, 0xd
jne 0x73b068
test eax, eax
je 0x73aad1
mov edx, dword [esp + 0x14]
add esi, 0xfffffffe
movzx ebx, byte [edx + 1]
add edx, 2
mov byte [esp + 4], bl
mov ebx, dword [ebp + 8]
cmp byte [esp + 4], 0xa
mov dword [ebx + 8], edx
mov dword [ebx + 0xc], esi
je 0x7390de
jmp 0x73b06e
mov ebx, dword [ebp + 8]
mov edi, dword [esp + 0x14]
lea ecx, [esp + 0x128]
sub edi, dword [ebx]
mov edx, ebx
call fcn.00757b70
mov esi, dword [esp + 0x128]
cmp esi, 3
jne 0x73aeb1
lea ecx, [esp + 0x128]
mov edx, ebx
call fcn.00757c40
mov esi, dword [esp + 0x128]
cmp esi, 3
jne 0x73aeb1
mov ecx, dword [esp + 0x24]
cmp dword [ecx], 0
jne 0x73cd9b
mov edx, dword [ebx + 8]
sub edx, dword [ebx]
cmp dword [ecx + 0xc8], 1
je 0x7390fe
jmp 0x739104
mov ebx, dword [ebp + 8]
lea ecx, [esp + 0x128]
mov edx, ebx
call fcn.00744470
mov edi, dword [esp + 0x138]
cmp edi, 4
jne 0x73b079
mov eax, dword [esp + 0x144]
mov esi, dword [esp + 0x13c]
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x148]
mov edi, dword [esp + 0x150]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x14c]
jmp 0x73b5f3
mov eax, dword [esp + 4]
mov ebx, ecx
mov ecx, dword [esp + 4]
jmp 0x73ae38
mov ecx, dword [esp + 4]
mov eax, dword [esp + 0x18]
cmp edx, ecx
mov dword [esp + 0x128], ecx
mov dword [esp + 0x12c], edi
mov dword [esp + 0x130], edx
mov dword [esp + 0x134], esi
mov dword [esp + 0x138], eax
jne 0x73ae12
lea ecx, [esp + 0x128]
call fcn.0045d970
mov edx, dword [esp + 0x130]
mov ecx, dword [esp + 0x128]
mov edi, dword [esp + 0x12c]
mov esi, dword [esp + 0x134]
mov eax, dword [esp + 0x138]
mov dword [esp + 0x18], eax
lea eax, [edx + edx*2]
inc edx
mov dword [edi + eax*4], 3
mov dword [edi + eax*4 + 4], 0x939cc4
mov dword [edi + eax*4 + 8], 0xc
mov eax, ecx
mov ebx, 2
and eax, 0xffffff00
movzx ecx, cl
or ecx, eax
mov eax, dword [esp + 0x50]
mov dword [eax], ebx
mov dword [eax + 4], ecx
mov dword [eax + 8], edi
mov ecx, dword [esp + 0x18]
mov dword [eax + 0xc], edx
mov dword [eax + 0x10], esi
mov dword [eax + 0x14], ecx
jmp 0x73c36e
test edi, edi
je 0x73b213
mov ebx, dword [esp + 0x14]
mov edx, ecx
cmp edi, 1
jne 0x73b223
mov ecx, dword [esp + 0xc]
mov esi, dword [esp + 0x18]
mov edi, edx
mov dword [esp + 0x128], ebx
cmp edi, ebx
mov dword [esp + 0x12c], ecx
mov dword [esp + 0x130], edx
mov dword [esp + 0x134], eax
mov dword [esp + 0x138], esi
je 0x73b15c
jmp 0x73b28b
mov eax, dword [esp + 0x134]
mov ecx, dword [esp + 0x12c]
mov edi, dword [esp + 0x130]
cmp esi, 1
mov ebx, 2
cmovne ebx, esi
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x138]
mov esi, ecx
mov edx, dword [esp + 0x1c]
and esi, 0xffffff00
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x13c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x14]
jmp 0x73c350
mov ecx, dword [ebp + 8]
mov ebx, 2
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], edi
jmp 0x73ac7c
mov edx, dword [esp + 0x14]
cmp byte [edx + 1], 0x5b
jne 0x73b44c
mov eax, dword [esp + 0x24]
mov dword [esp + 0x128], 0
mov dword [esp + 0x12c], 0x2e
mov dword [esp + 0x134], str.____C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_toml_edit_0.22.12_srcparser_table.rs
mov dword [esp + 0x138], 2
mov dword [esp + 0x13c], 1
mov dword [esp + 0x140], str.____C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_toml_edit_0.22.12_srcparser_table.rs
mov dword [esp + 0x144], 2
mov dword [esp + 0x148], 0x939c42
mov dword [esp + 0x14c], 2
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0xa
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0x23
mov ebx, dword [ebp + 8]
mov dword [esp + 8], 1
mov dword [esp + 0x10], 4
mov dword [esp + 0x1c], 0
mov dword [esp + 0x168], eax
cmp byte [edx], 0x5b
jne 0x73c3da
cmp byte [edx + 1], 0x5b
jne 0x73c3da
lea eax, [edx + 2]
sub edx, dword [ebx]
lea ecx, [esp + 0x70]
mov dword [ebx + 8], eax
lea eax, [esi - 2]
mov dword [ebx + 0xc], eax
mov dword [esp + 0x10], edx
mov edx, ebx
call fcn.00745210
mov eax, dword [esp + 0x70]
cmp eax, 3
jne 0x73c797
mov eax, dword [esp + 0x74]
mov ecx, 2
mov dword [esp + 0x2c], eax
mov eax, dword [ebx + 0xc]
mov ebx, dword [ebx + 8]
cmp eax, 2
mov dword [esp + 8], eax
cmovb ecx, eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], ecx
neg ecx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0xc], eax
mov eax, 0xffffffff
lea edx, [ecx + eax]
cmp edx, 0xffffffff
je 0x73c886
cmp byte [ebx + eax + 1], 0x5d
lea edx, [eax + 1]
mov eax, edx
je 0x73b04b
jmp 0x73c88a
mov ecx, dword [esp + 0x14]
mov eax, esi
mov dword [ebx + 8], ecx
mov dword [ebx + 0xc], eax
jmp 0x73aad1
movsd xmm0, qword [esp + 0x128]
movsd xmm1, qword [esp + 0x130]
mov eax, dword [esp + 0x148]
mov ebx, dword [esp + 0x144]
lea ecx, [esp + 0x8c]
mov dword [esp + 4], eax
movsd qword [esp + 0x40], xmm1
movsd qword [esp + 0x38], xmm0
lea eax, [esp + 0x154]
push 0x9c
push eax
push ecx
call fcn.007bd9b0
add esp, 0xc
movsd xmm0, qword [esp + 0x13c]
movsd xmm1, qword [esp + 0x14c]
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x24]
movsd qword [esp + 0x74], xmm0
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x80], eax
movsd qword [esp + 0x84], xmm1
mov dword [esp + 0x70], edi
cmp dword [ecx], 0
jne 0x73cded
lea eax, [esp + 0x70]
mov ebx, ecx
mov dword [ecx], 0xffffffff
lea edx, [ecx + 8]
lea edi, [esp + 0x38]
lea ecx, [esp + 0x128]
push eax
push edi
call fcn.00744ca0
add esp, 8
inc dword [ebx]
mov ebx, dword [ebp + 8]
cmp dword [esp + 0x128], 0x80000003
jne 0x73b58f
mov esi, 3
jmp 0x73b5e2
movaps xmm0, xmmword [0x7d47d0]
xor edi, edi
movups xmmword [esp + 0x128], xmm0
mov edx, edi
lea ecx, [esp + 0x128]
call fcn.0045d970
mov edx, dword [esp + 0x138]
mov edi, dword [esp + 0x130]
mov ebx, dword [esp + 0x128]
mov ecx, dword [esp + 0x12c]
mov eax, dword [esp + 0x134]
mov dword [esp + 0x18], edx
jmp 0x73b28b
mov eax, dword [esp + 4]
mov edi, edx
mov ebx, dword [ebp + 8]
mov ecx, eax
mov esi, dword [esp + 0x10]
mov eax, dword [esp + 4]
mov dword [ebx + 8], edi
mov edi, dword [esp + 0x14]
mov dword [ebx + 0xc], ecx
mov ecx, dword [esp + 0x34]
cmp ecx, esi
jb 0x73abeb
mov dword [ebx + 8], edi
mov dword [ebx + 0xc], eax
mov eax, dword [esp + 0x50]
mov dword [eax], 3
jmp 0x73c36e
mov ebx, dword [esp + 0x14]
mov esi, eax
mov edx, ecx
mov eax, ebx
and eax, 0xffffff00
cmp edi, 1
jne 0x73c391
mov edi, 2
jmp 0x73c391
mov ebx, dword [ebp + 8]
mov esi, dword [esp + 0x10]
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x34]
mov edi, dword [esp + 0x14]
cmp ecx, esi
jb 0x73abeb
jmp 0x73b1bf
mov ebx, dword [esp + 0x14]
mov eax, ebx
and eax, 0xffffff00
jmp 0x73c391
mov ecx, dword [esp + 0xc]
mov esi, dword [esp + 0x18]
mov edi, edx
mov dword [esp + 0x128], ebx
cmp edi, ebx
mov dword [esp + 0x12c], ecx
mov dword [esp + 0x130], edx
mov dword [esp + 0x134], eax
mov dword [esp + 0x138], esi
jne 0x73b28b
mov edx, edi
lea ecx, [esp + 0x128]
call fcn.0045d970
mov eax, dword [esp + 0x138]
mov edi, dword [esp + 0x130]
mov ebx, dword [esp + 0x128]
mov ecx, dword [esp + 0x12c]
mov esi, dword [esp + 0x134]
mov dword [esp + 0x18], eax
jmp 0x73b28d
mov esi, eax
lea eax, [edi + edi*2]
inc edi
mov dword [esp + 0xc], ecx
mov dword [ecx + eax*4], 3
mov dword [ecx + eax*4 + 4], 0x939cc4
mov dword [ecx + eax*4 + 8], 0xc
mov eax, ebx
mov edx, edi
mov edi, 2
and eax, 0xffffff00
jmp 0x73c391
movaps xmm0, xmmword [0x7d47d0]
mov edi, dword [esp + 4]
xor eax, eax
movups xmmword [esp + 0x128], xmm0
lea ecx, [esp + 0x128]
mov edx, eax
call fcn.0045d970
mov ecx, dword [esp + 0x128]
mov eax, dword [esp + 0x130]
mov edx, dword [esp + 0x134]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x12c]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x138]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0xc], edx
mov edx, eax
lea ecx, [eax + eax*2]
mov eax, dword [esp + 0x10]
inc edx
mov dword [esp + 0x18], edx
mov dword [eax + ecx*4], 3
mov dword [eax + ecx*4 + 4], 0x939cc4
mov dword [eax + ecx*4 + 8], 0xc
mov ecx, dword [esp + 8]
mov eax, 2
mov edx, ecx
and edx, 0xffffff00
mov dword [esp + 0x34], edx
mov edx, dword [esp + 0x18]
jmp 0x73aa8b
mov eax, dword [esp + 4]
mov ecx, esi
mov dword [ebx + 8], eax
mov dword [ebx + 0xc], ecx
mov eax, 1
mov dword [esp + 0x10], 4
mov dword [esp + 0x34], 0
xor ecx, ecx
mov dword [esp + 0xc], 0
xor edx, edx
mov edi, dword [esp + 4]
jmp 0x73aa8b
mov dword [esp + 0xc], edx
mov edx, eax
mov eax, dword [esp + 8]
and eax, 0xffffff00
cmp ecx, 1
mov dword [esp + 0x34], eax
mov eax, 2
cmovne eax, ecx
mov ecx, dword [esp + 8]
jmp 0x73aa8b
mov eax, dword [esp + 8]
and eax, 0xffffff00
mov dword [esp + 0x34], eax
mov eax, ecx
mov ecx, dword [esp + 8]
jmp 0x73aa8b
mov ecx, dword [esp + 8]
cmp eax, dword [esp + 8]
mov dword [esp + 0x128], ecx
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x12c], ecx
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x130], eax
mov dword [esp + 0x134], edx
mov dword [esp + 0x138], ecx
jne 0x73b311
lea ecx, [esp + 0x128]
mov edx, eax
call fcn.0045d970
mov ecx, dword [esp + 0x128]
mov eax, dword [esp + 0x130]
mov edx, dword [esp + 0x138]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x12c]
mov dword [esp + 0x1c], edx
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x134]
mov dword [esp + 0xc], ecx
jmp 0x73b315
mov ebx, dword [ebp + 8]
mov dword [esp + 0x128], 0
mov dword [esp + 0x12c], 0x2e
mov byte [esp + 0x134], 0x5d
mov dword [esp + 0x138], 1
mov dword [esp + 0x13c], 0x939cd0
mov dword [esp + 0x140], 1
mov byte [esp + 0x144], 0x5b
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0xa
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0x23
sub edx, dword [ebx]
mov dword [ebx + 8], ecx
mov dword [ebx + 0xc], eax
mov eax, dword [esp + 0x24]
lea ecx, [esp + 0x70]
mov dword [esp + 0x10], edx
mov edx, ebx
mov dword [esp + 0x160], eax
call fcn.00745210
mov eax, dword [esp + 0x70]
cmp eax, 3
jne 0x73c438
mov eax, dword [esp + 0x74]
mov edx, ebx
mov ebx, dword [esp + 0x7c]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0xc], eax
mov eax, dword [edx + 0xc]
test eax, eax
je 0x73c476
mov ecx, dword [edx + 8]
cmp byte [ecx], 0x5d
jne 0x73c476
inc ecx
dec eax
mov dword [edx + 8], ecx
mov dword [edx + 0xc], eax
mov dword [esp + 0x1c], ecx
lea ecx, [esp + 0x70]
mov eax, dword [edx]
lea edx, [esp + 0x148]
mov dword [esp + 4], eax
push dword [ebp + 8]
call fcn.0073cee0
add esp, 4
mov ecx, dword [esp + 0x70]
cmp ecx, 3
mov eax, ecx
mov dword [esp + 8], ecx
jne 0x73c80e
mov ecx, dword [esp + 0x78]
mov eax, dword [esp + 4]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x18]
sub dword [esp + 0x1c], eax
mov eax, dword [esp + 0x74]
cmp ecx, 0x80000000
jne 0x73ca43
mov edx, dword [esp + 0xc]
mov ecx, ebx
mov ebx, dword [ebp + 8]
mov dword [esp + 8], edx
jmp 0x73cba7
mov eax, dword [esp + 0x14]
xor ecx, ecx
mov edx, 0x18
mov dword [ebx + 8], eax
mov dword [ebx + 0xc], esi
movzx eax, byte [0x94bfc5]
call fcn.0071ee80
test eax, eax
je 0x73cdf7
movsd xmm0, qword [esp + 0x138]
mov esi, 1
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [esp + 0x128]
movsd xmm1, qword [esp + 0x130]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
mov edi, 0x939708
mov dword [esp + 0x10], 4
xor ecx, ecx
xor edx, edx
cmp esi, 3
jne 0x73c335
mov eax, dword [esp + 0x34]
mov edx, dword [ebx + 0xc]
mov ecx, dword [ebx + 8]
xor esi, esi
mov eax, dword [eax + 0x10]
test edx, edx
jne 0x73b625
jmp 0x73b637
inc esi
cmp edx, esi
je 0x73b635
movzx edi, byte [ecx + esi]
cmp edi, 0x20
je 0x73b620
cmp edi, 9
je 0x73b620
jmp 0x73b637
mov esi, edx
sub edx, esi
add esi, ecx
mov edi, dword [ebx]
mov dword [ebx + 8], esi
mov dword [ebx + 0xc], edx
cmp dword [eax], 0
jne 0x73cd87
sub esi, edi
cmp dword [eax + 0xc8], 1
jne 0x73b65f
mov ecx, dword [eax + 0xcc]
jmp 0x73b661
sub ecx, edi
mov dword [eax + 0xc8], 1
mov dword [eax + 0xcc], ecx
mov dword [eax + 0xd0], esi
mov dword [eax], 0
mov edi, dword [ebx + 0xc]
mov esi, dword [ebx + 8]
test edi, edi
je 0x73c298
mov eax, dword [esp + 0x34]
mov eax, dword [eax + 0xc]
mov dword [esp + 0x24], eax
add eax, 8
mov dword [esp + 0x18], eax
movzx edx, byte [esi]
mov dword [esp + 4], esi
lea ecx, [esi + 1]
lea eax, [edi - 1]
mov dword [esp + 0x14], edi
movzx esi, dl
cmp esi, 0x22
jg 0x73b6dc
cmp esi, 0xa
je 0x73b6c4
cmp esi, 0xd
jne 0x73b921
mov esi, dword [ebx]
cmp dl, 0xa
mov dword [ebx + 8], ecx
mov dword [ebx + 0xc], eax
jne 0x73b838
mov edx, ecx
jmp 0x73b873
cmp esi, 0x23
je 0x73b8ba
cmp esi, 0x5b
jne 0x73b921
cmp edi, 1
jbe 0x73c508
mov esi, dword [esp + 4]
cmp byte [esi + 1], 0x5b
jne 0x73babe
mov eax, dword [esp + 0x24]
mov dword [esp + 0x128], 0
mov dword [esp + 0x12c], 0x2e
mov dword [esp + 0x134], str.____C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_toml_edit_0.22.12_srcparser_table.rs
mov dword [esp + 0x138], 2
mov dword [esp + 0x13c], 1
mov dword [esp + 0x140], str.____C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_toml_edit_0.22.12_srcparser_table.rs
mov dword [esp + 0x144], 2
mov dword [esp + 0x148], 0x939c42
mov dword [esp + 0x14c], 2
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0xa
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0x23
mov edx, 1
mov dword [esp + 0x168], eax
cmp byte [esi], 0x5b
jne 0x73bbfc
cmp byte [esi + 1], 0x5b
jne 0x73bbfc
mov edi, esi
lea eax, [esi + 2]
lea ecx, [esp + 0x70]
mov edx, ebx
sub edi, dword [ebx]
mov dword [ebx + 8], eax
mov eax, dword [esp + 0x14]
add eax, 0xfffffffe
mov dword [ebx + 0xc], eax
call fcn.00745210
mov edx, dword [esp + 0x70]
cmp edx, 3
jne 0x73bd87
mov ecx, dword [ebx + 0xc]
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edi
mov eax, dword [esp + 0x74]
mov edi, dword [esp + 0x7c]
mov esi, dword [ebx + 8]
mov dword [esp + 0x20], edx
cmp ecx, 2
mov edx, 2
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x28], eax
cmovb edx, ecx
mov ecx, 0xffffffff
mov dword [esp + 0x10], edx
neg edx
lea eax, [edx + ecx]
cmp eax, 0xffffffff
je 0x73be1c
cmp byte [esi + ecx + 1], 0x5d
lea eax, [ecx + 1]
mov ecx, eax
je 0x73b81b
jmp 0x73be20
cmp dl, 0xd
jne 0x73c58b
test eax, eax
je 0x73c597
mov ebx, dword [esp + 4]
movzx edx, byte [ebx + 1]
mov byte [esp + 0x10], dl
mov edx, dword [esp + 0x14]
cmp byte [esp + 0x10], 0xa
lea edi, [edx - 2]
lea edx, [ebx + 2]
mov ebx, dword [ebp + 8]
mov dword [ebx + 8], edx
mov dword [ebx + 0xc], edi
jne 0x73c591
mov ecx, dword [esp + 0x24]
cmp dword [ecx], 0
jne 0x73cd91
mov eax, dword [esp + 4]
sub edx, esi
sub eax, esi
mov esi, eax
cmp dword [ecx + 0xc8], 1
jne 0x73b899
mov esi, dword [ecx + 0xcc]
mov dword [ecx + 0xc8], 1
mov dword [ecx + 0xcc], esi
mov dword [ecx + 0xd0], edx
mov dword [ecx], 0
jmp 0x73c1fc
mov esi, dword [esp + 4]
mov edi, ebx
mov edx, edi
sub esi, dword [ebx]
lea ebx, [esp + 0x128]
mov ecx, ebx
call fcn.00757b70
mov ecx, dword [esp + 0x128]
cmp ecx, 3
jne 0x73c5ad
mov ecx, ebx
mov edx, edi
call fcn.00757c40
mov ecx, dword [esp + 0x128]
mov ebx, edi
cmp ecx, 3
jne 0x73c602
mov ecx, dword [esp + 0x24]
cmp dword [ecx], 0
jne 0x73cd9b
mov edx, dword [ebx + 8]
sub edx, dword [ebx]
cmp dword [ecx + 0xc8], 1
je 0x73b893
jmp 0x73b899
lea ecx, [esp + 0x128]
mov edx, ebx
call fcn.00744470
mov esi, dword [esp + 0x138]
cmp esi, 4
jne 0x73b97a
mov eax, dword [esp + 0x144]
mov edx, dword [esp + 0x150]
mov ecx, dword [esp + 0x13c]
mov edi, dword [esp + 0x140]
mov esi, dword [esp + 4]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x148]
mov dword [esp + 0x1c], edx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x14c]
jmp 0x73bab0
movsd xmm0, qword [esp + 0x128]
movsd xmm1, qword [esp + 0x130]
mov eax, dword [esp + 0x148]
mov edi, dword [esp + 0x144]
movsd qword [esp + 0x60], xmm1
movsd qword [esp + 0x58], xmm0
mov dword [esp + 0x10], eax
push 0x9c
lea eax, [esp + 0x158]
push eax
lea eax, [esp + 0x94]
push eax
call fcn.007bd9b0
add esp, 0xc
movsd xmm0, qword [esp + 0x13c]
movsd xmm1, qword [esp + 0x14c]
mov eax, dword [esp + 0x10]
movsd qword [esp + 0x74], xmm0
mov dword [esp + 0x7c], edi
mov dword [esp + 0x80], eax
movsd qword [esp + 0x84], xmm1
mov dword [esp + 0x70], esi
mov esi, dword [esp + 0x24]
cmp dword [esi], 0
jne 0x73cded
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x128]
lea eax, [esp + 0x70]
mov dword [esi], 0xffffffff
push eax
lea eax, [esp + 0x5c]
push eax
call fcn.00744ca0
add esp, 8
inc dword [esi]
mov edi, dword [esp + 0x14]
mov esi, dword [esp + 4]
mov ecx, 3
cmp dword [esp + 0x128], 0x80000003
je 0x73ba96
mov dword [ebx + 8], esi
mov dword [ebx + 0xc], edi
xor ecx, ecx
mov edx, 0x18
movzx eax, byte [0x94bfc5]
call fcn.0071ee80
test eax, eax
je 0x73cdf7
movsd xmm0, qword [esp + 0x138]
mov ecx, 1
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [esp + 0x128]
movsd xmm1, qword [esp + 0x130]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
mov dword [esp + 0x1c], fcn.0073ce30
mov dword [esp + 0x10], 4
xor edi, edi
mov dword [esp + 8], 0
cmp ecx, 3
je 0x73c1fc
jmp 0x73c5e0
mov edi, esi
mov dword [esp + 0x128], 0
mov dword [esp + 0x12c], 0x2e
mov byte [esp + 0x134], 0x5d
mov dword [esp + 0x138], 1
mov dword [esp + 0x13c], 0x939cd0
mov dword [esp + 0x140], 1
mov byte [esp + 0x144], 0x5b
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0xa
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0x23
mov edx, ebx
sub edi, dword [ebx]
mov dword [ebx + 8], ecx
mov ecx, dword [esp + 0x24]
mov dword [ebx + 0xc], eax
mov dword [esp + 0x160], ecx
lea ecx, [esp + 0x70]
call fcn.00745210
mov edx, dword [esp + 0x70]
cmp edx, 3
jne 0x73bc1b
mov eax, dword [esp + 0x74]
mov dword [esp + 0x10], edi
mov edi, dword [esp + 0x7c]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x20], eax
mov eax, dword [ebx + 0xc]
test eax, eax
je 0x73bc5e
mov esi, dword [ebx + 8]
cmp byte [esi], 0x5d
jne 0x73bc5e
inc esi
dec eax
lea ecx, [esp + 0x70]
lea edx, [esp + 0x148]
mov dword [ebx + 8], esi
mov dword [ebx + 0xc], eax
mov eax, dword [ebx]
mov dword [esp + 0x1c], eax
push ebx
call fcn.0073cee0
add esp, 4
mov eax, dword [esp + 0x70]
cmp eax, 3
jne 0x73bdcc
mov ecx, dword [esp + 0x78]
sub esi, dword [esp + 0x1c]
mov eax, dword [esp + 0x74]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x28]
cmp ecx, 0x80000000
jne 0x73bf4e
mov dword [esp + 8], esi
mov ecx, edi
mov edx, dword [esp + 0x20]
mov esi, dword [esp + 4]
mov edi, dword [esp + 0x10]
cmp edx, 3
je 0x73c1fc
jmp 0x73c3eb
mov edi, 4
mov dword [esp + 8], 0
xor eax, eax
xor ecx, ecx
cmp edx, 3
je 0x73c1fc
jmp 0x73c3eb
mov eax, dword [esp + 0x7c]
cmp edx, 1
mov ecx, dword [esp + 0x74]
mov edi, dword [esp + 0x78]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0x1c], eax
mov eax, 2
cmove edx, eax
mov eax, dword [esp + 0xc]
cmp edx, 3
je 0x73c1fc
jmp 0x73c3eb
lea ecx, [esp + 0x58]
xor edx, edx
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 4
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
call fcn.0045d970
mov ecx, dword [esp + 0x60]
mov eax, dword [esp + 0x5c]
mov esi, dword [esp + 0x58]
lea edx, [ecx + ecx*2]
inc ecx
mov dword [eax + edx*4], 0
mov dword [eax + edx*4 + 4], 0x2e
mov dword [esp + 0x60], ecx
lea eax, [esp + 0x5c]
mov edx, esi
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
lea eax, [esp + 0x74]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
mov dword [esp + 0x70], esi
mov eax, dword [esp + 0x78]
cmp eax, esi
jne 0x73bceb
lea ecx, [esp + 0x70]
call fcn.0045d970
mov eax, dword [esp + 0x70]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x78]
jmp 0x73bcef
mov dword [esp + 0x2c], edx
mov ecx, dword [esp + 0x74]
mov dword [esp + 8], eax
lea eax, [eax + eax*2]
test edi, edi
mov dword [ecx + eax*4], 1
mov dword [ecx + eax*4 + 4], 0x939cd0
mov dword [ecx + eax*4 + 8], 1
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov dword [esp + 0x1c], ecx
je 0x73bd3d
mov esi, dword [esp + 0x20]
mov ecx, esi
call fcn.00734880
add esi, 0x48
dec edi
jne 0x73bd30
mov eax, dword [esp + 8]
mov edx, 2
inc eax
cmp dword [esp + 0x28], 0
mov dword [esp + 8], eax
je 0x73bd69
push dword [esp + 0x20]
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
mov edx, 2
mov esi, dword [esp + 4]
mov edi, dword [esp + 0x10]
mov ecx, dword [esp + 0x2c]
mov eax, dword [esp + 0xc]
cmp edx, 3
je 0x73c1fc
jmp 0x73c3eb
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x80]
cmp edx, 1
mov edi, dword [esp + 0x78]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0x1c], eax
mov eax, 2
cmove edx, eax
mov eax, ecx
mov ecx, dword [esp + 0x2c]
cmp edx, 3
je 0x73c1fc
jmp 0x73c3eb
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x78]
test edi, edi
mov dword [esp + 0x30], eax
mov dword [esp + 0x2c], ecx
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x80]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x84]
mov dword [esp + 0xc], edx
mov dword [esp + 0x1c], ecx
je 0x73c067
mov esi, dword [esp + 0x20]
mov ecx, esi
call fcn.00734880
add esi, 0x48
dec edi
jne 0x73be0a
jmp 0x73c067
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x1c]
cmp ecx, 2
jb 0x73beae
cmp eax, dword [esp + 0x10]
jb 0x73beae
add esi, 2
add ecx, 0xfffffffe
lea edx, [esp + 0x150]
mov dword [ebx + 8], esi
mov dword [ebx + 0xc], ecx
lea ecx, [esp + 0x70]
mov eax, dword [ebx]
mov dword [esp + 0x10], eax
push ebx
call fcn.0073cee0
add esp, 4
mov eax, dword [esp + 0x70]
cmp eax, 3
jne 0x73c020
mov ecx, dword [esp + 0x78]
sub esi, dword [esp + 0x10]
mov eax, dword [esp + 0x74]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x28]
cmp ecx, 0x80000000
jne 0x73c138
mov ecx, eax
mov eax, dword [esp + 0xc]
mov edx, edi
mov dword [esp + 8], esi
mov esi, dword [esp + 4]
mov edi, eax
mov eax, ecx
mov ecx, edx
mov edx, dword [esp + 0x20]
cmp edx, 3
je 0x73c1fc
jmp 0x73c3eb
lea ecx, [esp + 0x58]
xor edx, edx
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 4
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
call fcn.0045d970
mov eax, dword [esp + 0x58]
mov esi, dword [esp + 0x5c]
lea edx, [esp + 0x74]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x60]
lea ecx, [eax + eax*2]
inc eax
mov dword [esi + ecx*4], 0
mov dword [esi + ecx*4 + 4], 0x2e
mov dword [esp + 0x60], eax
lea ecx, [esp + 0x5c]
mov eax, dword [ecx + 0xc]
movsd xmm0, qword [ecx + 4]
mov dword [edx + 0xc], eax
movsd qword [edx + 4], xmm0
mov edx, dword [esp + 0x2c]
mov dword [esp + 0x70], edx
mov dword [esp + 0x74], esi
mov eax, dword [esp + 0x78]
cmp eax, edx
jne 0x73c0a2
lea ecx, [esp + 0x70]
call fcn.0045d970
mov ecx, dword [esp + 0x70]
mov eax, dword [esp + 0x78]
mov dword [esp + 0x2c], ecx
mov ecx, dword [esp + 0x74]
jmp 0x73c0a4
mov edx, dword [esp + 0x20]
mov dword [esp + 0x58], ecx
mov dword [esp + 0xc], eax
mov eax, esi
mov esi, dword [esp + 4]
mov dword [esp + 0x5c], edx
mov dword [esp + 0x60], edi
mov edi, dword [esp + 0x24]
cmp dword [edi], 0
jne 0x73ce06
mov edx, dword [esp + 0x18]
mov dword [edi], 0xffffffff
lea ecx, [esp + 0x70]
push eax
push dword [esp + 0x14]
push dword [esp + 0x24]
push dword [esp + 0x18]
lea eax, [esp + 0x68]
push eax
call fcn.00745a70
add esp, 0x14
inc dword [edi]
mov edi, dword [esp + 0x14]
mov edx, 3
cmp dword [esp + 0x70], 0x80000003
je 0x73bffb
mov dword [ebx + 8], esi
mov dword [ebx + 0xc], edi
xor ecx, ecx
mov edx, 0x18
movzx eax, byte [0x94bfc5]
call fcn.0071ee80
test eax, eax
je 0x73cdf7
movsd xmm0, qword [esp + 0x80]
mov edx, 1
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [esp + 0x70]
movsd xmm1, qword [esp + 0x78]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
mov edi, 4
mov dword [esp + 8], 0
mov dword [esp + 0x1c], 0x939708
xor ecx, ecx
cmp edx, 3
je 0x73c1fc
jmp 0x73c3eb
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x78]
test edi, edi
mov dword [esp + 0x30], eax
mov dword [esp + 0x2c], ecx
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x80]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x84]
mov dword [esp + 0xc], edx
mov dword [esp + 0x1c], ecx
je 0x73c067
mov esi, dword [esp + 0x20]
mov ecx, esi
call fcn.00734880
add esi, 0x48
dec edi
jne 0x73c05a
cmp dword [esp + 0x28], 0
je 0x73c080
push dword [esp + 0x20]
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
mov esi, dword [esp + 4]
mov edi, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x30]
cmp edx, 3
je 0x73c1fc
jmp 0x73c3eb
mov ecx, esi
mov dword [esp + 8], eax
lea eax, [eax + eax*2]
mov dword [esp + 0x10], ecx
test edi, edi
mov dword [ecx + eax*4], 1
mov dword [ecx + eax*4 + 4], str.____C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_toml_edit_0.22.12_srcparser_table.rs
mov dword [ecx + eax*4 + 8], 2
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov dword [esp + 0x1c], ecx
je 0x73c0ee
mov esi, dword [esp + 0x20]
mov ecx, esi
call fcn.00734880
add esi, 0x48
dec edi
jne 0x73c0e1
mov eax, dword [esp + 8]
mov edx, 2
inc eax
cmp dword [esp + 0x28], 0
mov dword [esp + 8], eax
je 0x73c11a
push dword [esp + 0x20]
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
mov edx, 2
mov esi, dword [esp + 4]
mov edi, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x2c]
cmp edx, 3
je 0x73c1fc
jmp 0x73c3eb
mov edx, dword [esp + 0x20]
mov dword [esp + 0x58], ecx
mov dword [esp + 0x5c], edx
mov dword [esp + 0x60], edi
mov edi, dword [esp + 0x24]
cmp dword [edi], 0
jne 0x73ce10
mov edx, dword [esp + 0x18]
mov dword [edi], 0xffffffff
lea ecx, [esp + 0x70]
push esi
push dword [esp + 0x10]
push dword [esp + 0x24]
push eax
lea eax, [esp + 0x68]
push eax
call fcn.00746830
add esp, 0x14
inc dword [edi]
mov esi, dword [esp + 4]
mov edx, 3
mov edi, 4
cmp dword [esp + 0x70], 0x80000003
je 0x73c1e1
mov eax, dword [esp + 0x14]
mov dword [ebx + 8], esi
xor ecx, ecx
mov edx, 0x18
mov dword [ebx + 0xc], eax
movzx eax, byte [0x94bfc5]
call fcn.0071ee80
test eax, eax
je 0x73cdf7
movsd xmm0, qword [esp + 0x80]
mov edx, 1
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [esp + 0x70]
movsd xmm1, qword [esp + 0x78]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
xor ecx, ecx
mov dword [esp + 0x1c], 0x939708
mov dword [esp + 8], 0
cmp edx, 3
jne 0x73c3eb
mov eax, dword [esp + 0x34]
mov esi, dword [ebx + 0xc]
mov ecx, dword [ebx]
mov edx, dword [ebx + 8]
xor edi, edi
mov eax, dword [eax + 0x10]
test esi, esi
jne 0x73c225
jmp 0x73c23a
inc edi
cmp esi, edi
je 0x73c235
movzx ebx, byte [edx + edi]
cmp ebx, 0x20
je 0x73c220
cmp ebx, 9
je 0x73c220
jmp 0x73c237
mov edi, esi
mov ebx, dword [ebp + 8]
sub esi, edi
add edi, edx
mov dword [ebx + 8], edi
mov dword [ebx + 0xc], esi
cmp dword [eax], 0
jne 0x73cd87
cmp dword [eax + 0xc8], 1
jne 0x73c25e
mov edx, dword [eax + 0xcc]
jmp 0x73c260
sub edx, ecx
sub edi, ecx
mov dword [eax + 0xc8], 1
mov dword [eax + 0xcc], edx
mov dword [eax + 0xd0], edi
mov dword [eax], 0
mov eax, dword [ebx + 0xc]
cmp eax, dword [esp + 0x14]
je 0x739d84
mov esi, dword [ebx + 8]
test eax, eax
mov edi, eax
jne 0x73b69d
mov dword [ebx + 0xc], 0
mov eax, 1
mov dword [esp + 0x10], 4
mov dword [esp + 0x14], 0
xor edi, edi
xor ecx, ecx
mov dword [esp + 0xc], 0
xor edx, edx
movzx ecx, cl
mov dword [esp + 0x38], eax
or ecx, edi
mov edi, dword [esp + 0xc]
cmp eax, 1
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], edx
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x48], edi
mov dword [esp + 0x4c], edx
jne 0x73c30f
mov eax, dword [esp + 0x14]
mov dword [ebx + 8], esi
mov dword [ebx + 0xc], eax
mov eax, dword [esp + 0x50]
lea ecx, [esp + 0x38]
mov dword [eax], 3
call fcn.00738310
jmp 0x73c36e
movsd xmm0, qword [esp + 0x48]
mov eax, dword [esp + 0x50]
movsd xmm2, qword [esp + 0x38]
movsd xmm1, qword [esp + 0x40]
movsd qword [eax + 0x10], xmm0
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm2
jmp 0x73c36e
cmp esi, 1
mov ebx, 2
mov dword [esp + 4], edi
cmovne ebx, esi
mov esi, ecx
and esi, 0xffffff00
mov edi, dword [esp + 0x10]
movzx ecx, cl
or ecx, esi
mov esi, dword [esp + 0x50]
mov dword [esi], ebx
mov dword [esi + 4], ecx
mov ecx, dword [esp + 4]
mov dword [esi + 8], edi
mov dword [esi + 0xc], edx
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], ecx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [ebx + 8], ecx
mov dword [ebx + 0xc], edi
mov edi, 2
mov dword [esp + 0xc], 4
xor eax, eax
xor ebx, ebx
xor esi, esi
xor edx, edx
movzx ecx, bl
or ecx, eax
mov eax, dword [esp + 0x50]
mov dword [eax], edi
mov edi, dword [esp + 0xc]
jmp 0x73ae48
mov ecx, dword [ebp + 8]
mov esi, dword [esp + 0x14]
xor edx, edx
mov dword [esp + 0x10], 4
mov dword [esp + 0x34], 0
mov dword [esp + 0xc], 0
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], ebx
mov ebx, ecx
mov eax, 2
xor ecx, ecx
jmp 0x73b385
xor eax, eax
xor ecx, ecx
mov edx, dword [esp + 8]
add edi, dword [edx*4 + 0x73ce1c]
jmp edi
test edx, edx
je 0x73c657
cmp edx, 1
jne 0x73c66d
mov edx, dword [esp + 8]
mov dword [esp + 0x128], ecx
mov dword [esp + 0x12c], edi
mov dword [esp + 0x10], edi
mov edi, dword [esp + 0x1c]
cmp edx, ecx
mov dword [esp + 0x130], edx
mov dword [esp + 0x134], eax
mov dword [esp + 0x138], edi
je 0x73c51d
jmp 0x73c550
mov edx, dword [esp + 0x78]
cmp eax, 1
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x10], edx
mov edx, 2
cmovne edx, eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], edx
add edi, dword [edx*4 + 0x73ce1c]
mov edx, dword [esp + 0x84]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 4], edx
jmp edi
lea ecx, [esp + 0x38]
xor edx, edx
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 4
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
call fcn.0045d970
mov ecx, dword [esp + 0x40]
mov eax, dword [esp + 0x3c]
mov esi, dword [esp + 0x38]
lea edx, [ecx + ecx*2]
inc ecx
mov dword [eax + edx*4], 0
mov dword [eax + edx*4 + 4], 0x2e
mov dword [esp + 0x40], ecx
movsd xmm0, qword [esp + 0x44]
movsd xmm1, qword [esp + 0x3c]
movsd qword [esp + 0x7c], xmm0
movsd qword [esp + 0x74], xmm1
mov dword [esp + 0x70], esi
mov ecx, dword [esp + 0x78]
cmp ecx, esi
jne 0x73c6e4
mov edx, esi
lea ecx, [esp + 0x70]
call fcn.0045d970
mov eax, dword [esp + 0x70]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x78]
jmp 0x73c6ea
movaps xmm0, xmmword [0x7d47d0]
mov esi, dword [esp + 4]
xor edx, edx
movups xmmword [esp + 0x128], xmm0
lea ecx, [esp + 0x128]
call fcn.0045d970
mov eax, dword [esp + 0x12c]
mov edx, dword [esp + 0x130]
mov ecx, dword [esp + 0x128]
mov edi, dword [esp + 0x138]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x134]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x1c], edi
mov edi, ecx
lea ecx, [edx + edx*2]
inc edx
mov dword [eax + ecx*4], 3
mov dword [eax + ecx*4 + 4], 0x939cc4
mov dword [eax + ecx*4 + 8], 0xc
mov ecx, edi
mov eax, 2
and edi, 0xffffff00
jmp 0x73c2c2
mov ecx, dword [esp + 4]
mov eax, edi
mov dword [ebx + 8], ecx
mov dword [ebx + 0xc], eax
mov esi, dword [esp + 4]
mov eax, 1
mov dword [esp + 0x10], 4
jmp 0x73c2b4
mov edx, dword [esp + 0x138]
mov ebx, dword [esp + 0x134]
mov eax, dword [esp + 0x130]
mov esi, dword [esp + 0x12c]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x13c]
mov dword [esp + 8], ebx
mov ebx, edi
mov dword [esp + 0x10], eax
jmp 0x73c631
mov dword [esp + 0xc], eax
mov edx, edi
and edi, 0xffffff00
cmp ecx, 1
mov eax, 2
cmovne eax, ecx
mov ecx, edx
mov edx, dword [esp + 8]
jmp 0x73c2c2
mov edx, dword [esp + 0x138]
mov eax, dword [esp + 0x130]
mov edi, dword [esp + 0x134]
mov esi, dword [esp + 0x12c]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x13c]
mov dword [esp + 0x10], eax
mov dword [esp + 8], edi
mov dword [esp + 0x1c], edx
mov edi, esi
mov eax, 2
mov edx, dword [esp + 8]
and edi, 0xffffff00
cmp ecx, 1
cmovne eax, ecx
mov ecx, esi
mov esi, dword [esp + 4]
jmp 0x73c2c2
mov eax, ecx
and eax, 0xffffff00
mov dword [esp + 4], eax
mov eax, edx
mov edi, dword [esp + 4]
jmp 0x73c2c2
mov edx, dword [esp + 8]
mov dword [esp + 0x128], ecx
mov dword [esp + 0x12c], edi
mov dword [esp + 0x130], edx
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x134], eax
mov dword [esp + 0x138], edx
mov edx, dword [esp + 8]
cmp edx, ecx
jne 0x73c7d5
lea ecx, [esp + 0x128]
call fcn.0045d970
mov eax, dword [esp + 0x12c]
mov edi, dword [esp + 0x138]
mov edx, dword [esp + 0x130]
mov ecx, dword [esp + 0x128]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x134]
mov dword [esp + 0x1c], edi
mov dword [esp + 0xc], eax
jmp 0x73c7dd
mov eax, ecx
mov dword [esp + 0x24], esi
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x1c], eax
lea eax, [eax + eax*2]
test ebx, ebx
mov dword [ecx + eax*4], 1
mov dword [ecx + eax*4 + 4], 0x939cd0
mov dword [ecx + eax*4 + 8], 1
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x80]
mov dword [esp + 0x14], eax
mov dword [esp + 4], ecx
je 0x73c738
mov esi, dword [esp + 0xc]
mov ecx, esi
call fcn.00734880
add esi, 0x48
dec ebx
jne 0x73c72b
inc dword [esp + 0x1c]
cmp dword [esp + 0x18], 0
je 0x73c776
push dword [esp + 0xc]
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
mov eax, 2
mov ebx, dword [ebp + 8]
mov ecx, dword [esp + 0x24]
mov dword [esp + 8], 2
add edi, dword [eax*4 + 0x73ce1c]
mov eax, dword [esp + 0x14]
jmp edi
mov eax, 2
mov ebx, dword [ebp + 8]
mov ecx, dword [esp + 0x24]
mov dword [esp + 8], 2
add edi, dword [eax*4 + 0x73ce1c]
mov eax, dword [esp + 0x14]
jmp edi
mov edx, dword [esp + 0x78]
cmp eax, 1
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x10], edx
mov edx, 2
cmovne edx, eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], edx
add edi, dword [edx*4 + 0x73ce1c]
mov edx, dword [esp + 0x84]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 4], edx
jmp edi
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edi
mov edi, dword [esp + 0x10]
lea eax, [edx + edx*2]
inc edx
mov dword [edi + eax*4], 3
mov dword [edi + eax*4 + 4], 0x939cc4
mov dword [edi + eax*4 + 8], 0xc
mov edi, ecx
mov eax, 2
and edi, 0xffffff00
jmp 0x73c2c2
mov edx, dword [esp + 0x78]
mov ecx, dword [esp + 0x7c]
mov eax, dword [esp + 0x74]
test ebx, ebx
mov dword [esp + 0x10], edx
mov dword [esp + 0x1c], ecx
mov edx, dword [esp + 0x80]
mov ecx, dword [esp + 0x84]
mov dword [esp + 0x24], eax
mov dword [esp + 0x14], edx
mov dword [esp + 4], ecx
je 0x73c851
mov esi, dword [esp + 0xc]
mov ecx, esi
call fcn.00734880
add esi, 0x48
dec ebx
jne 0x73c844
cmp dword [esp + 0x18], 0
je 0x73cb23
push dword [esp + 0xc]
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [esp + 8]
mov ebx, dword [ebp + 8]
mov ecx, dword [esp + 0x24]
add edi, dword [eax*4 + 0x73ce1c]
mov eax, dword [esp + 0x14]
jmp edi
mov edx, dword [esp + 4]
mov ecx, dword [esp + 8]
cmp ecx, 2
jb 0x73c919
cmp edx, dword [esp + 4]
jb 0x73c919
mov eax, dword [ebp + 8]
add ebx, 2
add ecx, 0xfffffffe
lea edx, [esp + 0x150]
mov dword [eax + 8], ebx
mov dword [eax + 0xc], ecx
mov ecx, dword [eax]
mov dword [esp + 4], ecx
lea ecx, [esp + 0x70]
push eax
call fcn.0073cee0
add esp, 4
mov ecx, dword [esp + 0x70]
cmp ecx, 3
mov eax, ecx
mov dword [esp + 8], ecx
jne 0x73caa7
mov ecx, dword [esp + 0x78]
sub ebx, dword [esp + 4]
mov eax, dword [esp + 0x74]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x2c]
cmp ecx, 0x80000000
jne 0x73cbb4
mov edx, dword [esp + 0x18]
mov dword [esp + 0x1c], ebx
mov ecx, dword [esp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [esp + 8], edx
mov edx, dword [esp + 8]
add edi, dword [edx*4 + 0x73ce1c]
jmp edi
lea ecx, [esp + 0x38]
xor edx, edx
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 4
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
call fcn.0045d970
mov eax, dword [esp + 0x40]
mov edx, dword [esp + 0x3c]
mov esi, dword [esp + 0x38]
lea ecx, [eax + eax*2]
inc eax
mov dword [edx + ecx*4], 0
mov dword [edx + ecx*4 + 4], 0x2e
mov dword [esp + 0x40], eax
mov ecx, esi
mov eax, dword [esp + 0x48]
movsd xmm0, qword [esp + 0x40]
mov dword [esp + 0x80], eax
movsd qword [esp + 0x78], xmm0
mov dword [esp + 0x70], esi
mov dword [esp + 0x74], edx
mov eax, dword [esp + 0x78]
cmp eax, esi
jne 0x73c9a7
mov edx, ecx
lea ecx, [esp + 0x70]
call fcn.0045d970
mov ecx, dword [esp + 0x70]
mov eax, dword [esp + 0x78]
mov edx, dword [esp + 0x74]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x1c], eax
lea eax, [eax + eax*2]
mov ebx, dword [ebp + 8]
mov dword [esp + 0x10], edx
mov dword [edx + eax*4], 1
mov dword [edx + eax*4 + 4], str.____C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_toml_edit_0.22.12_srcparser_table.rs
mov dword [edx + eax*4 + 8], 2
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xc]
test eax, eax
je 0x73ca04
mov esi, dword [esp + 0x18]
mov ecx, esi
mov dword [esp + 0xc], eax
call fcn.00734880
mov eax, dword [esp + 0xc]
add esi, 0x48
dec eax
jne 0x73c9ef
inc dword [esp + 0x1c]
cmp dword [esp + 0x2c], 0
je 0x73cb30
push dword [esp + 0x18]
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
mov eax, 2
mov ecx, dword [esp + 0x24]
mov dword [esp + 8], 2
add edi, dword [eax*4 + 0x73ce1c]
mov eax, dword [esp + 0x14]
jmp edi
mov edx, dword [esp + 0xc]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], edx
mov dword [esp + 0x40], ebx
mov ebx, dword [esp + 0x24]
cmp dword [ebx], 0
jne 0x73ce06
mov dword [ebx], 0xffffffff
lea edx, [ebx + 8]
lea ecx, [esp + 0x70]
push dword [esp + 0x1c]
push dword [esp + 0x14]
push dword [esp + 0xc]
push eax
lea eax, [esp + 0x48]
push eax
call fcn.00745a70
add esp, 0x14
inc dword [ebx]
mov ebx, dword [ebp + 8]
cmp dword [esp + 0x70], 0x80000003
jne 0x73cb3d
mov dword [esp + 8], 3
jmp 0x73cb8d
mov edx, dword [esp + 0x78]
mov ecx, dword [esp + 0x7c]
mov ebx, dword [esp + 0xc]
mov eax, dword [esp + 0x74]
mov dword [esp + 0x10], edx
mov dword [esp + 0x1c], ecx
mov edx, dword [esp + 0x80]
mov ecx, dword [esp + 0x84]
test ebx, ebx
mov dword [esp + 0x24], eax
mov dword [esp + 0x14], edx
mov dword [esp + 4], ecx
je 0x73caee
mov esi, dword [esp + 0x18]
mov ecx, esi
call fcn.00734880
add esi, 0x48
dec ebx
jne 0x73cae1
cmp dword [esp + 0x2c], 0
je 0x73cc17
push dword [esp + 0x18]
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [esp + 8]
mov ebx, dword [ebp + 8]
mov ecx, dword [esp + 0x24]
add edi, dword [eax*4 + 0x73ce1c]
mov eax, dword [esp + 0x14]
jmp edi
mov ebx, dword [ebp + 8]
mov ecx, dword [esp + 0x24]
mov eax, dword [esp + 0x14]
jmp 0x73cba7
mov dword [esp + 8], 2
jmp 0x73cc1a
mov eax, dword [esp + 0x14]
xor ecx, ecx
mov edx, 0x18
mov dword [ebx + 8], eax
mov dword [ebx + 0xc], esi
movzx eax, byte [0x94bfc5]
call fcn.0071ee80
test eax, eax
je 0x73cdf7
movsd xmm0, qword [esp + 0x80]
mov dword [esp + 8], 1
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [esp + 0x70]
movsd xmm1, qword [esp + 0x78]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
xor ecx, ecx
mov dword [esp + 0x10], 4
mov dword [esp + 0x1c], 0
mov dword [esp + 4], 0x939708
mov edx, dword [esp + 8]
add edi, dword [edx*4 + 0x73ce1c]
jmp edi
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x24]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x40], ecx
cmp dword [edx], 0
jne 0x73ce10
mov ecx, dword [esp + 0x24]
mov dword [ecx], 0xffffffff
lea edx, [ecx + 8]
lea ecx, [esp + 0x70]
push ebx
push dword [esp + 0x14]
push dword [esp + 0xc]
push eax
lea eax, [esp + 0x48]
push eax
call fcn.00746830
add esp, 0x14
mov eax, dword [esp + 0x24]
inc dword [eax]
cmp dword [esp + 0x70], 0x80000003
jne 0x73cc2f
mov dword [esp + 8], 3
jmp 0x73cc84
mov ebx, dword [ebp + 8]
mov ecx, dword [esp + 0x24]
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 8]
add edi, dword [edx*4 + 0x73ce1c]
jmp edi
mov eax, dword [ebp + 8]
mov ecx, dword [esp + 0x14]
mov edx, 0x18
mov dword [eax + 8], ecx
mov dword [eax + 0xc], esi
xor ecx, ecx
movzx eax, byte [0x94bfc5]
call fcn.0071ee80
test eax, eax
je 0x73cdf7
movsd xmm0, qword [esp + 0x80]
mov edx, eax
mov dword [esp + 8], 1
movsd qword [edx + 0x10], xmm0
movsd xmm0, qword [esp + 0x70]
movsd xmm1, qword [esp + 0x78]
movsd qword [edx + 8], xmm1
movsd qword [edx], xmm0
mov ebx, dword [ebp + 8]
xor ecx, ecx
mov eax, edx
mov dword [esp + 4], 0x939708
mov dword [esp + 0x10], 4
mov edx, dword [esp + 8]
add edi, dword [edx*4 + 0x73ce1c]
jmp edi
mov ecx, 0x939d18
call fcn.007c1ec0
mov ecx, 0x939cf4
call fcn.007c1ec0
mov ecx, 0x939ce4
call fcn.007c1ec0
lea ecx, [esp + 0x128]
mov edx, 0x93a410
mov dword [esp + str.mid___len], 0x93a1fc
mov dword [esp + 0x12c], 1
mov dword [esp + 0x138], 0
mov dword [esp + 0x130], 0x93d1f8
mov dword [esp + 0x134], 0
call fcn.007c1b50
mov ecx, 0x939d04
call fcn.007c1ec0
mov ecx, 4
mov edx, 0x18
call fcn.007c1490
mov ecx, 0x939cd4
call fcn.007c1ec0
mov ecx, 0x939cb4
call fcn.007c1ec0
nop
cmp byte [eax], ch
add byte [eax], al
adc eax, 0x58000049
dec ecx
add byte [eax], al
imul esi, dword [edx], 0xcccc0000
int3