140916661:	48 8b d7             	mov    %rdi,%rdx
140916664:	48 8b cb             	mov    %rbx,%rcx
140916667:	e8 d4 d2 f9 ff       	call   0x1408b3940
14091666c:	33 f6                	xor    %esi,%esi
14091666e:	e9 91 00 00 00       	jmp    0x140916704
140916673:	48 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%rdi
14091667a:	73 3c                	jae    0x1409166b8
14091667c:	48 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%rdi
140916683:	72 15                	jb     0x14091669a
140916685:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
14091668c:	33 f6                	xor    %esi,%esi
14091668e:	48 89 07             	mov    %rax,(%rdi)
140916691:	48 89 bb d8 01 00 00 	mov    %rdi,0x1d8(%rbx)
140916698:	eb 6a                	jmp    0x140916704
14091669a:	48 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%rdi
1409166a1:	72 15                	jb     0x1409166b8
1409166a3:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1409166aa:	33 f6                	xor    %esi,%esi
1409166ac:	48 89 07             	mov    %rax,(%rdi)
1409166af:	48 89 bb c8 01 00 00 	mov    %rdi,0x1c8(%rbx)
1409166b6:	eb 4c                	jmp    0x140916704
1409166b8:	48 8b cf             	mov    %rdi,%rcx
1409166bb:	e8 90 54 f7 ff       	call   0x14088bb50
1409166c0:	33 f6                	xor    %esi,%esi
1409166c2:	eb 40                	jmp    0x140916704
1409166c4:	48 8b 50 28          	mov    0x28(%rax),%rdx
1409166c8:	48 85 d2             	test   %rdx,%rdx
1409166cb:	74 2c                	je     0x1409166f9
1409166cd:	81 4a 30 00 40 00 00 	orl    $0x4000,0x30(%rdx)
1409166d4:	48 85 db             	test   %rbx,%rbx
1409166d7:	74 0a                	je     0x1409166e3
1409166d9:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1409166e0:	00
1409166e1:	75 06                	jne    0x1409166e9
1409166e3:	83 42 2c ff          	addl   $0xffffffff,0x2c(%rdx)
1409166e7:	75 08                	jne    0x1409166f1
1409166e9:	48 8b cb             	mov    %rbx,%rcx
1409166ec:	e8 2f 85 f8 ff       	call   0x14089ec20
1409166f1:	48 c7 47 28 00 00 00 	movq   $0x0,0x28(%rdi)
1409166f8:	00
1409166f9:	48 8b d7             	mov    %rdi,%rdx
1409166fc:	48 8b cb             	mov    %rbx,%rcx
1409166ff:	e8 9c 0a 00 00       	call   0x1409171a0
140916704:	48 8b c6             	mov    %rsi,%rax
140916707:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14091670c:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140916711:	48 83 c4 20          	add    $0x20,%rsp
140916715:	41 5f                	pop    %r15
140916717:	41 5e                	pop    %r14
140916719:	41 5c                	pop    %r12
14091671b:	5f                   	pop    %rdi
14091671c:	5e                   	pop    %rsi
14091671d:	c3                   	ret
14091671e:	cc                   	int3
14091671f:	cc                   	int3
140916720:	48 83 ec 28          	sub    $0x28,%rsp
140916724:	48 8b 42 50          	mov    0x50(%rdx),%rax
140916728:	48 83 c2 50          	add    $0x50,%rdx
14091672c:	48 85 c0             	test   %rax,%rax
14091672f:	0f 84 07 01 00 00    	je     0x14091683c
140916735:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14091673a:	48 8b d8             	mov    %rax,%rbx
14091673d:	0f 1f 00             	nopl   (%rax)
140916740:	48 39 08             	cmp    %rcx,(%rax)
140916743:	74 1a                	je     0x14091675f
140916745:	48 8b 43 28          	mov    0x28(%rbx),%rax
140916749:	48 8d 53 28          	lea    0x28(%rbx),%rdx
14091674d:	48 8b d8             	mov    %rax,%rbx
140916750:	48 85 c0             	test   %rax,%rax
140916753:	75 eb                	jne    0x140916740
140916755:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14091675a:	48 83 c4 28          	add    $0x28,%rsp
14091675e:	c3                   	ret
14091675f:	48 8b 43 28          	mov    0x28(%rbx),%rax
140916763:	48 89 02             	mov    %rax,(%rdx)
140916766:	83 6b 18 01          	subl   $0x1,0x18(%rbx)
14091676a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14091676f:	48 8b 3b             	mov    (%rbx),%rdi
140916772:	0f 85 ba 00 00 00    	jne    0x140916832
140916778:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14091677c:	48 8b cf             	mov    %rdi,%rcx
14091677f:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140916784:	48 8b 73 10          	mov    0x10(%rbx),%rsi
140916788:	e8 13 0a 00 00       	call   0x1409171a0
14091678d:	48 85 f6             	test   %rsi,%rsi
140916790:	74 10                	je     0x1409167a2
140916792:	48 8b 06             	mov    (%rsi),%rax
140916795:	48 8b ce             	mov    %rsi,%rcx
140916798:	48 8b 40 20          	mov    0x20(%rax),%rax
14091679c:	ff 15 7e d2 66 00    	call   *0x66d27e(%rip)        # 0x140f83a20
1409167a2:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409167a7:	48 85 ff             	test   %rdi,%rdi
1409167aa:	74 7e                	je     0x14091682a
1409167ac:	48 83 bf 00 03 00 00 	cmpq   $0x0,0x300(%rdi)
1409167b3:	00
1409167b4:	74 19                	je     0x1409167cf
1409167b6:	48 8b d3             	mov    %rbx,%rdx
1409167b9:	48 8b cf             	mov    %rdi,%rcx
1409167bc:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
1409167c1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409167c6:	48 83 c4 28          	add    $0x28,%rsp
1409167ca:	e9 71 d1 f9 ff       	jmp    0x1408b3940
1409167cf:	48 3b 9f f0 01 00 00 	cmp    0x1f0(%rdi),%rbx
1409167d6:	73 52                	jae    0x14091682a
1409167d8:	48 3b 9f e0 01 00 00 	cmp    0x1e0(%rdi),%rbx
1409167df:	72 20                	jb     0x140916801
1409167e1:	48 8b 87 d8 01 00 00 	mov    0x1d8(%rdi),%rax
1409167e8:	48 89 03             	mov    %rax,(%rbx)
1409167eb:	48 89 9f d8 01 00 00 	mov    %rbx,0x1d8(%rdi)
1409167f2:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
1409167f7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409167fc:	48 83 c4 28          	add    $0x28,%rsp
140916800:	c3                   	ret
140916801:	48 3b 9f e8 01 00 00 	cmp    0x1e8(%rdi),%rbx
140916808:	72 20                	jb     0x14091682a
14091680a:	48 8b 87 c8 01 00 00 	mov    0x1c8(%rdi),%rax
140916811:	48 89 03             	mov    %rax,(%rbx)
140916814:	48 89 9f c8 01 00 00 	mov    %rbx,0x1c8(%rdi)
14091681b:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140916820:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140916825:	48 83 c4 28          	add    $0x28,%rsp
140916829:	c3                   	ret
14091682a:	48 8b cb             	mov    %rbx,%rcx
14091682d:	e8 1e 53 f7 ff       	call   0x14088bb50
140916832:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140916837:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14091683c:	48 83 c4 28          	add    $0x28,%rsp
140916840:	c3                   	ret
140916841:	cc                   	int3
140916842:	cc                   	int3
140916843:	cc                   	int3
140916844:	cc                   	int3
140916845:	cc                   	int3
140916846:	cc                   	int3
140916847:	cc                   	int3
140916848:	cc                   	int3
140916849:	cc                   	int3
14091684a:	cc                   	int3
14091684b:	cc                   	int3
14091684c:	cc                   	int3
14091684d:	cc                   	int3
14091684e:	cc                   	int3
14091684f:	cc                   	int3
140916850:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140916855:	55                   	push   %rbp
140916856:	56                   	push   %rsi
140916857:	57                   	push   %rdi
140916858:	41 54                	push   %r12
14091685a:	41 55                	push   %r13
14091685c:	41 56                	push   %r14
14091685e:	41 57                	push   %r15
140916860:	48 83 ec 30          	sub    $0x30,%rsp
140916864:	4c 8b e9             	mov    %rcx,%r13
140916867:	33 f6                	xor    %esi,%esi
140916869:	4c 8b e2             	mov    %rdx,%r12
14091686c:	48 8b 0a             	mov    (%rdx),%rcx
14091686f:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140916874:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140916879:	49 8b 5d 00          	mov    0x0(%r13),%rbx
14091687d:	48 39 72 28          	cmp    %rsi,0x28(%rdx)
140916881:	0f 85 66 03 00 00    	jne    0x140916bed
140916887:	48 8b 41 08          	mov    0x8(%rcx),%rax
14091688b:	48 85 c0             	test   %rax,%rax
14091688e:	74 0a                	je     0x14091689a
140916890:	48 3b 41 10          	cmp    0x10(%rcx),%rax
140916894:	0f 85 c4 00 00 00    	jne    0x14091695e
14091689a:	48 85 db             	test   %rbx,%rbx
14091689d:	74 0f                	je     0x1409168ae
14091689f:	ba 68 00 00 00       	mov    $0x68,%edx
1409168a4:	48 8b cb             	mov    %rbx,%rcx
1409168a7:	e8 54 fd fb ff       	call   0x1408d6600
1409168ac:	eb 0a                	jmp    0x1409168b8
1409168ae:	b9 68 00 00 00       	mov    $0x68,%ecx
1409168b3:	e8 a8 6e fd ff       	call   0x1408ed760
1409168b8:	48 8b f8             	mov    %rax,%rdi
1409168bb:	48 85 c0             	test   %rax,%rax
1409168be:	0f 84 9a 00 00 00    	je     0x14091695e
1409168c4:	0f 57 c0             	xorps  %xmm0,%xmm0
1409168c7:	33 c0                	xor    %eax,%eax
1409168c9:	0f 11 07             	movups %xmm0,(%rdi)
1409168cc:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
1409168d0:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
1409168d4:	0f 11 47 30          	movups %xmm0,0x30(%rdi)
1409168d8:	0f 11 47 40          	movups %xmm0,0x40(%rdi)
1409168dc:	0f 11 47 50          	movups %xmm0,0x50(%rdi)
1409168e0:	48 89 47 60          	mov    %rax,0x60(%rdi)
1409168e4:	4d 8b 7c 24 08       	mov    0x8(%r12),%r15
1409168e9:	4d 85 ff             	test   %r15,%r15
1409168ec:	75 05                	jne    0x1409168f3
1409168ee:	48 89 37             	mov    %rsi,(%rdi)
1409168f1:	eb 51                	jmp    0x140916944
1409168f3:	48 c7 c5 ff ff ff ff 	mov    $0xffffffffffffffff,%rbp
1409168fa:	48 8b f5             	mov    %rbp,%rsi
1409168fd:	0f 1f 00             	nopl   (%rax)
140916900:	48 ff c6             	inc    %rsi
140916903:	41 38 04 37          	cmp    %al,(%r15,%rsi,1)
140916907:	75 f7                	jne    0x140916900
140916909:	48 ff c6             	inc    %rsi
14091690c:	48 85 db             	test   %rbx,%rbx
14091690f:	74 0d                	je     0x14091691e
140916911:	48 8b d6             	mov    %rsi,%rdx
140916914:	48 8b cb             	mov    %rbx,%rcx
140916917:	e8 e4 fc fb ff       	call   0x1408d6600
14091691c:	eb 08                	jmp    0x140916926
14091691e:	48 8b ce             	mov    %rsi,%rcx
140916921:	e8 3a 6e fd ff       	call   0x1408ed760
140916926:	4c 8b f0             	mov    %rax,%r14
140916929:	48 85 c0             	test   %rax,%rax
14091692c:	74 0e                	je     0x14091693c
14091692e:	4c 8b c6             	mov    %rsi,%r8
140916931:	49 8b d7             	mov    %r15,%rdx
140916934:	48 8b c8             	mov    %rax,%rcx
140916937:	e8 d4 86 5c 00       	call   0x140edf010
14091693c:	4c 89 37             	mov    %r14,(%rdi)
14091693f:	4d 85 f6             	test   %r14,%r14
140916942:	75 7b                	jne    0x1409169bf
140916944:	48 85 db             	test   %rbx,%rbx
140916947:	74 67                	je     0x1409169b0
140916949:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
140916950:	00
140916951:	74 12                	je     0x140916965
140916953:	48 8b d7             	mov    %rdi,%rdx
140916956:	48 8b cb             	mov    %rbx,%rcx
140916959:	e8 e2 cf f9 ff       	call   0x1408b3940
14091695e:	33 c0                	xor    %eax,%eax
140916960:	e9 8d 02 00 00       	jmp    0x140916bf2
140916965:	48 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%rdi
14091696c:	73 42                	jae    0x1409169b0
14091696e:	48 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%rdi
140916975:	72 18                	jb     0x14091698f
140916977:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
14091697e:	48 89 07             	mov    %rax,(%rdi)
140916981:	33 c0                	xor    %eax,%eax
140916983:	48 89 bb d8 01 00 00 	mov    %rdi,0x1d8(%rbx)
14091698a:	e9 63 02 00 00       	jmp    0x140916bf2
14091698f:	48 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%rdi
140916996:	72 18                	jb     0x1409169b0
140916998:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
14091699f:	48 89 07             	mov    %rax,(%rdi)
1409169a2:	33 c0                	xor    %eax,%eax
1409169a4:	48 89 bb c8 01 00 00 	mov    %rdi,0x1c8(%rbx)
1409169ab:	e9 42 02 00 00       	jmp    0x140916bf2
1409169b0:	48 8b cf             	mov    %rdi,%rcx
1409169b3:	e8 98 51 f7 ff       	call   0x14088bb50
1409169b8:	33 c0                	xor    %eax,%eax
1409169ba:	e9 33 02 00 00       	jmp    0x140916bf2
1409169bf:	49 89 7c 24 28       	mov    %rdi,0x28(%r12)
1409169c4:	4c 8b 37             	mov    (%rdi),%r14
1409169c7:	c7 47 2c 01 00 00 00 	movl   $0x1,0x2c(%rdi)
1409169ce:	c6 47 3f 01          	movb   $0x1,0x3f(%rdi)
1409169d2:	48 8b 43 20          	mov    0x20(%rbx),%rax
1409169d6:	48 8b 48 18          	mov    0x18(%rax),%rcx
1409169da:	81 4f 30 00 80 00 00 	orl    $0x8000,0x30(%rdi)
1409169e1:	48 89 4f 60          	mov    %rcx,0x60(%rdi)
1409169e5:	66 89 6f 34          	mov    %bp,0x34(%rdi)
1409169e9:	4d 85 f6             	test   %r14,%r14
1409169ec:	75 05                	jne    0x1409169f3
1409169ee:	45 33 ff             	xor    %r15d,%r15d
1409169f1:	eb 3c                	jmp    0x140916a2f
1409169f3:	48 8b f5             	mov    %rbp,%rsi
1409169f6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1409169fd:	00 00 00
140916a00:	41 80 7c 36 01 00    	cmpb   $0x0,0x1(%r14,%rsi,1)
140916a06:	48 8d 76 01          	lea    0x1(%rsi),%rsi
140916a0a:	75 f4                	jne    0x140916a00
140916a0c:	48 8d 56 01          	lea    0x1(%rsi),%rdx
140916a10:	48 8b cb             	mov    %rbx,%rcx
140916a13:	e8 e8 fb fb ff       	call   0x1408d6600
140916a18:	4c 8b f8             	mov    %rax,%r15
140916a1b:	48 85 c0             	test   %rax,%rax
140916a1e:	74 0f                	je     0x140916a2f
140916a20:	4c 8d 46 01          	lea    0x1(%rsi),%r8
140916a24:	49 8b d6             	mov    %r14,%rdx
140916a27:	48 8b c8             	mov    %rax,%rcx
140916a2a:	e8 e1 85 5c 00       	call   0x140edf010
140916a2f:	4d 8b c7             	mov    %r15,%r8
140916a32:	48 8b d7             	mov    %rdi,%rdx
140916a35:	49 8b cd             	mov    %r13,%rcx
140916a38:	e8 73 78 f7 ff       	call   0x14088e2b0
140916a3d:	45 33 c0             	xor    %r8d,%r8d
140916a40:	48 8b d7             	mov    %rdi,%rdx
140916a43:	49 8b cd             	mov    %r13,%rcx
140916a46:	e8 65 78 f7 ff       	call   0x14088e2b0
140916a4b:	48 8b 37             	mov    (%rdi),%rsi
140916a4e:	48 85 f6             	test   %rsi,%rsi
140916a51:	75 0d                	jne    0x140916a60
140916a53:	45 33 f6             	xor    %r14d,%r14d
140916a56:	eb 36                	jmp    0x140916a8e
140916a58:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140916a5f:	00
140916a60:	80 7c 2e 01 00       	cmpb   $0x0,0x1(%rsi,%rbp,1)
140916a65:	48 8d 6d 01          	lea    0x1(%rbp),%rbp
140916a69:	75 f5                	jne    0x140916a60
140916a6b:	48 8d 55 01          	lea    0x1(%rbp),%rdx
140916a6f:	48 8b cb             	mov    %rbx,%rcx
140916a72:	e8 89 fb fb ff       	call   0x1408d6600
140916a77:	4c 8b f0             	mov    %rax,%r14
140916a7a:	48 85 c0             	test   %rax,%rax
140916a7d:	74 0f                	je     0x140916a8e
140916a7f:	4c 8d 45 01          	lea    0x1(%rbp),%r8
140916a83:	48 8b d6             	mov    %rsi,%rdx
140916a86:	48 8b c8             	mov    %rax,%rcx
140916a89:	e8 82 85 5c 00       	call   0x140edf010
140916a8e:	4d 8b c6             	mov    %r14,%r8
140916a91:	48 8b d7             	mov    %rdi,%rdx
140916a94:	49 8b cd             	mov    %r13,%rcx
140916a97:	e8 14 78 f7 ff       	call   0x14088e2b0
140916a9c:	4c 8b 4c 24 78       	mov    0x78(%rsp),%r9
140916aa1:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140916aa6:	4d 8b c4             	mov    %r12,%r8
140916aa9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140916aae:	48 8b d7             	mov    %rdi,%rdx
140916ab1:	48 8b cb             	mov    %rbx,%rcx
140916ab4:	4d 8b 49 10          	mov    0x10(%r9),%r9
140916ab8:	e8 93 53 01 00       	call   0x14092be50
140916abd:	85 c0                	test   %eax,%eax
140916abf:	0f 84 28 01 00 00    	je     0x140916bed
140916ac5:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140916aca:	48 8d 15 df 19 6c 00 	lea    0x6c19df(%rip),%rdx        # 0x140fd84b0
140916ad1:	4c 8b c7             	mov    %rdi,%r8
140916ad4:	49 8b cd             	mov    %r13,%rcx
140916ad7:	e8 a4 2d fc ff       	call   0x1408d9880
140916adc:	48 85 ff             	test   %rdi,%rdi
140916adf:	0f 84 d6 00 00 00    	je     0x140916bbb
140916ae5:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
140916aec:	00
140916aed:	74 10                	je     0x140916aff
140916aef:	48 8b d7             	mov    %rdi,%rdx
140916af2:	48 8b cb             	mov    %rbx,%rcx
140916af5:	e8 46 ce f9 ff       	call   0x1408b3940
140916afa:	e9 bc 00 00 00       	jmp    0x140916bbb
140916aff:	48 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%rdi
140916b06:	73 3b                	jae    0x140916b43
140916b08:	48 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%rdi
140916b0f:	72 16                	jb     0x140916b27
140916b11:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140916b18:	48 89 07             	mov    %rax,(%rdi)
140916b1b:	48 89 bb d8 01 00 00 	mov    %rdi,0x1d8(%rbx)
140916b22:	e9 94 00 00 00       	jmp    0x140916bbb
140916b27:	48 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%rdi
140916b2e:	72 13                	jb     0x140916b43
140916b30:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140916b37:	48 89 07             	mov    %rax,(%rdi)
140916b3a:	48 89 bb c8 01 00 00 	mov    %rdi,0x1c8(%rbx)
140916b41:	eb 78                	jmp    0x140916bbb
140916b43:	83 3d e6 6a a9 00 00 	cmpl   $0x0,0xa96ae6(%rip)        # 0x1413ad630
140916b4a:	74 5f                	je     0x140916bab
140916b4c:	48 8b 0d bd cf b1 00 	mov    0xb1cfbd(%rip),%rcx        # 0x141433b10
140916b53:	48 85 c9             	test   %rcx,%rcx
140916b56:	74 0d                	je     0x140916b65