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

Disassembly:
mov ecx, dword [0x6dded4]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x11c]
cmp eax, dword [ecx + 8]
jbe 0x4efb3c
sub esp, 0x19c
mov ebx, dword [esp + 0x1b0]
test ebx, ebx
je 0x4ef871
mov ebx, dword [esp + 0x1b0]
lea ebp, [0x5b7ca4]
cmp ebx, ebp
jne 0x4ed482
mov eax, dword [esp + 0x1b4]
mov eax, dword [eax]
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x550dc0]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x572626]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0x16c]
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 + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
lea ebp, [0x5b7cbc]
cmp ebx, ebp
jne 0x4ed524
mov eax, dword [esp + 0x1b4]
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov dword [esp + 4], ecx
mov dword [esp], eax
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x550d00]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x572626]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0x16c]
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 + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
lea ebp, [0x5b7cd4]
cmp ebx, ebp
jne 0x4ed691
mov eax, dword [esp + 0x1b4]
movzx ecx, byte [eax + 2]
movzx eax, word [eax]
test cl, cl
jne 0x4ed5cd
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov word [esp], ax
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x550f40]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x572626]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0x16c]
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 + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
mov byte [esp + 0x33], cl
mov dword [esp + 0x174], 0
mov dword [esp + 0x178], 0
mov dword [esp + 0x17c], 0
mov dword [esp + 0x180], 0
mov word [esp], ax
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x550f40]
mov dword [esp + 0x174], ecx
mov dword [esp + 0x178], eax
lea eax, [0x550e00]
mov dword [esp + 0x17c], eax
movzx eax, byte [esp + 0x33]
movzx eax, al
lea ecx, [0x678660]
lea eax, [ecx + eax*8]
mov dword [esp + 0x180], eax
lea eax, [0x57cdc3]
mov dword [esp], eax
mov dword [esp + 4], 9
lea eax, [esp + 0x174]
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 + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
lea ebp, [0x5b7cec]
cmp ebx, ebp
jne 0x4ed845
mov eax, dword [esp + 0x1b4]
mov ecx, dword [eax]
mov dword [esp + 0x74], ecx
mov eax, dword [eax + 4]
mov dword [esp + 0x78], eax
mov edx, dword [esp + 0x1ac]
mov ebx, dword [edx]
mov ebp, dword [esp + 0x1a4]
add ebp, ecx
mov dword [esp + 0x6c], ebp
mov esi, dword [esp + 0x1a8]
adc esi, eax
mov dword [esp + 0x70], esi
mov dword [esp + 4], esi
mov dword [esp], ebp
call ebx
mov eax, dword [esp + 0xc]
test eax, eax
je 0x4ed79b
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x6c]
cmp ebx, ecx
sete cl
mov ebx, dword [esp + 0x70]
cmp edx, ebx
sete dl
and edx, ecx
test dl, dl
je 0x4ed79b
mov ecx, dword [esp + 8]
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x550ac0]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x5757bc]
mov dword [esp], eax
mov dword [esp + 4], 6
lea eax, [esp + 0x16c]
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 + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov eax, dword [esp + 0x78]
mov ecx, eax
sar eax, 0x1f
shr eax, 0x1e
mov edx, dword [esp + 0x74]
add eax, edx
adc ecx, 0
shr eax, 2
mov edx, ecx
sar ecx, 2
mov dword [esp + 4], ecx
shl edx, 0x1e
or eax, edx
mov dword [esp], eax
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x5568e0]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x575a14]
mov dword [esp], eax
mov dword [esp + 4], 6
lea eax, [esp + 0x16c]
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 + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
lea edx, [0x5b7d04]
cmp ebx, edx
jne 0x4edc2b
mov edx, dword [esp + 0x1b4]
movzx edx, word [edx]
lea ebx, [edx - 0x40]
and edx, 0x1f
cmp bx, 0x9f
ja 0x4edb93
mov word [esp + 0x34], dx
mov ebx, dword [esp + 0x1a0]
movzx ebp, word [ebx]
cmp bp, 0x1d3
jae 0x4ed89b
movzx esi, bp
lea edi, [0x6914e0]
lea esi, [edi + esi*8]
mov eax, dword [esi + 4]
test eax, eax
jne 0x4ed925
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
movzx eax, bp
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x550c40]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x5757aa]
mov dword [esp], eax
mov dword [esp + 4], 6
lea edx, [esp + 0x16c]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call sym.fmt.Sprintf
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
movzx edx, word [esp + 0x34]
mov ebx, dword [esp + 0x1a0]
lea edi, [0x6914e0]
mov ebp, eax
mov eax, ecx
jmp 0x4ed927
mov ebp, dword [esi]
test eax, eax
jg 0x4ed92f
xor eax, eax
jmp 0x4ed960
mov dword [esp], ebp
lea eax, [0x5722ab]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
movzx edx, word [esp + 0x34]
mov ebx, dword [esp + 0x1a0]
lea edi, [0x6914e0]
test al, al
je 0x4ed96e
mov eax, 1
jmp 0x4eda81
movzx ebp, word [ebx]
cmp bp, 0x1d3
jae 0x4ed989
movzx esi, bp
lea esi, [edi + esi*8]
mov edi, dword [esi + 4]
test edi, edi
jne 0x4eda09
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
movzx eax, bp
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x550c40]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x5757aa]
mov dword [esp], eax
mov dword [esp + 4], 6
lea eax, [esp + 0x16c]
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 edi, dword [esp + 0x18]
movzx edx, word [esp + 0x34]
mov ebx, dword [esp + 0x1a0]
jmp 0x4eda0b
mov eax, dword [esi]
cmp edi, 4
jl 0x4eda4c
lea ebp, [edi - 4]
cmp edi, ebp
jb 0x4efb32
lea eax, [edi + eax - 4]
mov dword [esp], eax
lea eax, [0x572e50]
mov dword [esp + 4], eax
mov dword [esp + 8], 4
call sym.runtime.memequal
movzx eax, byte [esp + 0xc]
movzx edx, word [esp + 0x34]
mov ebx, dword [esp + 0x1a0]
jmp 0x4eda4e
xor eax, eax
test al, al
je 0x4eda59
mov eax, 1
jmp 0x4eda81
mov eax, dword [0x6b868c]
lea ecx, [0x5525e0]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], ebx
call sym.runtime.mapaccess1
mov eax, dword [esp + 0xc]
movzx eax, byte [eax]
movzx edx, word [esp + 0x34]
test al, al
je 0x4edb0e
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov word [esp], dx
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x550f40]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x572632]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0x16c]
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 + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov word [esp], dx
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x550f40]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x5726c8]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0x16c]
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 + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
cmp dx, 0x1f
jne 0x4edba6
mov ecx, 2
lea eax, [0x572393]
jmp 0x4edc16
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov word [esp], dx
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x550f40]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x57261a]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0x16c]
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 + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
lea edx, [0x5b7d1c]
cmp ebx, edx
jne 0x4edcf0
mov eax, dword [esp + 0x1b4]
movzx eax, word [eax]
and eax, 0x1f
cmp ax, 0x1f
jne 0x4edc6b
lea eax, [0x5726fe]
mov dword [esp + 0x1b8], eax
mov dword [esp + 0x1bc], 3
add esp, 0x19c
ret
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov word [esp], ax
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x550f40]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x57261a]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0x16c]
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 + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
lea edx, [0x5b7d34]
cmp ebx, edx
jne 0x4ee316
mov eax, dword [esp + 0x1b4]
movzx ecx, word [eax]
and ecx, 0x1f
movzx edx, byte [eax + 2]
movzx eax, byte [eax + 3]
mov byte [esp + 0x33], al
cmp cx, 0x1f
jne 0x4edd2d
mov ecx, 2
lea ebx, [0x572393]
jmp 0x4eddad
mov byte [esp + 0x32], dl
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov word [esp], cx
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x550f40]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x57261a]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0x16c]
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]
movzx edx, byte [esp + 0x32]
mov ebx, eax
movzx eax, byte [esp + 0x33]
test dl, dl
je 0x4ee2cd
mov dword [esp + 0x44], ecx
mov dword [esp + 0x14c], ebx
cmp dl, 0xa
ja 0x4edf65
cmp dl, 9
je 0x4edea0
cmp dl, 0xa
jne 0x4edf77
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
lea ecx, [0x550e00]
mov dword [esp + 0x16c], ecx
movzx eax, al
lea ecx, [0x678660]
lea eax, [ecx + eax*8]
mov dword [esp + 0x170], eax
lea eax, [0x572337]
mov dword [esp], eax
mov dword [esp + 4], 2
lea eax, [esp + 0x16c]
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], 0
mov edx, dword [esp + 0x14c]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x44]
mov dword [esp + 8], edx
lea edx, [0x57233b]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
call sym.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
lea ecx, [0x550e00]
mov dword [esp + 0x16c], ecx
movzx eax, al
lea ecx, [0x678660]
lea eax, [ecx + eax*8]
mov dword [esp + 0x170], eax
lea eax, [0x572337]
mov dword [esp], eax
mov dword [esp + 4], 2
lea eax, [esp + 0x16c]
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], 0
mov edx, dword [esp + 0x14c]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x44]
mov dword [esp + 8], edx
lea edx, [0x572339]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
call sym.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
cmp dl, 0xb
je 0x4ee208
cmp dl, 0xc
je 0x4ee143
cmp dl, 6
ja 0x4edfef
cmp dl, 3
ja 0x4edfbb
cmp dl, 1
jne 0x4edf96
mov edx, 4
lea ebp, [0x572c28]
jmp 0x4ee05f
cmp dl, 2
jne 0x4edfab
mov edx, 4
lea ebp, [0x572c2c]
jmp 0x4ee05f
mov edx, 4
lea ebp, [0x572e2c]
jmp 0x4ee05f
cmp dl, 4
jne 0x4edfd0
mov edx, 4
lea ebp, [0x572e30]
jmp 0x4ee05f
cmp dl, 5
jne 0x4edfe2
mov edx, 4
lea ebp, [0x572c0c]
jmp 0x4ee05f
mov edx, 4
lea ebp, [0x572c10]
jmp 0x4ee05f
cmp dl, 9
ja 0x4ee025
cmp dl, 7
jne 0x4ee006
mov edx, 4
lea ebp, [0x572dd8]
jmp 0x4ee05f
cmp dl, 8
jne 0x4ee018
mov edx, 4
lea ebp, [0x572e34]
jmp 0x4ee05f
mov edx, 3
lea ebp, [0x572578]
jmp 0x4ee05f
cmp dl, 0xa
jne 0x4ee037
mov edx, 3
lea ebp, [0x57257b]
jmp 0x4ee05f
cmp dl, 0xb
jne 0x4ee049
mov edx, 3
lea ebp, [0x57257e]
jmp 0x4ee05f
cmp dl, 0xc
jne 0x4ee05b
mov edx, 3
lea ebp, [0x572581]
jmp 0x4ee05f
xor edx, edx
xor ebp, ebp
lea eax, [esp + 0xa0]
mov dword [esp], eax
lea eax, [0x572299]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], edx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
movzx edx, byte [esp + 0x33]
test dl, dl
jne 0x4ee0a2
xor edx, edx
xor ebx, ebx
jmp 0x4ee12b
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x15c], eax
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
lea eax, [0x550e00]
mov dword [esp + 0x16c], eax
movzx eax, dl
lea ecx, [0x678660]
lea eax, [ecx + eax*8]
mov dword [esp + 0x170], eax
lea eax, [0x572e54]
mov dword [esp], eax
mov dword [esp + 4], 4
lea eax, [esp + 0x16c]
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 edx, ecx
mov ebx, eax
mov eax, dword [esp + 0x15c]
mov ecx, dword [esp + 0x5c]
mov ebp, edx
mov esi, ebx
mov ebx, dword [esp + 0x14c]
mov edx, eax
mov eax, ecx
mov ecx, dword [esp + 0x44]
jmp 0x4ee2d5
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
lea ecx, [0x550e00]
mov dword [esp + 0x16c], ecx
movzx eax, al
lea ecx, [0x678660]
lea eax, [ecx + eax*8]
mov dword [esp + 0x170], eax
lea eax, [0x572337]
mov dword [esp], eax
mov dword [esp + 4], 2
lea eax, [esp + 0x16c]
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], 0
mov edx, dword [esp + 0x14c]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x44]
mov dword [esp + 8], edx
lea edx, [0x57233d]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
call sym.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
lea ecx, [0x550e00]
mov dword [esp + 0x16c], ecx
movzx eax, al
lea ecx, [0x678660]
lea eax, [ecx + eax*8]
mov dword [esp + 0x170], eax
lea eax, [0x572337]
mov dword [esp], eax
mov dword [esp + 4], 2
lea eax, [esp + 0x16c]
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], 0
mov edx, dword [esp + 0x14c]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x44]
mov dword [esp + 8], edx
lea edx, [0x5722d3]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
call sym.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
xor eax, eax
xor edx, edx
xor ebp, ebp
xor esi, esi
mov dword [esp], 0
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], ebp
call sym.runtime.concatstring3
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
lea edx, [0x5b7d4c]
cmp ebx, edx
jne 0x4ee56f
mov eax, dword [esp + 0x1b4]
movzx ecx, word [eax]
and ecx, 0x1f
mov edx, dword [eax + 4]
movzx eax, byte [eax + 2]
cmp cx, 0x1f
jne 0x4ee34e
mov ecx, 5
lea ebx, [0x573b65]
jmp 0x4ee3d7
mov byte [esp + 0x31], al
mov dword [esp + 0x80], edx
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov word [esp], cx
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x550f40]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x5738bd]
mov dword [esp], eax
mov dword [esp + 4], 5
lea ecx, [esp + 0x16c]
mov dword [esp + 8], ecx
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 edx, dword [esp + 0x80]
mov ebx, eax
movzx eax, byte [esp + 0x31]
mov dword [esp + 0x64], ecx
mov dword [esp + 0x164], ebx
test edx, edx
je 0x4ee476
cmp al, 4
je 0x4ee47f
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov dword [esp], edx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x550cc0]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x572337]
mov dword [esp], eax
mov dword [esp + 4], 2
lea eax, [esp + 0x16c]
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 ebx, dword [esp + 0x164]
mov edx, eax
mov eax, ecx
mov ecx, dword [esp + 0x64]
jmp 0x4ee536
cmp al, 4
jne 0x4ee532
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov dword [esp], edx
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x550cc0]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x5738bd]
mov dword [esp], eax
mov dword [esp + 4], 5
lea eax, [esp + 0x16c]
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], 0
mov edx, dword [esp + 0x164]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x64]
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
xor eax, eax
xor edx, edx
mov dword [esp], 0
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
lea edx, [0x5b7d64]
cmp ebx, edx
je 0x4ef110
lea eax, [0x5b7d7c]
cmp ebx, eax
jne 0x4ee5fc
mov eax, dword [esp + 0x1b0]
mov ecx, dword [eax + 0x10]
mov edx, dword [esp + 0x1b4]
mov dword [esp], edx
call ecx
cmp dword [esp + 8], 2
jne 0x4ef871
mov eax, dword [esp + 4]
cmp word [eax], 0x4343
je 0x4ee5dd
cmp word [eax], 0x5343
jne 0x4ef871
lea eax, [0x572395]
mov dword [esp + 0x1b8], eax
mov dword [esp + 0x1bc], 2
add esp, 0x19c
ret
lea eax, [0x572397]
mov dword [esp + 0x1b8], eax
mov dword [esp + 0x1bc], 2
add esp, 0x19c
ret
lea eax, [0x5b7d94]
cmp ebx, eax
jne 0x4ee698
mov eax, dword [esp + 0x1b4]
movzx eax, byte [eax]
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x550dc0]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x572626]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0x16c]
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 + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
lea eax, [0x5b7dac]
cmp ebx, eax
jne 0x4ee734
mov eax, dword [esp + 0x1b4]
movzx eax, word [eax]
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x550dc0]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x572626]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0x16c]
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 + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
lea eax, [0x5b7dc4]
cmp ebx, eax
jne 0x4ee7cd
mov eax, dword [esp + 0x1b4]
movzx eax, byte [eax]
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
lea ecx, [0x550e00]
mov dword [esp + 0x16c], ecx
lea ecx, [0x678660]
lea eax, [ecx + eax*8]
mov dword [esp + 0x170], eax
lea eax, [0x572626]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0x16c]
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 + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
lea eax, [0x5b7ddc]
cmp ebx, eax
jne 0x4ee866
mov eax, dword [esp + 0x1b4]
movzx eax, byte [eax]
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
lea ecx, [0x550e00]
mov dword [esp + 0x16c], ecx
lea ecx, [0x678660]
lea eax, [ecx + eax*8]
mov dword [esp + 0x170], eax
lea eax, [0x572626]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0x16c]
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 + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
lea eax, [0x5b7df4]
cmp ebx, eax
jne 0x4ee9a4
mov eax, dword [esp + 0x1b4]
movzx edx, byte [eax]
test dl, dl
jne 0x4ee889
mov ecx, 1
jmp 0x4ee88e
mov ecx, 0xffffffff
movzx edx, byte [eax + 1]
movzx eax, byte [eax + 2]
add eax, 0x10
movzx eax, al
imul ecx, eax
test dl, dl
jle 0x4ee8b7
mov eax, ecx
mov ecx, edx
shl eax, cl
cmp cl, 0x20
sbb ecx, ecx
and ecx, eax
mov edx, 0x10
jmp 0x4ee8cd
neg edx
mov eax, ecx
mov ecx, edx
mov ebx, 0x10
shl ebx, cl
cmp cl, 0x20
sbb edx, edx
and edx, ebx
mov ecx, eax
movsx eax, cx
cvtsi2sd xmm0, eax
movsx eax, dx
cvtsi2sd xmm1, eax
divsd xmm0, xmm1
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
movsd qword [esp + 0x98], xmm0
mov eax, dword [esp + 0x98]
mov ecx, dword [esp + 0x9c]
mov dword [esp + 4], ecx
mov dword [esp], eax
call sym.runtime.convT64
mov eax, dword [esp + 8]
lea ecx, [0x550c00]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x572623]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0x16c]
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
lea eax, str.0Ui_
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
call sym.strings.TrimRight
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
lea eax, [0x5b7e0c]
cmp ebx, eax
jne 0x4eebec
mov eax, dword [esp + 0x1b4]
movzx ecx, byte [eax + 2]
mov byte [esp + 0x30], cl
movzx edx, word [eax]
mov word [esp + 0x36], dx
movzx eax, byte [eax + 3]
mov byte [esp + 0x33], al
mov word [esp], dx
call sym.cmd_vendor_golang.org_x_arch_arm64_arm64asm.Reg.String
nop
mov eax, dword [esp + 4]
mov dword [esp + 0x158], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x50], ecx
movzx edx, byte [esp + 0x30]
cmp dl, 6
ja 0x4eea7e
cmp dl, 3
ja 0x4eea44
cmp dl, 1
jne 0x4eea16
mov edx, 2
lea ebx, [0x57238b]
jmp 0x4eeb00
cmp dl, 2
jne 0x4eea2b
mov edx, 3
lea ebx, [0x5726da]
jmp 0x4eeb00
cmp dl, 3
jne 0x4eeafc
mov edx, 4
lea ebx, [0x572e44]
jmp 0x4eeb00
cmp dl, 4
jne 0x4eea59
mov edx, 2
lea ebx, [0x57238d]
jmp 0x4eeb00
cmp dl, 5
jne 0x4eea6e
mov edx, 3
lea ebx, [0x5726dd]
jmp 0x4eeb00
mov edx, 3
lea ebx, [0x5726e0]
jmp 0x4eeb00
cmp dl, 9
ja 0x4eeab4
cmp dl, 7
jne 0x4eea95
mov edx, 2
lea ebx, [0x57238f]
jmp 0x4eeb00
cmp dl, 8
jne 0x4eeaa7
mov edx, 3
lea ebx, [0x5726e3]
jmp 0x4eeb00
mov edx, 3
lea ebx, [0x5726e6]
jmp 0x4eeb00
cmp dl, 0xb
ja 0x4eead8
cmp dl, 0xa
jne 0x4eeacb
mov edx, 2
lea ebx, [0x572391]
jmp 0x4eeb00
mov edx, 3
lea ebx, [0x5726e9]
jmp 0x4eeb00
cmp dl, 0xc
jne 0x4eeaea
mov edx, 3
lea ebx, [0x5726ec]
jmp 0x4eeb00
cmp dl, 0xd
jne 0x4eeafc
mov edx, 3
lea ebx, [0x5726ef]
jmp 0x4eeb00
xor edx, edx
xor ebx, ebx
lea eax, [esp + 0xc0]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
call sym.runtime.stringtoslicerune
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x14]
cmp eax, 3
jne 0x4eeb36
mov ebx, dword [ecx + 8]
mov ebp, dword [ecx + 4]
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebp
jmp 0x4eeb4d
cmp eax, 4
jne 0x4eeb4d
mov ebx, dword [ecx + 0xc]
mov ebp, dword [ecx + 4]
mov esi, dword [ecx + 8]
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebp
mov dword [ecx + 0xc], esi
mov dword [esp], 0
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call sym.runtime.slicerunetostring
mov eax, dword [esp + 0x10]
mov dword [esp + 0x168], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x68], ecx
mov dword [esp], 0
mov edx, dword [esp + 0x158]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x50]
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
movzx edx, byte [esp + 0x33]
test dl, dl
jbe 0x4efa4a
mov dword [esp], 0
lea edx, [0x5722a1]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, 1
jmp 0x4efaef
lea eax, [0x5b7e24]
cmp ebx, eax
jne 0x4eedaa
mov eax, dword [esp + 0x1b4]
movzx ecx, byte [eax + 2]
mov byte [esp + 0x30], cl
movzx edx, word [eax]
mov word [esp + 0x36], dx
movzx ebx, byte [eax + 4]
mov byte [esp + 0x33], bl
movzx eax, byte [eax + 3]
mov dword [esp + 0x7c], eax
mov word [esp], dx
call sym.cmd_vendor_golang.org_x_arch_arm64_arm64asm.Reg.String
nop
movzx eax, byte [esp + 0x30]
cmp al, 6
ja 0x4eecbb
cmp al, 3
ja 0x4eec81
cmp al, 1
jne 0x4eec53
mov eax, 2
lea ecx, [0x57238b]
jmp 0x4eed3d
cmp al, 2
jne 0x4eec68
mov eax, 3
lea ecx, [0x5726da]
jmp 0x4eed3d
cmp al, 3
jne 0x4eed39
mov eax, 4
lea ecx, [0x572e44]
jmp 0x4eed3d
cmp al, 4
jne 0x4eec96
mov eax, 2
lea ecx, [0x57238d]
jmp 0x4eed3d
cmp al, 5
jne 0x4eecab
mov eax, 3
lea ecx, [0x5726dd]
jmp 0x4eed3d
mov eax, 3
lea ecx, [0x5726e0]
jmp 0x4eed3d
cmp al, 9
ja 0x4eecf1
cmp al, 7
jne 0x4eecd2
mov eax, 2
lea ecx, [0x57238f]
jmp 0x4eed3d
cmp al, 8
jne 0x4eece4
mov eax, 3
lea ecx, [0x5726e3]
jmp 0x4eed3d
mov eax, 3
lea ecx, [0x5726e6]
jmp 0x4eed3d
cmp al, 0xb
ja 0x4eed15
cmp al, 0xa
jne 0x4eed08
mov eax, 2
lea ecx, [0x572391]
jmp 0x4eed3d
mov eax, 3
lea ecx, [0x5726e9]
jmp 0x4eed3d
cmp al, 0xc
jne 0x4eed27
mov eax, 3
lea ecx, [0x5726ec]
jmp 0x4eed3d
cmp al, 0xd
jne 0x4eed39
mov eax, 3
lea ecx, [0x5726ef]
jmp 0x4eed3d
xor eax, eax
xor ecx, ecx
mov dword [esp + 0x48], eax
mov dword [esp + 0x150], ecx
mov dword [esp], 0
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
movzx edx, byte [esp + 0x33]
cmp dl, 1
jbe 0x4ef8b8
mov dword [esp], 0
lea edx, [0x5722a1]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, 1
jmp 0x4efa07
lea eax, [0x5b7e3c]
cmp ebx, eax
je 0x4ef026
lea eax, [0x5b7e54]
cmp ebx, eax
jne 0x4eee97
mov eax, dword [esp + 0x1b4]
movzx eax, byte [eax]
mov byte [esp + 0x2f], al
mov byte [esp], al
call sym.cmd_vendor_golang.org_x_arch_arm64_arm64asm.Imm_prfop.String
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x5722ae]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
call sym.strings.Index
mov eax, dword [esp + 0x10]
test eax, eax
jl 0x4ef871
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
lea eax, [0x556b80]
mov dword [esp + 0x16c], eax
movzx eax, byte [esp + 0x2f]
movzx eax, al
lea ecx, [0x678660]
lea eax, [ecx + eax*8]
mov dword [esp + 0x170], eax
lea eax, [0x572626]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0x16c]
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 + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
lea eax, [0x5b7e6c]
cmp ebx, eax
jne 0x4ef871
mov eax, dword [esp + 0x1b4]
movzx ecx, byte [eax]
movzx edx, byte [eax + 1]
movzx ebx, byte [eax + 2]
movzx ebp, byte [eax + 3]
movzx eax, word [eax + 4]
mov word [esp + 0x36], ax
nop
mov dword [esp + 0x84], 0
mov byte [esp + 0x84], cl
mov byte [esp + 0x85], dl
mov byte [esp + 0x86], bl
xchg ebp, eax
mov byte [esp + 0x87], al
xchg ebp, eax
mov ecx, dword [esp + 0x84]
mov edx, dword [0x6b8688]
lea ebx, [0x552620]
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call sym.runtime.mapaccess2_fast32
movzx eax, byte [esp + 0x10]
test al, al
je 0x4eef26
mov eax, dword [esp + 0xc]
mov ecx, dword [eax + 4]
mov eax, dword [eax + 8]
jmp 0x4eef2a
xor eax, eax
xor ecx, ecx
movzx edx, word [esp + 0x36]
test dx, dx
je 0x4ef011
and edx, 0x1f
cmp dx, 0x1f
jne 0x4eef51
mov edx, 2
lea ebx, [0x572393]
jmp 0x4eefdb
mov dword [esp + 0x38], eax
mov dword [esp + 0x140], ecx
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov word [esp], dx
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x550f40]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x57261a]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0x16c]
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 edx, ecx
mov ebx, eax
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x140]
mov dword [esp], 0
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
lea eax, [0x5722b9]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], edx
call sym.runtime.concatstring3
mov ecx, dword [esp + 0x1c]
mov eax, dword [esp + 0x20]
mov dword [esp + 0x1b8], ecx
mov dword [esp + 0x1bc], eax
add esp, 0x19c
ret
mov eax, dword [esp + 0x1b4]
mov ecx, dword [eax]
movzx eax, byte [eax + 4]
mov dword [esp + 0x8b], ecx
mov byte [esp + 0x8f], al
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
movzx eax, byte [esp + 0x8b]
and eax, 1
shl eax, 0xe
movzx ecx, byte [esp + 0x8c]
and ecx, 7
shl ecx, 0xb
or ecx, eax
movzx eax, byte [esp + 0x8d]
and eax, 0xf
shl eax, 7
or eax, ecx
movzx ecx, byte [esp + 0x8e]
and ecx, 0xf
shl ecx, 3
or ecx, eax
movzx eax, byte [esp + 0x8f]
and eax, 7
or eax, ecx
mov dword [esp], eax
call sym.runtime.convT32
mov eax, dword [esp + 4]
lea ecx, [0x550dc0]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x572626]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0x16c]
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 + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
mov ecx, dword [esp + 0x1b4]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [esp + 0x90], edx
mov dword [esp + 0x94], ecx
movzx ecx, word [esp + 0x90]
and ecx, 0x1f
cmp cx, 0x1f
jne 0x4ef148
mov ecx, 5
lea eax, [0x573b65]
jmp 0x4ef1b8
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov word [esp], cx
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x550f40]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x5738bd]
mov dword [esp], eax
mov dword [esp + 4], 5
lea eax, [esp + 0x16c]
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 + 0x160], eax
mov dword [esp + 0x60], ecx
movzx edx, word [esp + 0x92]
and edx, 0x1f
cmp dx, 0x1f
jne 0x4ef1e1
mov edx, 2
lea ebx, [0x572393]
jmp 0x4ef260
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov word [esp], dx
call sym.runtime.convT16
mov eax, dword [esp + 4]
lea ecx, [0x550f40]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x57261a]
mov dword [esp], eax
mov dword [esp + 4], 3
lea eax, [esp + 0x16c]
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 edx, ecx
mov ebx, eax
mov eax, dword [esp + 0x160]
mov ecx, dword [esp + 0x60]
movzx ebp, byte [esp + 0x94]
xchg ebp, eax
cmp al, 9
xchg ebp, eax
jne 0x4ef44f
movzx ebp, byte [esp + 0x95]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x4ef34a
movzx esi, byte [esp + 0x96]
xchg esi, eax
test al, al
xchg esi, eax
jne 0x4ef34a
mov dword [esp + 0x174], 0
mov dword [esp + 0x178], 0
mov dword [esp + 0x17c], 0
mov dword [esp + 0x180], 0
mov dword [esp], ebx
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x550ac0]
mov dword [esp + 0x174], ecx
mov dword [esp + 0x178], eax
movzx eax, byte [esp + 0x95]
lea ecx, [0x550e00]
mov dword [esp + 0x17c], ecx
lea ecx, [0x678660]
lea eax, [ecx + eax*8]
mov dword [esp + 0x180], eax
lea eax, [0x57ab67]
mov dword [esp], eax
mov dword [esp + 4], 8
lea eax, [esp + 0x174]
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]
jmp 0x4ef82d
movzx esi, byte [esp + 0x96]
xchg esi, eax
test al, al
xchg esi, eax
je 0x4ef3d7
xchg ebp, eax
cmp al, 1
xchg ebp, eax
jne 0x4ef3d7
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov dword [esp], ebx
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x550ac0]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x577955]
mov dword [esp], eax
mov dword [esp + 4], 7
lea eax, [esp + 0x16c]
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]
jmp 0x4ef82d
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov dword [esp], ebx
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x550ac0]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x572e58]
mov dword [esp], eax
mov dword [esp + 4], 4
lea eax, [esp + 0x16c]
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]
jmp 0x4ef82d
movzx esi, byte [esp + 0x95]
xchg esi, eax
test al, al
xchg esi, eax
je 0x4ef654
movzx esi, byte [esp + 0x96]
xchg esi, eax
test al, al
xchg esi, eax
jne 0x4ef654
xchg ebp, eax
cmp al, 6
xchg ebp, eax
ja 0x4ef509
xchg ebp, eax
cmp al, 3
xchg ebp, eax
ja 0x4ef4ce
xchg ebp, eax
cmp al, 1
xchg ebp, eax
jne 0x4ef49c
mov ebp, 4
lea esi, [0x572c28]
jmp 0x4ef585
xchg ebp, eax
cmp al, 2
xchg ebp, eax
jne 0x4ef4b3
mov ebp, 4
lea esi, [0x572c2c]
jmp 0x4ef585
xchg ebp, eax
cmp al, 3
xchg ebp, eax
jne 0x4ef581
mov ebp, 4
lea esi, [0x572e2c]
jmp 0x4ef585
xchg ebp, eax
cmp al, 4
xchg ebp, eax
jne 0x4ef4e5
mov ebp, 4
lea esi, [0x572e30]
jmp 0x4ef585
xchg ebp, eax
cmp al, 5
xchg ebp, eax
jne 0x4ef4fc
mov ebp, 4
lea esi, [0x572c0c]
jmp 0x4ef585
mov ebp, 4
lea esi, [0x572c10]
jmp 0x4ef585
xchg ebp, eax
cmp al, 9
xchg ebp, eax
ja 0x4ef545
xchg ebp, eax
cmp al, 7
xchg ebp, eax
jne 0x4ef524
mov ebp, 4
lea esi, [0x572dd8]
jmp 0x4ef585
xchg ebp, eax
cmp al, 8
xchg ebp, eax
jne 0x4ef538
mov ebp, 4
lea esi, [0x572e34]
jmp 0x4ef585
mov ebp, 3
lea esi, [0x572578]
jmp 0x4ef585
xchg ebp, eax
cmp al, 0xa
xchg ebp, eax
jne 0x4ef559
mov ebp, 3
lea esi, [0x57257b]
jmp 0x4ef585
xchg ebp, eax
cmp al, 0xb
xchg ebp, eax
jne 0x4ef56d
mov ebp, 3
lea esi, [0x57257e]
jmp 0x4ef585
xchg ebp, eax
cmp al, 0xc
xchg ebp, eax
jne 0x4ef581
mov ebp, 3
lea esi, [0x572581]
jmp 0x4ef585
xor ebp, ebp
xor esi, esi
mov dword [esp + 0x40], ebp
mov dword [esp + 0x148], esi
lea edi, [esp + 0x184]
xor eax, eax
call fcn.00460baa
mov dword [esp], ebx
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov ecx, dword [esp + 8]
lea edx, [0x550ac0]
mov dword [esp + 0x184], edx
mov dword [esp + 0x188], ecx
mov ecx, dword [esp + 0x148]
mov dword [esp], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov ecx, dword [esp + 8]
lea edx, [0x550ac0]
mov dword [esp + 0x18c], edx
mov dword [esp + 0x190], ecx
movzx ecx, byte [esp + 0x95]
lea edx, [0x550e00]
mov dword [esp + 0x194], edx
lea edx, [0x678660]
lea ecx, [edx + ecx*8]
mov dword [esp + 0x198], ecx
lea ecx, [0x57fe8b]
mov dword [esp], ecx
mov dword [esp + 4], 0xb
lea ecx, [esp + 0x184]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 3
mov dword [esp + 0x10], 3
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
jmp 0x4ef829
xchg ebp, eax
cmp al, 6
xchg ebp, eax
ja 0x4ef6ea
xchg ebp, eax
cmp al, 3
xchg ebp, eax
ja 0x4ef6af
xchg ebp, eax
cmp al, 1
xchg ebp, eax
jne 0x4ef67d
mov ebp, 4
lea esi, [0x572c28]
jmp 0x4ef766
xchg ebp, eax
cmp al, 2
xchg ebp, eax
jne 0x4ef694
mov ebp, 4
lea esi, [0x572c2c]
jmp 0x4ef766
xchg ebp, eax
cmp al, 3
xchg ebp, eax
jne 0x4ef762
mov ebp, 4
lea esi, [0x572e2c]
jmp 0x4ef766
xchg ebp, eax
cmp al, 4
xchg ebp, eax
jne 0x4ef6c6
mov ebp, 4
lea esi, [0x572e30]
jmp 0x4ef766
xchg ebp, eax
cmp al, 5
xchg ebp, eax
jne 0x4ef6dd
mov ebp, 4
lea esi, [0x572c0c]
jmp 0x4ef766
mov ebp, 4
lea esi, [0x572c10]
jmp 0x4ef766
xchg ebp, eax
cmp al, 9
xchg ebp, eax
ja 0x4ef726
xchg ebp, eax
cmp al, 7
xchg ebp, eax
jne 0x4ef705
mov ebp, 4
lea esi, [0x572dd8]
jmp 0x4ef766
xchg ebp, eax
cmp al, 8
xchg ebp, eax
jne 0x4ef719
mov ebp, 4
lea esi, [0x572e34]
jmp 0x4ef766
mov ebp, 3
lea esi, [0x572578]
jmp 0x4ef766
xchg ebp, eax
cmp al, 0xa
xchg ebp, eax
jne 0x4ef73a
mov ebp, 3
lea esi, [0x57257b]
jmp 0x4ef766
xchg ebp, eax
cmp al, 0xb
xchg ebp, eax
jne 0x4ef74e
mov ebp, 3
lea esi, [0x57257e]
jmp 0x4ef766
xchg ebp, eax
cmp al, 0xc
xchg ebp, eax
jne 0x4ef762
mov ebp, 3
lea esi, [0x572581]
jmp 0x4ef766
xor ebp, ebp
xor esi, esi
mov dword [esp + 0x144], esi
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x174], 0
mov dword [esp + 0x178], 0
mov dword [esp + 0x17c], 0
mov dword [esp + 0x180], 0
mov dword [esp], ebx
mov dword [esp + 4], edx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x550ac0]
mov dword [esp + 0x174], ecx
mov dword [esp + 0x178], eax
mov eax, dword [esp + 0x144]
mov dword [esp], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 4], eax
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x550ac0]
mov dword [esp + 0x17c], ecx
mov dword [esp + 0x180], eax
lea eax, [0x57795c]
mov dword [esp], eax
mov dword [esp + 4], 7
lea eax, [esp + 0x174]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call sym.fmt.Sprintf
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov eax, ecx
mov ecx, edx
mov dword [esp], 0
mov edx, dword [esp + 0x160]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x60]
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
mov eax, dword [esp + 0x1b0]
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x1b4]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.strings.ToUpper
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
mov dword [esp + 0x174], 0
mov dword [esp + 0x178], 0
mov dword [esp + 0x17c], 0
mov dword [esp + 0x180], 0
mov dword [esp], eax
mov dword [esp + 4], ecx
call sym.runtime.convTstring
mov eax, dword [esp + 8]
lea ecx, [0x550ac0]
mov dword [esp + 0x174], ecx
mov dword [esp + 0x178], eax
lea eax, [0x550e00]
mov dword [esp + 0x17c], eax
mov eax, dword [esp + 0x7c]
lea ecx, [0x678660]
lea eax, [ecx + eax*8]
mov dword [esp + 0x180], eax
lea eax, [0x5757b0]
mov dword [esp], eax
mov dword [esp + 4], 6
lea eax, [esp + 0x174]
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 + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x154], eax
mov dword [esp + 0x54], edx
movzx eax, word [esp + 0x36]
lea ecx, [edx + eax - 0xe0]
and ecx, 0x1f
add ecx, 0xe0
mov word [esp], cx
call sym.cmd_vendor_golang.org_x_arch_arm64_arm64asm.Reg.String
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp], 0
mov edx, dword [esp + 0x154]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x4c]
mov dword [esp + 8], edx
lea edx, [0x5722b9]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
mov eax, dword [esp + 0x150]
mov dword [esp + 0x1c], eax
mov ecx, dword [esp + 0x48]
mov dword [esp + 0x20], ecx
call sym.runtime.concatstring4
mov eax, dword [esp + 0x54]
lea edx, [eax + 1]
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
movzx ebx, byte [esp + 0x33]
movzx ebp, bl
cmp edx, ebp
jl 0x4ef977
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
lea eax, [0x57229e]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x4ef8b8
mov dword [esp + 0x1b8], eax
mov dword [esp + 0x1bc], ecx
add esp, 0x19c
ret
mov dword [esp + 0x50], ecx
mov dword [esp + 0x158], eax
mov dword [esp + 0x58], edx
movzx eax, word [esp + 0x36]
lea ecx, [edx + eax - 0xe0]
and ecx, 0x1f
add ecx, 0xe0
mov word [esp], cx
call sym.cmd_vendor_golang.org_x_arch_arm64_arm64asm.Reg.String
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp], 0
mov edx, dword [esp + 0x158]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x50]
mov dword [esp + 8], edx
lea edx, [0x5722b9]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
mov eax, dword [esp + 0x168]
mov dword [esp + 0x1c], eax
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x20], ecx
call sym.runtime.concatstring4
mov eax, dword [esp + 0x58]
lea edx, [eax + 1]
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
movzx ebx, byte [esp + 0x33]
movzx ebp, bl
cmp edx, ebp
jl 0x4efa5f
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
lea eax, [0x57229e]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call sym.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x4efa4a
mov eax, ebp
mov ecx, edi
call sym.runtime.panicSliceB
nop
call sym.runtime.morestack_noctxt
jmp sym.cmd_vendor_golang.org_x_arch_arm64_arm64asm.plan9Arg