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

Disassembly:
mov ecx, dword [0x63d360]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x54]
cmp eax, dword [ecx + 8]
jbe 0x4f3394
sub esp, 0xd4
mov edx, dword [esp + 0xd8]
mov ebx, dword [edx + 0x80]
lea ebp, [ebx + 1]
mov esi, dword [edx + 0x84]
mov edi, dword [edx + 0x88]
mov dword [edx + 0x80], ebp
inc dword [edx + 0x88]
dec dword [edx + 0x64]
mov ecx, dword [edx + 0x58]
mov eax, dword [edx + 0x60]
cmp ecx, eax
jbe 0x4f338e
mov ebp, dword [edx + 0x54]
movzx ebp, byte [ebp + eax]
xchg ebp, eax
test al, 0x80
xchg ebp, eax
jne 0x4f0fad
mov ecx, 1
jmp 0x4f0fe4
mov ecx, ebp
and ebp, 0xffffffe0
xchg ebp, eax
cmp al, 0xc0
xchg ebp, eax
jne 0x4f0fc0
mov ecx, 2
jmp 0x4f0fe4
mov ebp, ecx
and ecx, 0xfffffff0
cmp cl, 0xe0
jne 0x4f0fd1
mov ecx, 3
jmp 0x4f0fe4
and ebp, 0xfffffff8
xchg ebp, eax
cmp al, 0xf0
xchg ebp, eax
jne 0x4f0fe2
mov ecx, 4
jmp 0x4f0fe4
xor ecx, ecx
mov dword [esp + 0x70], ebx
mov dword [esp + 0x6c], edi
mov dword [esp + 0x68], esi
lea ebp, [ecx + eax]
mov dword [edx + 0x60], ebp
xor eax, eax
xor ecx, ecx
xor ebp, ebp
xor eax, eax
mov dword [esp + 0x2c], eax
xor eax, eax
mov dword [esp + 0x44], eax
xor eax, eax
mov dword [esp + 0x48], eax
xor eax, eax
mov dword [esp + 0x38], eax
xor eax, eax
mov dword [esp + 0x34], eax
xor eax, eax
mov dword [esp + 0x7c], eax
xor eax, eax
mov dword [esp + 0x74], eax
xor eax, eax
mov dword [esp + 0x80], eax
xor eax, eax
mov dword [esp + 0x78], eax
xor eax, eax
jmp 0x4f105c
mov ebx, dword [esp + 0x70]
mov esi, dword [esp + 0x68]
mov ebp, dword [esp + 0x28]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x7c], eax
mov eax, edx
mov ecx, edi
mov edx, dword [esp + 0xd8]
mov edi, dword [esp + 0x6c]
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], ecx
mov dword [esp + 0x28], ebp
cmp dword [edx + 0x64], 4
jge 0x4f10aa
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 0x4f176a
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0xd8]
mov ebx, dword [esp + 0x70]
mov ebp, dword [esp + 0x28]
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x6c]
mov ebp, dword [edx + 0x88]
test ebp, ebp
jne 0x4f11a1
mov ebp, dword [edx + 0x58]
mov edi, dword [edx + 0x60]
cmp ebp, edi
jbe 0x4f3385
mov esi, dword [edx + 0x54]
movzx ebx, byte [esi + edi]
cmp bl, 0x2d
jne 0x4f1104
lea eax, [edi + 1]
cmp ebp, eax
jbe 0x4f337e
lea eax, [esi + edi + 1]
cmp byte [eax], 0x2d
jne 0x4f1100
lea eax, [edi + 2]
cmp ebp, eax
jbe 0x4f3377
lea eax, [esi + edi + 2]
cmp byte [eax], 0x2d
je 0x4f1143
mov eax, dword [esp + 0x3c]
jmp 0x4f1104
mov eax, dword [esp + 0x3c]
cmp bl, 0x2e
jne 0x4f1195
lea ebx, [edi + 1]
cmp ebp, ebx
jbe 0x4f336e
lea ebx, [esi + edi + 1]
cmp byte [ebx], 0x2e
jne 0x4f1187
lea ebx, [edi + 2]
cmp ebp, ebx
jbe 0x4f3365
lea ebx, [esi + edi + 2]
cmp byte [ebx], 0x2e
je 0x4f1143
mov ebx, dword [esp + 0x70]
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x6c]
jmp 0x4f11a1
mov eax, dword [edx + 0x5c]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
lea eax, [edi + 3]
mov dword [esp + 0xc], eax
call sym.gopkg.in_yaml_2ev2.is_blankz
movzx eax, byte [esp + 0x10]
test al, al
jne 0x4f164f
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0xd8]
mov ebx, dword [esp + 0x70]
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x6c]
jmp 0x4f11a1
mov ebx, dword [esp + 0x70]
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x6c]
jmp 0x4f11a1
mov ebx, dword [esp + 0x70]
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x6c]
mov ebp, dword [edx + 0x58]
mov edi, dword [edx + 0x60]
cmp ebp, edi
jbe 0x4f335c
mov ebp, dword [edx + 0x54]
movzx ebp, byte [ebp + edi]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x4f16e4
mov ebp, dword [esp + 0x7c]
jmp 0x4f1781
xor eax, eax
jmp 0x4f12ba
mov ebx, dword [esp + 0xd8]
jmp 0x4f11ea
mov ebx, dword [esp + 0xd8]
jmp 0x4f11ea
mov ebx, dword [esp + 0xd8]
cmp dword [ebx + 0x64], 3
jge 0x4f121c
mov dword [esp], ebx
mov dword [esp + 4], 3
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x4f26d7
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
nop
inc dword [ebx + 0x80]
inc dword [ebx + 0x88]
dec dword [ebx + 0x64]
mov ecx, dword [ebx + 0x58]
mov eax, dword [ebx + 0x60]
cmp ecx, eax
jbe 0x4f3304
mov ecx, dword [ebx + 0x54]
movzx ecx, byte [ecx + eax]
test cl, 0x80
jne 0x4f124d
mov ecx, 1
jmp 0x4f1282
mov ebp, ecx
and ecx, 0xffffffe0
cmp cl, 0xc0
jne 0x4f125e
mov ecx, 2
jmp 0x4f1282
mov ecx, ebp
and ebp, 0xfffffff0
xchg ebp, eax
cmp al, 0xe0
xchg ebp, eax
jne 0x4f1271
mov ecx, 3
jmp 0x4f1282
and ecx, 0xfffffff8
cmp cl, 0xf0
jne 0x4f1280
mov ecx, 4
jmp 0x4f1282
xor ecx, ecx
add eax, ecx
mov dword [ebx + 0x60], eax
mov dword [esp], ebx
call sym.gopkg.in_yaml_2ev2.skip_line
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov eax, 1
jmp 0x4f12ba
xor eax, eax
jmp 0x4f12ba
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
xor eax, eax
mov ebp, dword [ebx + 0x64]
test ebp, ebp
jg 0x4f12f6
mov byte [esp + 0x20], al
mov dword [esp], ebx
mov dword [esp + 4], 1
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x4f28dc
movzx eax, byte [esp + 0x20]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
test dl, dl
je 0x4f1318
mov ecx, dword [ebx + 0x58]
mov ebp, dword [ebx + 0x60]
cmp ecx, ebp
jbe 0x4f2cb3
mov ecx, dword [ebx + 0x54]
add ebp, ecx
cmp byte [ebp], 0x27
jne 0x4f1335
jmp 0x4f2783
mov ecx, dword [ebx + 0x58]
mov ebp, dword [ebx + 0x60]
cmp ecx, ebp
jbe 0x4f2cac
mov ecx, dword [ebx + 0x54]
add ebp, ecx
cmp byte [ebp], 0x22
je 0x4f2783
mov esi, dword [esp + 0x38]
mov edi, dword [esp + 0x48]
mov ecx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x74]
jmp 0x4f2921
mov ebx, dword [esp + 0xd8]
mov ebp, dword [esp + 0x74]
jmp 0x4f136f
mov ebx, dword [esp + 0xd8]
mov ebp, dword [esp + 0x74]
jmp 0x4f136f
mov ebx, dword [esp + 0xd8]
mov ebp, dword [esp + 0x74]
test al, al
je 0x4f15a9
mov edx, dword [esp + 0x44]
test edx, edx
je 0x4f1490
mov esi, dword [esp + 0x80]
cmp byte [esi], 0xa
jne 0x4f1497
mov edx, dword [esp + 0x34]
test edx, edx
jne 0x4f1400
mov edx, dword [esp + 0x3c]
inc edx
mov edi, dword [esp + 0x40]
cmp edi, edx
jb 0x4f13ae
mov eax, dword [esp + 0x7c]
jmp 0x4f13f6
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], edi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov ebx, dword [esp + 0xd8]
mov esi, dword [esp + 0x80]
mov eax, ebp
mov edi, ecx
mov ebp, dword [esp + 0x74]
mov byte [edx + eax - 1], 0x20
jmp 0x4f159a
mov eax, dword [esp + 0x3c]
lea ecx, [edx + eax]
mov edi, dword [esp + 0x40]
cmp edi, ecx
jae 0x4f144b
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edi
mov dword [esp + 0xc], edx
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x34]
mov dword [esp + 0x7c], ebp
mov edi, eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x40], edi
mov dword [esp + 0x3c], ecx
mov ebx, dword [esp + 0x7c]
add eax, ebx
mov dword [esp], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call sym.runtime.memmove
mov ebx, dword [esp + 0xd8]
mov ebp, dword [esp + 0x74]
mov esi, dword [esp + 0x80]
mov edx, dword [esp + 0x3c]
mov edi, dword [esp + 0x40]
mov eax, dword [esp + 0x7c]
jmp 0x4f159a
mov esi, dword [esp + 0x80]
mov eax, dword [esp + 0x3c]
lea ecx, [edx + eax]
mov edi, dword [esp + 0x40]
cmp edi, ecx
jae 0x4f14e9
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edi
mov dword [esp + 0xc], edx
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x44]
mov esi, dword [esp + 0x80]
mov edi, eax
mov dword [esp + 0x7c], ebp
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], edi
mov ebx, dword [esp + 0x7c]
add eax, ebx
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], edx
call sym.runtime.memmove
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x34]
lea edx, [ecx + eax]
mov ebx, dword [esp + 0x40]
cmp ebx, edx
jb 0x4f1520
mov ebp, dword [esp + 0x7c]
jmp 0x4f155a
mov eax, dword [esp + 0x7c]
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 + 0x34]
mov ebp, eax
mov ebx, edi
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x3c], edx
mov dword [esp + 0x7c], ebp
mov dword [esp + 0x40], ebx
add eax, ebp
mov dword [esp], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.memmove
mov ebx, dword [esp + 0xd8]
mov ebp, dword [esp + 0x74]
mov esi, dword [esp + 0x80]
mov edi, dword [esp + 0x40]
mov edx, dword [esp + 0x3c]
mov eax, dword [esp + 0x7c]
xor ecx, ecx
xor ecx, ecx
mov dword [esp + 0x34], ecx
xor ecx, ecx
jmp 0x4f1039
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x28]
lea edx, [ecx + eax]
mov esi, dword [esp + 0x40]
cmp esi, edx
jb 0x4f15c2
mov edi, dword [esp + 0x7c]
jmp 0x4f1600
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], ecx
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov eax, dword [esp + 0x3c]
mov edi, ebp
mov esi, ecx
mov ecx, dword [esp + 0x28]
mov ebp, dword [esp + 0x74]
mov dword [esp + 0x40], esi
mov dword [esp + 0x3c], edx
mov dword [esp + 0x7c], edi
add eax, edi
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], ecx
call sym.runtime.memmove
mov ebx, dword [esp + 0xd8]
mov ebp, dword [esp + 0x74]
mov esi, dword [esp + 0x80]
mov edx, dword [esp + 0x3c]
mov edi, dword [esp + 0x40]
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x44]
xor eax, eax
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x7c]
jmp 0x4f1039
nop
mov eax, dword [esp + 0xd8]
mov dword [eax], 3
mov dword [eax + 0x24], 0x1e
mov ecx, dword [0x63d400]
test ecx, ecx
je 0x4f1678
mov ecx, dword [eax + 0x20]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x5228c7]
mov dword [eax + 0x20], ecx
mov ecx, dword [esp + 0x70]
mov dword [eax + 0x28], ecx
mov ecx, dword [esp + 0x68]
mov dword [eax + 0x2c], ecx
mov ecx, dword [esp + 0x6c]
mov dword [eax + 0x30], ecx
mov dword [eax + 8], 0x23
mov ecx, dword [0x63d400]
test ecx, ecx
je 0x4f16b1
mov ecx, dword [eax + 4]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x523e3e]
mov dword [eax + 4], ecx
mov ecx, dword [eax + 0x80]
mov edx, dword [eax + 0x84]
mov ebx, dword [eax + 0x88]
mov dword [eax + 0x14], ecx
mov dword [eax + 0x18], edx
mov dword [eax + 0x1c], ebx
mov byte [esp + 0xe4], 0
add esp, 0xd4
ret
nop
mov dword [edx], 3
mov dword [edx + 0x24], 0x1e
mov eax, dword [0x63d400]
test eax, eax
je 0x4f1706
mov eax, dword [edx + 0x20]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x5228c7]
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], 0x1e
mov eax, dword [0x63d400]
test eax, eax
je 0x4f1737
mov eax, dword [edx + 4]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x5228e5]
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 + 0xe4], 0
add esp, 0xd4
ret
mov byte [esp + 0xe4], 0
add esp, 0xd4
ret
mov ebp, eax
mov eax, ecx
mov ecx, edx
mov edx, ebx
mov dword [esp + 0x40], ecx
mov dword [esp + 0x3c], eax
mov dword [esp + 0x7c], ebp
mov ebx, dword [edx + 0x54]
mov esi, dword [edx + 0x58]
mov edi, dword [edx + 0x5c]
mov ebp, dword [edx + 0x60]
mov dword [esp], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], edi
mov dword [esp + 0xc], ebp
call sym.gopkg.in_yaml_2ev2.is_blankz
movzx eax, byte [esp + 0x10]
test al, al
jne 0x4f12a9
movzx edx, byte [esp + 0xe0]
test dl, dl
je 0x4f19ad
mov ebx, dword [esp + 0xd8]
mov ecx, dword [ebx + 0x58]
mov eax, dword [ebx + 0x60]
cmp ecx, eax
jbe 0x4f3357
mov ebp, dword [ebx + 0x54]
lea esi, [eax + ebp]
movzx esi, byte [esi]
xchg esi, eax
cmp al, 0x27
xchg esi, eax
jne 0x4f198d
lea edi, [eax + 1]
cmp ecx, edi
jbe 0x4f3350
lea ebp, [eax + ebp + 1]
cmp byte [ebp], 0x27
jne 0x4f1989
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f181f
mov eax, dword [esp + 0x7c]
jmp 0x4f1868
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov esi, ecx
mov edi, ebp
mov ebp, eax
mov eax, edi
mov dword [esp + 0x7c], eax
mov dword [esp + 0x3c], ebp
mov byte [ebp + eax - 1], 0x27
mov edi, dword [ebx + 0x80]
lea ecx, [edi + 1]
nop
mov dword [ebx + 0x80], ecx
mov ecx, dword [ebx + 0x88]
lea edx, [ecx + 1]
mov dword [ebx + 0x88], edx
mov edx, dword [ebx + 0x64]
lea eax, [edx - 1]
mov dword [ebx + 0x64], eax
mov eax, dword [ebx + 0x58]
mov ebp, dword [ebx + 0x60]
cmp eax, ebp
jbe 0x4f3347
mov eax, dword [ebx + 0x54]
movzx eax, byte [eax + ebp]
test al, 0x80
jne 0x4f18be
mov eax, 1
jmp 0x4f1907
mov byte [esp + 0x23], al
and eax, 0xffffffe0
cmp al, 0xc0
jne 0x4f18d1
mov eax, 2
jmp 0x4f1907
mov eax, esi
movzx esi, byte [esp + 0x23]
and esi, 0xfffffff0
xchg esi, eax
cmp al, 0xe0
xchg esi, eax
jne 0x4f18eb
mov esi, eax
mov eax, 3
jmp 0x4f1907
movzx esi, byte [esp + 0x23]
and esi, 0xfffffff8
xchg esi, eax
cmp al, 0xf0
xchg esi, eax
jne 0x4f1903
mov esi, eax
mov eax, 4
jmp 0x4f1907
mov esi, eax
xor eax, eax
add eax, ebp
mov dword [ebx + 0x60], eax
lea ebp, [edi + 2]
lea edi, [ecx + 2]
add edx, 0xfffffffe
mov dword [ebx + 0x80], ebp
mov dword [ebx + 0x88], edi
mov dword [ebx + 0x64], edx
mov ecx, dword [ebx + 0x58]
cmp ecx, eax
jbe 0x4f3342
mov ecx, dword [ebx + 0x54]
movzx ecx, byte [eax + ecx]
test cl, 0x80
jne 0x4f1942
mov ecx, 1
jmp 0x4f1975
mov edx, ecx
and ecx, 0xffffffe0
cmp cl, 0xc0
jne 0x4f1953
mov ecx, 2
jmp 0x4f1975
mov ecx, edx
and edx, 0xfffffff0
cmp dl, 0xe0
jne 0x4f1964
mov ecx, 3
jmp 0x4f1975
and ecx, 0xfffffff8
cmp cl, 0xf0
jne 0x4f1973
mov ecx, 4
jmp 0x4f1975
xor ecx, ecx
add ecx, eax
mov dword [ebx + 0x60], ecx
mov edx, esi
mov ecx, dword [esp + 0x3c]
mov eax, dword [esp + 0x7c]
jmp 0x4f267f
test dl, dl
jmp 0x4f198f
test dl, dl
je 0x4f19b4
cmp ecx, eax
jbe 0x4f333d
xchg esi, eax
cmp al, 0x27
xchg esi, eax
je 0x4f11ca
test dl, dl
je 0x4f19b4
jmp 0x4f2653
mov ebx, dword [esp + 0xd8]
mov ecx, dword [ebx + 0x58]
mov eax, dword [ebx + 0x60]
cmp ecx, eax
jbe 0x4f3338
mov ebp, dword [ebx + 0x54]
lea esi, [eax + ebp]
cmp byte [esi], 0x22
je 0x4f12a5
test dl, dl
jne 0x4f2653
cmp ecx, eax
jbe 0x4f3333
movzx esi, byte [esi]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
jne 0x4f1af1
lea edi, [eax + 1]
cmp ecx, edi
jbe 0x4f332c
movzx edi, byte [eax + ebp + 1]
xchg edi, eax
cmp al, 0xd
xchg edi, eax
je 0x4f11ea
xchg edi, eax
cmp al, 0xa
xchg edi, eax
je 0x4f11ea
xchg edi, eax
cmp al, 0xc2
xchg edi, eax
jne 0x4f1a3b
lea ebx, [eax + 2]
cmp ecx, ebx
jbe 0x4f3325
lea ebx, [eax + ebp + 2]
cmp byte [ebx], 0x85
je 0x4f11d1
mov ebx, dword [esp + 0xd8]
xchg edi, eax
cmp al, 0xe2
xchg edi, eax
jne 0x4f1aed
lea ebx, [eax + 2]
cmp ecx, ebx
jbe 0x4f331e
xchg esi, eax
mov byte [esp + 0x27], al
xchg esi, eax
lea esi, [eax + ebp + 2]
movzx esi, byte [esi]
xchg esi, eax
cmp al, 0x80
xchg esi, eax
jne 0x4f1a8f
xchg esi, eax
mov byte [esp + 0x26], al
xchg esi, eax
lea esi, [eax + 3]
cmp ecx, esi
jbe 0x4f3317
lea esi, [eax + ebp + 3]
cmp byte [esi], 0xa8
je 0x4f11da
xchg edi, eax
cmp al, 0xe2
xchg edi, eax
movzx esi, byte [esp + 0x26]
jmp 0x4f1a94
xchg edi, eax
cmp al, 0xe2
xchg edi, eax
jne 0x4f1add
cmp ecx, ebx
jbe 0x4f3310
xchg esi, eax
cmp al, 0x80
xchg esi, eax
jne 0x4f1acd
lea ebx, [eax + 3]
cmp ecx, ebx
jbe 0x4f3309
lea ebx, [eax + ebp + 3]
cmp byte [ebx], 0xa9
je 0x4f11e3
test dl, dl
mov ebx, dword [esp + 0xd8]
movzx esi, byte [esp + 0x27]
jmp 0x4f1af3
test dl, dl
mov ebx, dword [esp + 0xd8]
movzx esi, byte [esp + 0x27]
jmp 0x4f1af3
test dl, dl
mov ebx, dword [esp + 0xd8]
movzx esi, byte [esp + 0x27]
jmp 0x4f1af3
test dl, dl
jmp 0x4f1af3
test dl, dl
jne 0x4f2653
cmp ecx, eax
jbe 0x4f32ff
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
jne 0x4f2653
lea esi, [eax + 1]
cmp ecx, esi
jbe 0x4f32f8
movzx ebp, byte [eax + ebp + 1]
xchg ebp, eax
cmp al, 0x5c
xchg ebp, eax
ja 0x4f205f
xchg ebp, eax
cmp al, 0x30
xchg ebp, eax
ja 0x4f1d08
xchg ebp, eax
cmp al, 0x20
xchg ebp, eax
ja 0x4f1bb7
xchg ebp, eax
cmp al, 9
xchg ebp, eax
je 0x4f23e7
xchg ebp, eax
cmp al, 0x20
xchg ebp, eax
jne 0x4f26f5
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f1b62
mov eax, dword [esp + 0x7c]
jmp 0x4f1bab
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov esi, ecx
mov edi, ebp
mov ebp, eax
mov eax, edi
mov byte [ebp + eax - 1], 0x20
xor ecx, ecx
jmp 0x4f24f4
xchg ebp, eax
cmp al, 0x22
xchg ebp, eax
jne 0x4f1c26
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f1bd1
mov eax, dword [esp + 0x7c]
jmp 0x4f1c1a
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov esi, ecx
mov edi, ebp
mov ebp, eax
mov eax, edi
mov byte [ebp + eax - 1], 0x22
xor ecx, ecx
jmp 0x4f24f4
xchg ebp, eax
cmp al, 0x27
xchg ebp, eax
jne 0x4f1c95
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f1c40
mov eax, dword [esp + 0x7c]
jmp 0x4f1c89
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov esi, ecx
mov edi, ebp
mov ebp, eax
mov eax, edi
mov byte [ebp + eax - 1], 0x27
xor ecx, ecx
jmp 0x4f24f4
xchg ebp, eax
cmp al, 0x30
xchg ebp, eax
jne 0x4f26f5
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f1cb3
mov eax, dword [esp + 0x7c]
jmp 0x4f1cfc
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov esi, ecx
mov edi, ebp
mov ebp, eax
mov eax, edi
mov byte [ebp + eax - 1], 0
xor ecx, ecx
jmp 0x4f24f4
xchg ebp, eax
cmp al, 0x4e
xchg ebp, eax
ja 0x4f1ece
xchg ebp, eax
cmp al, 0x4c
xchg ebp, eax
jne 0x4f1e14
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f1d31
mov eax, dword [esp + 0x7c]
jmp 0x4f1d7a
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov esi, ecx
mov edi, eax
mov eax, ebp
mov ebp, edi
mov byte [ebp + eax - 1], 0xe2
inc ebp
cmp esi, ebp
jae 0x4f1dc1
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov byte [ebp + eax - 1], pe_nt_image_headers32
inc ebp
cmp esi, ebp
jae 0x4f1e08
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov byte [ebp + eax - 1], 0xa8
xor ecx, ecx
jmp 0x4f24f4
xchg ebp, eax
cmp al, 0x4e
xchg ebp, eax
jne 0x4f26f5
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f1e32
mov eax, dword [esp + 0x7c]
jmp 0x4f1e7b
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov esi, ecx
mov edi, eax
mov eax, ebp
mov ebp, edi
mov byte [ebp + eax - 1], 0xc2
inc ebp
cmp esi, ebp
jae 0x4f1ec2
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov byte [ebp + eax - 1], 0x85
xor ecx, ecx
jmp 0x4f24f4
xchg ebp, eax
cmp al, 0x50
xchg ebp, eax
jne 0x4f1fcf
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f1eec
mov eax, dword [esp + 0x7c]
jmp 0x4f1f35
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov esi, ecx
mov edi, eax
mov eax, ebp
mov ebp, edi
mov byte [ebp + eax - 1], 0xe2
inc ebp
cmp esi, ebp
jae 0x4f1f7c
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov byte [ebp + eax - 1], pe_nt_image_headers32
inc ebp
cmp esi, ebp
jae 0x4f1fc3
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov byte [ebp + eax - 1], 0xa9
xor ecx, ecx
jmp 0x4f24f4
xchg ebp, eax
cmp al, 0x55
xchg ebp, eax
jne 0x4f1fec
mov esi, dword [esp + 0x40]
mov eax, dword [esp + 0x7c]
mov ebp, dword [esp + 0x3c]
mov ecx, 8
jmp 0x4f24f4
xchg ebp, eax
cmp al, 0x5c
xchg ebp, eax
jne 0x4f26f5
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f200a
mov eax, dword [esp + 0x7c]
jmp 0x4f2053
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov esi, ecx
mov edi, ebp
mov ebp, eax
mov eax, edi
mov byte [ebp + eax - 1], 0x5c
xor ecx, ecx
jmp 0x4f24f4
xchg ebp, eax
cmp al, 0x66
xchg ebp, eax
ja 0x4f22f3
xchg ebp, eax
cmp al, 0x61
xchg ebp, eax
ja 0x4f21a2
xchg ebp, eax
cmp al, 0x5f
xchg ebp, eax
jne 0x4f212f
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f2093
mov eax, dword [esp + 0x7c]
jmp 0x4f20dc
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov esi, ecx
mov edi, eax
mov eax, ebp
mov ebp, edi
mov byte [ebp + eax - 1], 0xc2
inc ebp
cmp esi, ebp
jae 0x4f2123
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov byte [ebp + eax - 1], 0xa0
xor ecx, ecx
jmp 0x4f24f4
xchg ebp, eax
cmp al, 0x61
xchg ebp, eax
jne 0x4f26f5
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f214d
mov eax, dword [esp + 0x7c]
jmp 0x4f2196
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov esi, ecx
mov edi, ebp
mov ebp, eax
mov eax, edi
mov byte [ebp + eax - 1], 7
xor ecx, ecx
jmp 0x4f24f4
xchg ebp, eax
cmp al, 0x62
xchg ebp, eax
jne 0x4f2211
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f21bc
mov eax, dword [esp + 0x7c]
jmp 0x4f2205
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov esi, ecx
mov edi, ebp
mov ebp, eax
mov eax, edi
mov byte [ebp + eax - 1], 8
xor ecx, ecx
jmp 0x4f24f4
xchg ebp, eax
cmp al, 0x65
xchg ebp, eax
jne 0x4f2280
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f222b
mov eax, dword [esp + 0x7c]
jmp 0x4f2274
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov esi, ecx
mov edi, ebp
mov ebp, eax
mov eax, edi
mov byte [ebp + eax - 1], 0x1b
xor ecx, ecx
jmp 0x4f24f4
xchg ebp, eax
cmp al, 0x66
xchg ebp, eax
jne 0x4f26f5
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f229e
mov eax, dword [esp + 0x7c]
jmp 0x4f22e7
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov esi, ecx
mov edi, ebp
mov ebp, eax
mov eax, edi
mov byte [ebp + eax - 1], 0xc
xor ecx, ecx
jmp 0x4f24f4
xchg ebp, eax
cmp al, 0x74
xchg ebp, eax
ja 0x4f244f
xchg ebp, eax
cmp al, 0x6e
xchg ebp, eax
jne 0x4f236d
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f2318
mov eax, dword [esp + 0x7c]
jmp 0x4f2361
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov esi, ecx
mov edi, ebp
mov ebp, eax
mov eax, edi
mov byte [ebp + eax - 1], 0xa
xor ecx, ecx
jmp 0x4f24f4
xchg ebp, eax
cmp al, 0x72
xchg ebp, eax
jne 0x4f23dc
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f2387
mov eax, dword [esp + 0x7c]
jmp 0x4f23d0
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov esi, ecx
mov edi, ebp
mov ebp, eax
mov eax, edi
mov byte [ebp + eax - 1], 0xd
xor ecx, ecx
jmp 0x4f24f4
xchg ebp, eax
cmp al, 0x74
xchg ebp, eax
jne 0x4f26f5
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f23fa
mov eax, dword [esp + 0x7c]
jmp 0x4f2443
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov esi, ecx
mov edi, ebp
mov ebp, eax
mov eax, edi
mov byte [ebp + eax - 1], 9
xor ecx, ecx
jmp 0x4f24f4
xchg ebp, eax
cmp al, 0x75
xchg ebp, eax
jne 0x4f246c
mov esi, dword [esp + 0x40]
mov eax, dword [esp + 0x7c]
mov ebp, dword [esp + 0x3c]
mov ecx, 4
jmp 0x4f24f4
xchg ebp, eax
cmp al, 0x76
xchg ebp, eax
jne 0x4f24d8
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f2486
mov eax, dword [esp + 0x7c]
jmp 0x4f24cf
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
mov esi, ecx
mov edi, ebp
mov ebp, eax
mov eax, edi
mov byte [ebp + eax - 1], 0xb
xor ecx, ecx
jmp 0x4f24f4
xchg ebp, eax
cmp al, 0x78
xchg ebp, eax
jne 0x4f26f5
mov esi, dword [esp + 0x40]
mov eax, dword [esp + 0x7c]
mov ebp, dword [esp + 0x3c]
mov ecx, 2
mov dword [esp + 0x40], esi
mov dword [esp + 0x7c], eax
mov dword [esp + 0x3c], ebp
mov edi, dword [ebx + 0x80]
lea edx, [edi + 1]
nop
mov dword [ebx + 0x80], edx
mov edx, dword [ebx + 0x88]
lea eax, [edx + 1]
mov dword [ebx + 0x88], eax
mov eax, dword [ebx + 0x64]
lea ebp, [eax - 1]
mov dword [ebx + 0x64], ebp
mov ebp, dword [ebx + 0x58]
mov esi, dword [ebx + 0x60]
cmp ebp, esi
jbe 0x4f32ef
mov ebp, dword [ebx + 0x54]
movzx ebp, byte [ebp + esi]
xchg ebp, eax
test al, 0x80
xchg ebp, eax
jne 0x4f254c
mov ebp, 1
jmp 0x4f2591
xchg ebp, eax
mov byte [esp + 0x22], al
xchg ebp, eax
and ebp, 0xffffffe0
xchg ebp, eax
cmp al, 0xc0
xchg ebp, eax
jne 0x4f2563
mov ebp, 2
jmp 0x4f2591
movzx ebp, byte [esp + 0x22]
and ebp, 0xfffffff0
xchg ebp, eax
cmp al, 0xe0
xchg ebp, eax
jne 0x4f2579
mov ebp, 3
jmp 0x4f2591
movzx ebp, byte [esp + 0x22]
and ebp, 0xfffffff8
xchg ebp, eax
cmp al, 0xf0
xchg ebp, eax
jne 0x4f258f
mov ebp, 4
jmp 0x4f2591
xor ebp, ebp
add ebp, esi
mov dword [ebx + 0x60], ebp
lea esi, [edi + 2]
add edx, 2
lea edi, [eax - 2]
nop
mov dword [ebx + 0x80], esi
mov dword [ebx + 0x88], edx
mov dword [ebx + 0x64], edi
mov edx, dword [ebx + 0x58]
cmp edx, ebp
jbe 0x4f32e6
mov edx, dword [ebx + 0x54]
movzx edx, byte [ebp + edx]
test dl, 0x80
jne 0x4f25ce
mov eax, 1
jmp 0x4f2603
mov esi, edx
and edx, 0xffffffe0
cmp dl, 0xc0
jne 0x4f25df
mov eax, 2
jmp 0x4f2603
mov edx, esi
and esi, 0xfffffff0
xchg esi, eax
cmp al, 0xe0
xchg esi, eax
jne 0x4f25f2
mov eax, 3
jmp 0x4f2603
and edx, 0xfffffff8
cmp dl, 0xf0
jne 0x4f2601
mov eax, 4
jmp 0x4f2603
xor eax, eax
lea edx, [eax + ebp]
mov dword [ebx + 0x60], edx
test ecx, ecx
jle 0x4f2642
mov dword [esp + 0x4c], ecx
cmp ecx, edi
jle 0x4f2639
mov dword [esp], ebx
mov dword [esp + 4], ecx
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x4f26e6
mov ecx, dword [esp + 0x4c]
mov ebx, dword [esp + 0xd8]
xor eax, eax
xor edx, edx
jmp 0x4f2cdc
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x7c]
jmp 0x4f2cc9
mov dword [esp], ebx
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x40]
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 + 0xd8]
cmp dword [ebx + 0x64], 2
jge 0x4f1779
mov dword [esp + 0x54], edx
mov dword [esp + 0x50], ecx
mov dword [esp + 0x84], eax
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 0x4f2cba
mov eax, dword [esp + 0x84]
mov ecx, dword [esp + 0x50]
mov edx, dword [esp + 0x54]
mov ebx, dword [esp + 0xd8]
jmp 0x4f1779
mov byte [esp + 0xe4], 0
add esp, 0xd4
ret
mov byte [esp + 0xe4], 0
add esp, 0xd4
ret
nop
mov dword [ebx], 3
mov dword [ebx + 0x24], 0x1d
mov eax, dword [0x63d400]
test eax, eax
je 0x4f2717
mov eax, dword [ebx + 0x20]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x5223de]
mov dword [ebx + 0x20], eax
mov eax, dword [esp + 0x70]
mov dword [ebx + 0x28], eax
mov eax, dword [esp + 0x68]
mov dword [ebx + 0x2c], eax
mov eax, dword [esp + 0x6c]
mov dword [ebx + 0x30], eax
mov dword [ebx + 8], 0x1e
mov eax, dword [0x63d400]
test eax, eax
je 0x4f2750
mov eax, dword [ebx + 4]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x522903]
mov dword [ebx + 4], eax
mov eax, dword [ebx + 0x80]
mov ecx, dword [ebx + 0x84]
mov edx, dword [ebx + 0x88]
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x18], ecx
mov dword [ebx + 0x1c], edx
mov byte [esp + 0xe4], 0
add esp, 0xd4
ret
mov ebp, dword [ebx + 0x80]
inc ebp
nop
mov dword [ebx + 0x80], ebp
mov eax, dword [ebx + 0x88]
inc eax
mov dword [ebx + 0x88], eax
dec dword [ebx + 0x64]
mov ecx, dword [ebx + 0x58]
mov esi, dword [ebx + 0x60]
cmp esi, ecx
jae 0x4f28eb
mov ecx, dword [ebx + 0x54]
movzx ecx, byte [ecx + esi]
test cl, 0x80
jne 0x4f27c2
mov ecx, 1
jmp 0x4f27f7
mov edi, ecx
and ecx, 0xffffffe0
cmp cl, 0xc0
jne 0x4f27d3
mov ecx, 2
jmp 0x4f27f7
mov ecx, edi
and edi, 0xfffffff0
xchg edi, eax
cmp al, 0xe0
xchg edi, eax
jne 0x4f27e6
mov ecx, 3
jmp 0x4f27f7
and ecx, 0xfffffff8
cmp cl, 0xf0
jne 0x4f27f5
mov ecx, 4
jmp 0x4f27f7
xor ecx, ecx
add ecx, esi
mov dword [ebx + 0x60], ecx
mov ecx, dword [ebx + 0x84]
mov dword [esp + 0x64], ecx
lea edi, [esp + 0x8c]
lea esi, [0x54a300]
call fcn.004645ac
mov ecx, dword [esp + 0x70]
mov dword [esp + 0x90], ecx
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x94], ecx
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x98], ecx
mov dword [esp + 0x9c], ebp
mov ecx, dword [esp + 0x64]
mov dword [esp + 0xa0], ecx
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xb4], eax
mov edi, dword [esp + 0xdc]
test byte [edi], al
mov eax, dword [0x63d400]
test eax, eax
je 0x4f28b2
lea eax, [0x514e00]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x8c]
mov dword [esp + 8], eax
call sym.runtime.wbMove
movzx edx, byte [esp + 0xe0]
mov edi, dword [esp + 0xdc]
lea esi, [esp + 0x8c]
call fcn.004645ac
test dl, dl
jne 0x4f28cd
mov eax, dword [esp + 0xdc]
mov byte [eax + 0x44], 3
mov byte [esp + 0xe4], 1
add esp, 0xd4
ret
mov byte [esp + 0xe4], 0
add esp, 0xd4
ret
mov eax, esi
call sym.runtime.panicIndex
mov edx, dword [esp + 0xd8]
movzx edx, byte [esp + 0xe0]
mov dword [esp + 0x34], ebp
mov dword [esp + 0x44], ecx
mov dword [esp + 0x80], eax
mov ebp, dword [esp + 0x74]
mov ecx, dword [esp + 0x2c]
mov eax, ebx
mov ebx, dword [esp + 0xd8]
mov dword [esp + 0x38], esi
mov edx, dword [ebx + 0x58]
mov esi, dword [ebx + 0x60]
cmp edx, esi
jbe 0x4f2ca3
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x48], edi
mov dword [esp + 0x74], ebp
mov byte [esp + 0x25], al
mov edi, dword [ebx + 0x54]
movzx ecx, byte [edi + esi]
cmp cl, 0x20
je 0x4f2a37
cmp cl, 9
jne 0x4f2960
cmp cl, 0x20
jmp 0x4f2a37
cmp cl, 0xd
jne 0x4f296d
cmp cl, 0x20
jmp 0x4f2a37
cmp cl, 0xa
jne 0x4f297a
cmp cl, 0x20
jmp 0x4f2a37
cmp cl, 0xc2
jne 0x4f29a4
lea ebp, [esi + 1]
cmp edx, ebp
jbe 0x4f2c9a
lea ebp, [edi + esi + 1]
cmp byte [ebp], 0x85
jne 0x4f29a0
cmp cl, 0x20
mov ebp, dword [esp + 0x74]
jmp 0x4f2a37
mov ebp, dword [esp + 0x74]
cmp cl, 0xe2
jne 0x4f136f
lea ebp, [esi + 1]
cmp edx, ebp
jbe 0x4f2c91
lea ebx, [edi + esi + 1]
movzx ebx, byte [ebx]
cmp bl, 0x80
jne 0x4f29f7
lea eax, [esi + 2]
cmp edx, eax
jbe 0x4f2c8a
lea eax, [edi + esi + 2]
cmp byte [eax], 0xa8
jne 0x4f29ed
cmp cl, 0x20
movzx eax, byte [esp + 0x25]
mov ebx, dword [esp + 0xd8]
mov ebp, dword [esp + 0x74]
jmp 0x4f2a37
cmp cl, 0xe2
movzx eax, byte [esp + 0x25]
jmp 0x4f29fa
cmp cl, 0xe2
jne 0x4f1364
cmp edx, ebp
jbe 0x4f2c81
cmp bl, 0x80
jne 0x4f1357
lea ebx, [esi + 2]
cmp edx, ebx
jbe 0x4f2c78
lea edx, [edi + esi + 2]
cmp byte [edx], 0xa9
jne 0x4f134a
cmp cl, 0x20
mov ebx, dword [esp + 0xd8]
mov ebp, dword [esp + 0x74]
je 0x4f2a42
cmp cl, 9
jne 0x4f2b20
test al, al
je 0x4f2ac0
inc dword [ebx + 0x80]
inc dword [ebx + 0x88]
dec dword [ebx + 0x64]
mov ecx, dword [ebx + 0x58]
mov edx, dword [ebx + 0x60]
cmp ecx, edx
jbe 0x4f2c71
mov esi, dword [ebx + 0x54]
movzx esi, byte [esi + edx]
xchg esi, eax
test al, 0x80
xchg esi, eax
jne 0x4f2a78
mov ecx, 1
jmp 0x4f2ab1
mov edi, esi
and esi, 0xffffffe0
xchg esi, eax
cmp al, 0xc0
xchg esi, eax
jne 0x4f2a8b
mov ecx, 2
jmp 0x4f2ab1
mov esi, edi
and edi, 0xfffffff0
xchg edi, eax
cmp al, 0xe0
xchg edi, eax
jne 0x4f2a9e
mov ecx, 3
jmp 0x4f2ab1
and esi, 0xfffffff8
xchg esi, eax
cmp al, 0xf0
xchg esi, eax
jne 0x4f2aaf
mov ecx, 4
jmp 0x4f2ab1
xor ecx, ecx
add edx, ecx
mov dword [ebx + 0x60], edx
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x2c]
jmp 0x4f2af8
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov eax, dword [esp + 0x28]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xc], eax
call sym.gopkg.in_yaml_2ev2.read
mov ebp, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov ebx, dword [esp + 0xd8]
mov edx, ecx
mov ecx, eax
movzx eax, byte [esp + 0x25]
mov esi, dword [esp + 0x38]
mov dword [esp + 0x2c], edx
mov edi, dword [esp + 0x48]
mov ebx, eax
mov dword [esp + 0x74], ebp
mov eax, dword [esp + 0x80]
mov edx, ecx
mov ebp, dword [esp + 0x34]
mov ecx, dword [esp + 0x44]
jmp 0x4f2be1
cmp dword [ebx + 0x64], 2
jge 0x4f2b53
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 0x4f2c62
movzx eax, byte [esp + 0x25]
mov ebx, dword [esp + 0xd8]
mov ebp, dword [esp + 0x74]
test al, al
je 0x4f2ba3
mov dword [esp], ebx
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0xc], eax
call sym.gopkg.in_yaml_2ev2.read_line
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov edx, dword [esp + 0x28]
mov edi, dword [esp + 0x48]
movzx ebx, byte [esp + 0x25]
mov ebp, ecx
mov dword [esp + 0x78], eax
mov ecx, dword [esp + 0x44]
mov eax, dword [esp + 0x80]
jmp 0x4f2be1
mov dword [esp], ebx
mov eax, dword [esp + 0x80]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xc], eax
call sym.gopkg.in_yaml_2ev2.read_line
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edi, dword [esp + 0x18]
xor edx, edx
mov ebx, 1
mov esi, dword [esp + 0x38]
mov ebp, dword [esp + 0x34]
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0xd8]
mov edx, dword [edx + 0x64]
test edx, edx
jg 0x4f28f2
mov dword [esp + 0x64], esi
mov dword [esp + 0x60], ebp
mov dword [esp + 0x88], eax
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x58], edi
mov byte [esp + 0x24], bl
mov eax, dword [esp + 0xd8]
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 0x4f2c53
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x5c]
movzx ebx, byte [esp + 0x24]
mov ebp, dword [esp + 0x60]
mov esi, dword [esp + 0x64]
mov edi, dword [esp + 0x58]
jmp 0x4f28f2
mov byte [esp + 0xe4], 0
add esp, 0xd4
ret
mov byte [esp + 0xe4], 0
add esp, 0xd4
ret
mov eax, edx
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, edx
call sym.runtime.panicIndex
mov eax, ebp
mov ecx, edx
call sym.runtime.panicIndex
mov ecx, edx
call sym.runtime.panicIndex
mov eax, ebp
mov ecx, edx
call sym.runtime.panicIndex
mov eax, ebp
mov ecx, edx
call sym.runtime.panicIndex
mov eax, esi
mov ecx, edx
call sym.runtime.panicIndex
mov eax, ebp
call sym.runtime.panicIndex
mov eax, ebp
call sym.runtime.panicIndex
mov byte [esp + 0xe4], 0
add esp, 0xd4
ret
mov ebp, ecx
mov ecx, eax
mov eax, edx
mov edx, ebp
jmp 0x4f267f
shl edx, 4
inc eax
add edx, ebp
cmp eax, ecx
jge 0x4f2de8
mov ebp, dword [ebx + 0x58]
mov esi, dword [ebx + 0x60]
add esi, eax
cmp ebp, esi
jbe 0x4f32dd
mov ebp, dword [ebx + 0x54]
movzx ebp, byte [esi + ebp]
xchg ebp, eax
cmp al, 0x30
xchg ebp, eax
jb 0x4f2d5a
xchg ebp, eax
cmp al, 0x39
xchg ebp, eax
jbe 0x4f2d25
xchg ebp, eax
cmp al, 0x41
xchg ebp, eax
jb 0x4f2d5a
xchg ebp, eax
cmp al, 0x46
xchg ebp, eax
jbe 0x4f2d25
xchg ebp, eax
cmp al, 0x61
xchg ebp, eax
jb 0x4f2d5a
xchg ebp, eax
cmp al, 0x66
xchg ebp, eax
ja 0x4f2d5a
lea esi, [ebp - 0x41]
xchg esi, eax
cmp al, 5
xchg esi, eax
ja 0x4f2d39
xchg ebp, eax
movzx eax, al
xchg ebp, eax
add ebp, 0xffffffc9
jmp 0x4f2cd6
lea esi, [ebp - 0x61]
xchg esi, eax
cmp al, 5
xchg esi, eax
ja 0x4f2d4d
xchg ebp, eax
movzx esi, al
xchg ebp, eax
lea ebp, [esi - 0x57]
jmp 0x4f2cd6
xchg ebp, eax
movzx esi, al
xchg ebp, eax
lea ebp, [esi - 0x30]
jmp 0x4f2cd6
nop
mov dword [ebx], 3
mov dword [ebx + 0x24], 0x1d
mov eax, dword [0x63d400]
test eax, eax
je 0x4f2d7c
mov eax, dword [ebx + 0x20]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x5223de]
mov dword [ebx + 0x20], eax
mov eax, dword [esp + 0x70]
mov dword [ebx + 0x28], eax
mov eax, dword [esp + 0x68]
mov dword [ebx + 0x2c], eax
mov eax, dword [esp + 0x6c]
mov dword [ebx + 0x30], eax
mov dword [ebx + 8], 0x27
mov eax, dword [0x63d400]
test eax, eax
je 0x4f2db5
mov eax, dword [ebx + 4]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x524bc6]
mov dword [ebx + 4], eax
mov eax, dword [ebx + 0x84]
mov ecx, dword [ebx + 0x88]
mov edx, dword [ebx + 0x80]
mov dword [ebx + 0x14], edx
mov dword [ebx + 0x18], eax
mov dword [ebx + 0x1c], ecx
mov byte [esp + 0xe4], 0
add esp, 0xd4
ret
lea ebp, [edx - 0xd800]
cmp ebp, 0x7ff
jbe 0x4f31c5
cmp edx, 0x10ffff
jg 0x4f31c5
mov dword [esp + 0x30], edx
cmp edx, 0x7f
jg 0x4f2e6c
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f2e22
mov eax, dword [esp + 0x7c]
jmp 0x4f2e63
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0xd8]
mov byte [ebp + eax - 1], dl
jmp 0x4f3259
cmp edx, 0x7ff
jg 0x4f2f35
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f2e8b
mov eax, dword [esp + 0x7c]
jmp 0x4f2ecc
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0xd8]
mov edi, edx
sar edx, 6
add edx, 0xc0
mov byte [ebp + eax - 1], dl
lea edx, [ebp + 1]
cmp esi, edx
jae 0x4f2f1f
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x4c]
mov ebx, dword [esp + 0xd8]
mov edi, dword [esp + 0x30]
and edi, 0x3f
lea ebp, [edi + 0x80]
xchg ebp, ebx
mov byte [edx + eax - 1], bl
xchg ebp, ebx
jmp 0x4f31be
cmp edx, 0xffff
jg 0x4f3056
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f2f54
mov eax, dword [esp + 0x7c]
jmp 0x4f2f95
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0xd8]
mov edi, edx
sar edx, 0xc
add edx, 0xe0
mov byte [ebp + eax - 1], dl
lea edx, [ebp + 1]
cmp esi, edx
jae 0x4f2fe8
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x4c]
mov ebx, dword [esp + 0xd8]
mov edi, dword [esp + 0x30]
mov ebp, edi
sar edi, 6
and edi, 0x3f
add edi, 0x80
xchg edi, ebx
mov byte [edx + eax - 1], bl
xchg edi, ebx
inc edx
cmp esi, edx
jae 0x4f3040
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x4c]
mov ebx, dword [esp + 0xd8]
mov ebp, dword [esp + 0x30]
and ebp, 0x3f
add ebp, 0x80
xchg ebp, ebx
mov byte [edx + eax - 1], bl
xchg ebp, ebx
jmp 0x4f31be
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x4f3069
mov eax, dword [esp + 0x7c]
jmp 0x4f30aa
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0xd8]
mov edi, edx
sar edx, 0x12
add edx, 0xf0
mov byte [ebp + eax - 1], dl
lea edx, [ebp + 1]
cmp esi, edx
jae 0x4f30fd
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x4c]
mov ebx, dword [esp + 0xd8]
mov edi, dword [esp + 0x30]
mov ebp, edi
sar edi, 0xc
and edi, 0x3f
add edi, 0x80
xchg edi, ebx
mov byte [edx + eax - 1], bl
xchg edi, ebx
inc edx
cmp esi, edx
jae 0x4f3155
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x4c]
mov ebx, dword [esp + 0xd8]
mov ebp, dword [esp + 0x30]
mov edi, ebp
sar ebp, 6
and ebp, 0x3f
add ebp, 0x80
xchg ebp, ebx
mov byte [edx + eax - 1], bl
xchg ebp, ebx
inc edx
cmp esi, edx
jae 0x4f31ad
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x507240]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x4c]
mov ebx, dword [esp + 0xd8]
mov edi, dword [esp + 0x30]
and edi, 0x3f
lea ebp, [edi + 0x80]
xchg ebp, ebx
mov byte [edx + eax - 1], bl
xchg ebp, ebx
mov ebp, edx
jmp 0x4f3259
nop
mov dword [ebx], 3
mov dword [ebx + 0x24], 0x1d
mov eax, dword [0x63d400]
test eax, eax
je 0x4f31e7
mov eax, dword [ebx + 0x20]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x5223de]
mov dword [ebx + 0x20], eax
mov eax, dword [esp + 0x70]
mov dword [ebx + 0x28], eax
mov eax, dword [esp + 0x68]
mov dword [ebx + 0x2c], eax
mov eax, dword [esp + 0x6c]
mov dword [ebx + 0x30], eax
mov dword [ebx + 8], 0x2b
mov eax, dword [0x63d400]
test eax, eax
je 0x4f3220
mov eax, dword [ebx + 4]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x525830]
mov dword [ebx + 4], eax
mov eax, dword [ebx + 0x80]
mov ecx, dword [ebx + 0x84]
mov edx, dword [ebx + 0x88]
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x18], ecx
mov dword [ebx + 0x1c], edx
mov byte [esp + 0xe4], 0
add esp, 0xd4
ret
add edx, edi
mov dword [ebx + 0x60], edx
dec ecx
test ecx, ecx
jle 0x4f32c9
nop
inc dword [ebx + 0x80]
inc dword [ebx + 0x88]
dec dword [ebx + 0x64]
mov edx, dword [ebx + 0x58]
mov edi, dword [ebx + 0x60]
cmp edx, edi
jbe 0x4f32d4
mov edx, dword [ebx + 0x54]
movzx edx, byte [edx + edi]
test dl, 0x80
jne 0x4f328a
mov edx, 1
jmp 0x4f3253
mov byte [esp + 0x21], dl
and edx, 0xffffffe0
cmp dl, 0xc0
jne 0x4f329d
mov edx, 2
jmp 0x4f3253
movzx edx, byte [esp + 0x21]
and edx, 0xfffffff0
cmp dl, 0xe0
jne 0x4f32b1
mov edx, 3
jmp 0x4f3253
movzx edx, byte [esp + 0x21]
and edx, 0xfffffff8
cmp dl, 0xf0
jne 0x4f32c5
mov edx, 4
jmp 0x4f3253
xor edx, edx
jmp 0x4f3253
mov ecx, esi
mov edx, eax
mov eax, ebp
jmp 0x4f2cc9
mov eax, edi
mov ecx, edx
call sym.runtime.panicIndex
mov eax, esi
mov ecx, ebp
call sym.runtime.panicIndex
mov eax, ebp
mov ecx, edx
call sym.runtime.panicIndex
mov eax, esi
mov ecx, ebp
call sym.runtime.panicIndex
mov eax, esi
call sym.runtime.panicIndex
call sym.runtime.panicIndex
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, esi
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, edi
call sym.runtime.panicIndex
call sym.runtime.panicIndex
call sym.runtime.panicIndex
call sym.runtime.panicIndex
call sym.runtime.panicIndex
mov ecx, eax
mov eax, ebp
call sym.runtime.panicIndex
mov eax, edi
call sym.runtime.panicIndex
call sym.runtime.panicIndex
mov eax, edi
mov ecx, ebp
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, ebp
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, ebp
call sym.runtime.panicIndex
mov ecx, ebp
call sym.runtime.panicIndex
mov ecx, ebp
call sym.runtime.panicIndex
mov eax, edi
mov ecx, ebp
call sym.runtime.panicIndex
call sym.runtime.panicIndex
nop
call sym.runtime.morestack_noctxt
jmp sym.gopkg.in_yaml_2ev2.yaml_parser_scan_flow_scalar