14011477e:	49 8b d8             	mov    %r8,%rbx
140114781:	49 8b d3             	mov    %r11,%rdx
140114784:	4d 85 db             	test   %r11,%r11
140114787:	74 68                	je     0x1401147f1
140114789:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140114790:	49 8b c8             	mov    %r8,%rcx
140114793:	4d 85 c0             	test   %r8,%r8
140114796:	74 59                	je     0x1401147f1
140114798:	48 8b 01             	mov    (%rcx),%rax
14011479b:	4d 8d 50 10          	lea    0x10(%r8),%r10
14011479f:	4d 8b 40 10          	mov    0x10(%r8),%r8
1401147a3:	f6 40 1c 04          	testb  $0x4,0x1c(%rax)
1401147a7:	74 43                	je     0x1401147ec
1401147a9:	39 69 08             	cmp    %ebp,0x8(%rcx)
1401147ac:	75 3e                	jne    0x1401147ec
1401147ae:	48 3b ca             	cmp    %rdx,%rcx
1401147b1:	74 35                	je     0x1401147e8
1401147b3:	48 8b 41 18          	mov    0x18(%rcx),%rax
1401147b7:	48 3b cb             	cmp    %rbx,%rcx
1401147ba:	4d 8b c8             	mov    %r8,%r9
1401147bd:	49 0f 44 d8          	cmove  %r8,%rbx
1401147c1:	48 85 c0             	test   %rax,%rax
1401147c4:	74 07                	je     0x1401147cd
1401147c6:	4c 89 40 10          	mov    %r8,0x10(%rax)
1401147ca:	4d 8b 0a             	mov    (%r10),%r9
1401147cd:	4d 85 c9             	test   %r9,%r9
1401147d0:	74 08                	je     0x1401147da
1401147d2:	48 8b 41 18          	mov    0x18(%rcx),%rax
1401147d6:	49 89 41 18          	mov    %rax,0x18(%r9)
1401147da:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
1401147de:	48 89 51 18          	mov    %rdx,0x18(%rcx)
1401147e2:	48 8b d1             	mov    %rcx,%rdx
1401147e5:	49 89 2a             	mov    %rbp,(%r10)
1401147e8:	44 89 71 08          	mov    %r14d,0x8(%rcx)
1401147ec:	49 3b cb             	cmp    %r11,%rcx
1401147ef:	75 9f                	jne    0x140114790
1401147f1:	4c 8b c3             	mov    %rbx,%r8
1401147f4:	48 8b fa             	mov    %rdx,%rdi
1401147f7:	48 85 db             	test   %rbx,%rbx
1401147fa:	74 64                	je     0x140114860
1401147fc:	0f 1f 40 00          	nopl   0x0(%rax)
140114800:	48 8b ca             	mov    %rdx,%rcx
140114803:	48 85 d2             	test   %rdx,%rdx
140114806:	74 58                	je     0x140114860
140114808:	48 8b 01             	mov    (%rcx),%rax
14011480b:	4c 8d 52 18          	lea    0x18(%rdx),%r10
14011480f:	48 8b 52 18          	mov    0x18(%rdx),%rdx
140114813:	f6 40 1c 04          	testb  $0x4,0x1c(%rax)
140114817:	74 42                	je     0x14011485b
140114819:	39 69 08             	cmp    %ebp,0x8(%rcx)
14011481c:	74 3d                	je     0x14011485b
14011481e:	49 3b c8             	cmp    %r8,%rcx
140114821:	74 35                	je     0x140114858
140114823:	48 8b 41 10          	mov    0x10(%rcx),%rax
140114827:	48 3b cf             	cmp    %rdi,%rcx
14011482a:	4c 8b ca             	mov    %rdx,%r9
14011482d:	48 0f 44 fa          	cmove  %rdx,%rdi
140114831:	48 85 c0             	test   %rax,%rax
140114834:	74 07                	je     0x14011483d
140114836:	48 89 50 18          	mov    %rdx,0x18(%rax)
14011483a:	4d 8b 0a             	mov    (%r10),%r9
14011483d:	4d 85 c9             	test   %r9,%r9
140114840:	74 08                	je     0x14011484a
140114842:	48 8b 41 10          	mov    0x10(%rcx),%rax
140114846:	49 89 41 10          	mov    %rax,0x10(%r9)
14011484a:	49 89 48 18          	mov    %rcx,0x18(%r8)
14011484e:	4c 89 41 10          	mov    %r8,0x10(%rcx)
140114852:	4c 8b c1             	mov    %rcx,%r8
140114855:	49 89 2a             	mov    %rbp,(%r10)
140114858:	89 69 08             	mov    %ebp,0x8(%rcx)
14011485b:	48 3b cb             	cmp    %rbx,%rcx
14011485e:	75 a0                	jne    0x140114800
140114860:	49 8b d0             	mov    %r8,%rdx
140114863:	4c 8b df             	mov    %rdi,%r11
140114866:	48 85 ff             	test   %rdi,%rdi
140114869:	74 69                	je     0x1401148d4
14011486b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140114870:	49 8b c8             	mov    %r8,%rcx
140114873:	4d 85 c0             	test   %r8,%r8
140114876:	74 5c                	je     0x1401148d4
140114878:	48 8b 01             	mov    (%rcx),%rax
14011487b:	4d 8d 50 10          	lea    0x10(%r8),%r10
14011487f:	4d 8b 40 10          	mov    0x10(%r8),%r8
140114883:	f7 40 24 00 30 00 00 	testl  $0x3000,0x24(%rax)
14011488a:	74 43                	je     0x1401148cf
14011488c:	39 69 08             	cmp    %ebp,0x8(%rcx)
14011488f:	75 3e                	jne    0x1401148cf
140114891:	49 3b cb             	cmp    %r11,%rcx
140114894:	74 35                	je     0x1401148cb
140114896:	48 8b 41 18          	mov    0x18(%rcx),%rax
14011489a:	48 3b ca             	cmp    %rdx,%rcx
14011489d:	4d 8b c8             	mov    %r8,%r9
1401148a0:	49 0f 44 d0          	cmove  %r8,%rdx
1401148a4:	48 85 c0             	test   %rax,%rax
1401148a7:	74 07                	je     0x1401148b0
1401148a9:	4c 89 40 10          	mov    %r8,0x10(%rax)
1401148ad:	4d 8b 0a             	mov    (%r10),%r9
1401148b0:	4d 85 c9             	test   %r9,%r9
1401148b3:	74 08                	je     0x1401148bd
1401148b5:	48 8b 41 18          	mov    0x18(%rcx),%rax
1401148b9:	49 89 41 18          	mov    %rax,0x18(%r9)
1401148bd:	49 89 4b 10          	mov    %rcx,0x10(%r11)
1401148c1:	4c 89 59 18          	mov    %r11,0x18(%rcx)
1401148c5:	4c 8b d9             	mov    %rcx,%r11
1401148c8:	49 89 2a             	mov    %rbp,(%r10)
1401148cb:	44 89 71 08          	mov    %r14d,0x8(%rcx)
1401148cf:	48 3b cf             	cmp    %rdi,%rcx
1401148d2:	75 9c                	jne    0x140114870
1401148d4:	4c 8b c2             	mov    %rdx,%r8
1401148d7:	49 8b fb             	mov    %r11,%rdi
1401148da:	4d 85 db             	test   %r11,%r11
1401148dd:	74 65                	je     0x140114944
1401148df:	90                   	nop
1401148e0:	48 8b ca             	mov    %rdx,%rcx
1401148e3:	48 85 d2             	test   %rdx,%rdx
1401148e6:	74 5c                	je     0x140114944
1401148e8:	48 8b 01             	mov    (%rcx),%rax
1401148eb:	4c 8d 52 10          	lea    0x10(%rdx),%r10
1401148ef:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1401148f3:	f7 40 24 00 00 08 00 	testl  $0x80000,0x24(%rax)
1401148fa:	74 43                	je     0x14011493f
1401148fc:	39 69 08             	cmp    %ebp,0x8(%rcx)
1401148ff:	75 3e                	jne    0x14011493f
140114901:	48 3b cf             	cmp    %rdi,%rcx
140114904:	74 35                	je     0x14011493b
140114906:	48 8b 41 18          	mov    0x18(%rcx),%rax
14011490a:	49 3b c8             	cmp    %r8,%rcx
14011490d:	4c 8b ca             	mov    %rdx,%r9
140114910:	4c 0f 44 c2          	cmove  %rdx,%r8
140114914:	48 85 c0             	test   %rax,%rax
140114917:	74 07                	je     0x140114920
140114919:	48 89 50 10          	mov    %rdx,0x10(%rax)
14011491d:	4d 8b 0a             	mov    (%r10),%r9
140114920:	4d 85 c9             	test   %r9,%r9
140114923:	74 08                	je     0x14011492d
140114925:	48 8b 41 18          	mov    0x18(%rcx),%rax
140114929:	49 89 41 18          	mov    %rax,0x18(%r9)
14011492d:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
140114931:	48 89 79 18          	mov    %rdi,0x18(%rcx)
140114935:	48 8b f9             	mov    %rcx,%rdi
140114938:	49 89 2a             	mov    %rbp,(%r10)
14011493b:	44 89 71 08          	mov    %r14d,0x8(%rcx)
14011493f:	49 3b cb             	cmp    %r11,%rcx
140114942:	75 9c                	jne    0x1401148e0
140114944:	49 8b d0             	mov    %r8,%rdx
140114947:	48 8b df             	mov    %rdi,%rbx
14011494a:	48 85 ff             	test   %rdi,%rdi
14011494d:	74 65                	je     0x1401149b4
14011494f:	90                   	nop
140114950:	49 8b c8             	mov    %r8,%rcx
140114953:	4d 85 c0             	test   %r8,%r8
140114956:	74 5c                	je     0x1401149b4
140114958:	48 8b 01             	mov    (%rcx),%rax
14011495b:	4d 8d 50 10          	lea    0x10(%r8),%r10
14011495f:	4d 8b 40 10          	mov    0x10(%r8),%r8
140114963:	f7 40 24 c0 c0 03 00 	testl  $0x3c0c0,0x24(%rax)
14011496a:	74 43                	je     0x1401149af
14011496c:	39 69 08             	cmp    %ebp,0x8(%rcx)
14011496f:	75 3e                	jne    0x1401149af
140114971:	48 3b cb             	cmp    %rbx,%rcx
140114974:	74 35                	je     0x1401149ab
140114976:	48 8b 41 18          	mov    0x18(%rcx),%rax
14011497a:	48 3b ca             	cmp    %rdx,%rcx
14011497d:	4d 8b c8             	mov    %r8,%r9
140114980:	49 0f 44 d0          	cmove  %r8,%rdx
140114984:	48 85 c0             	test   %rax,%rax
140114987:	74 07                	je     0x140114990
140114989:	4c 89 40 10          	mov    %r8,0x10(%rax)
14011498d:	4d 8b 0a             	mov    (%r10),%r9
140114990:	4d 85 c9             	test   %r9,%r9
140114993:	74 08                	je     0x14011499d
140114995:	48 8b 41 18          	mov    0x18(%rcx),%rax
140114999:	49 89 41 18          	mov    %rax,0x18(%r9)
14011499d:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1401149a1:	48 89 59 18          	mov    %rbx,0x18(%rcx)
1401149a5:	48 8b d9             	mov    %rcx,%rbx
1401149a8:	49 89 2a             	mov    %rbp,(%r10)
1401149ab:	44 89 71 08          	mov    %r14d,0x8(%rcx)
1401149af:	48 3b cf             	cmp    %rdi,%rcx
1401149b2:	75 9c                	jne    0x140114950
1401149b4:	4c 8b c2             	mov    %rdx,%r8
1401149b7:	4c 8b db             	mov    %rbx,%r11
1401149ba:	48 85 db             	test   %rbx,%rbx
1401149bd:	74 59                	je     0x140114a18
1401149bf:	90                   	nop
1401149c0:	48 8b ca             	mov    %rdx,%rcx
1401149c3:	48 85 d2             	test   %rdx,%rdx
1401149c6:	74 50                	je     0x140114a18
1401149c8:	4c 8d 52 10          	lea    0x10(%rdx),%r10
1401149cc:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1401149d0:	39 69 08             	cmp    %ebp,0x8(%rcx)
1401149d3:	75 3e                	jne    0x140114a13
1401149d5:	49 3b cb             	cmp    %r11,%rcx
1401149d8:	74 35                	je     0x140114a0f
1401149da:	48 8b 41 18          	mov    0x18(%rcx),%rax
1401149de:	49 3b c8             	cmp    %r8,%rcx
1401149e1:	4c 8b ca             	mov    %rdx,%r9
1401149e4:	4c 0f 44 c2          	cmove  %rdx,%r8
1401149e8:	48 85 c0             	test   %rax,%rax
1401149eb:	74 07                	je     0x1401149f4
1401149ed:	48 89 50 10          	mov    %rdx,0x10(%rax)
1401149f1:	4d 8b 0a             	mov    (%r10),%r9
1401149f4:	4d 85 c9             	test   %r9,%r9
1401149f7:	74 08                	je     0x140114a01
1401149f9:	48 8b 41 18          	mov    0x18(%rcx),%rax
1401149fd:	49 89 41 18          	mov    %rax,0x18(%r9)
140114a01:	49 89 4b 10          	mov    %rcx,0x10(%r11)
140114a05:	4c 89 59 18          	mov    %r11,0x18(%rcx)
140114a09:	4c 8b d9             	mov    %rcx,%r11
140114a0c:	49 89 2a             	mov    %rbp,(%r10)
140114a0f:	44 89 71 08          	mov    %r14d,0x8(%rcx)
140114a13:	48 3b cb             	cmp    %rbx,%rcx
140114a16:	75 a8                	jne    0x1401149c0
140114a18:	49 8b d0             	mov    %r8,%rdx
140114a1b:	4d 8b d3             	mov    %r11,%r10
140114a1e:	4d 85 db             	test   %r11,%r11
140114a21:	74 5d                	je     0x140114a80
140114a23:	49 8b c8             	mov    %r8,%rcx
140114a26:	4d 85 c0             	test   %r8,%r8
140114a29:	74 55                	je     0x140114a80
140114a2b:	48 8b 01             	mov    (%rcx),%rax
140114a2e:	49 8d 58 10          	lea    0x10(%r8),%rbx
140114a32:	4d 8b 40 10          	mov    0x10(%r8),%r8
140114a36:	44 84 70 28          	test   %r14b,0x28(%rax)
140114a3a:	74 3f                	je     0x140114a7b
140114a3c:	39 69 08             	cmp    %ebp,0x8(%rcx)
140114a3f:	74 3a                	je     0x140114a7b
140114a41:	49 3b ca             	cmp    %r10,%rcx
140114a44:	74 35                	je     0x140114a7b
140114a46:	48 8b 41 18          	mov    0x18(%rcx),%rax
140114a4a:	48 3b ca             	cmp    %rdx,%rcx
140114a4d:	4d 8b c8             	mov    %r8,%r9
140114a50:	49 0f 44 d0          	cmove  %r8,%rdx
140114a54:	48 85 c0             	test   %rax,%rax
140114a57:	74 07                	je     0x140114a60
140114a59:	4c 89 40 10          	mov    %r8,0x10(%rax)
140114a5d:	4c 8b 0b             	mov    (%rbx),%r9
140114a60:	4d 85 c9             	test   %r9,%r9
140114a63:	74 08                	je     0x140114a6d
140114a65:	48 8b 41 18          	mov    0x18(%rcx),%rax
140114a69:	49 89 41 18          	mov    %rax,0x18(%r9)
140114a6d:	49 89 4a 10          	mov    %rcx,0x10(%r10)
140114a71:	4c 89 51 18          	mov    %r10,0x18(%rcx)
140114a75:	4c 8b d1             	mov    %rcx,%r10
140114a78:	48 89 2b             	mov    %rbp,(%rbx)
140114a7b:	49 3b cb             	cmp    %r11,%rcx
140114a7e:	75 a3                	jne    0x140114a23
140114a80:	4c 8b c2             	mov    %rdx,%r8
140114a83:	4d 8b da             	mov    %r10,%r11
140114a86:	4d 85 d2             	test   %r10,%r10
140114a89:	74 62                	je     0x140114aed
140114a8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140114a90:	48 8b ca             	mov    %rdx,%rcx
140114a93:	48 85 d2             	test   %rdx,%rdx
140114a96:	74 55                	je     0x140114aed
140114a98:	48 8b 01             	mov    (%rcx),%rax
140114a9b:	48 8d 5a 10          	lea    0x10(%rdx),%rbx
140114a9f:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140114aa3:	f6 40 20 04          	testb  $0x4,0x20(%rax)
140114aa7:	74 3f                	je     0x140114ae8
140114aa9:	39 69 08             	cmp    %ebp,0x8(%rcx)
140114aac:	74 3a                	je     0x140114ae8
140114aae:	49 3b cb             	cmp    %r11,%rcx
140114ab1:	74 35                	je     0x140114ae8
140114ab3:	48 8b 41 18          	mov    0x18(%rcx),%rax
140114ab7:	49 3b c8             	cmp    %r8,%rcx
140114aba:	4c 8b ca             	mov    %rdx,%r9
140114abd:	4c 0f 44 c2          	cmove  %rdx,%r8
140114ac1:	48 85 c0             	test   %rax,%rax
140114ac4:	74 07                	je     0x140114acd
140114ac6:	48 89 50 10          	mov    %rdx,0x10(%rax)
140114aca:	4c 8b 0b             	mov    (%rbx),%r9
140114acd:	4d 85 c9             	test   %r9,%r9
140114ad0:	74 08                	je     0x140114ada
140114ad2:	48 8b 41 18          	mov    0x18(%rcx),%rax
140114ad6:	49 89 41 18          	mov    %rax,0x18(%r9)
140114ada:	49 89 4b 10          	mov    %rcx,0x10(%r11)
140114ade:	4c 89 59 18          	mov    %r11,0x18(%rcx)
140114ae2:	4c 8b d9             	mov    %rcx,%r11
140114ae5:	48 89 2b             	mov    %rbp,(%rbx)
140114ae8:	49 3b ca             	cmp    %r10,%rcx
140114aeb:	75 a3                	jne    0x140114a90
140114aed:	49 8b d0             	mov    %r8,%rdx
140114af0:	4d 8b d3             	mov    %r11,%r10
140114af3:	4d 85 db             	test   %r11,%r11
140114af6:	74 5d                	je     0x140114b55
140114af8:	49 8b c8             	mov    %r8,%rcx
140114afb:	4d 85 c0             	test   %r8,%r8
140114afe:	74 55                	je     0x140114b55
140114b00:	48 8b 01             	mov    (%rcx),%rax
140114b03:	49 8d 58 10          	lea    0x10(%r8),%rbx
140114b07:	4d 8b 40 10          	mov    0x10(%r8),%r8
140114b0b:	44 84 70 1c          	test   %r14b,0x1c(%rax)
140114b0f:	74 3f                	je     0x140114b50
140114b11:	39 69 08             	cmp    %ebp,0x8(%rcx)
140114b14:	74 3a                	je     0x140114b50
140114b16:	49 3b ca             	cmp    %r10,%rcx
140114b19:	74 35                	je     0x140114b50
140114b1b:	48 8b 41 18          	mov    0x18(%rcx),%rax
140114b1f:	48 3b ca             	cmp    %rdx,%rcx
140114b22:	4d 8b c8             	mov    %r8,%r9
140114b25:	49 0f 44 d0          	cmove  %r8,%rdx
140114b29:	48 85 c0             	test   %rax,%rax
140114b2c:	74 07                	je     0x140114b35
140114b2e:	4c 89 40 10          	mov    %r8,0x10(%rax)
140114b32:	4c 8b 0b             	mov    (%rbx),%r9
140114b35:	4d 85 c9             	test   %r9,%r9
140114b38:	74 08                	je     0x140114b42
140114b3a:	48 8b 41 18          	mov    0x18(%rcx),%rax
140114b3e:	49 89 41 18          	mov    %rax,0x18(%r9)
140114b42:	49 89 4a 10          	mov    %rcx,0x10(%r10)
140114b46:	4c 89 51 18          	mov    %r10,0x18(%rcx)
140114b4a:	4c 8b d1             	mov    %rcx,%r10
140114b4d:	48 89 2b             	mov    %rbp,(%rbx)
140114b50:	49 3b cb             	cmp    %r11,%rcx
140114b53:	75 a3                	jne    0x140114af8
140114b55:	4c 8b c2             	mov    %rdx,%r8
140114b58:	4d 8b da             	mov    %r10,%r11
140114b5b:	4d 85 d2             	test   %r10,%r10
140114b5e:	74 5d                	je     0x140114bbd
140114b60:	48 8b ca             	mov    %rdx,%rcx
140114b63:	48 85 d2             	test   %rdx,%rdx
140114b66:	74 55                	je     0x140114bbd
140114b68:	48 8b 01             	mov    (%rcx),%rax
140114b6b:	48 8d 5a 10          	lea    0x10(%rdx),%rbx
140114b6f:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140114b73:	f6 40 1c 08          	testb  $0x8,0x1c(%rax)
140114b77:	74 3f                	je     0x140114bb8
140114b79:	39 69 08             	cmp    %ebp,0x8(%rcx)
140114b7c:	74 3a                	je     0x140114bb8
140114b7e:	49 3b cb             	cmp    %r11,%rcx
140114b81:	74 35                	je     0x140114bb8
140114b83:	48 8b 41 18          	mov    0x18(%rcx),%rax
140114b87:	49 3b c8             	cmp    %r8,%rcx
140114b8a:	4c 8b ca             	mov    %rdx,%r9
140114b8d:	4c 0f 44 c2          	cmove  %rdx,%r8
140114b91:	48 85 c0             	test   %rax,%rax
140114b94:	74 07                	je     0x140114b9d
140114b96:	48 89 50 10          	mov    %rdx,0x10(%rax)
140114b9a:	4c 8b 0b             	mov    (%rbx),%r9
140114b9d:	4d 85 c9             	test   %r9,%r9
140114ba0:	74 08                	je     0x140114baa
140114ba2:	48 8b 41 18          	mov    0x18(%rcx),%rax
140114ba6:	49 89 41 18          	mov    %rax,0x18(%r9)
140114baa:	49 89 4b 10          	mov    %rcx,0x10(%r11)
140114bae:	4c 89 59 18          	mov    %r11,0x18(%rcx)
140114bb2:	4c 8b d9             	mov    %rcx,%r11
140114bb5:	48 89 2b             	mov    %rbp,(%rbx)
140114bb8:	49 3b ca             	cmp    %r10,%rcx
140114bbb:	75 a3                	jne    0x140114b60