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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x188
mov ebp, dword [esp + 0x19c]
mov edi, dword [esp + 0x1a4]
mov ebx, dword [esp + 0x1a0]
cmp dword [esp + 0x1ac], 2
mov dword [esp + 0x20], ecx
jne 0x482d69
mov edx, ecx
jmp 0x482ddf
mov eax, ebx
mov edx, 0
test edi, edi
je 0x482dad
mov eax, ebx
test ebx, ebx
je 0x482dad
xor eax, eax
mov cl, byte [ebx + eax]
mov edx, 0xfffffffc
cmp cl, byte [edx + 0x79abc6]
je 0x482d91
inc edx
jne 0x482d84
jmp 0x482d9c
inc eax
xor edx, edx
cmp eax, edi
jne 0x482d7c
mov eax, ebx
jmp 0x482dad
mov edx, edi
sub edx, eax
xor ecx, ecx
cmp eax, 0xffffffff
cmove eax, ecx
cmove edx, ecx
add eax, ebx
lea ecx, [esp + 0x48]
mov dword [ecx], eax
mov dword [ecx + 4], edx
lea esi, [esp + 0x30]
mov dword [esp], esi
mov dword [esp + 8], 4
mov dword [esp + 4], str.__n_r_t
call fcn.0040e69a
sub esp, 0xc
cmp dword [esi + 4], 0
mov edx, dword [esp + 0x20]
je 0x482e14
mov eax, dword [esp + 0x1a8]
cmp eax, 1
je 0x482e1b
test eax, eax
jne 0x482e76
test edi, edi
je 0x482e14
xor ebx, ebx
mov eax, dword [esp + 0x1a0]
cmp byte [eax + ebx], 0x20
jne 0x482e9b
inc ebx
cmp edi, ebx
jne 0x482df9
jmp 0x483119
xor edi, edi
jmp 0x483d01
lea ecx, [edi + 2]
mov eax, dword [edx + 0x53c]
cmp eax, ecx
jae 0x482e4d
add eax, eax
cmp eax, ecx
cmovbe eax, ecx
cmp eax, 0x81
mov ecx, 0x80
cmovae ecx, eax
mov dword [esp], ecx
mov ecx, edx
call fcn.00475bfc
sub esp, 4
mov edx, dword [esp + 0x20]
mov dword [esp + 0x30], 0
xor eax, eax
dec eax
test edi, edi
je 0x48313d
xor ecx, ecx
cmp byte [ebx + ecx], 0x20
jne 0x48313b
inc ecx
cmp edi, ecx
jne 0x482e62
jmp 0x48313d
mov esi, edx
call fcn.004abd0c
mov dword [esp + 4], 0x1a
mov dword [esp], str.ERROR:_unknown_block_style
mov ecx, esi
call fcn.004857e6
sub esp, 8
jmp 0x483d01
cmp ebx, 0xffffffff
je 0x483119
mov eax, dword [esp + 0x1b0]
cmp ebx, eax
mov esi, eax
cmovb esi, ebx
mov eax, edi
sub eax, esi
mov dword [esp + 0x24], eax
lea ecx, [edi + 2]
mov eax, dword [edx + 0x53c]
cmp eax, ecx
jae 0x482eec
add eax, eax
cmp eax, ecx
cmovbe eax, ecx
cmp eax, 0x81
mov ecx, 0x80
cmovae ecx, eax
mov dword [esp], ecx
mov ecx, edx
call fcn.00475bfc
sub esp, 4
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x1a0]
add esi, eax
cmp dword [esp + 0x24], 0
mov dword [esp + 0x28], esi
je 0x483938
mov ecx, dword [esp + 0x1b0]
cmp ecx, ebx
cmovb ebx, ecx
add eax, ebx
inc eax
mov dword [esp + 0x44], eax
sub ebx, edi
inc ebx
xor ebp, ebp
xor eax, eax
mov cl, byte [esi + ebp]
cmp cl, 0xd
jne 0x482f2d
mov ecx, eax
jmp 0x483107
mov edx, dword [edx + 0x538]
lea esi, [eax + 1]
mov dword [esp + 0x2c], esi
mov byte [edx + eax], cl
cmp cl, 0xa
jne 0x482f76
lea edx, [ebp + 1]
mov ecx, dword [esp + 0x24]
sub ecx, edx
je 0x483d16
mov dword [esp + 0x3c], edx
mov dword [esp + 0x40], ecx
lea ecx, [ebx + ebp]
mov edx, dword [esp + 0x44]
add edx, ebp
xor edi, edi
cmp byte [edx + edi], 0x20
jne 0x482f87
inc edi
mov esi, ecx
add esi, edi
jne 0x482f64
jmp 0x4830c6
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x2c]
mov esi, dword [esp + 0x28]
jmp 0x483107
cmp edi, 0xffffffff
je 0x4830c6
cmp edi, dword [esp + 0x40]
jb 0x48301a
movaps xmm0, xmmword [str.check_failed:__first___rem.len_]
movups xmmword [esp + 0x48], xmm0
movaps xmm0, xmmword [0x72e3c0]
movups xmmword [esp + 0x58], xmm0
mov ecx, dword [esp + 0x20]
mov eax, dword [ecx + 0x4e4]
mov ecx, dword [ecx + 0x4f0]
xor edx, edx
mov dword [esp + 0x174], edx
mov dword [esp + 0x178], 0x127d
mov dword [esp + 0x17c], edx
mov dword [esp + 0x180], str.C:_Projects_VisualStudio_TMLoader_external_ryml_c4_yml_parse.cpp
mov edx, 0x40
mov dword [esp + 0x184], edx
mov dword [esp + 0x18], edx
movups xmm0, xmmword [esp + 0x174]
movups xmmword [esp + 8], xmm0
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x48]
mov dword [esp], eax
mov dword [esp + 4], 0x20
call ecx
lea eax, [edi + ebp]
inc eax
cmp eax, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
mov esi, dword [esp + 0x28]
jb 0x4830b7
movaps xmm0, xmmword [0x726180]
movups xmmword [esp + 0x48], xmm0
movaps xmm0, xmmword [str.1first___r.lenirst_non_whitespace___r]
movups xmmword [esp + 0x58], xmm0
mov word [esp + 0x68], 0x29
mov eax, dword [edx + 0x4e4]
mov ecx, dword [edx + 0x4f0]
xor edx, edx
mov dword [esp + 0x160], edx
mov dword [esp + 0x164], 0x127e
mov dword [esp + 0x168], edx
mov dword [esp + 0x16c], str.C:_Projects_VisualStudio_TMLoader_external_ryml_c4_yml_parse.cpp
mov edx, 0x40
mov dword [esp + 0x170], edx
mov dword [esp + 0x18], edx
movups xmm0, xmmword [esp + 0x160]
movups xmmword [esp + 8], xmm0
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x48]
mov dword [esp], eax
mov dword [esp + 4], 0x22
call ecx
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x1b0]
cmp edi, eax
jae 0x4830fa
add ebp, edi
jmp 0x4830fc
mov ecx, dword [esp + 0x3c]
cmp dword [esp + 0x24], ecx
mov esi, dword [esp + 0x28]
mov edx, dword [esp + 0x40]
je 0x483d16
mov ecx, dword [esp + 0x1b0]
cmp edx, ecx
jb 0x483d39
add ebp, ecx
mov edi, dword [esp + 0x1a4]
mov edx, dword [esp + 0x20]
jmp 0x483103
add ebp, eax
mov edi, dword [esp + 0x1a4]
mov ecx, dword [esp + 0x2c]
inc ebp
mov eax, ecx
cmp ebp, dword [esp + 0x24]
jb 0x482f1e
jmp 0x48393a
xor edi, edi
mov ebx, dword [esp + 0x1a0]
cmp dword [esp + 0x1ac], 2
jne 0x483d01
mov byte [ebx], 0xa
xor edi, edi
inc edi
jmp 0x483d01
mov eax, ecx
mov ecx, dword [esp + 0x1b0]
cmp eax, ecx
mov ebp, ecx
cmovb ebp, eax
cmp ebp, edi
jae 0x4838fc
cmp eax, ecx
seta al
mov dword [esp + 0x38], eax
mov ecx, dword [esp + 0x30]
xor eax, eax
inc eax
sub eax, edi
mov dword [esp + 0x44], eax
mov dword [esp + 0x24], 0
mov dword [esp + 0x3c], 0
movzx eax, byte [ebx + ebp]
cmp eax, 9
je 0x48339d
cmp eax, 0xd
je 0x4833b5
cmp eax, 0xa
jne 0x4833a1
cmp byte [ebx + ebp], 0xa
jne 0x483930
mov dword [esp + 0x24], ecx
mov dword [esp + 0x80], 0
xor eax, eax
dec eax
xor edi, edi
inc edi
mov dword [esp + 0x40], eax
inc eax
mov dword [esp + 0x2c], eax
lea eax, [ebp + 1]
mov ebx, dword [esp + 0x1a4]
mov dword [esp + 0x28], eax
sub ebx, eax
je 0x4833c3
mov eax, dword [esp + 0x1a0]
lea ecx, [eax + ebp]
inc ecx
mov eax, dword [esp + 0x44]
add eax, ebp
xor esi, esi
cmp byte [ecx + esi], 0x20
jne 0x4831fb
inc esi
mov edx, eax
add edx, esi
jne 0x4831e9
jmp 0x4833c3
cmp esi, 0xffffffff
je 0x4833c3
lea edx, [esi + ebp]
inc edx
add ebp, esi
mov ecx, dword [esp + 0x1a4]
cmp ecx, edx
mov dword [esp + 0x28], edx
mov eax, edx
cmova eax, ecx
mov ecx, ebp
lea ebp, [ecx + 1]
cmp ebp, dword [esp + 0x1a4]
jae 0x48323c
mov edx, dword [esp + 0x1a0]
cmp byte [edx + ecx + 1], 0xd
mov ecx, ebp
je 0x48321e
jmp 0x48323e
mov ebp, eax
cmp esi, ebx
mov edx, dword [esp + 0x20]
jb 0x4832ca
movaps xmm0, xmmword [str.check_failed:__first___rem.len_]
movups xmmword [esp + 0x48], xmm0
movaps xmm0, xmmword [0x72e3c0]
movups xmmword [esp + 0x58], xmm0
mov eax, dword [edx + 0x4e4]
mov ecx, dword [edx + 0x4f0]
xor edx, edx
mov dword [esp + 0x110], edx
mov dword [esp + 0x114], 0x12e4
mov dword [esp + 0x118], edx
mov dword [esp + 0x11c], str.C:_Projects_VisualStudio_TMLoader_external_ryml_c4_yml_parse.cpp
mov edx, 0x40
mov dword [esp + 0x120], edx
mov dword [esp + 0x18], edx
movups xmm0, xmmword [esp + 0x110]
movups xmmword [esp + 8], xmm0
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x48]
mov dword [esp], eax
mov dword [esp + 4], 0x20
call ecx
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x28]
cmp eax, dword [esp + 0x1a4]
mov ebx, dword [esp + 0x1a0]
jb 0x483369
movaps xmm0, xmmword [0x726180]
movups xmmword [esp + 0x48], xmm0
movaps xmm0, xmmword [str.1first___r.lenirst_non_whitespace___r]
movups xmmword [esp + 0x58], xmm0
mov word [esp + 0x68], 0x29
mov eax, dword [edx + 0x4e4]
mov ecx, dword [edx + 0x4f0]
xor edx, edx
mov dword [esp + 0xfc], edx
mov dword [esp + 0x100], 0x12e5
mov dword [esp + 0x104], edx
mov dword [esp + 0x108], str.C:_Projects_VisualStudio_TMLoader_external_ryml_c4_yml_parse.cpp
mov edx, 0x40
mov dword [esp + 0x10c], edx
mov dword [esp + 0x18], edx
movups xmm0, xmmword [esp + 0xfc]
movups xmmword [esp + 8], xmm0
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x48]
mov dword [esp], eax
mov dword [esp + 4], 0x22
call ecx
mov edx, dword [esp + 0x20]
cmp esi, dword [esp + 0x1b0]
ja 0x483801
cmp byte [ebx + ebp], 0xa
jne 0x483801
inc dword [esp + 0x80]
inc edi
cmp byte [ebx + ebp], 0xa
mov esi, dword [esp + 0x2c]
mov eax, esi
je 0x4831b7
jmp 0x483bc1
mov esi, ecx
jmp 0x4833a9
mov esi, ecx
mov cl, 1
mov dword [esp + 0x3c], ecx
mov ecx, dword [edx + 0x538]
mov byte [ecx + esi], al
mov ecx, esi
inc ecx
inc ebp
cmp ebp, edi
jb 0x483179
jmp 0x483916
mov eax, dword [esp + 0x28]
cmp dword [esp + 0x1a4], eax
jae 0x483463
movaps xmm0, xmmword [0x726180]
movups xmmword [esp + 0x48], xmm0
movsd xmm0, qword [str.1___r.]
movsd qword [esp + 0x58], xmm0
mov dword [esp + 0x60], 0x296e656c
mov byte [esp + 0x64], 0
mov ecx, dword [esp + 0x20]
mov eax, dword [ecx + 0x4e4]
mov ecx, dword [ecx + 0x4f0]
xor edx, edx
mov dword [esp + 0xe8], edx
mov dword [esp + 0xec], 0x1300
mov dword [esp + 0xf0], edx
mov dword [esp + 0xf4], str.C:_Projects_VisualStudio_TMLoader_external_ryml_c4_yml_parse.cpp
mov edx, 0x40
mov dword [esp + 0xf8], edx
mov dword [esp + 0x18], edx
movups xmm0, xmmword [esp + 0xe8]
movups xmmword [esp + 8], xmm0
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x48]
mov dword [esp], eax
mov dword [esp + 4], 0x1d
call ecx
mov ecx, dword [esp + 0x1a4]
mov ebp, ecx
cmp ebx, dword [esp + 0x1b0]
mov ebx, dword [esp + 0x1a0]
mov edx, dword [esp + 0x20]
jbe 0x483baa
cmp ebp, 0xffffffff
mov eax, ebp
cmove eax, ecx
mov esi, eax
mov ecx, dword [esp + 0x24]
sub esi, 1
jb 0x4834a2
cmp byte [ebx + eax - 1], 0xa
mov eax, esi
jne 0x483492
jmp 0x4834a5
xor esi, esi
dec esi
lea ebx, [esi + 1]
cmp ebp, ebx
jae 0x48354f
movaps xmm0, xmmword [str.check_failed:__first___rem.len_]
movups xmmword [esp + 0x48], xmm0
movaps xmm0, xmmword [0x72e3e0]
movups xmmword [esp + 0x58], xmm0
movaps xmm0, xmmword [str.ace___last_newlhis_indentation___indentation_]
movups xmmword [esp + 0x68], xmm0
mov dword [esp + 0x78], 0x31202b20
mov word [esp + 0x7c], 0x29
mov eax, dword [edx + 0x4e4]
mov ecx, dword [edx + 0x4f0]
xor edx, edx
mov dword [esp + 0xc0], edx
mov dword [esp + 0xc4], 0x1330
mov dword [esp + 0xc8], edx
mov dword [esp + 0xcc], str.C:_Projects_VisualStudio_TMLoader_external_ryml_c4_yml_parse.cpp
mov edx, 0x40
mov dword [esp + 0xd0], edx
mov dword [esp + 0x18], edx
movups xmm0, xmmword [esp + 0xc0]
movups xmmword [esp + 8], xmm0
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x48]
mov dword [esp], eax
mov dword [esp + 4], 0x36
call ecx
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
mov eax, esi
not eax
add eax, ebp
cmp eax, dword [esp + 0x1b0]
jae 0x4835fa
movaps xmm0, xmmword [0x72dd00]
movups xmmword [esp + 0x48], xmm0
movaps xmm0, xmmword [0x72e420]
movups xmmword [esp + 0x58], xmm0
movaps xmm0, xmmword [0x72e430]
movups xmmword [esp + 0x68], xmm0
mov dword [esp + 0x28], eax
mov eax, dword [edx + 0x4e4]
mov ecx, dword [edx + 0x4f0]
xor edx, edx
mov dword [esp + 0xac], edx
mov dword [esp + 0xb0], 0x1331
mov dword [esp + 0xb4], edx
mov dword [esp + 0xb8], str.C:_Projects_VisualStudio_TMLoader_external_ryml_c4_yml_parse.cpp
mov edx, 0x40
mov dword [esp + 0xbc], edx
mov dword [esp + 0x18], edx
movups xmm0, xmmword [esp + 0xac]
movups xmmword [esp + 8], xmm0
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x48]
mov dword [esp], eax
mov dword [esp + 4], 0x30
call ecx
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
test byte [esp + 0x3c], 1
jne 0x48363c
mov ebx, eax
cmp dword [esp + 0x40], 0xfffffffe
je 0x483618
mov eax, dword [edx + 0x538]
mov byte [eax + ecx], 0xa
inc ecx
dec edi
jne 0x48360a
mov eax, dword [esp + 0x1b0]
cmp ebx, eax
mov ebx, dword [esp + 0x1a0]
jbe 0x483684
add esi, eax
mov al, 1
mov dword [esp + 0x24], eax
mov ebp, esi
mov al, 1
mov dword [esp + 0x38], eax
jmp 0x48368b
cmp eax, dword [esp + 0x1b0]
jne 0x483697
test byte [esp + 0x38], 1
mov eax, dword [esp + 0x2c]
jne 0x48379e
test eax, eax
mov edi, dword [esp + 0x1a4]
je 0x483828
mov ebx, dword [esp + 0x1a0]
mov esi, dword [esp + 0x80]
mov eax, dword [edx + 0x538]
mov byte [eax + ecx], 0xa
inc ecx
dec esi
jne 0x483671
jmp 0x48383a
dec ebp
mov al, 1
mov dword [esp + 0x24], eax
mov edi, dword [esp + 0x1a4]
jmp 0x4833b5
mov esi, dword [esp + 0x2c]
ja 0x483747
movaps xmm0, xmmword [0x72dd00]
movups xmmword [esp + 0x48], xmm0
movaps xmm0, xmmword [0x72e420]
movups xmmword [esp + 0x58], xmm0
movsd xmm0, qword [str.__indent]
movsd qword [esp + 0x68], xmm0
mov dword [esp + 0x70], 0x6f697461
mov word [esp + 0x74], 0x296e
mov byte [esp + 0x76], 0
mov eax, dword [edx + 0x4e4]
mov ecx, dword [edx + 0x4f0]
xor edx, edx
mov dword [esp + 0x98], edx
mov dword [esp + 0x9c], 0x1362
mov dword [esp + 0xa0], edx
mov dword [esp + 0xa4], str.C:_Projects_VisualStudio_TMLoader_external_ryml_c4_yml_parse.cpp
mov edx, 0x40
mov dword [esp + 0xa8], edx
mov dword [esp + 0x18], edx
movups xmm0, xmmword [esp + 0x98]
movups xmmword [esp + 8], xmm0
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x48]
mov dword [esp], eax
mov dword [esp + 4], 0x2f
call ecx
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
cmp esi, 0xffffffff
je 0x48375a
mov eax, dword [edx + 0x538]
mov byte [eax + ecx], 0xa
inc ecx
dec edi
jne 0x48374c
add ebx, dword [esp + 0x1b0]
cmp ebx, ebp
mov edi, dword [esp + 0x1a4]
jae 0x48378d
mov eax, dword [esp + 0x1a0]
mov al, byte [eax + ebx]
cmp al, 0xd
je 0x483788
mov esi, ecx
mov ecx, dword [edx + 0x538]
mov byte [ecx + esi], al
mov ecx, esi
inc ecx
inc ebx
cmp ebx, ebp
jb 0x48376c
dec ebx
mov al, 1
mov dword [esp + 0x24], eax
mov ebp, ebx
mov al, 1
mov dword [esp + 0x38], eax
jmp 0x4837f5
cmp eax, 0xffffffff
je 0x4837b1
mov eax, dword [edx + 0x538]
mov byte [eax + ecx], 0xa
inc ecx
dec edi
jne 0x4837a3
add ebx, dword [esp + 0x1b0]
cmp ebx, ebp
mov edi, dword [esp + 0x1a4]
jae 0x4837e4
mov eax, dword [esp + 0x1a0]
mov al, byte [eax + ebx]
cmp al, 0xd
je 0x4837df
mov esi, ecx
mov ecx, dword [edx + 0x538]
mov byte [ecx + esi], al
mov ecx, esi
inc ecx
inc ebx
cmp ebx, ebp
jb 0x4837c3
dec ebx
mov al, 1
mov dword [esp + 0x24], eax
mov dword [esp + 0x38], 0
mov ebp, ebx
mov ebx, dword [esp + 0x1a0]
jmp 0x4833b5
cmp ebp, dword [esp + 0x1a4]
jae 0x483846
cmp byte [ebx + ebp], 9
jne 0x483846
inc ebp
cmp dword [esp + 0x1a4], ebp
jne 0x48380a
mov ecx, dword [esp + 0x1a4]
mov ebp, ecx
jmp 0x483484
mov eax, dword [edx + 0x538]
mov byte [eax + ecx], 0x20
inc ecx
mov ebx, dword [esp + 0x1a0]
dec ebp
mov al, 1
mov dword [esp + 0x24], eax
jmp 0x4833b5
cmp ebp, dword [esp + 0x1a4]
jbe 0x4838f0
movaps xmm0, xmmword [str.check_failed:__first___rem.len_]
movups xmmword [esp + 0x48], xmm0
movaps xmm0, xmmword [0x72e3e0]
movups xmmword [esp + 0x58], xmm0
movsd xmm0, qword [0x72e3f0]
movsd qword [esp + 0x68], xmm0
mov dword [esp + 0x70], 0x6e656c2e
mov word [esp + 0x74], 0x29
mov eax, dword [edx + 0x4e4]
mov ecx, dword [edx + 0x4f0]
xor edx, edx
mov dword [esp + 0xd4], edx
mov dword [esp + 0xd8], 0x132c
mov dword [esp + 0xdc], edx
mov dword [esp + 0xe0], str.C:_Projects_VisualStudio_TMLoader_external_ryml_c4_yml_parse.cpp
mov edx, 0x40
mov dword [esp + 0xe4], edx
mov dword [esp + 0x18], edx
movups xmm0, xmmword [esp + 0xd4]
movups xmmword [esp + 8], xmm0
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x48]
mov dword [esp], eax
mov dword [esp + 4], 0x2e
call ecx
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x1a4]
jmp 0x483484
mov eax, dword [edx + 0x53c]
mov dword [esp + 0x24], 0
mov ebp, dword [esp + 0x19c]
jmp 0x483ca2
mov dword [esp + 0x30], ecx
mov eax, dword [esp + 0x24]
and al, 1
mov dword [esp + 0x24], eax
mov ebp, dword [esp + 0x19c]
jmp 0x483bf9
xor esi, esi
dec esi
jmp 0x483bb4
xor ecx, ecx
mov dword [esp + 0x30], ecx
mov eax, ecx
mov ebx, dword [esp + 0x1ac]
cmp eax, edi
mov ebp, dword [esp + 0x19c]
jbe 0x4839e8
movaps xmm0, xmmword [0x72dea0]
lea eax, [esp + 0x48]
movups xmmword [eax], xmm0
movsd xmm0, qword [str..len__]
movsd qword [eax + 0x10], xmm0
mov dword [eax + 0x18], 0x29736f70
mov byte [eax + 0x1c], 0
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx + 0x4e4]
mov ecx, dword [esp + 0x20]
mov ecx, dword [ecx + 0x4f0]
xor esi, esi
mov dword [esp + 0x14c], esi
mov dword [esp + 0x150], 0x12a7
mov dword [esp + 0x154], esi
mov dword [esp + 0x158], str.C:_Projects_VisualStudio_TMLoader_external_ryml_c4_yml_parse.cpp
mov esi, 0x40
mov dword [esp + 0x15c], esi
mov dword [esp + 0x18], esi
movups xmm0, xmmword [esp + 0x14c]
movups xmmword [esp + 8], xmm0
mov dword [esp + 0x1c], edx
mov dword [esp], eax
mov dword [esp + 4], 0x1d
call ecx
mov edx, dword [esp + 0x20]
mov eax, dword [edx + 0x538]
mov ecx, dword [edx + 0x53c]
mov dword [esp + 0xc], ebx
lea esi, [esp + 0x30]
mov dword [esp + 8], esi
mov dword [esp + 4], ecx
mov dword [esp], eax
mov ecx, edx
call fcn.00483ed6
sub esp, 0x10
mov ecx, dword [esp + 0x20]
mov ebx, eax
mov esi, dword [esi]
cmp esi, dword [ecx + 0x53c]
jbe 0x483ac4
movaps xmm0, xmmword [str.check_failed:__parent_id___NONE_tree__is_root_parent_id]
lea eax, [esp + 0x48]
movups xmmword [eax], xmm0
movaps xmm0, xmmword [str.os___m_filter_arena.len]
movups xmmword [eax + 0x10], xmm0
movsd xmm0, qword [0x72e310]
movsd qword [eax + 0x20], xmm0
mov word [eax + 0x28], 0x29
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx + 0x4e4]
mov ecx, dword [esp + 0x20]
mov ecx, dword [ecx + 0x4f0]
xor edi, edi
mov dword [esp + 0x138], edi
mov dword [esp + 0x13c], 0x12aa
mov dword [esp + 0x140], edi
mov dword [esp + 0x144], str.C:_Projects_VisualStudio_TMLoader_external_ryml_c4_yml_parse.cpp
mov edi, 0x40
mov dword [esp + 0x148], edi
mov dword [esp + 0x18], edi
mov edi, dword [esp + 0x1a4]
movups xmm0, xmmword [esp + 0x138]
movups xmmword [esp + 8], xmm0
mov dword [esp + 0x1c], edx
mov dword [esp], eax
mov dword [esp + 4], 0x2a
call ecx
mov ecx, dword [esp + 0x20]
cmp esi, edi
jbe 0x483b65
movaps xmm0, xmmword [str.check_failed:__parent_id___NONE_tree__is_root_parent_id]
lea eax, [esp + 0x48]
movups xmmword [eax], xmm0
movsd xmm0, qword [str.os___s.]
movsd qword [eax + 0x10], xmm0
mov dword [eax + 0x18], 0x296e656c
mov byte [eax + 0x1c], 0
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx + 0x4e4]
mov ecx, dword [esp + 0x20]
mov ecx, dword [ecx + 0x4f0]
xor edi, edi
mov dword [esp + 0x124], edi
mov dword [esp + 0x128], 0x12ab
mov dword [esp + 0x12c], edi
mov dword [esp + 0x130], str.C:_Projects_VisualStudio_TMLoader_external_ryml_c4_yml_parse.cpp
mov edi, 0x40
mov dword [esp + 0x134], edi
mov dword [esp + 0x18], edi
mov edi, dword [esp + 0x1a4]
movups xmm0, xmmword [esp + 0x124]
movups xmmword [esp + 8], xmm0
mov dword [esp + 0x1c], edx
mov dword [esp], eax
mov dword [esp + 4], 0x1d
call ecx
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
cmp esi, edx
setae al
not bl
test bl, al
jne 0x483b9f
mov dword [esp + 0xc], esi
mov dword [esp + 8], edi
mov eax, dword [esp + 0x1a0]
mov dword [esp + 4], eax
lea esi, [esp + 0x48]
mov dword [esp], esi
call fcn.00483d7a
sub esp, 0x10
mov eax, dword [esi]
mov dword [esp + 0x28], eax
mov edx, dword [esi + 4]
mov ebx, dword [esp + 0x28]
mov edi, edx
jmp 0x483d01
mov edi, ecx
mov ecx, dword [esp + 0x24]
mov esi, dword [esp + 0x2c]
mov dword [esp + 0x30], ecx
mov ebp, dword [esp + 0x19c]
jmp 0x483bd7
mov eax, dword [esp + 0x24]
mov dword [esp + 0x30], eax
mov ebp, dword [esp + 0x19c]
mov edi, dword [esp + 0x1a4]
mov ecx, dword [esp + 0x30]
cmp esi, 0xffffffff
je 0x483bef
inc esi
mov eax, dword [edx + 0x538]
mov byte [eax + ecx], 0xa
inc ecx
dec esi
jne 0x483be1
mov dword [esp + 0x30], ecx
mov al, 1
mov dword [esp + 0x24], eax
mov eax, dword [edx + 0x53c]
cmp ecx, eax
jbe 0x483ca2
movaps xmm0, xmmword [str.check_failed:__parent_id___NONE_tree__is_root_parent_id]
movups xmmword [esp + 0x48], xmm0
movaps xmm0, xmmword [str.os___m_filter_arena.len]
movups xmmword [esp + 0x58], xmm0
movsd xmm0, qword [0x72e310]
movsd qword [esp + 0x68], xmm0
mov word [esp + 0x70], 0x29
mov ecx, dword [edx + 0x4e4]
mov eax, dword [edx + 0x4f0]
xor edx, edx
mov dword [esp + 0x84], edx
mov dword [esp + 0x88], 0x136e
mov dword [esp + 0x8c], edx
mov dword [esp + 0x90], str.C:_Projects_VisualStudio_TMLoader_external_ryml_c4_yml_parse.cpp
mov edx, 0x40
mov dword [esp + 0x94], edx
mov dword [esp + 0x18], edx
movups xmm0, xmmword [esp + 0x84]
movups xmmword [esp + 8], xmm0
mov dword [esp + 0x1c], ecx
lea ecx, [esp + 0x48]
mov dword [esp], ecx
mov dword [esp + 4], 0x2a
call eax
mov edx, dword [esp + 0x20]
mov eax, dword [edx + 0x53c]
mov ecx, dword [edx + 0x538]
mov esi, dword [esp + 0x1ac]
mov dword [esp + 0xc], esi
lea esi, [esp + 0x30]
mov dword [esp + 8], esi
mov dword [esp + 4], eax
mov dword [esp], ecx
mov ecx, edx
call fcn.00483ed6
sub esp, 0x10
mov ecx, dword [esi]
test al, al
jne 0x483cdd
cmp ecx, edi
jb 0x483cdd
cmp byte [esp + 0x24], 0
je 0x483d01
mov dword [esp + 0xc], ecx
mov dword [esp + 8], edi
mov dword [esp + 4], ebx
lea esi, [esp + 0x48]
mov dword [esp], esi
mov ecx, dword [esp + 0x20]
call fcn.00483d7a
sub esp, 0x10
mov ebx, dword [esi]
mov edi, dword [esi + 4]
mov dword [ebp], ebx
mov dword [ebp + 4], edi
mov eax, ebp
add esp, 0x188
pop esi
pop edi
pop ebx
pop ebp
ret 0x18
mov ebx, dword [esp + 0x1ac]
cmp ebx, 1
cmovne eax, dword [esp + 0x2c]
mov dword [esp + 0x30], eax
mov edi, dword [esp + 0x1a4]
mov edx, dword [esp + 0x20]
jmp 0x483947
mov dword [esp + 0x30], eax
mov edi, dword [esp + 0x1a4]
mov edx, dword [esp + 0x20]
jmp 0x483940