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

Disassembly:
mov ecx, dword [0x63d360]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x50]
cmp eax, dword [ecx + 8]
jbe 0x4f0ad0
sub esp, 0xd0
mov edx, dword [esp + 0xd4]
mov ebx, dword [edx + 0x80]
lea ebp, [ebx + 1]
mov esi, dword [edx + 0x84]
mov edi, dword [edx + 0x88]
nop
mov dword [edx + 0x80], ebp
inc dword [edx + 0x88]
mov ebp, dword [edx + 0x64]
dec ebp
mov dword [edx + 0x64], ebp
mov ecx, dword [edx + 0x58]
mov eax, dword [edx + 0x60]
cmp ecx, eax
jbe 0x4f0aca
mov ecx, dword [edx + 0x54]
movzx ecx, byte [ecx + eax]
test cl, 0x80
jne 0x4ef67f
mov ecx, 1
jmp 0x4ef6c8
mov byte [esp + 0x29], cl
and ecx, 0xffffffe0
cmp cl, 0xc0
jne 0x4ef692
mov ecx, 2
jmp 0x4ef6c8
mov ecx, edi
movzx edi, byte [esp + 0x29]
and edi, 0xfffffff0
xchg edi, eax
cmp al, 0xe0
xchg edi, eax
jne 0x4ef6ac
mov edi, ecx
mov ecx, 3
jmp 0x4ef6c8
movzx edi, byte [esp + 0x29]
and edi, 0xfffffff8
xchg edi, eax
cmp al, 0xf0
xchg edi, eax
jne 0x4ef6c4
mov edi, ecx
mov ecx, 4
jmp 0x4ef6c8
mov edi, ecx
xor ecx, ecx
mov dword [esp + 0x6c], edi
mov dword [esp + 0x68], esi
mov dword [esp + 0x64], ebx
add eax, ecx
mov dword [edx + 0x60], eax
test ebp, ebp
jg 0x4ef70d
mov dword [esp], edx
mov dword [esp + 4], 1
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x4efbfb
mov edx, dword [esp + 0xd4]
mov ebx, dword [esp + 0x64]
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x6c]
mov ecx, dword [edx + 0x58]
mov eax, dword [edx + 0x60]
cmp ecx, eax
jbe 0x4f0ac5
mov ebp, dword [edx + 0x54]
movzx ebp, byte [ebp + eax]
xchg ebp, eax
cmp al, 0x2b
xchg ebp, eax
jne 0x4ef731
mov eax, 1
jmp 0x4ef741
xchg ebp, eax
cmp al, 0x2d
xchg ebp, eax
jne 0x4ef962
mov eax, 0xffffffff
nop
inc dword [edx + 0x80]
inc dword [edx + 0x88]
mov ebp, dword [edx + 0x64]
dec ebp
mov dword [edx + 0x64], ebp
mov ecx, dword [edx + 0x58]
mov edi, dword [edx + 0x60]
cmp ecx, edi
jbe 0x4f0abe
mov ecx, dword [edx + 0x54]
movzx ecx, byte [ecx + edi]
test cl, 0x80
jne 0x4ef776
mov ecx, 1
jmp 0x4ef7bf
mov byte [esp + 0x28], cl
and ecx, 0xffffffe0
cmp cl, 0xc0
jne 0x4ef789
mov ecx, 2
jmp 0x4ef7bf
mov ecx, esi
movzx esi, byte [esp + 0x28]
and esi, 0xfffffff0
xchg esi, eax
cmp al, 0xe0
xchg esi, eax
jne 0x4ef7a3
mov esi, ecx
mov ecx, 3
jmp 0x4ef7bf
movzx esi, byte [esp + 0x28]
and esi, 0xfffffff8
xchg esi, eax
cmp al, 0xf0
xchg esi, eax
jne 0x4ef7bb
mov esi, ecx
mov ecx, 4
jmp 0x4ef7bf
mov esi, ecx
xor ecx, ecx
add edi, ecx
mov dword [edx + 0x60], edi
test ebp, ebp
jg 0x4ef7fc
mov dword [esp + 0x50], eax
mov dword [esp], edx
mov dword [esp + 4], 1
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x4ef953
mov eax, dword [esp + 0x50]
mov edx, dword [esp + 0xd4]
mov ebx, dword [esp + 0x64]
mov esi, dword [esp + 0x68]
mov ecx, dword [edx + 0x58]
mov ebp, dword [edx + 0x60]
cmp ebp, ecx
jae 0x4f0ab7
mov edi, dword [edx + 0x54]
movzx ebp, byte [edi + ebp]
xchg ebp, eax
cmp al, 0x30
xchg ebp, eax
jb 0x4ef948
xchg ebp, eax
cmp al, 0x39
xchg ebp, eax
ja 0x4ef944
xchg ebp, eax
cmp al, 0x30
xchg ebp, eax
je 0x4ef8be
nop
inc dword [edx + 0x80]
inc dword [edx + 0x88]
dec dword [edx + 0x64]
mov ecx, dword [edx + 0x58]
mov edi, dword [edx + 0x60]
cmp edi, ecx
jae 0x4f0ab0
mov ecx, dword [edx + 0x54]
movzx ecx, byte [ecx + edi]
test cl, 0x80
jne 0x4ef863
mov ecx, 1
jmp 0x4ef8ac
mov byte [esp + 0x27], cl
and ecx, 0xffffffe0
cmp cl, 0xc0
jne 0x4ef876
mov ecx, 2
jmp 0x4ef8ac
mov ecx, esi
movzx esi, byte [esp + 0x27]
and esi, 0xfffffff0
xchg esi, eax
cmp al, 0xe0
xchg esi, eax
jne 0x4ef890
mov esi, ecx
mov ecx, 3
jmp 0x4ef8ac
movzx esi, byte [esp + 0x27]
and esi, 0xfffffff8
xchg esi, eax
cmp al, 0xf0
xchg esi, eax
jne 0x4ef8a8
mov esi, ecx
mov ecx, 4
jmp 0x4ef8ac
mov esi, ecx
xor ecx, ecx
xchg ebp, eax
movzx eax, al
xchg ebp, eax
add edi, ecx
mov dword [edx + 0x60], edi
add ebp, 0xffffffd0
jmp 0x4ef94a
nop
mov dword [edx], 3
mov dword [edx + 0x24], 0x1d
mov eax, dword [0x63d400]
test eax, eax
je 0x4ef8e0
mov eax, dword [edx + 0x20]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x5223c1]
mov dword [edx + 0x20], eax
mov dword [edx + 0x28], ebx
mov dword [edx + 0x2c], esi
mov eax, dword [esp + 0x6c]
mov dword [edx + 0x30], eax
mov dword [edx + 8], 0x29
mov eax, dword [0x63d400]
test eax, eax
je 0x4ef911
mov eax, dword [edx + 4]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x525263]
mov dword [edx + 4], eax
mov eax, dword [edx + 0x84]
mov ecx, dword [edx + 0x88]
mov ebx, dword [edx + 0x80]
mov dword [edx + 0x14], ebx
mov dword [edx + 0x18], eax
mov dword [edx + 0x1c], ecx
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
xor ebp, ebp
jmp 0x4ef94a
xor ebp, ebp
mov edi, dword [esp + 0x6c]
jmp 0x4efba7
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
xchg ebp, eax
cmp al, 0x30
xchg ebp, eax
jb 0x4efba3
xchg ebp, eax
cmp al, 0x39
xchg ebp, eax
ja 0x4efb9d
xchg ebp, eax
cmp al, 0x30
xchg ebp, eax
je 0x4efb17
nop
nop
inc dword [edx + 0x80]
inc dword [edx + 0x88]
mov eax, dword [edx + 0x64]
dec eax
mov dword [edx + 0x64], eax
mov ecx, dword [edx + 0x58]
mov edi, dword [edx + 0x60]
cmp edi, ecx
jae 0x4f0aa9
mov ecx, dword [edx + 0x54]
movzx ecx, byte [ecx + edi]
test cl, 0x80
jne 0x4ef9b9
mov ecx, 1
jmp 0x4efa02
mov byte [esp + 0x26], cl
and ecx, 0xffffffe0
cmp cl, 0xc0
jne 0x4ef9cc
mov ecx, 2
jmp 0x4efa02
mov ecx, esi
movzx esi, byte [esp + 0x26]
and esi, 0xfffffff0
xchg esi, eax
cmp al, 0xe0
xchg esi, eax
jne 0x4ef9e6
mov esi, ecx
mov ecx, 3
jmp 0x4efa02
movzx esi, byte [esp + 0x26]
and esi, 0xfffffff8
xchg esi, eax
cmp al, 0xf0
xchg esi, eax
jne 0x4ef9fe
mov esi, ecx
mov ecx, 4
jmp 0x4efa02
mov esi, ecx
xor ecx, ecx
add edi, ecx
mov dword [edx + 0x60], edi
test eax, eax
jg 0x4efa42
xchg ebp, eax
mov byte [esp + 0x2b], al
xchg ebp, eax
mov dword [esp], edx
mov dword [esp + 4], 1
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x4efb08
mov edx, dword [esp + 0xd4]
mov ebx, dword [esp + 0x64]
movzx ebp, byte [esp + 0x2b]
mov esi, dword [esp + 0x68]
mov ecx, dword [edx + 0x58]
mov eax, dword [edx + 0x60]
cmp eax, ecx
jae 0x4f0aa4
mov edi, dword [edx + 0x54]
movzx edi, byte [edi + eax]
xchg edi, eax
cmp al, 0x2b
xchg edi, eax
jne 0x4efa65
mov eax, 1
jmp 0x4efa75
xchg edi, eax
cmp al, 0x2d
xchg edi, eax
jne 0x4efaf5
mov eax, 0xffffffff
inc dword [edx + 0x80]
inc dword [edx + 0x88]
dec dword [edx + 0x64]
mov ecx, dword [edx + 0x58]
mov edi, dword [edx + 0x60]
cmp edi, ecx
jae 0x4f0a9d
mov ecx, dword [edx + 0x54]
movzx ecx, byte [ecx + edi]
test cl, 0x80
jne 0x4efaa5
mov ecx, 1
jmp 0x4efaee
mov byte [esp + 0x25], cl
and ecx, 0xffffffe0
cmp cl, 0xc0
jne 0x4efab8
mov ecx, 2
jmp 0x4efaee
mov ecx, esi
movzx esi, byte [esp + 0x25]
and esi, 0xfffffff0
xchg esi, eax
cmp al, 0xe0
xchg esi, eax
jne 0x4efad2
mov esi, ecx
mov ecx, 3
jmp 0x4efaee
movzx esi, byte [esp + 0x25]
and esi, 0xfffffff8
xchg esi, eax
cmp al, 0xf0
xchg esi, eax
jne 0x4efaea
mov esi, ecx
mov ecx, 4
jmp 0x4efaee
mov esi, ecx
xor ecx, ecx
add edi, ecx
mov dword [edx + 0x60], edi
jmp 0x4efaf7
xor eax, eax
xchg ebp, eax
movzx eax, al
xchg ebp, eax
add ebp, 0xffffffd0
mov edi, dword [esp + 0x6c]
jmp 0x4efba7
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
nop
mov dword [edx], 3
mov dword [edx + 0x24], 0x1d
mov eax, dword [0x63d400]
test eax, eax
je 0x4efb3d
mov eax, dword [edx + 0x20]
mov ecx, edi
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
mov edi, ecx
lea eax, [0x5223c1]
mov dword [edx + 0x20], eax
mov dword [edx + 0x28], ebx
mov dword [edx + 0x2c], esi
mov dword [edx + 0x30], edi
mov dword [edx + 8], 0x29
mov eax, dword [0x63d400]
test eax, eax
je 0x4efb6a
mov eax, dword [edx + 4]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x525263]
mov dword [edx + 4], eax
mov eax, dword [edx + 0x84]
mov ecx, dword [edx + 0x88]
mov ebx, dword [edx + 0x80]
mov dword [edx + 0x14], ebx
mov dword [edx + 0x18], eax
mov dword [edx + 0x1c], ecx
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
xor ebp, ebp
xor eax, eax
jmp 0x4efba7
xor ebp, ebp
xor eax, eax
mov dword [esp + 0x50], eax
mov dword [esp + 0x40], ebp
mov ecx, dword [edx + 0x64]
test ecx, ecx
jg 0x4efc0e
mov dword [esp], edx
mov dword [esp + 4], 1
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x4efbec
mov eax, dword [esp + 0x50]
mov edx, dword [esp + 0xd4]
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x6c]
jmp 0x4efc0e
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
mov edi, dword [esp + 0x6c]
mov ecx, dword [edx + 0x58]
mov eax, dword [edx + 0x60]
cmp eax, ecx
jae 0x4f0a98
mov ecx, dword [edx + 0x54]
movzx eax, byte [ecx + eax]
cmp al, 0x20
je 0x4efc31
cmp al, 9
jne 0x4efcfc
nop
inc dword [edx + 0x80]
inc dword [edx + 0x88]
mov eax, dword [edx + 0x64]
dec eax
mov dword [edx + 0x64], eax
mov ecx, dword [edx + 0x58]
mov edi, dword [edx + 0x60]
cmp edi, ecx
jae 0x4f0a91
mov ecx, dword [edx + 0x54]
movzx ecx, byte [ecx + edi]
test cl, 0x80
jne 0x4efc66
mov ecx, 1
jmp 0x4efcaf
mov byte [esp + 0x24], cl
and ecx, 0xffffffe0
cmp cl, 0xc0
jne 0x4efc79
mov ecx, 2
jmp 0x4efcaf
mov ecx, esi
movzx esi, byte [esp + 0x24]
and esi, 0xfffffff0
xchg esi, eax
cmp al, 0xe0
xchg esi, eax
jne 0x4efc93
mov esi, ecx
mov ecx, 3
jmp 0x4efcaf
movzx esi, byte [esp + 0x24]
and esi, 0xfffffff8
xchg esi, eax
cmp al, 0xf0
xchg esi, eax
jne 0x4efcab
mov esi, ecx
mov ecx, 4
jmp 0x4efcaf
mov esi, ecx
xor ecx, ecx
add edi, ecx
mov dword [edx + 0x60], edi
test eax, eax
jg 0x4efc0a
mov dword [esp], edx
mov dword [esp + 4], 1
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x4efced
mov edx, dword [esp + 0xd4]
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
mov esi, dword [esp + 0x68]
jmp 0x4efc0a
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
cmp al, 0x23
je 0x4f0891
mov ecx, dword [edx + 0x58]
mov eax, dword [edx + 0x60]
cmp ecx, eax
jbe 0x4f0884
mov edi, dword [edx + 0x54]
movzx esi, byte [edi + eax]
xchg esi, eax
cmp al, 0xd
xchg esi, eax
je 0x4efe24
xchg esi, eax
cmp al, 0xa
xchg esi, eax
jne 0x4efd36
xchg esi, eax
cmp al, 0xd
xchg esi, eax
jmp 0x4efe24
xchg esi, eax
cmp al, 0xc2
xchg esi, eax
jne 0x4efd63
lea ebx, [eax + 1]
cmp ecx, ebx
jbe 0x4f087d
lea ebx, [edi + eax + 1]
cmp byte [ebx], 0x85
jne 0x4efd5f
xchg esi, eax
cmp al, 0xd
xchg esi, eax
mov ebx, dword [esp + 0x64]
jmp 0x4efe24
mov ebx, dword [esp + 0x64]
xchg esi, eax
cmp al, 0xe2
xchg esi, eax
jne 0x4efe15
lea ebx, [eax + 1]
cmp ecx, ebx
jbe 0x4f0876
lea ebp, [edi + eax + 1]
movzx ebp, byte [ebp]
xchg ebp, eax
cmp al, 0x80
xchg ebp, eax
jne 0x4efdc0
lea edx, [eax + 2]
cmp ecx, edx
jbe 0x4f086f
lea edx, [edi + eax + 2]
cmp byte [edx], 0xa8
jne 0x4efdb2
xchg esi, eax
cmp al, 0xd
xchg esi, eax
mov edx, dword [esp + 0xd4]
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x4efe24
xchg esi, eax
cmp al, 0xe2
xchg esi, eax
mov edx, dword [esp + 0xd4]
jmp 0x4efdc5
xchg esi, eax
cmp al, 0xe2
xchg esi, eax
jne 0x4efe0d
cmp ecx, ebx
jbe 0x4f0868
xchg ebp, eax
cmp al, 0x80
xchg ebp, eax
jne 0x4efe03
lea ebx, [eax + 2]
cmp ecx, ebx
jbe 0x4f0861
lea ebx, [edi + eax + 2]
cmp byte [ebx], 0xa9
jne 0x4efdf9
xchg esi, eax
cmp al, 0xd
xchg esi, eax
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x4efe24
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x4efe15
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x4efe15
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
xchg esi, eax
test al, al
xchg esi, eax
jne 0x4f005b
xchg esi, eax
cmp al, 0xd
xchg esi, eax
je 0x4efee9
xchg esi, eax
cmp al, 0xa
xchg esi, eax
je 0x4efee9
xchg esi, eax
cmp al, 0xc2
xchg esi, eax
jne 0x4efe5d
lea ebx, [eax + 1]
cmp ecx, ebx
jbe 0x4f085a
lea ebx, [edi + eax + 1]
cmp byte [ebx], 0x85
jne 0x4efe59
mov ebx, dword [esp + 0x64]
jmp 0x4efee9
mov ebx, dword [esp + 0x64]
xchg esi, eax
cmp al, 0xe2
xchg esi, eax
jne 0x4eff53
lea ebx, [eax + 1]
cmp ecx, ebx
jbe 0x4f0853
lea ebp, [edi + eax + 1]
movzx ebp, byte [ebp]
xchg ebp, eax
cmp al, 0x80
xchg ebp, eax
jne 0x4efeb3
xchg ebp, eax
mov byte [esp + 0x2a], al
xchg ebp, eax
lea ebp, [eax + 2]
cmp ecx, ebp
jbe 0x4f084c
lea ebp, [edi + eax + 2]
cmp byte [ebp], 0xa8
jne 0x4efea7
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x4efee9
xchg esi, eax
cmp al, 0xe2
xchg esi, eax
movzx ebp, byte [esp + 0x2a]
jmp 0x4efeb8
xchg esi, eax
cmp al, 0xe2
xchg esi, eax
jne 0x4eff4b
cmp ecx, ebx
jbe 0x4f0845
xchg ebp, eax
cmp al, 0x80
xchg ebp, eax
jne 0x4eff41
lea ebx, [eax + 2]
cmp ecx, ebx
jbe 0x4f083e
lea eax, [edi + eax + 2]
cmp byte [eax], 0xa9
jne 0x4eff37
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
cmp dword [edx + 0x64], 2
jge 0x4eff0f
mov dword [esp], edx
mov dword [esp + 4], 2
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x4eff28
mov edx, dword [esp + 0xd4]
mov dword [esp], edx
call sym.gopkg.in_yaml_2ev2.skip_line
mov edx, dword [esp + 0xd4]
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x4eff53
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x4eff53
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x4eff53
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
mov eax, dword [edx + 0x88]
mov ecx, dword [edx + 0x80]
mov esi, dword [edx + 0x84]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x48], esi
mov dword [esp + 0x4c], eax
mov dword [esp + 0x3c], 0
test ebp, ebp
jle 0x4eff93
mov eax, dword [edx + 0xac]
test eax, eax
jl 0x4eff8f
add eax, ebp
mov dword [esp + 0x3c], eax
jmp 0x4eff93
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov dword [esp], edx
lea eax, [esp + 0x3c]
mov dword [esp + 4], eax
lea ecx, [esp + 0x70]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebx
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x10], ecx
mov ebp, dword [esp + 0x6c]
mov dword [esp + 0x14], ebp
lea esi, [esp + 0x44]
mov dword [esp + 0x18], esi
call sym.gopkg.in_yaml_2ev2.yaml_parser_scan_block_scalar_breaks
movzx eax, byte [esp + 0x1c]
test al, al
je 0x4f004c
mov edx, dword [esp + 0xd4]
mov ebx, dword [edx + 0x64]
test ebx, ebx
jg 0x4f0016
mov dword [esp], edx
mov dword [esp + 4], 1
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x4f003d
mov edx, dword [esp + 0xd4]
movzx ebx, byte [esp + 0xdc]
xor eax, eax
xor ecx, ecx
xor ebp, ebp
xor esi, esi
xor edi, edi
xor eax, eax
mov dword [esp + 0x7c], eax
xor ebp, ebp
mov dword [esp + 0x2c], ebp
xor eax, eax
xor ebp, ebp
jmp 0x4f011b
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
nop
mov dword [edx], 3
mov dword [edx + 0x24], 0x1d
mov eax, dword [0x63d400]
test eax, eax
je 0x4f007d
mov eax, dword [edx + 0x20]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x5223c1]
mov dword [edx + 0x20], eax
mov dword [edx + 0x28], ebx
mov eax, dword [esp + 0x68]
mov dword [edx + 0x2c], eax
mov eax, dword [esp + 0x6c]
mov dword [edx + 0x30], eax
mov dword [edx + 8], 0x2b
mov eax, dword [0x63d400]
test eax, eax
je 0x4f00b2
mov eax, dword [edx + 4]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x5257da]
mov dword [edx + 4], eax
mov eax, dword [edx + 0x84]
mov ecx, dword [edx + 0x88]
mov ebx, dword [edx + 0x80]
mov dword [edx + 0x14], ebx
mov dword [edx + 0x18], eax
mov dword [edx + 0x1c], ecx
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
movzx ebx, byte [esp + 0xdc]
mov edx, dword [esp + 0xd4]
mov ecx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x7c]
mov edi, dword [esp + 0x30]
mov esi, dword [esp + 0x38]
mov eax, dword [esp + 0x80]
movzx eax, byte [esp + 0x23]
mov ecx, dword [esp + 0x34]
mov ebp, dword [esp + 0x80]
mov dword [esp + 0x38], esi
mov dword [esp + 0x34], ecx
mov dword [esp + 0x80], ebp
mov esi, dword [edx + 0x88]
cmp dword [esp + 0x3c], esi
jne 0x4f045a
mov esi, dword [edx + 0x58]
mov ebp, dword [edx + 0x60]
cmp esi, ebp
jbe 0x4f0835
mov esi, dword [edx + 0x54]
movzx ebp, byte [esi + ebp]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x4f0453
xchg ebp, eax
cmp al, 0x20
xchg ebp, eax
jne 0x4f0167
mov ebp, 1
jmp 0x4f0173
xchg ebp, eax
cmp al, 9
xchg ebp, eax
xchg ebp, ebx
sete bl
xchg ebp, ebx
test bl, bl
je 0x4f0183
mov eax, dword [esp + 0x80]
jmp 0x4f0238
test al, al
je 0x4f0193
mov eax, dword [esp + 0x80]
jmp 0x4f0238
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x4f01a5
mov eax, dword [esp + 0x80]
jmp 0x4f0238
test ecx, ecx
je 0x4f0231
mov eax, dword [esp + 0x80]
cmp byte [eax], 0xa
jne 0x4f0238
mov ecx, dword [esp + 0x74]
test ecx, ecx
jne 0x4f0224
mov ecx, dword [esp + 0x2c]
inc ecx
cmp edi, ecx
jb 0x4f01d0
mov ebp, dword [esp + 0x7c]
jmp 0x4f021a
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
mov edx, dword [esp + 0xd4]
movzx ebx, byte [esp + 0xdc]
mov ebp, eax
mov eax, dword [esp + 0x80]
mov byte [ecx + ebp - 1], 0x20
jmp 0x4f02c6
mov ecx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x7c]
jmp 0x4f02c6
mov eax, dword [esp + 0x80]
mov ebp, dword [esp + 0x2c]
lea esi, [ebp + ecx]
cmp edi, esi
jae 0x4f0285
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], edi
mov dword [esp + 0xc], ecx
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x34]
mov ebp, dword [esp + 0x2c]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x30], edi
mov dword [esp + 0x2c], esi
mov edx, dword [esp + 0x7c]
lea ebx, [edx + ebp]
mov dword [esp], ebx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.memmove
mov eax, dword [esp + 0x80]
mov edx, dword [esp + 0xd4]
movzx ebx, byte [esp + 0xdc]
mov edi, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x7c]
mov esi, dword [esp + 0x74]
add ecx, esi
cmp edi, ecx
jb 0x4f02d4
mov esi, ecx
jmp 0x4f0306
mov dword [esp + 0x60], ecx
mov dword [esp], ebp
mov dword [esp + 4], ecx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
mov esi, dword [esp + 0x60]
mov dword [esp + 0x30], edi
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x7c], ebp
mov eax, dword [esp + 0x74]
sub esi, eax
mov edx, dword [esp + 0x70]
lea ebx, [ebp + esi]
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call sym.runtime.memmove
mov dword [esp + 0x74], 0
mov eax, dword [esp + 0xd4]
mov ecx, dword [eax + 0x58]
mov edx, dword [eax + 0x60]
cmp edx, ecx
jae 0x4f082e
mov ebx, dword [eax + 0x54]
movzx edx, byte [ebx + edx]
cmp dl, 0x20
jne 0x4f0360
mov edx, 1
jmp 0x4f0366
cmp dl, 9
sete dl
mov byte [esp + 0x23], dl
mov ebp, dword [esp + 0x7c]
mov ecx, dword [esp + 0x2c]
mov edi, dword [esp + 0x30]
jmp 0x4f065b
mov ecx, dword [esp + 0x2c]
jmp 0x4f039a
mov eax, dword [esp + 0xd4]
mov ecx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x7c]
jmp 0x4f039a
mov ecx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x7c]
cmp dword [eax + 0x64], 2
jge 0x4f03c4
mov dword [esp], eax
mov dword [esp + 4], 2
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x4f07eb
mov eax, dword [esp + 0xd4]
mov dword [esp], eax
mov ecx, dword [esp + 0x80]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov ecx, dword [esp + 0x38]
mov dword [esp + 0xc], ecx
call sym.gopkg.in_yaml_2ev2.read_line
mov eax, dword [esp + 0x10]
mov dword [esp + 0x80], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x34], ecx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x38], edx
mov ebx, dword [esp + 0xd4]
mov dword [esp], ebx
lea ebp, [esp + 0x3c]
mov dword [esp + 4], ebp
lea esi, [esp + 0x70]
mov dword [esp + 8], esi
mov esi, dword [esp + 0x64]
mov dword [esp + 0xc], esi
mov edi, dword [esp + 0x68]
mov dword [esp + 0x10], edi
mov ebp, dword [esp + 0x6c]
mov dword [esp + 0x14], ebp
lea ebp, [esp + 0x44]
mov dword [esp + 0x18], ebp
call sym.gopkg.in_yaml_2ev2.yaml_parser_scan_block_scalar_breaks
movzx eax, byte [esp + 0x1c]
test al, al
jne 0x4f00e5
jmp 0x4f07dc
mov ebp, dword [esp + 0x80]
mov eax, dword [esp + 0x50]
cmp eax, 0xffffffff
je 0x4f04eb
mov edx, dword [esp + 0x2c]
lea esi, [edx + ecx]
cmp edi, esi
jae 0x4f04b3
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], edi
mov dword [esp + 0xc], ecx
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x80]
mov dword [esp + 0x7c], eax
mov dword [esp + 0x30], edi
mov dword [esp + 0x2c], esi
mov eax, dword [esp + 0x7c]
add edx, eax
mov dword [esp], edx
mov dword [esp + 4], ebp
mov dword [esp + 8], ecx
call sym.runtime.memmove
mov eax, dword [esp + 0x50]
movzx ebx, byte [esp + 0xdc]
mov edi, dword [esp + 0x30]
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x2c]
jmp 0x4f04f3
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x2c]
cmp eax, 1
jne 0x4f0574
mov eax, dword [esp + 0x74]
add edx, eax
cmp edi, edx
jb 0x4f0506
mov eax, edx
jmp 0x4f0538
mov dword [esp + 0x5c], edx
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], edi
mov dword [esp + 0xc], eax
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x30], edi
mov dword [esp + 0x2c], edx
mov dword [esp + 0x7c], ecx
mov ebx, dword [esp + 0x74]
sub eax, ebx
mov ebp, dword [esp + 0x70]
add eax, ecx
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
call sym.runtime.memmove
movzx ebx, byte [esp + 0xdc]
mov edi, dword [esp + 0x30]
mov edx, dword [esp + 0x2c]
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0x7c], ecx
lea esi, [0x54a2b8]
mov eax, edi
lea edi, [esp + 0x88]
call fcn.004645ac
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x8c], ecx
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x90], ecx
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x94], ecx
mov ecx, dword [esp + 0x44]
mov ebp, dword [esp + 0x48]
mov esi, dword [esp + 0x4c]
mov dword [esp + 0x98], ecx
mov dword [esp + 0x9c], ebp
mov dword [esp + 0xa0], esi
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0xa8], ecx
mov dword [esp + 0xac], edx
mov dword [esp + 0xb0], eax
mov edi, dword [esp + 0xd8]
test byte [edi], al
mov eax, dword [0x63d400]
test eax, eax
je 0x4f0626
lea eax, [0x514e00]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x88]
mov dword [esp + 8], eax
call sym.runtime.wbMove
movzx ebx, byte [esp + 0xdc]
mov edi, dword [esp + 0xd8]
lea esi, [esp + 0x88]
call fcn.004645ac
test bl, bl
jne 0x4f0641
mov eax, dword [esp + 0xd8]
mov byte [eax + 0x44], 5
mov byte [esp + 0xe0], 1
add esp, 0xd0
ret
mov edi, ebp
mov ecx, ebx
mov ebp, edx
movzx edx, byte [esp + 0x23]
mov ebx, dword [eax + 0x58]
mov esi, dword [eax + 0x60]
cmp ebx, esi
jbe 0x4f0825
mov dword [esp + 0x30], edi
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x7c], ebp
mov edx, dword [eax + 0x54]
movzx edi, byte [edx + esi]
xchg edi, eax
cmp al, 0xd
xchg edi, eax
je 0x4f039a
xchg edi, eax
cmp al, 0xa
xchg edi, eax
je 0x4f039a
xchg edi, eax
cmp al, 0xc2
xchg edi, eax
jne 0x4f06b5
lea ecx, [esi + 1]
cmp ebx, ecx
jbe 0x4f081c
lea ecx, [edx + esi + 1]
cmp byte [ecx], 0x85
je 0x4f037b
mov ecx, dword [esp + 0x2c]
xchg edi, eax
cmp al, 0xe2
xchg edi, eax
jne 0x4f074a
lea ecx, [esi + 1]
cmp ebx, ecx
jbe 0x4f0813
lea ebp, [edx + esi + 1]
movzx ebp, byte [ebp]
xchg ebp, eax
cmp al, 0x80
xchg ebp, eax
jne 0x4f0700
lea eax, [esi + 2]
cmp ebx, eax
jbe 0x4f080c
lea eax, [edx + esi + 2]
cmp byte [eax], 0xa8
je 0x4f0381
xchg edi, eax
cmp al, 0xe2
xchg edi, eax
mov eax, dword [esp + 0xd4]
jmp 0x4f0705
xchg edi, eax
cmp al, 0xe2
xchg edi, eax
jne 0x4f0742
cmp ebx, ecx
jbe 0x4f0803
xchg ebp, eax
cmp al, 0x80
xchg ebp, eax
jne 0x4f0738
lea ebp, [esi + 2]
cmp ebx, ebp
jbe 0x4f07fa
lea ecx, [edx + esi + 2]
cmp byte [ecx], 0xa9
je 0x4f0392
mov ecx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x7c]
jmp 0x4f074a
mov ecx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x7c]
jmp 0x4f074a
mov ecx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x7c]
xchg edi, eax
test al, al
xchg edi, eax
je 0x4f039a
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x30]
mov dword [esp + 0xc], ecx
call sym.gopkg.in_yaml_2ev2.read
mov eax, dword [esp + 0xd4]
mov ecx, dword [eax + 0x64]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
test ecx, ecx
jg 0x4f0650
mov dword [esp + 0x84], edx
mov dword [esp + 0x58], ebp
mov dword [esp + 0x54], ebx
mov dword [esp], eax
mov dword [esp + 4], 1
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x4f07cd
mov eax, dword [esp + 0xd4]
mov edx, dword [esp + 0x84]
mov ebx, dword [esp + 0x54]
mov ebp, dword [esp + 0x58]
jmp 0x4f0650
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
mov eax, ebp
mov ecx, ebx
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, ebx
call sym.runtime.panicIndex
mov ecx, ebx
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, ebx
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, ebx
call sym.runtime.panicIndex
mov eax, esi
mov ecx, ebx
call sym.runtime.panicIndex
mov eax, edx
call sym.runtime.panicIndex
mov eax, ebp
mov ecx, esi
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, ebp
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, edx
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
call sym.runtime.panicIndex
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x6c]
mov ecx, dword [edx + 0x58]
mov eax, dword [edx + 0x60]
cmp ecx, eax
jbe 0x4f0a8c
mov edi, dword [edx + 0x54]
movzx esi, byte [edi + eax]
xchg esi, eax
cmp al, 0xd
xchg esi, eax
je 0x4f0a57
xchg esi, eax
cmp al, 0xa
xchg esi, eax
je 0x4f0a57
xchg esi, eax
cmp al, 0xc2
xchg esi, eax
jne 0x4f08df
lea ebx, [eax + 1]
cmp ecx, ebx
jbe 0x4f0a85
lea ebx, [edi + eax + 1]
cmp byte [ebx], 0x85
je 0x4f0a27
mov ebx, dword [esp + 0x64]
xchg esi, eax
cmp al, 0xe2
xchg esi, eax
jne 0x4f0974
lea ebx, [eax + 1]
cmp ecx, ebx
jbe 0x4f0a7e
lea ebp, [edi + eax + 1]
movzx ebp, byte [ebp]
xchg ebp, eax
cmp al, 0x80
xchg ebp, eax
jne 0x4f092a
lea edx, [eax + 2]
cmp ecx, edx
jbe 0x4f0a77
lea edx, [edi + eax + 2]
cmp byte [edx], 0xa8
je 0x4f0a2d
xchg esi, eax
cmp al, 0xe2
xchg esi, eax
mov edx, dword [esp + 0xd4]
jmp 0x4f092f
xchg esi, eax
cmp al, 0xe2
xchg esi, eax
jne 0x4f096c
cmp ecx, ebx
jbe 0x4f0a70
xchg ebp, eax
cmp al, 0x80
xchg ebp, eax
jne 0x4f0962
lea ebx, [eax + 2]
cmp ecx, ebx
jbe 0x4f0a69
lea ebx, [edi + eax + 2]
cmp byte [ebx], 0xa9
je 0x4f0a3e
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x4f0974
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x4f0974
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
xchg esi, eax
test al, al
xchg esi, eax
je 0x4f0a57
nop
inc dword [edx + 0x80]
inc dword [edx + 0x88]
mov esi, dword [edx + 0x64]
dec esi
mov dword [edx + 0x64], esi
mov ecx, dword [edx + 0x58]
mov eax, dword [edx + 0x60]
cmp eax, ecx
jae 0x4f0a64
mov edi, dword [edx + 0x54]
movzx edi, byte [edi + eax]
xchg edi, eax
test al, 0x80
xchg edi, eax
jne 0x4f09b5
mov ecx, 1
jmp 0x4f09ec
mov ecx, edi
and edi, 0xffffffe0
xchg edi, eax
cmp al, 0xc0
xchg edi, eax
jne 0x4f09c8
mov ecx, 2
jmp 0x4f09ec
mov edi, ecx
and ecx, 0xfffffff0
cmp cl, 0xe0
jne 0x4f09d9
mov ecx, 3
jmp 0x4f09ec
and edi, 0xfffffff8
xchg edi, eax
cmp al, 0xf0
xchg edi, eax
jne 0x4f09ea
mov ecx, 4
jmp 0x4f09ec
xor ecx, ecx
lea edi, [ecx + eax]
mov dword [edx + 0x60], edi
test esi, esi
jg 0x4f0889
mov dword [esp], edx
mov dword [esp + 4], 1
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x4f0a48
mov edx, dword [esp + 0xd4]
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x4f0889
mov ebx, dword [esp + 0x64]
jmp 0x4f0a57
mov edx, dword [esp + 0xd4]
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x4f0a57
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x4f0a57
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x6c]
jmp 0x4efd05
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, edx
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
call sym.runtime.panicIndex
mov eax, edi
call sym.runtime.panicIndex
call sym.runtime.panicIndex
mov eax, edi
call sym.runtime.panicIndex
call sym.runtime.panicIndex
mov eax, edi
call sym.runtime.panicIndex
mov eax, edi
call sym.runtime.panicIndex
mov eax, ebp
call sym.runtime.panicIndex
mov eax, edi
call sym.runtime.panicIndex
call sym.runtime.panicIndex
call sym.runtime.panicIndex
nop
call sym.runtime.morestack_noctxt
jmp sym.gopkg.in_yaml_2ev2.yaml_parser_scan_block_scalar