140295645:	7f 18                	jg     0x14029565f
140295647:	0f 88 ff 02 00 00    	js     0x14029594c
14029564d:	48 8b 01             	mov    (%rcx),%rax
140295650:	ba 01 00 00 00       	mov    $0x1,%edx
140295655:	48 8b 00             	mov    (%rax),%rax
140295658:	ff 15 c2 e3 ce 00    	call   *0xcee3c2(%rip)        # 0x140f83a20
14029565e:	90                   	nop
14029565f:	4d 85 f6             	test   %r14,%r14
140295662:	0f 84 89 00 00 00    	je     0x1402956f1
140295668:	4d 8b 75 00          	mov    0x0(%r13),%r14
14029566c:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140295671:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140295677:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14029567c:	49 8b ce             	mov    %r14,%rcx
14029567f:	e8 9c 77 4a 00       	call   0x14073ce20
140295684:	0f ba ee 0c          	bts    $0xc,%esi
140295688:	89 74 24 38          	mov    %esi,0x38(%rsp)
14029568c:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140295691:	48 85 c0             	test   %rax,%rax
140295694:	0f 84 c8 02 00 00    	je     0x140295962
14029569a:	4c 8b 40 20          	mov    0x20(%rax),%r8
14029569e:	49 ff c0             	inc    %r8
1402956a1:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402956a6:	48 8b 0d cb d7 19 01 	mov    0x119d7cb(%rip),%rcx        # 0x141432e78
1402956ad:	e8 6e a8 f0 ff       	call   0x14019ff20
1402956b2:	4c 8b c0             	mov    %rax,%r8
1402956b5:	ba 05 00 00 00       	mov    $0x5,%edx
1402956ba:	49 8b ce             	mov    %r14,%rcx
1402956bd:	e8 3e f4 49 00       	call   0x140734b00
1402956c2:	90                   	nop
1402956c3:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1402956c8:	48 85 c9             	test   %rcx,%rcx
1402956cb:	74 24                	je     0x1402956f1
1402956cd:	8b 41 10             	mov    0x10(%rcx),%eax
1402956d0:	ff c8                	dec    %eax
1402956d2:	89 41 10             	mov    %eax,0x10(%rcx)
1402956d5:	85 c0                	test   %eax,%eax
1402956d7:	7f 18                	jg     0x1402956f1
1402956d9:	0f 88 78 02 00 00    	js     0x140295957
1402956df:	48 8b 01             	mov    (%rcx),%rax
1402956e2:	ba 01 00 00 00       	mov    $0x1,%edx
1402956e7:	48 8b 00             	mov    (%rax),%rax
1402956ea:	ff 15 30 e3 ce 00    	call   *0xcee330(%rip)        # 0x140f83a20
1402956f0:	90                   	nop
1402956f1:	40 b6 01             	mov    $0x1,%sil
1402956f4:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
1402956f8:	48 85 ff             	test   %rdi,%rdi
1402956fb:	74 27                	je     0x140295724
1402956fd:	8b 47 10             	mov    0x10(%rdi),%eax
140295700:	ff c8                	dec    %eax
140295702:	89 47 10             	mov    %eax,0x10(%rdi)
140295705:	85 c0                	test   %eax,%eax
140295707:	7f 1b                	jg     0x140295724
140295709:	0f 88 11 02 00 00    	js     0x140295920
14029570f:	48 8b 07             	mov    (%rdi),%rax
140295712:	ba 01 00 00 00       	mov    $0x1,%edx
140295717:	48 8b cf             	mov    %rdi,%rcx
14029571a:	48 8b 00             	mov    (%rax),%rax
14029571d:	ff 15 fd e2 ce 00    	call   *0xcee2fd(%rip)        # 0x140f83a20
140295723:	90                   	nop
140295724:	48 85 db             	test   %rbx,%rbx
140295727:	74 23                	je     0x14029574c
140295729:	8b 43 10             	mov    0x10(%rbx),%eax
14029572c:	ff c8                	dec    %eax
14029572e:	89 43 10             	mov    %eax,0x10(%rbx)
140295731:	85 c0                	test   %eax,%eax
140295733:	7f 17                	jg     0x14029574c
140295735:	78 34                	js     0x14029576b
140295737:	48 8b 0b             	mov    (%rbx),%rcx
14029573a:	48 8b 01             	mov    (%rcx),%rax
14029573d:	ba 01 00 00 00       	mov    $0x1,%edx
140295742:	48 8b cb             	mov    %rbx,%rcx
140295745:	ff 15 d5 e2 ce 00    	call   *0xcee2d5(%rip)        # 0x140f83a20
14029574b:	90                   	nop
14029574c:	40 0f b6 c6          	movzbl %sil,%eax
140295750:	48 8b 9c 24 88 01 00 	mov    0x188(%rsp),%rbx
140295757:	00
140295758:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
14029575f:	41 5f                	pop    %r15
140295761:	41 5e                	pop    %r14
140295763:	41 5d                	pop    %r13
140295765:	41 5c                	pop    %r12
140295767:	5f                   	pop    %rdi
140295768:	5e                   	pop    %rsi
140295769:	5d                   	pop    %rbp
14029576a:	c3                   	ret
14029576b:	b9 02 00 00 00       	mov    $0x2,%ecx
140295770:	e8 8b 4f 4f 00       	call   0x14078a700
140295775:	90                   	nop
140295776:	48 8d 15 7b 52 d4 00 	lea    0xd4527b(%rip),%rdx        # 0x140fda9f8
14029577d:	48 8b 0d 74 bd 19 01 	mov    0x119bd74(%rip),%rcx        # 0x1414314f8
140295784:	e8 27 c7 4f 00       	call   0x140791eb0
140295789:	90                   	nop
14029578a:	33 c9                	xor    %ecx,%ecx
14029578c:	e8 6f 4f 4f 00       	call   0x14078a700
140295791:	cc                   	int3
140295792:	b9 01 00 00 00       	mov    $0x1,%ecx
140295797:	e8 64 4f 4f 00       	call   0x14078a700
14029579c:	90                   	nop
14029579d:	b9 02 00 00 00       	mov    $0x2,%ecx
1402957a2:	e8 59 4f 4f 00       	call   0x14078a700
1402957a7:	90                   	nop
1402957a8:	b9 02 00 00 00       	mov    $0x2,%ecx
1402957ad:	e8 4e 4f 4f 00       	call   0x14078a700
1402957b2:	90                   	nop
1402957b3:	b9 02 00 00 00       	mov    $0x2,%ecx
1402957b8:	e8 43 4f 4f 00       	call   0x14078a700
1402957bd:	90                   	nop
1402957be:	b9 01 00 00 00       	mov    $0x1,%ecx
1402957c3:	e8 38 4f 4f 00       	call   0x14078a700
1402957c8:	cc                   	int3
1402957c9:	33 c9                	xor    %ecx,%ecx
1402957cb:	e8 30 4f 4f 00       	call   0x14078a700
1402957d0:	90                   	nop
1402957d1:	b9 01 00 00 00       	mov    $0x1,%ecx
1402957d6:	e8 25 4f 4f 00       	call   0x14078a700
1402957db:	cc                   	int3
1402957dc:	33 c9                	xor    %ecx,%ecx
1402957de:	e8 1d 4f 4f 00       	call   0x14078a700
1402957e3:	90                   	nop
1402957e4:	b9 02 00 00 00       	mov    $0x2,%ecx
1402957e9:	e8 12 4f 4f 00       	call   0x14078a700
1402957ee:	90                   	nop
1402957ef:	b9 02 00 00 00       	mov    $0x2,%ecx
1402957f4:	e8 07 4f 4f 00       	call   0x14078a700
1402957f9:	90                   	nop
1402957fa:	b9 01 00 00 00       	mov    $0x1,%ecx
1402957ff:	e8 fc 4e 4f 00       	call   0x14078a700
140295804:	cc                   	int3
140295805:	33 c9                	xor    %ecx,%ecx
140295807:	e8 f4 4e 4f 00       	call   0x14078a700
14029580c:	90                   	nop
14029580d:	b9 01 00 00 00       	mov    $0x1,%ecx
140295812:	e8 e9 4e 4f 00       	call   0x14078a700
140295817:	cc                   	int3
140295818:	33 c9                	xor    %ecx,%ecx
14029581a:	e8 e1 4e 4f 00       	call   0x14078a700
14029581f:	90                   	nop
140295820:	b9 02 00 00 00       	mov    $0x2,%ecx
140295825:	e8 d6 4e 4f 00       	call   0x14078a700
14029582a:	90                   	nop
14029582b:	b9 01 00 00 00       	mov    $0x1,%ecx
140295830:	e8 cb 4e 4f 00       	call   0x14078a700
140295835:	cc                   	int3
140295836:	33 c9                	xor    %ecx,%ecx
140295838:	e8 c3 4e 4f 00       	call   0x14078a700
14029583d:	90                   	nop
14029583e:	b9 01 00 00 00       	mov    $0x1,%ecx
140295843:	e8 b8 4e 4f 00       	call   0x14078a700
140295848:	cc                   	int3
140295849:	33 c9                	xor    %ecx,%ecx
14029584b:	e8 b0 4e 4f 00       	call   0x14078a700
140295850:	90                   	nop
140295851:	b9 01 00 00 00       	mov    $0x1,%ecx
140295856:	e8 a5 4e 4f 00       	call   0x14078a700
14029585b:	cc                   	int3
14029585c:	33 c9                	xor    %ecx,%ecx
14029585e:	e8 9d 4e 4f 00       	call   0x14078a700
140295863:	90                   	nop
140295864:	b9 01 00 00 00       	mov    $0x1,%ecx
140295869:	e8 92 4e 4f 00       	call   0x14078a700
14029586e:	cc                   	int3
14029586f:	33 c9                	xor    %ecx,%ecx
140295871:	e8 8a 4e 4f 00       	call   0x14078a700
140295876:	90                   	nop
140295877:	b9 01 00 00 00       	mov    $0x1,%ecx
14029587c:	e8 7f 4e 4f 00       	call   0x14078a700
140295881:	cc                   	int3
140295882:	33 c9                	xor    %ecx,%ecx
140295884:	e8 77 4e 4f 00       	call   0x14078a700
140295889:	90                   	nop
14029588a:	b9 01 00 00 00       	mov    $0x1,%ecx
14029588f:	e8 6c 4e 4f 00       	call   0x14078a700
140295894:	90                   	nop
140295895:	b9 01 00 00 00       	mov    $0x1,%ecx
14029589a:	e8 61 4e 4f 00       	call   0x14078a700
14029589f:	cc                   	int3
1402958a0:	33 c9                	xor    %ecx,%ecx
1402958a2:	e8 59 4e 4f 00       	call   0x14078a700
1402958a7:	90                   	nop
1402958a8:	b9 02 00 00 00       	mov    $0x2,%ecx
1402958ad:	e8 4e 4e 4f 00       	call   0x14078a700
1402958b2:	90                   	nop
1402958b3:	b9 02 00 00 00       	mov    $0x2,%ecx
1402958b8:	e8 43 4e 4f 00       	call   0x14078a700
1402958bd:	90                   	nop
1402958be:	33 c9                	xor    %ecx,%ecx
1402958c0:	e8 3b 4e 4f 00       	call   0x14078a700
1402958c5:	90                   	nop
1402958c6:	b9 01 00 00 00       	mov    $0x1,%ecx
1402958cb:	e8 30 4e 4f 00       	call   0x14078a700
1402958d0:	cc                   	int3
1402958d1:	33 c9                	xor    %ecx,%ecx
1402958d3:	e8 28 4e 4f 00       	call   0x14078a700
1402958d8:	90                   	nop
1402958d9:	b9 01 00 00 00       	mov    $0x1,%ecx
1402958de:	e8 1d 4e 4f 00       	call   0x14078a700
1402958e3:	90                   	nop
1402958e4:	b9 01 00 00 00       	mov    $0x1,%ecx
1402958e9:	e8 12 4e 4f 00       	call   0x14078a700
1402958ee:	cc                   	int3
1402958ef:	33 c9                	xor    %ecx,%ecx
1402958f1:	e8 0a 4e 4f 00       	call   0x14078a700
1402958f6:	90                   	nop
1402958f7:	b9 02 00 00 00       	mov    $0x2,%ecx
1402958fc:	e8 ff 4d 4f 00       	call   0x14078a700
140295901:	90                   	nop
140295902:	b9 02 00 00 00       	mov    $0x2,%ecx
140295907:	e8 f4 4d 4f 00       	call   0x14078a700
14029590c:	90                   	nop
14029590d:	b9 02 00 00 00       	mov    $0x2,%ecx
140295912:	e8 e9 4d 4f 00       	call   0x14078a700
140295917:	90                   	nop
140295918:	33 c9                	xor    %ecx,%ecx
14029591a:	e8 e1 4d 4f 00       	call   0x14078a700
14029591f:	90                   	nop
140295920:	b9 02 00 00 00       	mov    $0x2,%ecx
140295925:	e8 d6 4d 4f 00       	call   0x14078a700
14029592a:	90                   	nop
14029592b:	b9 02 00 00 00       	mov    $0x2,%ecx
140295930:	e8 cb 4d 4f 00       	call   0x14078a700
140295935:	90                   	nop
140295936:	b9 02 00 00 00       	mov    $0x2,%ecx
14029593b:	e8 c0 4d 4f 00       	call   0x14078a700
140295940:	90                   	nop
140295941:	b9 02 00 00 00       	mov    $0x2,%ecx
140295946:	e8 b5 4d 4f 00       	call   0x14078a700
14029594b:	90                   	nop
14029594c:	b9 02 00 00 00       	mov    $0x2,%ecx
140295951:	e8 aa 4d 4f 00       	call   0x14078a700
140295956:	90                   	nop
140295957:	b9 02 00 00 00       	mov    $0x2,%ecx
14029595c:	e8 9f 4d 4f 00       	call   0x14078a700
140295961:	90                   	nop
140295962:	48 8d 15 8f 50 d4 00 	lea    0xd4508f(%rip),%rdx        # 0x140fda9f8
140295969:	48 8b 0d 88 bb 19 01 	mov    0x119bb88(%rip),%rcx        # 0x1414314f8
140295970:	e8 3b c5 4f 00       	call   0x140791eb0
140295975:	cc                   	int3
140295976:	cc                   	int3
140295977:	cc                   	int3
140295978:	cc                   	int3
140295979:	cc                   	int3
14029597a:	cc                   	int3
14029597b:	cc                   	int3
14029597c:	cc                   	int3
14029597d:	cc                   	int3
14029597e:	cc                   	int3
14029597f:	cc                   	int3
140295980:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140295985:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14029598a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14029598f:	55                   	push   %rbp
140295990:	41 54                	push   %r12
140295992:	41 55                	push   %r13
140295994:	41 56                	push   %r14
140295996:	41 57                	push   %r15
140295998:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14029599d:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1402959a4:	4d 8b e0             	mov    %r8,%r12
1402959a7:	4c 8b f2             	mov    %rdx,%r14
1402959aa:	4c 8b f9             	mov    %rcx,%r15
1402959ad:	45 33 ed             	xor    %r13d,%r13d
1402959b0:	44 89 6d c7          	mov    %r13d,-0x39(%rbp)
1402959b4:	41 8b dd             	mov    %r13d,%ebx
1402959b7:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
1402959bb:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402959c1:	48 8b d1             	mov    %rcx,%rdx
1402959c4:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1402959c8:	e8 d3 d1 0d 00       	call   0x140372ba0
1402959cd:	48 8b 38             	mov    (%rax),%rdi
1402959d0:	4c 89 28             	mov    %r13,(%rax)
1402959d3:	48 89 7d d7          	mov    %rdi,-0x29(%rbp)
1402959d7:	49 8b 0e             	mov    (%r14),%rcx
1402959da:	48 85 c9             	test   %rcx,%rcx
1402959dd:	74 1c                	je     0x1402959fb
1402959df:	8b 41 10             	mov    0x10(%rcx),%eax
1402959e2:	ff c0                	inc    %eax
1402959e4:	89 41 10             	mov    %eax,0x10(%rcx)
1402959e7:	83 f8 01             	cmp    $0x1,%eax
1402959ea:	0f 8e 47 05 00 00    	jle    0x140295f37
1402959f0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402959f5:	0f 84 44 05 00 00    	je     0x140295f3f
1402959fb:	4c 89 6d a7          	mov    %r13,-0x59(%rbp)
1402959ff:	48 89 4d 8f          	mov    %rcx,-0x71(%rbp)
140295a03:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
140295a07:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
140295a0b:	48 8d 45 97          	lea    -0x69(%rbp),%rax
140295a0f:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140295a13:	0f 28 45 b7          	movaps -0x49(%rbp),%xmm0
140295a17:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
140295a1c:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
140295a20:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140295a24:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140295a28:	e8 23 a4 f0 ff       	call   0x14019fe50
140295a2d:	48 8b d0             	mov    %rax,%rdx
140295a30:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140295a34:	e8 b7 6e 41 00       	call   0x1406ac8f0
140295a39:	48 8b 08             	mov    (%rax),%rcx
140295a3c:	4c 89 28             	mov    %r13,(%rax)
140295a3f:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
140295a43:	48 8b 08             	mov    (%rax),%rcx
140295a46:	48 85 c9             	test   %rcx,%rcx
140295a49:	74 24                	je     0x140295a6f
140295a4b:	8b 41 10             	mov    0x10(%rcx),%eax
140295a4e:	ff c8                	dec    %eax
140295a50:	89 41 10             	mov    %eax,0x10(%rcx)
140295a53:	85 c0                	test   %eax,%eax
140295a55:	7f 18                	jg     0x140295a6f
140295a57:	0f 88 ed 04 00 00    	js     0x140295f4a
140295a5d:	48 8b 01             	mov    (%rcx),%rax
140295a60:	ba 01 00 00 00       	mov    $0x1,%edx
140295a65:	48 8b 00             	mov    (%rax),%rax
140295a68:	ff 15 b2 df ce 00    	call   *0xcedfb2(%rip)        # 0x140f83a20
140295a6e:	90                   	nop
140295a6f:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140295a73:	48 8b cf             	mov    %rdi,%rcx
140295a76:	e8 05 6c 4a 00       	call   0x14073c680
140295a7b:	48 8b 30             	mov    (%rax),%rsi
140295a7e:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140295a82:	48 85 c9             	test   %rcx,%rcx
140295a85:	74 24                	je     0x140295aab
140295a87:	8b 41 10             	mov    0x10(%rcx),%eax
140295a8a:	ff c8                	dec    %eax
140295a8c:	89 41 10             	mov    %eax,0x10(%rcx)
140295a8f:	85 c0                	test   %eax,%eax
140295a91:	7f 18                	jg     0x140295aab
140295a93:	0f 88 bc 04 00 00    	js     0x140295f55
140295a99:	48 8b 01             	mov    (%rcx),%rax
140295a9c:	ba 01 00 00 00       	mov    $0x1,%edx
140295aa1:	48 8b 00             	mov    (%rax),%rax
140295aa4:	ff 15 76 df ce 00    	call   *0xcedf76(%rip)        # 0x140f83a20
140295aaa:	90                   	nop
140295aab:	4c 8d 0d 3e 8a f0 ff 	lea    -0xf75c2(%rip),%r9        # 0x14019e4f0
140295ab2:	ba 08 00 00 00       	mov    $0x8,%edx
140295ab7:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140295abd:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140295ac1:	e8 86 5a b8 00       	call   0x140e1b54c
140295ac6:	90                   	nop
140295ac7:	48 85 ff             	test   %rdi,%rdi
140295aca:	74 27                	je     0x140295af3
140295acc:	8b 47 10             	mov    0x10(%rdi),%eax
140295acf:	ff c8                	dec    %eax
140295ad1:	89 47 10             	mov    %eax,0x10(%rdi)
140295ad4:	85 c0                	test   %eax,%eax
140295ad6:	7f 1b                	jg     0x140295af3
140295ad8:	0f 88 82 04 00 00    	js     0x140295f60
140295ade:	48 8b 07             	mov    (%rdi),%rax
140295ae1:	ba 01 00 00 00       	mov    $0x1,%edx
140295ae6:	48 8b cf             	mov    %rdi,%rcx
140295ae9:	48 8b 00             	mov    (%rax),%rax