1404717d5:	85 c0                	test   %eax,%eax
1404717d7:	7f 18                	jg     0x1404717f1
1404717d9:	0f 88 8d 00 00 00    	js     0x14047186c
1404717df:	48 8b 01             	mov    (%rcx),%rax
1404717e2:	ba 01 00 00 00       	mov    $0x1,%edx
1404717e7:	48 8b 00             	mov    (%rax),%rax
1404717ea:	ff 15 30 22 b1 00    	call   *0xb12230(%rip)        # 0x140f83a20
1404717f0:	90                   	nop
1404717f1:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1404717f6:	33 d2                	xor    %edx,%edx
1404717f8:	49 8b ce             	mov    %r14,%rcx
1404717fb:	e8 00 33 2c 00       	call   0x140734b00
140471800:	4c 8b 33             	mov    (%rbx),%r14
140471803:	48 8b d7             	mov    %rdi,%rdx
140471806:	48 8b ce             	mov    %rsi,%rcx
140471809:	e8 52 a1 ff ff       	call   0x14046b960
14047180e:	85 c0                	test   %eax,%eax
140471810:	74 1a                	je     0x14047182c
140471812:	4c 8b cf             	mov    %rdi,%r9
140471815:	4c 8b c6             	mov    %rsi,%r8
140471818:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14047181d:	48 8b cd             	mov    %rbp,%rcx
140471820:	e8 3b df ff ff       	call   0x14046f760
140471825:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14047182a:	eb 02                	jmp    0x14047182e
14047182c:	33 c0                	xor    %eax,%eax
14047182e:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140471835:	00
140471836:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14047183d:	00 00
14047183f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140471844:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140471849:	ba 01 00 00 00       	mov    $0x1,%edx
14047184e:	49 8b ce             	mov    %r14,%rcx
140471851:	e8 aa 32 2c 00       	call   0x140734b00
140471856:	48 8b c3             	mov    %rbx,%rax
140471859:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14047185e:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140471863:	48 83 c4 40          	add    $0x40,%rsp
140471867:	41 5e                	pop    %r14
140471869:	5f                   	pop    %rdi
14047186a:	5e                   	pop    %rsi
14047186b:	c3                   	ret
14047186c:	b9 02 00 00 00       	mov    $0x2,%ecx
140471871:	e8 8a 8e 31 00       	call   0x14078a700
140471876:	cc                   	int3
140471877:	cc                   	int3
140471878:	cc                   	int3
140471879:	cc                   	int3
14047187a:	cc                   	int3
14047187b:	cc                   	int3
14047187c:	cc                   	int3
14047187d:	cc                   	int3
14047187e:	cc                   	int3
14047187f:	cc                   	int3
140471880:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140471885:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14047188a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14047188f:	56                   	push   %rsi
140471890:	57                   	push   %rdi
140471891:	41 56                	push   %r14
140471893:	48 83 ec 40          	sub    $0x40,%rsp
140471897:	49 8b f1             	mov    %r9,%rsi
14047189a:	49 8b e8             	mov    %r8,%rbp
14047189d:	48 8b da             	mov    %rdx,%rbx
1404718a0:	4c 8b f1             	mov    %rcx,%r14
1404718a3:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1404718aa:	00
1404718ab:	48 8d 15 ae fa fb 00 	lea    0xfbfaae(%rip),%rdx        # 0x141431360
1404718b2:	48 8b cb             	mov    %rbx,%rcx
1404718b5:	e8 56 be d9 ff       	call   0x14020d710
1404718ba:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1404718c1:	00
1404718c2:	48 8b 3b             	mov    (%rbx),%rdi
1404718c5:	4c 8b ce             	mov    %rsi,%r9
1404718c8:	4c 8b c5             	mov    %rbp,%r8
1404718cb:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1404718d0:	49 8b ce             	mov    %r14,%rcx
1404718d3:	e8 a8 e2 ff ff       	call   0x14046fb80
1404718d8:	48 8b 08             	mov    (%rax),%rcx
1404718db:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1404718e2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1404718e7:	48 8b 08             	mov    (%rax),%rcx
1404718ea:	48 85 c9             	test   %rcx,%rcx
1404718ed:	74 24                	je     0x140471913
1404718ef:	8b 41 10             	mov    0x10(%rcx),%eax
1404718f2:	ff c8                	dec    %eax
1404718f4:	89 41 10             	mov    %eax,0x10(%rcx)
1404718f7:	85 c0                	test   %eax,%eax
1404718f9:	7f 18                	jg     0x140471913
1404718fb:	0f 88 a1 00 00 00    	js     0x1404719a2
140471901:	48 8b 01             	mov    (%rcx),%rax
140471904:	ba 01 00 00 00       	mov    $0x1,%edx
140471909:	48 8b 00             	mov    (%rax),%rax
14047190c:	ff 15 0e 21 b1 00    	call   *0xb1210e(%rip)        # 0x140f83a20
140471912:	90                   	nop
140471913:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140471918:	33 d2                	xor    %edx,%edx
14047191a:	48 8b cf             	mov    %rdi,%rcx
14047191d:	e8 de 31 2c 00       	call   0x140734b00
140471922:	48 8b 3b             	mov    (%rbx),%rdi
140471925:	4c 8b ce             	mov    %rsi,%r9
140471928:	4c 8b c5             	mov    %rbp,%r8
14047192b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140471930:	49 8b ce             	mov    %r14,%rcx
140471933:	e8 a8 fb ff ff       	call   0x1404714e0
140471938:	48 8b 08             	mov    (%rax),%rcx
14047193b:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140471942:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140471947:	48 8b 08             	mov    (%rax),%rcx
14047194a:	48 85 c9             	test   %rcx,%rcx
14047194d:	74 20                	je     0x14047196f
14047194f:	8b 41 10             	mov    0x10(%rcx),%eax
140471952:	ff c8                	dec    %eax
140471954:	89 41 10             	mov    %eax,0x10(%rcx)
140471957:	85 c0                	test   %eax,%eax
140471959:	7f 14                	jg     0x14047196f
14047195b:	78 3a                	js     0x140471997
14047195d:	48 8b 01             	mov    (%rcx),%rax
140471960:	ba 01 00 00 00       	mov    $0x1,%edx
140471965:	48 8b 00             	mov    (%rax),%rax
140471968:	ff 15 b2 20 b1 00    	call   *0xb120b2(%rip)        # 0x140f83a20
14047196e:	90                   	nop
14047196f:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140471974:	ba 01 00 00 00       	mov    $0x1,%edx
140471979:	48 8b cf             	mov    %rdi,%rcx
14047197c:	e8 7f 31 2c 00       	call   0x140734b00
140471981:	48 8b c3             	mov    %rbx,%rax
140471984:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140471989:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14047198e:	48 83 c4 40          	add    $0x40,%rsp
140471992:	41 5e                	pop    %r14
140471994:	5f                   	pop    %rdi
140471995:	5e                   	pop    %rsi
140471996:	c3                   	ret
140471997:	b9 02 00 00 00       	mov    $0x2,%ecx
14047199c:	e8 5f 8d 31 00       	call   0x14078a700
1404719a1:	90                   	nop
1404719a2:	b9 02 00 00 00       	mov    $0x2,%ecx
1404719a7:	e8 54 8d 31 00       	call   0x14078a700
1404719ac:	cc                   	int3
1404719ad:	cc                   	int3
1404719ae:	cc                   	int3
1404719af:	cc                   	int3
1404719b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404719b5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1404719ba:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1404719bf:	56                   	push   %rsi
1404719c0:	57                   	push   %rdi
1404719c1:	41 56                	push   %r14
1404719c3:	48 83 ec 40          	sub    $0x40,%rsp
1404719c7:	49 8b f1             	mov    %r9,%rsi
1404719ca:	49 8b e8             	mov    %r8,%rbp
1404719cd:	48 8b da             	mov    %rdx,%rbx
1404719d0:	4c 8b f1             	mov    %rcx,%r14
1404719d3:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1404719da:	00
1404719db:	48 8d 15 76 f9 fb 00 	lea    0xfbf976(%rip),%rdx        # 0x141431358
1404719e2:	48 8b cb             	mov    %rbx,%rcx
1404719e5:	e8 26 bd d9 ff       	call   0x14020d710
1404719ea:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1404719f1:	00
1404719f2:	48 8b 3b             	mov    (%rbx),%rdi
1404719f5:	4c 8b ce             	mov    %rsi,%r9
1404719f8:	4c 8b c5             	mov    %rbp,%r8
1404719fb:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140471a00:	49 8b ce             	mov    %r14,%rcx
140471a03:	e8 28 dc ff ff       	call   0x14046f630
140471a08:	48 8b 08             	mov    (%rax),%rcx
140471a0b:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140471a12:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140471a17:	48 8b 08             	mov    (%rax),%rcx
140471a1a:	48 85 c9             	test   %rcx,%rcx
140471a1d:	74 24                	je     0x140471a43
140471a1f:	8b 41 10             	mov    0x10(%rcx),%eax
140471a22:	ff c8                	dec    %eax
140471a24:	89 41 10             	mov    %eax,0x10(%rcx)
140471a27:	85 c0                	test   %eax,%eax
140471a29:	7f 18                	jg     0x140471a43
140471a2b:	0f 88 a1 00 00 00    	js     0x140471ad2
140471a31:	48 8b 01             	mov    (%rcx),%rax
140471a34:	ba 01 00 00 00       	mov    $0x1,%edx
140471a39:	48 8b 00             	mov    (%rax),%rax
140471a3c:	ff 15 de 1f b1 00    	call   *0xb11fde(%rip)        # 0x140f83a20
140471a42:	90                   	nop
140471a43:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140471a48:	33 d2                	xor    %edx,%edx
140471a4a:	48 8b cf             	mov    %rdi,%rcx
140471a4d:	e8 ae 30 2c 00       	call   0x140734b00
140471a52:	48 8b 3b             	mov    (%rbx),%rdi
140471a55:	4c 8b ce             	mov    %rsi,%r9
140471a58:	4c 8b c5             	mov    %rbp,%r8
140471a5b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140471a60:	49 8b ce             	mov    %r14,%rcx
140471a63:	e8 78 00 00 00       	call   0x140471ae0
140471a68:	48 8b 08             	mov    (%rax),%rcx
140471a6b:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140471a72:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140471a77:	48 8b 08             	mov    (%rax),%rcx
140471a7a:	48 85 c9             	test   %rcx,%rcx
140471a7d:	74 20                	je     0x140471a9f
140471a7f:	8b 41 10             	mov    0x10(%rcx),%eax
140471a82:	ff c8                	dec    %eax
140471a84:	89 41 10             	mov    %eax,0x10(%rcx)
140471a87:	85 c0                	test   %eax,%eax
140471a89:	7f 14                	jg     0x140471a9f
140471a8b:	78 3a                	js     0x140471ac7
140471a8d:	48 8b 01             	mov    (%rcx),%rax
140471a90:	ba 01 00 00 00       	mov    $0x1,%edx
140471a95:	48 8b 00             	mov    (%rax),%rax
140471a98:	ff 15 82 1f b1 00    	call   *0xb11f82(%rip)        # 0x140f83a20
140471a9e:	90                   	nop
140471a9f:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140471aa4:	ba 01 00 00 00       	mov    $0x1,%edx
140471aa9:	48 8b cf             	mov    %rdi,%rcx
140471aac:	e8 4f 30 2c 00       	call   0x140734b00
140471ab1:	48 8b c3             	mov    %rbx,%rax
140471ab4:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140471ab9:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140471abe:	48 83 c4 40          	add    $0x40,%rsp
140471ac2:	41 5e                	pop    %r14
140471ac4:	5f                   	pop    %rdi
140471ac5:	5e                   	pop    %rsi
140471ac6:	c3                   	ret
140471ac7:	b9 02 00 00 00       	mov    $0x2,%ecx
140471acc:	e8 2f 8c 31 00       	call   0x14078a700
140471ad1:	90                   	nop
140471ad2:	b9 02 00 00 00       	mov    $0x2,%ecx
140471ad7:	e8 24 8c 31 00       	call   0x14078a700
140471adc:	cc                   	int3
140471add:	cc                   	int3
140471ade:	cc                   	int3
140471adf:	cc                   	int3
140471ae0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140471ae5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140471aea:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140471aef:	56                   	push   %rsi
140471af0:	57                   	push   %rdi
140471af1:	41 56                	push   %r14
140471af3:	48 83 ec 40          	sub    $0x40,%rsp
140471af7:	49 8b f1             	mov    %r9,%rsi
140471afa:	49 8b e8             	mov    %r8,%rbp
140471afd:	48 8b fa             	mov    %rdx,%rdi
140471b00:	4c 8b f1             	mov    %rcx,%r14
140471b03:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140471b0a:	00
140471b0b:	48 8d 15 36 f8 fb 00 	lea    0xfbf836(%rip),%rdx        # 0x141431348
140471b12:	48 8b cf             	mov    %rdi,%rcx
140471b15:	e8 f6 bb d9 ff       	call   0x14020d710
140471b1a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140471b21:	00
140471b22:	48 8b 1f             	mov    (%rdi),%rbx
140471b25:	4c 8b ce             	mov    %rsi,%r9
140471b28:	4c 8b c5             	mov    %rbp,%r8
140471b2b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140471b30:	49 8b ce             	mov    %r14,%rcx
140471b33:	e8 a8 f9 ff ff       	call   0x1404714e0
140471b38:	48 8b 08             	mov    (%rax),%rcx
140471b3b:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140471b42:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140471b47:	48 8b 08             	mov    (%rax),%rcx
140471b4a:	48 85 c9             	test   %rcx,%rcx
140471b4d:	74 20                	je     0x140471b6f
140471b4f:	8b 41 10             	mov    0x10(%rcx),%eax
140471b52:	ff c8                	dec    %eax
140471b54:	89 41 10             	mov    %eax,0x10(%rcx)
140471b57:	85 c0                	test   %eax,%eax
140471b59:	7f 14                	jg     0x140471b6f
140471b5b:	78 71                	js     0x140471bce
140471b5d:	48 8b 01             	mov    (%rcx),%rax
140471b60:	ba 01 00 00 00       	mov    $0x1,%edx
140471b65:	48 8b 00             	mov    (%rax),%rax
140471b68:	ff 15 b2 1e b1 00    	call   *0xb11eb2(%rip)        # 0x140f83a20
140471b6e:	90                   	nop
140471b6f:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140471b74:	33 d2                	xor    %edx,%edx
140471b76:	48 8b cb             	mov    %rbx,%rcx
140471b79:	e8 82 2f 2c 00       	call   0x140734b00
140471b7e:	48 8b 1f             	mov    (%rdi),%rbx
140471b81:	4c 8b ce             	mov    %rsi,%r9
140471b84:	4c 8b c5             	mov    %rbp,%r8
140471b87:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140471b8c:	49 8b ce             	mov    %r14,%rcx
140471b8f:	e8 7c e1 ff ff       	call   0x14046fd10
140471b94:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140471b9b:	00
140471b9c:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140471ba1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140471ba6:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140471bab:	ba 01 00 00 00       	mov    $0x1,%edx
140471bb0:	48 8b cb             	mov    %rbx,%rcx
140471bb3:	e8 48 2f 2c 00       	call   0x140734b00
140471bb8:	48 8b c7             	mov    %rdi,%rax
140471bbb:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140471bc0:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140471bc5:	48 83 c4 40          	add    $0x40,%rsp
140471bc9:	41 5e                	pop    %r14
140471bcb:	5f                   	pop    %rdi
140471bcc:	5e                   	pop    %rsi
140471bcd:	c3                   	ret
140471bce:	b9 02 00 00 00       	mov    $0x2,%ecx
140471bd3:	e8 28 8b 31 00       	call   0x14078a700
140471bd8:	cc                   	int3
140471bd9:	cc                   	int3
140471bda:	cc                   	int3
140471bdb:	cc                   	int3
140471bdc:	cc                   	int3
140471bdd:	cc                   	int3
140471bde:	cc                   	int3
140471bdf:	cc                   	int3
140471be0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140471be5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140471bea:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140471bef:	55                   	push   %rbp
140471bf0:	57                   	push   %rdi
140471bf1:	41 54                	push   %r12
140471bf3:	41 56                	push   %r14
140471bf5:	41 57                	push   %r15
140471bf7:	48 8b ec             	mov    %rsp,%rbp
140471bfa:	48 83 ec 40          	sub    $0x40,%rsp
140471bfe:	49 8b f9             	mov    %r9,%rdi
140471c01:	49 8b f0             	mov    %r8,%rsi
140471c04:	48 8b da             	mov    %rdx,%rbx
140471c07:	4c 8b f1             	mov    %rcx,%r14
140471c0a:	45 33 e4             	xor    %r12d,%r12d
140471c0d:	44 89 65 e0          	mov    %r12d,-0x20(%rbp)
140471c11:	48 8d 15 a0 f7 fb 00 	lea    0xfbf7a0(%rip),%rdx        # 0x1414313b8
140471c18:	48 8b cb             	mov    %rbx,%rcx
140471c1b:	e8 f0 ba d9 ff       	call   0x14020d710
140471c20:	c7 45 e0 01 00 00 00 	movl   $0x1,-0x20(%rbp)
140471c27:	4c 8b 3b             	mov    (%rbx),%r15
140471c2a:	44 39 65 50          	cmp    %r12d,0x50(%rbp)
140471c2e:	0f 85 83 01 00 00    	jne    0x140471db7
140471c34:	4c 8b cf             	mov    %rdi,%r9
140471c37:	4c 8b c6             	mov    %rsi,%r8
140471c3a:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140471c3e:	49 8b ce             	mov    %r14,%rcx
140471c41:	e8 2a e8 ff ff       	call   0x140470470
140471c46:	48 8b 08             	mov    (%rax),%rcx
140471c49:	4c 89 20             	mov    %r12,(%rax)
140471c4c:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
140471c50:	48 8b 08             	mov    (%rax),%rcx
140471c53:	48 85 c9             	test   %rcx,%rcx
140471c56:	74 24                	je     0x140471c7c
140471c58:	8b 41 10             	mov    0x10(%rcx),%eax
140471c5b:	ff c8                	dec    %eax
140471c5d:	89 41 10             	mov    %eax,0x10(%rcx)
140471c60:	85 c0                	test   %eax,%eax
140471c62:	7f 18                	jg     0x140471c7c
140471c64:	0f 88 14 02 00 00    	js     0x140471e7e