140029773:	48 83 c2 27          	add    $0x27,%rdx
140029777:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14002977b:	48 2b c1             	sub    %rcx,%rax
14002977e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140029782:	48 83 f8 1f          	cmp    $0x1f,%rax
140029786:	76 07                	jbe    0x14002978f
140029788:	ff 15 2a 1a 01 00    	call   *0x11a2a(%rip)        # 0x14003b1b8
14002978e:	cc                   	int3
14002978f:	e8 20 db 00 00       	call   0x1400372b4
140029794:	0f 57 c0             	xorps  %xmm0,%xmm0
140029797:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
14002979d:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1400297a4:	00 00
1400297a6:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400297ab:	48 33 cc             	xor    %rsp,%rcx
1400297ae:	e8 7d db 00 00       	call   0x140037330
1400297b3:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1400297ba:	41 5f                	pop    %r15
1400297bc:	41 5e                	pop    %r14
1400297be:	41 5c                	pop    %r12
1400297c0:	5f                   	pop    %rdi
1400297c1:	5e                   	pop    %rsi
1400297c2:	5d                   	pop    %rbp
1400297c3:	5b                   	pop    %rbx
1400297c4:	c3                   	ret
1400297c5:	cc                   	int3
1400297c6:	cc                   	int3
1400297c7:	cc                   	int3
1400297c8:	cc                   	int3
1400297c9:	cc                   	int3
1400297ca:	cc                   	int3
1400297cb:	cc                   	int3
1400297cc:	cc                   	int3
1400297cd:	cc                   	int3
1400297ce:	cc                   	int3
1400297cf:	cc                   	int3
1400297d0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400297d5:	55                   	push   %rbp
1400297d6:	56                   	push   %rsi
1400297d7:	57                   	push   %rdi
1400297d8:	41 56                	push   %r14
1400297da:	41 57                	push   %r15
1400297dc:	48 8b ec             	mov    %rsp,%rbp
1400297df:	48 83 ec 70          	sub    $0x70,%rsp
1400297e3:	48 8b 05 16 ea 02 00 	mov    0x2ea16(%rip),%rax        # 0x140058200
1400297ea:	48 33 c4             	xor    %rsp,%rax
1400297ed:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1400297f1:	49 8b f9             	mov    %r9,%rdi
1400297f4:	49 8b f0             	mov    %r8,%rsi
1400297f7:	4c 8b fa             	mov    %rdx,%r15
1400297fa:	4c 8b f1             	mov    %rcx,%r14
1400297fd:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%rbp)
140029804:	e8 57 7d fd ff       	call   0x140001560
140029809:	4d 85 f6             	test   %r14,%r14
14002980c:	0f 84 4e 01 00 00    	je     0x140029960
140029812:	4d 85 ff             	test   %r15,%r15
140029815:	0f 84 45 01 00 00    	je     0x140029960
14002981b:	48 85 f6             	test   %rsi,%rsi
14002981e:	0f 84 3c 01 00 00    	je     0x140029960
140029824:	48 8b 5d 50          	mov    0x50(%rbp),%rbx
140029828:	48 85 ff             	test   %rdi,%rdi
14002982b:	74 09                	je     0x140029836
14002982d:	48 85 db             	test   %rbx,%rbx
140029830:	0f 84 2a 01 00 00    	je     0x140029960
140029836:	48 8b 06             	mov    (%rsi),%rax
140029839:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14002983d:	0f 57 c0             	xorps  %xmm0,%xmm0
140029840:	f3 0f 7f 45 b8       	movdqu %xmm0,-0x48(%rbp)
140029845:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
14002984c:	00
14002984d:	48 85 ff             	test   %rdi,%rdi
140029850:	74 47                	je     0x140029899
140029852:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
140029856:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14002985d:	00 00 00
140029860:	0f 10 03             	movups (%rbx),%xmm0
140029863:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
140029867:	48 3b 55 c8          	cmp    -0x38(%rbp),%rdx
14002986b:	74 11                	je     0x14002987e
14002986d:	0f 11 02             	movups %xmm0,(%rdx)
140029870:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
140029874:	48 83 c2 10          	add    $0x10,%rdx
140029878:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
14002987c:	eb 11                	jmp    0x14002988f
14002987e:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
140029882:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140029886:	e8 d5 f1 ff ff       	call   0x140028a60
14002988b:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
14002988f:	48 83 c3 10          	add    $0x10,%rbx
140029893:	48 83 ef 01          	sub    $0x1,%rdi
140029897:	75 c7                	jne    0x140029860
140029899:	49 8b 76 f0          	mov    -0x10(%r14),%rsi
14002989d:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
1400298a1:	48 85 f6             	test   %rsi,%rsi
1400298a4:	74 14                	je     0x1400298ba
1400298a6:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400298aa:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400298ae:	48 83 c1 08          	add    $0x8,%rcx
1400298b2:	48 03 ce             	add    %rsi,%rcx
1400298b5:	48 8b 01             	mov    (%rcx),%rax
1400298b8:	ff 10                	call   *(%rax)
1400298ba:	bf 20 00 00 00       	mov    $0x20,%edi
1400298bf:	89 7d b0             	mov    %edi,-0x50(%rbp)
1400298c2:	48 8b 06             	mov    (%rsi),%rax
1400298c5:	48 8b 58 70          	mov    0x70(%rax),%rbx
1400298c9:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1400298cd:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1400298d1:	49 8b d7             	mov    %r15,%rdx
1400298d4:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400298d8:	e8 03 b2 fd ff       	call   0x140004ae0
1400298dd:	90                   	nop
1400298de:	4c 8d 4d b8          	lea    -0x48(%rbp),%r9
1400298e2:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1400298e6:	48 8b d0             	mov    %rax,%rdx
1400298e9:	48 8b ce             	mov    %rsi,%rcx
1400298ec:	ff d3                	call   *%rbx
1400298ee:	83 e7 df             	and    $0xffffffdf,%edi
1400298f1:	89 7d b0             	mov    %edi,-0x50(%rbp)
1400298f4:	48 85 f6             	test   %rsi,%rsi
1400298f7:	74 16                	je     0x14002990f
1400298f9:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400298fd:	48 63 48 04          	movslq 0x4(%rax),%rcx
140029901:	48 83 c1 08          	add    $0x8,%rcx
140029905:	48 03 ce             	add    %rsi,%rcx
140029908:	48 8b 01             	mov    (%rcx),%rax
14002990b:	ff 50 08             	call   *0x8(%rax)
14002990e:	90                   	nop
14002990f:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140029913:	48 85 c9             	test   %rcx,%rcx
140029916:	74 48                	je     0x140029960
140029918:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
14002991c:	48 2b d1             	sub    %rcx,%rdx
14002991f:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
140029923:	48 8b c1             	mov    %rcx,%rax
140029926:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14002992d:	72 1c                	jb     0x14002994b
14002992f:	48 83 c2 27          	add    $0x27,%rdx
140029933:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140029937:	48 2b c1             	sub    %rcx,%rax
14002993a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14002993e:	48 83 f8 1f          	cmp    $0x1f,%rax
140029942:	76 07                	jbe    0x14002994b
140029944:	ff 15 6e 18 01 00    	call   *0x1186e(%rip)        # 0x14003b1b8
14002994a:	cc                   	int3
14002994b:	e8 64 d9 00 00       	call   0x1400372b4
140029950:	0f 57 c0             	xorps  %xmm0,%xmm0
140029953:	f3 0f 7f 45 b8       	movdqu %xmm0,-0x48(%rbp)
140029958:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
14002995f:	00
140029960:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140029964:	48 33 cc             	xor    %rsp,%rcx
140029967:	e8 c4 d9 00 00       	call   0x140037330
14002996c:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
140029973:	00
140029974:	48 83 c4 70          	add    $0x70,%rsp
140029978:	41 5f                	pop    %r15
14002997a:	41 5e                	pop    %r14
14002997c:	5f                   	pop    %rdi
14002997d:	5e                   	pop    %rsi
14002997e:	5d                   	pop    %rbp
14002997f:	c3                   	ret
140029980:	40 53                	rex push %rbx
140029982:	55                   	push   %rbp
140029983:	56                   	push   %rsi
140029984:	57                   	push   %rdi
140029985:	41 54                	push   %r12
140029987:	41 56                	push   %r14
140029989:	41 57                	push   %r15
14002998b:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140029992:	48 8b 05 67 e8 02 00 	mov    0x2e867(%rip),%rax        # 0x140058200
140029999:	48 33 c4             	xor    %rsp,%rax
14002999c:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1400299a3:	00
1400299a4:	49 8b f9             	mov    %r9,%rdi
1400299a7:	45 8b e0             	mov    %r8d,%r12d
1400299aa:	48 8b ea             	mov    %rdx,%rbp
1400299ad:	48 8b f1             	mov    %rcx,%rsi
1400299b0:	4c 8b bc 24 f8 00 00 	mov    0xf8(%rsp),%r15
1400299b7:	00
1400299b8:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%rsp)
1400299bf:	00
1400299c0:	e8 9b 7b fd ff       	call   0x140001560
1400299c5:	48 85 f6             	test   %rsi,%rsi
1400299c8:	0f 84 7e 01 00 00    	je     0x140029b4c
1400299ce:	48 85 ed             	test   %rbp,%rbp
1400299d1:	0f 84 75 01 00 00    	je     0x140029b4c
1400299d7:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
1400299de:	00
1400299df:	48 85 ff             	test   %rdi,%rdi
1400299e2:	74 09                	je     0x1400299ed
1400299e4:	48 85 db             	test   %rbx,%rbx
1400299e7:	0f 84 5f 01 00 00    	je     0x140029b4c
1400299ed:	4d 85 ff             	test   %r15,%r15
1400299f0:	0f 84 56 01 00 00    	je     0x140029b4c
1400299f6:	0f 57 c0             	xorps  %xmm0,%xmm0
1400299f9:	f3 0f 7f 44 24 48    	movdqu %xmm0,0x48(%rsp)
1400299ff:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
140029a06:	00 00
140029a08:	48 85 ff             	test   %rdi,%rdi
140029a0b:	74 53                	je     0x140029a60
140029a0d:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140029a12:	0f 1f 40 00          	nopl   0x0(%rax)
140029a16:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140029a1d:	00 00 00
140029a20:	0f 10 03             	movups (%rbx),%xmm0
140029a23:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
140029a28:	48 3b 54 24 58       	cmp    0x58(%rsp),%rdx
140029a2d:	74 13                	je     0x140029a42
140029a2f:	0f 11 02             	movups %xmm0,(%rdx)
140029a32:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140029a37:	48 83 c2 10          	add    $0x10,%rdx
140029a3b:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
140029a40:	eb 14                	jmp    0x140029a56
140029a42:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140029a47:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140029a4c:	e8 0f f0 ff ff       	call   0x140028a60
140029a51:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140029a56:	48 83 c3 10          	add    $0x10,%rbx
140029a5a:	48 83 ef 01          	sub    $0x1,%rdi
140029a5e:	75 c0                	jne    0x140029a20
140029a60:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
140029a64:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140029a69:	48 85 f6             	test   %rsi,%rsi
140029a6c:	74 14                	je     0x140029a82
140029a6e:	48 8b 46 08          	mov    0x8(%rsi),%rax
140029a72:	48 63 48 04          	movslq 0x4(%rax),%rcx
140029a76:	48 83 c1 08          	add    $0x8,%rcx
140029a7a:	48 03 ce             	add    %rsi,%rcx
140029a7d:	48 8b 01             	mov    (%rcx),%rax
140029a80:	ff 10                	call   *(%rax)
140029a82:	bf 20 00 00 00       	mov    $0x20,%edi
140029a87:	89 7c 24 40          	mov    %edi,0x40(%rsp)
140029a8b:	48 8b 06             	mov    (%rsi),%rax
140029a8e:	48 8b 58 38          	mov    0x38(%rax),%rbx
140029a92:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140029a97:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140029a9c:	48 8b d5             	mov    %rbp,%rdx
140029a9f:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140029aa4:	e8 37 b0 fd ff       	call   0x140004ae0
140029aa9:	90                   	nop
140029aaa:	8b 8c 24 08 01 00 00 	mov    0x108(%rsp),%ecx
140029ab1:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
140029ab5:	8b 8c 24 00 01 00 00 	mov    0x100(%rsp),%ecx
140029abc:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
140029ac0:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140029ac5:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140029aca:	45 8b c4             	mov    %r12d,%r8d
140029acd:	48 8b d0             	mov    %rax,%rdx
140029ad0:	48 8b ce             	mov    %rsi,%rcx
140029ad3:	ff d3                	call   *%rbx
140029ad5:	83 e7 df             	and    $0xffffffdf,%edi
140029ad8:	89 7c 24 40          	mov    %edi,0x40(%rsp)
140029adc:	48 85 f6             	test   %rsi,%rsi
140029adf:	74 16                	je     0x140029af7
140029ae1:	48 8b 46 08          	mov    0x8(%rsi),%rax
140029ae5:	48 63 48 04          	movslq 0x4(%rax),%rcx
140029ae9:	48 83 c1 08          	add    $0x8,%rcx
140029aed:	48 03 ce             	add    %rsi,%rcx
140029af0:	48 8b 01             	mov    (%rcx),%rax
140029af3:	ff 50 08             	call   *0x8(%rax)
140029af6:	90                   	nop
140029af7:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140029afc:	48 85 c9             	test   %rcx,%rcx
140029aff:	74 4b                	je     0x140029b4c
140029b01:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140029b06:	48 2b d1             	sub    %rcx,%rdx
140029b09:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
140029b0d:	48 8b c1             	mov    %rcx,%rax
140029b10:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140029b17:	72 1c                	jb     0x140029b35
140029b19:	48 83 c2 27          	add    $0x27,%rdx
140029b1d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140029b21:	48 2b c1             	sub    %rcx,%rax
140029b24:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140029b28:	48 83 f8 1f          	cmp    $0x1f,%rax
140029b2c:	76 07                	jbe    0x140029b35
140029b2e:	ff 15 84 16 01 00    	call   *0x11684(%rip)        # 0x14003b1b8
140029b34:	cc                   	int3
140029b35:	e8 7a d7 00 00       	call   0x1400372b4
140029b3a:	0f 57 c0             	xorps  %xmm0,%xmm0
140029b3d:	f3 0f 7f 44 24 48    	movdqu %xmm0,0x48(%rsp)
140029b43:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
140029b4a:	00 00
140029b4c:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140029b53:	00
140029b54:	48 33 cc             	xor    %rsp,%rcx
140029b57:	e8 d4 d7 00 00       	call   0x140037330
140029b5c:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140029b63:	41 5f                	pop    %r15
140029b65:	41 5e                	pop    %r14
140029b67:	41 5c                	pop    %r12
140029b69:	5f                   	pop    %rdi
140029b6a:	5e                   	pop    %rsi
140029b6b:	5d                   	pop    %rbp
140029b6c:	5b                   	pop    %rbx
140029b6d:	c3                   	ret
140029b6e:	cc                   	int3
140029b6f:	cc                   	int3
140029b70:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140029b75:	55                   	push   %rbp
140029b76:	56                   	push   %rsi
140029b77:	57                   	push   %rdi
140029b78:	41 56                	push   %r14
140029b7a:	41 57                	push   %r15
140029b7c:	48 83 ec 30          	sub    $0x30,%rsp
140029b80:	45 8b f8             	mov    %r8d,%r15d
140029b83:	48 8b ea             	mov    %rdx,%rbp
140029b86:	48 8b f1             	mov    %rcx,%rsi
140029b89:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140029b90:	00
140029b91:	e8 ca 79 fd ff       	call   0x140001560
140029b96:	48 85 f6             	test   %rsi,%rsi
140029b99:	74 7f                	je     0x140029c1a
140029b9b:	48 85 ed             	test   %rbp,%rbp
140029b9e:	74 7a                	je     0x140029c1a
140029ba0:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
140029ba4:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
140029ba9:	48 85 f6             	test   %rsi,%rsi
140029bac:	74 14                	je     0x140029bc2
140029bae:	48 8b 46 08          	mov    0x8(%rsi),%rax
140029bb2:	48 63 48 04          	movslq 0x4(%rax),%rcx
140029bb6:	48 83 c1 08          	add    $0x8,%rcx
140029bba:	48 03 ce             	add    %rsi,%rcx
140029bbd:	48 8b 01             	mov    (%rcx),%rax
140029bc0:	ff 10                	call   *(%rax)
140029bc2:	bf 08 00 00 00       	mov    $0x8,%edi
140029bc7:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140029bcb:	48 8b 06             	mov    (%rsi),%rax
140029bce:	48 8b 58 28          	mov    0x28(%rax),%rbx
140029bd2:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140029bd7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140029bdc:	48 8b d5             	mov    %rbp,%rdx
140029bdf:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140029be4:	e8 f7 ae fd ff       	call   0x140004ae0
140029be9:	90                   	nop
140029bea:	45 85 ff             	test   %r15d,%r15d
140029bed:	41 0f 95 c0          	setne  %r8b
140029bf1:	48 8b d0             	mov    %rax,%rdx
140029bf4:	48 8b ce             	mov    %rsi,%rcx
140029bf7:	ff d3                	call   *%rbx
140029bf9:	83 e7 f7             	and    $0xfffffff7,%edi
140029bfc:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140029c00:	48 85 f6             	test   %rsi,%rsi
140029c03:	74 15                	je     0x140029c1a
140029c05:	48 8b 46 08          	mov    0x8(%rsi),%rax
140029c09:	48 63 48 04          	movslq 0x4(%rax),%rcx
140029c0d:	48 83 c1 08          	add    $0x8,%rcx
140029c11:	48 03 ce             	add    %rsi,%rcx
140029c14:	48 8b 01             	mov    (%rcx),%rax
140029c17:	ff 50 08             	call   *0x8(%rax)