10040ab09:	e8 32 5e 01 00       	call   100420940 <.text+0x1f940>
10040ab0e:	49 8b 8f b0 00 00 00 	mov    0xb0(%r15),%rcx
10040ab15:	ba 18 00 00 00       	mov    $0x18,%edx
10040ab1a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
10040ab1f:	e8 1c 5e 01 00       	call   100420940 <.text+0x1f940>
10040ab24:	49 8b 8f b0 00 00 00 	mov    0xb0(%r15),%rcx
10040ab2b:	ba 04 00 00 00       	mov    $0x4,%edx
10040ab30:	49 89 c5             	mov    %rax,%r13
10040ab33:	e8 08 5e 01 00       	call   100420940 <.text+0x1f940>
10040ab38:	41 80 bf 18 04 00 00 	cmpb   $0x0,0x418(%r15)
10040ab3f:	00
10040ab40:	4c 8b 5c 24 28       	mov    0x28(%rsp),%r11
10040ab45:	49 89 c6             	mov    %rax,%r14
10040ab48:	0f 85 af 07 00 00    	jne    10040b2fd <.text+0xa2fd>
10040ab4e:	49 83 bf 98 00 00 00 	cmpq   $0x0,0x98(%r15)
10040ab55:	00
10040ab56:	4d 8b 8f 40 01 00 00 	mov    0x140(%r15),%r9
10040ab5d:	be 01 00 00 00       	mov    $0x1,%esi
10040ab62:	0f 8e fa 00 00 00    	jle    10040ac62 <.text+0x9c62>
10040ab68:	31 db                	xor    %ebx,%ebx
10040ab6a:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
10040ab6f:	4c 89 fd             	mov    %r15,%rbp
10040ab72:	49 89 f7             	mov    %rsi,%r15
10040ab75:	48 89 de             	mov    %rbx,%rsi
10040ab78:	4c 89 db             	mov    %r11,%rbx
10040ab7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040ab80:	48 8d 04 76          	lea    (%rsi,%rsi,2),%rax
10040ab84:	49 8b 14 f4          	mov    (%r12,%rsi,8),%rdx
10040ab88:	48 c1 e0 03          	shl    $0x3,%rax
10040ab8c:	49 01 c1             	add    %rax,%r9
10040ab8f:	48 85 d2             	test   %rdx,%rdx
10040ab92:	0f 88 38 04 00 00    	js     10040afd0 <.text+0x9fd0>
10040ab98:	48 8b 85 90 00 00 00 	mov    0x90(%rbp),%rax
10040ab9f:	48 8b 04 f0          	mov    (%rax,%rsi,8),%rax
10040aba3:	48 89 04 d3          	mov    %rax,(%rbx,%rdx,8)
10040aba7:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
10040abab:	f3 41 0f 6f 11       	movdqu (%r9),%xmm2
10040abb0:	49 8d 44 c5 00       	lea    0x0(%r13,%rax,8),%rax
10040abb5:	0f 11 10             	movups %xmm2,(%rax)
10040abb8:	49 8b 49 10          	mov    0x10(%r9),%rcx
10040abbc:	48 89 48 10          	mov    %rcx,0x10(%rax)
10040abc0:	48 8b 85 50 01 00 00 	mov    0x150(%rbp),%rax
10040abc7:	8b 04 b0             	mov    (%rax,%rsi,4),%eax
10040abca:	41 89 04 96          	mov    %eax,(%r14,%rdx,4)
10040abce:	48 85 ff             	test   %rdi,%rdi
10040abd1:	74 0e                	je     10040abe1 <.text+0x9be1>
10040abd3:	48 8b 85 18 01 00 00 	mov    0x118(%rbp),%rax
10040abda:	0f b6 04 30          	movzbl (%rax,%rsi,1),%eax
10040abde:	88 04 17             	mov    %al,(%rdi,%rdx,1)
10040abe1:	49 8b 51 08          	mov    0x8(%r9),%rdx
10040abe5:	49 8b 09             	mov    (%r9),%rcx
10040abe8:	48 85 d2             	test   %rdx,%rdx
10040abeb:	7e 3d                	jle    10040ac2a <.text+0x9c2a>
10040abed:	48 89 c8             	mov    %rcx,%rax
10040abf0:	45 31 c0             	xor    %r8d,%r8d
10040abf3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040abf8:	48 8b 10             	mov    (%rax),%rdx
10040abfb:	4d 8d 14 d4          	lea    (%r12,%rdx,8),%r10
10040abff:	49 8b 12             	mov    (%r10),%rdx
10040ac02:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
10040ac06:	75 0e                	jne    10040ac16 <.text+0x9c16>
10040ac08:	4d 89 3a             	mov    %r15,(%r10)
10040ac0b:	48 8b 10             	mov    (%rax),%rdx
10040ac0e:	49 83 c7 01          	add    $0x1,%r15
10040ac12:	49 8b 14 d4          	mov    (%r12,%rdx,8),%rdx
10040ac16:	48 89 10             	mov    %rdx,(%rax)
10040ac19:	49 8b 51 08          	mov    0x8(%r9),%rdx
10040ac1d:	49 83 c0 01          	add    $0x1,%r8
10040ac21:	48 83 c0 10          	add    $0x10,%rax
10040ac25:	49 39 d0             	cmp    %rdx,%r8
10040ac28:	7c ce                	jl     10040abf8 <.text+0x9bf8>
10040ac2a:	4c 8d 0d 4f e7 ff ff 	lea    -0x18b1(%rip),%r9        # 100409380 <.text+0x8380>
10040ac31:	41 b8 10 00 00 00    	mov    $0x10,%r8d
10040ac37:	e8 44 6e 01 00       	call   100421a80 <.text+0x20a80>
10040ac3c:	4c 8b 8d 40 01 00 00 	mov    0x140(%rbp),%r9
10040ac43:	48 83 c6 01          	add    $0x1,%rsi
10040ac47:	48 3b b5 98 00 00 00 	cmp    0x98(%rbp),%rsi
10040ac4e:	0f 8c 2c ff ff ff    	jl     10040ab80 <.text+0x9b80>
10040ac54:	4c 89 fe             	mov    %r15,%rsi
10040ac57:	49 89 ef             	mov    %rbp,%r15
10040ac5a:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
10040ac5f:	49 89 db             	mov    %rbx,%r11
10040ac62:	31 d2                	xor    %edx,%edx
10040ac64:	31 c0                	xor    %eax,%eax
10040ac66:	eb 0f                	jmp    10040ac77 <.text+0x9c77>
10040ac68:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040ac6f:	00
10040ac70:	4d 8b 8f 40 01 00 00 	mov    0x140(%r15),%r9
10040ac77:	4d 8b 04 c3          	mov    (%r11,%rax,8),%r8
10040ac7b:	49 8b 8f 90 00 00 00 	mov    0x90(%r15),%rcx
10040ac82:	4c 89 04 c1          	mov    %r8,(%rcx,%rax,8)
10040ac86:	f3 41 0f 6f 4c 15 00 	movdqu 0x0(%r13,%rdx,1),%xmm1
10040ac8d:	45 8b 04 86          	mov    (%r14,%rax,4),%r8d
10040ac91:	41 0f 11 0c 11       	movups %xmm1,(%r9,%rdx,1)
10040ac96:	49 8b 4c 15 10       	mov    0x10(%r13,%rdx,1),%rcx
10040ac9b:	49 89 4c 11 10       	mov    %rcx,0x10(%r9,%rdx,1)
10040aca0:	49 8b 8f 50 01 00 00 	mov    0x150(%r15),%rcx
10040aca7:	44 89 04 81          	mov    %r8d,(%rcx,%rax,4)
10040acab:	48 85 ff             	test   %rdi,%rdi
10040acae:	74 10                	je     10040acc0 <.text+0x9cc0>
10040acb0:	44 0f b6 04 07       	movzbl (%rdi,%rax,1),%r8d
10040acb5:	49 8b 8f 18 01 00 00 	mov    0x118(%r15),%rcx
10040acbc:	44 88 04 01          	mov    %r8b,(%rcx,%rax,1)
10040acc0:	48 83 c0 01          	add    $0x1,%rax
10040acc4:	48 83 c2 18          	add    $0x18,%rdx
10040acc8:	48 39 c6             	cmp    %rax,%rsi
10040accb:	75 a3                	jne    10040ac70 <.text+0x9c70>
10040accd:	49 89 b7 b0 00 00 00 	mov    %rsi,0xb0(%r15)
10040acd4:	4c 89 d9             	mov    %r11,%rcx
10040acd7:	49 89 b7 98 00 00 00 	mov    %rsi,0x98(%r15)
10040acde:	e8 5d 4c 00 00       	call   10040f940 <.text+0xe940>
10040ace3:	4c 89 e9             	mov    %r13,%rcx
10040ace6:	e8 55 4c 00 00       	call   10040f940 <.text+0xe940>
10040aceb:	4c 89 f1             	mov    %r14,%rcx
10040acee:	e8 4d 4c 00 00       	call   10040f940 <.text+0xe940>
10040acf3:	48 89 f9             	mov    %rdi,%rcx
10040acf6:	e8 45 4c 00 00       	call   10040f940 <.text+0xe940>
10040acfb:	4c 89 e1             	mov    %r12,%rcx
10040acfe:	e8 3d 4c 00 00       	call   10040f940 <.text+0xe940>
10040ad03:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
10040ad0a:	00
10040ad0b:	e8 30 4c 00 00       	call   10040f940 <.text+0xe940>
10040ad10:	48 89 e9             	mov    %rbp,%rcx
10040ad13:	e8 28 4c 00 00       	call   10040f940 <.text+0xe940>
10040ad18:	ba 10 00 00 00       	mov    $0x10,%edx
10040ad1d:	b9 01 00 00 00       	mov    $0x1,%ecx
10040ad22:	e8 19 5c 01 00       	call   100420940 <.text+0x1f940>
10040ad27:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
10040ad2c:	ba 04 00 00 00       	mov    $0x4,%edx
10040ad31:	48 c7 84 24 90 00 00 	movq   $0x1,0x90(%rsp)
10040ad38:	00 01 00 00 00
10040ad3d:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
10040ad44:	c7 40 08 ff 01 00 00 	movl   $0x1ff,0x8(%rax)
10040ad4b:	48 89 f9             	mov    %rdi,%rcx
10040ad4e:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
10040ad55:	00
10040ad56:	48 c7 84 24 88 00 00 	movq   $0x1,0x88(%rsp)
10040ad5d:	00 01 00 00 00
10040ad62:	e8 79 5e 01 00       	call   100420be0 <.text+0x1fbe0>
10040ad67:	49 89 87 58 01 00 00 	mov    %rax,0x158(%r15)
10040ad6e:	48 89 c3             	mov    %rax,%rbx
10040ad71:	48 85 ff             	test   %rdi,%rdi
10040ad74:	0f 8e 94 00 00 00    	jle    10040ae0e <.text+0x9e0e>
10040ad7a:	49 89 c0             	mov    %rax,%r8
10040ad7d:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
10040ad82:	4d 8b 9f 50 01 00 00 	mov    0x150(%r15),%r11
10040ad89:	4d 8b 97 40 01 00 00 	mov    0x140(%r15),%r10
10040ad90:	48 8d 34 83          	lea    (%rbx,%rax,4),%rsi
10040ad94:	0f 1f 40 00          	nopl   0x0(%rax)
10040ad98:	41 8b 03             	mov    (%r11),%eax
10040ad9b:	89 c2                	mov    %eax,%edx
10040ad9d:	c1 fa 02             	sar    $0x2,%edx
10040ada0:	31 c2                	xor    %eax,%edx
10040ada2:	83 e2 49             	and    $0x49,%edx
10040ada5:	74 07                	je     10040adae <.text+0x9dae>
10040ada7:	41 83 08 04          	orl    $0x4,(%r8)
10040adab:	41 8b 03             	mov    (%r11),%eax
10040adae:	89 c2                	mov    %eax,%edx
10040adb0:	d1 fa                	sar    $1,%edx
10040adb2:	31 d0                	xor    %edx,%eax
10040adb4:	a8 49                	test   $0x49,%al
10040adb6:	74 04                	je     10040adbc <.text+0x9dbc>
10040adb8:	41 83 08 02          	orl    $0x2,(%r8)
10040adbc:	4d 8b 4a 08          	mov    0x8(%r10),%r9
10040adc0:	4d 85 c9             	test   %r9,%r9
10040adc3:	7e 38                	jle    10040adfd <.text+0x9dfd>
10040adc5:	49 8b 12             	mov    (%r10),%rdx
10040adc8:	49 c1 e1 04          	shl    $0x4,%r9
10040adcc:	49 01 d1             	add    %rdx,%r9
10040adcf:	90                   	nop
10040add0:	8b 42 08             	mov    0x8(%rdx),%eax
10040add3:	89 c1                	mov    %eax,%ecx
10040add5:	c1 f9 02             	sar    $0x2,%ecx
10040add8:	31 c1                	xor    %eax,%ecx
10040adda:	83 e1 49             	and    $0x49,%ecx
10040addd:	74 07                	je     10040ade6 <.text+0x9de6>
10040addf:	41 83 08 04          	orl    $0x4,(%r8)
10040ade3:	8b 42 08             	mov    0x8(%rdx),%eax
10040ade6:	89 c1                	mov    %eax,%ecx
10040ade8:	d1 f9                	sar    $1,%ecx
10040adea:	31 c8                	xor    %ecx,%eax
10040adec:	a8 49                	test   $0x49,%al
10040adee:	74 04                	je     10040adf4 <.text+0x9df4>
10040adf0:	41 83 08 02          	orl    $0x2,(%r8)
10040adf4:	48 83 c2 10          	add    $0x10,%rdx
10040adf8:	49 39 d1             	cmp    %rdx,%r9
10040adfb:	75 d3                	jne    10040add0 <.text+0x9dd0>
10040adfd:	49 83 c0 04          	add    $0x4,%r8
10040ae01:	49 83 c3 04          	add    $0x4,%r11
10040ae05:	49 83 c2 18          	add    $0x18,%r10
10040ae09:	4c 39 c6             	cmp    %r8,%rsi
10040ae0c:	75 8a                	jne    10040ad98 <.text+0x9d98>
10040ae0e:	4c 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8
10040ae15:	00
10040ae16:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
10040ae1d:	00
10040ae1e:	4d 85 c0             	test   %r8,%r8
10040ae21:	0f 8e 9b 05 00 00    	jle    10040b3c2 <.text+0xa3c2>
10040ae27:	49 c1 e0 04          	shl    $0x4,%r8
10040ae2b:	31 d2                	xor    %edx,%edx
10040ae2d:	49 01 c0             	add    %rax,%r8
10040ae30:	48 8b 08             	mov    (%rax),%rcx
10040ae33:	48 83 c0 10          	add    $0x10,%rax
10040ae37:	0b 14 8b             	or     (%rbx,%rcx,4),%edx
10040ae3a:	4c 39 c0             	cmp    %r8,%rax
10040ae3d:	75 f1                	jne    10040ae30 <.text+0x9e30>
10040ae3f:	89 d6                	mov    %edx,%esi
10040ae41:	89 d3                	mov    %edx,%ebx
10040ae43:	83 f6 07             	xor    $0x7,%esi
10040ae46:	83 e3 02             	and    $0x2,%ebx
10040ae49:	83 e2 04             	and    $0x4,%edx
10040ae4c:	74 13                	je     10040ae61 <.text+0x9e61>
10040ae4e:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
10040ae53:	41 b8 04 00 00 00    	mov    $0x4,%r8d
10040ae59:	4c 89 f9             	mov    %r15,%rcx
10040ae5c:	e8 0f ef ff ff       	call   100409d70 <.text+0x8d70>
10040ae61:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
10040ae66:	41 89 f0             	mov    %esi,%r8d
10040ae69:	4c 89 f9             	mov    %r15,%rcx
10040ae6c:	e8 ff ee ff ff       	call   100409d70 <.text+0x8d70>
10040ae71:	41 89 87 6c 01 00 00 	mov    %eax,0x16c(%r15)
10040ae78:	89 c2                	mov    %eax,%edx
10040ae7a:	48 98                	cltq
10040ae7c:	49 89 87 90 01 00 00 	mov    %rax,0x190(%r15)
10040ae83:	85 db                	test   %ebx,%ebx
10040ae85:	74 15                	je     10040ae9c <.text+0x9e9c>
10040ae87:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
10040ae8c:	41 b8 02 00 00 00    	mov    $0x2,%r8d
10040ae92:	4c 89 f9             	mov    %r15,%rcx
10040ae95:	e8 d6 ee ff ff       	call   100409d70 <.text+0x8d70>
10040ae9a:	89 c2                	mov    %eax,%edx
10040ae9c:	83 c2 01             	add    $0x1,%edx
10040ae9f:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
10040aea4:	41 c7 87 68 01 00 00 	movl   $0x0,0x168(%r15)
10040aeab:	00 00 00 00
10040aeaf:	41 89 97 6c 01 00 00 	mov    %edx,0x16c(%r15)
10040aeb6:	e8 85 4a 00 00       	call   10040f940 <.text+0xe940>
10040aebb:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
10040aec0:	e8 7b 4a 00 00       	call   10040f940 <.text+0xe940>
10040aec5:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
10040aecc:	00
10040aecd:	e8 6e 4a 00 00       	call   10040f940 <.text+0xe940>
10040aed2:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
10040aed9:	00
10040aeda:	e8 61 4a 00 00       	call   10040f940 <.text+0xe940>
10040aedf:	90                   	nop
10040aee0:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
10040aee7:	5b                   	pop    %rbx
10040aee8:	5e                   	pop    %rsi
10040aee9:	5f                   	pop    %rdi
10040aeea:	5d                   	pop    %rbp
10040aeeb:	41 5c                	pop    %r12
10040aeed:	41 5d                	pop    %r13
10040aeef:	41 5e                	pop    %r14
10040aef1:	41 5f                	pop    %r15
10040aef3:	c3                   	ret
10040aef4:	0f 1f 40 00          	nopl   0x0(%rax)
10040aef8:	83 e1 08             	and    $0x8,%ecx
10040aefb:	88 0b                	mov    %cl,(%rbx)
10040aefd:	49 8b 11             	mov    (%r9),%rdx
10040af00:	4a 8b 3c 12          	mov    (%rdx,%r10,1),%rdi
10040af04:	48 01 ef             	add    %rbp,%rdi
10040af07:	84 c9                	test   %cl,%cl
10040af09:	74 0d                	je     10040af18 <.text+0x9f18>
10040af0b:	80 0f 04             	orb    $0x4,(%rdi)
10040af0e:	e9 c8 f9 ff ff       	jmp    10040a8db <.text+0x98db>
10040af13:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040af18:	80 0f 08             	orb    $0x8,(%rdi)
10040af1b:	e9 bb f9 ff ff       	jmp    10040a8db <.text+0x98db>
10040af20:	4d 85 f6             	test   %r14,%r14
10040af23:	0f 84 f7 fa ff ff    	je     10040aa20 <.text+0x9a20>
10040af29:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
10040af2e:	49 89 c9             	mov    %rcx,%r9
10040af31:	31 ed                	xor    %ebp,%ebp
10040af33:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040af38:	4d 8b 21             	mov    (%r9),%r12
10040af3b:	4d 39 ec             	cmp    %r13,%r12
10040af3e:	74 70                	je     10040afb0 <.text+0x9fb0>
10040af40:	41 3b 51 08          	cmp    0x8(%r9),%edx
10040af44:	75 6a                	jne    10040afb0 <.text+0x9fb0>
10040af46:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
10040af4b:	42 0f b6 0c 21       	movzbl (%rcx,%r12,1),%ecx
10040af50:	f6 c1 06             	test   $0x6,%cl
10040af53:	75 5b                	jne    10040afb0 <.text+0x9fb0>
10040af55:	4f 3b 1c e2          	cmp    (%r10,%r12,8),%r11
10040af59:	75 55                	jne    10040afb0 <.text+0x9fb0>
10040af5b:	32 4c 24 40          	xor    0x40(%rsp),%cl
10040af5f:	83 e1 01             	and    $0x1,%ecx
10040af62:	75 4c                	jne    10040afb0 <.text+0x9fb0>
10040af64:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
10040af69:	4b 8d 04 40          	lea    (%r8,%r8,2),%rax
10040af6d:	48 8d 14 c1          	lea    (%rcx,%rax,8),%rdx
10040af71:	f6 44 24 40 01       	testb  $0x1,0x40(%rsp)
10040af76:	0f 85 d7 02 00 00    	jne    10040b253 <.text+0xa253>
10040af7c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
10040af81:	4b 8d 04 64          	lea    (%r12,%r12,2),%rax
10040af85:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
10040af8a:	48 8d 0c c1          	lea    (%rcx,%rax,8),%rcx
10040af8e:	e8 dd f2 ff ff       	call   10040a270 <.text+0x9270>
10040af93:	49 39 ee             	cmp    %rbp,%r14
10040af96:	0f 8f 9a fa ff ff    	jg     10040aa36 <.text+0x9a36>
10040af9c:	49 8b 0f             	mov    (%r15),%rcx
10040af9f:	48 8d 04 31          	lea    (%rcx,%rsi,1),%rax
10040afa3:	e9 78 fa ff ff       	jmp    10040aa20 <.text+0x9a20>
10040afa8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040afaf:	00
10040afb0:	48 83 c5 01          	add    $0x1,%rbp
10040afb4:	49 83 c1 10          	add    $0x10,%r9
10040afb8:	4c 39 f5             	cmp    %r14,%rbp
10040afbb:	0f 85 77 ff ff ff    	jne    10040af38 <.text+0x9f38>
10040afc1:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
10040afc6:	e9 55 fa ff ff       	jmp    10040aa20 <.text+0x9a20>
10040afcb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040afd0:	49 8b 09             	mov    (%r9),%rcx
10040afd3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
10040afd8:	e8 63 49 00 00       	call   10040f940 <.text+0xe940>
10040afdd:	4c 8b 8d 40 01 00 00 	mov    0x140(%rbp),%r9
10040afe4:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
10040afe9:	4c 01 c8             	add    %r9,%rax
10040afec:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
10040aff3:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
10040affa:	00
10040affb:	e9 43 fc ff ff       	jmp    10040ac43 <.text+0x9c43>
10040b000:	0f b6 73 e8          	movzbl -0x18(%rbx),%esi
10040b004:	49 c1 e1 04          	shl    $0x4,%r9
10040b008:	4c 29 4c 24 28       	sub    %r9,0x28(%rsp)
10040b00d:	40 84 f6             	test   %sil,%sil
10040b010:	0f 85 ab f7 ff ff    	jne    10040a7c1 <.text+0x97c1>
10040b016:	49 89 cb             	mov    %rcx,%r11
10040b019:	48 c1 e2 04          	shl    $0x4,%rdx
10040b01d:	49 89 e9             	mov    %rbp,%r9
10040b020:	49 c1 e3 04          	shl    $0x4,%r11
10040b024:	4d 8d 24 13          	lea    (%r11,%rdx,1),%r12
10040b028:	4d 29 e1             	sub    %r12,%r9
10040b02b:	4d 01 cb             	add    %r9,%r11
10040b02e:	48 85 c9             	test   %rcx,%rcx
10040b031:	7e 19                	jle    10040b04c <.text+0xa04c>
10040b033:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040b038:	f3 41 0f 6f 1c 11    	movdqu (%r9,%rdx,1),%xmm3
10040b03e:	49 83 c1 10          	add    $0x10,%r9
10040b042:	41 0f 11 59 f0       	movups %xmm3,-0x10(%r9)
10040b047:	4d 39 cb             	cmp    %r9,%r11
10040b04a:	75 ec                	jne    10040b038 <.text+0xa038>
10040b04c:	48 29 d5             	sub    %rdx,%rbp
10040b04f:	e9 70 f7 ff ff       	jmp    10040a7c4 <.text+0x97c4>
10040b054:	4c 8d 1c 11          	lea    (%rcx,%rdx,1),%r11
10040b058:	49 89 ec             	mov    %rbp,%r12
10040b05b:	48 89 94 24 88 00 00 	mov    %rdx,0x88(%rsp)
10040b062:	00
10040b063:	49 c1 e3 04          	shl    $0x4,%r11