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

Disassembly:
mov ecx, dword [0x7b1178]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x9c]
cmp eax, dword [ecx + 8]
jbe 0x5cd284
sub esp, 0x11c
mov eax, dword [esp + 0x120]
mov dword [esp], eax
mov ecx, dword [esp + 0x13c]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x140]
mov dword [esp + 8], edx
call sym.main._Package_.writeExportHeader
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x62eccb]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x2f
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x623e3c]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x14
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x62717b]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1a
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x62f84f]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x33
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x62dcd2]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x2b
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x6308f6]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x3c
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x6306e6]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x3a
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x62fb1b]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x34
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x630ec6]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x41
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x62f3dd]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x31
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x62dcfd]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x2b
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x62b2fc]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x23
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 0
mov eax, dword [0x786028]
mov ecx, dword [0x78602c]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0x110], ecx
mov dword [esp + 0x114], eax
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov edx, dword [esp + 0x138]
mov dword [esp + 4], edx
lea ebx, [0x61d772]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 3
lea ebp, [esp + 0x110]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 0
mov eax, dword [0x786030]
mov ecx, dword [0x786034]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0x110], ecx
mov dword [esp + 0x114], eax
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov edx, dword [esp + 0x138]
mov dword [esp + 4], edx
lea ebx, [0x61d772]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 3
lea ebx, [esp + 0x110]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov eax, dword [esp + 0x120]
mov ecx, dword [eax + 0x44]
mov dword [esp + 0x118], ecx
mov edx, dword [eax + 0x48]
mov dword [esp + 0x40], edx
xor ebx, ebx
jmp 0x5cb964
lea eax, [0x5ed6a0]
mov dword [esp + 0x110], eax
lea ecx, [0x66d6bc]
mov dword [esp + 0x114], ecx
mov edx, dword [esp + 0x124]
mov dword [esp], edx
mov ebx, dword [esp + 0x128]
mov dword [esp + 4], ebx
lea ebp, [esp + 0x110]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Fprint
mov eax, dword [esp + 0x3c]
lea ebx, [eax + 1]
mov eax, dword [esp + 0x120]
mov ecx, dword [esp + 0x118]
mov edx, dword [esp + 0x40]
cmp ebx, edx
jge 0x5cd1f9
mov dword [esp + 0x3c], ebx
mov eax, dword [ecx + ebx*4]
mov dword [esp + 0x60], eax
mov edx, dword [eax]
mov dword [esp + 0x5c], edx
lea ebp, [0x61ee44]
mov dword [esp + 0x64], ebp
mov dword [esp + 0x68], 9
lea esi, [0x5ff8e0]
mov dword [esp], esi
call sym.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x50], eax
lea ecx, [0x66e0f4]
mov dword [esp], ecx
lea edx, [0x61ee44]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 9
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
lea eax, [sym.main._Package_.writeExports.func1]
mov dword [esp + 0x6c], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 0x70], ecx
lea edx, [esp + 0x2c]
mov dword [esp + 0x74], edx
lea edx, [esp + 0x64]
mov dword [esp + 0x78], edx
lea edx, [esp + 0x34]
mov dword [esp + 0x7c], edx
mov edx, dword [esp + 0x50]
mov dword [esp + 0x80], edx
mov ebx, dword [esp + 0x5c]
mov ebp, dword [ebx + 4]
test ebp, ebp
je 0x5cba8d
mov esi, dword [ebp + 8]
test esi, esi
jbe 0x5cd27a
mov eax, dword [esp + 0x6c]
mov ecx, dword [ebp + 4]
mov ecx, dword [ecx]
mov ebx, dword [ecx + 0x10]
mov ecx, dword [ecx + 0x14]
mov dword [esp], ebx
mov dword [esp + 4], ecx
lea ecx, [0x61d9ba]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 4
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
lea edx, [esp + 0x6c]
call eax
mov ebx, dword [esp + 0x5c]
mov eax, dword [ebx + 0xc]
mov dword [esp + 0x58], eax
lea ecx, [sym.main._Package_.writeExports.func2]
mov dword [esp + 0x108], ecx
lea edx, [esp + 0x6c]
mov dword [esp + 0x10c], edx
mov ebp, dword [eax + 8]
mov dword [esp], ebp
lea ebp, [esp + 0x108]
mov dword [esp + 4], ebp
call sym.main.forFieldList
lea eax, [sym.main._Package_.writeExports.func3]
mov dword [esp + 0x108], eax
lea ecx, [esp + 0x6c]
mov dword [esp + 0x10c], ecx
mov ecx, dword [esp + 0x58]
mov edx, dword [ecx + 0xc]
mov dword [esp], edx
lea edx, [esp + 0x108]
mov dword [esp + 4], edx
call sym.main.forFieldList
mov eax, dword [esp + 0x68]
cmp eax, 9
jne 0x5cbb5e
mov ecx, dword [esp + 0x64]
mov dword [esp], ecx
lea ecx, [0x61ee44]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
test al, al
je 0x5cbb5e
mov eax, dword [esp + 0x64]
mov ecx, dword [esp + 0x68]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
lea eax, [0x62180b]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 0xf
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], ecx
mov eax, dword [esp + 0x64]
mov ecx, dword [esp + 0x68]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
lea eax, [0x61d637]
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 + 0x64], eax
mov dword [esp + 0x68], ecx
lea eax, [0x66e0f4]
mov dword [esp], eax
mov ecx, dword [esp + 0x50]
mov dword [esp + 4], ecx
lea edx, [0x61d637]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x58]
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x5cbe3e
mov edx, dword [ecx + 8]
test edx, edx
je 0x5cbe3e
cmp edx, 1
jne 0x5cbc3f
mov ecx, dword [ecx + 4]
mov ecx, dword [ecx]
cmp dword [ecx + 8], 1
jg 0x5cbc3f
mov eax, dword [ecx + 0x10]
mov ecx, dword [ecx + 0x14]
mov edx, dword [esp + 0x120]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call sym.main._Package_.cgoType
mov eax, dword [esp + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp], eax
call sym.main._TypeRepr_.String
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
jmp 0x5cbe34
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 0
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0x110], ecx
mov dword [esp + 0x114], eax
mov eax, dword [esp + 0x13c]
mov dword [esp], eax
mov edx, dword [esp + 0x140]
mov dword [esp + 4], edx
lea ebx, [0x627195]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x1a
lea ebp, [esp + 0x110]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 0
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0x110], ecx
mov dword [esp + 0x114], eax
mov eax, dword [esp + 0x13c]
mov dword [esp], eax
mov edx, dword [esp + 0x140]
mov dword [esp + 4], edx
lea ebx, [0x6234d9]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x13
lea ebp, [esp + 0x110]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
lea eax, [sym.main._Package_.writeExports.func4]
mov dword [esp + 0xf8], eax
mov ecx, dword [esp + 0x13c]
mov dword [esp + 0xfc], ecx
mov edx, dword [esp + 0x140]
mov dword [esp + 0x100], edx
mov ebx, dword [esp + 0x120]
mov dword [esp + 0x104], ebx
mov ebp, dword [esp + 0x58]
mov esi, dword [ebp + 0xc]
mov dword [esp], esi
lea esi, [esp + 0xf8]
mov dword [esp + 4], esi
call sym.main.forFieldList
mov eax, dword [esp + 0x13c]
mov dword [esp], eax
mov ecx, dword [esp + 0x140]
mov dword [esp + 4], ecx
lea edx, [0x61d73f]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
mov dword [esp], 0
lea ebx, [0x61e341]
mov dword [esp + 4], ebx
mov dword [esp + 8], 7
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], edx
lea ecx, [0x61e3c6]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], 7
call sym.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov edx, ecx
mov ecx, eax
mov eax, dword [esp + 0x58]
jmp 0x5cbe49
lea ecx, [0x61d99a]
mov edx, 4
mov dword [esp + 0x54], ecx
mov dword [esp + 0x38], edx
cmp dword [0x791944], 7
jne 0x5cbe95
mov ebx, dword [0x791940]
cmp dword [ebx], 0x646e6977
jne 0x5cbe8f
cmp word [ebx + 4], 0x776f
jne 0x5cbe89
cmp byte [ebx + 6], 0x73
jne 0x5cbe83
mov ebx, 0x16
lea ebp, [0x624f74]
jmp 0x5cbe99
xor ebx, ebx
xor ebp, ebp
jmp 0x5cbe99
xor ebx, ebx
xor ebp, ebp
jmp 0x5cbe99
xor ebx, ebx
xor ebp, ebp
jmp 0x5cbe99
xor ebx, ebx
xor ebp, ebp
lea edi, [esp + 0xe0]
xor eax, eax
call fcn.0046ffca
mov dword [esp], ebp
mov dword [esp + 4], ebx
call sym.runtime.convTstring
mov ecx, dword [esp + 8]
lea edx, [0x5ed6a0]
mov dword [esp + 0xe0], edx
mov dword [esp + 0xe4], ecx
mov ecx, dword [esp + 0x54]
mov dword [esp], ecx
mov ebx, dword [esp + 0x38]
mov dword [esp + 4], ebx
call sym.runtime.convTstring
mov ecx, dword [esp + 8]
lea edx, [0x5ed6a0]
mov dword [esp + 0xe8], edx
mov dword [esp + 0xec], ecx
mov ecx, dword [esp + 0x60]
mov ebx, dword [ecx + 4]
mov ebp, dword [ecx + 8]
mov dword [esp], ebx
mov dword [esp + 4], ebp
call sym.runtime.convTstring
mov ecx, dword [esp + 8]
lea edx, [0x5ed6a0]
mov dword [esp + 0xf0], edx
mov dword [esp + 0xf4], ecx
lea ecx, [0x61e893]
mov dword [esp], ecx
mov dword [esp + 4], 8
lea ebx, [esp + 0xe0]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 3
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov dword [esp + 0x48], ecx
mov dword [esp + 0x4c], edx
mov ecx, dword [esp + 0x5c]
mov edx, dword [ecx + 4]
test edx, edx
je 0x5cc027
mov ebx, dword [edx + 8]
test ebx, ebx
jbe 0x5cd271
mov eax, dword [edx + 4]
mov eax, dword [eax]
mov ecx, dword [eax + 0x10]
mov eax, dword [eax + 0x14]
mov edx, dword [esp + 0x120]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call sym.main._Package_.cgoType
mov eax, dword [esp + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp], eax
call sym.main._TypeRepr_.String
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 4]
mov ebx, dword [esp + 8]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ebx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], ecx
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
lea eax, [0x61dc81]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 5
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], ecx
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
lea eax, [sym.main._Package_.writeExports.func5]
mov dword [esp + 0xd0], eax
mov dword [esp + 0xd4], ecx
lea edx, [esp + 0x48]
mov dword [esp + 0xd8], edx
mov edx, dword [esp + 0x120]
mov dword [esp + 0xdc], edx
mov ebx, dword [esp + 0x58]
mov ebp, dword [ebx + 8]
mov dword [esp], ebp
lea ebp, [esp + 0xd0]
mov dword [esp + 4], ebp
call sym.main.forFieldList
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x4c]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
lea eax, [0x61d5f5]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], ecx
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 0x10]
test ecx, ecx
je 0x5cc1f5
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 0
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 0x10]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0x110], ecx
mov dword [esp + 0x114], eax
mov eax, dword [esp + 0x13c]
mov dword [esp], eax
mov edx, dword [esp + 0x140]
mov dword [esp + 4], edx
lea ebx, [0x61d77b]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 3
lea ebp, [esp + 0x110]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 0x10]
test ecx, ecx
jle 0x5cc19c
lea edx, [ecx - 1]
cmp ecx, edx
jb 0x5cd26a
mov edx, dword [eax + 0xc]
lea ecx, [ecx + edx - 1]
mov dword [esp], ecx
lea ecx, str._n_tX_V_0.
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
mov ecx, eax
mov eax, dword [esp + 0x60]
jmp 0x5cc19e
xor ecx, ecx
test cl, cl
jne 0x5cc1f5
lea eax, [0x5ed6a0]
mov dword [esp + 0x110], eax
lea ecx, [0x66d63c]
mov dword [esp + 0x114], ecx
mov edx, dword [esp + 0x13c]
mov dword [esp], edx
mov ebx, dword [esp + 0x140]
mov dword [esp + 4], ebx
lea ebp, [esp + 0x110]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Fprint
mov eax, dword [esp + 0x60]
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 0
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x4c]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0x110], ecx
mov dword [esp + 0x114], eax
mov eax, dword [esp + 0x13c]
mov dword [esp], eax
mov edx, dword [esp + 0x140]
mov dword [esp + 4], edx
lea ebx, [0x61fba3]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0xb
lea ebp, [esp + 0x110]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov dword [esp + 0xc0], 0
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], 0
mov eax, dword [0x791930]
mov ecx, dword [0x791934]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0xc0], ecx
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x60]
mov edx, dword [eax + 4]
mov ebx, dword [eax + 8]
mov dword [esp], edx
mov dword [esp + 4], ebx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0xc8], ecx
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov edx, dword [esp + 0x138]
mov dword [esp + 4], edx
lea ebx, [0x62ada9]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x22
lea ebp, [esp + 0xc0]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 2
mov dword [esp + 0x18], 2
call sym.fmt.Fprintf
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x6257a2]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x17
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 0
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x4c]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0x110], ecx
mov dword [esp + 0x114], eax
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov edx, dword [esp + 0x138]
mov dword [esp + 4], edx
lea ebx, [0x61d9be]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 4
lea ebp, [esp + 0x110]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x61d641]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x62f882]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x33
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x120]
movzx ecx, byte [eax + 0x2c]
test cl, cl
je 0x5cc4c3
mov ecx, 0x19
lea edx, [0x626929]
jmp 0x5cc555
mov ecx, dword [0x79193c]
mov edx, dword [0x791938]
cmp ecx, 5
jne 0x5cc4e2
cmp dword [edx], 0x36646d61
jne 0x5cc4e2
cmp byte [edx + 4], 0x34
je 0x5cc4f4
cmp ecx, 3
jne 0x5cc54a
cmp word [edx], 0x3833
jne 0x5cc53d
cmp byte [edx + 2], 0x36
jne 0x5cc530
mov dword [esp], 0
lea eax, [0x626929]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x19
lea ecx, [0x621e84]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], 0x10
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, eax
jmp 0x5cc555
mov ecx, 0x19
lea edx, [0x626929]
jmp 0x5cc555
mov ecx, 0x19
lea edx, [0x626929]
jmp 0x5cc555
mov ecx, 0x19
lea edx, [0x626929]
mov dword [esp], 0
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
lea eax, [0x61d631]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 2
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x28], ecx
mov dword [esp + 0xc0], 0
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], 0
mov edx, dword [esp + 0x64]
mov ebx, dword [esp + 0x68]
mov dword [esp], edx
mov dword [esp + 4], ebx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0xc0], ecx
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x44]
mov dword [esp], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0xc8], ecx
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov edx, dword [esp + 0x138]
mov dword [esp + 4], edx
lea ebx, [0x6288b5]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x1d
lea ebp, [esp + 0xc0]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 2
mov dword [esp + 0x18], 2
call sym.fmt.Fprintf
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x629e5d]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x20
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x62adcb]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x22
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x38]
cmp eax, 4
je 0x5cc6ed
mov edx, dword [esp + 0x54]
jmp 0x5cc6fd
mov edx, dword [esp + 0x54]
cmp dword [edx], 0x64696f76
je 0x5cc7b2
mov ebx, dword [esp + 0x58]
mov ebp, dword [ebx + 0xc]
mov esi, dword [ebp + 8]
cmp esi, 1
jg 0x5cc723
test esi, esi
jbe 0x5cd261
mov ecx, dword [ebp + 4]
mov ecx, dword [ecx]
cmp dword [ecx + 8], 1
jle 0x5cc7b6
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 0
mov dword [esp], edx
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0x110], ecx
mov dword [esp + 0x114], eax
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov edx, dword [esp + 0x138]
mov dword [esp + 4], edx
lea ebx, [0x61e3cd]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 7
lea ebp, [esp + 0x110]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
mov eax, dword [esp + 0x38]
mov edx, dword [esp + 0x54]
mov ebx, dword [esp + 0x58]
jmp 0x5cc7b6
mov ebx, dword [esp + 0x58]
mov ecx, dword [esp + 0x5c]
mov ebp, dword [ecx + 4]
test ebp, ebp
je 0x5cc809
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x624663]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x15
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov ebx, dword [esp + 0x58]
lea eax, [sym.main._Package_.writeExports.func6]
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x134]
mov dword [esp + 0xb8], ecx
mov edx, dword [esp + 0x138]
mov dword [esp + 0xbc], edx
mov ebp, dword [ebx + 8]
mov dword [esp], ebp
lea ebp, [esp + 0xb4]
mov dword [esp + 4], ebp
call sym.main.forFieldList
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x624f5e]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x16
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
lea edi, [esp + 0xe0]
xor eax, eax
call fcn.0046ffca
mov ecx, dword [0x791930]
mov edx, dword [0x791934]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0xe0], ecx
mov dword [esp + 0xe4], eax
mov eax, dword [esp + 0x60]
mov edx, dword [eax + 4]
mov ebx, dword [eax + 8]
mov dword [esp], edx
mov dword [esp + 4], ebx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0xe8], ecx
mov dword [esp + 0xec], eax
mov eax, dword [esp + 0x2c]
mov edx, dword [esp + 0x30]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x5ed860]
mov dword [esp + 0xf0], ecx
mov dword [esp + 0xf4], eax
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov edx, dword [esp + 0x138]
mov dword [esp + 4], edx
lea ebx, [0x62f8b5]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x33
lea ebp, [esp + 0xe0]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 3
mov dword [esp + 0x18], 3
call sym.fmt.Fprintf
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x624f48]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x16
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x62aded]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x22
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x38]
cmp eax, 4
je 0x5cca02
mov ecx, dword [esp + 0x54]
jmp 0x5cca12
mov ecx, dword [esp + 0x54]
cmp dword [ecx], 0x64696f76
je 0x5ccaf6
mov edx, dword [esp + 0x58]
mov ebx, dword [edx + 0xc]
cmp dword [ebx + 8], 1
jne 0x5cca73
mov ebx, dword [ebx + 4]
mov ebx, dword [ebx]
cmp dword [ebx + 8], 1
jg 0x5cca73
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x6234ec]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x13
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
jmp 0x5ccaf6
lea eax, [sym.main._Package_.writeExports.func7]
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x134]
mov dword [esp + 0xb8], ecx
mov ebx, dword [esp + 0x138]
mov dword [esp + 0xbc], ebx
mov ebp, dword [edx + 0xc]
mov dword [esp], ebp
lea ebp, [esp + 0xb4]
mov dword [esp + 4], ebp
call sym.main.forFieldList
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x61fbae]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0xb
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x134]
mov dword [esp], eax
mov ecx, dword [esp + 0x138]
mov dword [esp + 4], ecx
lea edx, [0x61d63b]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 0
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0x110], ecx
mov dword [esp + 0x114], eax
mov eax, dword [esp + 0x124]
mov dword [esp], eax
mov edx, dword [esp + 0x128]
mov dword [esp + 4], edx
lea ebx, [0x627989]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x1b
lea ebp, [esp + 0x110]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
lea edi, [esp + 0x94]
xor eax, eax
call fcn.0046ffc8
mov ecx, dword [0x791930]
mov edx, dword [0x791934]
mov dword [esp], ecx
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0x94], ecx
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x60]
mov edx, dword [eax + 4]
mov ebx, dword [eax + 8]
mov dword [esp], edx
mov dword [esp + 4], ebx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0x9c], ecx
mov dword [esp + 0xa0], eax
mov eax, dword [0x791930]
mov edx, dword [0x791934]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0xa4], ecx
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x60]
mov edx, dword [eax + 4]
mov ebx, dword [eax + 8]
mov dword [esp], edx
mov dword [esp + 4], ebx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0xac], ecx
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x124]
mov dword [esp], eax
mov edx, dword [esp + 0x128]
mov dword [esp + 4], edx
lea ebx, [0x62cd70]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x28
lea ebp, [esp + 0x94]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 4
mov dword [esp + 0x18], 4
call sym.fmt.Fprintf
mov dword [esp + 0xc0], 0
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], 0
mov eax, dword [0x791930]
mov ecx, dword [0x791934]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0xc0], ecx
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x60]
mov edx, dword [eax + 4]
mov ebx, dword [eax + 8]
mov dword [esp], edx
mov dword [esp + 4], ebx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0xc8], ecx
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x124]
mov dword [esp], eax
mov edx, dword [esp + 0x128]
mov dword [esp + 4], edx
lea ebx, [0x62b834]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x24
lea ebp, [esp + 0xc0]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 2
mov dword [esp + 0x18], 2
call sym.fmt.Fprintf
lea edi, [esp + 0xe0]
xor eax, eax
call fcn.0046ffca
mov eax, dword [0x791930]
mov ecx, dword [0x791934]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0xe0], ecx
mov dword [esp + 0xe4], eax
mov eax, dword [esp + 0x60]
mov edx, dword [eax + 4]
mov ebx, dword [eax + 8]
mov dword [esp], edx
mov dword [esp + 4], ebx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0xe8], ecx
mov dword [esp + 0xec], eax
lea eax, [0x617660]
mov dword [esp + 0xf0], eax
mov edx, dword [esp + 0x50]
mov dword [esp + 0xf4], edx
mov edx, dword [esp + 0x124]
mov dword [esp], edx
mov ebx, dword [esp + 0x128]
mov dword [esp + 4], ebx
lea ebp, [0x6279a4]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 0x1b
lea esi, [esp + 0xe0]
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], 3
mov dword [esp + 0x18], 3
call sym.fmt.Fprintf
mov dword [esp + 0xc0], 0
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], 0
mov eax, dword [0x791930]
mov ecx, dword [0x791934]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0xc0], ecx
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x60]
mov edx, dword [eax + 4]
mov ebx, dword [eax + 8]
mov dword [esp], edx
mov dword [esp + 4], ebx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5ed6a0]
mov dword [esp + 0xc8], ecx
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x12c]
mov dword [esp], eax
mov edx, dword [esp + 0x130]
mov dword [esp + 4], edx
lea ebx, [0x6288d2]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x1d
lea ebp, [esp + 0xc0]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 2
mov dword [esp + 0x18], 2
call sym.fmt.Fprintf
mov eax, dword [esp + 0x124]
mov dword [esp], eax
mov ecx, dword [esp + 0x128]
mov dword [esp + 4], ecx
lea edx, [0x66c31c]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x38]
cmp eax, 4
jne 0x5ccfa0
mov ecx, dword [esp + 0x54]
cmp dword [ecx], 0x64696f76
je 0x5cd02f
lea eax, [sym.main._Package_.writeExports.func8]
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x124]
mov dword [esp + 0xb8], ecx
mov edx, dword [esp + 0x128]
mov dword [esp + 0xbc], edx
mov ebx, dword [esp + 0x58]
mov ebp, dword [ebx + 0xc]
mov dword [esp], ebp
lea ebp, [esp + 0xb4]
mov dword [esp + 4], ebp
call sym.main.forFieldList
mov eax, dword [esp + 0x124]
mov dword [esp], eax
mov ecx, dword [esp + 0x128]
mov dword [esp + 4], ecx
lea edx, [0x61d77e]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x54]
mov edx, dword [esp + 0x5c]
mov edx, dword [edx + 4]
test edx, edx
je 0x5cd07e
mov eax, dword [esp + 0x124]
mov dword [esp], eax
mov ecx, dword [esp + 0x128]
mov dword [esp + 4], ecx
lea edx, [0x61e3d4]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 7
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call sym.fmt.Fprintf
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 0
mov eax, dword [esp + 0x60]
mov eax, dword [eax]
mov eax, dword [eax + 8]
lea ecx, [0x60a200]
mov dword [esp + 0x110], ecx
mov dword [esp + 0x114], eax
mov eax, dword [esp + 0x124]
mov dword [esp], eax
mov edx, dword [esp + 0x128]
mov dword [esp + 4], edx
lea ebx, [0x61d775]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 3
lea ebp, [esp + 0x110]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
lea eax, [sym.main._Package_.writeExports.func9]
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x124]
mov dword [esp + 0xb8], ecx
mov edx, dword [esp + 0x128]
mov dword [esp + 0xbc], edx
mov ebx, dword [esp + 0x58]
mov ebp, dword [ebx + 8]
mov dword [esp], ebp
lea ebp, [esp + 0xb4]
mov dword [esp + 4], ebp
call sym.main.forFieldList
lea eax, [0x5ed6a0]
mov dword [esp + 0x110], eax
lea ecx, [0x66d6e4]
mov dword [esp + 0x114], ecx
mov edx, dword [esp + 0x124]
mov dword [esp], edx
mov ebx, dword [esp + 0x128]
mov dword [esp + 4], ebx
lea ebp, [esp + 0x110]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Fprint
mov eax, dword [esp + 0x38]
cmp eax, 4
jne 0x5cd1a3
mov eax, dword [esp + 0x54]
cmp dword [eax], 0x64696f76
je 0x5cb8fc
lea eax, [sym.main._Package_.writeExports.func10]
mov dword [esp + 0x84], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 0x88], ecx
mov edx, dword [esp + 0x124]
mov dword [esp + 0x8c], edx
mov ebx, dword [esp + 0x128]
mov dword [esp + 0x90], ebx
mov ebp, dword [esp + 0x58]
mov ebp, dword [ebp + 0xc]
mov dword [esp], ebp
lea ebp, [esp + 0x84]
mov dword [esp + 4], ebp
call sym.main.forFieldList
jmp 0x5cb8fc
lea eax, [0x5ed6a0]
mov dword [esp + 0x110], eax
lea eax, [0x66d6ec]
mov dword [esp + 0x114], eax
mov eax, dword [esp + 0x13c]
mov dword [esp], eax
mov eax, dword [esp + 0x140]
mov dword [esp + 4], eax
lea eax, [0x61d62b]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
lea eax, [esp + 0x110]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.fmt.Fprintf
add esp, 0x11c
ret
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov eax, edx
call sym.runtime.panicSliceB
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
nop
call sym.runtime.morestack_noctxt
jmp sym.main._Package_.writeExports