Function at 0x5abf10
Capabilities:
Parse credit card information

Disassembly:
mov ecx, dword [0x80b088]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x5acab5
sub esp, 0x54
jmp 0x5abf2d
mov byte [eax + 0x34], 0
mov eax, dword [esp + 0x58]
mov dword [esp], eax
call sym.github.com_goplus_gop_scanner._Scanner_.skipWhitespace
mov eax, dword [esp + 0x58]
mov ecx, dword [eax]
mov edx, dword [eax + 0x24]
cmp dword [ecx + 0xc], edx
jl 0x5ac9fd
mov dword [esp + 0x20], edx
mov edx, dword [eax + 0x20]
mov dword [esp + 0x28], edx
mov ecx, dword [ecx + 8]
mov dword [esp + 0x30], ecx
mov dword [esp], edx
call sym.github.com_goplus_gop_scanner.isLetter
movzx eax, byte [esp + 4]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x30]
add ecx, edx
mov dword [esp + 0x30], ecx
test al, al
jne 0x5ac8df
mov edx, dword [esp + 0x28]
lea ebx, [edx - 0x30]
cmp ebx, 9
jbe 0x5ac8b9
cmp edx, 0x2e
jne 0x5abfc5
mov ebx, dword [esp + 0x58]
mov eax, dword [ebx + 0x28]
mov ebp, dword [ebx + 0x10]
cmp ebp, eax
jle 0x5abfb3
jbe 0x5ac9f6
mov ebp, dword [ebx + 0xc]
movzx eax, byte [ebp + eax]
jmp 0x5abfb5
xor eax, eax
movzx eax, al
add eax, 0xffffffd0
cmp eax, 9
ja 0x5abfc9
jmp 0x5ac8bd
mov ebx, dword [esp + 0x58]
mov dword [esp], ebx
call sym.github.com_goplus_gop_scanner._Scanner_.next
mov eax, dword [esp + 0x28]
cmp eax, 0x2d
jg 0x5ac032
cmp eax, 0x25
jg 0x5ac250
cmp eax, 0x21
jle 0x5ac18a
cmp eax, 0x23
jg 0x5ac144
cmp eax, 0x22
je 0x5ac11b
mov eax, dword [esp + 0x58]
movzx ecx, byte [eax + 0x34]
test cl, cl
jne 0x5ac0c2
mov dword [esp], eax
call sym.github.com_goplus_gop_scanner._Scanner_.scanComment
mov eax, dword [esp + 0x58]
mov ecx, dword [eax + 0x1c]
test ecx, 1
jne 0x5ac0ac
mov byte [eax + 0x34], 0
jmp 0x5abf2d
cmp eax, 0x3e
jg 0x5ac698
cmp eax, 0x3a
jg 0x5ac568
cmp eax, 0x2e
je 0x5ac4f6
cmp eax, 0x2f
jne 0x5ac4c0
mov eax, dword [esp + 0x58]
mov ecx, dword [eax + 0x20]
cmp ecx, 0x2f
je 0x5ac06b
cmp ecx, 0x2a
jne 0x5ac496
movzx ecx, byte [eax + 0x34]
test cl, cl
je 0x5ac08c
mov dword [esp], eax
call sym.github.com_goplus_gop_scanner._Scanner_.findLineEnd
movzx eax, byte [esp + 4]
test al, al
jne 0x5ac439
mov eax, dword [esp + 0x58]
mov dword [esp], eax
call sym.github.com_goplus_gop_scanner._Scanner_.scanComment
mov eax, dword [esp + 0x58]
mov ecx, dword [eax + 0x1c]
test ecx, 1
je 0x5abf29
jmp 0x5ac428
mov ecx, dword [esp + 4]
mov edx, dword [esp + 8]
xor ebx, ebx
mov ebp, ecx
mov ecx, 2
jmp 0x5ac9cb
mov dword [eax + 0x20], 0x23
mov ecx, dword [eax]
mov dword [esp], ecx
mov ecx, dword [esp + 0x30]
mov dword [esp + 4], ecx
call sym.go_token._File_.Offset
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x58]
mov dword [ecx + 0x24], eax
inc eax
mov dword [ecx + 0x28], eax
mov byte [ecx + 0x34], 0
mov dword [ecx + 0x30], 0
mov eax, dword [esp + 0x30]
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], 0x39
lea eax, str._nX__t_e
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], 1
add esp, 0x54
ret
mov eax, dword [esp + 0x58]
mov dword [esp], eax
call sym.github.com_goplus_gop_scanner._Scanner_.scanString
mov ecx, dword [esp + 4]
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x58]
mov ebx, 1
mov ebp, ecx
mov ecx, 9
jmp 0x5ac9cb
cmp eax, 0x24
jne 0x5ac15d
mov eax, dword [esp + 0x58]
xor ebx, ebx
xor edx, edx
mov ecx, 0x5a
xor ebp, ebp
jmp 0x5ac9cb
mov eax, dword [esp + 0x58]
cmp dword [eax + 0x20], 0x3d
je 0x5ac16e
mov ecx, 0x10
jmp 0x5ac17f
mov dword [esp], eax
call sym.github.com_goplus_gop_scanner._Scanner_.next
mov eax, dword [esp + 0x58]
mov ecx, 0x1b
xor ebx, ebx
xor edx, edx
xor ebp, ebp
jmp 0x5ac9cb
cmp eax, 0xffffffff
jne 0x5ac1dc
mov eax, dword [esp + 0x58]
movzx ecx, byte [eax + 0x34]
test cl, cl
jne 0x5ac1ab
xor ebx, ebx
xor edx, edx
mov ecx, 1
xor ebp, ebp
jmp 0x5ac9cb
mov byte [eax + 0x34], 0
mov dword [eax + 0x30], 0
mov eax, dword [esp + 0x30]
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], 0x39
lea eax, str._nX__t_e
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], 1
add esp, 0x54
ret
cmp eax, 0xa
je 0x5ac21b
cmp eax, 0x21
jne 0x5ac7a2
mov eax, dword [esp + 0x58]
cmp dword [eax + 0x20], 0x3d
je 0x5ac1fb
mov ecx, 0x2b
jmp 0x5ac20c
mov dword [esp], eax
call sym.github.com_goplus_gop_scanner._Scanner_.next
mov eax, dword [esp + 0x58]
mov ecx, 0x2c
cmp ecx, 0x2b
sete bl
xor edx, edx
xor ebp, ebp
jmp 0x5ac9cb
mov eax, dword [esp + 0x58]
mov byte [eax + 0x34], 0
mov dword [eax + 0x30], 0
mov eax, dword [esp + 0x30]
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], 0x39
lea eax, str._nX__t_e
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], 1
add esp, 0x54
ret
cmp eax, 0x29
jg 0x5ac337
cmp eax, 0x27
jg 0x5ac301
cmp eax, 0x26
jne 0x5ac2d8
mov eax, dword [esp + 0x58]
cmp dword [eax + 0x20], 0x5e
jne 0x5ac29d
mov dword [esp], eax
call sym.github.com_goplus_gop_scanner._Scanner_.next
mov eax, dword [esp + 0x58]
cmp dword [eax + 0x20], 0x3d
je 0x5ac28a
mov ecx, 0x16
jmp 0x5ac2cd
mov dword [esp], eax
call sym.github.com_goplus_gop_scanner._Scanner_.next
mov eax, dword [esp + 0x58]
mov ecx, 0x21
jmp 0x5ac2cd
mov dword [esp], eax
mov dword [esp + 4], 0x11
mov dword [esp + 8], 0x1c
mov dword [esp + 0xc], 0x26
mov dword [esp + 0x10], 0x22
call sym.github.com_goplus_gop_scanner._Scanner_.switch3
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x58]
xor ebx, ebx
xor edx, edx
xor ebp, ebp
jmp 0x5ac9cb
mov eax, dword [esp + 0x58]
mov dword [esp], eax
call sym.github.com_goplus_gop_scanner._Scanner_.scanRune
mov ecx, dword [esp + 4]
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x58]
mov ebx, 1
mov ebp, ecx
mov ecx, 8
jmp 0x5ac9cb
cmp eax, 0x28
jne 0x5ac31d
mov eax, dword [esp + 0x58]
inc dword [eax + 0x30]
xor ebx, ebx
xor edx, edx
mov ecx, 0x31
xor ebp, ebp
jmp 0x5ac9cb
mov eax, dword [esp + 0x58]
dec dword [eax + 0x30]
mov ebx, 1
xor edx, edx
mov ecx, 0x36
xor ebp, ebp
jmp 0x5ac9cb
cmp eax, 0x2b
jg 0x5ac3b1
cmp eax, 0x2a
jne 0x5ac36e
mov eax, dword [esp + 0x58]
cmp dword [eax + 0x20], 0x3d
je 0x5ac352
mov ecx, 0xe
jmp 0x5ac363
mov dword [esp], eax
call sym.github.com_goplus_gop_scanner._Scanner_.next
mov eax, dword [esp + 0x58]
mov ecx, 0x19
xor ebx, ebx
xor edx, edx
xor ebp, ebp
jmp 0x5ac9cb
mov eax, dword [esp + 0x58]
mov dword [esp], eax
mov dword [esp + 4], 0xc
mov dword [esp + 8], 0x17
mov dword [esp + 0xc], 0x2b
mov dword [esp + 0x10], 0x25
call sym.github.com_goplus_gop_scanner._Scanner_.switch3
mov ecx, dword [esp + 0x14]
cmp ecx, 0x25
sete bl
mov eax, dword [esp + 0x58]
xor edx, edx
xor ebp, ebp
jmp 0x5ac9cb
cmp eax, 0x2c
jne 0x5ac3ca
mov eax, dword [esp + 0x58]
xor ebx, ebx
xor edx, edx
mov ecx, 0x34
xor ebp, ebp
jmp 0x5ac9cb
mov eax, dword [esp + 0x58]
cmp dword [eax + 0x20], 0x3e
jne 0x5ac3e5
mov dword [esp], eax
call sym.github.com_goplus_gop_scanner._Scanner_.next
xor ecx, ecx
mov eax, 0x57
jmp 0x5ac417
mov dword [esp], eax
mov dword [esp + 4], 0xd
mov dword [esp + 8], 0x18
mov dword [esp + 0xc], 0x2d
mov dword [esp + 0x10], 0x26
call sym.github.com_goplus_gop_scanner._Scanner_.switch3
mov eax, dword [esp + 0x14]
cmp eax, 0x26
sete cl
mov ebx, ecx
xor edx, edx
mov ecx, eax
xor ebp, ebp
mov eax, dword [esp + 0x58]
jmp 0x5ac9cb
mov ecx, dword [esp + 4]
mov edx, dword [esp + 8]
mov ebx, ecx
mov ecx, 2
jmp 0x5ac4b7
mov eax, dword [esp + 0x58]
mov dword [eax + 0x20], 0x2f
mov ecx, dword [eax]
mov dword [esp], ecx
mov ecx, dword [esp + 0x30]
mov dword [esp + 4], ecx
call sym.go_token._File_.Offset
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x58]
mov dword [ecx + 0x24], eax
inc eax
mov dword [ecx + 0x28], eax
mov byte [ecx + 0x34], 0
mov dword [ecx + 0x30], 0
mov eax, dword [esp + 0x30]
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], 0x39
lea eax, str._nX__t_e
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], 1
add esp, 0x54
ret
cmp ecx, 0x3d
je 0x5ac4a2
mov ecx, 0xf
jmp 0x5ac4b3
mov dword [esp], eax
call sym.github.com_goplus_gop_scanner._Scanner_.next
mov eax, dword [esp + 0x58]
mov ecx, 0x1a
xor edx, edx
xor ebx, ebx
mov ebp, ebx
xor ebx, ebx
jmp 0x5ac9cb
cmp eax, 0x3a
jne 0x5ac7a2
mov eax, dword [esp + 0x58]
cmp dword [eax + 0x20], 0x3d
je 0x5ac4da
mov ecx, 0x3a
jmp 0x5ac4eb
mov dword [esp], eax
call sym.github.com_goplus_gop_scanner._Scanner_.next
mov eax, dword [esp + 0x58]
mov ecx, 0x2f
xor ebx, ebx
xor edx, edx
xor ebp, ebp
jmp 0x5ac9cb
mov edx, dword [esp + 0x58]
cmp dword [edx + 0x20], 0x2e
jne 0x5ac552
mov eax, dword [edx + 0x28]
mov ecx, dword [edx + 0x10]
cmp ecx, eax
jle 0x5ac519
jbe 0x5ac9f1
mov ecx, dword [edx + 0xc]
movzx eax, byte [ecx + eax]
jmp 0x5ac51b
xor eax, eax
cmp al, 0x2e
je 0x5ac529
xor ecx, ecx
mov eax, 0x35
jmp 0x5ac559
mov dword [esp], edx
call sym.github.com_goplus_gop_scanner._Scanner_.next
mov eax, dword [esp + 0x58]
mov dword [esp], eax
call sym.github.com_goplus_gop_scanner._Scanner_.next
mov eax, dword [esp + 0x58]
mov ecx, dword [eax + 0x30]
test ecx, ecx
sete cl
mov edx, eax
mov eax, 0x30
jmp 0x5ac559
xor ecx, ecx
mov eax, 0x35
mov ebx, ecx
mov ecx, eax
xor ebp, ebp
mov eax, edx
xor edx, edx
jmp 0x5ac9cb
cmp eax, 0x3c
jg 0x5ac60d
cmp eax, 0x3b
jne 0x5ac599
nop
mov eax, dword [esp + 0x58]
mov dword [eax + 0x30], 0
xor ebx, ebx
mov edx, 1
mov ecx, 0x39
lea ebp, [0x68a65c]
jmp 0x5ac9cb
mov eax, dword [esp + 0x58]
mov ecx, dword [eax + 0x20]
cmp ecx, 0x2d
je 0x5ac5ef
cmp ecx, 0x3e
jne 0x5ac5b9
mov dword [esp], eax
call sym.github.com_goplus_gop_scanner._Scanner_.next
mov eax, 0x59
jmp 0x5ac5fc
mov dword [esp], eax
mov dword [esp + 4], 0x28
mov dword [esp + 8], 0x2d
mov dword [esp + 0xc], 0x3c
mov dword [esp + 0x10], 0x14
mov dword [esp + 0x14], 0x1f
call sym.github.com_goplus_gop_scanner._Scanner_.switch4
mov eax, dword [esp + 0x18]
jmp 0x5ac5fc
mov dword [esp], eax
call sym.github.com_goplus_gop_scanner._Scanner_.next
mov eax, 0x24
xor ebx, ebx
xor edx, edx
mov ecx, eax
xor ebp, ebp
mov eax, dword [esp + 0x58]
jmp 0x5ac9cb
cmp eax, 0x3d
jne 0x5ac651
mov eax, dword [esp + 0x58]
mov dword [esp], eax
mov dword [esp + 4], 0x2a
mov dword [esp + 8], 0x27
mov dword [esp + 0xc], 0x3e
mov dword [esp + 0x10], 0xb
call sym.github.com_goplus_gop_scanner._Scanner_.switch3
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x58]
xor ebx, ebx
xor edx, edx
xor ebp, ebp
jmp 0x5ac9cb
mov eax, dword [esp + 0x58]
mov dword [esp], eax
mov dword [esp + 4], 0x29
mov dword [esp + 8], 0x2e
mov dword [esp + 0xc], 0x3e
mov dword [esp + 0x10], 0x15
mov dword [esp + 0x14], 0x20
call sym.github.com_goplus_gop_scanner._Scanner_.switch4
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x58]
xor ebx, ebx
xor edx, edx
xor ebp, ebp
jmp 0x5ac9cb
cmp eax, 0x5e
jg 0x5ac731
cmp eax, 0x5b
jg 0x5ac6df
cmp eax, 0x3f
jne 0x5ac6c2
mov eax, dword [esp + 0x58]
mov ebx, 1
xor edx, edx
mov ecx, 0x3b
xor ebp, ebp
jmp 0x5ac9cb
cmp eax, 0x5b
jne 0x5ac7a2
mov eax, dword [esp + 0x58]
xor ebx, ebx
xor edx, edx
mov ecx, 0x32
xor ebp, ebp
jmp 0x5ac9cb
cmp eax, 0x5d
jne 0x5ac6fb
mov eax, dword [esp + 0x58]
mov ebx, 1
xor edx, edx
mov ecx, 0x37
xor ebp, ebp
jmp 0x5ac9cb
cmp eax, 0x5e
jne 0x5ac7a2
mov eax, dword [esp + 0x58]
cmp dword [eax + 0x20], 0x3d
je 0x5ac715
mov ecx, 0x13
jmp 0x5ac726
mov dword [esp], eax
call sym.github.com_goplus_gop_scanner._Scanner_.next
mov eax, dword [esp + 0x58]
mov ecx, 0x1e
xor ebx, ebx
xor edx, edx
xor ebp, ebp
jmp 0x5ac9cb
cmp eax, 0x7b
jg 0x5ac77d
cmp eax, 0x60
je 0x5ac754
cmp eax, 0x7b
jne 0x5ac7a2
mov eax, dword [esp + 0x58]
xor ebx, ebx
xor edx, edx
mov ecx, 0x33
xor ebp, ebp
jmp 0x5ac9cb
mov eax, dword [esp + 0x58]
mov dword [esp], eax
call sym.github.com_goplus_gop_scanner._Scanner_.scanRawString
mov ecx, dword [esp + 4]
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x58]
mov ebx, 1
mov ebp, ecx
mov ecx, 9
jmp 0x5ac9cb
cmp eax, 0x7c
je 0x5ac87a
cmp eax, 0x7d
jne 0x5ac7a2
mov eax, dword [esp + 0x58]
mov ebx, 1
xor edx, edx
mov ecx, 0x38
xor ebp, ebp
jmp 0x5ac9cb
cmp eax, 0xfeff
je 0x5ac83b
mov eax, dword [esp + 0x58]
mov ecx, dword [eax]
mov dword [esp], ecx
mov ecx, dword [esp + 0x30]
mov dword [esp + 4], ecx
call sym.go_token._File_.Offset
mov eax, dword [esp + 8]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
mov ecx, dword [esp + 0x28]
mov dword [esp], ecx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x601c80]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x58]
mov dword [esp], eax
mov ecx, dword [esp + 0x2c]
mov dword [esp + 4], ecx
lea ecx, [0x6437b6]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0x15
lea ecx, [esp + 0x3c]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call sym.github.com_goplus_gop_scanner._Scanner_.errorf
mov eax, dword [esp + 0x28]
mov ecx, eax
sar eax, 0x1f
mov edx, dword [esp + 0x58]
movzx ebx, byte [edx + 0x34]
mov byte [esp + 0x1f], bl
mov dword [esp], 0
mov dword [esp + 8], eax
mov dword [esp + 4], ecx
call sym.runtime.intstring
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x58]
movzx ebx, byte [esp + 0x1f]
mov ebp, ecx
xor ecx, ecx
jmp 0x5ac9cb
mov eax, dword [esp + 0x58]
mov dword [esp], eax
mov dword [esp + 4], 0x12
mov dword [esp + 8], 0x1d
mov dword [esp + 0xc], 0x7c
mov dword [esp + 0x10], 0x23
call sym.github.com_goplus_gop_scanner._Scanner_.switch3
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x58]
xor ebx, ebx
xor edx, edx
xor ebp, ebp
jmp 0x5ac9cb
mov ebx, dword [esp + 0x58]
mov dword [esp], ebx
call sym.github.com_goplus_gop_scanner._Scanner_.scanNumber
mov ecx, dword [esp + 4]
mov ebp, dword [esp + 8]
mov edx, dword [esp + 0xc]
mov eax, dword [esp + 0x58]
mov ebx, 1
jmp 0x5ac9cb
mov eax, dword [esp + 0x58]
mov dword [esp], eax
call sym.github.com_goplus_gop_scanner._Scanner_.scanIdentifier
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
cmp eax, 1
jg 0x5ac946
jne 0x5ac936
cmp byte [ecx], 0x43
jne 0x5ac930
mov edx, dword [esp + 0x58]
cmp dword [edx + 0x20], 0x22
jne 0x5ac93a
mov dword [esp], edx
call sym.github.com_goplus_gop_scanner._Scanner_.next
mov eax, dword [esp + 0x58]
mov dword [esp], eax
call sym.github.com_goplus_gop_scanner._Scanner_.scanString
mov ecx, dword [esp + 4]
mov eax, dword [esp + 8]
mov edx, dword [esp + 0x58]
mov ebx, 3
jmp 0x5ac93f
mov edx, dword [esp + 0x58]
jmp 0x5ac93a
mov edx, dword [esp + 0x58]
mov ebx, 4
mov ebp, 1
jmp 0x5ac9bd
mov dword [esp + 0x24], eax
mov dword [esp + 0x34], ecx
mov edx, dword [0x7e5450]
lea ebx, [0x604820]
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call sym.runtime.mapaccess2_faststr
movzx eax, byte [esp + 0x14]
test al, al
je 0x5ac97f
mov eax, dword [esp + 0x10]
mov eax, dword [eax]
jmp 0x5ac984
mov eax, 4
cmp eax, 0x3d
jg 0x5ac995
cmp eax, 4
je 0x5ac9a4
cmp eax, 0x3d
je 0x5ac9a4
jmp 0x5ac9ab
cmp eax, 0x41
je 0x5ac9a4
cmp eax, 0x45
je 0x5ac9a4
cmp eax, 0x50
jne 0x5ac9ab
mov ecx, 1
jmp 0x5ac9ad
xor ecx, ecx
mov edx, dword [esp + 0x58]
mov ebp, ecx
mov ebx, eax
mov ecx, dword [esp + 0x34]
mov eax, dword [esp + 0x24]
mov esi, eax
mov eax, edx
mov edx, esi
mov edi, ebx
mov ebx, ebp
mov ebp, ecx
mov ecx, edi
mov esi, dword [eax + 0x1c]
test esi, 2
jne 0x5ac9d9
mov byte [eax + 0x34], bl
mov eax, dword [esp + 0x30]
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], ecx
mov dword [esp + 0x64], ebp
mov dword [esp + 0x68], edx
add esp, 0x54
ret
call sym.runtime.panicIndex
mov ecx, ebp
call sym.runtime.panicIndex
mov dword [esp + 0x38], ecx
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov dword [esp], edx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x601c00]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x38]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x601c00]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x50], eax
lea eax, [0x64a023]
mov dword [esp], eax
mov dword [esp + 4], 0x28
lea eax, [esp + 0x44]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
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, [0x601a80]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.gopanic
nop
call sym.runtime.morestack_noctxt
jmp sym.github.com_goplus_gop_scanner._Scanner_.Scan