14034965e:	ba 01 00 00 00       	mov    $0x1,%edx
140349663:	49 8b cf             	mov    %r15,%rcx
140349666:	48 8b 00             	mov    (%rax),%rax
140349669:	ff 15 b1 a3 c3 00    	call   *0xc3a3b1(%rip)        # 0x140f83a20
14034966f:	90                   	nop
140349670:	8b 46 10             	mov    0x10(%rsi),%eax
140349673:	ff c8                	dec    %eax
140349675:	89 46 10             	mov    %eax,0x10(%rsi)
140349678:	85 c0                	test   %eax,%eax
14034967a:	7f 17                	jg     0x140349693
14034967c:	78 29                	js     0x1403496a7
14034967e:	48 8b 06             	mov    (%rsi),%rax
140349681:	ba 01 00 00 00       	mov    $0x1,%edx
140349686:	48 8b ce             	mov    %rsi,%rcx
140349689:	48 8b 00             	mov    (%rax),%rax
14034968c:	ff 15 8e a3 c3 00    	call   *0xc3a38e(%rip)        # 0x140f83a20
140349692:	90                   	nop
140349693:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
14034969a:	41 5f                	pop    %r15
14034969c:	41 5e                	pop    %r14
14034969e:	41 5d                	pop    %r13
1403496a0:	41 5c                	pop    %r12
1403496a2:	5f                   	pop    %rdi
1403496a3:	5e                   	pop    %rsi
1403496a4:	5b                   	pop    %rbx
1403496a5:	5d                   	pop    %rbp
1403496a6:	c3                   	ret
1403496a7:	b9 02 00 00 00       	mov    $0x2,%ecx
1403496ac:	e8 4f 10 44 00       	call   0x14078a700
1403496b1:	90                   	nop
1403496b2:	33 c9                	xor    %ecx,%ecx
1403496b4:	e8 47 10 44 00       	call   0x14078a700
1403496b9:	cc                   	int3
1403496ba:	b9 01 00 00 00       	mov    $0x1,%ecx
1403496bf:	e8 3c 10 44 00       	call   0x14078a700
1403496c4:	90                   	nop
1403496c5:	b9 02 00 00 00       	mov    $0x2,%ecx
1403496ca:	e8 31 10 44 00       	call   0x14078a700
1403496cf:	90                   	nop
1403496d0:	33 c9                	xor    %ecx,%ecx
1403496d2:	e8 29 10 44 00       	call   0x14078a700
1403496d7:	cc                   	int3
1403496d8:	b9 01 00 00 00       	mov    $0x1,%ecx
1403496dd:	e8 1e 10 44 00       	call   0x14078a700
1403496e2:	90                   	nop
1403496e3:	b9 02 00 00 00       	mov    $0x2,%ecx
1403496e8:	e8 13 10 44 00       	call   0x14078a700
1403496ed:	90                   	nop
1403496ee:	b9 02 00 00 00       	mov    $0x2,%ecx
1403496f3:	e8 08 10 44 00       	call   0x14078a700
1403496f8:	90                   	nop
1403496f9:	b9 02 00 00 00       	mov    $0x2,%ecx
1403496fe:	e8 fd 0f 44 00       	call   0x14078a700
140349703:	90                   	nop
140349704:	b9 02 00 00 00       	mov    $0x2,%ecx
140349709:	e8 f2 0f 44 00       	call   0x14078a700
14034970e:	90                   	nop
14034970f:	b9 02 00 00 00       	mov    $0x2,%ecx
140349714:	e8 e7 0f 44 00       	call   0x14078a700
140349719:	90                   	nop
14034971a:	b9 02 00 00 00       	mov    $0x2,%ecx
14034971f:	e8 dc 0f 44 00       	call   0x14078a700
140349724:	90                   	nop
140349725:	b9 02 00 00 00       	mov    $0x2,%ecx
14034972a:	e8 d1 0f 44 00       	call   0x14078a700
14034972f:	90                   	nop
140349730:	33 c9                	xor    %ecx,%ecx
140349732:	e8 c9 0f 44 00       	call   0x14078a700
140349737:	cc                   	int3
140349738:	b9 01 00 00 00       	mov    $0x1,%ecx
14034973d:	e8 be 0f 44 00       	call   0x14078a700
140349742:	90                   	nop
140349743:	33 c9                	xor    %ecx,%ecx
140349745:	e8 b6 0f 44 00       	call   0x14078a700
14034974a:	cc                   	int3
14034974b:	b9 01 00 00 00       	mov    $0x1,%ecx
140349750:	e8 ab 0f 44 00       	call   0x14078a700
140349755:	90                   	nop
140349756:	33 c9                	xor    %ecx,%ecx
140349758:	e8 a3 0f 44 00       	call   0x14078a700
14034975d:	cc                   	int3
14034975e:	b9 01 00 00 00       	mov    $0x1,%ecx
140349763:	e8 98 0f 44 00       	call   0x14078a700
140349768:	90                   	nop
140349769:	b9 02 00 00 00       	mov    $0x2,%ecx
14034976e:	e8 8d 0f 44 00       	call   0x14078a700
140349773:	90                   	nop
140349774:	b9 02 00 00 00       	mov    $0x2,%ecx
140349779:	e8 82 0f 44 00       	call   0x14078a700
14034977e:	90                   	nop
14034977f:	b9 02 00 00 00       	mov    $0x2,%ecx
140349784:	e8 77 0f 44 00       	call   0x14078a700
140349789:	90                   	nop
14034978a:	b9 02 00 00 00       	mov    $0x2,%ecx
14034978f:	e8 6c 0f 44 00       	call   0x14078a700
140349794:	90                   	nop
140349795:	b9 02 00 00 00       	mov    $0x2,%ecx
14034979a:	e8 61 0f 44 00       	call   0x14078a700
14034979f:	90                   	nop
1403497a0:	b9 02 00 00 00       	mov    $0x2,%ecx
1403497a5:	e8 56 0f 44 00       	call   0x14078a700
1403497aa:	90                   	nop
1403497ab:	b9 02 00 00 00       	mov    $0x2,%ecx
1403497b0:	e8 4b 0f 44 00       	call   0x14078a700
1403497b5:	90                   	nop
1403497b6:	b9 02 00 00 00       	mov    $0x2,%ecx
1403497bb:	e8 40 0f 44 00       	call   0x14078a700
1403497c0:	90                   	nop
1403497c1:	b9 02 00 00 00       	mov    $0x2,%ecx
1403497c6:	e8 35 0f 44 00       	call   0x14078a700
1403497cb:	90                   	nop
1403497cc:	33 c9                	xor    %ecx,%ecx
1403497ce:	e8 2d 0f 44 00       	call   0x14078a700
1403497d3:	cc                   	int3
1403497d4:	b9 01 00 00 00       	mov    $0x1,%ecx
1403497d9:	e8 22 0f 44 00       	call   0x14078a700
1403497de:	90                   	nop
1403497df:	b9 02 00 00 00       	mov    $0x2,%ecx
1403497e4:	e8 17 0f 44 00       	call   0x14078a700
1403497e9:	90                   	nop
1403497ea:	b9 02 00 00 00       	mov    $0x2,%ecx
1403497ef:	e8 0c 0f 44 00       	call   0x14078a700
1403497f4:	90                   	nop
1403497f5:	b9 02 00 00 00       	mov    $0x2,%ecx
1403497fa:	e8 01 0f 44 00       	call   0x14078a700
1403497ff:	90                   	nop
140349800:	33 c9                	xor    %ecx,%ecx
140349802:	e8 f9 0e 44 00       	call   0x14078a700
140349807:	cc                   	int3
140349808:	b9 01 00 00 00       	mov    $0x1,%ecx
14034980d:	e8 ee 0e 44 00       	call   0x14078a700
140349812:	90                   	nop
140349813:	b9 02 00 00 00       	mov    $0x2,%ecx
140349818:	e8 e3 0e 44 00       	call   0x14078a700
14034981d:	90                   	nop
14034981e:	33 c9                	xor    %ecx,%ecx
140349820:	e8 db 0e 44 00       	call   0x14078a700
140349825:	cc                   	int3
140349826:	b9 01 00 00 00       	mov    $0x1,%ecx
14034982b:	e8 d0 0e 44 00       	call   0x14078a700
140349830:	90                   	nop
140349831:	b9 02 00 00 00       	mov    $0x2,%ecx
140349836:	e8 c5 0e 44 00       	call   0x14078a700
14034983b:	90                   	nop
14034983c:	b9 02 00 00 00       	mov    $0x2,%ecx
140349841:	e8 ba 0e 44 00       	call   0x14078a700
140349846:	90                   	nop
140349847:	b9 02 00 00 00       	mov    $0x2,%ecx
14034984c:	e8 af 0e 44 00       	call   0x14078a700
140349851:	90                   	nop
140349852:	33 c9                	xor    %ecx,%ecx
140349854:	e8 a7 0e 44 00       	call   0x14078a700
140349859:	cc                   	int3
14034985a:	b9 01 00 00 00       	mov    $0x1,%ecx
14034985f:	e8 9c 0e 44 00       	call   0x14078a700
140349864:	90                   	nop
140349865:	33 c9                	xor    %ecx,%ecx
140349867:	e8 94 0e 44 00       	call   0x14078a700
14034986c:	cc                   	int3
14034986d:	b9 01 00 00 00       	mov    $0x1,%ecx
140349872:	e8 89 0e 44 00       	call   0x14078a700
140349877:	90                   	nop
140349878:	33 c9                	xor    %ecx,%ecx
14034987a:	e8 81 0e 44 00       	call   0x14078a700
14034987f:	cc                   	int3
140349880:	b9 01 00 00 00       	mov    $0x1,%ecx
140349885:	e8 76 0e 44 00       	call   0x14078a700
14034988a:	90                   	nop
14034988b:	b9 02 00 00 00       	mov    $0x2,%ecx
140349890:	e8 6b 0e 44 00       	call   0x14078a700
140349895:	90                   	nop
140349896:	b9 02 00 00 00       	mov    $0x2,%ecx
14034989b:	e8 60 0e 44 00       	call   0x14078a700
1403498a0:	90                   	nop
1403498a1:	b9 02 00 00 00       	mov    $0x2,%ecx
1403498a6:	e8 55 0e 44 00       	call   0x14078a700
1403498ab:	90                   	nop
1403498ac:	b9 02 00 00 00       	mov    $0x2,%ecx
1403498b1:	e8 4a 0e 44 00       	call   0x14078a700
1403498b6:	90                   	nop
1403498b7:	b9 02 00 00 00       	mov    $0x2,%ecx
1403498bc:	e8 3f 0e 44 00       	call   0x14078a700
1403498c1:	90                   	nop
1403498c2:	b9 02 00 00 00       	mov    $0x2,%ecx
1403498c7:	e8 34 0e 44 00       	call   0x14078a700
1403498cc:	90                   	nop
1403498cd:	b9 02 00 00 00       	mov    $0x2,%ecx
1403498d2:	e8 29 0e 44 00       	call   0x14078a700
1403498d7:	90                   	nop
1403498d8:	b9 02 00 00 00       	mov    $0x2,%ecx
1403498dd:	e8 1e 0e 44 00       	call   0x14078a700
1403498e2:	90                   	nop
1403498e3:	b9 02 00 00 00       	mov    $0x2,%ecx
1403498e8:	e8 13 0e 44 00       	call   0x14078a700
1403498ed:	90                   	nop
1403498ee:	33 c9                	xor    %ecx,%ecx
1403498f0:	e8 0b 0e 44 00       	call   0x14078a700
1403498f5:	cc                   	int3
1403498f6:	b9 01 00 00 00       	mov    $0x1,%ecx
1403498fb:	e8 00 0e 44 00       	call   0x14078a700
140349900:	90                   	nop
140349901:	b9 02 00 00 00       	mov    $0x2,%ecx
140349906:	e8 f5 0d 44 00       	call   0x14078a700
14034990b:	90                   	nop
14034990c:	b9 02 00 00 00       	mov    $0x2,%ecx
140349911:	e8 ea 0d 44 00       	call   0x14078a700
140349916:	90                   	nop
140349917:	b9 02 00 00 00       	mov    $0x2,%ecx
14034991c:	e8 df 0d 44 00       	call   0x14078a700
140349921:	90                   	nop
140349922:	33 c9                	xor    %ecx,%ecx
140349924:	e8 d7 0d 44 00       	call   0x14078a700
140349929:	cc                   	int3
14034992a:	b9 01 00 00 00       	mov    $0x1,%ecx
14034992f:	e8 cc 0d 44 00       	call   0x14078a700
140349934:	90                   	nop
140349935:	b9 02 00 00 00       	mov    $0x2,%ecx
14034993a:	e8 c1 0d 44 00       	call   0x14078a700
14034993f:	90                   	nop
140349940:	33 c9                	xor    %ecx,%ecx
140349942:	e8 b9 0d 44 00       	call   0x14078a700
140349947:	cc                   	int3
140349948:	b9 01 00 00 00       	mov    $0x1,%ecx
14034994d:	e8 ae 0d 44 00       	call   0x14078a700
140349952:	90                   	nop
140349953:	b9 02 00 00 00       	mov    $0x2,%ecx
140349958:	e8 a3 0d 44 00       	call   0x14078a700
14034995d:	90                   	nop
14034995e:	b9 02 00 00 00       	mov    $0x2,%ecx
140349963:	e8 98 0d 44 00       	call   0x14078a700
140349968:	90                   	nop
140349969:	b9 02 00 00 00       	mov    $0x2,%ecx
14034996e:	e8 8d 0d 44 00       	call   0x14078a700
140349973:	cc                   	int3
140349974:	cc                   	int3
140349975:	cc                   	int3
140349976:	cc                   	int3
140349977:	cc                   	int3
140349978:	cc                   	int3
140349979:	cc                   	int3
14034997a:	cc                   	int3
14034997b:	cc                   	int3
14034997c:	cc                   	int3
14034997d:	cc                   	int3
14034997e:	cc                   	int3
14034997f:	cc                   	int3
140349980:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140349985:	55                   	push   %rbp
140349986:	56                   	push   %rsi
140349987:	57                   	push   %rdi
140349988:	41 54                	push   %r12
14034998a:	41 55                	push   %r13
14034998c:	41 56                	push   %r14
14034998e:	41 57                	push   %r15
140349990:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140349995:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
14034999c:	48 8b 05 5d f5 06 01 	mov    0x106f55d(%rip),%rax        # 0x1413b8f00
1403499a3:	48 33 c4             	xor    %rsp,%rax
1403499a6:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
1403499aa:	48 89 55 b7          	mov    %rdx,-0x49(%rbp)
1403499ae:	4c 8b f1             	mov    %rcx,%r14
1403499b1:	45 33 e4             	xor    %r12d,%r12d
1403499b4:	44 89 64 24 38       	mov    %r12d,0x38(%rsp)
1403499b9:	4c 89 65 df          	mov    %r12,-0x21(%rbp)
1403499bd:	4c 89 65 9f          	mov    %r12,-0x61(%rbp)
1403499c1:	48 8b 05 80 26 0d 01 	mov    0x10d2680(%rip),%rax        # 0x14141c048
1403499c8:	48 8b b0 78 03 00 00 	mov    0x378(%rax),%rsi
1403499cf:	48 85 f6             	test   %rsi,%rsi
1403499d2:	74 1c                	je     0x1403499f0
1403499d4:	8b 46 10             	mov    0x10(%rsi),%eax
1403499d7:	ff c0                	inc    %eax
1403499d9:	89 46 10             	mov    %eax,0x10(%rsi)
1403499dc:	83 f8 01             	cmp    $0x1,%eax
1403499df:	0f 8e 47 06 00 00    	jle    0x14034a02c
1403499e5:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403499ea:	0f 84 44 06 00 00    	je     0x14034a034
1403499f0:	4c 89 65 87          	mov    %r12,-0x79(%rbp)
1403499f4:	48 8b fe             	mov    %rsi,%rdi
1403499f7:	48 89 75 87          	mov    %rsi,-0x79(%rbp)
1403499fb:	b9 50 00 00 00       	mov    $0x50,%ecx
140349a00:	e8 03 17 ad 00       	call   0x140e1b108
140349a05:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140349a0a:	48 85 c0             	test   %rax,%rax
140349a0d:	74 3b                	je     0x140349a4a
140349a0f:	0f 57 c0             	xorps  %xmm0,%xmm0
140349a12:	0f 11 00             	movups %xmm0,(%rax)
140349a15:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140349a19:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140349a1d:	0f 11 40 30          	movups %xmm0,0x30(%rax)
140349a21:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140349a25:	49 8b fc             	mov    %r12,%rdi
140349a28:	4c 89 65 87          	mov    %r12,-0x79(%rbp)
140349a2c:	48 89 75 8f          	mov    %rsi,-0x71(%rbp)
140349a30:	41 b0 01             	mov    $0x1,%r8b
140349a33:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
140349a37:	48 8b c8             	mov    %rax,%rcx
140349a3a:	e8 81 7f 3e 00       	call   0x1407319c0
140349a3f:	4c 8b e8             	mov    %rax,%r13
140349a42:	49 8b f4             	mov    %r12,%rsi
140349a45:	49 8b cc             	mov    %r12,%rcx
140349a48:	eb 06                	jmp    0x140349a50
140349a4a:	4d 8b ec             	mov    %r12,%r13
140349a4d:	48 8b ce             	mov    %rsi,%rcx
140349a50:	c7 44 24 38 08 00 00 	movl   $0x8,0x38(%rsp)
140349a57:	00
140349a58:	49 8b dd             	mov    %r13,%rbx
140349a5b:	48 89 5d 9f          	mov    %rbx,-0x61(%rbp)
140349a5f:	48 85 f6             	test   %rsi,%rsi
140349a62:	74 27                	je     0x140349a8b
140349a64:	8b 41 10             	mov    0x10(%rcx),%eax
140349a67:	ff c8                	dec    %eax
140349a69:	89 41 10             	mov    %eax,0x10(%rcx)
140349a6c:	85 c0                	test   %eax,%eax
140349a6e:	7f 1b                	jg     0x140349a8b
140349a70:	0f 88 c9 05 00 00    	js     0x14034a03f
140349a76:	48 8b 07             	mov    (%rdi),%rax
140349a79:	ba 01 00 00 00       	mov    $0x1,%edx
140349a7e:	48 8b cf             	mov    %rdi,%rcx
140349a81:	48 8b 00             	mov    (%rax),%rax
140349a84:	ff 15 96 9f c3 00    	call   *0xc39f96(%rip)        # 0x140f83a20
140349a8a:	90                   	nop
140349a8b:	48 8b 05 f6 24 0d 01 	mov    0x10d24f6(%rip),%rax        # 0x14141bf88
140349a92:	48 8b 88 f0 0a 00 00 	mov    0xaf0(%rax),%rcx
140349a99:	48 8b 79 20          	mov    0x20(%rcx),%rdi
140349a9d:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140349aa3:	49 8b d6             	mov    %r14,%rdx
140349aa6:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
140349aaa:	e8 f1 90 02 00       	call   0x140372ba0
140349aaf:	48 8b 30             	mov    (%rax),%rsi
140349ab2:	4c 89 20             	mov    %r12,(%rax)
140349ab5:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140349aba:	48 8b d7             	mov    %rdi,%rdx
140349abd:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140349ac1:	e8 2a 7c 3d 00       	call   0x1407216f0
140349ac6:	8b f8                	mov    %eax,%edi
140349ac8:	48 85 f6             	test   %rsi,%rsi
140349acb:	74 27                	je     0x140349af4
140349acd:	8b 4e 10             	mov    0x10(%rsi),%ecx
140349ad0:	ff c9                	dec    %ecx
140349ad2:	89 4e 10             	mov    %ecx,0x10(%rsi)
140349ad5:	85 c9                	test   %ecx,%ecx
140349ad7:	7f 1b                	jg     0x140349af4
140349ad9:	0f 88 6b 05 00 00    	js     0x14034a04a
140349adf:	48 8b 06             	mov    (%rsi),%rax
140349ae2:	ba 01 00 00 00       	mov    $0x1,%edx
140349ae7:	48 8b ce             	mov    %rsi,%rcx
140349aea:	48 8b 00             	mov    (%rax),%rax
140349aed:	ff 15 2d 9f c3 00    	call   *0xc39f2d(%rip)        # 0x140f83a20
140349af3:	90                   	nop
140349af4:	85 ff                	test   %edi,%edi