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

Disassembly:
mov ecx, dword [0x7762b4]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x98]
cmp eax, dword [ecx + 8]
jbe 0x4d211c
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 0x4d14f1
mov ecx, dword [esp + 0x124]
test ecx, ecx
je 0x4d1519
mov dword [esp + 0x1c], eax
mov edx, dword [ecx + 8]
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x88], ebx
cmp edx, 0x92ecb1bd
ja 0x4d0724
cmp edx, 0x5305977f
ja 0x4cfd79
cmp edx, 0x2d262aff
ja 0x4cf900
cmp edx, 0xc7bde4d
jbe 0x4cf783
cmp edx, 0x23d9bcea
ja 0x4cf61d
cmp edx, 0x1bedb4f8
jne 0x4cf4a3
lea edx, [0x635540]
cmp ecx, edx
jne 0x4d2115
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ebp, dword [ecx + 8]
test edx, edx
je 0x4cf48b
je 0x4cf465
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 0x4d20cf
cmp edx, 0x23d9bcea
jne 0x4d2097
lea edx, [0x635570]
cmp ecx, edx
jne 0x4d2090
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ebp, dword [ecx + 8]
test edx, edx
je 0x4cf528
je 0x4cf502
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 0x4cf58c
je 0x4cf566
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 0x4cf5f0
je 0x4cf5ca
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, [0x635228]
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 0x4d14f8
cmp edx, 0x26252a9f
je 0x4cf6b8
cmp edx, 0x2d262aff
jne 0x4d2089
lea edx, [0x635630]
cmp ecx, edx
jne 0x4d2082
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
test edx, edx
je 0x4cf67c
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x635120]
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, [0x6351c8]
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 0x4d203b
lea edx, [0x635330]
cmp ecx, edx
jne 0x4d2003
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ebp, dword [ecx + 4]
test edx, edx
je 0x4cf708
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 0x4cf754
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 0x4d14f8
cmp edx, 0x4d1c3a3
jne 0x4cf7ff
lea edx, [0x635420]
cmp ecx, edx
jne 0x4d1ffc
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
test edx, edx
je 0x4cf7db
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 0x4d14f8
cmp edx, 0x94dcbf1
jne 0x4cf81a
lea edx, [0x635180]
cmp ecx, edx
je 0x4d14f8
jmp 0x4d1ff5
cmp edx, 0xc7bde4d
jne 0x4d1fee
lea edx, [0x6355a0]
cmp ecx, edx
jne 0x4d1fe7
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
test edx, edx
je 0x4cf86d
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x635120]
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 0x4cf8a0
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x6351c8]
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, [0x635180]
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 0x4cf8f0
mov ecx, dword [esp + 0x1c]
mov dword [esp], ecx
mov edx, dword [esp + 0x88]
mov dword [esp + 4], edx
lea ebx, [0x635120]
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 0x4d14f8
cmp edx, 0x3822e80f
jbe 0x4cfb3a
cmp edx, 0x4164cb3d
ja 0x4cfa02
cmp edx, 0x392d543f
jne 0x4cf9b4
lea edx, [0x635240]
cmp ecx, edx
jne 0x4d1fe0
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ebp, dword [ecx + 4]
test edx, edx
je 0x4cf99c
je 0x4cf976
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 0x4d1f94
cmp edx, 0x4164cb3d
jne 0x4d1f5c
lea edx, [0x635378]
cmp ecx, edx
jne 0x4d1f55
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 0x4d14f8
cmp edx, 0x4af03359
jne 0x4cfa7e
lea edx, [0x6353d8]
cmp ecx, edx
jne 0x4d1f4e
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
test edx, edx
je 0x4cfa5a
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 0x4d14f8
cmp edx, 0x5305977f
jne 0x4d1f47
lea edx, [0x635210]
cmp ecx, edx
jne 0x4d1f40
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
test edx, edx
je 0x4cfad2
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x635198]
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 0x4cfb05
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x635198]
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 0x4d14f8
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 0x4d14f8
cmp edx, 0x2eb1a5ba
jne 0x4cfb8c
lea edx, [0x6354c8]
cmp ecx, edx
jne 0x4d1f39
mov ecx, dword [esp + 0x128]
mov ecx, dword [ecx + 8]
test ecx, ecx
je 0x4d14f8
mov dword [esp], eax
mov dword [esp + 4], ebx
lea edx, [0x6351c8]
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 0x4d14f8
cmp edx, 0x2ff0149c
jne 0x4cfc63
lea edx, [0x635438]
cmp ecx, edx
jne 0x4d1f32
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ebp, dword [ecx + 4]
test edx, edx
je 0x4cfbe8
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 0x4cfc34
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 0x4d14f8
cmp edx, 0x3822e80f
jne 0x4d1f2b
lea edx, [0x635510]
cmp ecx, edx
jne 0x4d1f24
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ebp, dword [ecx + 8]
test edx, edx
je 0x4cfce8
je 0x4cfcc2
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 0x4cfd4c
je 0x4cfd26
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, [0x635228]
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 0x4d14f8
cmp edx, 0x6d5ba074
ja 0x4d015b
cmp edx, 0x604eea57
ja 0x4cfe2f
cmp edx, 0x59079da0
je 0x4cfded
cmp edx, 0x604174a8
jne 0x4cfdce
lea edx, [0x635228]
cmp ecx, edx
jne 0x4d1f1d
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 0x4d1ed7
cmp edx, 0x604eea57
jne 0x4d1e9f
lea edx, [0x6351b0]
cmp ecx, edx
je 0x4d14f8
jmp 0x4d1e98
lea edx, [0x635558]
cmp ecx, edx
jne 0x4d1e91
mov ecx, dword [esp + 0x128]
mov ecx, dword [ecx + 4]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea edx, [0x635228]
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 0x4d14f8
cmp edx, 0x69cc91b0
ja 0x4cfeda
cmp edx, 0x68a027d8
jne 0x4cfe6f
lea edx, [0x635468]
cmp ecx, edx
jne 0x4d1e8a
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 0x4d1dbc
cmp edx, 0x69cc91b0
jne 0x4d1d7d
lea edx, [0x6355b8]
cmp ecx, edx
jne 0x4d1d76
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
test edx, edx
je 0x4cfec2
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x635120]
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 0x4d1c4a
cmp edx, 0x6a9c49ee
jne 0x4cffee
lea edx, [0x635528]
cmp ecx, edx
jne 0x4d1bfe
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ebp, dword [ecx + 8]
test edx, edx
je 0x4cff5f
je 0x4cff39
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 0x4cff9b
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, [0x635228]
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 0x4d14f8
cmp edx, 0x6d5ba074
jne 0x4d1bf7
lea edx, [0x6354e0]
cmp ecx, edx
jne 0x4d1bf0
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ebp, dword [ecx + 8]
test edx, edx
je 0x4d0073
je 0x4d004d
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 0x4d00af
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, [0x635228]
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 0x4d014b
je 0x4d012c
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 0x4d14f8
cmp edx, 0x7ac74191
jbe 0x4d0498
cmp edx, 0x87b0dc87
ja 0x4d02a6
cmp edx, 0x8453efb7
je 0x4d020e
cmp edx, 0x87b0dc87
jne 0x4d1be9
lea edx, [0x6352e8]
cmp ecx, edx
jne 0x4d1be2
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ebp, dword [ecx + 4]
test edx, edx
je 0x4d01db
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 0x4d1b95
lea edx, [0x635408]
cmp ecx, edx
jne 0x4d1b5d
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ebp, [0x6351c8]
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 0x4d0277
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 0x4d14f8
cmp edx, 0x898db284
jne 0x4d030d
lea edx, [0x635600]
cmp ecx, edx
jne 0x4d1b56
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
test edx, edx
je 0x4d02f5
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x635120]
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 0x4d1b0a
cmp edx, 0x92ecb1bd
jne 0x4d1ad2
lea edx, [0x6352b8]
cmp ecx, edx
jne 0x4d1acb
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ebp, dword [ecx + 4]
test edx, edx
je 0x4d0369
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 0x4d03dd
je 0x4d03b7
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 0x4d0436
je 0x4d0410
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 0x4d0488
je 0x4d0469
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 0x4d14f8
cmp edx, 0x6ecce281
jne 0x4d05d5
lea edx, [0x6355d0]
cmp ecx, edx
jne 0x4d1ac4
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
test edx, edx
je 0x4d04eb
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x635120]
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, [0x6351c8]
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 0x4d0542
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
mov edx, dword [esp + 0x88]
mov dword [esp + 4], edx
lea ebx, [0x635198]
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 0x4d0573
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 0x4d05c5
mov ecx, dword [esp + 0x1c]
mov dword [esp], ecx
mov edx, dword [esp + 0x88]
mov dword [esp + 4], edx
lea ebx, [0x635120]
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 0x4d14f8
cmp edx, 0x79551798
jne 0x4d064d
lea edx, [0x6351f8]
cmp ecx, edx
jne 0x4d1abd
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ebp, [0x635210]
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, [0x635228]
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 0x4d14f8
cmp edx, 0x7ac74191
jne 0x4d1ab6
lea edx, [0x635288]
cmp ecx, edx
jne 0x4d1aaf
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ebp, dword [ecx + 4]
test edx, edx
je 0x4d06a9
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 0x4d06f5
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 0x4d14f8
cmp edx, 0xda6369b1
ja 0x4d0dfb
cmp edx, 0xb5e66def
ja 0x4d09e9
cmp edx, 0x9fab4aff
ja 0x4d084c
cmp edx, 0x98235e83
je 0x4d07d7
cmp edx, 0x996fc6fe
jne 0x4d0789
lea edx, [0x635198]
cmp ecx, edx
jne 0x4d1aa8
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 0x4d1a9f
cmp edx, 0x9fab4aff
jne 0x4d1a5a
lea edx, [0x635498]
cmp ecx, edx
jne 0x4d1a53
mov ecx, dword [esp + 0x128]
mov ecx, dword [ecx + 4]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea edx, [0x6352e8]
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 0x4d14f8
lea edx, [0x635258]
cmp ecx, edx
jne 0x4d1a4c
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ecx, dword [ecx + 8]
test edx, edx
je 0x4d0828
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 0x4d14f8
cmp edx, 0xae5c1719
ja 0x4d08bd
cmp edx, 0xa41ce151
jne 0x4d089e
lea edx, [0x635480]
cmp ecx, edx
jne 0x4d1a45
mov ecx, dword [esp + 0x128]
mov ecx, dword [ecx + 4]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea edx, [0x6352e8]
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 0x4d14f8
cmp edx, 0xae5c1719
jne 0x4d1a3e
lea edx, [0x6355e8]
cmp ecx, edx
je 0x4d14f8
jmp 0x4d1a37
cmp edx, 0xb3ae1c3d
jne 0x4d093a
lea edx, [0x635300]
cmp ecx, edx
jne 0x4d1a30
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 8]
mov ecx, dword [ecx + 0xc]
test edx, edx
je 0x4d0916
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 0x4d14f8
cmp edx, 0xb5e66def
jne 0x4d1a29
lea edx, [0x635270]
cmp ecx, edx
jne 0x4d1a22
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ebp, dword [ecx + 4]
test edx, edx
je 0x4d0996
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, [0x6351c8]
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 0x4d14f8
cmp edx, 0xcfeec990
ja 0x4d0adc
cmp edx, 0xbde8deaf
je 0x4d0ac9
cmp edx, 0xc70140a0
jne 0x4d0a90
lea edx, [0x6352a0]
cmp ecx, edx
jne 0x4d1a1b
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ebp, dword [ecx + 4]
test edx, edx
je 0x4d0a5d
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 0x4d19ce
cmp edx, 0xcfeec990
jne 0x4d1996
lea edx, [0x6354f8]
cmp ecx, edx
jne 0x4d198f
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 0x4d18c1
lea edx, [0x635150]
cmp ecx, edx
je 0x4d14f8
jmp 0x4d1882
cmp edx, 0xd8cd8fcb
ja 0x4d0c4b
cmp edx, 0xd5e873c9
jne 0x4d0bfd
lea edx, [0x635618]
cmp ecx, edx
jne 0x4d187b
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
test edx, edx
je 0x4d0b3b
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x635120]
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 0x4d0b6e
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x635198]
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, [0x6351c8]
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, [0x635210]
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 0x4d0bed
mov ecx, dword [esp + 0x1c]
mov dword [esp], ecx
mov edx, dword [esp + 0x88]
mov dword [esp + 4], edx
lea ebx, [0x635228]
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 0x4d14f8
cmp edx, 0xd8cd8fcb
jne 0x4d1874
lea edx, [0x635360]
cmp ecx, edx
jne 0x4d186d
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 0x4d14f8
cmp edx, 0xd9055aeb
jne 0x4d0d24
lea edx, [0x6352d0]
cmp ecx, edx
jne 0x4d1866
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ebp, dword [ecx + 4]
test edx, edx
je 0x4d0ca7
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 0x4d0d14
je 0x4d0cf5
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 0x4d14f8
cmp edx, 0xda6369b1
jne 0x4d185f
lea edx, [0x635318]
cmp ecx, edx
jne 0x4d1858
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ebp, dword [ecx + 4]
test edx, edx
je 0x4d0d80
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 0x4d0dcc
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 0x4d14f8
cmp edx, 0xe65d231b
ja 0x4d11ad
cmp edx, 0xdf7b6497
ja 0x4d0f45
cmp edx, 0xdba97081
jne 0x4d0e47
lea edx, [0x635120]
cmp ecx, edx
jne 0x4d1851
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 0x4d1848
cmp edx, 0xded5dc84
jne 0x4d0ec4
lea edx, [0x635108]
cmp ecx, edx
jne 0x4d1803
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ecx, dword [ecx + 8]
test edx, edx
je 0x4d0ea0
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 0x4d14f8
cmp edx, 0xdf7b6497
jne 0x4d17fc
lea edx, [0x6353a8]
cmp ecx, edx
jne 0x4d17f5
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 0xc]
mov ecx, dword [ecx + 0x10]
test edx, edx
je 0x4d0f21
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 0x4d14f8
cmp edx, 0xe40d97ef
ja 0x4d1127
cmp edx, 0xe1b252eb
je 0x4d0fbb
cmp edx, 0xe40d97ef
jne 0x4d17ee
lea edx, [0x635648]
cmp ecx, edx
jne 0x4d17e7
mov ecx, dword [esp + 0x128]
mov ecx, dword [ecx + 0x10]
mov dword [esp + 0xc8], ecx
lea edi, [esp + 0xe8]
xor eax, eax
call fcn.0046ac54
lea ecx, [0x5c40c0]
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 0x4d17cc
lea edx, [0x635588]
cmp ecx, edx
jne 0x4d1788
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ebp, dword [ecx + 8]
test edx, edx
je 0x4d1034
je 0x4d100e
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 0x4d1098
je 0x4d1072
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 0x4d10d4
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, [0x635228]
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 0x4d14f8
cmp edx, 0xe5190cdd
je 0x4d119a
cmp edx, 0xe65d231b
jne 0x4d1781
lea edx, [0x635168]
cmp ecx, edx
jne 0x4d177a
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
test edx, edx
je 0x4d1182
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x635120]
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 0x4d16aa
lea edx, [0x6353c0]
cmp ecx, edx
je 0x4d14f8
jmp 0x4d165e
cmp edx, 0xed57bef7
ja 0x4d1353
cmp edx, 0xe793ebc7
jne 0x4d11ee
lea edx, [0x6354b0]
cmp ecx, edx
jne 0x4d1657
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 0x4d1611
cmp edx, 0xebaf7120
jne 0x4d12d3
lea edx, [0x635348]
cmp ecx, edx
jne 0x4d15d9
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ebp, dword [ecx + 8]
test edx, edx
je 0x4d1273
je 0x4d124d
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 0x4d12af
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 0x4d14f8
cmp edx, 0xed57bef7
jne 0x4d15d2
lea edx, [0x635450]
cmp ecx, edx
jne 0x4d15cb
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
test edx, edx
je 0x4d132f
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 0x4d14f8
cmp edx, 0xf693e582
ja 0x4d1401
cmp edx, 0xf2318445
jne 0x4d137a
lea edx, [0x6351c8]
cmp ecx, edx
je 0x4d14f8
jmp 0x4d15c4
cmp edx, 0xf693e582
jne 0x4d15bd
lea edx, [0x6351e0]
cmp ecx, edx
jne 0x4d15b6
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ecx, dword [ecx + 8]
test edx, edx
je 0x4d14f8
je 0x4d13dd
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 0x4d14f8
cmp edx, 0xf75ce9f8
jne 0x4d141c
lea edx, [0x6353f0]
cmp ecx, edx
je 0x4d14f8
jmp 0x4d15af
cmp edx, 0xf7abe07a
jne 0x4d15a8
lea edx, [0x635390]
cmp ecx, edx
jne 0x4d1517
mov ecx, dword [esp + 0x128]
mov edx, dword [ecx + 4]
mov ebp, dword [ecx + 8]
test edx, edx
je 0x4d1479
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 0x4d14c5
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 0x4d14f8
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 0x4d15a4
mov eax, dword [ecx + 4]
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0x128]
mov dword [esp + 0xe4], eax
lea eax, [0x5f7dd6]
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, [0x5c2b80]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.gopanic
mov eax, ecx
jmp 0x4d1534
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
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 0x4d14f8
mov dword [esp + 0x58], ebp
lea esi, [edx + ebp*8]
mov edi, dword [esi]
mov esi, dword [esi + 4]
test edi, edi
je 0x4d15e0
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 0x4d15e0
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
mov dword [esp + 0x58], esi
mov ecx, dword [edx + esi*4]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ebp, [0x6351c8]
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 0x4d1665
mov edx, dword [ecx + 0x10]
mov ebp, dword [ecx + 0x14]
test edx, edx
je 0x4d1712
je 0x4d16ec
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 0x4d1745
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ecx, [0x635180]
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 0x4d14f8
mov dword [esp], eax
mov dword [esp + 4], ebx
lea edx, [0x635120]
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 0x4d14f8
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
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, [0x635630]
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 0x4d178f
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d14f8
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
mov dword [esp + 0x54], ebp
mov ecx, dword [edx + ebp*4]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea esi, [0x635150]
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 0x4d180a
jmp 0x4d14f8
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
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 0x4d1903
mov dword [esp + 0x58], esi
lea edi, [edx + esi*8]
mov ecx, dword [edi]
mov edi, dword [edi + 4]
test ecx, ecx
je 0x4d1889
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 0x4d1889
mov edx, dword [ecx + 0x14]
mov dword [esp + 0xa0], edx
mov ecx, dword [ecx + 0x18]
mov dword [esp + 0x30], ecx
xor ebp, ebp
jmp 0x4d1949
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 0x4d14f8
mov dword [esp + 0x58], ebp
lea esi, [edx + ebp*8]
mov edi, dword [esi]
mov esi, dword [esi + 4]
test edi, edi
je 0x4d1918
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 0x4d1918
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
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 0x4d1a0b
mov dword [esp + 0x54], edx
lea ebx, [ecx + edx*8]
mov ebp, dword [ebx]
mov ebx, dword [ebx + 4]
test ebp, ebp
je 0x4d199d
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 0x4d199d
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d14f8
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
mov dword [esp + 0x54], ebp
mov ecx, dword [edx + ebp*4]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea esi, [0x635168]
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 0x4d1a61
jmp 0x4d14f8
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
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 0x4d14f8
mov dword [esp + 0x54], ebp
lea esi, [edx + ebp*8]
mov edi, dword [esi]
mov esi, dword [esi + 4]
test edi, edi
je 0x4d1ad9
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 0x4d1ad9
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
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 0x4d1bd2
mov dword [esp + 0x58], edx
lea ebx, [ecx + edx*8]
mov ebp, dword [ebx]
mov ebx, dword [ebx + 4]
test ebp, ebp
je 0x4d1b64
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 0x4d1b64
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d14f8
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
mov dword [esp + 0x58], esi
mov ecx, dword [edx + esi*4]
mov dword [esp], eax
mov dword [esp + 4], ebx
lea ebp, [0x6351c8]
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 0x4d1c05
mov edx, dword [ecx + 0x10]
mov ebp, dword [ecx + 0x14]
test edx, edx
je 0x4d1cb2
je 0x4d1c8c
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 0x4d1cff
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 0x4d1d41
mov dword [esp + 0x58], esi
lea edi, [edx + esi*8]
mov ecx, dword [edi]
mov edi, dword [edi + 4]
test ecx, ecx
je 0x4d1cc7
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 0x4d1cc7
mov ecx, dword [ecx + 0x24]
test ecx, ecx
je 0x4d14f8
mov dword [esp], eax
mov dword [esp + 4], ebx
lea edx, [0x635120]
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 0x4d14f8
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
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 0x4d1dfe
mov dword [esp + 0x58], esi
lea edi, [edx + esi*8]
mov ecx, dword [edi]
mov edi, dword [edi + 4]
test ecx, ecx
je 0x4d1d84
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 0x4d1d84
mov edx, dword [ecx + 0x14]
mov dword [esp + 0xb0], edx
mov ecx, dword [ecx + 0x18]
mov dword [esp + 0x40], ecx
xor ebp, ebp
jmp 0x4d1e44
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 0x4d14f8
mov dword [esp + 0x58], ebp
lea esi, [edx + ebp*8]
mov edi, dword [esi]
mov esi, dword [esi + 4]
test edi, edi
je 0x4d1e13
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 0x4d1e13
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
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 0x4d14f8
mov dword [esp + 0x58], ebp
lea esi, [edx + ebp*8]
mov edi, dword [esi]
mov esi, dword [esi + 4]
test edi, edi
je 0x4d1ea6
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 0x4d1ea6
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
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 0x4d14f8
mov dword [esp + 0x58], ebp
lea esi, [edx + ebp*8]
mov edi, dword [esi]
mov esi, dword [esi + 4]
test edi, edi
je 0x4d1f63
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 0x4d1f63
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
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 0x4d2072
mov dword [esp + 0x58], edx
lea ebx, [ecx + edx*8]
mov ebp, dword [ebx]
mov ebx, dword [ebx + 4]
test ebp, ebp
je 0x4d200a
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 0x4d200a
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x88]
jmp 0x4d14f8
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
test ecx, ecx
jmp 0x4d1519
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 0x4d14f8
mov dword [esp + 0x58], ebp
lea esi, [edx + ebp*8]
mov edi, dword [esi]
mov esi, dword [esi + 4]
test edi, edi
je 0x4d209e
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 0x4d209e
test ecx, ecx
jmp 0x4d1519
call sym.runtime.morestack_noctxt
jmp sym.go_ast.Walk