1408757ce:	ff c6                	inc    %esi
1408757d0:	48 ff c3             	inc    %rbx
1408757d3:	8b e9                	mov    %ecx,%ebp
1408757d5:	41 3b f4             	cmp    %r12d,%esi
1408757d8:	7c b6                	jl     0x140875790
1408757da:	48 63 d5             	movslq %ebp,%rdx
1408757dd:	49 8b cf             	mov    %r15,%rcx
1408757e0:	48 8b 14 d7          	mov    (%rdi,%rdx,8),%rdx
1408757e4:	e8 77 a3 ff ff       	call   0x14086fb60
1408757e9:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1408757ee:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
1408757f3:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1408757f8:	48 83 c4 20          	add    $0x20,%rsp
1408757fc:	41 5f                	pop    %r15
1408757fe:	41 5d                	pop    %r13
140875800:	41 5c                	pop    %r12
140875802:	5f                   	pop    %rdi
140875803:	5d                   	pop    %rbp
140875804:	c3                   	ret
140875805:	cc                   	int3
140875806:	cc                   	int3
140875807:	cc                   	int3
140875808:	cc                   	int3
140875809:	cc                   	int3
14087580a:	cc                   	int3
14087580b:	cc                   	int3
14087580c:	cc                   	int3
14087580d:	cc                   	int3
14087580e:	cc                   	int3
14087580f:	cc                   	int3
140875810:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140875815:	57                   	push   %rdi
140875816:	48 83 ec 20          	sub    $0x20,%rsp
14087581a:	f6 41 1d 04          	testb  $0x4,0x1d(%rcx)
14087581e:	48 8b d9             	mov    %rcx,%rbx
140875821:	74 6f                	je     0x140875892
140875823:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140875827:	48 8b 09             	mov    (%rcx),%rcx
14087582a:	48 85 d2             	test   %rdx,%rdx
14087582d:	74 5f                	je     0x14087588e
14087582f:	48 85 c9             	test   %rcx,%rcx
140875832:	74 52                	je     0x140875886
140875834:	48 83 b9 00 03 00 00 	cmpq   $0x0,0x300(%rcx)
14087583b:	00
14087583c:	74 07                	je     0x140875845
14087583e:	e8 fd e0 03 00       	call   0x1408b3940
140875843:	eb 49                	jmp    0x14087588e
140875845:	48 3b 91 f0 01 00 00 	cmp    0x1f0(%rcx),%rdx
14087584c:	73 38                	jae    0x140875886
14087584e:	48 3b 91 e0 01 00 00 	cmp    0x1e0(%rcx),%rdx
140875855:	72 13                	jb     0x14087586a
140875857:	48 8b 81 d8 01 00 00 	mov    0x1d8(%rcx),%rax
14087585e:	48 89 02             	mov    %rax,(%rdx)
140875861:	48 89 91 d8 01 00 00 	mov    %rdx,0x1d8(%rcx)
140875868:	eb 24                	jmp    0x14087588e
14087586a:	48 3b 91 e8 01 00 00 	cmp    0x1e8(%rcx),%rdx
140875871:	72 13                	jb     0x140875886
140875873:	48 8b 81 c8 01 00 00 	mov    0x1c8(%rcx),%rax
14087587a:	48 89 02             	mov    %rax,(%rdx)
14087587d:	48 89 91 c8 01 00 00 	mov    %rdx,0x1c8(%rcx)
140875884:	eb 08                	jmp    0x14087588e
140875886:	48 8b ca             	mov    %rdx,%rcx
140875889:	e8 c2 62 01 00       	call   0x14088bb50
14087588e:	80 63 1d fb          	andb   $0xfb,0x1d(%rbx)
140875892:	33 c0                	xor    %eax,%eax
140875894:	89 43 10             	mov    %eax,0x10(%rbx)
140875897:	89 43 18             	mov    %eax,0x18(%rbx)
14087589a:	48 89 43 08          	mov    %rax,0x8(%rbx)
14087589e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408758a3:	48 83 c4 20          	add    $0x20,%rsp
1408758a7:	5f                   	pop    %rdi
1408758a8:	c3                   	ret
1408758a9:	cc                   	int3
1408758aa:	cc                   	int3
1408758ab:	cc                   	int3
1408758ac:	cc                   	int3
1408758ad:	cc                   	int3
1408758ae:	cc                   	int3
1408758af:	cc                   	int3
1408758b0:	48 85 c9             	test   %rcx,%rcx
1408758b3:	74 05                	je     0x1408758ba
1408758b5:	0f b6 41 1c          	movzbl 0x1c(%rcx),%eax
1408758b9:	c3                   	ret
1408758ba:	b8 07 00 00 00       	mov    $0x7,%eax
1408758bf:	c3                   	ret
1408758c0:	48 85 c9             	test   %rcx,%rcx
1408758c3:	74 04                	je     0x1408758c9
1408758c5:	8b 41 18             	mov    0x18(%rcx),%eax
1408758c8:	c3                   	ret
1408758c9:	33 c0                	xor    %eax,%eax
1408758cb:	c3                   	ret
1408758cc:	cc                   	int3
1408758cd:	cc                   	int3
1408758ce:	cc                   	int3
1408758cf:	cc                   	int3
1408758d0:	48 85 c9             	test   %rcx,%rcx
1408758d3:	74 16                	je     0x1408758eb
1408758d5:	8b 41 18             	mov    0x18(%rcx),%eax
1408758d8:	85 c0                	test   %eax,%eax
1408758da:	74 0f                	je     0x1408758eb
1408758dc:	8b d0                	mov    %eax,%edx
1408758de:	48 8b 41 08          	mov    0x8(%rcx),%rax
1408758e2:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1408758e6:	48 8b 41 08          	mov    0x8(%rcx),%rax
1408758ea:	c3                   	ret
1408758eb:	33 c0                	xor    %eax,%eax
1408758ed:	c3                   	ret
1408758ee:	cc                   	int3
1408758ef:	cc                   	int3
1408758f0:	41 54                	push   %r12
1408758f2:	41 56                	push   %r14
1408758f4:	41 57                	push   %r15
1408758f6:	48 83 ec 40          	sub    $0x40,%rsp
1408758fa:	45 8b e1             	mov    %r9d,%r12d
1408758fd:	4d 8b f0             	mov    %r8,%r14
140875900:	4c 8b fa             	mov    %rdx,%r15
140875903:	83 f9 09             	cmp    $0x9,%ecx
140875906:	0f 87 ae 00 00 00    	ja     0x1408759ba
14087590c:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140875911:	48 8b 1d f8 e1 bb 00 	mov    0xbbe1f8(%rip),%rbx        # 0x141433b10
140875918:	48 89 6c 24 68       	mov    %rbp,0x68(%rsp)
14087591d:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140875922:	48 63 f1             	movslq %ecx,%rsi
140875925:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14087592a:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
14087592f:	4c 8d 2d ca a6 78 ff 	lea    -0x875936(%rip),%r13        # 0x140000000
140875936:	42 80 bc 2e f0 81 04 	cmpb   $0x0,0x10481f0(%rsi,%r13,1)
14087593d:	01 00
14087593f:	48 0f 45 1d f1 e4 bb 	cmovne 0xbbe4f1(%rip),%rbx        # 0x141433e38
140875946:	00
140875947:	48 85 db             	test   %rbx,%rbx
14087594a:	74 10                	je     0x14087595c
14087594c:	48 8b 05 5d 7d b3 00 	mov    0xb37d5d(%rip),%rax        # 0x1413ad6b0
140875953:	48 8b cb             	mov    %rbx,%rcx
140875956:	ff 15 c4 e0 70 00    	call   *0x70e0c4(%rip)        # 0x140f83a20
14087595c:	49 8b bc f5 50 3a 43 	mov    0x1433a50(%r13,%rsi,8),%rdi
140875963:	01
140875964:	49 8b ac f5 a0 3a 43 	mov    0x1433aa0(%r13,%rsi,8),%rbp
14087596b:	01
14087596c:	45 85 e4             	test   %r12d,%r12d
14087596f:	74 08                	je     0x140875979
140875971:	49 89 bc f5 a0 3a 43 	mov    %rdi,0x1433aa0(%r13,%rsi,8)
140875978:	01
140875979:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
14087597e:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140875983:	48 85 db             	test   %rbx,%rbx
140875986:	74 10                	je     0x140875998
140875988:	48 8b 05 31 7d b3 00 	mov    0xb37d31(%rip),%rax        # 0x1413ad6c0
14087598f:	48 8b cb             	mov    %rbx,%rcx
140875992:	ff 15 88 e0 70 00    	call   *0x70e088(%rip)        # 0x140f83a20
140875998:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14087599d:	33 c0                	xor    %eax,%eax
14087599f:	41 89 3f             	mov    %edi,(%r15)
1408759a2:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1408759a7:	41 89 2e             	mov    %ebp,(%r14)
1408759aa:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1408759af:	48 83 c4 40          	add    $0x40,%rsp
1408759b3:	41 5f                	pop    %r15
1408759b5:	41 5e                	pop    %r14
1408759b7:	41 5c                	pop    %r12
1408759b9:	c3                   	ret
1408759ba:	48 8d 05 83 e0 7d 00 	lea    0x7de083(%rip),%rax        # 0x141053a44
1408759c1:	41 b9 e1 59 00 00    	mov    $0x59e1,%r9d
1408759c7:	4c 8d 05 b6 de 7d 00 	lea    0x7ddeb6(%rip),%r8        # 0x141053884
1408759ce:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1408759d3:	48 8d 15 76 de 7d 00 	lea    0x7dde76(%rip),%rdx        # 0x141053850
1408759da:	b9 15 00 00 00       	mov    $0x15,%ecx
1408759df:	e8 5c 3b 00 00       	call   0x140879540
1408759e4:	b8 15 00 00 00       	mov    $0x15,%eax
1408759e9:	48 83 c4 40          	add    $0x40,%rsp
1408759ed:	41 5f                	pop    %r15
1408759ef:	41 5e                	pop    %r14
1408759f1:	41 5c                	pop    %r12
1408759f3:	c3                   	ret
1408759f4:	cc                   	int3
1408759f5:	cc                   	int3
1408759f6:	cc                   	int3
1408759f7:	cc                   	int3
1408759f8:	cc                   	int3
1408759f9:	cc                   	int3
1408759fa:	cc                   	int3
1408759fb:	cc                   	int3
1408759fc:	cc                   	int3
1408759fd:	cc                   	int3
1408759fe:	cc                   	int3
1408759ff:	cc                   	int3
140875a00:	40 56                	rex push %rsi
140875a02:	41 56                	push   %r14
140875a04:	41 57                	push   %r15
140875a06:	48 83 ec 30          	sub    $0x30,%rsp
140875a0a:	41 8b f1             	mov    %r9d,%esi
140875a0d:	4d 8b f0             	mov    %r8,%r14
140875a10:	4c 8b fa             	mov    %rdx,%r15
140875a13:	83 f9 09             	cmp    $0x9,%ecx
140875a16:	0f 87 98 00 00 00    	ja     0x140875ab4
140875a1c:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140875a21:	48 8b 1d e8 e0 bb 00 	mov    0xbbe0e8(%rip),%rbx        # 0x141433b10
140875a28:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140875a2d:	48 63 f9             	movslq %ecx,%rdi
140875a30:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
140875a35:	4c 8d 25 c4 a5 78 ff 	lea    -0x875a3c(%rip),%r12        # 0x140000000
140875a3c:	42 80 bc 27 f0 81 04 	cmpb   $0x0,0x10481f0(%rdi,%r12,1)
140875a43:	01 00
140875a45:	48 0f 45 1d eb e3 bb 	cmovne 0xbbe3eb(%rip),%rbx        # 0x141433e38
140875a4c:	00
140875a4d:	48 85 db             	test   %rbx,%rbx
140875a50:	74 10                	je     0x140875a62
140875a52:	48 8b 05 57 7c b3 00 	mov    0xb37c57(%rip),%rax        # 0x1413ad6b0
140875a59:	48 8b cb             	mov    %rbx,%rcx
140875a5c:	ff 15 be df 70 00    	call   *0x70dfbe(%rip)        # 0x140f83a20
140875a62:	49 8b 8c fc 50 3a 43 	mov    0x1433a50(%r12,%rdi,8),%rcx
140875a69:	01
140875a6a:	49 8b 84 fc a0 3a 43 	mov    0x1433aa0(%r12,%rdi,8),%rax
140875a71:	01
140875a72:	49 89 0f             	mov    %rcx,(%r15)
140875a75:	49 89 06             	mov    %rax,(%r14)
140875a78:	85 f6                	test   %esi,%esi
140875a7a:	74 08                	je     0x140875a84
140875a7c:	49 89 8c fc a0 3a 43 	mov    %rcx,0x1433aa0(%r12,%rdi,8)
140875a83:	01
140875a84:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
140875a89:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140875a8e:	48 85 db             	test   %rbx,%rbx
140875a91:	74 10                	je     0x140875aa3
140875a93:	48 8b 05 26 7c b3 00 	mov    0xb37c26(%rip),%rax        # 0x1413ad6c0
140875a9a:	48 8b cb             	mov    %rbx,%rcx
140875a9d:	ff 15 7d df 70 00    	call   *0x70df7d(%rip)        # 0x140f83a20
140875aa3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140875aa8:	33 c0                	xor    %eax,%eax
140875aaa:	48 83 c4 30          	add    $0x30,%rsp
140875aae:	41 5f                	pop    %r15
140875ab0:	41 5e                	pop    %r14
140875ab2:	5e                   	pop    %rsi
140875ab3:	c3                   	ret
140875ab4:	48 8d 05 89 df 7d 00 	lea    0x7ddf89(%rip),%rax        # 0x141053a44
140875abb:	41 b9 e1 59 00 00    	mov    $0x59e1,%r9d
140875ac1:	4c 8d 05 bc dd 7d 00 	lea    0x7dddbc(%rip),%r8        # 0x141053884
140875ac8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140875acd:	48 8d 15 7c dd 7d 00 	lea    0x7ddd7c(%rip),%rdx        # 0x141053850
140875ad4:	b9 15 00 00 00       	mov    $0x15,%ecx
140875ad9:	e8 62 3a 00 00       	call   0x140879540
140875ade:	b8 15 00 00 00       	mov    $0x15,%eax
140875ae3:	48 83 c4 30          	add    $0x30,%rsp
140875ae7:	41 5f                	pop    %r15
140875ae9:	41 5e                	pop    %r14
140875aeb:	5e                   	pop    %rsi
140875aec:	c3                   	ret
140875aed:	cc                   	int3
140875aee:	cc                   	int3
140875aef:	cc                   	int3
140875af0:	48 83 ec 38          	sub    $0x38,%rsp
140875af4:	49 8b 00             	mov    (%r8),%rax
140875af7:	41 b1 01             	mov    $0x1,%r9b
140875afa:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
140875b00:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140875b07:	00 00
140875b09:	0f b7 50 14          	movzwl 0x14(%rax),%edx
140875b0d:	48 8d 05 ec a4 78 ff 	lea    -0x875b14(%rip),%rax        # 0x140000000
140875b14:	83 e2 3f             	and    $0x3f,%edx
140875b17:	0f b6 94 02 80 80 04 	movzbl 0x1048080(%rdx,%rax,1),%edx
140875b1e:	01
140875b1f:	48 8b 94 d0 f0 e9 3a 	mov    0x13ae9f0(%rax,%rdx,8),%rdx
140875b26:	01
140875b27:	e8 14 12 05 00       	call   0x1408c6d40
140875b2c:	48 83 c4 38          	add    $0x38,%rsp
140875b30:	c3                   	ret
140875b31:	cc                   	int3
140875b32:	cc                   	int3
140875b33:	cc                   	int3
140875b34:	cc                   	int3
140875b35:	cc                   	int3
140875b36:	cc                   	int3
140875b37:	cc                   	int3
140875b38:	cc                   	int3
140875b39:	cc                   	int3
140875b3a:	cc                   	int3
140875b3b:	cc                   	int3
140875b3c:	cc                   	int3
140875b3d:	cc                   	int3
140875b3e:	cc                   	int3
140875b3f:	cc                   	int3
140875b40:	48 8b c4             	mov    %rsp,%rax
140875b43:	4c 89 48 20          	mov    %r9,0x20(%rax)
140875b47:	4c 89 40 18          	mov    %r8,0x18(%rax)
140875b4b:	89 50 10             	mov    %edx,0x10(%rax)
140875b4e:	41 54                	push   %r12
140875b50:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140875b57:	48 89 58 f0          	mov    %rbx,-0x10(%rax)
140875b5b:	45 33 e4             	xor    %r12d,%r12d
140875b5e:	48 89 70 e0          	mov    %rsi,-0x20(%rax)
140875b62:	48 8b d9             	mov    %rcx,%rbx
140875b65:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140875b69:	49 8b f1             	mov    %r9,%rsi
140875b6c:	48 89 78 d8          	mov    %rdi,-0x28(%rax)
140875b70:	4c 89 78 c0          	mov    %r15,-0x40(%rax)
140875b74:	4d 8b f8             	mov    %r8,%r15
140875b77:	48 63 fa             	movslq %edx,%rdi
140875b7a:	48 85 c9             	test   %rcx,%rcx
140875b7d:	74 0d                	je     0x140875b8c
140875b7f:	48 8b 05 2a 7b b3 00 	mov    0xb37b2a(%rip),%rax        # 0x1413ad6b0
140875b86:	ff 15 94 de 70 00    	call   *0x70de94(%rip)        # 0x140f83a20
140875b8c:	48 89 ac 24 a0 00 00 	mov    %rbp,0xa0(%rsp)
140875b93:	00
140875b94:	4c 89 ac 24 88 00 00 	mov    %r13,0x88(%rsp)
140875b9b:	00
140875b9c:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
140875ba3:	00
140875ba4:	83 ff 0c             	cmp    $0xc,%edi
140875ba7:	0f 87 12 18 00 00    	ja     0x1408773bf
140875bad:	48 8d 15 4c a4 78 ff 	lea    -0x875bb4(%rip),%rdx        # 0x140000000
140875bb4:	8b 8c ba 20 74 87 00 	mov    0x877420(%rdx,%rdi,4),%ecx
140875bbb:	48 03 ca             	add    %rdx,%rcx
140875bbe:	ff e1                	jmp    *%rcx
140875bc0:	48 8b d6             	mov    %rsi,%rdx
140875bc3:	48 8b cb             	mov    %rbx,%rcx
140875bc6:	e8 a5 7a 07 00       	call   0x1408ed670
140875bcb:	41 89 07             	mov    %eax,(%r15)
140875bce:	44 39 a4 24 e0 00 00 	cmp    %r12d,0xe0(%rsp)
140875bd5:	00
140875bd6:	0f 84 e9 17 00 00    	je     0x1408773c5
140875bdc:	48 8b 93 c8 01 00 00 	mov    0x1c8(%rbx),%rdx
140875be3:	48 85 d2             	test   %rdx,%rdx
140875be6:	74 35                	je     0x140875c1d
140875be8:	48 8b 0a             	mov    (%rdx),%rcx
140875beb:	48 85 c9             	test   %rcx,%rcx
140875bee:	74 0e                	je     0x140875bfe
140875bf0:	48 8b 01             	mov    (%rcx),%rax
140875bf3:	48 8b d1             	mov    %rcx,%rdx
140875bf6:	48 8b c8             	mov    %rax,%rcx
140875bf9:	48 85 c0             	test   %rax,%rax
140875bfc:	75 f2                	jne    0x140875bf0
140875bfe:	48 8b 83 c0 01 00 00 	mov    0x1c0(%rbx),%rax
140875c05:	48 89 02             	mov    %rax,(%rdx)
140875c08:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140875c0f:	48 89 83 c0 01 00 00 	mov    %rax,0x1c0(%rbx)
140875c16:	4c 89 a3 c8 01 00 00 	mov    %r12,0x1c8(%rbx)
140875c1d:	48 8b 93 d8 01 00 00 	mov    0x1d8(%rbx),%rdx
140875c24:	48 85 d2             	test   %rdx,%rdx
140875c27:	0f 84 98 17 00 00    	je     0x1408773c5
140875c2d:	48 8b 0a             	mov    (%rdx),%rcx
140875c30:	48 85 c9             	test   %rcx,%rcx
140875c33:	74 19                	je     0x140875c4e
140875c35:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140875c3c:	00 00 00 00
140875c40:	48 8b 01             	mov    (%rcx),%rax
140875c43:	48 8b d1             	mov    %rcx,%rdx
140875c46:	48 8b c8             	mov    %rax,%rcx
140875c49:	48 85 c0             	test   %rax,%rax
140875c4c:	75 f2                	jne    0x140875c40
140875c4e:	48 8b 83 d0 01 00 00 	mov    0x1d0(%rbx),%rax