14034a748:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
14034a74c:	4c 8d 4d cf          	lea    -0x31(%rbp),%r9
14034a750:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14034a754:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
14034a758:	e8 e3 b8 4b 00       	call   0x140806040
14034a75d:	90                   	nop
14034a75e:	48 8b 0d 1b 17 0d 01 	mov    0x10d171b(%rip),%rcx        # 0x14141be80
14034a765:	4c 8b c6             	mov    %rsi,%r8
14034a768:	48 8b d0             	mov    %rax,%rdx
14034a76b:	8b 89 ac 00 00 00    	mov    0xac(%rcx),%ecx
14034a771:	e8 0a f0 f5 ff       	call   0x1402a9780
14034a776:	90                   	nop
14034a777:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
14034a77b:	48 85 c9             	test   %rcx,%rcx
14034a77e:	74 24                	je     0x14034a7a4
14034a780:	8b 41 10             	mov    0x10(%rcx),%eax
14034a783:	ff c8                	dec    %eax
14034a785:	89 41 10             	mov    %eax,0x10(%rcx)
14034a788:	85 c0                	test   %eax,%eax
14034a78a:	7f 18                	jg     0x14034a7a4
14034a78c:	0f 88 e3 01 00 00    	js     0x14034a975
14034a792:	48 8b 01             	mov    (%rcx),%rax
14034a795:	ba 01 00 00 00       	mov    $0x1,%edx
14034a79a:	48 8b 00             	mov    (%rax),%rax
14034a79d:	ff 15 7d 92 c3 00    	call   *0xc3927d(%rip)        # 0x140f83a20
14034a7a3:	90                   	nop
14034a7a4:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
14034a7a8:	48 85 c9             	test   %rcx,%rcx
14034a7ab:	74 24                	je     0x14034a7d1
14034a7ad:	8b 41 10             	mov    0x10(%rcx),%eax
14034a7b0:	ff c8                	dec    %eax
14034a7b2:	89 41 10             	mov    %eax,0x10(%rcx)
14034a7b5:	85 c0                	test   %eax,%eax
14034a7b7:	7f 18                	jg     0x14034a7d1
14034a7b9:	0f 88 c1 01 00 00    	js     0x14034a980
14034a7bf:	48 8b 01             	mov    (%rcx),%rax
14034a7c2:	ba 01 00 00 00       	mov    $0x1,%edx
14034a7c7:	48 8b 00             	mov    (%rax),%rax
14034a7ca:	ff 15 50 92 c3 00    	call   *0xc39250(%rip)        # 0x140f83a20
14034a7d0:	90                   	nop
14034a7d1:	4c 8d 0d 18 3d e5 ff 	lea    -0x1ac2e8(%rip),%r9        # 0x14019e4f0
14034a7d8:	ba 08 00 00 00       	mov    $0x8,%edx
14034a7dd:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14034a7e3:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
14034a7e7:	e8 60 0d ad 00       	call   0x140e1b54c
14034a7ec:	90                   	nop
14034a7ed:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
14034a7f1:	48 85 c9             	test   %rcx,%rcx
14034a7f4:	74 3d                	je     0x14034a833
14034a7f6:	48 8b 45 df          	mov    -0x21(%rbp),%rax
14034a7fa:	48 2b c1             	sub    %rcx,%rax
14034a7fd:	48 c1 f8 02          	sar    $0x2,%rax
14034a801:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
14034a808:	00
14034a809:	48 8b c1             	mov    %rcx,%rax
14034a80c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14034a813:	72 19                	jb     0x14034a82e
14034a815:	48 83 c2 27          	add    $0x27,%rdx
14034a819:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14034a81d:	48 2b c1             	sub    %rcx,%rax
14034a820:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14034a824:	48 83 f8 1f          	cmp    $0x1f,%rax
14034a828:	0f 87 5d 01 00 00    	ja     0x14034a98b
14034a82e:	e8 11 09 ad 00       	call   0x140e1b144
14034a833:	48 8b 05 76 69 0d 01 	mov    0x10d6976(%rip),%rax        # 0x1414211b0
14034a83a:	48 8b 78 50          	mov    0x50(%rax),%rdi
14034a83e:	48 85 ff             	test   %rdi,%rdi
14034a841:	74 1c                	je     0x14034a85f
14034a843:	8b 47 10             	mov    0x10(%rdi),%eax
14034a846:	ff c0                	inc    %eax
14034a848:	89 47 10             	mov    %eax,0x10(%rdi)
14034a84b:	83 f8 01             	cmp    $0x1,%eax
14034a84e:	0f 8e 3d 01 00 00    	jle    0x14034a991
14034a854:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14034a859:	0f 84 3a 01 00 00    	je     0x14034a999
14034a85f:	48 89 7d f7          	mov    %rdi,-0x9(%rbp)
14034a863:	4c 8b c6             	mov    %rsi,%r8
14034a866:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
14034a86a:	b9 5d 00 00 00       	mov    $0x5d,%ecx
14034a86f:	e8 5c 94 f3 ff       	call   0x140283cd0
14034a874:	90                   	nop
14034a875:	48 85 ff             	test   %rdi,%rdi
14034a878:	74 23                	je     0x14034a89d
14034a87a:	8b 47 10             	mov    0x10(%rdi),%eax
14034a87d:	ff c8                	dec    %eax
14034a87f:	89 47 10             	mov    %eax,0x10(%rdi)
14034a882:	85 c0                	test   %eax,%eax
14034a884:	7f 17                	jg     0x14034a89d
14034a886:	78 2e                	js     0x14034a8b6
14034a888:	48 8b 07             	mov    (%rdi),%rax
14034a88b:	ba 01 00 00 00       	mov    $0x1,%edx
14034a890:	48 8b cf             	mov    %rdi,%rcx
14034a893:	48 8b 00             	mov    (%rax),%rax
14034a896:	ff 15 84 91 c3 00    	call   *0xc39184(%rip)        # 0x140f83a20
14034a89c:	90                   	nop
14034a89d:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
14034a8a4:	00
14034a8a5:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14034a8a9:	49 8b 73 20          	mov    0x20(%r11),%rsi
14034a8ad:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14034a8b1:	49 8b e3             	mov    %r11,%rsp
14034a8b4:	5d                   	pop    %rbp
14034a8b5:	c3                   	ret
14034a8b6:	b9 02 00 00 00       	mov    $0x2,%ecx
14034a8bb:	e8 40 fe 43 00       	call   0x14078a700
14034a8c0:	90                   	nop
14034a8c1:	33 c9                	xor    %ecx,%ecx
14034a8c3:	e8 38 fe 43 00       	call   0x14078a700
14034a8c8:	cc                   	int3
14034a8c9:	b9 01 00 00 00       	mov    $0x1,%ecx
14034a8ce:	e8 2d fe 43 00       	call   0x14078a700
14034a8d3:	90                   	nop
14034a8d4:	33 c9                	xor    %ecx,%ecx
14034a8d6:	e8 25 fe 43 00       	call   0x14078a700
14034a8db:	cc                   	int3
14034a8dc:	b9 01 00 00 00       	mov    $0x1,%ecx
14034a8e1:	e8 1a fe 43 00       	call   0x14078a700
14034a8e6:	90                   	nop
14034a8e7:	33 c9                	xor    %ecx,%ecx
14034a8e9:	e8 12 fe 43 00       	call   0x14078a700
14034a8ee:	cc                   	int3
14034a8ef:	b9 01 00 00 00       	mov    $0x1,%ecx
14034a8f4:	e8 07 fe 43 00       	call   0x14078a700
14034a8f9:	90                   	nop
14034a8fa:	33 c9                	xor    %ecx,%ecx
14034a8fc:	e8 ff fd 43 00       	call   0x14078a700
14034a901:	cc                   	int3
14034a902:	b9 01 00 00 00       	mov    $0x1,%ecx
14034a907:	e8 f4 fd 43 00       	call   0x14078a700
14034a90c:	90                   	nop
14034a90d:	b9 02 00 00 00       	mov    $0x2,%ecx
14034a912:	e8 e9 fd 43 00       	call   0x14078a700
14034a917:	90                   	nop
14034a918:	b9 02 00 00 00       	mov    $0x2,%ecx
14034a91d:	e8 de fd 43 00       	call   0x14078a700
14034a922:	90                   	nop
14034a923:	e8 7c f8 ad 00       	call   0x140e2a1a4
14034a928:	90                   	nop
14034a929:	33 c9                	xor    %ecx,%ecx
14034a92b:	e8 d0 fd 43 00       	call   0x14078a700
14034a930:	cc                   	int3
14034a931:	b9 01 00 00 00       	mov    $0x1,%ecx
14034a936:	e8 c5 fd 43 00       	call   0x14078a700
14034a93b:	90                   	nop
14034a93c:	33 c9                	xor    %ecx,%ecx
14034a93e:	e8 bd fd 43 00       	call   0x14078a700
14034a943:	cc                   	int3
14034a944:	b9 01 00 00 00       	mov    $0x1,%ecx
14034a949:	e8 b2 fd 43 00       	call   0x14078a700
14034a94e:	90                   	nop
14034a94f:	33 c9                	xor    %ecx,%ecx
14034a951:	e8 aa fd 43 00       	call   0x14078a700
14034a956:	cc                   	int3
14034a957:	b9 01 00 00 00       	mov    $0x1,%ecx
14034a95c:	e8 9f fd 43 00       	call   0x14078a700
14034a961:	90                   	nop
14034a962:	33 c9                	xor    %ecx,%ecx
14034a964:	e8 97 fd 43 00       	call   0x14078a700
14034a969:	cc                   	int3
14034a96a:	b9 01 00 00 00       	mov    $0x1,%ecx
14034a96f:	e8 8c fd 43 00       	call   0x14078a700
14034a974:	90                   	nop
14034a975:	b9 02 00 00 00       	mov    $0x2,%ecx
14034a97a:	e8 81 fd 43 00       	call   0x14078a700
14034a97f:	90                   	nop
14034a980:	b9 02 00 00 00       	mov    $0x2,%ecx
14034a985:	e8 76 fd 43 00       	call   0x14078a700
14034a98a:	90                   	nop
14034a98b:	e8 14 f8 ad 00       	call   0x140e2a1a4
14034a990:	90                   	nop
14034a991:	33 c9                	xor    %ecx,%ecx
14034a993:	e8 68 fd 43 00       	call   0x14078a700
14034a998:	cc                   	int3
14034a999:	b9 01 00 00 00       	mov    $0x1,%ecx
14034a99e:	e8 5d fd 43 00       	call   0x14078a700
14034a9a3:	cc                   	int3
14034a9a4:	cc                   	int3
14034a9a5:	cc                   	int3
14034a9a6:	cc                   	int3
14034a9a7:	cc                   	int3
14034a9a8:	cc                   	int3
14034a9a9:	cc                   	int3
14034a9aa:	cc                   	int3
14034a9ab:	cc                   	int3
14034a9ac:	cc                   	int3
14034a9ad:	cc                   	int3
14034a9ae:	cc                   	int3
14034a9af:	cc                   	int3
14034a9b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14034a9b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14034a9ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14034a9bf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14034a9c4:	41 56                	push   %r14
14034a9c6:	48 83 ec 60          	sub    $0x60,%rsp
14034a9ca:	49 8b d9             	mov    %r9,%rbx
14034a9cd:	49 8b f8             	mov    %r8,%rdi
14034a9d0:	48 8b e9             	mov    %rcx,%rbp
14034a9d3:	45 33 f6             	xor    %r14d,%r14d
14034a9d6:	4c 8b 05 8b 14 0d 01 	mov    0x10d148b(%rip),%r8        # 0x14141be68
14034a9dd:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
14034a9e4:	48 8b d1             	mov    %rcx,%rdx
14034a9e7:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14034a9ec:	e8 af 81 02 00       	call   0x140372ba0
14034a9f1:	48 8b 30             	mov    (%rax),%rsi
14034a9f4:	4c 89 30             	mov    %r14,(%rax)
14034a9f7:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14034a9fc:	4c 8b c3             	mov    %rbx,%r8
14034a9ff:	48 8b d7             	mov    %rdi,%rdx
14034aa02:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14034aa07:	e8 74 cf ff ff       	call   0x140347980
14034aa0c:	90                   	nop
14034aa0d:	48 85 f6             	test   %rsi,%rsi
14034aa10:	74 27                	je     0x14034aa39
14034aa12:	8b 46 10             	mov    0x10(%rsi),%eax
14034aa15:	ff c8                	dec    %eax
14034aa17:	89 46 10             	mov    %eax,0x10(%rsi)
14034aa1a:	85 c0                	test   %eax,%eax
14034aa1c:	7f 1b                	jg     0x14034aa39
14034aa1e:	0f 88 68 01 00 00    	js     0x14034ab8c
14034aa24:	48 8b 06             	mov    (%rsi),%rax
14034aa27:	ba 01 00 00 00       	mov    $0x1,%edx
14034aa2c:	48 8b ce             	mov    %rsi,%rcx
14034aa2f:	48 8b 00             	mov    (%rax),%rax
14034aa32:	ff 15 e8 8f c3 00    	call   *0xc38fe8(%rip)        # 0x140f83a20
14034aa38:	90                   	nop
14034aa39:	4c 8b 05 28 14 0d 01 	mov    0x10d1428(%rip),%r8        # 0x14141be68
14034aa40:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
14034aa47:	48 8b d5             	mov    %rbp,%rdx
14034aa4a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14034aa4f:	e8 4c 81 02 00       	call   0x140372ba0
14034aa54:	48 8b 38             	mov    (%rax),%rdi
14034aa57:	4c 89 30             	mov    %r14,(%rax)
14034aa5a:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14034aa5f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14034aa65:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14034aa6a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14034aa6f:	e8 2c 81 02 00       	call   0x140372ba0
14034aa74:	48 8b 18             	mov    (%rax),%rbx
14034aa77:	4c 89 30             	mov    %r14,(%rax)
14034aa7a:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
14034aa7f:	48 8b 05 c2 15 0d 01 	mov    0x10d15c2(%rip),%rax        # 0x14141c048
14034aa86:	48 8b 88 08 03 00 00 	mov    0x308(%rax),%rcx
14034aa8d:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14034aa92:	48 85 c9             	test   %rcx,%rcx
14034aa95:	74 1c                	je     0x14034aab3
14034aa97:	8b 41 10             	mov    0x10(%rcx),%eax
14034aa9a:	ff c0                	inc    %eax
14034aa9c:	89 41 10             	mov    %eax,0x10(%rcx)
14034aa9f:	83 f8 01             	cmp    $0x1,%eax
14034aaa2:	0f 8e ef 00 00 00    	jle    0x14034ab97
14034aaa8:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14034aaad:	0f 84 ec 00 00 00    	je     0x14034ab9f
14034aab3:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14034aab9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14034aabe:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14034aac3:	e8 f8 44 36 00       	call   0x1406aefc0
14034aac8:	48 8b 08             	mov    (%rax),%rcx
14034aacb:	4c 89 30             	mov    %r14,(%rax)
14034aace:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14034aad3:	48 8b 08             	mov    (%rax),%rcx
14034aad6:	48 85 c9             	test   %rcx,%rcx
14034aad9:	74 24                	je     0x14034aaff
14034aadb:	8b 41 10             	mov    0x10(%rcx),%eax
14034aade:	ff c8                	dec    %eax
14034aae0:	89 41 10             	mov    %eax,0x10(%rcx)
14034aae3:	85 c0                	test   %eax,%eax
14034aae5:	7f 18                	jg     0x14034aaff
14034aae7:	0f 88 bd 00 00 00    	js     0x14034abaa
14034aaed:	48 8b 01             	mov    (%rcx),%rax
14034aaf0:	ba 01 00 00 00       	mov    $0x1,%edx
14034aaf5:	48 8b 00             	mov    (%rax),%rax
14034aaf8:	ff 15 22 8f c3 00    	call   *0xc38f22(%rip)        # 0x140f83a20
14034aafe:	90                   	nop
14034aaff:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
14034ab04:	ba 04 00 00 00       	mov    $0x4,%edx
14034ab09:	48 8b cb             	mov    %rbx,%rcx
14034ab0c:	e8 ef 9f 3e 00       	call   0x140734b00
14034ab11:	90                   	nop
14034ab12:	48 85 db             	test   %rbx,%rbx
14034ab15:	74 27                	je     0x14034ab3e
14034ab17:	8b 43 10             	mov    0x10(%rbx),%eax
14034ab1a:	ff c8                	dec    %eax
14034ab1c:	89 43 10             	mov    %eax,0x10(%rbx)
14034ab1f:	85 c0                	test   %eax,%eax
14034ab21:	7f 1b                	jg     0x14034ab3e
14034ab23:	0f 88 8c 00 00 00    	js     0x14034abb5
14034ab29:	48 8b 03             	mov    (%rbx),%rax
14034ab2c:	ba 01 00 00 00       	mov    $0x1,%edx
14034ab31:	48 8b cb             	mov    %rbx,%rcx
14034ab34:	48 8b 00             	mov    (%rax),%rax
14034ab37:	ff 15 e3 8e c3 00    	call   *0xc38ee3(%rip)        # 0x140f83a20
14034ab3d:	90                   	nop
14034ab3e:	48 85 ff             	test   %rdi,%rdi
14034ab41:	74 23                	je     0x14034ab66
14034ab43:	8b 47 10             	mov    0x10(%rdi),%eax
14034ab46:	ff c8                	dec    %eax
14034ab48:	89 47 10             	mov    %eax,0x10(%rdi)
14034ab4b:	85 c0                	test   %eax,%eax
14034ab4d:	7f 17                	jg     0x14034ab66
14034ab4f:	78 30                	js     0x14034ab81
14034ab51:	48 8b 07             	mov    (%rdi),%rax
14034ab54:	ba 01 00 00 00       	mov    $0x1,%edx
14034ab59:	48 8b cf             	mov    %rdi,%rcx
14034ab5c:	48 8b 00             	mov    (%rax),%rax
14034ab5f:	ff 15 bb 8e c3 00    	call   *0xc38ebb(%rip)        # 0x140f83a20
14034ab65:	90                   	nop
14034ab66:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14034ab6b:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14034ab6f:	49 8b 6b 18          	mov    0x18(%r11),%rbp
14034ab73:	49 8b 73 20          	mov    0x20(%r11),%rsi
14034ab77:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14034ab7b:	49 8b e3             	mov    %r11,%rsp
14034ab7e:	41 5e                	pop    %r14
14034ab80:	c3                   	ret
14034ab81:	b9 02 00 00 00       	mov    $0x2,%ecx
14034ab86:	e8 75 fb 43 00       	call   0x14078a700
14034ab8b:	90                   	nop
14034ab8c:	b9 02 00 00 00       	mov    $0x2,%ecx
14034ab91:	e8 6a fb 43 00       	call   0x14078a700
14034ab96:	90                   	nop
14034ab97:	33 c9                	xor    %ecx,%ecx
14034ab99:	e8 62 fb 43 00       	call   0x14078a700
14034ab9e:	cc                   	int3
14034ab9f:	b9 01 00 00 00       	mov    $0x1,%ecx
14034aba4:	e8 57 fb 43 00       	call   0x14078a700
14034aba9:	90                   	nop
14034abaa:	b9 02 00 00 00       	mov    $0x2,%ecx
14034abaf:	e8 4c fb 43 00       	call   0x14078a700
14034abb4:	90                   	nop
14034abb5:	b9 02 00 00 00       	mov    $0x2,%ecx
14034abba:	e8 41 fb 43 00       	call   0x14078a700
14034abbf:	cc                   	int3
14034abc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14034abc5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14034abca:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14034abcf:	55                   	push   %rbp
14034abd0:	41 54                	push   %r12
14034abd2:	41 55                	push   %r13
14034abd4:	41 56                	push   %r14
14034abd6:	41 57                	push   %r15
14034abd8:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14034abdd:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14034abe4:	4d 8b e9             	mov    %r9,%r13
14034abe7:	4d 8b e0             	mov    %r8,%r12
14034abea:	4c 8b f9             	mov    %rcx,%r15
14034abed:	45 33 f6             	xor    %r14d,%r14d
14034abf0:	41 8b fe             	mov    %r14d,%edi
14034abf3:	4c 89 75 0f          	mov    %r14,0xf(%rbp)
14034abf7:	4c 8b 05 6a 12 0d 01 	mov    0x10d126a(%rip),%r8        # 0x14141be68
14034abfe:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d