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

Disassembly:
mov ecx, dword [0x84d0e8]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x54]
cmp eax, dword [ecx + 8]
jbe 0x5e1cb4
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 0x5e1cae
mov ebp, dword [edx + 0x54]
movzx ebp, byte [ebp + eax]
xchg ebp, eax
test al, 0x80
xchg ebp, eax
jne 0x5df8cd
mov ecx, 1
jmp 0x5df904
mov ecx, ebp
and ebp, 0xffffffe0
xchg ebp, eax
cmp al, 0xc0
xchg ebp, eax
jne 0x5df8e0
mov ecx, 2
jmp 0x5df904
mov ebp, ecx
and ecx, 0xfffffff0
cmp cl, 0xe0
jne 0x5df8f1
mov ecx, 3
jmp 0x5df904
and ebp, 0xfffffff8
xchg ebp, eax
cmp al, 0xf0
xchg ebp, eax
jne 0x5df902
mov ecx, 4
jmp 0x5df904
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 0x5df97c
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 0x5df9ca
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 0x5e008a
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 0x5dfac1
mov ebp, dword [edx + 0x58]
mov edi, dword [edx + 0x60]
cmp ebp, edi
jbe 0x5e1ca5
mov esi, dword [edx + 0x54]
movzx ebx, byte [esi + edi]
cmp bl, 0x2d
jne 0x5dfa24
lea eax, [edi + 1]
cmp ebp, eax
jbe 0x5e1c9e
lea eax, [esi + edi + 1]
cmp byte [eax], 0x2d
jne 0x5dfa20
lea eax, [edi + 2]
cmp ebp, eax
jbe 0x5e1c97
lea eax, [esi + edi + 2]
cmp byte [eax], 0x2d
je 0x5dfa63
mov eax, dword [esp + 0x3c]
jmp 0x5dfa24
mov eax, dword [esp + 0x3c]
cmp bl, 0x2e
jne 0x5dfab5
lea ebx, [edi + 1]
cmp ebp, ebx
jbe 0x5e1c8e
lea ebx, [esi + edi + 1]
cmp byte [ebx], 0x2e
jne 0x5dfaa7
lea ebx, [edi + 2]
cmp ebp, ebx
jbe 0x5e1c85
lea ebx, [esi + edi + 2]
cmp byte [ebx], 0x2e
je 0x5dfa63
mov ebx, dword [esp + 0x70]
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x6c]
jmp 0x5dfac1
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 0x5dff6f
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 0x5dfac1
mov ebx, dword [esp + 0x70]
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x6c]
jmp 0x5dfac1
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 0x5e1c7c
mov ebp, dword [edx + 0x54]
movzx ebp, byte [ebp + edi]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x5e0004
mov ebp, dword [esp + 0x7c]
jmp 0x5e00a1
xor eax, eax
jmp 0x5dfbda
mov ebx, dword [esp + 0xd8]
jmp 0x5dfb0a
mov ebx, dword [esp + 0xd8]
jmp 0x5dfb0a
mov ebx, dword [esp + 0xd8]
cmp dword [ebx + 0x64], 3
jge 0x5dfb3c
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 0x5e0ff7
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 0x5e1c24
mov ecx, dword [ebx + 0x54]
movzx ecx, byte [ecx + eax]
test cl, 0x80
jne 0x5dfb6d
mov ecx, 1
jmp 0x5dfba2
mov ebp, ecx
and ecx, 0xffffffe0
cmp cl, 0xc0
jne 0x5dfb7e
mov ecx, 2
jmp 0x5dfba2
mov ecx, ebp
and ebp, 0xfffffff0
xchg ebp, eax
cmp al, 0xe0
xchg ebp, eax
jne 0x5dfb91
mov ecx, 3
jmp 0x5dfba2
and ecx, 0xfffffff8
cmp cl, 0xf0
jne 0x5dfba0
mov ecx, 4
jmp 0x5dfba2
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 0x5dfbda
xor eax, eax
jmp 0x5dfbda
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
xor eax, eax
mov ebp, dword [ebx + 0x64]
test ebp, ebp
jg 0x5dfc16
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 0x5e11fc
movzx eax, byte [esp + 0x20]
movzx edx, byte [esp + 0xe0]
mov ebx, dword [esp + 0xd8]
test dl, dl
je 0x5dfc38
mov ecx, dword [ebx + 0x58]
mov ebp, dword [ebx + 0x60]
cmp ecx, ebp
jbe 0x5e15d3
mov ecx, dword [ebx + 0x54]
add ebp, ecx
cmp byte [ebp], 0x27
jne 0x5dfc55
jmp 0x5e10a3
mov ecx, dword [ebx + 0x58]
mov ebp, dword [ebx + 0x60]
cmp ecx, ebp
jbe 0x5e15cc
mov ecx, dword [ebx + 0x54]
add ebp, ecx
cmp byte [ebp], 0x22
je 0x5e10a3
mov esi, dword [esp + 0x38]
mov edi, dword [esp + 0x48]
mov ecx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x74]
jmp 0x5e1241
mov ebx, dword [esp + 0xd8]
mov ebp, dword [esp + 0x74]
jmp 0x5dfc8f
mov ebx, dword [esp + 0xd8]
mov ebp, dword [esp + 0x74]
jmp 0x5dfc8f
mov ebx, dword [esp + 0xd8]
mov ebp, dword [esp + 0x74]
test al, al
je 0x5dfec9
mov edx, dword [esp + 0x44]
test edx, edx
je 0x5dfdb0
mov esi, dword [esp + 0x80]
cmp byte [esi], 0xa
jne 0x5dfdb7
mov edx, dword [esp + 0x34]
test edx, edx
jne 0x5dfd20
mov edx, dword [esp + 0x3c]
inc edx
mov edi, dword [esp + 0x40]
cmp edi, edx
jb 0x5dfcce
mov eax, dword [esp + 0x7c]
jmp 0x5dfd16
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, [0x619aa0]
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 0x5dfeba
mov eax, dword [esp + 0x3c]
lea ecx, [edx + eax]
mov edi, dword [esp + 0x40]
cmp edi, ecx
jae 0x5dfd6b
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, [0x619aa0]
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 0x5dfeba
mov esi, dword [esp + 0x80]
mov eax, dword [esp + 0x3c]
lea ecx, [edx + eax]
mov edi, dword [esp + 0x40]
cmp edi, ecx
jae 0x5dfe09
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, [0x619aa0]
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 0x5dfe40
mov ebp, dword [esp + 0x7c]
jmp 0x5dfe7a
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, [0x619aa0]
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 0x5df959
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x28]
lea edx, [ecx + eax]
mov esi, dword [esp + 0x40]
cmp esi, edx
jb 0x5dfee2
mov edi, dword [esp + 0x7c]
jmp 0x5dff20
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, [0x619aa0]
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 0x5df959
nop
mov eax, dword [esp + 0xd8]
mov dword [eax], 3
mov dword [eax + 0x24], 0x1e
mov ecx, dword [0x84d1a0]
test ecx, ecx
je 0x5dff98
mov ecx, dword [eax + 0x20]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x65cb66]
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 [0x84d1a0]
test ecx, ecx
je 0x5dffd1
mov ecx, dword [eax + 4]
call sym.runtime.gcWriteBarrier1
mov dword [edi], ecx
lea ecx, [0x65ec5c]
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 [0x84d1a0]
test eax, eax
je 0x5e0026
mov eax, dword [edx + 0x20]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x65cb66]
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 [0x84d1a0]
test eax, eax
je 0x5e0057
mov eax, dword [edx + 4]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x65cb84]
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 0x5dfbc9
movzx edx, byte [esp + 0xe0]
test dl, dl
je 0x5e02cd
mov ebx, dword [esp + 0xd8]
mov ecx, dword [ebx + 0x58]
mov eax, dword [ebx + 0x60]
cmp ecx, eax
jbe 0x5e1c77
mov ebp, dword [ebx + 0x54]
lea esi, [eax + ebp]
movzx esi, byte [esi]
xchg esi, eax
cmp al, 0x27
xchg esi, eax
jne 0x5e02ad
lea edi, [eax + 1]
cmp ecx, edi
jbe 0x5e1c70
lea ebp, [eax + ebp + 1]
cmp byte [ebp], 0x27
jne 0x5e02a9
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e013f
mov eax, dword [esp + 0x7c]
jmp 0x5e0188
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, [0x619aa0]
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 0x5e1c67
mov eax, dword [ebx + 0x54]
movzx eax, byte [eax + ebp]
test al, 0x80
jne 0x5e01de
mov eax, 1
jmp 0x5e0227
mov byte [esp + 0x23], al
and eax, 0xffffffe0
cmp al, 0xc0
jne 0x5e01f1
mov eax, 2
jmp 0x5e0227
mov eax, esi
movzx esi, byte [esp + 0x23]
and esi, 0xfffffff0
xchg esi, eax
cmp al, 0xe0
xchg esi, eax
jne 0x5e020b
mov esi, eax
mov eax, 3
jmp 0x5e0227
movzx esi, byte [esp + 0x23]
and esi, 0xfffffff8
xchg esi, eax
cmp al, 0xf0
xchg esi, eax
jne 0x5e0223
mov esi, eax
mov eax, 4
jmp 0x5e0227
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 0x5e1c62
mov ecx, dword [ebx + 0x54]
movzx ecx, byte [eax + ecx]
test cl, 0x80
jne 0x5e0262
mov ecx, 1
jmp 0x5e0295
mov edx, ecx
and ecx, 0xffffffe0
cmp cl, 0xc0
jne 0x5e0273
mov ecx, 2
jmp 0x5e0295
mov ecx, edx
and edx, 0xfffffff0
cmp dl, 0xe0
jne 0x5e0284
mov ecx, 3
jmp 0x5e0295
and ecx, 0xfffffff8
cmp cl, 0xf0
jne 0x5e0293
mov ecx, 4
jmp 0x5e0295
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 0x5e0f9f
test dl, dl
jmp 0x5e02af
test dl, dl
je 0x5e02d4
cmp ecx, eax
jbe 0x5e1c5d
xchg esi, eax
cmp al, 0x27
xchg esi, eax
je 0x5dfaea
test dl, dl
je 0x5e02d4
jmp 0x5e0f73
mov ebx, dword [esp + 0xd8]
mov ecx, dword [ebx + 0x58]
mov eax, dword [ebx + 0x60]
cmp ecx, eax
jbe 0x5e1c58
mov ebp, dword [ebx + 0x54]
lea esi, [eax + ebp]
cmp byte [esi], 0x22
je 0x5dfbc5
test dl, dl
jne 0x5e0f73
cmp ecx, eax
jbe 0x5e1c53
movzx esi, byte [esi]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
jne 0x5e0411
lea edi, [eax + 1]
cmp ecx, edi
jbe 0x5e1c4c
movzx edi, byte [eax + ebp + 1]
xchg edi, eax
cmp al, 0xd
xchg edi, eax
je 0x5dfb0a
xchg edi, eax
cmp al, 0xa
xchg edi, eax
je 0x5dfb0a
xchg edi, eax
cmp al, 0xc2
xchg edi, eax
jne 0x5e035b
lea ebx, [eax + 2]
cmp ecx, ebx
jbe 0x5e1c45
lea ebx, [eax + ebp + 2]
cmp byte [ebx], 0x85
je 0x5dfaf1
mov ebx, dword [esp + 0xd8]
xchg edi, eax
cmp al, 0xe2
xchg edi, eax
jne 0x5e040d
lea ebx, [eax + 2]
cmp ecx, ebx
jbe 0x5e1c3e
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 0x5e03af
xchg esi, eax
mov byte [esp + 0x26], al
xchg esi, eax
lea esi, [eax + 3]
cmp ecx, esi
jbe 0x5e1c37
lea esi, [eax + ebp + 3]
cmp byte [esi], 0xa8
je 0x5dfafa
xchg edi, eax
cmp al, 0xe2
xchg edi, eax
movzx esi, byte [esp + 0x26]
jmp 0x5e03b4
xchg edi, eax
cmp al, 0xe2
xchg edi, eax
jne 0x5e03fd
cmp ecx, ebx
jbe 0x5e1c30
xchg esi, eax
cmp al, 0x80
xchg esi, eax
jne 0x5e03ed
lea ebx, [eax + 3]
cmp ecx, ebx
jbe 0x5e1c29
lea ebx, [eax + ebp + 3]
cmp byte [ebx], 0xa9
je 0x5dfb03
test dl, dl
mov ebx, dword [esp + 0xd8]
movzx esi, byte [esp + 0x27]
jmp 0x5e0413
test dl, dl
mov ebx, dword [esp + 0xd8]
movzx esi, byte [esp + 0x27]
jmp 0x5e0413
test dl, dl
mov ebx, dword [esp + 0xd8]
movzx esi, byte [esp + 0x27]
jmp 0x5e0413
test dl, dl
jmp 0x5e0413
test dl, dl
jne 0x5e0f73
cmp ecx, eax
jbe 0x5e1c1f
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
jne 0x5e0f73
lea esi, [eax + 1]
cmp ecx, esi
jbe 0x5e1c18
movzx ebp, byte [eax + ebp + 1]
xchg ebp, eax
cmp al, 0x5c
xchg ebp, eax
ja 0x5e097f
xchg ebp, eax
cmp al, 0x30
xchg ebp, eax
ja 0x5e0628
xchg ebp, eax
cmp al, 0x20
xchg ebp, eax
ja 0x5e04d7
xchg ebp, eax
cmp al, 9
xchg ebp, eax
je 0x5e0d07
xchg ebp, eax
cmp al, 0x20
xchg ebp, eax
jne 0x5e1015
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e0482
mov eax, dword [esp + 0x7c]
jmp 0x5e04cb
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, [0x619aa0]
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 0x5e0e14
xchg ebp, eax
cmp al, 0x22
xchg ebp, eax
jne 0x5e0546
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e04f1
mov eax, dword [esp + 0x7c]
jmp 0x5e053a
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, [0x619aa0]
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 0x5e0e14
xchg ebp, eax
cmp al, 0x27
xchg ebp, eax
jne 0x5e05b5
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e0560
mov eax, dword [esp + 0x7c]
jmp 0x5e05a9
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, [0x619aa0]
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 0x5e0e14
xchg ebp, eax
cmp al, 0x30
xchg ebp, eax
jne 0x5e1015
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e05d3
mov eax, dword [esp + 0x7c]
jmp 0x5e061c
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, [0x619aa0]
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 0x5e0e14
xchg ebp, eax
cmp al, 0x4e
xchg ebp, eax
ja 0x5e07ee
xchg ebp, eax
cmp al, 0x4c
xchg ebp, eax
jne 0x5e0734
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e0651
mov eax, dword [esp + 0x7c]
jmp 0x5e069a
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, [0x619aa0]
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 0x5e06e1
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x619aa0]
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 0x5e0728
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x619aa0]
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 0x5e0e14
xchg ebp, eax
cmp al, 0x4e
xchg ebp, eax
jne 0x5e1015
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e0752
mov eax, dword [esp + 0x7c]
jmp 0x5e079b
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, [0x619aa0]
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 0x5e07e2
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x619aa0]
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 0x5e0e14
xchg ebp, eax
cmp al, 0x50
xchg ebp, eax
jne 0x5e08ef
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e080c
mov eax, dword [esp + 0x7c]
jmp 0x5e0855
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, [0x619aa0]
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 0x5e089c
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x619aa0]
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 0x5e08e3
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x619aa0]
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 0x5e0e14
xchg ebp, eax
cmp al, 0x55
xchg ebp, eax
jne 0x5e090c
mov esi, dword [esp + 0x40]
mov eax, dword [esp + 0x7c]
mov ebp, dword [esp + 0x3c]
mov ecx, 8
jmp 0x5e0e14
xchg ebp, eax
cmp al, 0x5c
xchg ebp, eax
jne 0x5e1015
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e092a
mov eax, dword [esp + 0x7c]
jmp 0x5e0973
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, [0x619aa0]
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 0x5e0e14
xchg ebp, eax
cmp al, 0x66
xchg ebp, eax
ja 0x5e0c13
xchg ebp, eax
cmp al, 0x61
xchg ebp, eax
ja 0x5e0ac2
xchg ebp, eax
cmp al, 0x5f
xchg ebp, eax
jne 0x5e0a4f
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e09b3
mov eax, dword [esp + 0x7c]
jmp 0x5e09fc
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, [0x619aa0]
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 0x5e0a43
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x619aa0]
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 0x5e0e14
xchg ebp, eax
cmp al, 0x61
xchg ebp, eax
jne 0x5e1015
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e0a6d
mov eax, dword [esp + 0x7c]
jmp 0x5e0ab6
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, [0x619aa0]
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 0x5e0e14
xchg ebp, eax
cmp al, 0x62
xchg ebp, eax
jne 0x5e0b31
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e0adc
mov eax, dword [esp + 0x7c]
jmp 0x5e0b25
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, [0x619aa0]
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 0x5e0e14
xchg ebp, eax
cmp al, 0x65
xchg ebp, eax
jne 0x5e0ba0
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e0b4b
mov eax, dword [esp + 0x7c]
jmp 0x5e0b94
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, [0x619aa0]
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 0x5e0e14
xchg ebp, eax
cmp al, 0x66
xchg ebp, eax
jne 0x5e1015
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e0bbe
mov eax, dword [esp + 0x7c]
jmp 0x5e0c07
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, [0x619aa0]
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 0x5e0e14
xchg ebp, eax
cmp al, 0x74
xchg ebp, eax
ja 0x5e0d6f
xchg ebp, eax
cmp al, 0x6e
xchg ebp, eax
jne 0x5e0c8d
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e0c38
mov eax, dword [esp + 0x7c]
jmp 0x5e0c81
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, [0x619aa0]
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 0x5e0e14
xchg ebp, eax
cmp al, 0x72
xchg ebp, eax
jne 0x5e0cfc
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e0ca7
mov eax, dword [esp + 0x7c]
jmp 0x5e0cf0
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, [0x619aa0]
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 0x5e0e14
xchg ebp, eax
cmp al, 0x74
xchg ebp, eax
jne 0x5e1015
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e0d1a
mov eax, dword [esp + 0x7c]
jmp 0x5e0d63
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, [0x619aa0]
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 0x5e0e14
xchg ebp, eax
cmp al, 0x75
xchg ebp, eax
jne 0x5e0d8c
mov esi, dword [esp + 0x40]
mov eax, dword [esp + 0x7c]
mov ebp, dword [esp + 0x3c]
mov ecx, 4
jmp 0x5e0e14
xchg ebp, eax
cmp al, 0x76
xchg ebp, eax
jne 0x5e0df8
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e0da6
mov eax, dword [esp + 0x7c]
jmp 0x5e0def
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, [0x619aa0]
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 0x5e0e14
xchg ebp, eax
cmp al, 0x78
xchg ebp, eax
jne 0x5e1015
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 0x5e1c0f
mov ebp, dword [ebx + 0x54]
movzx ebp, byte [ebp + esi]
xchg ebp, eax
test al, 0x80
xchg ebp, eax
jne 0x5e0e6c
mov ebp, 1
jmp 0x5e0eb1
xchg ebp, eax
mov byte [esp + 0x22], al
xchg ebp, eax
and ebp, 0xffffffe0
xchg ebp, eax
cmp al, 0xc0
xchg ebp, eax
jne 0x5e0e83
mov ebp, 2
jmp 0x5e0eb1
movzx ebp, byte [esp + 0x22]
and ebp, 0xfffffff0
xchg ebp, eax
cmp al, 0xe0
xchg ebp, eax
jne 0x5e0e99
mov ebp, 3
jmp 0x5e0eb1
movzx ebp, byte [esp + 0x22]
and ebp, 0xfffffff8
xchg ebp, eax
cmp al, 0xf0
xchg ebp, eax
jne 0x5e0eaf
mov ebp, 4
jmp 0x5e0eb1
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 0x5e1c06
mov edx, dword [ebx + 0x54]
movzx edx, byte [ebp + edx]
test dl, 0x80
jne 0x5e0eee
mov eax, 1
jmp 0x5e0f23
mov esi, edx
and edx, 0xffffffe0
cmp dl, 0xc0
jne 0x5e0eff
mov eax, 2
jmp 0x5e0f23
mov edx, esi
and esi, 0xfffffff0
xchg esi, eax
cmp al, 0xe0
xchg esi, eax
jne 0x5e0f12
mov eax, 3
jmp 0x5e0f23
and edx, 0xfffffff8
cmp dl, 0xf0
jne 0x5e0f21
mov eax, 4
jmp 0x5e0f23
xor eax, eax
lea edx, [eax + ebp]
mov dword [ebx + 0x60], edx
test ecx, ecx
jle 0x5e0f62
mov dword [esp + 0x4c], ecx
cmp ecx, edi
jle 0x5e0f59
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 0x5e1006
mov ecx, dword [esp + 0x4c]
mov ebx, dword [esp + 0xd8]
xor eax, eax
xor edx, edx
jmp 0x5e15fc
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x7c]
jmp 0x5e15e9
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 0x5e0099
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 0x5e15da
mov eax, dword [esp + 0x84]
mov ecx, dword [esp + 0x50]
mov edx, dword [esp + 0x54]
mov ebx, dword [esp + 0xd8]
jmp 0x5e0099
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 [0x84d1a0]
test eax, eax
je 0x5e1037
mov eax, dword [ebx + 0x20]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x65c2a2]
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 [0x84d1a0]
test eax, eax
je 0x5e1070
mov eax, dword [ebx + 4]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x65cba2]
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 0x5e120b
mov ecx, dword [ebx + 0x54]
movzx ecx, byte [ecx + esi]
test cl, 0x80
jne 0x5e10e2
mov ecx, 1
jmp 0x5e1117
mov edi, ecx
and ecx, 0xffffffe0
cmp cl, 0xc0
jne 0x5e10f3
mov ecx, 2
jmp 0x5e1117
mov ecx, edi
and edi, 0xfffffff0
xchg edi, eax
cmp al, 0xe0
xchg edi, eax
jne 0x5e1106
mov ecx, 3
jmp 0x5e1117
and ecx, 0xfffffff8
cmp cl, 0xf0
jne 0x5e1115
mov ecx, 4
jmp 0x5e1117
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, [0x6aba28]
call fcn.0046c4bc
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 [0x84d1a0]
test eax, eax
je 0x5e11d2
lea eax, [0x63f3c0]
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.0046c4bc
test dl, dl
jne 0x5e11ed
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 0x5e15c3
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 0x5e1357
cmp cl, 9
jne 0x5e1280
cmp cl, 0x20
jmp 0x5e1357
cmp cl, 0xd
jne 0x5e128d
cmp cl, 0x20
jmp 0x5e1357
cmp cl, 0xa
jne 0x5e129a
cmp cl, 0x20
jmp 0x5e1357
cmp cl, 0xc2
jne 0x5e12c4
lea ebp, [esi + 1]
cmp edx, ebp
jbe 0x5e15ba
lea ebp, [edi + esi + 1]
cmp byte [ebp], 0x85
jne 0x5e12c0
cmp cl, 0x20
mov ebp, dword [esp + 0x74]
jmp 0x5e1357
mov ebp, dword [esp + 0x74]
cmp cl, 0xe2
jne 0x5dfc8f
lea ebp, [esi + 1]
cmp edx, ebp
jbe 0x5e15b1
lea ebx, [edi + esi + 1]
movzx ebx, byte [ebx]
cmp bl, 0x80
jne 0x5e1317
lea eax, [esi + 2]
cmp edx, eax
jbe 0x5e15aa
lea eax, [edi + esi + 2]
cmp byte [eax], 0xa8
jne 0x5e130d
cmp cl, 0x20
movzx eax, byte [esp + 0x25]
mov ebx, dword [esp + 0xd8]
mov ebp, dword [esp + 0x74]
jmp 0x5e1357
cmp cl, 0xe2
movzx eax, byte [esp + 0x25]
jmp 0x5e131a
cmp cl, 0xe2
jne 0x5dfc84
cmp edx, ebp
jbe 0x5e15a1
cmp bl, 0x80
jne 0x5dfc77
lea ebx, [esi + 2]
cmp edx, ebx
jbe 0x5e1598
lea edx, [edi + esi + 2]
cmp byte [edx], 0xa9
jne 0x5dfc6a
cmp cl, 0x20
mov ebx, dword [esp + 0xd8]
mov ebp, dword [esp + 0x74]
je 0x5e1362
cmp cl, 9
jne 0x5e1440
test al, al
je 0x5e13e0
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 0x5e1591
mov esi, dword [ebx + 0x54]
movzx esi, byte [esi + edx]
xchg esi, eax
test al, 0x80
xchg esi, eax
jne 0x5e1398
mov ecx, 1
jmp 0x5e13d1
mov edi, esi
and esi, 0xffffffe0
xchg esi, eax
cmp al, 0xc0
xchg esi, eax
jne 0x5e13ab
mov ecx, 2
jmp 0x5e13d1
mov esi, edi
and edi, 0xfffffff0
xchg edi, eax
cmp al, 0xe0
xchg edi, eax
jne 0x5e13be
mov ecx, 3
jmp 0x5e13d1
and esi, 0xfffffff8
xchg esi, eax
cmp al, 0xf0
xchg esi, eax
jne 0x5e13cf
mov ecx, 4
jmp 0x5e13d1
xor ecx, ecx
add edx, ecx
mov dword [ebx + 0x60], edx
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x2c]
jmp 0x5e1418
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 0x5e1501
cmp dword [ebx + 0x64], 2
jge 0x5e1473
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 0x5e1582
movzx eax, byte [esp + 0x25]
mov ebx, dword [esp + 0xd8]
mov ebp, dword [esp + 0x74]
test al, al
je 0x5e14c3
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 0x5e1501
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 0x5e1212
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 0x5e1573
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 0x5e1212
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 0x5e0f9f
shl edx, 4
inc eax
add edx, ebp
cmp eax, ecx
jge 0x5e1708
mov ebp, dword [ebx + 0x58]
mov esi, dword [ebx + 0x60]
add esi, eax
cmp ebp, esi
jbe 0x5e1bfd
mov ebp, dword [ebx + 0x54]
movzx ebp, byte [esi + ebp]
xchg ebp, eax
cmp al, 0x30
xchg ebp, eax
jb 0x5e167a
xchg ebp, eax
cmp al, 0x39
xchg ebp, eax
jbe 0x5e1645
xchg ebp, eax
cmp al, 0x41
xchg ebp, eax
jb 0x5e167a
xchg ebp, eax
cmp al, 0x46
xchg ebp, eax
jbe 0x5e1645
xchg ebp, eax
cmp al, 0x61
xchg ebp, eax
jb 0x5e167a
xchg ebp, eax
cmp al, 0x66
xchg ebp, eax
ja 0x5e167a
lea esi, [ebp - 0x41]
xchg esi, eax
cmp al, 5
xchg esi, eax
ja 0x5e1659
xchg ebp, eax
movzx eax, al
xchg ebp, eax
add ebp, 0xffffffc9
jmp 0x5e15f6
lea esi, [ebp - 0x61]
xchg esi, eax
cmp al, 5
xchg esi, eax
ja 0x5e166d
xchg ebp, eax
movzx esi, al
xchg ebp, eax
lea ebp, [esi - 0x57]
jmp 0x5e15f6
xchg ebp, eax
movzx esi, al
xchg ebp, eax
lea ebp, [esi - 0x30]
jmp 0x5e15f6
nop
mov dword [ebx], 3
mov dword [ebx + 0x24], 0x1d
mov eax, dword [0x84d1a0]
test eax, eax
je 0x5e169c
mov eax, dword [ebx + 0x20]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x65c2a2]
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 [0x84d1a0]
test eax, eax
je 0x5e16d5
mov eax, dword [ebx + 4]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x6603c0]
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 0x5e1ae5
cmp edx, 0x10ffff
jg 0x5e1ae5
mov dword [esp + 0x30], edx
cmp edx, 0x7f
jg 0x5e178c
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e1742
mov eax, dword [esp + 0x7c]
jmp 0x5e1783
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, [0x619aa0]
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 0x5e1b79
cmp edx, 0x7ff
jg 0x5e1855
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e17ab
mov eax, dword [esp + 0x7c]
jmp 0x5e17ec
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, [0x619aa0]
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 0x5e183f
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x619aa0]
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 0x5e1ade
cmp edx, 0xffff
jg 0x5e1976
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e1874
mov eax, dword [esp + 0x7c]
jmp 0x5e18b5
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, [0x619aa0]
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 0x5e1908
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x619aa0]
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 0x5e1960
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x619aa0]
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 0x5e1ade
mov ebp, dword [esp + 0x3c]
inc ebp
mov esi, dword [esp + 0x40]
cmp esi, ebp
jb 0x5e1989
mov eax, dword [esp + 0x7c]
jmp 0x5e19ca
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, [0x619aa0]
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 0x5e1a1d
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x619aa0]
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 0x5e1a75
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x619aa0]
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 0x5e1acd
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], 1
lea eax, [0x619aa0]
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 0x5e1b79
nop
mov dword [ebx], 3
mov dword [ebx + 0x24], 0x1d
mov eax, dword [0x84d1a0]
test eax, eax
je 0x5e1b07
mov eax, dword [ebx + 0x20]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x65c2a2]
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 [0x84d1a0]
test eax, eax
je 0x5e1b40
mov eax, dword [ebx + 4]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x6614da]
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 0x5e1be9
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 0x5e1bf4
mov edx, dword [ebx + 0x54]
movzx edx, byte [edx + edi]
test dl, 0x80
jne 0x5e1baa
mov edx, 1
jmp 0x5e1b73
mov byte [esp + 0x21], dl
and edx, 0xffffffe0
cmp dl, 0xc0
jne 0x5e1bbd
mov edx, 2
jmp 0x5e1b73
movzx edx, byte [esp + 0x21]
and edx, 0xfffffff0
cmp dl, 0xe0
jne 0x5e1bd1
mov edx, 3
jmp 0x5e1b73
movzx edx, byte [esp + 0x21]
and edx, 0xfffffff8
cmp dl, 0xf0
jne 0x5e1be5
mov edx, 4
jmp 0x5e1b73
xor edx, edx
jmp 0x5e1b73
mov ecx, esi
mov edx, eax
mov eax, ebp
jmp 0x5e15e9
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