1404227eb:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1404227f0:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1404227f5:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
1404227fa:	49 83 ff 0f          	cmp    $0xf,%r15
1404227fe:	48 0f 47 ce          	cmova  %rsi,%rcx
140422802:	4c 8b c5             	mov    %rbp,%r8
140422805:	4c 3b f5             	cmp    %rbp,%r14
140422808:	4d 0f 42 c6          	cmovb  %r14,%r8
14042280c:	48 8b d7             	mov    %rdi,%rdx
14042280f:	e8 3c d2 ab 00       	call   0x140edfa50
140422814:	8b f8                	mov    %eax,%edi
140422816:	85 c0                	test   %eax,%eax
140422818:	75 15                	jne    0x14042282f
14042281a:	49 3b ee             	cmp    %r14,%rbp
14042281d:	73 07                	jae    0x140422826
14042281f:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140422824:	eb 09                	jmp    0x14042282f
140422826:	33 ff                	xor    %edi,%edi
140422828:	49 3b ee             	cmp    %r14,%rbp
14042282b:	40 0f 97 c7          	seta   %dil
14042282f:	49 83 ff 0f          	cmp    $0xf,%r15
140422833:	76 32                	jbe    0x140422867
140422835:	49 8d 57 01          	lea    0x1(%r15),%rdx
140422839:	48 8b c6             	mov    %rsi,%rax
14042283c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140422843:	72 19                	jb     0x14042285e
140422845:	48 83 c2 27          	add    $0x27,%rdx
140422849:	48 8b 76 f8          	mov    -0x8(%rsi),%rsi
14042284d:	48 2b c6             	sub    %rsi,%rax
140422850:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140422854:	48 83 f8 1f          	cmp    $0x1f,%rax
140422858:	0f 87 80 00 00 00    	ja     0x1404228de
14042285e:	48 8b ce             	mov    %rsi,%rcx
140422861:	e8 de 88 9f 00       	call   0x140e1b144
140422866:	90                   	nop
140422867:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14042286c:	48 83 fa 0f          	cmp    $0xf,%rdx
140422870:	76 2e                	jbe    0x1404228a0
140422872:	48 ff c2             	inc    %rdx
140422875:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14042287a:	48 8b c1             	mov    %rcx,%rax
14042287d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140422884:	72 15                	jb     0x14042289b
140422886:	48 83 c2 27          	add    $0x27,%rdx
14042288a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14042288e:	48 2b c1             	sub    %rcx,%rax
140422891:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140422895:	48 83 f8 1f          	cmp    $0x1f,%rax
140422899:	77 3d                	ja     0x1404228d8
14042289b:	e8 a4 88 9f 00       	call   0x140e1b144
1404228a0:	85 ff                	test   %edi,%edi
1404228a2:	75 0c                	jne    0x1404228b0
1404228a4:	44 89 63 08          	mov    %r12d,0x8(%rbx)
1404228a8:	44 89 63 0c          	mov    %r12d,0xc(%rbx)
1404228ac:	b0 01                	mov    $0x1,%al
1404228ae:	eb 02                	jmp    0x1404228b2
1404228b0:	32 c0                	xor    %al,%al
1404228b2:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1404228b7:	48 33 cc             	xor    %rsp,%rcx
1404228ba:	e8 41 8c 9f 00       	call   0x140e1b500
1404228bf:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1404228c4:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1404228c8:	49 8b 6b 48          	mov    0x48(%r11),%rbp
1404228cc:	49 8b e3             	mov    %r11,%rsp
1404228cf:	41 5f                	pop    %r15
1404228d1:	41 5e                	pop    %r14
1404228d3:	41 5c                	pop    %r12
1404228d5:	5f                   	pop    %rdi
1404228d6:	5e                   	pop    %rsi
1404228d7:	c3                   	ret
1404228d8:	e8 c7 78 a0 00       	call   0x140e2a1a4
1404228dd:	90                   	nop
1404228de:	e8 c1 78 a0 00       	call   0x140e2a1a4
1404228e3:	90                   	nop
1404228e4:	cc                   	int3
1404228e5:	cc                   	int3
1404228e6:	cc                   	int3
1404228e7:	cc                   	int3
1404228e8:	cc                   	int3
1404228e9:	cc                   	int3
1404228ea:	cc                   	int3
1404228eb:	cc                   	int3
1404228ec:	cc                   	int3
1404228ed:	cc                   	int3
1404228ee:	cc                   	int3
1404228ef:	cc                   	int3
1404228f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404228f5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1404228fa:	55                   	push   %rbp
1404228fb:	48 8b ec             	mov    %rsp,%rbp
1404228fe:	48 83 ec 60          	sub    $0x60,%rsp
140422902:	48 8b 05 f7 65 f9 00 	mov    0xf965f7(%rip),%rax        # 0x1413b8f00
140422909:	48 33 c4             	xor    %rsp,%rax
14042290c:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140422910:	48 8b d9             	mov    %rcx,%rbx
140422913:	48 8d 05 26 f9 bc 00 	lea    0xbcf926(%rip),%rax        # 0x140ff2240
14042291a:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14042291e:	48 c7 45 c8 12 00 00 	movq   $0x12,-0x38(%rbp)
140422925:	00
140422926:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
14042292a:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
14042292f:	45 33 c9             	xor    %r9d,%r9d
140422932:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140422936:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14042293a:	48 8b 0d 1f 05 01 01 	mov    0x101051f(%rip),%rcx        # 0x141432e60
140422941:	e8 aa 1c 3f 00       	call   0x1408145f0
140422946:	48 8b 08             	mov    (%rax),%rcx
140422949:	48 89 0d 48 48 00 01 	mov    %rcx,0x1004848(%rip)        # 0x141427198
140422950:	0f 57 c0             	xorps  %xmm0,%xmm0
140422953:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140422957:	0f 57 c9             	xorps  %xmm1,%xmm1
14042295a:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
14042295f:	b9 20 00 00 00       	mov    $0x20,%ecx
140422964:	e8 9f 87 9f 00       	call   0x140e1b108
140422969:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14042296d:	66 0f 6f 05 0b 1a b8 	movdqa 0xb81a0b(%rip),%xmm0        # 0x140fa4380
140422974:	00
140422975:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
14042297a:	0f 10 05 bf f8 bc 00 	movups 0xbcf8bf(%rip),%xmm0        # 0x140ff2240
140422981:	0f 11 00             	movups %xmm0,(%rax)
140422984:	0f b7 0d c5 f8 bc 00 	movzwl 0xbcf8c5(%rip),%ecx        # 0x140ff2250
14042298b:	66 89 48 10          	mov    %cx,0x10(%rax)
14042298f:	c6 40 12 00          	movb   $0x0,0x12(%rax)
140422993:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140422999:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14042299d:	48 8b cb             	mov    %rbx,%rcx
1404229a0:	e8 fb 45 2d 00       	call   0x1406f6fa0
1404229a5:	90                   	nop
1404229a6:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1404229aa:	48 83 fa 0f          	cmp    $0xf,%rdx
1404229ae:	76 31                	jbe    0x1404229e1
1404229b0:	48 ff c2             	inc    %rdx
1404229b3:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1404229b7:	48 8b c1             	mov    %rcx,%rax
1404229ba:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404229c1:	72 19                	jb     0x1404229dc
1404229c3:	48 83 c2 27          	add    $0x27,%rdx
1404229c7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1404229cb:	48 2b c1             	sub    %rcx,%rax
1404229ce:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1404229d2:	48 83 f8 1f          	cmp    $0x1f,%rax
1404229d6:	0f 87 3d 0b 00 00    	ja     0x140423519
1404229dc:	e8 63 87 9f 00       	call   0x140e1b144
1404229e1:	48 8d 05 70 f8 bc 00 	lea    0xbcf870(%rip),%rax        # 0x140ff2258
1404229e8:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1404229ec:	48 c7 45 c8 12 00 00 	movq   $0x12,-0x38(%rbp)
1404229f3:	00
1404229f4:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1404229f8:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1404229fd:	45 33 c9             	xor    %r9d,%r9d
140422a00:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140422a04:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140422a08:	48 8b 0d 51 04 01 01 	mov    0x1010451(%rip),%rcx        # 0x141432e60
140422a0f:	e8 dc 1b 3f 00       	call   0x1408145f0
140422a14:	48 8b 08             	mov    (%rax),%rcx
140422a17:	48 89 0d 42 47 00 01 	mov    %rcx,0x1004742(%rip)        # 0x141427160
140422a1e:	0f 57 c0             	xorps  %xmm0,%xmm0
140422a21:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140422a25:	0f 57 c9             	xorps  %xmm1,%xmm1
140422a28:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140422a2d:	b9 20 00 00 00       	mov    $0x20,%ecx
140422a32:	e8 d1 86 9f 00       	call   0x140e1b108
140422a37:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140422a3b:	66 0f 6f 05 3d 19 b8 	movdqa 0xb8193d(%rip),%xmm0        # 0x140fa4380
140422a42:	00
140422a43:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140422a48:	0f 10 05 09 f8 bc 00 	movups 0xbcf809(%rip),%xmm0        # 0x140ff2258
140422a4f:	0f 11 00             	movups %xmm0,(%rax)
140422a52:	0f b7 0d 0f f8 bc 00 	movzwl 0xbcf80f(%rip),%ecx        # 0x140ff2268
140422a59:	66 89 48 10          	mov    %cx,0x10(%rax)
140422a5d:	c6 40 12 00          	movb   $0x0,0x12(%rax)
140422a61:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140422a67:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140422a6b:	48 8b cb             	mov    %rbx,%rcx
140422a6e:	e8 2d 45 2d 00       	call   0x1406f6fa0
140422a73:	90                   	nop
140422a74:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140422a78:	48 83 fa 0f          	cmp    $0xf,%rdx
140422a7c:	76 31                	jbe    0x140422aaf
140422a7e:	48 ff c2             	inc    %rdx
140422a81:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140422a85:	48 8b c1             	mov    %rcx,%rax
140422a88:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140422a8f:	72 19                	jb     0x140422aaa
140422a91:	48 83 c2 27          	add    $0x27,%rdx
140422a95:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140422a99:	48 2b c1             	sub    %rcx,%rax
140422a9c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140422aa0:	48 83 f8 1f          	cmp    $0x1f,%rax
140422aa4:	0f 87 75 0a 00 00    	ja     0x14042351f
140422aaa:	e8 95 86 9f 00       	call   0x140e1b144
140422aaf:	48 8d 05 ba f7 bc 00 	lea    0xbcf7ba(%rip),%rax        # 0x140ff2270
140422ab6:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140422aba:	48 c7 45 c8 13 00 00 	movq   $0x13,-0x38(%rbp)
140422ac1:	00
140422ac2:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
140422ac6:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140422acb:	45 33 c9             	xor    %r9d,%r9d
140422ace:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140422ad2:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140422ad6:	48 8b 0d 83 03 01 01 	mov    0x1010383(%rip),%rcx        # 0x141432e60
140422add:	e8 0e 1b 3f 00       	call   0x1408145f0
140422ae2:	48 8b 08             	mov    (%rax),%rcx
140422ae5:	48 89 0d d4 46 00 01 	mov    %rcx,0x10046d4(%rip)        # 0x1414271c0
140422aec:	0f 57 c0             	xorps  %xmm0,%xmm0
140422aef:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140422af3:	0f 57 c9             	xorps  %xmm1,%xmm1
140422af6:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140422afb:	b9 20 00 00 00       	mov    $0x20,%ecx
140422b00:	e8 03 86 9f 00       	call   0x140e1b108
140422b05:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140422b09:	66 0f 6f 05 df 03 b9 	movdqa 0xb903df(%rip),%xmm0        # 0x140fb2ef0
140422b10:	00
140422b11:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140422b16:	0f 10 05 53 f7 bc 00 	movups 0xbcf753(%rip),%xmm0        # 0x140ff2270
140422b1d:	0f 11 00             	movups %xmm0,(%rax)
140422b20:	0f b7 0d 59 f7 bc 00 	movzwl 0xbcf759(%rip),%ecx        # 0x140ff2280
140422b27:	66 89 48 10          	mov    %cx,0x10(%rax)
140422b2b:	0f b6 0d 50 f7 bc 00 	movzbl 0xbcf750(%rip),%ecx        # 0x140ff2282
140422b32:	88 48 12             	mov    %cl,0x12(%rax)
140422b35:	c6 40 13 00          	movb   $0x0,0x13(%rax)
140422b39:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140422b3f:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140422b43:	48 8b cb             	mov    %rbx,%rcx
140422b46:	e8 55 44 2d 00       	call   0x1406f6fa0
140422b4b:	90                   	nop
140422b4c:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140422b50:	48 83 fa 0f          	cmp    $0xf,%rdx
140422b54:	76 31                	jbe    0x140422b87
140422b56:	48 ff c2             	inc    %rdx
140422b59:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140422b5d:	48 8b c1             	mov    %rcx,%rax
140422b60:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140422b67:	72 19                	jb     0x140422b82
140422b69:	48 83 c2 27          	add    $0x27,%rdx
140422b6d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140422b71:	48 2b c1             	sub    %rcx,%rax
140422b74:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140422b78:	48 83 f8 1f          	cmp    $0x1f,%rax
140422b7c:	0f 87 a3 09 00 00    	ja     0x140423525
140422b82:	e8 bd 85 9f 00       	call   0x140e1b144
140422b87:	48 8d 05 fa f6 bc 00 	lea    0xbcf6fa(%rip),%rax        # 0x140ff2288
140422b8e:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140422b92:	48 c7 45 c8 12 00 00 	movq   $0x12,-0x38(%rbp)
140422b99:	00
140422b9a:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
140422b9e:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140422ba3:	45 33 c9             	xor    %r9d,%r9d
140422ba6:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140422baa:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140422bae:	48 8b 0d ab 02 01 01 	mov    0x10102ab(%rip),%rcx        # 0x141432e60
140422bb5:	e8 36 1a 3f 00       	call   0x1408145f0
140422bba:	48 8b 08             	mov    (%rax),%rcx
140422bbd:	48 89 0d 8c 45 00 01 	mov    %rcx,0x100458c(%rip)        # 0x141427150
140422bc4:	0f 57 c0             	xorps  %xmm0,%xmm0
140422bc7:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140422bcb:	0f 57 c9             	xorps  %xmm1,%xmm1
140422bce:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140422bd3:	b9 20 00 00 00       	mov    $0x20,%ecx
140422bd8:	e8 2b 85 9f 00       	call   0x140e1b108
140422bdd:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140422be1:	66 0f 6f 05 97 17 b8 	movdqa 0xb81797(%rip),%xmm0        # 0x140fa4380
140422be8:	00
140422be9:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140422bee:	0f 10 05 93 f6 bc 00 	movups 0xbcf693(%rip),%xmm0        # 0x140ff2288
140422bf5:	0f 11 00             	movups %xmm0,(%rax)
140422bf8:	0f b7 0d 99 f6 bc 00 	movzwl 0xbcf699(%rip),%ecx        # 0x140ff2298
140422bff:	66 89 48 10          	mov    %cx,0x10(%rax)
140422c03:	c6 40 12 00          	movb   $0x0,0x12(%rax)
140422c07:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140422c0d:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140422c11:	48 8b cb             	mov    %rbx,%rcx
140422c14:	e8 87 43 2d 00       	call   0x1406f6fa0
140422c19:	90                   	nop
140422c1a:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140422c1e:	48 83 fa 0f          	cmp    $0xf,%rdx
140422c22:	76 31                	jbe    0x140422c55
140422c24:	48 ff c2             	inc    %rdx
140422c27:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140422c2b:	48 8b c1             	mov    %rcx,%rax
140422c2e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140422c35:	72 19                	jb     0x140422c50
140422c37:	48 83 c2 27          	add    $0x27,%rdx
140422c3b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140422c3f:	48 2b c1             	sub    %rcx,%rax
140422c42:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140422c46:	48 83 f8 1f          	cmp    $0x1f,%rax
140422c4a:	0f 87 db 08 00 00    	ja     0x14042352b
140422c50:	e8 ef 84 9f 00       	call   0x140e1b144
140422c55:	48 8d 05 44 f6 bc 00 	lea    0xbcf644(%rip),%rax        # 0x140ff22a0
140422c5c:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140422c60:	48 c7 45 c8 10 00 00 	movq   $0x10,-0x38(%rbp)
140422c67:	00
140422c68:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
140422c6c:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140422c71:	45 33 c9             	xor    %r9d,%r9d
140422c74:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140422c78:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140422c7c:	48 8b 0d dd 01 01 01 	mov    0x10101dd(%rip),%rcx        # 0x141432e60
140422c83:	e8 68 19 3f 00       	call   0x1408145f0
140422c88:	48 8b 08             	mov    (%rax),%rcx
140422c8b:	48 89 0d 16 45 00 01 	mov    %rcx,0x1004516(%rip)        # 0x1414271a8
140422c92:	0f 57 c0             	xorps  %xmm0,%xmm0
140422c95:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140422c99:	0f 57 c9             	xorps  %xmm1,%xmm1
140422c9c:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140422ca1:	b9 20 00 00 00       	mov    $0x20,%ecx
140422ca6:	e8 5d 84 9f 00       	call   0x140e1b108
140422cab:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140422caf:	66 0f 6f 05 a9 16 b8 	movdqa 0xb816a9(%rip),%xmm0        # 0x140fa4360
140422cb6:	00
140422cb7:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140422cbc:	0f 10 05 dd f5 bc 00 	movups 0xbcf5dd(%rip),%xmm0        # 0x140ff22a0
140422cc3:	0f 11 00             	movups %xmm0,(%rax)
140422cc6:	c6 40 10 00          	movb   $0x0,0x10(%rax)
140422cca:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140422cd0:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140422cd4:	48 8b cb             	mov    %rbx,%rcx
140422cd7:	e8 c4 42 2d 00       	call   0x1406f6fa0
140422cdc:	90                   	nop
140422cdd:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140422ce1:	48 83 fa 0f          	cmp    $0xf,%rdx
140422ce5:	76 31                	jbe    0x140422d18
140422ce7:	48 ff c2             	inc    %rdx
140422cea:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140422cee:	48 8b c1             	mov    %rcx,%rax
140422cf1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140422cf8:	72 19                	jb     0x140422d13
140422cfa:	48 83 c2 27          	add    $0x27,%rdx
140422cfe:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140422d02:	48 2b c1             	sub    %rcx,%rax
140422d05:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140422d09:	48 83 f8 1f          	cmp    $0x1f,%rax
140422d0d:	0f 87 1e 08 00 00    	ja     0x140423531
140422d13:	e8 2c 84 9f 00       	call   0x140e1b144
140422d18:	48 8d 05 99 f5 bc 00 	lea    0xbcf599(%rip),%rax        # 0x140ff22b8
140422d1f:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140422d23:	48 c7 45 c8 14 00 00 	movq   $0x14,-0x38(%rbp)
140422d2a:	00
140422d2b:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
140422d2f:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140422d34:	45 33 c9             	xor    %r9d,%r9d
140422d37:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140422d3b:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140422d3f:	48 8b 0d 1a 01 01 01 	mov    0x101011a(%rip),%rcx        # 0x141432e60
140422d46:	e8 a5 18 3f 00       	call   0x1408145f0
140422d4b:	48 8b 08             	mov    (%rax),%rcx
140422d4e:	48 89 0d 4b 44 00 01 	mov    %rcx,0x100444b(%rip)        # 0x1414271a0
140422d55:	0f 57 c0             	xorps  %xmm0,%xmm0
140422d58:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)