14022962e:	33 c0                	xor    %eax,%eax
140229630:	48 83 c4 48          	add    $0x48,%rsp
140229634:	41 5d                	pop    %r13
140229636:	5e                   	pop    %rsi
140229637:	5d                   	pop    %rbp
140229638:	5b                   	pop    %rbx
140229639:	c3                   	ret
14022963a:	cc                   	int3
14022963b:	cc                   	int3
14022963c:	cc                   	int3
14022963d:	cc                   	int3
14022963e:	cc                   	int3
14022963f:	cc                   	int3
140229640:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140229645:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14022964a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022964f:	41 56                	push   %r14
140229651:	b8 40 00 00 00       	mov    $0x40,%eax
140229656:	e8 d5 74 08 00       	call   0x1402b0b30
14022965b:	48 2b e0             	sub    %rax,%rsp
14022965e:	49 8b f1             	mov    %r9,%rsi
140229661:	41 8b e8             	mov    %r8d,%ebp
140229664:	48 8b fa             	mov    %rdx,%rdi
140229667:	4c 8b f1             	mov    %rcx,%r14
14022966a:	48 85 d2             	test   %rdx,%rdx
14022966d:	74 59                	je     0x1402296c8
14022966f:	48 8b 0a             	mov    (%rdx),%rcx
140229672:	48 85 c9             	test   %rcx,%rcx
140229675:	74 51                	je     0x1402296c8
140229677:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14022967c:	74 4a                	je     0x1402296c8
14022967e:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140229683:	e8 c8 7a ec ff       	call   0x1400f1150
140229688:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14022968c:	48 63 d8             	movslq %eax,%rbx
14022968f:	e8 bc 7a ec ff       	call   0x1400f1150
140229694:	48 63 c8             	movslq %eax,%rcx
140229697:	44 8b cd             	mov    %ebp,%r9d
14022969a:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14022969f:	45 33 c0             	xor    %r8d,%r8d
1402296a2:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402296a7:	48 8b d7             	mov    %rdi,%rdx
1402296aa:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1402296af:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402296b4:	49 8b ce             	mov    %r14,%rcx
1402296b7:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402296bc:	e8 cf a9 fe ff       	call   0x140214090
1402296c1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402296c6:	eb 09                	jmp    0x1402296d1
1402296c8:	41 c7 01 00 08 00 00 	movl   $0x800,(%r9)
1402296cf:	33 c0                	xor    %eax,%eax
1402296d1:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1402296d6:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1402296db:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1402296e0:	48 83 c4 40          	add    $0x40,%rsp
1402296e4:	41 5e                	pop    %r14
1402296e6:	c3                   	ret
1402296e7:	cc                   	int3
1402296e8:	cc                   	int3
1402296e9:	cc                   	int3
1402296ea:	cc                   	int3
1402296eb:	cc                   	int3
1402296ec:	cc                   	int3
1402296ed:	cc                   	int3
1402296ee:	cc                   	int3
1402296ef:	cc                   	int3
1402296f0:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402296f5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402296fa:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402296ff:	41 56                	push   %r14
140229701:	b8 40 00 00 00       	mov    $0x40,%eax
140229706:	e8 25 74 08 00       	call   0x1402b0b30
14022970b:	48 2b e0             	sub    %rax,%rsp
14022970e:	49 8b f1             	mov    %r9,%rsi
140229711:	41 8b e8             	mov    %r8d,%ebp
140229714:	48 8b fa             	mov    %rdx,%rdi
140229717:	4c 8b f1             	mov    %rcx,%r14
14022971a:	48 85 d2             	test   %rdx,%rdx
14022971d:	74 59                	je     0x140229778
14022971f:	48 8b 0a             	mov    (%rdx),%rcx
140229722:	48 85 c9             	test   %rcx,%rcx
140229725:	74 51                	je     0x140229778
140229727:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14022972c:	74 4a                	je     0x140229778
14022972e:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140229733:	e8 18 7a ec ff       	call   0x1400f1150
140229738:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14022973c:	48 63 d8             	movslq %eax,%rbx
14022973f:	e8 0c 7a ec ff       	call   0x1400f1150
140229744:	48 63 c8             	movslq %eax,%rcx
140229747:	44 8b cd             	mov    %ebp,%r9d
14022974a:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14022974f:	45 33 c0             	xor    %r8d,%r8d
140229752:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140229757:	48 8b d7             	mov    %rdi,%rdx
14022975a:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14022975f:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140229764:	49 8b ce             	mov    %r14,%rcx
140229767:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14022976c:	e8 4f b1 fe ff       	call   0x1402148c0
140229771:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140229776:	eb 02                	jmp    0x14022977a
140229778:	33 c0                	xor    %eax,%eax
14022977a:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14022977f:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140229784:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140229789:	48 83 c4 40          	add    $0x40,%rsp
14022978d:	41 5e                	pop    %r14
14022978f:	c3                   	ret
140229790:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140229795:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14022979a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14022979f:	57                   	push   %rdi
1402297a0:	41 56                	push   %r14
1402297a2:	41 57                	push   %r15
1402297a4:	b8 b0 00 00 00       	mov    $0xb0,%eax
1402297a9:	e8 82 73 08 00       	call   0x1402b0b30
1402297ae:	48 2b e0             	sub    %rax,%rsp
1402297b1:	45 33 ff             	xor    %r15d,%r15d
1402297b4:	41 8b f0             	mov    %r8d,%esi
1402297b7:	44 89 bc 24 d8 00 00 	mov    %r15d,0xd8(%rsp)
1402297be:	00
1402297bf:	48 8b fa             	mov    %rdx,%rdi
1402297c2:	48 8b e9             	mov    %rcx,%rbp
1402297c5:	48 85 d2             	test   %rdx,%rdx
1402297c8:	0f 84 54 02 00 00    	je     0x140229a22
1402297ce:	4d 85 c9             	test   %r9,%r9
1402297d1:	48 8d 84 24 d8 00 00 	lea    0xd8(%rsp),%rax
1402297d8:	00
1402297d9:	49 0f 45 c1          	cmovne %r9,%rax
1402297dd:	4c 39 7a 20          	cmp    %r15,0x20(%rdx)
1402297e1:	74 22                	je     0x140229805
1402297e3:	f6 42 40 04          	testb  $0x4,0x40(%rdx)
1402297e7:	4c 8b c8             	mov    %rax,%r9
1402297ea:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402297ef:	74 0a                	je     0x1402297fb
1402297f1:	e8 4a fe ff ff       	call   0x140229640
1402297f6:	e9 29 02 00 00       	jmp    0x140229a24
1402297fb:	e8 f0 fe ff ff       	call   0x1402296f0
140229800:	e9 1f 02 00 00       	jmp    0x140229a24
140229805:	0f 57 c0             	xorps  %xmm0,%xmm0
140229808:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
14022980d:	48 85 c0             	test   %rax,%rax
140229810:	4c 8d 74 24 40       	lea    0x40(%rsp),%r14
140229815:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14022981a:	4c 0f 45 f0          	cmovne %rax,%r14
14022981e:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140229823:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
140229828:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
14022982d:	0f 11 84 24 80 00 00 	movups %xmm0,0x80(%rsp)
140229834:	00
140229835:	0f 11 84 24 90 00 00 	movups %xmm0,0x90(%rsp)
14022983c:	00
14022983d:	0f 11 84 24 a0 00 00 	movups %xmm0,0xa0(%rsp)
140229844:	00
140229845:	e8 16 db f9 ff       	call   0x1401c7360
14022984a:	85 c0                	test   %eax,%eax
14022984c:	75 0a                	jne    0x140229858
14022984e:	41 8b df             	mov    %r15d,%ebx
140229851:	8b c3                	mov    %ebx,%eax
140229853:	e9 cc 01 00 00       	jmp    0x140229a24
140229858:	f6 47 40 04          	testb  $0x4,0x40(%rdi)
14022985c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140229861:	c7 84 24 90 00 00 00 	movl   $0x2,0x90(%rsp)
140229868:	02 00 00 00
14022986c:	c7 84 24 88 00 00 00 	movl   $0xffffffff,0x88(%rsp)
140229873:	ff ff ff ff
140229877:	0f 84 f6 00 00 00    	je     0x140229973
14022987d:	48 85 c9             	test   %rcx,%rcx
140229880:	74 48                	je     0x1402298ca
140229882:	4c 39 7c 24 58       	cmp    %r15,0x58(%rsp)
140229887:	74 41                	je     0x1402298ca
140229889:	e8 c2 78 ec ff       	call   0x1400f1150
14022988e:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140229893:	48 63 d8             	movslq %eax,%rbx
140229896:	e8 b5 78 ec ff       	call   0x1400f1150
14022989b:	48 63 c8             	movslq %eax,%rcx
14022989e:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402298a3:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1402298a8:	44 8b ce             	mov    %esi,%r9d
1402298ab:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1402298b0:	45 33 c0             	xor    %r8d,%r8d
1402298b3:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402298b8:	48 8b cd             	mov    %rbp,%rcx
1402298bb:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402298c0:	e8 cb a7 fe ff       	call   0x140214090
1402298c5:	e9 f9 00 00 00       	jmp    0x1402299c3
1402298ca:	41 c7 06 00 08 00 00 	movl   $0x800,(%r14)
1402298d1:	41 8b f7             	mov    %r15d,%esi
1402298d4:	41 f6 06 08          	testb  $0x8,(%r14)
1402298d8:	74 2c                	je     0x140229906
1402298da:	e8 91 d7 ef ff       	call   0x140127070
1402298df:	4c 8d 05 da d4 13 00 	lea    0x13d4da(%rip),%r8        # 0x140366dc0
1402298e6:	ba 7d 00 00 00       	mov    $0x7d,%edx
1402298eb:	48 8d 0d ee d4 13 00 	lea    0x13d4ee(%rip),%rcx        # 0x140366de0
1402298f2:	e8 99 d8 ef ff       	call   0x140127190
1402298f7:	45 33 c0             	xor    %r8d,%r8d
1402298fa:	41 8d 50 78          	lea    0x78(%r8),%edx
1402298fe:	8d 4a 8d             	lea    -0x73(%rdx),%ecx
140229901:	e8 8a d9 ef ff       	call   0x140127290
140229906:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14022990b:	e8 50 d9 f9 ff       	call   0x1401c7260
140229910:	85 f6                	test   %esi,%esi
140229912:	41 8b df             	mov    %r15d,%ebx
140229915:	0f 95 c3             	setne  %bl
140229918:	85 f6                	test   %esi,%esi
14022991a:	0f 84 fe 00 00 00    	je     0x140229a1e
140229920:	48 8b cd             	mov    %rbp,%rcx
140229923:	e8 58 16 f3 ff       	call   0x14015af80
140229928:	48 8b f0             	mov    %rax,%rsi
14022992b:	48 85 c0             	test   %rax,%rax
14022992e:	0f 84 ee 00 00 00    	je     0x140229a22
140229934:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140229938:	45 33 c0             	xor    %r8d,%r8d
14022993b:	48 8b d0             	mov    %rax,%rdx
14022993e:	e8 0d 8d 02 00       	call   0x140252650
140229943:	83 f8 01             	cmp    $0x1,%eax
140229946:	0f 84 86 00 00 00    	je     0x1402299d2
14022994c:	e8 1f d7 ef ff       	call   0x140127070
140229951:	4c 8d 05 b0 d4 13 00 	lea    0x13d4b0(%rip),%r8        # 0x140366e08
140229958:	ba ac 00 00 00       	mov    $0xac,%edx
14022995d:	48 8d 0d 7c d4 13 00 	lea    0x13d47c(%rip),%rcx        # 0x140366de0
140229964:	e8 27 d8 ef ff       	call   0x140127190
140229969:	ba 71 00 00 00       	mov    $0x71,%edx
14022996e:	e9 94 00 00 00       	jmp    0x140229a07
140229973:	48 85 c9             	test   %rcx,%rcx
140229976:	0f 84 55 ff ff ff    	je     0x1402298d1
14022997c:	4c 39 7c 24 58       	cmp    %r15,0x58(%rsp)
140229981:	0f 84 4a ff ff ff    	je     0x1402298d1
140229987:	e8 c4 77 ec ff       	call   0x1400f1150
14022998c:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140229991:	48 63 d8             	movslq %eax,%rbx
140229994:	e8 b7 77 ec ff       	call   0x1400f1150
140229999:	48 63 c8             	movslq %eax,%rcx
14022999c:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402299a1:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1402299a6:	44 8b ce             	mov    %esi,%r9d
1402299a9:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1402299ae:	45 33 c0             	xor    %r8d,%r8d
1402299b1:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402299b6:	48 8b cd             	mov    %rbp,%rcx
1402299b9:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402299be:	e8 fd ae fe ff       	call   0x1402148c0
1402299c3:	8b f0                	mov    %eax,%esi
1402299c5:	85 c0                	test   %eax,%eax
1402299c7:	0f 85 39 ff ff ff    	jne    0x140229906
1402299cd:	e9 02 ff ff ff       	jmp    0x1402298d4
1402299d2:	48 8b 0f             	mov    (%rdi),%rcx
1402299d5:	45 33 c0             	xor    %r8d,%r8d
1402299d8:	48 8b d6             	mov    %rsi,%rdx
1402299db:	e8 70 8c 02 00       	call   0x140252650
1402299e0:	83 f8 01             	cmp    $0x1,%eax
1402299e3:	74 31                	je     0x140229a16
1402299e5:	e8 86 d6 ef ff       	call   0x140127070
1402299ea:	4c 8d 05 17 d4 13 00 	lea    0x13d417(%rip),%r8        # 0x140366e08
1402299f1:	ba b2 00 00 00       	mov    $0xb2,%edx
1402299f6:	48 8d 0d e3 d3 13 00 	lea    0x13d3e3(%rip),%rcx        # 0x140366de0
1402299fd:	e8 8e d7 ef ff       	call   0x140127190
140229a02:	ba 73 00 00 00       	mov    $0x73,%edx
140229a07:	45 33 c0             	xor    %r8d,%r8d
140229a0a:	41 8d 48 0a          	lea    0xa(%r8),%ecx
140229a0e:	e8 7d d8 ef ff       	call   0x140127290
140229a13:	41 8b df             	mov    %r15d,%ebx
140229a16:	48 8b ce             	mov    %rsi,%rcx
140229a19:	e8 c2 12 f3 ff       	call   0x14015ace0
140229a1e:	8b c3                	mov    %ebx,%eax
140229a20:	eb 02                	jmp    0x140229a24
140229a22:	33 c0                	xor    %eax,%eax
140229a24:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
140229a2b:	00
140229a2c:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140229a30:	49 8b 6b 30          	mov    0x30(%r11),%rbp
140229a34:	49 8b 73 38          	mov    0x38(%r11),%rsi
140229a38:	49 8b e3             	mov    %r11,%rsp
140229a3b:	41 5f                	pop    %r15
140229a3d:	41 5e                	pop    %r14
140229a3f:	5f                   	pop    %rdi
140229a40:	c3                   	ret
140229a41:	cc                   	int3
140229a42:	cc                   	int3
140229a43:	cc                   	int3
140229a44:	cc                   	int3
140229a45:	cc                   	int3
140229a46:	cc                   	int3
140229a47:	cc                   	int3
140229a48:	cc                   	int3
140229a49:	cc                   	int3
140229a4a:	cc                   	int3
140229a4b:	cc                   	int3
140229a4c:	cc                   	int3
140229a4d:	cc                   	int3
140229a4e:	cc                   	int3
140229a4f:	cc                   	int3
140229a50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140229a55:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140229a5a:	56                   	push   %rsi
140229a5b:	57                   	push   %rdi
140229a5c:	41 56                	push   %r14
140229a5e:	b8 a0 00 00 00       	mov    $0xa0,%eax
140229a63:	e8 c8 70 08 00       	call   0x1402b0b30
140229a68:	48 2b e0             	sub    %rax,%rsp
140229a6b:	0f 57 c0             	xorps  %xmm0,%xmm0
140229a6e:	33 ff                	xor    %edi,%edi
140229a70:	89 bc 24 c8 00 00 00 	mov    %edi,0xc8(%rsp)
140229a77:	41 8b e8             	mov    %r8d,%ebp
140229a7a:	48 8b da             	mov    %rdx,%rbx
140229a7d:	4c 8b f1             	mov    %rcx,%r14
140229a80:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140229a85:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140229a8a:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
140229a8f:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
140229a94:	0f 11 84 24 80 00 00 	movups %xmm0,0x80(%rsp)
140229a9b:	00
140229a9c:	0f 11 84 24 90 00 00 	movups %xmm0,0x90(%rsp)
140229aa3:	00
140229aa4:	48 85 d2             	test   %rdx,%rdx
140229aa7:	0f 84 30 01 00 00    	je     0x140229bdd
140229aad:	4d 85 c9             	test   %r9,%r9
140229ab0:	48 8d b4 24 c8 00 00 	lea    0xc8(%rsp),%rsi
140229ab7:	00
140229ab8:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140229abd:	49 0f 45 f1          	cmovne %r9,%rsi
140229ac1:	e8 9a d8 f9 ff       	call   0x1401c7360
140229ac6:	85 c0                	test   %eax,%eax
140229ac8:	0f 84 0f 01 00 00    	je     0x140229bdd
140229ace:	f6 43 40 04          	testb  $0x4,0x40(%rbx)
140229ad2:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140229ad7:	c7 84 24 80 00 00 00 	movl   $0x2,0x80(%rsp)
140229ade:	02 00 00 00
140229ae2:	c7 44 24 78 ff ff ff 	movl   $0xffffffff,0x78(%rsp)
140229ae9:	ff
140229aea:	0f 84 9a 00 00 00    	je     0x140229b8a
140229af0:	48 85 c9             	test   %rcx,%rcx
140229af3:	74 48                	je     0x140229b3d
140229af5:	48 39 7c 24 48       	cmp    %rdi,0x48(%rsp)
140229afa:	74 41                	je     0x140229b3d
140229afc:	e8 4f 76 ec ff       	call   0x1400f1150
140229b01:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140229b06:	48 63 d8             	movslq %eax,%rbx
140229b09:	e8 42 76 ec ff       	call   0x1400f1150
140229b0e:	48 63 c8             	movslq %eax,%rcx
140229b11:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140229b16:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140229b1b:	44 8b cd             	mov    %ebp,%r9d
140229b1e:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140229b23:	45 33 c0             	xor    %r8d,%r8d
140229b26:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140229b2b:	49 8b ce             	mov    %r14,%rcx
140229b2e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140229b33:	e8 58 a5 fe ff       	call   0x140214090