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
10040b067:	4d 29 dc             	sub    %r11,%r12
10040b06a:	4c 89 a4 24 80 00 00 	mov    %r12,0x80(%rsp)
10040b071:	00
10040b072:	49 39 f0             	cmp    %rsi,%r8
10040b075:	0f 86 cd f6 ff ff    	jbe    10040a748 <.text+0x9748>
10040b07b:	4c 89 f0             	mov    %r14,%rax
10040b07e:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
10040b083:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
10040b088:	49 89 fe             	mov    %rdi,%r14
10040b08b:	4d 89 c4             	mov    %r8,%r12
10040b08e:	48 89 c7             	mov    %rax,%rdi
10040b091:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10040b098:	48 8b 06             	mov    (%rsi),%rax
10040b09b:	49 89 f8             	mov    %rdi,%r8
10040b09e:	4c 89 ea             	mov    %r13,%rdx
10040b0a1:	48 83 c6 10          	add    $0x10,%rsi
10040b0a5:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
10040b0a9:	48 8d 0c c3          	lea    (%rbx,%rax,8),%rcx
10040b0ad:	e8 be f1 ff ff       	call   10040a270 <.text+0x9270>
10040b0b2:	4c 39 e6             	cmp    %r12,%rsi
10040b0b5:	72 e1                	jb     10040b098 <.text+0xa098>
10040b0b7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
10040b0bc:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
10040b0c1:	48 89 f8             	mov    %rdi,%rax
10040b0c4:	4c 89 f7             	mov    %r14,%rdi
10040b0c7:	49 89 c6             	mov    %rax,%r14
10040b0ca:	4c 8b 4b f0          	mov    -0x10(%rbx),%r9
10040b0ce:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
10040b0d2:	4c 89 ca             	mov    %r9,%rdx
10040b0d5:	49 89 ca             	mov    %rcx,%r10
10040b0d8:	48 c1 e2 04          	shl    $0x4,%rdx
10040b0dc:	49 c1 e2 04          	shl    $0x4,%r10
10040b0e0:	48 29 d6             	sub    %rdx,%rsi
10040b0e3:	48 8b 53 e0          	mov    -0x20(%rbx),%rdx
10040b0e7:	48 89 d0             	mov    %rdx,%rax
10040b0ea:	48 c1 e0 04          	shl    $0x4,%rax
10040b0ee:	e9 55 f6 ff ff       	jmp    10040a748 <.text+0x9748>
10040b0f3:	c7 44 24 28 55 01 00 	movl   $0x155,0x28(%rsp)
10040b0fa:	00
10040b0fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040b100:	4c 89 c2             	mov    %r8,%rdx
10040b103:	48 89 f1             	mov    %rsi,%rcx
10040b106:	45 31 ed             	xor    %r13d,%r13d
10040b109:	e8 d2 e1 ff ff       	call   1004092e0 <.text+0x82e0>
10040b10e:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
10040b113:	7e 76                	jle    10040b18b <.text+0xa18b>
10040b115:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
10040b11a:	4c 89 ed             	mov    %r13,%rbp
10040b11d:	eb 0b                	jmp    10040b12a <.text+0xa12a>
10040b11f:	90                   	nop
10040b120:	48 83 c5 01          	add    $0x1,%rbp
10040b124:	48 3b 6b 08          	cmp    0x8(%rbx),%rbp
10040b128:	7d 5c                	jge    10040b186 <.text+0xa186>
10040b12a:	48 89 e8             	mov    %rbp,%rax
10040b12d:	49 8b bf 40 01 00 00 	mov    0x140(%r15),%rdi
10040b134:	48 89 f1             	mov    %rsi,%rcx
10040b137:	48 c1 e0 04          	shl    $0x4,%rax
10040b13b:	48 03 03             	add    (%rbx),%rax
10040b13e:	48 8b 00             	mov    (%rax),%rax
10040b141:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
10040b145:	4c 8d 24 c7          	lea    (%rdi,%rax,8),%r12
10040b149:	4c 89 e2             	mov    %r12,%rdx
10040b14c:	e8 8f e1 ff ff       	call   1004092e0 <.text+0x82e0>
10040b151:	23 44 24 28          	and    0x28(%rsp),%eax
10040b155:	41 89 c5             	mov    %eax,%r13d
10040b158:	74 c6                	je     10040b120 <.text+0xa120>
10040b15a:	4c 89 f2             	mov    %r14,%rdx
10040b15d:	4c 89 e1             	mov    %r12,%rcx
10040b160:	48 83 c5 01          	add    $0x1,%rbp
10040b164:	e8 87 eb ff ff       	call   100409cf0 <.text+0x8cf0>
10040b169:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
10040b16e:	4d 89 e1             	mov    %r12,%r9
10040b171:	45 89 e8             	mov    %r13d,%r8d
10040b174:	4c 89 f1             	mov    %r14,%rcx
10040b177:	48 8d 14 07          	lea    (%rdi,%rax,1),%rdx
10040b17b:	e8 70 e7 ff ff       	call   1004098f0 <.text+0x88f0>
10040b180:	48 3b 6b 08          	cmp    0x8(%rbx),%rbp
10040b184:	7c a4                	jl     10040b12a <.text+0xa12a>
10040b186:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
10040b18b:	49 8b 87 40 01 00 00 	mov    0x140(%r15),%rax
10040b192:	45 31 ed             	xor    %r13d,%r13d
10040b195:	48 8d 14 28          	lea    (%rax,%rbp,1),%rdx
10040b199:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
10040b19e:	0f 8e 91 f6 ff ff    	jle    10040a835 <.text+0x9835>
10040b1a4:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
10040b1a9:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
10040b1ae:	eb 19                	jmp    10040b1c9 <.text+0xa1c9>
10040b1b0:	49 8b 87 40 01 00 00 	mov    0x140(%r15),%rax
10040b1b7:	49 83 c5 01          	add    $0x1,%r13
10040b1bb:	48 8d 14 28          	lea    (%rax,%rbp,1),%rdx
10040b1bf:	4c 3b 6a 08          	cmp    0x8(%rdx),%r13
10040b1c3:	0f 8d 67 f6 ff ff    	jge    10040a830 <.text+0x9830>
10040b1c9:	4c 89 e8             	mov    %r13,%rax
10040b1cc:	48 89 f1             	mov    %rsi,%rcx
10040b1cf:	48 c1 e0 04          	shl    $0x4,%rax
10040b1d3:	48 03 02             	add    (%rdx),%rax
10040b1d6:	48 8b 00             	mov    (%rax),%rax
10040b1d9:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
10040b1dd:	49 8d 1c c4          	lea    (%r12,%rax,8),%rbx
10040b1e1:	48 89 da             	mov    %rbx,%rdx
10040b1e4:	e8 f7 e0 ff ff       	call   1004092e0 <.text+0x82e0>
10040b1e9:	25 ff 01 00 00       	and    $0x1ff,%eax
10040b1ee:	89 c7                	mov    %eax,%edi
10040b1f0:	74 be                	je     10040b1b0 <.text+0xa1b0>
10040b1f2:	4c 89 f2             	mov    %r14,%rdx
10040b1f5:	48 89 d9             	mov    %rbx,%rcx
10040b1f8:	e8 f3 ea ff ff       	call   100409cf0 <.text+0x8cf0>
10040b1fd:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
10040b202:	49 89 d9             	mov    %rbx,%r9
10040b205:	41 89 f8             	mov    %edi,%r8d
10040b208:	4c 89 f1             	mov    %r14,%rcx
10040b20b:	e8 e0 e6 ff ff       	call   1004098f0 <.text+0x88f0>
10040b210:	eb 9e                	jmp    10040b1b0 <.text+0xa1b0>
10040b212:	c7 44 24 28 aa 00 00 	movl   $0xaa,0x28(%rsp)
10040b219:	00
10040b21a:	e9 e1 fe ff ff       	jmp    10040b100 <.text+0xa100>
10040b21f:	c7 44 24 28 82 00 00 	movl   $0x82,0x28(%rsp)
10040b226:	00
10040b227:	e9 d4 fe ff ff       	jmp    10040b100 <.text+0xa100>
10040b22c:	c7 44 24 28 28 00 00 	movl   $0x28,0x28(%rsp)
10040b233:	00
10040b234:	e9 c7 fe ff ff       	jmp    10040b100 <.text+0xa100>
10040b239:	c7 44 24 28 ff 01 00 	movl   $0x1ff,0x28(%rsp)
10040b240:	00
10040b241:	e9 ba fe ff ff       	jmp    10040b100 <.text+0xa100>
10040b246:	c7 44 24 28 24 01 00 	movl   $0x124,0x28(%rsp)
10040b24d:	00
10040b24e:	e9 ad fe ff ff       	jmp    10040b100 <.text+0xa100>
10040b253:	4c 89 c1             	mov    %r8,%rcx
10040b256:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
10040b25b:	e8 80 e0 ff ff       	call   1004092e0 <.text+0x82e0>
10040b260:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
10040b265:	e9 12 fd ff ff       	jmp    10040af7c <.text+0x9f7c>
10040b26a:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
10040b26f:	4c 89 a4 24 80 00 00 	mov    %r12,0x80(%rsp)
10040b276:	00
10040b277:	48 89 8c 24 88 00 00 	mov    %rcx,0x88(%rsp)
10040b27e:	00
10040b27f:	4c 39 c8             	cmp    %r9,%rax
10040b282:	0f 86 22 f3 ff ff    	jbe    10040a5aa <.text+0x95aa>
10040b288:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
10040b28d:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
10040b292:	49 89 c4             	mov    %rax,%r12
10040b295:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
10040b29a:	4c 89 f7             	mov    %r14,%rdi
10040b29d:	49 89 f6             	mov    %rsi,%r14
10040b2a0:	4c 89 ce             	mov    %r9,%rsi
10040b2a3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040b2a8:	48 8b 06             	mov    (%rsi),%rax
10040b2ab:	49 89 f8             	mov    %rdi,%r8
10040b2ae:	4c 89 ea             	mov    %r13,%rdx
10040b2b1:	48 83 c6 10          	add    $0x10,%rsi
10040b2b5:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
10040b2b9:	48 8d 0c c3          	lea    (%rbx,%rax,8),%rcx
10040b2bd:	e8 ae ef ff ff       	call   10040a270 <.text+0x9270>
10040b2c2:	4c 39 e6             	cmp    %r12,%rsi
10040b2c5:	72 e1                	jb     10040b2a8 <.text+0xa2a8>
10040b2c7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
10040b2cc:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
10040b2d1:	49 89 ec             	mov    %rbp,%r12
10040b2d4:	4c 89 f6             	mov    %r14,%rsi
10040b2d7:	49 89 fe             	mov    %rdi,%r14
10040b2da:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
10040b2df:	48 8b 53 f0          	mov    -0x10(%rbx),%rdx
10040b2e3:	48 89 d1             	mov    %rdx,%rcx
10040b2e6:	48 c1 e1 04          	shl    $0x4,%rcx
10040b2ea:	49 29 c9             	sub    %rcx,%r9
10040b2ed:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
10040b2f1:	48 c1 e1 04          	shl    $0x4,%rcx
10040b2f5:	49 29 cc             	sub    %rcx,%r12
10040b2f8:	e9 ad f2 ff ff       	jmp    10040a5aa <.text+0x95aa>
10040b2fd:	49 8b 8f b0 00 00 00 	mov    0xb0(%r15),%rcx
10040b304:	ba 01 00 00 00       	mov    $0x1,%edx
10040b309:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
10040b30e:	e8 2d 56 01 00       	call   100420940 <.text+0x1f940>