Function at 0x4a6920
Capabilities:
Parse pe header

Disassembly:
lea r12, [rsp - 0x2f8]
cmp r12, qword [r14 + 0x10]
jbe 0x4a93f8
push rbp
mov rbp, rsp
sub rsp, 0x370
movups xmmword [rsp + 0x380], xmm15
movups xmmword [rsp + 0x360], xmm15
mov rdx, qword [0x0058f708]
mov rcx, qword [rdx]
nop
xor eax, eax
call rcx
mov dword [rsp + 0x2c], eax
call sym.github.com_klauspost_cpuid_v2.vendorID
mov ecx, dword [rsp + 0x2c]
test ecx, ecx
je 0x4a69b9
mov qword [rsp + 0x30], rax
call sym.github.com_klauspost_cpuid_v2.familyModel
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rbx
mov rdx, qword [0x0058f708]
mov rcx, qword [rdx]
mov eax, 1
call rcx
mov qword [rsp + 0x328], 0
mov qword [rsp + 0x328], 0x20
bt edi, 0xf
jae 0x4a69d2
xor eax, eax
jmp 0x4a93cc
movups xmm0, xmmword [rsp + 0x360]
movups xmmword [rsp + 0x380], xmm0
add rsp, 0x370
pop rbp
ret
mov qword [rsp + 0x320], 0
mov qword [rsp + 0x320], 0x3c
bt edi, 0x17
jae 0x4a69f7
xor eax, eax
jmp 0x4a9383
mov qword [rsp + 0x318], 0
mov qword [rsp + 0x318], 0x3d
bt edi, 0x19
jae 0x4a6a1c
xor eax, eax
jmp 0x4a9338
mov qword [rsp + 0x310], 0
mov qword [rsp + 0x310], 0x4e
jae 0x4a6a3d
xor eax, eax
jmp 0x4a92f4
mov qword [rsp + 0x308], 0
mov qword [rsp + 0x308], 0x4f
bt edi, 0x1a
jae 0x4a6a65
xor eax, eax
nop dword [rax]
jmp 0x4a92b0
mov qword [rsp + 0x300], 0
mov qword [rsp + 0x300], 0x50
bt ecx, 0
jae 0x4a6a8a
xor eax, eax
jmp 0x4a926c
mov qword [rsp + 0x2f8], 0
mov qword [rsp + 0x2f8], 0x5a
bt ecx, 5
jae 0x4a6aaf
xor eax, eax
jmp 0x4a9224
mov qword [rsp + 0x2f0], 0
mov qword [rsp + 0x2f0], 0x54
bt ecx, 9
jae 0x4a6ad4
xor eax, eax
jmp 0x4a91e0
mov qword [rsp + 0x2e8], 0
mov qword [rsp + 0x2e8], 0x51
bt ecx, 0x13
jae 0x4a6af9
xor eax, eax
jmp 0x4a9194
mov qword [rsp + 0x2e0], 0
mov qword [rsp + 0x2e0], 0x52
bt ecx, 0x14
jae 0x4a6b1e
xor eax, eax
jmp 0x4a9150
mov qword [rsp + 0x2d8], 0
mov qword [rsp + 0x2d8], 2
bt ecx, 0x19
jae 0x4a6b45
xor eax, eax
nop
jmp 0x4a910c
mov qword [rsp + 0x2d0], 0
mov qword [rsp + 0x2d0], 0x1e
bt ecx, 1
jae 0x4a6b6a
xor eax, eax
jmp 0x4a90c4
mov qword [rsp + 0x2c8], 0
mov qword [rsp + 0x2c8], 0x43
bt ecx, 0x17
jae 0x4a6b8f
xor eax, eax
jmp 0x4a9080
mov qword [rsp + 0x2c0], 0
mov qword [rsp + 0x2c0], 0x45
bt ecx, 0x1e
jae 0x4a6bb4
xor eax, eax
jmp 0x4a9034
mov qword [rsp + 0x2b8], 0
mov qword [rsp + 0x2b8], 0x2c
bt ecx, 0x1f
jae 0x4a6bd9
xor eax, eax
jmp 0x4a8ff0
mov qword [rsp + 0x2b0], 0
mov qword [rsp + 0x2b0], 0x25
bt ecx, 0x1d
jae 0x4a6bfe
xor eax, eax
jmp 0x4a8fac
mov qword [rsp + 0x2a8], 0
mov qword [rsp + 0x2a8], 0x22
bt ecx, 0xd
jae 0x4a6c25
xor eax, eax
nop
jmp 0x4a8f63
mov dword [rsp + 0x28], ecx
mov rsi, qword [rsp + 0x30]
cmp rsi, 1
jne 0x4a6c7f
bt edi, 0x1c
jae 0x4a6c78
mov r8d, dword [rsp + 0x2c]
nop
cmp r8d, 4
jb 0x4a6c84
mov dword [rsp + 0x24], edi
call sym.github.com_klauspost_cpuid_v2.threadsPerCore
mov qword [rsp + 0x2a0], 0
mov qword [rsp + 0x2a0], 0x2a
cmp rax, 1
jle 0x4a8ef3
xor eax, eax
jmp 0x4a8f23
mov r8d, dword [rsp + 0x2c]
jmp 0x4a6c84
mov r8d, dword [rsp + 0x2c]
cmp rsi, 2
jne 0x4a6cc5
bt edi, 0x1c
jae 0x4a6cc5
cmp r8d, 4
jb 0x4a6cc5
call sym.github.com_klauspost_cpuid_v2.threadsPerCore
mov qword [rsp + 0x298], 0
mov qword [rsp + 0x298], 0x2a
cmp rax, 1
jle 0x4a8e9f
xor eax, eax
nop
jmp 0x4a8ecb
mov edi, ecx
and ecx, 0x1c000000
cmp ecx, 0x1c000000
jne 0x4a6dae
mov rdx, qword [0x0058f718]
mov rcx, qword [rdx]
xor eax, eax
call rcx
and eax, 6
cmp eax, 6
jne 0x4a6da5
mov rsi, qword [rsp + 0x360]
bts rsi, 8
nop
mov qword [rsp + 0x360], rsi
mov rsi, qword [rsp + 0x30]
cmp rsi, 1
jne 0x4a6d54
mov rsi, qword [rsp + 0x40]
cmp rsi, 6
jne 0x4a6d2e
mov rsi, qword [rsp + 0x38]
cmp rsi, 0x3c
setl sil
jmp 0x4a6d30
xor esi, esi
mov qword [rsp + 0x290], 0
mov qword [rsp + 0x290], 0x1a
test sil, sil
je 0x4a6da5
xor eax, eax
jmp 0x4a8e74
cmp rsi, 2
jne 0x4a6da5
mov rsi, qword [rsp + 0x40]
nop
cmp rsi, 0x17
jge 0x4a6d6d
mov esi, 1
jmp 0x4a6d80
jne 0x4a6d7e
mov rsi, qword [rsp + 0x38]
cmp rsi, 0x31
setl sil
jmp 0x4a6d80
xor esi, esi
mov qword [rsp + 0x288], 0
mov qword [rsp + 0x288], 0x1a
test sil, sil
je 0x4a6da5
xor eax, eax
nop
jmp 0x4a8e30
mov edi, dword [rsp + 0x28]
mov r8d, dword [rsp + 0x2c]
mov qword [rsp + 0x280], 0
mov qword [rsp + 0x280], 0x26
mov esi, edi
and edi, 0x8001000
cmp edi, 0x8001000
jne 0x4a6de0
xor eax, eax
jmp 0x4a8dec
cmp r8d, 7
jb 0x4a71de
mov rdx, qword [0x0058f710]
mov rcx, qword [rdx]
mov eax, 7
xor ebx, ebx
call rcx
mov dword [rsp + 0x1c], ebx
mov dword [rsp + 0x18], ecx
mov dword [rsp + 0x14], edi
mov rdx, qword [0x0058f710]
mov rsi, qword [rdx]
mov eax, 7
mov ebx, 1
call rsi
movups xmm0, xmmword [rsp + 0x360]
movups xmmword [rsp + 0x350], xmm0
mov rcx, qword [rsp + 0x350]
bt ecx, 8
jae 0x4a6e5e
mov ebx, dword [rsp + 0x1c]
bt ebx, 5
jae 0x4a6e62
mov rsi, qword [rsp + 0x360]
bts rsi, 9
mov qword [rsp + 0x360], rsi
jmp 0x4a6e62
mov ebx, dword [rsp + 0x1c]
bt ebx, 3
jae 0x4a6ea5
mov rsi, qword [rsp + 0x360]
bts rsi, 0x1b
nop
mov qword [rsp + 0x360], rsi
mov qword [rsp + 0x278], 0
mov qword [rsp + 0x278], 0x1c
bt ebx, 8
jae 0x4a6ea5
xor ecx, ecx
nop
jmp 0x4a8da4
mov qword [rsp + 0x270], 0
mov qword [rsp + 0x270], 0x4b
bt ebx, 2
jae 0x4a6eca
xor ecx, ecx
jmp 0x4a8d60
mov qword [rsp + 0x268], 0
mov qword [rsp + 0x268], 0x29
bt ebx, 4
jae 0x4a6eef
xor ecx, ecx
jmp 0x4a8d14
mov qword [rsp + 0x260], 0
mov qword [rsp + 0x260], 0x24
bt ebx, 9
jae 0x4a6f14
xor ecx, ecx
jmp 0x4a8cd0
mov qword [rsp + 0x258], 0
mov qword [rsp + 0x258], 0x48
bt ebx, 0xb
jae 0x4a6f39
xor ecx, ecx
jmp 0x4a8c8c
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x250], 0x40
bt ebx, 0xe
jae 0x4a6f5e
xor ecx, ecx
jmp 0x4a8c44
mov qword [rsp + 0x248], 0
mov qword [rsp + 0x248], 0x46
bt ebx, 0x12
jae 0x4a6f85
xor ecx, ecx
nop
jmp 0x4a8c00
mov qword [rsp + 0x240], 0
mov qword [rsp + 0x240], 1
bt ebx, 0x13
jae 0x4a6faa
xor ecx, ecx
jmp 0x4a8bb4
mov qword [rsp + 0x238], 0
mov qword [rsp + 0x238], 0x4d
bt ebx, 0x1d
jae 0x4a6fcf
xor ecx, ecx
jmp 0x4a8b70
mov qword [rsp + 0x230], 0
mov qword [rsp + 0x230], 0x5c
mov esi, dword [rsp + 0x18]
bt esi, 5
jae 0x4a6ff8
xor ecx, ecx
jmp 0x4a8b2c
mov qword [rsp + 0x228], 0
mov qword [rsp + 0x228], 0x1d
bt esi, 0x19
jae 0x4a701d
xor ecx, ecx
jmp 0x4a8ae4
mov qword [rsp + 0x220], 0
mov qword [rsp + 0x220], 0x3f
bt esi, 0x1b
jae 0x4a7045
xor ecx, ecx
nop dword [rax]
jmp 0x4a8aa0
mov qword [rsp + 0x218], 0
mov qword [rsp + 0x218], 0x3e
bt esi, 0x1c
jae 0x4a706a
xor ecx, ecx
jmp 0x4a8a54
mov qword [rsp + 0x210], 0
mov qword [rsp + 0x210], 0x23
bt esi, 0x1d
jae 0x4a708f
xor ecx, ecx
jmp 0x4a8a10
mov qword [rsp + 0x208], 0
mov qword [rsp + 0x208], 0x4c
bt esi, 0x1e
jae 0x4a70b4
xor ecx, ecx
jmp 0x4a89cc
mov qword [rsp + 0x200], 0
mov qword [rsp + 0x200], 0x49
mov edi, dword [rsp + 0x14]
bt edi, 0xb
jae 0x4a70dd
xor ecx, ecx
jmp 0x4a8984
mov qword [rsp + 0x1f8], 0
mov qword [rsp + 0x1f8], 0x4a
bt edi, 0xe
jae 0x4a7105
xor ecx, ecx
nop dword [rax]
jmp 0x4a8940
mov qword [rsp + 0x1f0], 0
mov qword [rsp + 0x1f0], 0x58
bt edi, 0x10
jae 0x4a712a
xor ecx, ecx
jmp 0x4a88f4
mov qword [rsp + 0x1e8], 0
mov qword [rsp + 0x1e8], 0x2d
bt edi, 0x1a
jae 0x4a714f
xor ecx, ecx
jmp 0x4a88b0
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e0], 0x55
bt edi, 0x1b
jae 0x4a7174
xor ecx, ecx
jmp 0x4a886c
mov ecx, dword [rsp + 0x28]
and ecx, 0xc000000
nop
cmp ecx, 0xc000000
jne 0x4a71de
mov dword [rsp + 0x20], eax
mov rdx, qword [0x0058f718]
mov rcx, qword [rdx]
xor eax, eax
call rcx
mov ecx, eax
shr eax, 5
and eax, 7
cmp eax, 7
jne 0x4a71de
shr ecx, 1
and ecx, 3
cmp ecx, 3
jne 0x4a71de
mov qword [rsp + 0x1d8], 0
mov qword [rsp + 0x1d8], 0x10
mov ebx, dword [rsp + 0x1c]
bt ebx, 0x10
jae 0x4a7f1f
xor eax, eax
jmp 0x4a8824
mov rdx, qword [0x0058f708]
mov rcx, qword [rdx]
mov eax, 0x80000000
call rcx
cmp eax, 0x80000001
jb 0x4a73a5
mov rdx, qword [0x0058f708]
mov rcx, qword [rdx]
mov eax, 0x80000001
call rcx
bt ecx, 5
jae 0x4a7231
mov rbx, qword [rsp + 0x360]
bts rbx, 0x39
nop
mov qword [rsp + 0x360], rbx
nop
or qword [rsp + 0x368], 8
mov qword [rsp + 0x128], 0
mov qword [rsp + 0x128], 0x2e
bt ecx, 0xa
jae 0x4a7256
xor eax, eax
jmp 0x4a7ef4
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x120], 3
bt edi, 0x1f
jae 0x4a727b
xor eax, eax
jmp 0x4a7eb0
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x118], 4
bt edi, 0x1e
jae 0x4a72a5
xor eax, eax
nop dword [rax + rax]
jmp 0x4a7e6c
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x110], 0x3c
bt edi, 0x17
jae 0x4a72ca
xor eax, eax
jmp 0x4a7e24
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x108], 0x3d
bt edi, 0x16
jae 0x4a72ef
xor eax, eax
jmp 0x4a7de0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x100], 0x53
bt ecx, 6
jae 0x4a7314
xor eax, eax
jmp 0x4a7d94
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0xf8], 0x42
bt edi, 0x14
jae 0x4a7339
xor eax, eax
jmp 0x4a7d50
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf0], 0x47
bt edi, 0x1b
jae 0x4a735e
xor eax, eax
jmp 0x4a7d0c
movups xmm0, xmmword [rsp + 0x360]
movups xmmword [rsp + 0x340], xmm0
mov rbx, qword [rsp + 0x340]
bt ebx, 8
jae 0x4a73a5
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0xe8], 0x5e
bt ecx, 0xb
jae 0x4a7c3b
xor eax, eax
jmp 0x4a7cc4
mov rdx, qword [0x0058f708]
mov rcx, qword [rdx]
mov eax, 0x80000000
call rcx
nop word [rax + rax]
nop
cmp eax, 0x80000007
jb 0x4a7474
mov rdx, qword [0x0058f708]
mov rcx, qword [rdx]
mov eax, 0x80000007
call rcx
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xd8], 0x3a
bt ebx, 0
jae 0x4a7405
xor eax, eax
nop dword [rax]
jmp 0x4a7c10
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd0], 0x56
bt ebx, 1
jae 0x4a742a
xor eax, eax
jmp 0x4a7bcc
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xc8], 0x2b
bt ebx, 2
jae 0x4a744f
xor eax, eax
jmp 0x4a7b84
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc0], 0x21
bt edi, 9
jae 0x4a7474
xor eax, eax
jmp 0x4a7b40
mov rdx, qword [0x0058f708]
mov rcx, qword [rdx]
mov eax, 0x80000000
call rcx
cmp eax, 0x80000008
jb 0x4a75aa
mov rdx, qword [0x0058f708]
mov rcx, qword [rdx]
mov eax, 0x80000008
nop
call rcx
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xb8], 0x5d
bt ebx, 9
nop
jae 0x4a74c9
xor eax, eax
jmp 0x4a7af4
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb0], 0x3b
bt ebx, 8
jae 0x4a74ee
xor eax, eax
jmp 0x4a7ab0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xa8], 0x37
bt ebx, 0xd
jae 0x4a7513
xor eax, eax
jmp 0x4a7a6c
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa0], 0x44
bt ebx, 4
jae 0x4a7538
xor eax, eax
jmp 0x4a7a24
mov qword [rsp + 0x98], 0
mov qword [rsp + 0x98], 0x38
bt ebx, 3
jae 0x4a755d
xor eax, eax
jmp 0x4a79e0
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x90], 0x41
bt ebx, 1
jae 0x4a7585
xor eax, eax
nop dword [rax]
jmp 0x4a7995
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x88], 0x1f
bt ebx, 0
jae 0x4a75aa
xor eax, eax
jmp 0x4a7951
mov rdx, qword [0x0058f708]
mov rcx, qword [rdx]
mov eax, 0x80000000
call rcx
nop dword [rax + rax]
cmp eax, 0x8000001b
jb 0x4a75e9
movups xmm0, xmmword [rsp + 0x360]
movups xmmword [rsp + 0x330], xmm0
mov rcx, qword [rsp + 0x330]
bt rcx, 0x2e
setb cl
jmp 0x4a75eb
xor ecx, ecx
test cl, cl
je 0x4a7629
mov rdx, qword [0x0058f708]
mov rcx, qword [rdx]
mov eax, 0x8000001b
nop
call rcx
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x80], 0x31
bt eax, 0
nop
jae 0x4a7642
xor ecx, ecx
jmp 0x4a790d
movups xmm0, xmmword [rsp + 0x360]
movups xmmword [rsp + 0x380], xmm0
add rsp, 0x370
pop rbp
ret
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x78], 0x30
bt eax, 1
jae 0x4a7665
xor ecx, ecx
nop dword [rax]
jmp 0x4a78cc
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x70], 0x34
bt eax, 2
jae 0x4a7685
xor ecx, ecx
nop
jmp 0x4a7885
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x68], 0x35
bt eax, 3
jae 0x4a76a5
xor ecx, ecx
nop
jmp 0x4a7844
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x60], 0x32
bt eax, 4
jae 0x4a76c5
xor ecx, ecx
nop
jmp 0x4a7803
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x58], 0x2f
bt eax, 5
jae 0x4a76e5
xor ecx, ecx
nop
jmp 0x4a77c2
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x50], 0x33
bt eax, 6
jae 0x4a7702
xor ecx, ecx
nop
jmp 0x4a7781
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x48], 0x36
bt eax, 7
jae 0x4a7629
xor eax, eax
jmp 0x4a7740
mov rbx, qword [rsp + rdx*8 + 0x360]
bts rbx, rax
mov qword [rsp + rdx*8 + 0x360], rbx
mov eax, 1
nop dword [rax + rax]
test rax, rax
jg 0x4a7629
mov rax, qword [rsp + 0x48]
mov rdx, rax
sar rdx, 6
cmp rdx, 2
jb 0x4a7722
mov rax, rdx
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rdx*8 + 0x360]
bts rsi, rbx
mov qword [rsp + rdx*8 + 0x360], rsi
mov ecx, 1
test rcx, rcx
jg 0x4a7702
mov rdx, qword [rsp + 0x50]
mov rbx, rdx
sar rdx, 6
cmp rdx, 2
jb 0x4a7768
mov rax, rdx
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rdx*8 + 0x360]
bts rsi, rbx
mov qword [rsp + rdx*8 + 0x360], rsi
mov ecx, 1
test rcx, rcx
jg 0x4a76e5
mov rdx, qword [rsp + 0x58]
mov rbx, rdx
sar rdx, 6
cmp rdx, 2
jb 0x4a77a9
mov rax, rdx
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rdx*8 + 0x360]
bts rsi, rbx
mov qword [rsp + rdx*8 + 0x360], rsi
mov ecx, 1
test rcx, rcx
jg 0x4a76c5
mov rdx, qword [rsp + 0x60]
mov rbx, rdx
sar rdx, 6
cmp rdx, 2
jb 0x4a77ea
mov rax, rdx
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rdx*8 + 0x360]
bts rsi, rbx
mov qword [rsp + rdx*8 + 0x360], rsi
mov ecx, 1
test rcx, rcx
jg 0x4a76a5
mov rdx, qword [rsp + 0x68]
mov rbx, rdx
sar rdx, 6
cmp rdx, 2
jb 0x4a782b
mov rax, rdx
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rdx*8 + 0x360]
bts rsi, rbx
mov qword [rsp + rdx*8 + 0x360], rsi
mov ecx, 1
test rcx, rcx
jg 0x4a7685
mov rdx, qword [rsp + 0x70]
mov rbx, rdx
sar rdx, 6
nop word [rax + rax]
cmp rdx, 2
jb 0x4a786c
mov rax, rdx
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rdx*8 + 0x360]
bts rsi, rbx
mov qword [rsp + rdx*8 + 0x360], rsi
mov ecx, 1
test rcx, rcx
jg 0x4a7665
mov rdx, qword [rsp + 0x78]
mov rbx, rdx
sar rdx, 6
cmp rdx, 2
jb 0x4a78b3
mov rax, rdx
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rdx*8 + 0x360]
bts rsi, rbx
mov qword [rsp + rdx*8 + 0x360], rsi
mov ecx, 1
test rcx, rcx
jg 0x4a7642
mov rdx, qword [rsp + 0x80]
mov rbx, rdx
sar rdx, 6
cmp rdx, 2
jb 0x4a78f4
mov rax, rdx
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rbx*8 + 0x360]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x360], rsi
mov eax, 1
test rax, rax
jg 0x4a75aa
mov rax, qword [rsp + 0x88]
mov rbx, rax
sar rbx, 6
cmp rbx, 2
jb 0x4a7938
mov rax, rbx
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a7585
mov rax, qword [rsp + 0x90]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a797c
mov rax, rsi
mov ecx, 2
nop dword [rax + rax]
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
nop
test rax, rax
jg 0x4a755d
mov rax, qword [rsp + 0x98]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a79c5
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a7538
mov rax, qword [rsp + 0xa0]
mov rsi, rax
sar rsi, 6
nop dword [rax]
cmp rsi, 2
jb 0x4a7a0b
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a7513
mov rax, qword [rsp + 0xa8]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a7a53
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a74ee
mov rax, qword [rsp + 0xb0]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a7a97
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a74c9
mov rax, qword [rsp + 0xb8]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a7adb
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rbx*8 + 0x360]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x360], rsi
mov eax, 1
nop dword [rax + rax]
test rax, rax
jg 0x4a7474
mov rax, qword [rsp + 0xc0]
mov rbx, rax
sar rbx, 6
cmp rbx, 2
jb 0x4a7b1f
mov rax, rbx
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rbx*8 + 0x360]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x360], rsi
mov eax, 1
test rax, rax
jg 0x4a744f
mov rax, qword [rsp + 0xc8]
mov rbx, rax
sar rbx, 6
nop dword [rax]
cmp rbx, 2
jb 0x4a7b6b
mov rax, rbx
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rax
mov qword [rsp + rsi*8 + 0x360], r8
mov eax, 1
test rax, rax
jg 0x4a742a
mov rax, qword [rsp + 0xd0]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a7bb3
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rax
mov qword [rsp + rsi*8 + 0x360], r8
mov eax, 1
test rax, rax
jg 0x4a7405
mov rax, qword [rsp + 0xd8]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a7bf7
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe0], 0x27
bt ecx, 0x10
jae 0x4a73a5
xor eax, eax
nop
jmp 0x4a7c80
mov rsi, qword [rsp + rbx*8 + 0x360]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x360], rsi
mov eax, 1
nop dword [rax + rax]
test rax, rax
jg 0x4a73a5
mov rax, qword [rsp + 0xe0]
mov rbx, rax
sar rbx, 6
cmp rbx, 2
jb 0x4a7c62
mov rax, rbx
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rbx*8 + 0x360]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x360], rsi
mov eax, 1
test rax, rax
jg 0x4a7c3b
mov rax, qword [rsp + 0xe8]
mov rbx, rax
sar rbx, 6
nop dword [rax]
cmp rbx, 2
jb 0x4a7cab
mov rax, rbx
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rbx*8 + 0x360]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x360], rsi
mov eax, 1
test rax, rax
jg 0x4a735e
mov rax, qword [rsp + 0xf0]
mov rbx, rax
sar rbx, 6
cmp rbx, 2
jb 0x4a7cf3
mov rax, rbx
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rbx*8 + 0x360]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x360], rsi
mov eax, 1
test rax, rax
jg 0x4a7339
mov rax, qword [rsp + 0xf8]
mov rbx, rax
sar rbx, 6
cmp rbx, 2
jb 0x4a7d37
mov rax, rbx
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rbx*8 + 0x360]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x360], rsi
mov eax, 1
test rax, rax
jg 0x4a7314
mov rax, qword [rsp + 0x100]
mov rbx, rax
sar rbx, 6
cmp rbx, 2
jb 0x4a7d7b
mov rax, rbx
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rbx*8 + 0x360]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x360], rsi
mov eax, 1
nop dword [rax + rax]
test rax, rax
jg 0x4a72ef
mov rax, qword [rsp + 0x108]
mov rbx, rax
sar rbx, 6
cmp rbx, 2
jb 0x4a7dbf
mov rax, rbx
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rbx*8 + 0x360]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x360], rsi
mov eax, 1
test rax, rax
jg 0x4a72ca
mov rax, qword [rsp + 0x110]
mov rbx, rax
sar rbx, 6
nop dword [rax]
cmp rbx, 2
jb 0x4a7e0b
mov rax, rbx
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rbx*8 + 0x360]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x360], rsi
mov eax, 1
test rax, rax
jg 0x4a72a5
mov rax, qword [rsp + 0x118]
mov rbx, rax
sar rbx, 6
cmp rbx, 2
jb 0x4a7e53
mov rax, rbx
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rbx*8 + 0x360]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x360], rsi
mov eax, 1
test rax, rax
jg 0x4a727b
mov rax, qword [rsp + 0x120]
mov rbx, rax
sar rbx, 6
cmp rbx, 2
jb 0x4a7e97
mov rax, rbx
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rbx*8 + 0x360]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x360], rsi
mov eax, 1
test rax, rax
jg 0x4a7256
mov rax, qword [rsp + 0x128]
mov rbx, rax
sar rbx, 6
cmp rbx, 2
jb 0x4a7edb
mov rax, rbx
mov ecx, 2
call sym.runtime.panicIndex
mov qword [rsp + 0x1d0], 0
mov qword [rsp + 0x1d0], 0xe
bt ebx, 0x11
jae 0x4a7f45
xor eax, eax
nop
jmp 0x4a87e0
mov qword [rsp + 0x1c8], 0
mov qword [rsp + 0x1c8], 0x12
bt ebx, 0x15
jae 0x4a7f6a
xor eax, eax
jmp 0x4a8794
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1c0], 0x13
bt ebx, 0x1a
jae 0x4a7f8f
xor eax, eax
jmp 0x4a8750
mov qword [rsp + 0x1b8], 0
mov qword [rsp + 0x1b8], 0xf
bt ebx, 0x1b
jae 0x4a7fb4
xor eax, eax
jmp 0x4a870c
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1b0], 0xd
bt ebx, 0x1c
jae 0x4a7fd9
xor eax, eax
jmp 0x4a86c4
mov qword [rsp + 0x1a8], 0
mov qword [rsp + 0x1a8], 0xc
bt ebx, 0x1e
jae 0x4a7ffe
xor eax, eax
jmp 0x4a8680
mov qword [rsp + 0x1a0], 0
mov qword [rsp + 0x1a0], 0x16
bt ebx, 0x1f
jae 0x4a8025
xor eax, eax
nop
jmp 0x4a8634
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x198], 0x14
mov ebx, dword [rsp + 0x18]
bt ebx, 1
jae 0x4a804e
xor eax, eax
jmp 0x4a85f0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x190], 0x15
bt ebx, 6
jae 0x4a8073
xor eax, eax
jmp 0x4a85ac
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x188], 0x28
bt ebx, 8
jae 0x4a8098
xor eax, eax
jmp 0x4a8564
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x180], 0x59
bt ebx, 9
jae 0x4a80bd
xor eax, eax
jmp 0x4a8520
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x178], 0x5b
bt ebx, 0xa
jae 0x4a80e5
xor eax, eax
nop dword [rax]
jmp 0x4a84d4
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x170], 0x17
bt ebx, 0xb
jae 0x4a810a
xor eax, eax
jmp 0x4a8490
mov qword [rsp + 0x168], 0
mov qword [rsp + 0x168], 0xb
bt ebx, 0xc
jae 0x4a812f
xor eax, eax
jmp 0x4a844c
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x160], 0x19
bt ebx, 0xe
jae 0x4a8154
xor eax, eax
jmp 0x4a8404
mov qword [rsp + 0x158], 0
mov qword [rsp + 0x158], 0x18
mov ebx, dword [rsp + 0x14]
bt ebx, 8
jae 0x4a817d
xor eax, eax
jmp 0x4a83c0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x150], 5
bt ebx, 0x16
jae 0x4a81a5
xor eax, eax
nop dword [rax]
jmp 0x4a8374
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x148], 0x11
bt ebx, 0x17
jae 0x4a81ca
xor eax, eax
jmp 0x4a8330
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x140], 7
bt ebx, 0x18
jae 0x4a81ef
xor eax, eax
jmp 0x4a82ec
mov qword [rsp + 0x138], 0
mov qword [rsp + 0x138], 6
bt ebx, 0x19
jae 0x4a8214
xor eax, eax
jmp 0x4a82a4
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x130], 0xa
mov ebx, dword [rsp + 0x20]
bt ebx, 5
jae 0x4a71de
xor eax, eax
jmp 0x4a8260
mov rsi, qword [rsp + rbx*8 + 0x360]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x360], rsi
mov eax, 1
nop word [rax + rax]
test rax, rax
jg 0x4a71de
mov rax, qword [rsp + 0x130]
mov rbx, rax
sar rbx, 6
cmp rbx, 2
jb 0x4a823e
mov rax, rbx
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rbx*8 + 0x360]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x360], rsi
mov eax, 1
test rax, rax
jg 0x4a8214
mov rax, qword [rsp + 0x138]
mov rbx, rax
sar rbx, 6
nop dword [rax]
cmp rbx, 2
jb 0x4a828b
mov rax, rbx
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a81ef
mov rax, qword [rsp + 0x140]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a82d3
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a81ca
mov rax, qword [rsp + 0x148]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a8317
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a81a5
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
nop dword [rax + rax]
test rax, rax
jg 0x4a817d
mov rax, qword [rsp + 0x158]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a839f
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rbx*8 + 0x360]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x360], rsi
mov eax, 1
test rax, rax
jg 0x4a8154
mov rax, qword [rsp + 0x160]
mov rbx, rax
sar rbx, 6
nop dword [rax]
cmp rbx, 2
jb 0x4a83eb
mov rax, rbx
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a812f
mov rax, qword [rsp + 0x168]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a8433
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a810a
mov rax, qword [rsp + 0x170]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a8477
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a80e5
mov rax, qword [rsp + 0x178]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a84bb
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
nop dword [rax + rax]
test rax, rax
jg 0x4a80bd
mov rax, qword [rsp + 0x180]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a84ff
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a8098
mov rax, qword [rsp + 0x188]
mov rsi, rax
sar rsi, 6
nop dword [rax]
cmp rsi, 2
jb 0x4a854b
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a8073
mov rax, qword [rsp + 0x190]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a8593
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a804e
mov rax, qword [rsp + 0x198]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a85d7
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov rsi, qword [rsp + rbx*8 + 0x360]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x360], rsi
mov eax, 1
test rax, rax
jg 0x4a8025
mov rax, qword [rsp + 0x1a0]
mov rbx, rax
sar rbx, 6
cmp rbx, 2
jb 0x4a861b
mov rax, rbx
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
nop dword [rax + rax]
test rax, rax
jg 0x4a7ffe
mov rax, qword [rsp + 0x1a8]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a865f
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a7fd9
mov rax, qword [rsp + 0x1b0]
mov rsi, rax
sar rsi, 6
nop dword [rax]
cmp rsi, 2
jb 0x4a86ab
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a7fb4
mov rax, qword [rsp + 0x1b8]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a86f3
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a7f8f
mov rax, qword [rsp + 0x1c0]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a8737
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a7f6a
mov rax, qword [rsp + 0x1c8]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a877b
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
nop dword [rax + rax]
test rax, rax
jg 0x4a7f45
mov rax, qword [rsp + 0x1d0]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a87bf
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a7f1f
mov rax, qword [rsp + 0x1d8]
mov rsi, rax
sar rsi, 6
nop dword [rax]
cmp rsi, 2
jb 0x4a880b
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r10, qword [rsp + r8*8 + 0x360]
bts r10, r9
mov qword [rsp + r8*8 + 0x360], r10
mov ecx, 1
test rcx, rcx
jg 0x4a7174
mov r10, qword [rsp + r8*8 + 0x360]
bts r10, r9
mov qword [rsp + r8*8 + 0x360], r10
mov ecx, 1
test rcx, rcx
jg 0x4a714f
mov r8, qword [rsp + 0x1e8]
mov r9, r8
sar r8, 6
cmp r8, 2
jb 0x4a8897
mov rax, r8
mov ecx, 2
call sym.runtime.panicIndex
mov r10, qword [rsp + r8*8 + 0x360]
bts r10, r9
mov qword [rsp + r8*8 + 0x360], r10
mov ecx, 1
test rcx, rcx
jg 0x4a712a
mov r8, qword [rsp + 0x1f0]
mov r9, r8
sar r8, 6
cmp r8, 2
jb 0x4a88db
mov rax, r8
mov ecx, 2
call sym.runtime.panicIndex
mov r10, qword [rsp + r8*8 + 0x360]
bts r10, r9
mov qword [rsp + r8*8 + 0x360], r10
mov ecx, 1
nop dword [rax + rax]
test rcx, rcx
jg 0x4a7105
mov r8, qword [rsp + 0x1f8]
mov r9, r8
sar r8, 6
cmp r8, 2
jb 0x4a891f
mov rax, r8
mov ecx, 2
call sym.runtime.panicIndex
mov r10, qword [rsp + r8*8 + 0x360]
bts r10, r9
mov qword [rsp + r8*8 + 0x360], r10
mov ecx, 1
test rcx, rcx
jg 0x4a70dd
mov r8, qword [rsp + 0x200]
mov r9, r8
sar r8, 6
nop dword [rax]
cmp r8, 2
jb 0x4a896b
mov rax, r8
mov ecx, 2
call sym.runtime.panicIndex
mov r9, qword [rsp + rdi*8 + 0x360]
bts r9, r8
mov qword [rsp + rdi*8 + 0x360], r9
mov ecx, 1
test rcx, rcx
jg 0x4a70b4
mov rdi, qword [rsp + 0x208]
mov r8, rdi
sar rdi, 6
cmp rdi, 2
jb 0x4a89b3
mov rax, rdi
mov ecx, 2
call sym.runtime.panicIndex
mov r9, qword [rsp + rdi*8 + 0x360]
bts r9, r8
mov qword [rsp + rdi*8 + 0x360], r9
mov ecx, 1
test rcx, rcx
jg 0x4a708f
mov rdi, qword [rsp + 0x210]
mov r8, rdi
sar rdi, 6
cmp rdi, 2
jb 0x4a89f7
mov rax, rdi
mov ecx, 2
call sym.runtime.panicIndex
mov r9, qword [rsp + rdi*8 + 0x360]
bts r9, r8
mov qword [rsp + rdi*8 + 0x360], r9
mov ecx, 1
test rcx, rcx
jg 0x4a706a
mov rdi, qword [rsp + 0x218]
mov r8, rdi
sar rdi, 6
cmp rdi, 2
jb 0x4a8a3b
mov rax, rdi
mov ecx, 2
call sym.runtime.panicIndex
mov r9, qword [rsp + rdi*8 + 0x360]
bts r9, r8
mov qword [rsp + rdi*8 + 0x360], r9
mov ecx, 1
nop dword [rax + rax]
test rcx, rcx
jg 0x4a7045
mov rdi, qword [rsp + 0x220]
mov r8, rdi
sar rdi, 6
cmp rdi, 2
jb 0x4a8a7f
mov rax, rdi
mov ecx, 2
call sym.runtime.panicIndex
mov r9, qword [rsp + rdi*8 + 0x360]
bts r9, r8
mov qword [rsp + rdi*8 + 0x360], r9
mov ecx, 1
test rcx, rcx
jg 0x4a701d
mov rdi, qword [rsp + 0x228]
mov r8, rdi
sar rdi, 6
nop dword [rax]
cmp rdi, 2
jb 0x4a8acb
mov rax, rdi
mov ecx, 2
call sym.runtime.panicIndex
mov r9, qword [rsp + rdi*8 + 0x360]
bts r9, r8
mov qword [rsp + rdi*8 + 0x360], r9
mov ecx, 1
test rcx, rcx
jg 0x4a6ff8
mov rdi, qword [rsp + 0x230]
mov r8, rdi
sar rdi, 6
cmp rdi, 2
jb 0x4a8b13
mov rax, rdi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rdi
mov qword [rsp + rsi*8 + 0x360], r8
mov ecx, 1
test rcx, rcx
jg 0x4a6fcf
mov rsi, qword [rsp + 0x238]
mov rdi, rsi
sar rsi, 6
cmp rsi, 2
jb 0x4a8b57
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rdi
mov qword [rsp + rsi*8 + 0x360], r8
mov ecx, 1
test rcx, rcx
jg 0x4a6faa
mov rsi, qword [rsp + 0x240]
mov rdi, rsi
sar rsi, 6
cmp rsi, 2
jb 0x4a8b9b
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rdi
mov qword [rsp + rsi*8 + 0x360], r8
mov ecx, 1
nop dword [rax + rax]
test rcx, rcx
jg 0x4a6f85
mov rsi, qword [rsp + 0x248]
mov rdi, rsi
sar rsi, 6
cmp rsi, 2
jb 0x4a8bdf
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rdi
mov qword [rsp + rsi*8 + 0x360], r8
mov ecx, 1
test rcx, rcx
jg 0x4a6f5e
mov rsi, qword [rsp + 0x250]
mov rdi, rsi
sar rsi, 6
nop dword [rax]
cmp rsi, 2
jb 0x4a8c2b
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rdi
mov qword [rsp + rsi*8 + 0x360], r8
mov ecx, 1
test rcx, rcx
jg 0x4a6f39
mov rsi, qword [rsp + 0x258]
mov rdi, rsi
sar rsi, 6
cmp rsi, 2
jb 0x4a8c73
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rdi
mov qword [rsp + rsi*8 + 0x360], r8
mov ecx, 1
test rcx, rcx
jg 0x4a6f14
mov rsi, qword [rsp + 0x260]
mov rdi, rsi
sar rsi, 6
cmp rsi, 2
jb 0x4a8cb7
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rdi
mov qword [rsp + rsi*8 + 0x360], r8
mov ecx, 1
test rcx, rcx
jg 0x4a6eef
mov rsi, qword [rsp + 0x268]
mov rdi, rsi
sar rsi, 6
cmp rsi, 2
jb 0x4a8cfb
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rdi
mov qword [rsp + rsi*8 + 0x360], r8
mov ecx, 1
nop dword [rax + rax]
test rcx, rcx
jg 0x4a6eca
mov rsi, qword [rsp + 0x270]
mov rdi, rsi
sar rsi, 6
cmp rsi, 2
jb 0x4a8d3f
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rdi
mov qword [rsp + rsi*8 + 0x360], r8
mov ecx, 1
test rcx, rcx
jg 0x4a6ea5
mov rsi, qword [rsp + 0x278]
mov rdi, rsi
sar rsi, 6
nop dword [rax]
cmp rsi, 2
jb 0x4a8d8b
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r9, qword [rsp + rdi*8 + 0x360]
bts r9, rax
mov qword [rsp + rdi*8 + 0x360], r9
mov eax, 1
test rax, rax
jg 0x4a6de0
mov rax, qword [rsp + 0x280]
mov rdi, rax
sar rdi, 6
cmp rdi, 2
jb 0x4a8dd3
mov rax, rdi
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a6da5
mov rax, qword [rsp + 0x288]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a8e17
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a6da5
mov rax, qword [rsp + 0x290]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a8e5b
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov ecx, dword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
mov r8d, dword [rsp + 0x2c]
jmp 0x4a6cc5
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a8e9f
mov rax, qword [rsp + 0x298]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 2
jb 0x4a8eb2
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov ecx, dword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
mov edi, dword [rsp + 0x24]
mov r8d, dword [rsp + 0x2c]
jmp 0x4a6c84
mov rdi, qword [rsp + rsi*8 + 0x360]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x360], rdi
mov eax, 1
test rax, rax
jg 0x4a8ef3
mov rax, qword [rsp + 0x2a0]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a8f0a
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rax
mov qword [rsp + rsi*8 + 0x360], r8
mov eax, 1
test rax, rax
jg 0x4a6c25
mov rax, qword [rsp + 0x2a8]
mov rsi, rax
sar rsi, 6
nop dword [rax + rax]
cmp rsi, 2
jb 0x4a8f4a
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rax
mov qword [rsp + rsi*8 + 0x360], r8
mov eax, 1
test rax, rax
jg 0x4a6bfe
mov rax, qword [rsp + 0x2b0]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a8f93
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rax
mov qword [rsp + rsi*8 + 0x360], r8
mov eax, 1
test rax, rax
jg 0x4a6bd9
mov rax, qword [rsp + 0x2b8]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a8fd7
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rax
mov qword [rsp + rsi*8 + 0x360], r8
mov eax, 1
test rax, rax
jg 0x4a6bb4
mov rax, qword [rsp + 0x2c0]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a901b
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rax
mov qword [rsp + rsi*8 + 0x360], r8
mov eax, 1
nop dword [rax + rax]
test rax, rax
jg 0x4a6b8f
mov rax, qword [rsp + 0x2c8]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a905f
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rax
mov qword [rsp + rsi*8 + 0x360], r8
mov eax, 1
test rax, rax
jg 0x4a6b6a
mov rax, qword [rsp + 0x2d0]
mov rsi, rax
sar rsi, 6
nop dword [rax]
cmp rsi, 2
jb 0x4a90ab
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rax
mov qword [rsp + rsi*8 + 0x360], r8
mov eax, 1
test rax, rax
jg 0x4a6b45
mov rax, qword [rsp + 0x2d8]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a90f3
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rax
mov qword [rsp + rsi*8 + 0x360], r8
mov eax, 1
test rax, rax
jg 0x4a6b1e
mov rax, qword [rsp + 0x2e0]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a9137
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rax
mov qword [rsp + rsi*8 + 0x360], r8
mov eax, 1
test rax, rax
jg 0x4a6af9
mov rax, qword [rsp + 0x2e8]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a917b
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rax
mov qword [rsp + rsi*8 + 0x360], r8
mov eax, 1
nop dword [rax + rax]
test rax, rax
jg 0x4a6ad4
mov rax, qword [rsp + 0x2f0]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a91bf
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rax
mov qword [rsp + rsi*8 + 0x360], r8
mov eax, 1
test rax, rax
jg 0x4a6aaf
mov rax, qword [rsp + 0x2f8]
mov rsi, rax
sar rsi, 6
nop dword [rax]
cmp rsi, 2
jb 0x4a920b
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rax
mov qword [rsp + rsi*8 + 0x360], r8
mov eax, 1
test rax, rax
jg 0x4a6a8a
mov rax, qword [rsp + 0x300]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a9253
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rax
mov qword [rsp + rsi*8 + 0x360], r8
mov eax, 1
test rax, rax
jg 0x4a6a65
mov rax, qword [rsp + 0x308]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a9297
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rax
mov qword [rsp + rsi*8 + 0x360], r8
mov eax, 1
test rax, rax
jg 0x4a6a3d
mov rax, qword [rsp + 0x310]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a92db
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rax
mov qword [rsp + rsi*8 + 0x360], r8
mov eax, 1
test rax, rax
jg 0x4a9354
mov rax, qword [rsp + 0x318]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a931f
jmp 0x4a935d
bt edi, 0x19
jmp 0x4a6a1c
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rax
mov qword [rsp + rsi*8 + 0x360], r8
mov eax, 1
test rax, rax
jg 0x4a69f7
mov rax, qword [rsp + 0x320]
mov rsi, rax
sar rsi, 6
nop dword [rax + rax]
cmp rsi, 2
jb 0x4a936a
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
mov r8, qword [rsp + rsi*8 + 0x360]
bts r8, rax
mov qword [rsp + rsi*8 + 0x360], r8
mov eax, 1
test rax, rax
jg 0x4a69d2
mov rax, qword [rsp + 0x328]
mov rsi, rax
sar rsi, 6
cmp rsi, 2
jb 0x4a93b3
mov rax, rsi
mov ecx, 2
call sym.runtime.panicIndex
nop
call sym.runtime.morestack_noctxt.abi0
nop dword [rax]
jmp sym.github.com_klauspost_cpuid_v2.support