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

Disassembly:
mov ecx, dword [0x776294]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x98]
cmp eax, dword [ecx + 8]
jbe 0x4d202c
sub esp, 0x118
mov eax, dword [esp + 0x11c]
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x120]
mov dword [esp], ecx
mov ecx, dword [esp + 0x124]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x128]
mov dword [esp + 8], edx
call eax
mov eax, dword [esp + 0xc]
test eax, eax
je 0x4d1401
mov ecx, dword [esp + 0x124]
test ecx, ecx
je 0x4d1429
mov dword [esp + 0x1c], eax
mov edx, dword [ecx + 8]
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x88], ebx
cmp edx, 0x92ecb1bd
ja 0x4d0634
cmp edx, 0x5305977f
ja 0x4cfc89
cmp edx, 0x2d262aff
ja 0x4cf810
cmp edx, 0xc7bde4d
jbe 0x4cf693
cmp edx, 0x23d9bcea
ja 0x4cf52d
cmp edx, 0x1bedb4f8
jne 0x4cf3b3
lea edx, [0x6353f0]
cmp ecx, edx
jne 0x4d2025
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ebp, dword [ecx + 8]
test edx, edx
je 0x4cf39b
je 0x4cf375
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x7300d8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 0x10]
mov dword [esp + 0x9c], edx
mov ecx, dword [ecx + 0x14]
mov dword [esp + 0x2c], ecx
xor ebp, ebp
jmp 0x4d1fdf
cmp edx, 0x23d9bcea
jne 0x4d1fa7
lea edx, [0x635420]
cmp ecx, edx
jne 0x4d1fa0
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ebp, dword [ecx + 8]
test edx, edx
je 0x4cf438
je 0x4cf412
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x7300f8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 0xc]
mov ebp, dword [ecx + 0x10]
test edx, edx
je 0x4cf49c
je 0x4cf476
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x730108]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 0x14]
mov ebp, dword [ecx + 0x18]
test edx, edx
je 0x4cf500
je 0x4cf4da
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x730118]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov ecx, dword [ecx + 0x1c]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea edx, [0x6350d8]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0x26252a9f
je 0x4cf5c8
cmp edx, 0x2d262aff
jne 0x4d1f99
lea edx, [0x6354e0]
cmp ecx, edx
jne 0x4d1f92
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
test edx, edx
je 0x4cf58c
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x634fd0]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 8]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ebp, [0x635078]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], edx
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov ecx, dword [eax + 0xc]
mov dword [esp + 0x90], ecx
mov eax, dword [eax + 0x10]
mov dword [esp + 0x20], eax
xor edx, edx
jmp 0x4d1f4b
lea edx, [0x6351e0]
cmp ecx, edx
jne 0x4d1f13
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ebp, dword [ecx + 4]
test edx, edx
je 0x4cf618
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x72ff38]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov ecx, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
test ecx, ecx
je 0x4cf664
mov dword [esp + 0xdc], eax
mov eax, dword [ecx + 4]
lea ecx, [0x72ff48]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0xdc]
mov edx, dword [esp + 0x1c]
mov dword [esp], edx
mov ebx, dword [esp + 0x88]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0x4d1c3a3
jne 0x4cf70f
lea edx, [0x6352d0]
cmp ecx, edx
jne 0x4d1f0c
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
test edx, edx
je 0x4cf6eb
mov dword [esp + 0xdc], ecx
mov eax, dword [edx + 4]
lea ecx, [0x72ffc8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0xdc]
mov ebx, dword [esp + 0x88]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0x94dcbf1
jne 0x4cf72a
lea edx, [0x635030]
cmp ecx, edx
je 0x4d1408
jmp 0x4d1f05
cmp edx, 0xc7bde4d
jne 0x4d1efe
lea edx, [0x635450]
cmp ecx, edx
jne 0x4d1ef7
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
test edx, edx
je 0x4cf77d
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x634fd0]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 4]
test edx, edx
je 0x4cf7b0
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x635078]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 8]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ebp, [0x635030]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], edx
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov eax, dword [eax + 0xc]
test eax, eax
je 0x4cf800
mov ecx, dword [esp + 0x1c]
mov dword [esp], ecx
mov edx, dword [esp + 0x88]
mov dword [esp + 4], edx
lea ebx, [0x634fd0]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0x3822e80f
jbe 0x4cfa4a
cmp edx, 0x4164cb3d
ja 0x4cf912
cmp edx, 0x392d543f
jne 0x4cf8c4
lea edx, [0x6350f0]
cmp ecx, edx
jne 0x4d1ef0
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ebp, dword [ecx + 4]
test edx, edx
je 0x4cf8ac
je 0x4cf886
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x72fdf8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 0xc]
mov dword [esp + 0xbc], edx
mov ecx, dword [ecx + 0x10]
mov dword [esp + 0x4c], ecx
xor ebp, ebp
jmp 0x4d1ea4
cmp edx, 0x4164cb3d
jne 0x4d1e6c
lea edx, [0x635228]
cmp ecx, edx
jne 0x4d1e65
mov ecx, dword [esp + 0x128]
mov ecx, dword [ecx + 4]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea edx, [0x635048]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0x4af03359
jne 0x4cf98e
lea edx, [0x635288]
cmp ecx, edx
jne 0x4d1e5e
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
test edx, edx
je 0x4cf96a
mov dword [esp + 0xdc], ecx
mov eax, dword [edx + 4]
lea ecx, [0x72ffa8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0xdc]
mov ebx, dword [esp + 0x88]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0x5305977f
jne 0x4d1e57
lea edx, [0x6350c0]
cmp ecx, edx
jne 0x4d1e50
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
test edx, edx
je 0x4cf9e2
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x635048]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 8]
test edx, edx
je 0x4cfa15
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x635048]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov ecx, dword [ecx + 0xc]
test ecx, ecx
je 0x4d1408
mov dword [esp], eax
mov dword [esp + 4], ebx
lea edx, [0x635048]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0x2eb1a5ba
jne 0x4cfa9c
lea edx, [0x635378]
cmp ecx, edx
jne 0x4d1e49
mov ecx, dword [esp + 0x128]
mov ecx, dword [ecx + 8]
test ecx, ecx
je 0x4d1408
mov dword [esp], eax
mov dword [esp + 4], ebx
lea edx, [0x635078]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0x2ff0149c
jne 0x4cfb73
lea edx, [0x6352e8]
cmp ecx, edx
jne 0x4d1e42
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ebp, dword [ecx + 4]
test edx, edx
je 0x4cfaf8
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x72ffd8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov ecx, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
test ecx, ecx
je 0x4cfb44
mov dword [esp + 0xdc], eax
mov eax, dword [ecx + 4]
lea ecx, [0x72ffe8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0xdc]
mov edx, dword [esp + 0x1c]
mov dword [esp], edx
mov ebx, dword [esp + 0x88]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0x3822e80f
jne 0x4d1e3b
lea edx, [0x6353c0]
cmp ecx, edx
jne 0x4d1e34
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ebp, dword [ecx + 8]
test edx, edx
je 0x4cfbf8
je 0x4cfbd2
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x730098]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 0xc]
mov ebp, dword [ecx + 0x10]
test edx, edx
je 0x4cfc5c
je 0x4cfc36
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x7300a8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov ecx, dword [ecx + 0x14]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea edx, [0x6350d8]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0x6d5ba074
ja 0x4d006b
cmp edx, 0x604eea57
ja 0x4cfd3f
cmp edx, 0x59079da0
je 0x4cfcfd
cmp edx, 0x604174a8
jne 0x4cfcde
lea edx, [0x6350d8]
cmp ecx, edx
jne 0x4d1e2d
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov dword [esp + 0xa8], edx
mov ecx, dword [ecx + 8]
mov dword [esp + 0x38], ecx
xor ebp, ebp
jmp 0x4d1de7
cmp edx, 0x604eea57
jne 0x4d1daf
lea edx, [0x635060]
cmp ecx, edx
je 0x4d1408
jmp 0x4d1da8
lea edx, [0x635408]
cmp ecx, edx
jne 0x4d1da1
mov ecx, dword [esp + 0x128]
mov ecx, dword [ecx + 4]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea edx, [0x6350d8]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0x69cc91b0
ja 0x4cfdea
cmp edx, 0x68a027d8
jne 0x4cfd7f
lea edx, [0x635318]
cmp ecx, edx
jne 0x4d1d9a
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov dword [esp + 0xb4], edx
mov ebp, dword [ecx + 4]
mov dword [esp + 0x44], ebp
xor esi, esi
jmp 0x4d1ccc
cmp edx, 0x69cc91b0
jne 0x4d1c8d
lea edx, [0x635468]
cmp ecx, edx
jne 0x4d1c86
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
test edx, edx
je 0x4cfdd2
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x634fd0]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 4]
mov dword [esp + 0x98], edx
mov ebp, dword [ecx + 8]
mov dword [esp + 0x28], ebp
xor esi, esi
jmp 0x4d1b5a
cmp edx, 0x6a9c49ee
jne 0x4cfefe
lea edx, [0x6353d8]
cmp ecx, edx
jne 0x4d1b0e
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ebp, dword [ecx + 8]
test edx, edx
je 0x4cfe6f
je 0x4cfe49
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x7300b8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 0xc]
mov ebp, dword [ecx + 0x10]
test edx, edx
je 0x4cfeab
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x7300c8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov eax, dword [eax + 0x14]
mov ecx, dword [esp + 0x1c]
mov dword [esp], ecx
mov edx, dword [esp + 0x88]
mov dword [esp + 4], edx
lea ebx, [0x6350d8]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0x6d5ba074
jne 0x4d1b07
lea edx, [0x635390]
cmp ecx, edx
jne 0x4d1b00
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ebp, dword [ecx + 8]
test edx, edx
je 0x4cff83
je 0x4cff5d
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x730048]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 0xc]
mov ebp, dword [ecx + 0x10]
test edx, edx
je 0x4cffbf
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x730058]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov ecx, dword [eax + 0x14]
mov edx, dword [esp + 0x1c]
mov dword [esp], edx
mov ebx, dword [esp + 0x88]
mov dword [esp + 4], ebx
lea ebp, [0x6350d8]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov ecx, dword [eax + 0x18]
mov eax, dword [eax + 0x1c]
test ecx, ecx
je 0x4d005b
je 0x4d003c
mov dword [esp + 0xdc], eax
mov eax, dword [ecx + 4]
lea ecx, [0x730068]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0xdc]
mov edx, dword [esp + 0x1c]
mov dword [esp], edx
mov ebx, dword [esp + 0x88]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0x7ac74191
jbe 0x4d03a8
cmp edx, 0x87b0dc87
ja 0x4d01b6
cmp edx, 0x8453efb7
je 0x4d011e
cmp edx, 0x87b0dc87
jne 0x4d1af9
lea edx, [0x635198]
cmp ecx, edx
jne 0x4d1af2
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ebp, dword [ecx + 4]
test edx, edx
je 0x4d00eb
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x72fed8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov ecx, dword [eax + 0xc]
mov dword [esp + 0xb8], ecx
mov eax, dword [eax + 0x10]
mov dword [esp + 0x48], eax
xor edx, edx
jmp 0x4d1aa5
lea edx, [0x6352b8]
cmp ecx, edx
jne 0x4d1a6d
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ebp, [0x635078]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], edx
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov ecx, dword [eax + 8]
mov eax, dword [eax + 0xc]
test ecx, ecx
je 0x4d0187
mov dword [esp + 0xdc], eax
mov eax, dword [ecx + 4]
lea ecx, [0x72ffb8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0xdc]
mov edx, dword [esp + 0x1c]
mov dword [esp], edx
mov ebx, dword [esp + 0x88]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0x898db284
jne 0x4d021d
lea edx, [0x6354b0]
cmp ecx, edx
jne 0x4d1a66
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
test edx, edx
je 0x4d0205
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x634fd0]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 0x10]
mov dword [esp + 0xd8], edx
mov ecx, dword [ecx + 0x14]
mov dword [esp + 0x58], ecx
xor ebp, ebp
jmp 0x4d1a1a
cmp edx, 0x92ecb1bd
jne 0x4d19e2
lea edx, [0x635168]
cmp ecx, edx
jne 0x4d19db
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ebp, dword [ecx + 4]
test edx, edx
je 0x4d0279
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x72fe78]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 0x10]
test ecx, ecx
je 0x4d02ed
je 0x4d02c7
mov dword [esp + 0xdc], edx
mov eax, dword [ecx + 4]
lea ecx, [0x72fe88]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0xdc]
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
mov ebx, dword [esp + 0x88]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov ecx, dword [eax + 0x14]
mov edx, dword [eax + 0x18]
test ecx, ecx
je 0x4d0346
je 0x4d0320
mov dword [esp + 0xdc], edx
mov eax, dword [ecx + 4]
lea ecx, [0x72fe98]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0xdc]
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
mov ebx, dword [esp + 0x88]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov ecx, dword [eax + 0x1c]
mov eax, dword [eax + 0x20]
test ecx, ecx
je 0x4d0398
je 0x4d0379
mov dword [esp + 0xdc], eax
mov eax, dword [ecx + 4]
lea ecx, [0x72fea8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0xdc]
mov edx, dword [esp + 0x1c]
mov dword [esp], edx
mov ebx, dword [esp + 0x88]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0x6ecce281
jne 0x4d04e5
lea edx, [0x635480]
cmp ecx, edx
jne 0x4d19d4
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
test edx, edx
je 0x4d03fb
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x634fd0]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 4]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ebp, [0x635078]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], edx
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov ecx, dword [eax + 8]
test ecx, ecx
je 0x4d0452
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
mov edx, dword [esp + 0x88]
mov dword [esp + 4], edx
lea ebx, [0x635048]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov ecx, dword [eax + 0x10]
mov edx, dword [eax + 0x14]
test ecx, ecx
je 0x4d0483
mov dword [esp + 0xdc], edx
mov eax, dword [ecx + 4]
lea ecx, [0x730178]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0xdc]
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
mov ebx, dword [esp + 0x88]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov eax, dword [eax + 0x18]
test eax, eax
je 0x4d04d5
mov ecx, dword [esp + 0x1c]
mov dword [esp], ecx
mov edx, dword [esp + 0x88]
mov dword [esp + 4], edx
lea ebx, [0x634fd0]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0x79551798
jne 0x4d055d
lea edx, [0x6350a8]
cmp ecx, edx
jne 0x4d19cd
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ebp, [0x6350c0]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], edx
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov eax, dword [eax + 4]
mov ecx, dword [esp + 0x1c]
mov dword [esp], ecx
mov edx, dword [esp + 0x88]
mov dword [esp + 4], edx
lea ebx, [0x6350d8]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0x7ac74191
jne 0x4d19c6
lea edx, [0x635138]
cmp ecx, edx
jne 0x4d19bf
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ebp, dword [ecx + 4]
test edx, edx
je 0x4d05b9
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x72fe38]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov ecx, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
test ecx, ecx
je 0x4d0605
mov dword [esp + 0xdc], eax
mov eax, dword [ecx + 4]
lea ecx, [0x72fe48]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0xdc]
mov edx, dword [esp + 0x1c]
mov dword [esp], edx
mov ebx, dword [esp + 0x88]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0xda6369b1
ja 0x4d0d0b
cmp edx, 0xb5e66def
ja 0x4d08f9
cmp edx, 0x9fab4aff
ja 0x4d075c
cmp edx, 0x98235e83
je 0x4d06e7
cmp edx, 0x996fc6fe
jne 0x4d0699
lea edx, [0x635048]
cmp ecx, edx
jne 0x4d19b8
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov dword [esp + 0xd4], edx
mov ecx, dword [ecx + 8]
mov dword [esp + 0x58], ecx
xor ebp, ebp
jmp 0x4d19af
cmp edx, 0x9fab4aff
jne 0x4d196a
lea edx, [0x635348]
cmp ecx, edx
jne 0x4d1963
mov ecx, dword [esp + 0x128]
mov ecx, dword [ecx + 4]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea edx, [0x635198]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
lea edx, [0x635108]
cmp ecx, edx
jne 0x4d195c
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ecx, dword [ecx + 8]
test edx, edx
je 0x4d0738
mov dword [esp + 0xdc], ecx
mov eax, dword [edx + 4]
lea ecx, [0x72fe18]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0xdc]
mov ebx, dword [esp + 0x88]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0xae5c1719
ja 0x4d07cd
cmp edx, 0xa41ce151
jne 0x4d07ae
lea edx, [0x635330]
cmp ecx, edx
jne 0x4d1955
mov ecx, dword [esp + 0x128]
mov ecx, dword [ecx + 4]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea edx, [0x635198]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0xae5c1719
jne 0x4d194e
lea edx, [0x635498]
cmp ecx, edx
je 0x4d1408
jmp 0x4d1947
cmp edx, 0xb3ae1c3d
jne 0x4d084a
lea edx, [0x6351b0]
cmp ecx, edx
jne 0x4d1940
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 8]
mov ecx, dword [ecx + 0xc]
test edx, edx
je 0x4d0826
mov dword [esp + 0xdc], ecx
mov eax, dword [edx + 4]
lea ecx, [0x72ff08]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0xdc]
mov ebx, dword [esp + 0x88]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0xb5e66def
jne 0x4d1939
lea edx, [0x635120]
cmp ecx, edx
jne 0x4d1932
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ebp, dword [ecx + 4]
test edx, edx
je 0x4d08a6
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x72fe28]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov eax, dword [eax + 8]
mov ecx, dword [esp + 0x1c]
mov dword [esp], ecx
mov edx, dword [esp + 0x88]
mov dword [esp + 4], edx
lea ebx, [0x635078]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0xcfeec990
ja 0x4d09ec
cmp edx, 0xbde8deaf
je 0x4d09d9
cmp edx, 0xc70140a0
jne 0x4d09a0
lea edx, [0x635150]
cmp ecx, edx
jne 0x4d192b
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ebp, dword [ecx + 4]
test edx, edx
je 0x4d096d
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x72fe58]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov ecx, dword [eax + 0xc]
mov dword [esp + 0xd0], ecx
mov eax, dword [eax + 0x10]
mov dword [esp + 0x58], eax
xor edx, edx
jmp 0x4d18de
cmp edx, 0xcfeec990
jne 0x4d18a6
lea edx, [0x6353a8]
cmp ecx, edx
jne 0x4d189f
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov dword [esp + 0xa4], edx
mov ebp, dword [ecx + 8]
mov dword [esp + 0x34], ebp
xor esi, esi
jmp 0x4d17d1
lea edx, [0x635000]
cmp ecx, edx
je 0x4d1408
jmp 0x4d1792
cmp edx, 0xd8cd8fcb
ja 0x4d0b5b
cmp edx, 0xd5e873c9
jne 0x4d0b0d
lea edx, [0x6354c8]
cmp ecx, edx
jne 0x4d178b
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
test edx, edx
je 0x4d0a4b
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x634fd0]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 4]
test edx, edx
je 0x4d0a7e
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x635048]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 8]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ebp, [0x635078]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], edx
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov ecx, dword [eax + 0xc]
mov edx, dword [esp + 0x1c]
mov dword [esp], edx
mov ebx, dword [esp + 0x88]
mov dword [esp + 4], ebx
lea ebp, [0x6350c0]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov eax, dword [eax + 0x10]
test eax, eax
je 0x4d0afd
mov ecx, dword [esp + 0x1c]
mov dword [esp], ecx
mov edx, dword [esp + 0x88]
mov dword [esp + 4], edx
lea ebx, [0x6350d8]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0xd8cd8fcb
jne 0x4d1784
lea edx, [0x635210]
cmp ecx, edx
jne 0x4d177d
mov ecx, dword [esp + 0x128]
mov ecx, dword [ecx + 4]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea edx, [0x635048]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0xd9055aeb
jne 0x4d0c34
lea edx, [0x635180]
cmp ecx, edx
jne 0x4d1776
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ebp, dword [ecx + 4]
test edx, edx
je 0x4d0bb7
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x72feb8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov ecx, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
test ecx, ecx
je 0x4d0c24
je 0x4d0c05
mov dword [esp + 0xdc], eax
mov eax, dword [ecx + 4]
lea ecx, [0x72fec8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0xdc]
mov edx, dword [esp + 0x1c]
mov dword [esp], edx
mov ebx, dword [esp + 0x88]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0xda6369b1
jne 0x4d176f
lea edx, [0x6351c8]
cmp ecx, edx
jne 0x4d1768
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ebp, dword [ecx + 4]
test edx, edx
je 0x4d0c90
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x72ff18]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov ecx, dword [eax + 0x10]
mov eax, dword [eax + 0x14]
test ecx, ecx
je 0x4d0cdc
mov dword [esp + 0xdc], eax
mov eax, dword [ecx + 4]
lea ecx, [0x72ff28]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0xdc]
mov edx, dword [esp + 0x1c]
mov dword [esp], edx
mov ebx, dword [esp + 0x88]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0xe65d231b
ja 0x4d10bd
cmp edx, 0xdf7b6497
ja 0x4d0e55
cmp edx, 0xdba97081
jne 0x4d0d57
lea edx, [0x634fd0]
cmp ecx, edx
jne 0x4d1761
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov dword [esp + 0xcc], edx
mov ecx, dword [ecx + 4]
mov dword [esp + 0x58], ecx
xor ebp, ebp
jmp 0x4d1758
cmp edx, 0xded5dc84
jne 0x4d0dd4
lea edx, [0x634fb8]
cmp ecx, edx
jne 0x4d1713
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ecx, dword [ecx + 8]
test edx, edx
je 0x4d0db0
mov dword [esp + 0xdc], ecx
mov eax, dword [edx + 4]
lea ecx, [0x72fef8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0xdc]
mov ebx, dword [esp + 0x88]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0xdf7b6497
jne 0x4d170c
lea edx, [0x635258]
cmp ecx, edx
jne 0x4d1705
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 0xc]
mov ecx, dword [ecx + 0x10]
test edx, edx
je 0x4d0e31
mov dword [esp + 0xdc], ecx
mov eax, dword [edx + 4]
lea ecx, [0x72ff98]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0xdc]
mov ebx, dword [esp + 0x88]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0xe40d97ef
ja 0x4d1037
cmp edx, 0xe1b252eb
je 0x4d0ecb
cmp edx, 0xe40d97ef
jne 0x4d16fe
lea edx, [0x6354f8]
cmp ecx, edx
jne 0x4d16f7
mov ecx, dword [esp + 0x128]
mov ecx, dword [ecx + 0x10]
mov dword [esp + 0xc8], ecx
lea edi, [esp + 0xe8]
xor eax, eax
call fcn.0046ab94
lea ecx, [0x5c4080]
mov dword [esp], ecx
mov ecx, dword [esp + 0xc8]
mov dword [esp + 4], ecx
lea ecx, [esp + 0xe8]
mov dword [esp + 8], ecx
call sym.runtime.mapiterinit
jmp 0x4d16dc
lea edx, [0x635438]
cmp ecx, edx
jne 0x4d1698
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ebp, dword [ecx + 8]
test edx, edx
je 0x4d0f44
je 0x4d0f1e
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x730128]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 0xc]
mov ebp, dword [ecx + 0x10]
test edx, edx
je 0x4d0fa8
je 0x4d0f82
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x730138]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 0x20]
mov ebp, dword [ecx + 0x24]
test edx, edx
je 0x4d0fe4
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x730148]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov eax, dword [eax + 0x28]
mov ecx, dword [esp + 0x1c]
mov dword [esp], ecx
mov edx, dword [esp + 0x88]
mov dword [esp + 4], edx
lea ebx, [0x6350d8]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0xe5190cdd
je 0x4d10aa
cmp edx, 0xe65d231b
jne 0x4d1691
lea edx, [0x635018]
cmp ecx, edx
jne 0x4d168a
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
test edx, edx
je 0x4d1092
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x634fd0]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 4]
mov dword [esp + 0xc0], edx
mov ebp, dword [ecx + 8]
mov dword [esp + 0x50], ebp
xor esi, esi
jmp 0x4d15ba
lea edx, [0x635270]
cmp ecx, edx
je 0x4d1408
jmp 0x4d156e
cmp edx, 0xed57bef7
ja 0x4d1263
cmp edx, 0xe793ebc7
jne 0x4d10fe
lea edx, [0x635360]
cmp ecx, edx
jne 0x4d1567
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov dword [esp + 0xac], edx
mov ecx, dword [ecx + 8]
mov dword [esp + 0x3c], ecx
xor ebp, ebp
jmp 0x4d1521
cmp edx, 0xebaf7120
jne 0x4d11e3
lea edx, [0x6351f8]
cmp ecx, edx
jne 0x4d14e9
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ebp, dword [ecx + 8]
test edx, edx
je 0x4d1183
je 0x4d115d
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x72ff58]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 0xc]
mov ecx, dword [ecx + 0x10]
test edx, edx
je 0x4d11bf
mov dword [esp + 0xdc], ecx
mov eax, dword [edx + 4]
lea ecx, [0x72ff68]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0xdc]
mov ebx, dword [esp + 0x88]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0xed57bef7
jne 0x4d14e2
lea edx, [0x635300]
cmp ecx, edx
jne 0x4d14db
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
test edx, edx
je 0x4d123f
mov dword [esp + 0xdc], ecx
mov eax, dword [edx + 4]
lea ecx, [0x72fff8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0xdc]
mov ebx, dword [esp + 0x88]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0xf693e582
ja 0x4d1311
cmp edx, 0xf2318445
jne 0x4d128a
lea edx, [0x635078]
cmp ecx, edx
je 0x4d1408
jmp 0x4d14d4
cmp edx, 0xf693e582
jne 0x4d14cd
lea edx, [0x635090]
cmp ecx, edx
jne 0x4d14c6
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ecx, dword [ecx + 8]
test edx, edx
je 0x4d1408
je 0x4d12ed
mov dword [esp + 0xdc], ecx
mov eax, dword [edx + 4]
lea ecx, [0x72fde8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0xdc]
mov ebx, dword [esp + 0x88]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
cmp edx, 0xf75ce9f8
jne 0x4d132c
lea edx, [0x6352a0]
cmp ecx, edx
je 0x4d1408
jmp 0x4d14bf
cmp edx, 0xf7abe07a
jne 0x4d14b8
lea edx, [0x635240]
cmp ecx, edx
jne 0x4d1427
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ebp, dword [ecx + 8]
test edx, edx
je 0x4d1389
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x72ff78]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x128]
mov ecx, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
test ecx, ecx
je 0x4d13d5
mov dword [esp + 0xdc], eax
mov eax, dword [ecx + 4]
lea ecx, [0x72ff88]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0xdc]
mov edx, dword [esp + 0x1c]
mov dword [esp], edx
mov ebx, dword [esp + 0x88]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
add esp, 0x118
ret
mov eax, dword [eax + 0x10]
mov dword [esp], ebx
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call eax
add esp, 0x118
ret
test ecx, ecx
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], 0
je 0x4d14b4
mov eax, dword [ecx + 4]
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0x128]
mov dword [esp + 0xe4], eax
lea eax, [0x5f7d15]
mov dword [esp], eax
mov dword [esp + 4], 0x21
lea eax, [esp + 0xe0]
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 ecx, dword [esp + 0x18]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x5c2b40]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.gopanic
mov eax, ecx
jmp 0x4d1444
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
call sym.go_ast.Walk
mov eax, dword [esp + 0x58]
lea ebp, [eax + 1]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0xac]
mov ebx, dword [esp + 0x88]
cmp ebp, ecx
jge 0x4d1408
mov dword [esp + 0x58], ebp
lea esi, [edx + ebp*8]
mov edi, dword [esi]
mov esi, dword [esi + 4]
test edi, edi
je 0x4d14f0
mov dword [esp + 0x74], esi
mov eax, dword [edi + 4]
lea ecx, [0x730028]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edi, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov esi, dword [esp + 0x74]
jmp 0x4d14f0
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
mov dword [esp + 0x58], esi
mov ecx, dword [edx + esi*4]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ebp, [0x635078]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x58]
lea esi, [eax + 1]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov edx, dword [esp + 0xc0]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0x50]
cmp esi, ebp
jl 0x4d1575
mov edx, dword [ecx + 0x10]
mov ebp, dword [ecx + 0x14]
test edx, edx
je 0x4d1622
je 0x4d15fc
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x72fdd8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 0x18]
test edx, edx
je 0x4d1655
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x635030]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov ecx, dword [ecx + 0x1c]
test ecx, ecx
je 0x4d1408
mov dword [esp], eax
mov dword [esp + 4], ebx
lea edx, [0x634fd0]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
mov eax, dword [esp + 0xec]
mov eax, dword [eax]
mov ecx, dword [esp + 0x1c]
mov dword [esp], ecx
mov edx, dword [esp + 0x88]
mov dword [esp + 4], edx
lea ebx, [0x6354e0]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
call sym.go_ast.Walk
lea eax, [esp + 0xe8]
mov dword [esp], eax
call sym.runtime.mapiternext
mov eax, dword [esp + 0xe8]
test eax, eax
jne 0x4d169f
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
mov dword [esp + 0x54], ebp
mov ecx, dword [edx + ebp*4]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea esi, [0x635000]
mov dword [esp + 8], esi
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x54]
lea ebp, [eax + 1]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0xcc]
mov ebx, dword [esp + 0x88]
cmp ebp, ecx
jl 0x4d171a
jmp 0x4d1408
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edi
call sym.go_ast.Walk
mov eax, dword [esp + 0x58]
lea esi, [eax + 1]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov edx, dword [esp + 0xa4]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0x34]
cmp esi, ebp
jge 0x4d1813
mov dword [esp + 0x58], esi
lea edi, [edx + esi*8]
mov ecx, dword [edi]
mov edi, dword [edi + 4]
test ecx, ecx
je 0x4d1799
mov dword [esp + 0x6c], edi
mov eax, dword [ecx + 4]
lea ecx, [0x730078]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov edi, dword [esp + 0x6c]
jmp 0x4d1799
mov edx, dword [ecx + 0x14]
mov dword [esp + 0xa0], edx
mov ecx, dword [ecx + 0x18]
mov dword [esp + 0x30], ecx
xor ebp, ebp
jmp 0x4d1859
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
call sym.go_ast.Walk
mov eax, dword [esp + 0x58]
lea ebp, [eax + 1]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0xa0]
mov ebx, dword [esp + 0x88]
cmp ebp, ecx
jge 0x4d1408
mov dword [esp + 0x58], ebp
lea esi, [edx + ebp*8]
mov edi, dword [esi]
mov esi, dword [esi + 4]
test edi, edi
je 0x4d1828
mov dword [esp + 0x68], esi
mov eax, dword [edi + 4]
lea ecx, [0x730088]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edi, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov esi, dword [esp + 0x68]
jmp 0x4d1828
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
mov ecx, dword [esp + 0x88]
mov dword [esp + 4], ecx
mov dword [esp + 8], ebp
mov dword [esp + 0xc], ebx
call sym.go_ast.Walk
mov eax, dword [esp + 0x54]
lea edx, [eax + 1]
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0xd0]
cmp edx, eax
jge 0x4d191b
mov dword [esp + 0x54], edx
lea ebx, [ecx + edx*8]
mov ebp, dword [ebx]
mov ebx, dword [ebx + 4]
test ebp, ebp
je 0x4d18ad
mov dword [esp + 0xc4], ebx
mov eax, dword [ebp + 4]
lea ecx, [0x72fe68]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov ebp, dword [esp + 8]
mov ebx, dword [esp + 0xc4]
jmp 0x4d18ad
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
mov dword [esp + 0x54], ebp
mov ecx, dword [edx + ebp*4]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea esi, [0x635018]
mov dword [esp + 8], esi
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x54]
lea ebp, [eax + 1]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0xd4]
mov ebx, dword [esp + 0x88]
cmp ebp, ecx
jl 0x4d1971
jmp 0x4d1408
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
call sym.go_ast.Walk
mov eax, dword [esp + 0x54]
lea ebp, [eax + 1]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0xd8]
mov ebx, dword [esp + 0x88]
cmp ebp, ecx
jge 0x4d1408
mov dword [esp + 0x54], ebp
lea esi, [edx + ebp*8]
mov edi, dword [esi]
mov esi, dword [esi + 4]
test edi, edi
je 0x4d19e9
mov dword [esp + 0x8c], esi
mov eax, dword [edi + 4]
lea ecx, [0x730188]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edi, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov esi, dword [esp + 0x8c]
jmp 0x4d19e9
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
mov ecx, dword [esp + 0x88]
mov dword [esp + 4], ecx
mov dword [esp + 8], ebp
mov dword [esp + 0xc], ebx
call sym.go_ast.Walk
mov eax, dword [esp + 0x58]
lea edx, [eax + 1]
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0xb8]
cmp edx, eax
jge 0x4d1ae2
mov dword [esp + 0x58], edx
lea ebx, [ecx + edx*8]
mov ebp, dword [ebx]
mov ebx, dword [ebx + 4]
test ebp, ebp
je 0x4d1a74
mov dword [esp + 0x80], ebx
mov eax, dword [ebp + 4]
lea ecx, [0x72fee8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov ebp, dword [esp + 8]
mov ebx, dword [esp + 0x80]
jmp 0x4d1a74
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
mov dword [esp + 0x58], esi
mov ecx, dword [edx + esi*4]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ebp, [0x635078]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x58]
lea esi, [eax + 1]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov edx, dword [esp + 0x98]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0x28]
cmp esi, ebp
jl 0x4d1b15
mov edx, dword [ecx + 0x10]
mov ebp, dword [ecx + 0x14]
test edx, edx
je 0x4d1bc2
je 0x4d1b9c
mov dword [esp + 0xdc], ebp
mov eax, dword [edx + 4]
lea ecx, [0x730158]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0xdc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov ebx, dword [esp + 0x88]
mov edx, dword [ecx + 0x18]
mov dword [esp + 0x94], edx
mov ebp, dword [ecx + 0x1c]
mov dword [esp + 0x24], ebp
xor esi, esi
jmp 0x4d1c0f
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edi
call sym.go_ast.Walk
mov eax, dword [esp + 0x58]
lea esi, [eax + 1]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov edx, dword [esp + 0x94]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0x24]
cmp esi, ebp
jge 0x4d1c51
mov dword [esp + 0x58], esi
lea edi, [edx + esi*8]
mov ecx, dword [edi]
mov edi, dword [edi + 4]
test ecx, ecx
je 0x4d1bd7
mov dword [esp + 0x60], edi
mov eax, dword [ecx + 4]
lea ecx, [0x730168]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov edi, dword [esp + 0x60]
jmp 0x4d1bd7
mov ecx, dword [ecx + 0x24]
test ecx, ecx
je 0x4d1408
mov dword [esp], eax
mov dword [esp + 4], ebx
lea edx, [0x634fd0]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.go_ast.Walk
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edi
call sym.go_ast.Walk
mov eax, dword [esp + 0x58]
lea esi, [eax + 1]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x128]
mov edx, dword [esp + 0xb4]
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0x44]
cmp esi, ebp
jge 0x4d1d0e
mov dword [esp + 0x58], esi
lea edi, [edx + esi*8]
mov ecx, dword [edi]
mov edi, dword [edi + 4]
test ecx, ecx
je 0x4d1c94
mov dword [esp + 0x7c], edi
mov eax, dword [ecx + 4]
lea ecx, [0x730008]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov edi, dword [esp + 0x7c]
jmp 0x4d1c94
mov edx, dword [ecx + 0x14]
mov dword [esp + 0xb0], edx
mov ecx, dword [ecx + 0x18]
mov dword [esp + 0x40], ecx
xor ebp, ebp
jmp 0x4d1d54
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
call sym.go_ast.Walk
mov eax, dword [esp + 0x58]
lea ebp, [eax + 1]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0xb0]
mov ebx, dword [esp + 0x88]
cmp ebp, ecx
jge 0x4d1408
mov dword [esp + 0x58], ebp
lea esi, [edx + ebp*8]
mov edi, dword [esi]
mov esi, dword [esi + 4]
test edi, edi
je 0x4d1d23
mov dword [esp + 0x78], esi
mov eax, dword [edi + 4]
lea ecx, [0x730018]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edi, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov esi, dword [esp + 0x78]
jmp 0x4d1d23
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
call sym.go_ast.Walk
mov eax, dword [esp + 0x58]
lea ebp, [eax + 1]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0xa8]
mov ebx, dword [esp + 0x88]
cmp ebp, ecx
jge 0x4d1408
mov dword [esp + 0x58], ebp
lea esi, [edx + ebp*8]
mov edi, dword [esi]
mov esi, dword [esi + 4]
test edi, edi
je 0x4d1db6
mov dword [esp + 0x70], esi
mov eax, dword [edi + 4]
lea ecx, [0x730038]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edi, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov esi, dword [esp + 0x70]
jmp 0x4d1db6
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
call sym.go_ast.Walk
mov eax, dword [esp + 0x58]
lea ebp, [eax + 1]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0xbc]
mov ebx, dword [esp + 0x88]
cmp ebp, ecx
jge 0x4d1408
mov dword [esp + 0x58], ebp
lea esi, [edx + ebp*8]
mov edi, dword [esi]
mov esi, dword [esi + 4]
test edi, edi
je 0x4d1e73
mov dword [esp + 0x84], esi
mov eax, dword [edi + 4]
lea ecx, [0x72fe08]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edi, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov esi, dword [esp + 0x84]
jmp 0x4d1e73
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
mov ecx, dword [esp + 0x88]
mov dword [esp + 4], ecx
mov dword [esp + 8], ebp
mov dword [esp + 0xc], ebx
call sym.go_ast.Walk
mov eax, dword [esp + 0x58]
lea edx, [eax + 1]
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x90]
cmp edx, eax
jge 0x4d1f82
mov dword [esp + 0x58], edx
lea ebx, [ecx + edx*8]
mov ebp, dword [ebx]
mov ebx, dword [ebx + 4]
test ebp, ebp
je 0x4d1f1a
mov dword [esp + 0x5c], ebx
mov eax, dword [ebp + 4]
lea ecx, [0x730198]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov ebp, dword [esp + 8]
mov ebx, dword [esp + 0x5c]
jmp 0x4d1f1a
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d1408
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
test ecx, ecx
jmp 0x4d1429
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
call sym.go_ast.Walk
mov eax, dword [esp + 0x58]
lea ebp, [eax + 1]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x9c]
mov ebx, dword [esp + 0x88]
cmp ebp, ecx
jge 0x4d1408
mov dword [esp + 0x58], ebp
lea esi, [edx + ebp*8]
mov edi, dword [esi]
mov esi, dword [esi + 4]
test edi, edi
je 0x4d1fae
mov dword [esp + 0x64], esi
mov eax, dword [edi + 4]
lea ecx, [0x7300e8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.typeAssert
mov edi, dword [esp + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
mov esi, dword [esp + 0x64]
jmp 0x4d1fae
test ecx, ecx
jmp 0x4d1429
call sym.runtime.morestack_noctxt
jmp sym.go_ast.Walk