Function at 0x4ddbc0
Capabilities:
Enumerate pe sections
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword [0x7a1414]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0xc]
cmp eax, dword [ecx + 8]
jbe 0x4df10e
sub esp, 0x8c
mov edx, dword [esp + 0x9c]
movzx ebx, byte [edx + 6]
cmp bl, 6
ja 0x4de511
cmp bl, 2
ja 0x4de057
test bl, bl
jne 0x4ddcd9
movzx eax, byte [edx + 7]
test al, al
jne 0x4ddc1e
movzx eax, word [edx]
test ax, ax
jne 0x4ddc1e
mov eax, dword [edx + 0x14]
test eax, eax
je 0x4deff1
nop
mov dword [esp], edx
mov eax, dword [esp + 0x90]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x94]
mov dword [esp + 8], ecx
mov byte [esp + 0xc], 0
call sym.cmd_internal_obj._Addr_.writeNameTo
mov eax, dword [esp + 0x9c]
movsx eax, word [eax]
mov dword [esp], eax
call sym.cmd_internal_obj.Rconv
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c9180]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
lea eax, [0x5ec310]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0xa
lea eax, [esp + 0x7c]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
jmp 0x4deff1
cmp bl, 1
jne 0x4ddf04
mov eax, dword [edx + 0x14]
test eax, eax
jne 0x4dde1e
mov eax, dword [edx + 0x18]
mov ecx, dword [edx + 0x1c]
test eax, eax
je 0x4ddd09
lea ebx, [0x5de540]
cmp eax, ebx
jne 0x4df0f7
mov ebp, ecx
jmp 0x4ddd13
lea ebx, [0x5de540]
mov ebp, ecx
xor ecx, ecx
test ecx, ecx
je 0x4ddd9b
test eax, eax
je 0x4ddd28
cmp eax, ebx
je 0x4ddd2a
jmp 0x4df0e1
xor ebp, ebp
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov eax, dword [ebp + 0x60]
mov ecx, dword [ebp + 0x64]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x5c9340]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
lea eax, [esp + 0x7c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Fprint
jmp 0x4deff1
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x10]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x5c9340]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
lea eax, [0x5e7ce2]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 6
lea eax, [esp + 0x7c]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
jmp 0x4deff1
mov dword [esp], edx
movzx eax, byte [esp + 0xa0]
mov byte [esp + 4], al
call sym.cmd_internal_obj.abiDecorate
mov eax, dword [esp + 8]
mov dword [esp + 0x88], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov edx, dword [esp + 0x9c]
mov edx, dword [edx + 0x14]
mov ebx, dword [edx]
mov edx, dword [edx + 4]
mov dword [esp], ebx
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c9180]
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x88]
mov dword [esp], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c9180]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
lea eax, [0x5ea77f]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 8
lea eax, [esp + 0x6c]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 2
mov dword [esp + 0x18], 2
call sym.fmt.Fprintf
jmp 0x4deff1
mov eax, dword [edx + 0x18]
lea ecx, [0x5c92c0]
cmp eax, ecx
jne 0x4df0cb
mov eax, dword [edx + 0x1c]
mov eax, dword [eax]
cmp eax, 0x80000000
jne 0x4ddfa8
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x10]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x5c9340]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
lea eax, [0x5e5782]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 3
lea eax, [esp + 0x7c]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
jmp 0x4deff1
mov dword [esp + 0x40], eax
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x10]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x5c9340]
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x5c92c0]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
lea eax, [0x5e7ce8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 6
lea eax, [esp + 0x6c]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 2
mov dword [esp + 0x18], 2
call sym.fmt.Fprintf
jmp 0x4deff1
cmp bl, 4
ja 0x4de2f7
cmp bl, 3
jne 0x4de1fd
nop
mov dword [esp], edx
mov eax, dword [esp + 0x90]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x94]
mov dword [esp + 8], ecx
mov byte [esp + 0xc], 0
call sym.cmd_internal_obj._Addr_.writeNameTo
mov eax, dword [esp + 0x9c]
movzx ecx, word [eax + 2]
test cx, cx
je 0x4deff1
movzx edx, word [eax + 4]
test dx, dx
jne 0x4de13e
movsx eax, cx
mov dword [esp], eax
call sym.cmd_internal_obj.Rconv
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c9180]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
lea eax, [0x5e5d36]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
lea eax, [esp + 0x7c]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
jmp 0x4deff1
movsx eax, cx
mov dword [esp], eax
call sym.cmd_internal_obj.Rconv
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c9180]
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x9c]
movsx eax, word [eax + 4]
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x5c93c0]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
lea eax, [0x5e9288]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 7
lea eax, [esp + 0x6c]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 2
mov dword [esp + 0x18], 2
call sym.fmt.Fprintf
jmp 0x4deff1
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov ecx, dword [esp + 0x94]
mov dword [esp + 4], ecx
lea edx, [0x5e53f0]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
call sym.io.WriteString
nop
mov eax, dword [esp + 0x9c]
mov dword [esp], eax
mov ecx, dword [esp + 0x90]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x94]
mov dword [esp + 8], edx
mov byte [esp + 0xc], 0
call sym.cmd_internal_obj._Addr_.writeNameTo
mov eax, dword [esp + 0x9c]
movzx eax, word [eax]
test ax, ax
je 0x4deff1
movsx eax, ax
mov dword [esp], eax
call sym.cmd_internal_obj.Rconv
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c9180]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
lea eax, [0x5e5d36]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
lea eax, [esp + 0x7c]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
jmp 0x4deff1
cmp bl, 5
jne 0x4de47b
mov eax, dword [edx + 0x18]
lea ecx, [0x5c9540]
cmp eax, ecx
jne 0x4df0b5
mov eax, dword [edx + 0x1c]
movsd xmm0, qword [eax]
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
movsd qword [esp + 0x30], xmm0
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x34]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x5c9540]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
lea eax, [0x5e6999]
mov dword [esp], eax
mov dword [esp + 4], 5
lea eax, [esp + 0x7c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov dword [esp + 0x48], eax
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x28], ecx
mov dword [esp], eax
mov dword [esp + 4], ecx
lea edx, [0x5e54b7]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
call sym.strings.IndexAny
mov eax, dword [esp + 0x10]
test eax, eax
jl 0x4de3c8
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x48]
jmp 0x4de3fe
mov dword [esp], 0
mov eax, dword [esp + 0x48]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 8], eax
lea eax, [0x5e54b9]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 2
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c9180]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
lea eax, [0x5e699e]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 5
lea eax, [esp + 0x7c]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
jmp 0x4deff1
mov eax, dword [edx + 0x18]
lea ecx, [0x5c9180]
cmp eax, ecx
jne 0x4df09f
mov eax, dword [edx + 0x1c]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c9180]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
lea eax, [0x5e5785]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 3
lea eax, [esp + 0x7c]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
jmp 0x4deff1
cmp bl, 0xa
ja 0x4ded9d
cmp bl, 8
ja 0x4de832
cmp bl, 7
jne 0x4de7d0
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x10]
test eax, eax
setne al
test ecx, ecx
setne cl
or ecx, eax
test cl, cl
je 0x4de637
movzx eax, word [edx]
lea ecx, [eax - 0x2000]
cmp cx, 0x1400
jb 0x4de637
movsx eax, ax
mov dword [esp], eax
call sym.cmd_internal_obj.Rconv
mov eax, dword [esp + 4]
mov dword [esp + 0x88], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov edx, dword [esp + 0x9c]
mov ebx, dword [edx + 0xc]
mov edx, dword [edx + 0x10]
mov dword [esp], ebx
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x5c9340]
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x88]
mov dword [esp], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c9180]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
lea eax, [0x5e7cdc]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 6
lea eax, [esp + 0x6c]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 2
mov dword [esp + 0x18], 2
call sym.fmt.Fprintf
add esp, 0x8c
ret
movzx eax, byte [edx + 7]
test al, al
jne 0x4de64a
mov eax, dword [edx + 0x14]
test eax, eax
je 0x4de702
nop
mov dword [esp], edx
mov eax, dword [esp + 0x90]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x94]
mov dword [esp + 8], ecx
mov byte [esp + 0xc], 0
call sym.cmd_internal_obj._Addr_.writeNameTo
mov eax, dword [esp + 0x9c]
movsx ecx, word [eax]
mov dword [esp], ecx
call sym.cmd_internal_obj.Rconv
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c9180]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov ecx, dword [esp + 0x94]
mov dword [esp + 4], ecx
lea edx, [0x5eb60b]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 9
lea edx, [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
jmp 0x4de737
movsx eax, word [edx]
mov dword [esp], eax
call sym.cmd_internal_obj.Rconv
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x90]
mov dword [esp], edx
mov ebx, dword [esp + 0x94]
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
call sym.io.WriteString
mov eax, dword [esp + 0x9c]
movzx ecx, word [eax]
add ecx, 0xffffda00
cmp cx, 0x200
jae 0x4deff1
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
movzx eax, word [eax + 2]
mov word [esp], ax
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x5c9240]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
lea eax, [0x5e5d32]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
lea eax, [esp + 0x7c]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
jmp 0x4deff1
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov ecx, dword [esp + 0x94]
mov dword [esp + 4], ecx
lea edx, [0x5e53f0]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
call sym.io.WriteString
mov eax, dword [esp + 0x9c]
mov dword [esp], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 8], eax
movzx eax, byte [esp + 0xa0]
mov byte [esp + 0xc], al
call sym.cmd_internal_obj._Addr_.writeNameTo
jmp 0x4deff1
cmp bl, 9
jne 0x4dec9f
mov ebx, dword [0x7596cc]
mov eax, dword [edx + 0xc]
mov dword [esp + 0x3c], eax
mov ebp, dword [0x7596c8]
cmp ebx, 3
jne 0x4deb2b
cmp word [ebp], 0x7261
jne 0x4df019
cmp byte [ebp + 2], 0x6d
jne 0x4df019
mov ebx, eax
sar ebx, 5
and ebx, 3
shl ebx, 1
cmp ebx, 8
ja 0x4df093
lea ebp, [ebx - 8]
xchg ebp, ebx
neg ebx
xchg ebp, ebx
mov esi, ebp
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and ebx, ebp
test eax, 0x10
je 0x4de997
test esi, esi
jbe 0x4df08a
lea ebp, [0x5ea787]
movzx ecx, byte [ebp + ebx]
cmp esi, 1
jbe 0x4df07e
and eax, 0xf
lea esi, [0x7270e0]
lea ecx, [esi + ecx*8]
mov dword [esp + 0x88], ecx
movzx ebx, byte [ebp + ebx + 1]
mov dword [esp + 0x44], ebx
lea edi, [esp + 0x4c]
mov ebp, eax
xor eax, eax
call fcn.00468278
mov dword [esp], ebp
call sym.runtime.convT32
mov ecx, dword [esp + 4]
lea edx, [0x5c93c0]
mov dword [esp + 0x4c], edx
mov dword [esp + 0x50], ecx
lea ecx, [0x5c9200]
mov dword [esp + 0x54], ecx
mov ebx, dword [esp + 0x88]
mov dword [esp + 0x58], ebx
mov dword [esp + 0x5c], ecx
mov ecx, dword [esp + 0x44]
lea ebx, [0x7270e0]
lea ecx, [ebx + ecx*8]
mov dword [esp + 0x60], ecx
mov ecx, dword [esp + 0x3c]
sar ecx, 8
and ecx, 0xf
mov dword [esp], ecx
call sym.runtime.convT32
mov ecx, dword [esp + 4]
lea edx, [0x5c93c0]
mov dword [esp + 0x64], edx
mov dword [esp + 0x68], ecx
mov ecx, dword [esp + 0x90]
mov dword [esp], ecx
mov edx, dword [esp + 0x94]
mov dword [esp + 4], edx
lea ebx, [0x5ec31a]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0xa
lea ebx, [esp + 0x4c]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 4
mov dword [esp + 0x18], 4
call sym.fmt.Fprintf
jmp 0x4dea88
test esi, esi
jbe 0x4df075
lea ebp, [0x5ea787]
movzx ecx, byte [ebp + ebx]
cmp esi, 1
jbe 0x4df069
and eax, 0xf
lea esi, [0x7270e0]
lea ecx, [esi + ecx*8]
mov dword [esp + 0x88], ecx
movzx ebx, byte [ebp + ebx + 1]
mov dword [esp + 0x44], ebx
lea edi, [esp + 0x4c]
mov ebp, eax
xor eax, eax
call fcn.00468278
mov dword [esp], ebp
call sym.runtime.convT32
mov ecx, dword [esp + 4]
lea edx, [0x5c93c0]
mov dword [esp + 0x4c], edx
mov dword [esp + 0x50], ecx
lea ecx, [0x5c9200]
mov dword [esp + 0x54], ecx
mov ebx, dword [esp + 0x88]
mov dword [esp + 0x58], ebx
mov dword [esp + 0x5c], ecx
mov ecx, dword [esp + 0x44]
lea ebx, [0x7270e0]
lea ecx, [ebx + ecx*8]
mov dword [esp + 0x60], ecx
mov ecx, dword [esp + 0x3c]
sar ecx, 7
and ecx, 0x1f
mov dword [esp], ecx
call sym.runtime.convT32
mov ecx, dword [esp + 4]
lea edx, [0x5c93c0]
mov dword [esp + 0x64], edx
mov dword [esp + 0x68], ecx
mov ecx, dword [esp + 0x90]
mov dword [esp], ecx
mov edx, dword [esp + 0x94]
mov dword [esp + 4], edx
lea ebx, [0x5eb614]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 9
lea ebx, [esp + 0x4c]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 4
mov dword [esp + 0x18], 4
call sym.fmt.Fprintf
mov eax, dword [esp + 0x9c]
movzx eax, word [eax]
test ax, ax
je 0x4deff1
movsx eax, ax
mov dword [esp], eax
call sym.cmd_internal_obj.Rconv
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c9180]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
lea eax, [0x5e5d36]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
lea eax, [esp + 0x7c]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
jmp 0x4deff1
cmp ebx, 5
jne 0x4df019
cmp dword [ebp], 0x366d7261
jne 0x4df019
cmp byte [ebp + 4], 0x34
jne 0x4df019
mov edx, eax
sar edx, 0x16
and edx, 3
shl edx, 1
cmp edx, 8
ja 0x4df00d
mov dword [esp + 0x44], edx
lea ecx, [edx - 8]
neg ecx
mov dword [esp + 0x2c], ecx
neg ecx
sar ecx, 0x1f
mov dword [esp + 0x38], ecx
sar eax, 0x10
and eax, 0x1f
add eax, 0x2000
mov dword [esp], eax
call sym.cmd_internal_obj.Rconv
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x38]
and eax, ecx
mov ecx, dword [esp + 0x2c]
test ecx, ecx
jbe 0x4df004
lea edx, [0x5ea787]
movzx ebx, byte [edx + eax]
cmp ecx, 1
jbe 0x4deff8
mov ecx, dword [esp + 4]
mov dword [esp + 0x88], ecx
mov ebp, dword [esp + 8]
lea esi, [0x7270e0]
lea ebx, [esi + ebx*8]
mov dword [esp + 0x84], ebx
movzx edx, byte [edx + eax + 1]
mov dword [esp + 0x44], edx
lea edi, [esp + 0x4c]
xor eax, eax
call fcn.00468278
mov ecx, dword [esp + 0x88]
mov dword [esp], ecx
mov dword [esp + 4], ebp
call sym.runtime.convTstring
mov ecx, dword [esp + 8]
lea edx, [0x5c9180]
mov dword [esp + 0x4c], edx
mov dword [esp + 0x50], ecx
lea ecx, [0x5c9200]
mov dword [esp + 0x54], ecx
mov edx, dword [esp + 0x84]
mov dword [esp + 0x58], edx
mov dword [esp + 0x5c], ecx
mov ecx, dword [esp + 0x44]
lea edx, [0x7270e0]
lea ecx, [edx + ecx*8]
mov dword [esp + 0x60], ecx
mov ecx, dword [esp + 0x3c]
sar ecx, 0xa
and ecx, 0x3f
mov dword [esp], ecx
call sym.runtime.convT32
mov ecx, dword [esp + 4]
lea edx, [0x5c93c0]
mov dword [esp + 0x64], edx
mov dword [esp + 0x68], ecx
mov ecx, dword [esp + 0x90]
mov dword [esp], ecx
mov ecx, dword [esp + 0x94]
mov dword [esp + 4], ecx
lea ecx, [0x5ea78f]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 8
lea ecx, [esp + 0x4c]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], 4
mov dword [esp + 0x18], 4
call sym.fmt.Fprintf
jmp 0x4deff1
movsx eax, word [edx]
mov dword [esp], eax
call sym.cmd_internal_obj.Rconv
mov eax, dword [esp + 4]
mov dword [esp + 0x88], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x44], ecx
mov edx, dword [esp + 0x9c]
mov edx, dword [edx + 0xc]
mov dword [esp], edx
call sym.cmd_internal_obj.Rconv
mov eax, dword [esp + 4]
mov dword [esp + 0x84], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov edx, dword [esp + 0x88]
mov dword [esp], edx
mov edx, dword [esp + 0x44]
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c9180]
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x84]
mov dword [esp], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c9180]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
lea eax, [0x5ea797]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 8
lea eax, [esp + 0x6c]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 2
mov dword [esp + 0x18], 2
call sym.fmt.Fprintf
jmp 0x4deff1
cmp bl, 0xc
ja 0x4def0f
cmp bl, 0xb
jne 0x4deead
mov eax, dword [edx + 0xc]
mov dword [esp], eax
call sym.cmd_internal_obj.Rconv
mov eax, dword [esp + 4]
mov dword [esp + 0x88], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x44], ecx
mov edx, dword [esp + 0x9c]
movsx edx, word [edx]
mov dword [esp], edx
call sym.cmd_internal_obj.Rconv
mov eax, dword [esp + 4]
mov dword [esp + 0x84], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov edx, dword [esp + 0x88]
mov dword [esp], edx
mov edx, dword [esp + 0x44]
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c9180]
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x84]
mov dword [esp], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c9180]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
lea eax, [0x5e7cee]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 6
lea eax, [esp + 0x6c]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 2
mov dword [esp + 0x18], 2
call sym.fmt.Fprintf
jmp 0x4deff1
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov ecx, dword [esp + 0x94]
mov dword [esp + 4], ecx
lea edx, [0x639668]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
call sym.io.WriteString
mov eax, dword [esp + 0x9c]
mov dword [esp], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 8], eax
movzx eax, byte [esp + 0xa0]
mov byte [esp + 0xc], al
call sym.cmd_internal_obj._Addr_.writeNameTo
jmp 0x4deff1
cmp bl, 0xd
je 0x4defc5
cmp bl, 0xe
jne 0x4def4e
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x10]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.cmd_internal_obj.SPCconv
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
call sym.io.WriteString
jmp 0x4deff1
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
movzx eax, byte [edx + 6]
lea ecx, [0x5cb360]
mov dword [esp + 0x7c], ecx
lea ecx, [0x7270e0]
lea eax, [ecx + eax*8]
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
lea eax, [0x5e9281]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 7
lea eax, [esp + 0x7c]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
jmp 0x4deff1
mov eax, dword [edx + 0xc]
mov ecx, dword [edx + 0x10]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.cmd_internal_obj.RLconv
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
call sym.io.WriteString
add esp, 0x8c
ret
mov eax, 1
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov eax, edx
mov ecx, 8
call sym.runtime.panicSliceB
mov dword [esp], 0
lea eax, [0x5f80a6]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1f
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], ebx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c9180]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.gopanic
mov eax, 1
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov eax, 1
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov eax, ebx
mov ecx, 8
call sym.runtime.panicSliceB
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x5c9ec0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeE
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x5c9ec0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeE
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x5c9ec0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeE
mov dword [esp], eax
mov dword [esp + 4], ebx
lea eax, [0x5c9ec0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeE
mov dword [esp], eax
mov dword [esp + 4], ebx
lea eax, [0x5c9ec0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeE
nop
call sym.runtime.morestack_noctxt
jmp sym.cmd_internal_obj.writeDconv