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

Disassembly:
mov ecx, dword [0x63d360]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x60]
cmp eax, dword [ecx + 8]
jbe 0x4f42b8
sub esp, 0xe0
mov edx, dword [esp + 0xe4]
mov ebx, dword [edx + 0xac]
inc ebx
mov dword [esp + 0x44], ebx
mov ebp, dword [edx + 0x84]
mov dword [esp + 0x7c], ebp
mov eax, dword [edx + 0x88]
mov dword [esp + 0x78], eax
mov ecx, dword [edx + 0x80]
mov dword [esp + 0x74], ecx
mov esi, eax
mov edi, ebp
xor eax, eax
mov dword [esp + 0x38], eax
xor ebp, ebp
mov dword [esp + 0x34], ebp
xor ebp, ebp
mov dword [esp + 0x88], ebp
xor esi, esi
xchg esi, eax
mov byte [esp + 0x21], al
xchg esi, eax
xor edi, edi
mov dword [esp + 0x80], edi
xor edi, edi
mov dword [esp + 0x28], edi
xor edi, edi
mov dword [esp + 0x24], edi
xor edi, edi
mov dword [esp + 0x8c], edi
xor edi, edi
mov dword [esp + 0x40], edi
xor edi, edi
mov dword [esp + 0x3c], edi
xor edi, edi
mov dword [esp + 0x84], edi
xor edi, edi
mov dword [esp + 0x30], edi
xor edi, edi
mov dword [esp + 0x2c], edi
mov eax, dword [esp + 0x78]
mov ebp, dword [esp + 0x7c]
mov esi, eax
mov edi, ebp
jmp 0x4f3474
mov ecx, dword [esp + 0x4c]
mov ebp, dword [esp + 0x48]
mov eax, dword [esp + 0x50]
mov esi, dword [esp + 0x2c]
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x7c]
mov dword [esp + 0x50], eax
mov dword [esp + 0x48], ebp
mov dword [esp + 0x4c], ecx
cmp dword [edx + 0x64], 4
jge 0x4f34c2
mov dword [esp], edx
mov dword [esp + 4], 4
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x4f377a
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0xe4]
mov ebx, dword [esp + 0x44]
mov ebp, dword [esp + 0x48]
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x7c]
mov ebx, dword [edx + 0x88]
test ebx, ebx
jne 0x4f35bb
mov ebx, dword [edx + 0x58]
mov esi, dword [edx + 0x60]
cmp ebx, esi
jbe 0x4f42ae
mov edi, dword [edx + 0x54]
movzx eax, byte [edi + esi]
cmp al, 0x2d
jne 0x4f351c
lea ecx, [esi + 1]
cmp ebx, ecx
jbe 0x4f42a5
lea ecx, [edi + esi + 1]
cmp byte [ecx], 0x2d
jne 0x4f3518
lea ecx, [esi + 2]
cmp ebx, ecx
jbe 0x4f429c
lea ecx, [edi + esi + 2]
cmp byte [ecx], 0x2d
je 0x4f354d
mov ecx, dword [esp + 0x4c]
jmp 0x4f351c
mov ecx, dword [esp + 0x4c]
cmp al, 0x2e
jne 0x4f35ab
lea eax, [esi + 1]
cmp ebx, eax
jbe 0x4f4295
lea eax, [edi + esi + 1]
cmp byte [eax], 0x2e
jne 0x4f359b
lea eax, [esi + 2]
cmp ebx, eax
jbe 0x4f428e
lea eax, [edi + esi + 2]
cmp byte [eax], 0x2e
jne 0x4f358b
mov eax, dword [edx + 0x5c]
mov dword [esp], edi
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
lea eax, [esi + 3]
mov dword [esp + 0xc], eax
call sym.gopkg.in_yaml_2ev2.is_blankz
movzx eax, byte [esp + 0x10]
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0xe4]
mov ebp, dword [esp + 0x48]
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x7c]
mov ebx, eax
mov eax, dword [esp + 0x50]
jmp 0x4f35bd
mov eax, dword [esp + 0x50]
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x7c]
xor ebx, ebx
jmp 0x4f35bd
mov eax, dword [esp + 0x50]
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x7c]
xor ebx, ebx
jmp 0x4f35bd
mov eax, dword [esp + 0x50]
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x7c]
xor ebx, ebx
jmp 0x4f35bd
xor ebx, ebx
test bl, bl
jne 0x4f3774
mov ebx, dword [edx + 0x58]
mov esi, dword [edx + 0x60]
cmp ebx, esi
jbe 0x4f4285
mov ebx, dword [edx + 0x54]
add ebx, esi
cmp byte [ebx], 0x23
je 0x4f376a
mov ebx, dword [esp + 0x38]
mov esi, dword [esp + 0x88]
jmp 0x4f3879
mov edx, dword [esp + 0xe4]
mov ecx, dword [edx + 0x58]
mov eax, dword [edx + 0x60]
cmp ecx, eax
jbe 0x4f426d
mov ebx, dword [edx + 0x54]
movzx ebp, byte [ebx + eax]
xchg ebp, eax
cmp al, 0x20
xchg ebp, eax
je 0x4f36d8
xchg ebp, eax
cmp al, 9
xchg ebp, eax
je 0x4f36d8
xchg ebp, eax
cmp al, 0xd
xchg ebp, eax
je 0x4f36d8
xchg ebp, eax
cmp al, 0xa
xchg ebp, eax
je 0x4f36d8
xchg ebp, eax
cmp al, 0xc2
xchg ebp, eax
jne 0x4f3658
lea esi, [eax + 1]
cmp ecx, esi
jbe 0x4f4266
lea esi, [ebx + eax + 1]
cmp byte [esi], 0x85
je 0x4f36d8
xchg ebp, eax
cmp al, 0xe2
xchg ebp, eax
jne 0x4f3d62
lea esi, [eax + 1]
cmp ecx, esi
jbe 0x4f425f
lea edi, [ebx + eax + 1]
movzx edi, byte [edi]
xchg edi, eax
cmp al, 0x80
xchg edi, eax
jne 0x4f36a2
xchg edi, eax
mov byte [esp + 0x23], al
xchg edi, eax
lea edi, [eax + 2]
cmp ecx, edi
jbe 0x4f4258
lea edi, [ebx + eax + 2]
cmp byte [edi], 0xa8
je 0x4f36d8
xchg ebp, eax
cmp al, 0xe2
xchg ebp, eax
movzx edi, byte [esp + 0x23]
jmp 0x4f36a7
xchg ebp, eax
cmp al, 0xe2
xchg ebp, eax
jne 0x4f3d62
cmp ecx, esi
jbe 0x4f4251
xchg edi, eax
cmp al, 0x80
xchg edi, eax
jne 0x4f3d62
lea ebp, [eax + 2]
cmp ecx, ebp
jbe 0x4f424a
lea ebx, [ebx + eax + 2]
cmp byte [ebx], 0xa9
jne 0x4f3d62
mov ebx, dword [edx + 0x64]
test ebx, ebx
jg 0x4f3703
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 0x4f3d53
mov edx, dword [esp + 0xe4]
mov ebx, dword [esp + 0x44]
mov ebp, dword [esp + 0x84]
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
mov esi, dword [esp + 0x8c]
mov edi, dword [esp + 0x40]
jmp 0x4f3dae
mov edx, dword [esp + 0xe4]
mov edi, dword [esp + 0x40]
jmp 0x4f374b
mov edx, dword [esp + 0xe4]
mov edi, dword [esp + 0x40]
jmp 0x4f374b
mov edx, dword [esp + 0xe4]
mov edi, dword [esp + 0x40]
mov ebp, dword [edx + 0x90]
test ebp, ebp
jne 0x4f345c
cmp dword [edx + 0x88], ebx
jge 0x4f345c
jmp 0x4f41f0
mov esi, dword [esp + 0x78]
mov ebx, dword [esp + 0x38]
jmp 0x4f3789
mov ebx, dword [esp + 0x38]
jmp 0x4f3789
mov byte [esp + 0xec], 0
add esp, 0xe0
ret
mov dword [esp + 0x4c], ecx
lea edi, [esp + 0x90]
lea esi, [0x54a348]
call fcn.004645ac
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x94], ecx
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0x98], ecx
mov ecx, dword [esp + 0x78]
mov dword [esp + 0x9c], ecx
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0xa0], ecx
mov dword [esp + 0xa4], ebp
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xb4], eax
mov dword [esp + 0xb8], ebx
mov edi, dword [esp + 0xe8]
test byte [edi], al
mov eax, dword [0x63d400]
test eax, eax
je 0x4f3837
lea eax, [0x514e00]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x90]
mov dword [esp + 8], eax
call sym.runtime.wbMove
mov edx, dword [esp + 0xe4]
mov edi, dword [esp + 0xe8]
lea esi, [esp + 0x90]
call fcn.004645ac
movzx eax, byte [esp + 0x21]
test al, al
je 0x4f3853
mov byte [edx + 0xbc], 1
mov byte [esp + 0xec], 1
add esp, 0xe0
ret
mov ebx, edx
mov dword [esp + 0x34], ecx
mov ecx, ebp
mov edx, dword [esp + 0xe4]
mov ebp, edi
mov edi, esi
mov esi, eax
mov eax, edi
mov dword [esp + 0x38], ebx
mov dword [esp + 0x88], esi
mov dword [esp + 0x50], eax
mov dword [esp + 0x48], ebp
mov dword [esp + 0x4c], ecx
mov edi, dword [edx + 0x54]
mov eax, dword [edx + 0x58]
mov ecx, dword [edx + 0x5c]
mov ebp, dword [edx + 0x60]
mov dword [esp], edi
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebp
call sym.gopkg.in_yaml_2ev2.is_blankz
movzx eax, byte [esp + 0x10]
test al, al
jne 0x4f35f1
mov edx, dword [esp + 0xe4]
mov ecx, dword [edx + 0x58]
mov eax, dword [edx + 0x60]
cmp ecx, eax
jbe 0x4f4280
mov ebx, dword [edx + 0x54]
lea ebp, [ebx + eax]
cmp byte [ebp], 0x3a
je 0x4f38e2
xor eax, eax
jmp 0x4f3906
mov ebp, dword [edx + 0x5c]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], ebp
inc eax
mov dword [esp + 0xc], eax
call sym.gopkg.in_yaml_2ev2.is_blankz
movzx eax, byte [esp + 0x10]
mov edx, dword [esp + 0xe4]
test al, al
jne 0x4f35f8
mov ebx, dword [edx + 0x90]
test ebx, ebx
jle 0x4f3963
mov ecx, dword [edx + 0x58]
mov eax, dword [edx + 0x60]
cmp ecx, eax
jbe 0x4f427b
mov ebx, dword [edx + 0x54]
movzx ebx, byte [ebx + eax]
cmp bl, 0x2c
je 0x4f35f8
cmp bl, 0x3f
je 0x4f35f8
cmp bl, 0x5b
je 0x4f35f8
cmp bl, 0x5d
je 0x4f35f8
cmp bl, 0x7b
je 0x4f35f8
cmp bl, 0x7d
je 0x4f35f8
movzx ebx, byte [esp + 0x21]
test bl, bl
je 0x4f3972
mov ebp, dword [esp + 0x24]
jmp 0x4f3986
mov ebp, dword [esp + 0x24]
test ebp, ebp
je 0x4f3c88
test bl, bl
je 0x4f3be5
mov ebx, dword [esp + 0x3c]
test ebx, ebx
jbe 0x4f4272
mov eax, dword [esp + 0x8c]
cmp byte [eax], 0xa
jne 0x4f3ab3
mov ecx, dword [esp + 0x2c]
test ecx, ecx
jne 0x4f3a11
mov ecx, dword [esp + 0x34]
inc ecx
mov ebx, dword [esp + 0x38]
cmp ebx, ecx
jb 0x4f39c0
mov esi, dword [esp + 0x88]
jmp 0x4f3a07
mov eax, dword [esp + 0x88]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov esi, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
mov eax, dword [esp + 0x8c]
mov edx, dword [esp + 0xe4]
mov ebp, dword [esp + 0x24]
mov byte [ecx + esi - 1], 0x20
jmp 0x4f3bd0
mov ebx, dword [esp + 0x34]
lea esi, [ebx + ecx]
mov edi, dword [esp + 0x38]
cmp edi, esi
jae 0x4f3a64
mov eax, dword [esp + 0x88]
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 esi, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x88], esi
mov edi, ebx
mov esi, eax
mov ebx, dword [esp + 0x34]
mov dword [esp + 0x38], edi
mov dword [esp + 0x34], esi
mov eax, dword [esp + 0x88]
lea edx, [eax + ebx]
mov dword [esp], edx
mov edx, dword [esp + 0x84]
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call sym.runtime.memmove
mov eax, dword [esp + 0x8c]
mov edx, dword [esp + 0xe4]
mov ebp, dword [esp + 0x24]
mov ebx, dword [esp + 0x38]
mov ecx, dword [esp + 0x34]
mov esi, dword [esp + 0x88]
jmp 0x4f3bd0
mov ecx, dword [esp + 0x34]
lea esi, [ecx + ebx]
mov edi, dword [esp + 0x38]
cmp edi, esi
jae 0x4f3b0d
mov eax, dword [esp + 0x88]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], edi
mov dword [esp + 0xc], ebx
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov esi, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x34]
mov edi, ebx
mov dword [esp + 0x88], esi
mov esi, eax
mov eax, dword [esp + 0x8c]
mov ebx, dword [esp + 0x3c]
mov dword [esp + 0x34], esi
mov dword [esp + 0x38], edi
mov edx, dword [esp + 0x88]
add ecx, edx
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], ebx
call sym.runtime.memmove
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x2c]
lea edx, [ecx + eax]
mov ebx, dword [esp + 0x38]
cmp ebx, edx
jb 0x4f3b4a
mov ebp, dword [esp + 0x88]
jmp 0x4f3b87
mov eax, dword [esp + 0x88]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ecx
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x2c]
mov ebp, eax
mov ebx, edi
mov eax, dword [esp + 0x34]
mov dword [esp + 0x38], ebx
mov dword [esp + 0x34], edx
mov dword [esp + 0x88], ebp
add eax, ebp
mov dword [esp], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.memmove
mov eax, dword [esp + 0x8c]
mov edx, dword [esp + 0xe4]
mov ebp, dword [esp + 0x24]
mov ecx, dword [esp + 0x34]
mov ebx, dword [esp + 0x38]
mov esi, dword [esp + 0x88]
xor edi, edi
xor edi, edi
mov dword [esp + 0x3c], edi
xor edi, edi
mov dword [esp + 0x2c], edi
xor edi, edi
jmp 0x4f3c9c
mov eax, dword [esp + 0x34]
lea ecx, [eax + ebp]
mov esi, dword [esp + 0x38]
cmp esi, ecx
jb 0x4f3bfd
mov edi, dword [esp + 0x88]
jmp 0x4f3c3a
mov eax, dword [esp + 0x88]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], esi
mov dword [esp + 0xc], ebp
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov esi, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
mov eax, dword [esp + 0x34]
mov ebp, dword [esp + 0x24]
mov edi, esi
mov esi, ebx
mov dword [esp + 0x34], ecx
mov dword [esp + 0x88], edi
mov dword [esp + 0x38], esi
add eax, edi
mov dword [esp], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
call sym.runtime.memmove
mov eax, dword [esp + 0x8c]
mov edx, dword [esp + 0xe4]
mov ebx, dword [esp + 0x38]
mov ecx, dword [esp + 0x34]
mov esi, dword [esp + 0x88]
movzx edi, byte [esp + 0x21]
xor ebp, ebp
jmp 0x4f3c9c
mov ebx, dword [esp + 0x38]
mov ecx, dword [esp + 0x34]
mov esi, dword [esp + 0x88]
movzx edi, byte [esp + 0x21]
xchg edi, eax
mov byte [esp + 0x21], al
xchg edi, eax
mov dword [esp + 0x24], ebp
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebx
call sym.gopkg.in_yaml_2ev2.read
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0xe4]
mov ebp, dword [ebx + 0x80]
mov esi, dword [ebx + 0x88]
mov edi, dword [ebx + 0x84]
cmp dword [ebx + 0x64], 2
jge 0x4f3862
mov dword [esp + 0x70], edx
mov dword [esp + 0x6c], ecx
mov dword [esp + 0xdc], eax
mov dword [esp + 0x68], ebp
mov dword [esp + 0x64], esi
mov dword [esp + 0x60], edi
mov dword [esp], ebx
mov dword [esp + 4], 2
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x4f3d44
mov eax, dword [esp + 0xdc]
mov ecx, dword [esp + 0x6c]
mov edx, dword [esp + 0x70]
mov ebx, dword [esp + 0xe4]
mov ebp, dword [esp + 0x68]
mov esi, dword [esp + 0x64]
mov edi, dword [esp + 0x60]
jmp 0x4f3862
mov byte [esp + 0xec], 0
add esp, 0xe0
ret
mov byte [esp + 0xec], 0
add esp, 0xe0
ret
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x7c]
mov eax, dword [esp + 0x50]
mov ebp, dword [esp + 0x48]
mov ecx, dword [esp + 0x4c]
mov ebx, dword [esp + 0x38]
jmp 0x4f3789
mov ebx, dword [esp + 0x44]
xchg ebp, eax
mov byte [esp + 0x21], al
xchg ebp, eax
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], ecx
mov dword [esp + 0x80], esi
mov esi, dword [esp + 0x8c]
mov ecx, dword [esp + 0x2c]
mov eax, dword [esp + 0x30]
mov ebp, dword [esp + 0x84]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], eax
mov eax, dword [edx + 0x58]
mov ecx, dword [edx + 0x60]
cmp eax, ecx
jbe 0x4f423f
mov dword [esp + 0x8c], esi
mov dword [esp + 0x40], edi
mov dword [esp + 0x84], ebp
mov ebp, dword [edx + 0x54]
movzx esi, byte [ebp + ecx]
xchg esi, eax
cmp al, 0x20
xchg esi, eax
je 0x4f3ee4
xchg esi, eax
cmp al, 9
xchg esi, eax
jne 0x4f3dfa
xchg esi, eax
cmp al, 0x20
xchg esi, eax
jmp 0x4f3ee4
xchg esi, eax
cmp al, 0xd
xchg esi, eax
jne 0x4f3e0b
xchg esi, eax
cmp al, 0x20
xchg esi, eax
jmp 0x4f3ee4
xchg esi, eax
cmp al, 0xa
xchg esi, eax
jne 0x4f3e1c
xchg esi, eax
cmp al, 0x20
xchg esi, eax
jmp 0x4f3ee4
xchg esi, eax
cmp al, 0xc2
xchg esi, eax
jne 0x4f3e49
lea edi, [ecx + 1]
cmp eax, edi
jbe 0x4f4236
lea edi, [ebp + ecx + 1]
cmp byte [edi], 0x85
jne 0x4f3e45
xchg esi, eax
cmp al, 0x20
xchg esi, eax
mov edi, dword [esp + 0x40]
jmp 0x4f3ee4
mov edi, dword [esp + 0x40]
xchg esi, eax
cmp al, 0xe2
xchg esi, eax
jne 0x4f374b
lea edi, [ecx + 1]
cmp eax, edi
jbe 0x4f422d
lea edx, [ebp + ecx + 1]
movzx edx, byte [edx]
cmp dl, 0x80
jne 0x4f3ea0
lea ebx, [ecx + 2]
cmp eax, ebx
jbe 0x4f4224
lea ebx, [ebp + ecx + 2]
cmp byte [ebx], 0xa8
jne 0x4f3e95
xchg esi, eax
cmp al, 0x20
xchg esi, eax
mov edx, dword [esp + 0xe4]
mov ebx, dword [esp + 0x44]
mov edi, dword [esp + 0x40]
jmp 0x4f3ee4
xchg esi, eax
cmp al, 0xe2
xchg esi, eax
mov ebx, dword [esp + 0x44]
jmp 0x4f3ea5
xchg esi, eax
cmp al, 0xe2
xchg esi, eax
jne 0x4f3740
cmp eax, edi
jbe 0x4f421b
cmp dl, 0x80
jne 0x4f3733
lea edx, [ecx + 2]
cmp eax, edx
jbe 0x4f4212
lea edx, [ebp + ecx + 2]
cmp byte [edx], 0xa9
jne 0x4f3726
xchg esi, eax
cmp al, 0x20
xchg esi, eax
mov edx, dword [esp + 0xe4]
mov edi, dword [esp + 0x40]
je 0x4f3ef1
xchg esi, eax
cmp al, 9
xchg esi, eax
jne 0x4f3fe9
movzx ebp, byte [esp + 0x21]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x4f3f9d
cmp dword [edx + 0x88], ebx
jge 0x4f3f19
xchg esi, eax
cmp al, 9
xchg esi, eax
je 0x4f4144
xchg ebp, eax
test al, al
xchg ebp, eax
jmp 0x4f3f1d
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x4f3f9d
inc dword [edx + 0x80]
inc dword [edx + 0x88]
dec dword [edx + 0x64]
mov ecx, dword [edx + 0x58]
mov eax, dword [edx + 0x60]
cmp ecx, eax
jbe 0x4f420d
mov ecx, dword [edx + 0x54]
movzx ecx, byte [ecx + eax]
test cl, 0x80
jne 0x4f3f4f
mov ecx, 1
jmp 0x4f3f84
mov esi, ecx
and ecx, 0xffffffe0
cmp cl, 0xc0
jne 0x4f3f60
mov ecx, 2
jmp 0x4f3f84
mov ecx, esi
and esi, 0xfffffff0
xchg esi, eax
cmp al, 0xe0
xchg esi, eax
jne 0x4f3f73
mov ecx, 3
jmp 0x4f3f84
and ecx, 0xfffffff8
cmp cl, 0xf0
jne 0x4f3f82
mov ecx, 4
jmp 0x4f3f84
xor ecx, ecx
add eax, ecx
mov dword [edx + 0x60], eax
mov ecx, dword [esp + 0x24]
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x80]
jmp 0x4f40df
mov dword [esp], edx
mov eax, dword [esp + 0x80]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0xc], eax
call sym.gopkg.in_yaml_2ev2.read
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x44]
movzx ebp, byte [esp + 0x21]
mov edi, dword [esp + 0x40]
mov esi, eax
mov eax, edx
mov edx, dword [esp + 0xe4]
jmp 0x4f40df
cmp dword [edx + 0x64], 2
jge 0x4f401b
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 0x4f41e1
mov edx, dword [esp + 0xe4]
mov ebx, dword [esp + 0x44]
mov edi, dword [esp + 0x40]
movzx eax, byte [esp + 0x21]
test al, al
je 0x4f4078
mov dword [esp], edx
mov eax, dword [esp + 0x84]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xc], eax
call sym.gopkg.in_yaml_2ev2.read_line
mov ebp, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0x24]
mov edi, dword [esp + 0x40]
mov esi, dword [esp + 0x8c]
mov ebx, eax
mov dword [esp + 0x84], ebp
mov eax, dword [esp + 0x3c]
mov ebp, ecx
movzx ecx, byte [esp + 0x21]
jmp 0x4f40b2
mov dword [esp], edx
mov eax, dword [esp + 0x8c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edi
call sym.gopkg.in_yaml_2ev2.read_line
mov esi, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
mov edi, dword [esp + 0x18]
mov ecx, 1
xor edx, edx
mov ebx, dword [esp + 0x30]
mov ebp, dword [esp + 0x2c]
mov dword [esp + 0x3c], eax
mov dword [esp + 0x8c], esi
mov dword [esp + 0x30], ebx
mov dword [esp + 0x2c], ebp
mov ebx, dword [esp + 0x44]
mov ebp, ecx
mov ecx, edx
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x80]
mov edx, dword [esp + 0xe4]
mov ebx, dword [edx + 0x64]
test ebx, ebx
jg 0x4f3d7f
mov dword [esp + 0x5c], edi
mov dword [esp + 0xd8], esi
mov dword [esp + 0x58], ecx
xchg ebp, eax
mov byte [esp + 0x22], al
xchg ebp, eax
mov dword [esp + 0x54], 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 0x4f41d2
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0xe4]
movzx ebp, byte [esp + 0x22]
mov esi, dword [esp + 0xd8]
mov edi, dword [esp + 0x5c]
jmp 0x4f3d7f
nop
mov dword [edx], 3
mov dword [edx + 0x24], 0x1d
mov eax, dword [0x63d400]
test eax, eax
je 0x4f4166
mov eax, dword [edx + 0x20]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x5223fb]
mov dword [edx + 0x20], eax
mov eax, dword [esp + 0x74]
mov dword [edx + 0x28], eax
mov eax, dword [esp + 0x7c]
mov dword [edx + 0x2c], eax
mov eax, dword [esp + 0x78]
mov dword [edx + 0x30], eax
mov dword [edx + 8], 0x2f
mov eax, dword [0x63d400]
test eax, eax
je 0x4f419f
mov eax, dword [edx + 4]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x52621f]
mov dword [edx + 4], eax
mov eax, dword [edx + 0x80]
mov ecx, dword [edx + 0x84]
mov ebx, dword [edx + 0x88]
mov dword [edx + 0x14], eax
mov dword [edx + 0x18], ecx
mov dword [edx + 0x1c], ebx
mov byte [esp + 0xec], 0
add esp, 0xe0
ret
mov byte [esp + 0xec], 0
add esp, 0xe0
ret
mov byte [esp + 0xec], 0
add esp, 0xe0
ret
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x7c]
mov eax, dword [esp + 0x50]
mov ebp, dword [esp + 0x48]
mov ecx, dword [esp + 0x4c]
mov ebx, dword [esp + 0x38]
jmp 0x4f3789
call sym.runtime.panicIndex
mov ecx, eax
mov eax, edx
call sym.runtime.panicIndex
mov ecx, eax
mov eax, edi
call sym.runtime.panicIndex
mov ecx, eax
mov eax, ebx
call sym.runtime.panicIndex
mov ecx, eax
mov eax, edi
call sym.runtime.panicIndex
mov ecx, eax
mov eax, edi
call sym.runtime.panicIndex
mov edx, eax
mov eax, ecx
mov ecx, edx
call sym.runtime.panicIndex
mov eax, ebp
call sym.runtime.panicIndex
mov eax, esi
call sym.runtime.panicIndex
mov eax, edi
call sym.runtime.panicIndex
mov eax, esi
call sym.runtime.panicIndex
mov eax, esi
call sym.runtime.panicIndex
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
call sym.runtime.panicIndex
call sym.runtime.panicIndex
mov eax, esi
mov ecx, ebx
call sym.runtime.panicIndex
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
nop
call sym.runtime.morestack_noctxt
jmp sym.gopkg.in_yaml_2ev2.yaml_parser_scan_plain_scalar