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

Disassembly:
mov ecx, dword [0x84d0e8]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x50]
cmp eax, dword [ecx + 8]
jbe 0x5df3f0
sub esp, 0xd0
mov edx, dword [esp + 0xd4]
mov ebx, dword [edx + 0x80]
lea ebp, [ebx + 1]
mov esi, dword [edx + 0x84]
mov edi, dword [edx + 0x88]
nop
mov dword [edx + 0x80], ebp
inc dword [edx + 0x88]
mov ebp, dword [edx + 0x64]
dec ebp
mov dword [edx + 0x64], ebp
mov ecx, dword [edx + 0x58]
mov eax, dword [edx + 0x60]
cmp ecx, eax
jbe 0x5df3ea
mov ecx, dword [edx + 0x54]
movzx ecx, byte [ecx + eax]
test cl, 0x80
jne 0x5ddf9f
mov ecx, 1
jmp 0x5ddfe8
mov byte [esp + 0x29], cl
and ecx, 0xffffffe0
cmp cl, 0xc0
jne 0x5ddfb2
mov ecx, 2
jmp 0x5ddfe8
mov ecx, edi
movzx edi, byte [esp + 0x29]
and edi, 0xfffffff0
xchg edi, eax
cmp al, 0xe0
xchg edi, eax
jne 0x5ddfcc
mov edi, ecx
mov ecx, 3
jmp 0x5ddfe8
movzx edi, byte [esp + 0x29]
and edi, 0xfffffff8
xchg edi, eax
cmp al, 0xf0
xchg edi, eax
jne 0x5ddfe4
mov edi, ecx
mov ecx, 4
jmp 0x5ddfe8
mov edi, ecx
xor ecx, ecx
mov dword [esp + 0x6c], edi
mov dword [esp + 0x68], esi
mov dword [esp + 0x64], ebx
add eax, ecx
mov dword [edx + 0x60], eax
test ebp, ebp
jg 0x5de02d
mov dword [esp], edx
mov dword [esp + 4], 1
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x5de51b
mov edx, dword [esp + 0xd4]
mov ebx, dword [esp + 0x64]
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x6c]
mov ecx, dword [edx + 0x58]
mov eax, dword [edx + 0x60]
cmp ecx, eax
jbe 0x5df3e5
mov ebp, dword [edx + 0x54]
movzx ebp, byte [ebp + eax]
xchg ebp, eax
cmp al, 0x2b
xchg ebp, eax
jne 0x5de051
mov eax, 1
jmp 0x5de061
xchg ebp, eax
cmp al, 0x2d
xchg ebp, eax
jne 0x5de282
mov eax, 0xffffffff
nop
inc dword [edx + 0x80]
inc dword [edx + 0x88]
mov ebp, dword [edx + 0x64]
dec ebp
mov dword [edx + 0x64], ebp
mov ecx, dword [edx + 0x58]
mov edi, dword [edx + 0x60]
cmp ecx, edi
jbe 0x5df3de
mov ecx, dword [edx + 0x54]
movzx ecx, byte [ecx + edi]
test cl, 0x80
jne 0x5de096
mov ecx, 1
jmp 0x5de0df
mov byte [esp + 0x28], cl
and ecx, 0xffffffe0
cmp cl, 0xc0
jne 0x5de0a9
mov ecx, 2
jmp 0x5de0df
mov ecx, esi
movzx esi, byte [esp + 0x28]
and esi, 0xfffffff0
xchg esi, eax
cmp al, 0xe0
xchg esi, eax
jne 0x5de0c3
mov esi, ecx
mov ecx, 3
jmp 0x5de0df
movzx esi, byte [esp + 0x28]
and esi, 0xfffffff8
xchg esi, eax
cmp al, 0xf0
xchg esi, eax
jne 0x5de0db
mov esi, ecx
mov ecx, 4
jmp 0x5de0df
mov esi, ecx
xor ecx, ecx
add edi, ecx
mov dword [edx + 0x60], edi
test ebp, ebp
jg 0x5de11c
mov dword [esp + 0x50], eax
mov dword [esp], edx
mov dword [esp + 4], 1
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x5de273
mov eax, dword [esp + 0x50]
mov edx, dword [esp + 0xd4]
mov ebx, dword [esp + 0x64]
mov esi, dword [esp + 0x68]
mov ecx, dword [edx + 0x58]
mov ebp, dword [edx + 0x60]
cmp ebp, ecx
jae 0x5df3d7
mov edi, dword [edx + 0x54]
movzx ebp, byte [edi + ebp]
xchg ebp, eax
cmp al, 0x30
xchg ebp, eax
jb 0x5de268
xchg ebp, eax
cmp al, 0x39
xchg ebp, eax
ja 0x5de264
xchg ebp, eax
cmp al, 0x30
xchg ebp, eax
je 0x5de1de
nop
inc dword [edx + 0x80]
inc dword [edx + 0x88]
dec dword [edx + 0x64]
mov ecx, dword [edx + 0x58]
mov edi, dword [edx + 0x60]
cmp edi, ecx
jae 0x5df3d0
mov ecx, dword [edx + 0x54]
movzx ecx, byte [ecx + edi]
test cl, 0x80
jne 0x5de183
mov ecx, 1
jmp 0x5de1cc
mov byte [esp + 0x27], cl
and ecx, 0xffffffe0
cmp cl, 0xc0
jne 0x5de196
mov ecx, 2
jmp 0x5de1cc
mov ecx, esi
movzx esi, byte [esp + 0x27]
and esi, 0xfffffff0
xchg esi, eax
cmp al, 0xe0
xchg esi, eax
jne 0x5de1b0
mov esi, ecx
mov ecx, 3
jmp 0x5de1cc
movzx esi, byte [esp + 0x27]
and esi, 0xfffffff8
xchg esi, eax
cmp al, 0xf0
xchg esi, eax
jne 0x5de1c8
mov esi, ecx
mov ecx, 4
jmp 0x5de1cc
mov esi, ecx
xor ecx, ecx
xchg ebp, eax
movzx eax, al
xchg ebp, eax
add edi, ecx
mov dword [edx + 0x60], edi
add ebp, 0xffffffd0
jmp 0x5de26a
nop
mov dword [edx], 3
mov dword [edx + 0x24], 0x1d
mov eax, dword [0x84d1a0]
test eax, eax
je 0x5de200
mov eax, dword [edx + 0x20]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x65c285]
mov dword [edx + 0x20], eax
mov dword [edx + 0x28], ebx
mov dword [edx + 0x2c], esi
mov eax, dword [esp + 0x6c]
mov dword [edx + 0x30], eax
mov dword [edx + 8], 0x29
mov eax, dword [0x84d1a0]
test eax, eax
je 0x5de231
mov eax, dword [edx + 4]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x660ce6]
mov dword [edx + 4], eax
mov eax, dword [edx + 0x84]
mov ecx, dword [edx + 0x88]
mov ebx, dword [edx + 0x80]
mov dword [edx + 0x14], ebx
mov dword [edx + 0x18], eax
mov dword [edx + 0x1c], ecx
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
xor ebp, ebp
jmp 0x5de26a
xor ebp, ebp
mov edi, dword [esp + 0x6c]
jmp 0x5de4c7
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
xchg ebp, eax
cmp al, 0x30
xchg ebp, eax
jb 0x5de4c3
xchg ebp, eax
cmp al, 0x39
xchg ebp, eax
ja 0x5de4bd
xchg ebp, eax
cmp al, 0x30
xchg ebp, eax
je 0x5de437
nop
nop
inc dword [edx + 0x80]
inc dword [edx + 0x88]
mov eax, dword [edx + 0x64]
dec eax
mov dword [edx + 0x64], eax
mov ecx, dword [edx + 0x58]
mov edi, dword [edx + 0x60]
cmp edi, ecx
jae 0x5df3c9
mov ecx, dword [edx + 0x54]
movzx ecx, byte [ecx + edi]
test cl, 0x80
jne 0x5de2d9
mov ecx, 1
jmp 0x5de322
mov byte [esp + 0x26], cl
and ecx, 0xffffffe0
cmp cl, 0xc0
jne 0x5de2ec
mov ecx, 2
jmp 0x5de322
mov ecx, esi
movzx esi, byte [esp + 0x26]
and esi, 0xfffffff0
xchg esi, eax
cmp al, 0xe0
xchg esi, eax
jne 0x5de306
mov esi, ecx
mov ecx, 3
jmp 0x5de322
movzx esi, byte [esp + 0x26]
and esi, 0xfffffff8
xchg esi, eax
cmp al, 0xf0
xchg esi, eax
jne 0x5de31e
mov esi, ecx
mov ecx, 4
jmp 0x5de322
mov esi, ecx
xor ecx, ecx
add edi, ecx
mov dword [edx + 0x60], edi
test eax, eax
jg 0x5de362
xchg ebp, eax
mov byte [esp + 0x2b], al
xchg ebp, eax
mov dword [esp], edx
mov dword [esp + 4], 1
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x5de428
mov edx, dword [esp + 0xd4]
mov ebx, dword [esp + 0x64]
movzx ebp, byte [esp + 0x2b]
mov esi, dword [esp + 0x68]
mov ecx, dword [edx + 0x58]
mov eax, dword [edx + 0x60]
cmp eax, ecx
jae 0x5df3c4
mov edi, dword [edx + 0x54]
movzx edi, byte [edi + eax]
xchg edi, eax
cmp al, 0x2b
xchg edi, eax
jne 0x5de385
mov eax, 1
jmp 0x5de395
xchg edi, eax
cmp al, 0x2d
xchg edi, eax
jne 0x5de415
mov eax, 0xffffffff
inc dword [edx + 0x80]
inc dword [edx + 0x88]
dec dword [edx + 0x64]
mov ecx, dword [edx + 0x58]
mov edi, dword [edx + 0x60]
cmp edi, ecx
jae 0x5df3bd
mov ecx, dword [edx + 0x54]
movzx ecx, byte [ecx + edi]
test cl, 0x80
jne 0x5de3c5
mov ecx, 1
jmp 0x5de40e
mov byte [esp + 0x25], cl
and ecx, 0xffffffe0
cmp cl, 0xc0
jne 0x5de3d8
mov ecx, 2
jmp 0x5de40e
mov ecx, esi
movzx esi, byte [esp + 0x25]
and esi, 0xfffffff0
xchg esi, eax
cmp al, 0xe0
xchg esi, eax
jne 0x5de3f2
mov esi, ecx
mov ecx, 3
jmp 0x5de40e
movzx esi, byte [esp + 0x25]
and esi, 0xfffffff8
xchg esi, eax
cmp al, 0xf0
xchg esi, eax
jne 0x5de40a
mov esi, ecx
mov ecx, 4
jmp 0x5de40e
mov esi, ecx
xor ecx, ecx
add edi, ecx
mov dword [edx + 0x60], edi
jmp 0x5de417
xor eax, eax
xchg ebp, eax
movzx eax, al
xchg ebp, eax
add ebp, 0xffffffd0
mov edi, dword [esp + 0x6c]
jmp 0x5de4c7
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
nop
mov dword [edx], 3
mov dword [edx + 0x24], 0x1d
mov eax, dword [0x84d1a0]
test eax, eax
je 0x5de45d
mov eax, dword [edx + 0x20]
mov ecx, edi
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
mov edi, ecx
lea eax, [0x65c285]
mov dword [edx + 0x20], eax
mov dword [edx + 0x28], ebx
mov dword [edx + 0x2c], esi
mov dword [edx + 0x30], edi
mov dword [edx + 8], 0x29
mov eax, dword [0x84d1a0]
test eax, eax
je 0x5de48a
mov eax, dword [edx + 4]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x660ce6]
mov dword [edx + 4], eax
mov eax, dword [edx + 0x84]
mov ecx, dword [edx + 0x88]
mov ebx, dword [edx + 0x80]
mov dword [edx + 0x14], ebx
mov dword [edx + 0x18], eax
mov dword [edx + 0x1c], ecx
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
xor ebp, ebp
xor eax, eax
jmp 0x5de4c7
xor ebp, ebp
xor eax, eax
mov dword [esp + 0x50], eax
mov dword [esp + 0x40], ebp
mov ecx, dword [edx + 0x64]
test ecx, ecx
jg 0x5de52e
mov dword [esp], edx
mov dword [esp + 4], 1
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x5de50c
mov eax, dword [esp + 0x50]
mov edx, dword [esp + 0xd4]
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x6c]
jmp 0x5de52e
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
mov edi, dword [esp + 0x6c]
mov ecx, dword [edx + 0x58]
mov eax, dword [edx + 0x60]
cmp eax, ecx
jae 0x5df3b8
mov ecx, dword [edx + 0x54]
movzx eax, byte [ecx + eax]
cmp al, 0x20
je 0x5de551
cmp al, 9
jne 0x5de61c
nop
inc dword [edx + 0x80]
inc dword [edx + 0x88]
mov eax, dword [edx + 0x64]
dec eax
mov dword [edx + 0x64], eax
mov ecx, dword [edx + 0x58]
mov edi, dword [edx + 0x60]
cmp edi, ecx
jae 0x5df3b1
mov ecx, dword [edx + 0x54]
movzx ecx, byte [ecx + edi]
test cl, 0x80
jne 0x5de586
mov ecx, 1
jmp 0x5de5cf
mov byte [esp + 0x24], cl
and ecx, 0xffffffe0
cmp cl, 0xc0
jne 0x5de599
mov ecx, 2
jmp 0x5de5cf
mov ecx, esi
movzx esi, byte [esp + 0x24]
and esi, 0xfffffff0
xchg esi, eax
cmp al, 0xe0
xchg esi, eax
jne 0x5de5b3
mov esi, ecx
mov ecx, 3
jmp 0x5de5cf
movzx esi, byte [esp + 0x24]
and esi, 0xfffffff8
xchg esi, eax
cmp al, 0xf0
xchg esi, eax
jne 0x5de5cb
mov esi, ecx
mov ecx, 4
jmp 0x5de5cf
mov esi, ecx
xor ecx, ecx
add edi, ecx
mov dword [edx + 0x60], edi
test eax, eax
jg 0x5de52a
mov dword [esp], edx
mov dword [esp + 4], 1
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x5de60d
mov edx, dword [esp + 0xd4]
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
mov esi, dword [esp + 0x68]
jmp 0x5de52a
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
cmp al, 0x23
je 0x5df1b1
mov ecx, dword [edx + 0x58]
mov eax, dword [edx + 0x60]
cmp ecx, eax
jbe 0x5df1a4
mov edi, dword [edx + 0x54]
movzx esi, byte [edi + eax]
xchg esi, eax
cmp al, 0xd
xchg esi, eax
je 0x5de744
xchg esi, eax
cmp al, 0xa
xchg esi, eax
jne 0x5de656
xchg esi, eax
cmp al, 0xd
xchg esi, eax
jmp 0x5de744
xchg esi, eax
cmp al, 0xc2
xchg esi, eax
jne 0x5de683
lea ebx, [eax + 1]
cmp ecx, ebx
jbe 0x5df19d
lea ebx, [edi + eax + 1]
cmp byte [ebx], 0x85
jne 0x5de67f
xchg esi, eax
cmp al, 0xd
xchg esi, eax
mov ebx, dword [esp + 0x64]
jmp 0x5de744
mov ebx, dword [esp + 0x64]
xchg esi, eax
cmp al, 0xe2
xchg esi, eax
jne 0x5de735
lea ebx, [eax + 1]
cmp ecx, ebx
jbe 0x5df196
lea ebp, [edi + eax + 1]
movzx ebp, byte [ebp]
xchg ebp, eax
cmp al, 0x80
xchg ebp, eax
jne 0x5de6e0
lea edx, [eax + 2]
cmp ecx, edx
jbe 0x5df18f
lea edx, [edi + eax + 2]
cmp byte [edx], 0xa8
jne 0x5de6d2
xchg esi, eax
cmp al, 0xd
xchg esi, eax
mov edx, dword [esp + 0xd4]
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x5de744
xchg esi, eax
cmp al, 0xe2
xchg esi, eax
mov edx, dword [esp + 0xd4]
jmp 0x5de6e5
xchg esi, eax
cmp al, 0xe2
xchg esi, eax
jne 0x5de72d
cmp ecx, ebx
jbe 0x5df188
xchg ebp, eax
cmp al, 0x80
xchg ebp, eax
jne 0x5de723
lea ebx, [eax + 2]
cmp ecx, ebx
jbe 0x5df181
lea ebx, [edi + eax + 2]
cmp byte [ebx], 0xa9
jne 0x5de719
xchg esi, eax
cmp al, 0xd
xchg esi, eax
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x5de744
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x5de735
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x5de735
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
xchg esi, eax
test al, al
xchg esi, eax
jne 0x5de97b
xchg esi, eax
cmp al, 0xd
xchg esi, eax
je 0x5de809
xchg esi, eax
cmp al, 0xa
xchg esi, eax
je 0x5de809
xchg esi, eax
cmp al, 0xc2
xchg esi, eax
jne 0x5de77d
lea ebx, [eax + 1]
cmp ecx, ebx
jbe 0x5df17a
lea ebx, [edi + eax + 1]
cmp byte [ebx], 0x85
jne 0x5de779
mov ebx, dword [esp + 0x64]
jmp 0x5de809
mov ebx, dword [esp + 0x64]
xchg esi, eax
cmp al, 0xe2
xchg esi, eax
jne 0x5de873
lea ebx, [eax + 1]
cmp ecx, ebx
jbe 0x5df173
lea ebp, [edi + eax + 1]
movzx ebp, byte [ebp]
xchg ebp, eax
cmp al, 0x80
xchg ebp, eax
jne 0x5de7d3
xchg ebp, eax
mov byte [esp + 0x2a], al
xchg ebp, eax
lea ebp, [eax + 2]
cmp ecx, ebp
jbe 0x5df16c
lea ebp, [edi + eax + 2]
cmp byte [ebp], 0xa8
jne 0x5de7c7
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x5de809
xchg esi, eax
cmp al, 0xe2
xchg esi, eax
movzx ebp, byte [esp + 0x2a]
jmp 0x5de7d8
xchg esi, eax
cmp al, 0xe2
xchg esi, eax
jne 0x5de86b
cmp ecx, ebx
jbe 0x5df165
xchg ebp, eax
cmp al, 0x80
xchg ebp, eax
jne 0x5de861
lea ebx, [eax + 2]
cmp ecx, ebx
jbe 0x5df15e
lea eax, [edi + eax + 2]
cmp byte [eax], 0xa9
jne 0x5de857
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
cmp dword [edx + 0x64], 2
jge 0x5de82f
mov dword [esp], edx
mov dword [esp + 4], 2
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x5de848
mov edx, dword [esp + 0xd4]
mov dword [esp], edx
call sym.gopkg.in_yaml_2ev2.skip_line
mov edx, dword [esp + 0xd4]
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x5de873
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x5de873
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x5de873
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
mov eax, dword [edx + 0x88]
mov ecx, dword [edx + 0x80]
mov esi, dword [edx + 0x84]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x48], esi
mov dword [esp + 0x4c], eax
mov dword [esp + 0x3c], 0
test ebp, ebp
jle 0x5de8b3
mov eax, dword [edx + 0xac]
test eax, eax
jl 0x5de8af
add eax, ebp
mov dword [esp + 0x3c], eax
jmp 0x5de8b3
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov dword [esp], edx
lea eax, [esp + 0x3c]
mov dword [esp + 4], eax
lea ecx, [esp + 0x70]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebx
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x10], ecx
mov ebp, dword [esp + 0x6c]
mov dword [esp + 0x14], ebp
lea esi, [esp + 0x44]
mov dword [esp + 0x18], esi
call sym.gopkg.in_yaml_2ev2.yaml_parser_scan_block_scalar_breaks
movzx eax, byte [esp + 0x1c]
test al, al
je 0x5de96c
mov edx, dword [esp + 0xd4]
mov ebx, dword [edx + 0x64]
test ebx, ebx
jg 0x5de936
mov dword [esp], edx
mov dword [esp + 4], 1
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x5de95d
mov edx, dword [esp + 0xd4]
movzx ebx, byte [esp + 0xdc]
xor eax, eax
xor ecx, ecx
xor ebp, ebp
xor esi, esi
xor edi, edi
xor eax, eax
mov dword [esp + 0x7c], eax
xor ebp, ebp
mov dword [esp + 0x2c], ebp
xor eax, eax
xor ebp, ebp
jmp 0x5dea3b
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
nop
mov dword [edx], 3
mov dword [edx + 0x24], 0x1d
mov eax, dword [0x84d1a0]
test eax, eax
je 0x5de99d
mov eax, dword [edx + 0x20]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x65c285]
mov dword [edx + 0x20], eax
mov dword [edx + 0x28], ebx
mov eax, dword [esp + 0x68]
mov dword [edx + 0x2c], eax
mov eax, dword [esp + 0x6c]
mov dword [edx + 0x30], eax
mov dword [edx + 8], 0x2b
mov eax, dword [0x84d1a0]
test eax, eax
je 0x5de9d2
mov eax, dword [edx + 4]
call sym.runtime.gcWriteBarrier1
mov dword [edi], eax
lea eax, [0x661484]
mov dword [edx + 4], eax
mov eax, dword [edx + 0x84]
mov ecx, dword [edx + 0x88]
mov ebx, dword [edx + 0x80]
mov dword [edx + 0x14], ebx
mov dword [edx + 0x18], eax
mov dword [edx + 0x1c], ecx
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
movzx ebx, byte [esp + 0xdc]
mov edx, dword [esp + 0xd4]
mov ecx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x7c]
mov edi, dword [esp + 0x30]
mov esi, dword [esp + 0x38]
mov eax, dword [esp + 0x80]
movzx eax, byte [esp + 0x23]
mov ecx, dword [esp + 0x34]
mov ebp, dword [esp + 0x80]
mov dword [esp + 0x38], esi
mov dword [esp + 0x34], ecx
mov dword [esp + 0x80], ebp
mov esi, dword [edx + 0x88]
cmp dword [esp + 0x3c], esi
jne 0x5ded7a
mov esi, dword [edx + 0x58]
mov ebp, dword [edx + 0x60]
cmp esi, ebp
jbe 0x5df155
mov esi, dword [edx + 0x54]
movzx ebp, byte [esi + ebp]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x5ded73
xchg ebp, eax
cmp al, 0x20
xchg ebp, eax
jne 0x5dea87
mov ebp, 1
jmp 0x5dea93
xchg ebp, eax
cmp al, 9
xchg ebp, eax
xchg ebp, ebx
sete bl
xchg ebp, ebx
test bl, bl
je 0x5deaa3
mov eax, dword [esp + 0x80]
jmp 0x5deb58
test al, al
je 0x5deab3
mov eax, dword [esp + 0x80]
jmp 0x5deb58
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x5deac5
mov eax, dword [esp + 0x80]
jmp 0x5deb58
test ecx, ecx
je 0x5deb51
mov eax, dword [esp + 0x80]
cmp byte [eax], 0xa
jne 0x5deb58
mov ecx, dword [esp + 0x74]
test ecx, ecx
jne 0x5deb44
mov ecx, dword [esp + 0x2c]
inc ecx
cmp edi, ecx
jb 0x5deaf0
mov ebp, dword [esp + 0x7c]
jmp 0x5deb3a
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edi
mov dword [esp + 0xc], 1
lea eax, [0x619aa0]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
mov edx, dword [esp + 0xd4]
movzx ebx, byte [esp + 0xdc]
mov ebp, eax
mov eax, dword [esp + 0x80]
mov byte [ecx + ebp - 1], 0x20
jmp 0x5debe6
mov ecx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x7c]
jmp 0x5debe6
mov eax, dword [esp + 0x80]
mov ebp, dword [esp + 0x2c]
lea esi, [ebp + ecx]
cmp edi, esi
jae 0x5deba5
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], edi
mov dword [esp + 0xc], ecx
lea eax, [0x619aa0]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x34]
mov ebp, dword [esp + 0x2c]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x30], edi
mov dword [esp + 0x2c], esi
mov edx, dword [esp + 0x7c]
lea ebx, [edx + ebp]
mov dword [esp], ebx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.runtime.memmove
mov eax, dword [esp + 0x80]
mov edx, dword [esp + 0xd4]
movzx ebx, byte [esp + 0xdc]
mov edi, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x7c]
mov esi, dword [esp + 0x74]
add ecx, esi
cmp edi, ecx
jb 0x5debf4
mov esi, ecx
jmp 0x5dec26
mov dword [esp + 0x60], ecx
mov dword [esp], ebp
mov dword [esp + 4], ecx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
lea eax, [0x619aa0]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ebp, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
mov esi, dword [esp + 0x60]
mov dword [esp + 0x30], edi
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x7c], ebp
mov eax, dword [esp + 0x74]
sub esi, eax
mov edx, dword [esp + 0x70]
lea ebx, [ebp + esi]
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call sym.runtime.memmove
mov dword [esp + 0x74], 0
mov eax, dword [esp + 0xd4]
mov ecx, dword [eax + 0x58]
mov edx, dword [eax + 0x60]
cmp edx, ecx
jae 0x5df14e
mov ebx, dword [eax + 0x54]
movzx edx, byte [ebx + edx]
cmp dl, 0x20
jne 0x5dec80
mov edx, 1
jmp 0x5dec86
cmp dl, 9
sete dl
mov byte [esp + 0x23], dl
mov ebp, dword [esp + 0x7c]
mov ecx, dword [esp + 0x2c]
mov edi, dword [esp + 0x30]
jmp 0x5def7b
mov ecx, dword [esp + 0x2c]
jmp 0x5decba
mov eax, dword [esp + 0xd4]
mov ecx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x7c]
jmp 0x5decba
mov ecx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x7c]
cmp dword [eax + 0x64], 2
jge 0x5dece4
mov dword [esp], eax
mov dword [esp + 4], 2
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x5df10b
mov eax, dword [esp + 0xd4]
mov dword [esp], eax
mov ecx, dword [esp + 0x80]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov ecx, dword [esp + 0x38]
mov dword [esp + 0xc], ecx
call sym.gopkg.in_yaml_2ev2.read_line
mov eax, dword [esp + 0x10]
mov dword [esp + 0x80], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x34], ecx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x38], edx
mov ebx, dword [esp + 0xd4]
mov dword [esp], ebx
lea ebp, [esp + 0x3c]
mov dword [esp + 4], ebp
lea esi, [esp + 0x70]
mov dword [esp + 8], esi
mov esi, dword [esp + 0x64]
mov dword [esp + 0xc], esi
mov edi, dword [esp + 0x68]
mov dword [esp + 0x10], edi
mov ebp, dword [esp + 0x6c]
mov dword [esp + 0x14], ebp
lea ebp, [esp + 0x44]
mov dword [esp + 0x18], ebp
call sym.gopkg.in_yaml_2ev2.yaml_parser_scan_block_scalar_breaks
movzx eax, byte [esp + 0x1c]
test al, al
jne 0x5dea05
jmp 0x5df0fc
mov ebp, dword [esp + 0x80]
mov eax, dword [esp + 0x50]
cmp eax, 0xffffffff
je 0x5dee0b
mov edx, dword [esp + 0x2c]
lea esi, [edx + ecx]
cmp edi, esi
jae 0x5dedd3
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], edi
mov dword [esp + 0xc], ecx
lea eax, [0x619aa0]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x80]
mov dword [esp + 0x7c], eax
mov dword [esp + 0x30], edi
mov dword [esp + 0x2c], esi
mov eax, dword [esp + 0x7c]
add edx, eax
mov dword [esp], edx
mov dword [esp + 4], ebp
mov dword [esp + 8], ecx
call sym.runtime.memmove
mov eax, dword [esp + 0x50]
movzx ebx, byte [esp + 0xdc]
mov edi, dword [esp + 0x30]
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x2c]
jmp 0x5dee13
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x2c]
cmp eax, 1
jne 0x5dee94
mov eax, dword [esp + 0x74]
add edx, eax
cmp edi, edx
jb 0x5dee26
mov eax, edx
jmp 0x5dee58
mov dword [esp + 0x5c], edx
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], edi
mov dword [esp + 0xc], eax
lea eax, [0x619aa0]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x30], edi
mov dword [esp + 0x2c], edx
mov dword [esp + 0x7c], ecx
mov ebx, dword [esp + 0x74]
sub eax, ebx
mov ebp, dword [esp + 0x70]
add eax, ecx
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
call sym.runtime.memmove
movzx ebx, byte [esp + 0xdc]
mov edi, dword [esp + 0x30]
mov edx, dword [esp + 0x2c]
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0x7c], ecx
lea esi, [0x6ab9e0]
mov eax, edi
lea edi, [esp + 0x88]
call fcn.0046c4bc
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x8c], ecx
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x90], ecx
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x94], ecx
mov ecx, dword [esp + 0x44]
mov ebp, dword [esp + 0x48]
mov esi, dword [esp + 0x4c]
mov dword [esp + 0x98], ecx
mov dword [esp + 0x9c], ebp
mov dword [esp + 0xa0], esi
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0xa8], ecx
mov dword [esp + 0xac], edx
mov dword [esp + 0xb0], eax
mov edi, dword [esp + 0xd8]
test byte [edi], al
mov eax, dword [0x84d1a0]
test eax, eax
je 0x5def46
lea eax, [0x63f3c0]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x88]
mov dword [esp + 8], eax
call sym.runtime.wbMove
movzx ebx, byte [esp + 0xdc]
mov edi, dword [esp + 0xd8]
lea esi, [esp + 0x88]
call fcn.0046c4bc
test bl, bl
jne 0x5def61
mov eax, dword [esp + 0xd8]
mov byte [eax + 0x44], 5
mov byte [esp + 0xe0], 1
add esp, 0xd0
ret
mov edi, ebp
mov ecx, ebx
mov ebp, edx
movzx edx, byte [esp + 0x23]
mov ebx, dword [eax + 0x58]
mov esi, dword [eax + 0x60]
cmp ebx, esi
jbe 0x5df145
mov dword [esp + 0x30], edi
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x7c], ebp
mov edx, dword [eax + 0x54]
movzx edi, byte [edx + esi]
xchg edi, eax
cmp al, 0xd
xchg edi, eax
je 0x5decba
xchg edi, eax
cmp al, 0xa
xchg edi, eax
je 0x5decba
xchg edi, eax
cmp al, 0xc2
xchg edi, eax
jne 0x5defd5
lea ecx, [esi + 1]
cmp ebx, ecx
jbe 0x5df13c
lea ecx, [edx + esi + 1]
cmp byte [ecx], 0x85
je 0x5dec9b
mov ecx, dword [esp + 0x2c]
xchg edi, eax
cmp al, 0xe2
xchg edi, eax
jne 0x5df06a
lea ecx, [esi + 1]
cmp ebx, ecx
jbe 0x5df133
lea ebp, [edx + esi + 1]
movzx ebp, byte [ebp]
xchg ebp, eax
cmp al, 0x80
xchg ebp, eax
jne 0x5df020
lea eax, [esi + 2]
cmp ebx, eax
jbe 0x5df12c
lea eax, [edx + esi + 2]
cmp byte [eax], 0xa8
je 0x5deca1
xchg edi, eax
cmp al, 0xe2
xchg edi, eax
mov eax, dword [esp + 0xd4]
jmp 0x5df025
xchg edi, eax
cmp al, 0xe2
xchg edi, eax
jne 0x5df062
cmp ebx, ecx
jbe 0x5df123
xchg ebp, eax
cmp al, 0x80
xchg ebp, eax
jne 0x5df058
lea ebp, [esi + 2]
cmp ebx, ebp
jbe 0x5df11a
lea ecx, [edx + esi + 2]
cmp byte [ecx], 0xa9
je 0x5decb2
mov ecx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x7c]
jmp 0x5df06a
mov ecx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x7c]
jmp 0x5df06a
mov ecx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x7c]
xchg edi, eax
test al, al
xchg edi, eax
je 0x5decba
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x30]
mov dword [esp + 0xc], ecx
call sym.gopkg.in_yaml_2ev2.read
mov eax, dword [esp + 0xd4]
mov ecx, dword [eax + 0x64]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
test ecx, ecx
jg 0x5def70
mov dword [esp + 0x84], edx
mov dword [esp + 0x58], ebp
mov dword [esp + 0x54], ebx
mov dword [esp], eax
mov dword [esp + 4], 1
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x5df0ed
mov eax, dword [esp + 0xd4]
mov edx, dword [esp + 0x84]
mov ebx, dword [esp + 0x54]
mov ebp, dword [esp + 0x58]
jmp 0x5def70
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
mov eax, ebp
mov ecx, ebx
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, ebx
call sym.runtime.panicIndex
mov ecx, ebx
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, ebx
call sym.runtime.panicIndex
mov eax, ecx
mov ecx, ebx
call sym.runtime.panicIndex
mov eax, esi
mov ecx, ebx
call sym.runtime.panicIndex
mov eax, edx
call sym.runtime.panicIndex
mov eax, ebp
mov ecx, esi
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, ebp
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, edx
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
call sym.runtime.panicIndex
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x6c]
mov ecx, dword [edx + 0x58]
mov eax, dword [edx + 0x60]
cmp ecx, eax
jbe 0x5df3ac
mov edi, dword [edx + 0x54]
movzx esi, byte [edi + eax]
xchg esi, eax
cmp al, 0xd
xchg esi, eax
je 0x5df377
xchg esi, eax
cmp al, 0xa
xchg esi, eax
je 0x5df377
xchg esi, eax
cmp al, 0xc2
xchg esi, eax
jne 0x5df1ff
lea ebx, [eax + 1]
cmp ecx, ebx
jbe 0x5df3a5
lea ebx, [edi + eax + 1]
cmp byte [ebx], 0x85
je 0x5df347
mov ebx, dword [esp + 0x64]
xchg esi, eax
cmp al, 0xe2
xchg esi, eax
jne 0x5df294
lea ebx, [eax + 1]
cmp ecx, ebx
jbe 0x5df39e
lea ebp, [edi + eax + 1]
movzx ebp, byte [ebp]
xchg ebp, eax
cmp al, 0x80
xchg ebp, eax
jne 0x5df24a
lea edx, [eax + 2]
cmp ecx, edx
jbe 0x5df397
lea edx, [edi + eax + 2]
cmp byte [edx], 0xa8
je 0x5df34d
xchg esi, eax
cmp al, 0xe2
xchg esi, eax
mov edx, dword [esp + 0xd4]
jmp 0x5df24f
xchg esi, eax
cmp al, 0xe2
xchg esi, eax
jne 0x5df28c
cmp ecx, ebx
jbe 0x5df390
xchg ebp, eax
cmp al, 0x80
xchg ebp, eax
jne 0x5df282
lea ebx, [eax + 2]
cmp ecx, ebx
jbe 0x5df389
lea ebx, [edi + eax + 2]
cmp byte [ebx], 0xa9
je 0x5df35e
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x5df294
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x5df294
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
xchg esi, eax
test al, al
xchg esi, eax
je 0x5df377
nop
inc dword [edx + 0x80]
inc dword [edx + 0x88]
mov esi, dword [edx + 0x64]
dec esi
mov dword [edx + 0x64], esi
mov ecx, dword [edx + 0x58]
mov eax, dword [edx + 0x60]
cmp eax, ecx
jae 0x5df384
mov edi, dword [edx + 0x54]
movzx edi, byte [edi + eax]
xchg edi, eax
test al, 0x80
xchg edi, eax
jne 0x5df2d5
mov ecx, 1
jmp 0x5df30c
mov ecx, edi
and edi, 0xffffffe0
xchg edi, eax
cmp al, 0xc0
xchg edi, eax
jne 0x5df2e8
mov ecx, 2
jmp 0x5df30c
mov edi, ecx
and ecx, 0xfffffff0
cmp cl, 0xe0
jne 0x5df2f9
mov ecx, 3
jmp 0x5df30c
and edi, 0xfffffff8
xchg edi, eax
cmp al, 0xf0
xchg edi, eax
jne 0x5df30a
mov ecx, 4
jmp 0x5df30c
xor ecx, ecx
lea edi, [ecx + eax]
mov dword [edx + 0x60], edi
test esi, esi
jg 0x5df1a9
mov dword [esp], edx
mov dword [esp + 4], 1
call sym.gopkg.in_yaml_2ev2.yaml_parser_update_buffer
movzx eax, byte [esp + 8]
test al, al
je 0x5df368
mov edx, dword [esp + 0xd4]
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x5df1a9
mov ebx, dword [esp + 0x64]
jmp 0x5df377
mov edx, dword [esp + 0xd4]
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x5df377
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x40]
jmp 0x5df377
mov byte [esp + 0xe0], 0
add esp, 0xd0
ret
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x6c]
jmp 0x5de625
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, edx
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
mov eax, ebx
call sym.runtime.panicIndex
call sym.runtime.panicIndex
mov eax, edi
call sym.runtime.panicIndex
call sym.runtime.panicIndex
mov eax, edi
call sym.runtime.panicIndex
call sym.runtime.panicIndex
mov eax, edi
call sym.runtime.panicIndex
mov eax, edi
call sym.runtime.panicIndex
mov eax, ebp
call sym.runtime.panicIndex
mov eax, edi
call sym.runtime.panicIndex
call sym.runtime.panicIndex
call sym.runtime.panicIndex
nop
call sym.runtime.morestack_noctxt
jmp sym.gopkg.in_yaml_2ev2.yaml_parser_scan_block_scalar