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

Disassembly:
mov ecx, dword [0x80b088]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0xc4]
cmp eax, dword [ecx + 8]
jbe 0x5bbd9c
sub esp, 0x144
mov eax, dword [esp + 0x14c]
mov eax, dword [eax + 0x14]
mov ecx, dword [esp + 0x150]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 4]
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x6053a0]
mov dword [esp + 0x78], ecx
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea edx, [esp + 0x78]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x14c]
test eax, eax
je 0x5bb861
mov edx, dword [esp + 0x14c]
lea ebx, [0x68e080]
cmp edx, ebx
jne 0x5b87ac
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x601a80]
mov dword [esp + 0x78], eax
lea eax, [0x68bad8]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea eax, [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
jmp 0x5bb8b3
lea ebx, [0x68dad0]
cmp edx, ebx
jne 0x5b8807
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x6260a0]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x150]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea eax, [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
jmp 0x5bb8b3
lea ebp, [0x68dc58]
cmp edx, ebp
jne 0x5b8890
mov eax, dword [esp + 0x158]
test eax, eax
jg 0x5b8821
mov eax, 1
lea ecx, [0x68dd70]
mov edx, dword [esp + 0x150]
cmp dword [edx + 0x10], ecx
jne 0x5b8838
mov ecx, dword [edx + 0x14]
jmp 0x5b883d
mov ecx, 0
jne 0x5b8846
cmp dword [ecx + 4], 0xa
jne 0x5b8846
inc eax
mov dword [esp + 0x5c], eax
mov dword [esp], edx
mov dword [esp + 4], eax
call sym.github.com_goplus_gop_printer.cutoff
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
mov ecx, dword [esp + 0x150]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x154]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x10], eax
call sym.github.com_goplus_gop_printer._printer_.binaryExpr
jmp 0x5bb8b3
lea esi, [0x68dc04]
cmp edx, esi
jne 0x5b89b1
mov eax, dword [esp + 0x150]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov ebx, 0x20
lea ebp, [0x7bdf00]
lea ebx, [ebp + ebx*8]
mov dword [esp + 0x74], ebx
mov ebp, dword [esp + 0x148]
mov dword [esp], ebp
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
lea edi, [esp + 0xb4]
xor eax, eax
call fcn.004673da
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 8]
mov dword [esp], ecx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x6053a0]
mov dword [esp + 0xb4], ecx
mov dword [esp + 0xb8], eax
lea eax, [0x625040]
mov dword [esp + 0xbc], eax
lea eax, [0x68b534]
mov dword [esp + 0xc0], eax
lea eax, [0x6025c0]
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea ecx, [esp + 0xb4]
mov dword [esp + 4], ecx
mov dword [esp + 8], 3
mov dword [esp + 0xc], 3
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov edx, dword [esp + 0x148]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
jmp 0x5bb8b3
lea ebx, [0x68dab4]
cmp edx, ebx
jne 0x5b8b6d
mov eax, dword [esp + 0x154]
cmp eax, 6
jle 0x5b8ae9
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea ecx, str.138GT7R_9HDBQFO
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0x78]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea ecx, [0x68a610]
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0x78]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 4]
mov eax, dword [eax + 8]
mov edx, dword [esp + 0x148]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea eax, str.6JLNP
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea eax, [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
jmp 0x5bb8b3
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea eax, [0x68a610]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea ecx, [esp + 0x78]
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 4]
mov eax, dword [eax + 8]
mov edx, dword [esp + 0x148]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
jmp 0x5bb8b3
lea ebx, [0x68dc3c]
cmp edx, ebx
jne 0x5b8d52
mov eax, dword [esp + 0x154]
cmp eax, 6
jle 0x5b8c5b
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea ecx, str.138GT7R_9HDBQFO
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0x78]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
nop
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea ecx, [0x68dc3c]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x150]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea eax, str.6JLNP
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea eax, [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
jmp 0x5bb8b3
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 4]
mov dword [esp], ecx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x625040]
mov dword [esp + 0x78], ecx
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea ecx, [esp + 0x78]
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
cmp dword [eax + 4], 0x4f
jne 0x5b8d1d
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x6025c0]
mov dword [esp + 0x78], eax
mov eax, 0x20
lea ecx, [0x7bdf00]
lea eax, [ecx + eax*8]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea ecx, [esp + 0x78]
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov edx, dword [esp + 0x148]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 6
mov eax, dword [esp + 0x158]
mov dword [esp + 0x10], eax
call sym.github.com_goplus_gop_printer._printer_.expr1
jmp 0x5bb8b3
lea ebx, [0x68dd70]
cmp edx, ebx
jne 0x5b8dad
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x619600]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x150]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea eax, [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
jmp 0x5bb8b3
lea ebx, [0x68e010]
cmp edx, ebx
jne 0x5b8f09
mov eax, dword [esp + 0x150]
mov ecx, dword [eax]
mov edx, dword [ecx]
test edx, edx
jne 0x5b8ddd
mov ecx, dword [ecx + 8]
test ecx, ecx
je 0x5b8ddd
mov dword [esp], ecx
call sym.github.com_goplus_gop_ast._FieldList_.Pos
mov edx, dword [esp + 4]
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov dword [esp], edx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x6053a0]
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], eax
lea eax, [0x625040]
mov dword [esp + 0x98], eax
lea eax, [0x68b598]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea ecx, [esp + 0x90]
mov dword [esp + 4], ecx
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, dword [ecx + 0xc]
mov ebx, dword [esp + 0x148]
mov ebp, dword [ebx + 0x64]
mov dword [esp + 0x5c], ebp
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call sym.github.com_goplus_gop_printer._printer_.signature
mov eax, dword [esp + 0x150]
mov ecx, dword [eax]
mov edx, dword [ecx]
test edx, edx
jne 0x5b8ebc
mov ecx, dword [ecx + 8]
test ecx, ecx
je 0x5b8ebc
mov dword [esp], ecx
call sym.github.com_goplus_gop_ast._FieldList_.Pos
mov edx, dword [esp + 4]
mov eax, dword [esp + 0x148]
mov dword [esp], eax
mov dword [esp + 4], edx
mov ecx, dword [esp + 0x5c]
add ecx, 0xfffffffc
mov dword [esp + 8], ecx
call sym.github.com_goplus_gop_printer._printer_.distanceFrom
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x150]
mov ecx, dword [ecx + 4]
mov edx, dword [esp + 0x148]
mov dword [esp], edx
mov dword [esp + 4], eax
mov byte [esp + 8], 0x20
mov dword [esp + 0xc], ecx
call sym.github.com_goplus_gop_printer._printer_.funcBody
jmp 0x5bb8b3
lea ebx, [0x68db24]
cmp edx, ebx
jne 0x5b9083
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 4]
cmp ecx, ebx
jne 0x5b8f58
mov eax, dword [eax + 8]
nop
mov edx, dword [esp + 0x148]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
mov eax, dword [esp + 0x158]
mov dword [esp + 0x10], eax
call sym.github.com_goplus_gop_printer._printer_.expr1
jmp 0x5bb8b3
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea ecx, str.138GT7R_9HDBQFO
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0x78]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x158]
dec eax
test eax, eax
jg 0x5b8fb4
mov eax, 1
mov ecx, dword [esp + 0x150]
mov edx, dword [ecx + 4]
mov ebx, dword [ecx + 8]
mov ebp, dword [esp + 0x148]
mov dword [esp], ebp
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], eax
call sym.github.com_goplus_gop_printer._printer_.expr1
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov eax, dword [esp + 0x150]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x6053a0]
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], eax
lea eax, [0x625040]
mov dword [esp + 0x98], eax
lea eax, str.6JLNP
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea eax, [esp + 0x90]
mov dword [esp + 4], eax
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.github.com_goplus_gop_printer._printer_.print
jmp 0x5bb8b3
lea ebx, [0x68dc20]
cmp edx, ebx
jne 0x5b90bc
mov eax, dword [esp + 0x148]
mov dword [esp], eax
mov eax, dword [esp + 0x150]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x158]
mov dword [esp + 8], eax
mov byte [esp + 0xc], 0
call sym.github.com_goplus_gop_printer._printer_.selectorExpr
jmp 0x5bb8b3
lea ebx, [0x68dd1c]
cmp edx, ebx
jne 0x5b92ba
mov eax, dword [esp + 0x150]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov ebx, dword [esp + 0x148]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 7
mov ecx, dword [esp + 0x158]
mov dword [esp + 0x10], ecx
call sym.github.com_goplus_gop_printer._printer_.expr1
lea edi, [esp + 0xb4]
xor eax, eax
call fcn.004673da
lea eax, [0x625040]
mov dword [esp + 0xb4], eax
lea ecx, str.5mz
mov dword [esp + 0xb8], ecx
mov ecx, dword [esp + 0x150]
mov edx, dword [ecx + 8]
mov dword [esp], edx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x6053a0]
mov dword [esp + 0xbc], ecx
mov dword [esp + 0xc0], eax
lea eax, [0x625040]
mov dword [esp + 0xc4], eax
lea edx, str.138GT7R_9HDBQFO
mov dword [esp + 0xc8], edx
mov edx, dword [esp + 0x148]
mov dword [esp], edx
lea ebx, [esp + 0xb4]
mov dword [esp + 4], ebx
mov dword [esp + 8], 3
mov dword [esp + 0xc], 3
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x5b91d0
mov edx, dword [eax + 0x10]
mov ebx, dword [esp + 0x148]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
jmp 0x5b921b
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea ecx, [0x68b59c]
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0x78]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov eax, dword [esp + 0x150]
mov eax, dword [eax + 0x14]
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x6053a0]
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], eax
lea eax, [0x625040]
mov dword [esp + 0x98], eax
lea eax, str.6JLNP
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea eax, [esp + 0x90]
mov dword [esp + 4], eax
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.github.com_goplus_gop_printer._printer_.print
jmp 0x5bb8b3
lea ebx, [0x68dc74]
cmp edx, ebx
jne 0x5b946c
mov eax, dword [esp + 0x150]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov ebx, dword [esp + 0x148]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 7
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 8]
mov dword [esp], ecx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x6053a0]
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], eax
lea eax, [0x625040]
mov dword [esp + 0x98], eax
lea edx, [0x68a6dc]
mov dword [esp + 0x9c], edx
mov edx, dword [esp + 0x148]
mov dword [esp], edx
lea ebx, [esp + 0x90]
mov dword [esp + 4], ebx
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 0x10]
mov ebx, dword [esp + 0x158]
inc ebx
mov ebp, dword [esp + 0x148]
mov dword [esp], ebp
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], ebx
call sym.github.com_goplus_gop_printer._printer_.expr1
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov eax, dword [esp + 0x150]
mov eax, dword [eax + 0x14]
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x6053a0]
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], eax
lea eax, [0x625040]
mov dword [esp + 0x98], eax
lea eax, [0x68b5a0]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea eax, [esp + 0x90]
mov dword [esp + 4], eax
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.github.com_goplus_gop_printer._printer_.print
jmp 0x5bb8b3
lea ebx, [0x68dc90]
cmp edx, ebx
jne 0x5b9638
mov eax, dword [esp + 0x150]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov ebx, dword [esp + 0x148]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 7
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 8]
mov dword [esp], ecx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x6053a0]
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], eax
lea eax, [0x625040]
mov dword [esp + 0x98], eax
lea edx, [0x68a6dc]
mov dword [esp + 0x9c], edx
mov edx, dword [esp + 0x148]
mov dword [esp], edx
lea ebx, [esp + 0x90]
mov dword [esp + 4], ebx
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
mov ebx, dword [eax + 0x10]
mov ebp, dword [eax + 0x14]
mov esi, dword [esp + 0x158]
inc esi
mov edi, dword [eax + 0x18]
mov eax, dword [esp + 0x148]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], 1
mov dword [esp + 0x1c], edi
mov byte [esp + 0x20], 0
call sym.github.com_goplus_gop_printer._printer_.exprList
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov eax, dword [esp + 0x150]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x6053a0]
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], eax
lea eax, [0x625040]
mov dword [esp + 0x98], eax
lea eax, [0x68b5a0]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea eax, [esp + 0x90]
mov dword [esp + 4], eax
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.github.com_goplus_gop_printer._printer_.print
jmp 0x5bb8b3
lea ebx, [0x68e02c]
cmp edx, ebx
jne 0x5b981a
mov eax, dword [esp + 0x150]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov ebx, dword [esp + 0x148]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 7
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 8]
mov dword [esp], ecx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x6053a0]
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], eax
lea eax, [0x625040]
mov dword [esp + 0x98], eax
lea edx, [0x68a6dc]
mov dword [esp + 0x9c], edx
mov edx, dword [esp + 0x148]
mov dword [esp], edx
lea ebx, [esp + 0x90]
mov dword [esp + 4], ebx
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.github.com_goplus_gop_printer._printer_.print
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 0
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 0x10]
mov dword [esp + 0x80], ecx
mov dword [esp + 0x84], edx
mov ecx, dword [eax + 0x14]
mov edx, dword [eax + 0x18]
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], edx
mov ecx, dword [eax + 0x1c]
test ecx, ecx
jne 0x5b9783
lea ecx, [esp + 0x80]
mov edx, 2
jmp 0x5b97fc
mov dword [esp + 0x58], ecx
mov ecx, dword [eax + 0x20]
mov dword [esp + 0x74], ecx
lea edx, [esp + 0x80]
mov dword [esp], edx
mov dword [esp + 4], 3
mov dword [esp + 8], 2
mov dword [esp + 0xc], 1
lea edx, [0x610ae0]
mov dword [esp + 0x10], edx
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x58]
mov dword [eax + 0x10], ecx
mov ecx, dword [0x80b220]
test ecx, ecx
jne 0x5b97da
mov ecx, dword [esp + 0x74]
jmp 0x5b97eb
call sym.runtime.gcWriteBarrier2
mov ecx, dword [esp + 0x74]
mov dword [edi], ecx
mov edx, dword [eax + 0x14]
mov dword [edi + 4], edx
mov dword [eax + 0x14], ecx
mov ecx, eax
mov edx, 3
mov eax, dword [esp + 0x150]
mov ebx, dword [esp + 0x158]
cmp ebx, 1
jg 0x5b9813
xor ebp, ebp
xor esi, esi
xor edi, edi
jmp 0x5bbd5c
xor ebp, ebp
jmp 0x5bbaf5
lea ebx, [0x68dff4]
cmp edx, ebx
jne 0x5b9e29
mov eax, dword [esp + 0x150]
cmp dword [eax + 0x10], 1
jle 0x5b983f
mov ecx, dword [esp + 0x158]
inc ecx
jmp 0x5b9846
mov ecx, dword [esp + 0x158]
mov dword [esp + 0x5c], ecx
mov edx, dword [eax]
lea ebx, [0x68db78]
cmp edx, ebx
jne 0x5b9933
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea ecx, str.138GT7R_9HDBQFO
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0x78]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov ebx, dword [esp + 0x148]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 7
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0x10], ecx
call sym.github.com_goplus_gop_printer._printer_.possibleSelectorExpr
movzx eax, byte [esp + 0x14]
mov byte [esp + 0x24], al
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea ecx, [0x625040]
mov dword [esp + 0x78], ecx
lea edx, str.6JLNP
mov dword [esp + 0x7c], edx
mov edx, dword [esp + 0x148]
mov dword [esp], edx
lea ebx, [esp + 0x78]
mov dword [esp + 4], ebx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
movzx eax, byte [esp + 0x24]
jmp 0x5b995e
mov ebx, dword [eax + 4]
mov ebp, dword [esp + 0x148]
mov dword [esp], ebp
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 7
mov dword [esp + 0x10], ecx
call sym.github.com_goplus_gop_printer._printer_.possibleSelectorExpr
movzx eax, byte [esp + 0x14]
mov byte [esp + 0x24], al
mov ecx, dword [esp + 0x150]
mov edx, dword [ecx + 0x20]
test edx, edx
je 0x5b99cf
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x6025c0]
mov dword [esp + 0x78], eax
mov ecx, 0x20
lea edx, [0x7bdf00]
lea ecx, [edx + ecx*8]
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea ebx, [esp + 0x78]
mov dword [esp + 4], ebx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x5c]
lea ecx, [eax + 1]
jmp 0x5b9a66
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov eax, dword [ecx + 8]
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x6053a0]
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], eax
lea eax, [0x625040]
mov dword [esp + 0x98], eax
lea edx, str.138GT7R_9HDBQFO
mov dword [esp + 0x9c], edx
mov edx, dword [esp + 0x148]
mov dword [esp], edx
lea ebx, [esp + 0x90]
mov dword [esp + 4], ebx
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.github.com_goplus_gop_printer._printer_.print
mov ecx, dword [esp + 0x5c]
mov eax, dword [esp + 0x150]
mov edx, dword [eax + 0x18]
test edx, edx
je 0x5b9cd5
mov ebx, dword [eax + 8]
mov ebp, dword [eax + 0xc]
mov esi, dword [eax + 0x10]
mov edi, dword [eax + 0x14]
mov eax, dword [esp + 0x148]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], ebp
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], edi
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], edx
mov byte [esp + 0x20], 0
call sym.github.com_goplus_gop_printer._printer_.exprList
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 0x18]
mov dword [esp], ecx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x6053a0]
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], eax
lea eax, [0x625040]
mov dword [esp + 0x98], eax
lea edx, [0x68a61c]
mov dword [esp + 0x9c], edx
mov edx, dword [esp + 0x148]
mov dword [esp], edx
lea ebx, [esp + 0x90]
mov dword [esp + 4], ebx
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 0x1c]
test ecx, ecx
je 0x5b9c28
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0x148]
cmp dword [edx + 0xa4], ecx
je 0x5b9bbd
mov dword [edx + 0xa4], ecx
mov eax, dword [edx + 0xc]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov byte [esp + 8], 0
call sym.go_token._FileSet_.PositionFor
lea edi, [esp + 0xa0]
lea esi, [esp + 0xc]
call fcn.004678be
mov eax, dword [esp + 0xac]
mov ecx, dword [esp + 0x148]
mov dword [ecx + 0xa8], eax
mov eax, dword [esp + 0x150]
mov edx, ecx
mov ecx, dword [eax + 0x1c]
mov ebx, dword [edx + 0xa8]
cmp dword [edx + 0xa4], ecx
je 0x5b9c1d
mov dword [esp + 0x28], ebx
mov dword [edx + 0xa4], ecx
mov eax, dword [edx + 0xc]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov byte [esp + 8], 0
call sym.go_token._FileSet_.PositionFor
lea edi, [esp + 0xa0]
lea esi, [esp + 0xc]
call fcn.004678be
mov eax, dword [esp + 0xac]
mov ecx, dword [esp + 0x148]
mov dword [ecx + 0xa8], eax
mov eax, dword [esp + 0x150]
mov edx, ecx
mov ebx, dword [esp + 0x28]
cmp dword [edx + 0xa8], ebx
setg cl
jmp 0x5b9c31
mov edx, dword [esp + 0x148]
xor ecx, ecx
test cl, cl
je 0x5b9d26
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
lea eax, [0x625040]
mov dword [esp + 0x90], eax
lea ecx, [0x68a74c]
mov dword [esp + 0x94], ecx
lea ecx, [0x6025c0]
mov dword [esp + 0x98], ecx
mov ebx, 0xc
lea ebp, [0x7bdf00]
lea ebx, [ebp + ebx*8]
mov dword [esp + 0x9c], ebx
mov dword [esp], edx
lea ebx, [esp + 0x90]
mov dword [esp + 4], ebx
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov edx, dword [esp + 0x148]
jmp 0x5b9d26
mov edx, dword [eax + 8]
mov ebx, dword [eax + 0xc]
mov ebp, dword [eax + 0x10]
mov esi, dword [eax + 0x14]
mov edi, dword [eax + 0x1c]
mov eax, dword [esp + 0x148]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], 1
mov dword [esp + 0x1c], edi
mov byte [esp + 0x20], 0
call sym.github.com_goplus_gop_printer._printer_.exprList
mov eax, dword [esp + 0x150]
mov edx, dword [esp + 0x148]
mov ecx, dword [eax + 0x20]
test ecx, ecx
jne 0x5b9dcb
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x6053a0]
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], eax
lea eax, [0x625040]
mov dword [esp + 0x98], eax
lea eax, str.6JLNP
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea ecx, [esp + 0x90]
mov dword [esp + 4], ecx
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.github.com_goplus_gop_printer._printer_.print
mov edx, dword [esp + 0x148]
movzx eax, byte [esp + 0x24]
test al, al
je 0x5bb8b3
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x6025c0]
mov dword [esp + 0x78], eax
mov eax, 0x3c
lea ecx, [0x7bdf00]
lea eax, [ecx + eax*8]
mov dword [esp + 0x7c], eax
mov dword [esp], edx
lea eax, [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
jmp 0x5bb8b3
lea ebx, [0x68dbe8]
cmp edx, ebx
jne 0x5ba091
mov eax, dword [esp + 0x150]
mov ecx, dword [eax]
test ecx, ecx
je 0x5b9e78
mov edx, dword [eax + 4]
mov ebx, dword [esp + 0x148]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 7
mov ecx, dword [esp + 0x158]
mov dword [esp + 0x10], ecx
call sym.github.com_goplus_gop_printer._printer_.expr1
mov eax, dword [esp + 0x150]
mov ecx, dword [esp + 0x148]
inc dword [ecx + 0x20]
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov edx, dword [eax + 8]
mov dword [esp], edx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x6053a0]
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], eax
lea eax, [0x625040]
mov dword [esp + 0x98], eax
lea edx, [0x68b590]
mov dword [esp + 0x9c], edx
mov edx, dword [esp + 0x148]
mov dword [esp], edx
lea ebx, [esp + 0x90]
mov dword [esp + 4], ebx
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
mov ebx, dword [eax + 0x10]
mov ebp, dword [eax + 0x14]
mov esi, dword [eax + 0x18]
movzx edi, byte [eax + 0x1c]
mov eax, dword [esp + 0x148]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
mov dword [esp + 0x1c], esi
xchg edi, eax
mov byte [esp + 0x20], al
xchg edi, eax
call sym.github.com_goplus_gop_printer._printer_.exprList
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 0x10]
test ecx, ecx
je 0x5b9f7d
mov ecx, 3
jmp 0x5b9f82
mov ecx, 2
mov dword [esp + 0x34], ecx
lea edi, [esp + 0x114]
xor eax, eax
call fcn.004673d4
lea ecx, [0x6025c0]
mov dword [esp + 0x114], ecx
mov edx, 0x3e
lea ebx, [0x7bdf00]
lea edx, [ebx + edx*8]
mov dword [esp + 0x118], edx
mov dword [esp + 0x11c], ecx
mov ecx, 0x3c
lea ecx, [ebx + ecx*8]
mov dword [esp + 0x120], ecx
mov ecx, dword [esp + 0x34]
mov dword [esp], ecx
call sym.runtime.convT32
mov ecx, dword [esp + 4]
lea edx, [0x602580]
mov dword [esp + 0x124], edx
mov dword [esp + 0x128], ecx
mov ecx, dword [esp + 0x150]
mov ecx, dword [ecx + 0x18]
mov dword [esp], ecx
call sym.runtime.convT32
mov ecx, dword [esp + 4]
lea edx, [0x6053a0]
mov dword [esp + 0x12c], edx
mov dword [esp + 0x130], ecx
lea ecx, [0x625040]
mov dword [esp + 0x134], ecx
lea ecx, [0x68b594]
mov dword [esp + 0x138], ecx
mov ecx, dword [esp + 0x34]
mov dword [esp], ecx
call sym.runtime.convT32
mov ecx, dword [esp + 4]
lea edx, [0x602580]
mov dword [esp + 0x13c], edx
mov dword [esp + 0x140], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0x114]
mov dword [esp + 4], edx
mov dword [esp + 8], 6
mov dword [esp + 0xc], 6
call sym.github.com_goplus_gop_printer._printer_.print
mov ecx, dword [esp + 0x148]
dec dword [ecx + 0x20]
jmp 0x5bb8b3
lea ebx, [0x68e0f0]
cmp edx, ebx
jne 0x5ba181
mov ecx, dword [esp + 0x148]
inc dword [ecx + 0x20]
lea edi, [esp + 0xcc]
xor eax, eax
call fcn.004673d8
mov ecx, dword [esp + 0x150]
mov edx, dword [ecx]
mov dword [esp], edx
call sym.runtime.convT32
mov ecx, dword [esp + 4]
lea edx, [0x6053a0]
mov dword [esp + 0xcc], edx
mov dword [esp + 0xd0], ecx
lea ecx, [0x625040]
mov dword [esp + 0xd4], ecx
lea ebx, [0x68a6dc]
mov dword [esp + 0xd8], ebx
lea ebx, [0x6025c0]
mov dword [esp + 0xdc], ebx
mov ebp, 0xa
lea esi, [0x7bdf00]
lea ebp, [esi + ebp*8]
mov dword [esp + 0x74], ebp
mov dword [esp + 0xe0], ebp
mov dword [esp + 0xe4], ebx
mov ebp, 0x3e
lea ebp, [esi + ebp*8]
mov dword [esp + 0xe8], ebp
mov ebp, dword [esp + 0x148]
mov dword [esp], ebp
lea ecx, [esp + 0xcc]
mov dword [esp + 4], ecx
mov dword [esp + 8], 4
mov dword [esp + 0xc], 4
call sym.github.com_goplus_gop_printer._printer_.print
mov ecx, dword [esp + 0x150]
mov edx, dword [ecx + 8]
mov dword [esp + 0x5c], edx
mov ebx, dword [ecx + 4]
lea ebp, [edx - 1]
mov dword [esp + 0x38], ebp
xor eax, eax
xor esi, esi
jmp 0x5bb9db
lea ebx, [0x68dfa0]
cmp edx, ebx
jne 0x5ba21c
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea eax, [0x68a61c]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea ecx, [esp + 0x78]
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x5bb8b3
mov eax, dword [eax + 8]
nop
mov edx, dword [esp + 0x148]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
jmp 0x5bb8b3
lea ebx, [0x68db40]
cmp edx, ebx
jne 0x5ba332
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea ecx, [0x68a6dc]
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0x78]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x5ba2ae
mov edx, dword [eax + 8]
nop
mov ebx, dword [esp + 0x148]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea eax, [0x68b5a0]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea ecx, [esp + 0x78]
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov edx, dword [esp + 0x148]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
jmp 0x5bb8b3
lea ebx, [0x68db5c]
cmp edx, ebx
jne 0x5ba3b6
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea eax, [0x68b5a4]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea ecx, [esp + 0x78]
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 4]
movzx eax, byte [eax + 8]
mov edx, dword [esp + 0x148]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov byte [esp + 8], 1
mov byte [esp + 9], al
call sym.github.com_goplus_gop_printer._printer_.fieldList
jmp 0x5bb8b3
lea ebx, [0x68db78]
cmp edx, ebx
jne 0x5ba434
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea eax, [0x68b598]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea ecx, [esp + 0x78]
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov edx, dword [esp + 0x148]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call sym.github.com_goplus_gop_printer._printer_.signature
jmp 0x5bb8b3
lea ebx, [0x68db94]
cmp edx, ebx
jne 0x5ba4b8
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea eax, [0x68a6b4]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea ecx, [esp + 0x78]
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 4]
movzx eax, byte [eax + 8]
mov edx, dword [esp + 0x148]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov byte [esp + 8], 0
mov byte [esp + 9], al
call sym.github.com_goplus_gop_printer._printer_.fieldList
jmp 0x5bb8b3
lea ebx, [0x68dbb0]
cmp edx, ebx
jne 0x5ba602
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
lea eax, [0x625040]
mov dword [esp + 0x90], eax
lea ecx, str.MCSZ
mov dword [esp + 0x94], ecx
mov dword [esp + 0x98], eax
lea ecx, [0x68a6dc]
mov dword [esp + 0x9c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0x90]
mov dword [esp + 4], edx
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
mov ebx, dword [esp + 0x148]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea eax, [0x68b5a0]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea ecx, [esp + 0x78]
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov edx, dword [esp + 0x148]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
jmp 0x5bb8b3
lea ebx, [0x68dbcc]
cmp edx, ebx
jne 0x5ba82c
mov ecx, dword [esp + 0x150]
mov edx, dword [ecx + 8]
cmp edx, 1
je 0x5ba70a
cmp edx, 2
je 0x5ba681
cmp edx, 3
jne 0x5ba7a0
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea eax, [0x68a5f4]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea ecx, [esp + 0x78]
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
jmp 0x5ba7a0
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
lea eax, [0x625040]
mov dword [esp + 0x90], eax
lea ecx, [0x68b5a8]
mov dword [esp + 0x94], ecx
mov dword [esp + 0x98], eax
lea eax, [0x68a5f4]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea ecx, [esp + 0x90]
mov dword [esp + 4], ecx
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.github.com_goplus_gop_printer._printer_.print
jmp 0x5ba7a0
lea edi, [esp + 0xb4]
xor eax, eax
call fcn.004673da
lea ecx, [0x625040]
mov dword [esp + 0xb4], ecx
lea edx, [0x68a5f4]
mov dword [esp + 0xb8], edx
mov edx, dword [esp + 0x150]
mov ebx, dword [edx + 4]
mov dword [esp], ebx
call sym.runtime.convT32
mov ecx, dword [esp + 4]
lea edx, [0x6053a0]
mov dword [esp + 0xbc], edx
mov dword [esp + 0xc0], ecx
lea ecx, [0x625040]
mov dword [esp + 0xc4], ecx
lea ecx, [0x68b5a8]
mov dword [esp + 0xc8], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0xb4]
mov dword [esp + 4], edx
mov dword [esp + 8], 3
mov dword [esp + 0xc], 3
call sym.github.com_goplus_gop_printer._printer_.print
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x6025c0]
mov dword [esp + 0x78], eax
mov eax, 0x20
lea ecx, [0x7bdf00]
lea eax, [ecx + eax*8]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea ecx, [esp + 0x78]
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov edx, dword [esp + 0x148]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
jmp 0x5bb8b3
lea ebx, [0x68dfbc]
cmp edx, ebx
jne 0x5ba9c9
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea ecx, [0x68a6dc]
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0x78]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov ebx, dword [eax + 8]
mov ebp, dword [eax + 0xc]
mov esi, dword [esp + 0x158]
inc esi
mov edi, dword [eax + 0x10]
movzx eax, byte [eax + 0x14]
mov byte [esp + 0x27], al
mov eax, dword [esp + 0x148]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], 1
mov dword [esp + 0x1c], edi
movzx ecx, byte [esp + 0x27]
mov byte [esp + 0x20], cl
call sym.github.com_goplus_gop_printer._printer_.exprList
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 8]
test ecx, ecx
je 0x5ba8f7
mov ecx, 3
jmp 0x5ba8fc
mov ecx, 2
mov dword [esp + 0x30], ecx
lea edi, [esp + 0xcc]
xor eax, eax
call fcn.004673d8
mov ecx, dword [esp + 0x30]
mov dword [esp], ecx
call sym.runtime.convT32
mov ecx, dword [esp + 4]
lea edx, [0x602580]
mov dword [esp + 0xcc], edx
mov dword [esp + 0xd0], ecx
mov ecx, dword [esp + 0x150]
mov ecx, dword [ecx + 0x10]
mov dword [esp], ecx
call sym.runtime.convT32
mov ecx, dword [esp + 4]
lea edx, [0x6053a0]
mov dword [esp + 0xd4], edx
mov dword [esp + 0xd8], ecx
lea ecx, [0x625040]
mov dword [esp + 0xdc], ecx
lea ecx, [0x68b5a0]
mov dword [esp + 0xe0], ecx
mov ecx, dword [esp + 0x30]
mov dword [esp], ecx
call sym.runtime.convT32
mov ecx, dword [esp + 4]
lea edx, [0x602580]
mov dword [esp + 0xe4], edx
mov dword [esp + 0xe8], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea ecx, [esp + 0xcc]
mov dword [esp + 4], ecx
mov dword [esp + 8], 4
mov dword [esp + 0xc], 4
call sym.github.com_goplus_gop_printer._printer_.print
jmp 0x5bb8b3
lea ebx, [0x68ddfc]
cmp edx, ebx
jne 0x5badc3
mov eax, dword [esp + 0x150]
cmp dword [eax + 4], 0x32
jne 0x5bab41
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea ecx, [0x68a6dc]
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0x78]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
mov ebx, dword [esp + 0x158]
inc ebx
mov ebp, 0x20
lea esi, [0x7bdf00]
lea ebp, [esi + ebp*8]
mov dword [esp + 0x74], ebp
mov esi, dword [esp + 0x148]
mov dword [esp], esi
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], ebx
call sym.github.com_goplus_gop_printer._printer_.expr1
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x6025c0]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea ecx, [esp + 0x78]
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 0x10]
mov edx, dword [eax + 0x14]
mov eax, dword [eax + 0x18]
mov ebx, dword [esp + 0x148]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
call sym.github.com_goplus_gop_printer._printer_.listForPhrase
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea eax, [0x68b5a0]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea eax, [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
jmp 0x5bb8b3
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea ecx, [0x68b590]
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0x78]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 8]
test ecx, ecx
je 0x5bad4f
mov edx, dword [eax + 0xc]
lea ebx, [0x68dc04]
cmp ecx, ebx
jne 0x5babaf
mov ebx, edx
jmp 0x5babb6
mov ebx, edx
mov edx, 0
jne 0x5bacca
mov dword [esp + 0x6c], edx
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov ebx, dword [esp + 0x158]
inc ebx
mov dword [esp + 0x50], ebx
mov ebp, 0x20
lea esi, [0x7bdf00]
lea ebp, [esi + ebp*8]
mov dword [esp + 0x74], ebp
mov edi, dword [esp + 0x148]
mov dword [esp], edi
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], ebx
call sym.github.com_goplus_gop_printer._printer_.expr1
lea edi, [esp + 0xb4]
xor eax, eax
call fcn.004673da
mov eax, dword [esp + 0x6c]
mov ecx, dword [eax + 8]
mov dword [esp], ecx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x6053a0]
mov dword [esp + 0xb4], ecx
mov dword [esp + 0xb8], eax
lea eax, [0x625040]
mov dword [esp + 0xbc], eax
lea ecx, [0x68b534]
mov dword [esp + 0xc0], ecx
lea ecx, [0x6025c0]
mov dword [esp + 0xc4], ecx
mov edx, dword [esp + 0x74]
mov dword [esp + 0xc8], edx
mov edx, dword [esp + 0x148]
mov dword [esp], edx
lea ebx, [esp + 0xb4]
mov dword [esp + 4], ebx
mov dword [esp + 8], 3
mov dword [esp + 0xc], 3
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x6c]
mov ecx, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov edx, dword [esp + 0x148]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
mov eax, dword [esp + 0x50]
mov dword [esp + 0x10], eax
call sym.github.com_goplus_gop_printer._printer_.expr1
jmp 0x5bacf5
mov eax, dword [esp + 0x158]
inc eax
mov edx, dword [esp + 0x148]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], eax
call sym.github.com_goplus_gop_printer._printer_.expr1
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x6025c0]
mov dword [esp + 0x78], eax
mov eax, 0x20
lea ecx, [0x7bdf00]
lea eax, [ecx + eax*8]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea ecx, [esp + 0x78]
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 0x10]
mov edx, dword [eax + 0x14]
mov eax, dword [eax + 0x18]
mov ebx, dword [esp + 0x148]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
call sym.github.com_goplus_gop_printer._printer_.listForPhrase
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea eax, [0x68b594]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea eax, [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
jmp 0x5bb8b3
lea ebx, [0x68dfd8]
cmp edx, ebx
jne 0x5baef5
mov eax, dword [esp + 0x150]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov ebx, dword [esp + 0x148]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 8]
mov dword [esp], ecx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x625040]
mov dword [esp + 0x78], ecx
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea edx, [esp + 0x78]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 0x10]
test ecx, ecx
je 0x5bb8b3
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea eax, [0x68b534]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea ecx, [esp + 0x78]
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 0x10]
mov eax, dword [eax + 0x14]
mov edx, dword [esp + 0x148]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
jmp 0x5bb8b3
lea ebx, [0x68ddc4]
cmp edx, ebx
jne 0x5bb29a
mov edx, dword [esp + 0x150]
movzx ebx, byte [edx + 0x24]
test bl, bl
jne 0x5bafc2
mov ebx, dword [edx + 4]
test ebx, ebx
je 0x5bb0cf
mov ebp, dword [edx + 8]
test ebp, ebp
jbe 0x5bb8cc
mov eax, dword [ebx]
mov ecx, 0x20
lea edx, [0x7bdf00]
lea ecx, [edx + ecx*8]
mov dword [esp + 0x74], ecx
mov ebx, dword [esp + 0x148]
mov dword [esp], ebx
lea ebp, [0x68dad0]
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x6025c0]
mov dword [esp + 0x78], eax
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0x78]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov edx, dword [esp + 0x150]
jmp 0x5bb0cf
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea ecx, str.138GT7R_9HDBQFO
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0x78]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
mov ebx, dword [eax + 0xc]
mov ebp, dword [esp + 0x148]
mov dword [esp], ebp
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
mov byte [esp + 0x10], 0
call sym.github.com_goplus_gop_printer._printer_.identList
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
lea eax, [0x625040]
mov dword [esp + 0x90], eax
lea ecx, str.6JLNP
mov dword [esp + 0x94], ecx
lea ecx, [0x6025c0]
mov dword [esp + 0x98], ecx
mov edx, 0x20
lea ebx, [0x7bdf00]
lea edx, [ebx + edx*8]
mov dword [esp + 0x9c], edx
mov edx, dword [esp + 0x148]
mov dword [esp], edx
lea ebp, [esp + 0x90]
mov dword [esp + 4], ebp
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.github.com_goplus_gop_printer._printer_.print
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
lea eax, [0x625040]
mov dword [esp + 0x90], eax
lea ecx, [0x68a6ec]
mov dword [esp + 0x94], ecx
lea ecx, [0x6025c0]
mov dword [esp + 0x98], ecx
mov ecx, 0x20
lea edx, [0x7bdf00]
lea ecx, [edx + ecx*8]
mov dword [esp + 0x9c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0x90]
mov dword [esp + 4], edx
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
movzx ecx, byte [eax + 0x25]
test cl, cl
jne 0x5bb1af
mov edx, dword [eax + 0x18]
test edx, edx
jbe 0x5bb8c3
mov eax, dword [eax + 0x14]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov edx, dword [esp + 0x148]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
jmp 0x5bb8b3
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea ecx, str.138GT7R_9HDBQFO
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0x78]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 0x14]
mov edx, dword [eax + 0x18]
mov eax, dword [eax + 0x1c]
mov ebx, dword [esp + 0x148]
mov dword [esp], ebx
mov dword [esp + 4], 0
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 2
mov dword [esp + 0x1c], 0
mov byte [esp + 0x20], 0
call sym.github.com_goplus_gop_printer._printer_.exprList
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea eax, str.6JLNP
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea eax, [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
jmp 0x5bb8b3
lea ebx, [0x68dde0]
cmp edx, ebx
jne 0x5bb530
mov edx, dword [esp + 0x150]
movzx ebx, byte [edx + 0x18]
test bl, bl
jne 0x5bb367
mov ebx, dword [edx + 4]
test ebx, ebx
je 0x5bb474
mov ebp, dword [edx + 8]
test ebp, ebp
jbe 0x5bb8ba
mov eax, dword [ebx]
mov ecx, 0x20
lea edx, [0x7bdf00]
lea ecx, [edx + ecx*8]
mov dword [esp + 0x74], ecx
mov ebx, dword [esp + 0x148]
mov dword [esp], ebx
lea ebp, [0x68dad0]
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x6025c0]
mov dword [esp + 0x78], eax
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0x78]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov edx, dword [esp + 0x150]
jmp 0x5bb474
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea ecx, str.138GT7R_9HDBQFO
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0x78]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
mov ebx, dword [eax + 0xc]
mov ebp, dword [esp + 0x148]
mov dword [esp], ebp
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
mov byte [esp + 0x10], 0
call sym.github.com_goplus_gop_printer._printer_.identList
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
lea eax, [0x625040]
mov dword [esp + 0x90], eax
lea ecx, str.6JLNP
mov dword [esp + 0x94], ecx
lea ecx, [0x6025c0]
mov dword [esp + 0x98], ecx
mov edx, 0x20
lea ebx, [0x7bdf00]
lea edx, [ebx + edx*8]
mov dword [esp + 0x9c], edx
mov edx, dword [esp + 0x148]
mov dword [esp], edx
lea ebp, [esp + 0x90]
mov dword [esp + 4], ebp
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.github.com_goplus_gop_printer._printer_.print
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
lea eax, [0x625040]
mov dword [esp + 0x90], eax
lea eax, [0x68a6ec]
mov dword [esp + 0x94], eax
lea eax, [0x6025c0]
mov dword [esp + 0x98], eax
mov eax, 0x20
lea ecx, [0x7bdf00]
lea eax, [ecx + eax*8]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea ecx, [esp + 0x90]
mov dword [esp + 4], ecx
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov eax, dword [eax + 0x14]
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 1
call sym.github.com_goplus_gop_printer._printer_.block
jmp 0x5bb8b3
lea ecx, [0x68dda8]
cmp edx, ecx
jne 0x5bb690
mov eax, dword [esp + 0x150]
mov ecx, dword [eax]
test ecx, ecx
je 0x5bb576
mov edx, dword [eax + 4]
nop
mov ebx, dword [esp + 0x148]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea ecx, [0x68b534]
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0x78]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x5bb601
mov edx, dword [eax + 0x10]
nop
mov ebx, dword [esp + 0x148]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 0x18]
test ecx, ecx
je 0x5bb8b3
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea eax, [0x68b534]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea ecx, [esp + 0x78]
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 0x18]
mov eax, dword [eax + 0x1c]
mov edx, dword [esp + 0x148]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
jmp 0x5bb8b3
lea ecx, [0x68e048]
cmp edx, ecx
jne 0x5bb7d1
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea ecx, [0x68b558]
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0x78]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x150]
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x5bb784
lea edi, [esp + 0xb4]
xor eax, eax
call fcn.004673da
lea ecx, [0x625040]
mov dword [esp + 0xb4], ecx
lea edx, [0x68b590]
mov dword [esp + 0xb8], edx
mov edx, dword [esp + 0x150]
mov edx, dword [edx + 8]
lea ebx, [0x6260a0]
mov dword [esp + 0xbc], ebx
mov dword [esp + 0xc0], edx
mov dword [esp + 0xc4], ecx
lea ecx, [0x68b594]
mov dword [esp + 0xc8], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea ecx, [esp + 0xb4]
mov dword [esp + 4], ecx
mov dword [esp + 8], 3
mov dword [esp + 0xc], 3
call sym.github.com_goplus_gop_printer._printer_.print
jmp 0x5bb8b3
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov eax, dword [eax + 8]
lea ecx, [0x6260a0]
mov dword [esp + 0x78], ecx
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea eax, [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
jmp 0x5bb8b3
lea ecx, [0x68e0d4]
cmp edx, ecx
jne 0x5bb85f
mov eax, dword [esp + 0x150]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov edx, dword [esp + 0x148]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call sym.github.com_goplus_gop_printer._printer_.expr1
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea eax, [0x68a61c]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea eax, [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
jmp 0x5bb8b3
test eax, eax
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
je 0x5bb876
mov eax, dword [eax + 4]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x150]
mov dword [esp + 0x7c], eax
lea eax, [0x64132c]
mov dword [esp], eax
mov dword [esp + 4], 0xf
lea eax, [esp + 0x78]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.log.Fatalf
add esp, 0x144
ret
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov dword [esp + 0x70], ebx
mov dword [esp + 0x48], edi
mov dword [esp + 0x40], eax
xchg esi, eax
mov byte [esp + 0x26], al
xchg esi, eax
mov eax, dword [ebx]
mov dword [esp + 0x68], eax
mov ecx, dword [ebx + 8]
mov dword [esp + 0x4c], ecx
mov edx, dword [eax]
mov ebp, dword [eax + 4]
mov edx, dword [edx + 0x14]
mov dword [esp], ebp
call edx
mov eax, dword [esp + 4]
mov dword [esp + 0x54], eax
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x68]
lea ebx, [edx + ecx*8 - 8]
mov ebp, dword [ebx]
mov ebx, dword [ebx + 4]
mov ebp, dword [ebp + 0x10]
mov dword [esp], ebx
call ebp
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
mov edx, dword [esp + 0x54]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x68]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x48]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x4c]
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], eax
movzx eax, byte [esp + 0x26]
mov byte [esp + 0x20], al
call sym.github.com_goplus_gop_printer._printer_.exprList
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x6025c0]
mov dword [esp + 0x78], eax
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x7c], ecx
mov edx, dword [esp + 0x148]
mov dword [esp], edx
lea ebx, [esp + 0x78]
mov dword [esp + 4], ebx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x70]
lea ebx, [eax + 0xc]
mov eax, dword [esp + 0x40]
inc eax
mov ecx, dword [esp + 0x150]
mov edx, dword [esp + 0x5c]
mov ebp, dword [esp + 0x38]
movzx esi, byte [esp + 0x26]
cmp eax, edx
jge 0x5bb9f7
cmp eax, ebp
jne 0x5bb9e7
movzx esi, byte [ecx + 0x14]
mov edi, dword [ebx + 4]
test edi, edi
ja 0x5bb8d5
jmp 0x5bbaec
lea edi, [esp + 0xec]
xor eax, eax
call fcn.004673d6
lea ecx, [0x6025c0]
mov dword [esp + 0xec], ecx
mov ecx, 0x3c
lea edx, [0x7bdf00]
lea ecx, [edx + ecx*8]
mov dword [esp + 0xf0], ecx
mov dword [esp], 3
call sym.runtime.convT32
mov ecx, dword [esp + 4]
lea edx, [0x602580]
mov dword [esp + 0xf4], edx
mov dword [esp + 0xf8], ecx
mov ecx, dword [esp + 0x150]
mov ecx, dword [ecx + 0x10]
mov dword [esp], ecx
call sym.runtime.convT32
mov ecx, dword [esp + 4]
lea edx, [0x6053a0]
mov dword [esp + 0xfc], edx
mov dword [esp + 0x100], ecx
lea ecx, [0x625040]
mov dword [esp + 0x104], ecx
lea ecx, [0x68b5a0]
mov dword [esp + 0x108], ecx
mov dword [esp], 3
call sym.runtime.convT32
mov ecx, dword [esp + 4]
lea edx, [0x602580]
mov dword [esp + 0x10c], edx
mov dword [esp + 0x110], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea edx, [esp + 0xec]
mov dword [esp + 4], edx
mov dword [esp + 8], 5
mov dword [esp + 0xc], 5
call sym.github.com_goplus_gop_printer._printer_.print
mov ecx, dword [esp + 0x148]
dec dword [ecx + 0x20]
jmp 0x5bb8b3
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
mov dword [esp + 0x3c], edx
mov dword [esp + 0x64], ecx
xchg ebp, eax
mov byte [esp + 0x25], al
xchg ebp, eax
xor esi, esi
jmp 0x5bbb0f
inc esi
mov eax, dword [esp + 0x150]
cmp esi, edx
jge 0x5bbcbc
mov dword [esp + 0x44], esi
lea edi, [ecx + esi*8]
mov eax, dword [edi]
mov edi, dword [edi + 4]
test esi, esi
jle 0x5bbc71
mov dword [esp + 0x2c], eax
mov dword [esp + 0x60], edi
lea edi, [ecx + esi*8 - 8]
mov edi, dword [edi]
test edi, edi
je 0x5bbb96
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x5bbb96
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x6025c0]
mov dword [esp + 0x78], eax
mov ecx, 0x20
lea edx, [0x7bdf00]
lea ecx, [edx + ecx*8]
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea ebx, [esp + 0x78]
mov dword [esp + 4], ebx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x625040]
mov dword [esp + 0x78], eax
lea ecx, [0x68b534]
mov dword [esp + 0x7c], ecx
mov edx, dword [esp + 0x148]
mov dword [esp], edx
lea ebx, [esp + 0x78]
mov dword [esp + 4], ebx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x2c]
test eax, eax
je 0x5bbc50
movzx ecx, byte [esp + 0x25]
test cl, cl
je 0x5bbc55
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
lea eax, [0x6025c0]
mov dword [esp + 0x78], eax
mov ecx, 0x20
lea edx, [0x7bdf00]
lea ecx, [edx + ecx*8]
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
lea ebx, [esp + 0x78]
mov dword [esp + 4], ebx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call sym.github.com_goplus_gop_printer._printer_.print
mov eax, dword [esp + 0x2c]
movzx ecx, byte [esp + 0x25]
jmp 0x5bbc55
movzx ecx, byte [esp + 0x25]
mov ecx, dword [esp + 0x64]
mov edx, dword [esp + 0x3c]
mov ebx, dword [esp + 0x158]
movzx ebp, byte [esp + 0x25]
mov esi, dword [esp + 0x44]
mov edi, dword [esp + 0x60]
test eax, eax
je 0x5bbb07
lea ecx, [ebx + 1]
mov edx, dword [esp + 0x148]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], edi
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], ecx
call sym.github.com_goplus_gop_printer._printer_.expr1
mov ecx, dword [esp + 0x64]
mov edx, dword [esp + 0x3c]
mov ebx, dword [esp + 0x158]
movzx ebp, byte [esp + 0x25]
mov esi, dword [esp + 0x44]
jmp 0x5bbb07
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov eax, dword [eax + 0x28]
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x6053a0]
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], eax
lea eax, [0x625040]
mov dword [esp + 0x98], eax
lea eax, [0x68b5a0]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x148]
mov dword [esp], eax
lea eax, [esp + 0x90]
mov dword [esp + 4], eax
mov dword [esp + 8], 2
mov dword [esp + 0xc], 2
call sym.github.com_goplus_gop_printer._printer_.print
jmp 0x5bb8b3
inc ebp
mov ebx, dword [esp + 0x158]
cmp ebp, edx
jge 0x5bbd80
lea ebx, [ecx + ebp*8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x5bbd54
inc edi
lea eax, [0x68dc58]
cmp ebx, eax
sete bl
or esi, ebx
mov eax, dword [esp + 0x150]
jmp 0x5bbd54
cmp edi, 1
jle 0x5bbd95
xchg esi, eax
test al, al
xchg esi, eax
je 0x5bbd95
mov ebp, 1
jmp 0x5bbaf5
xor ebp, ebp
jmp 0x5bbaf5
call sym.runtime.morestack_noctxt
jmp sym.github.com_goplus_gop_printer._printer_.expr1