140e736ce:	0f 85 79 01 00 00    	jne    0x140e7384d
140e736d4:	48 8b 05 b5 cc 37 00 	mov    0x37ccb5(%rip),%rax        # 0x1411f0390
140e736db:	48 3b 01             	cmp    (%rcx),%rax
140e736de:	0f 85 69 01 00 00    	jne    0x140e7384d
140e736e4:	48 8b 05 ad cc 37 00 	mov    0x37ccad(%rip),%rax        # 0x1411f0398
140e736eb:	48 3b 41 08          	cmp    0x8(%rcx),%rax
140e736ef:	0f 85 58 01 00 00    	jne    0x140e7384d
140e736f5:	44 89 33             	mov    %r14d,(%rbx)
140e736f8:	c6 43 04 01          	movb   $0x1,0x4(%rbx)
140e736fc:	e9 50 01 00 00       	jmp    0x140e73851
140e73701:	49 8b 08             	mov    (%r8),%rcx
140e73704:	4d 3b 70 08          	cmp    0x8(%r8),%r14
140e73708:	0f 85 3f 01 00 00    	jne    0x140e7384d
140e7370e:	48 8b 05 13 cc 37 00 	mov    0x37cc13(%rip),%rax        # 0x1411f0328
140e73715:	48 3b 01             	cmp    (%rcx),%rax
140e73718:	0f 85 2f 01 00 00    	jne    0x140e7384d
140e7371e:	8b 05 0c cc 37 00    	mov    0x37cc0c(%rip),%eax        # 0x1411f0330
140e73724:	3b 41 08             	cmp    0x8(%rcx),%eax
140e73727:	0f 85 20 01 00 00    	jne    0x140e7384d
140e7372d:	0f b7 05 00 cc 37 00 	movzwl 0x37cc00(%rip),%eax        # 0x1411f0334
140e73734:	66 3b 41 0c          	cmp    0xc(%rcx),%ax
140e73738:	0f 85 0f 01 00 00    	jne    0x140e7384d
140e7373e:	c7 03 07 00 00 00    	movl   $0x7,(%rbx)
140e73744:	c6 43 04 01          	movb   $0x1,0x4(%rbx)
140e73748:	e9 04 01 00 00       	jmp    0x140e73851
140e7374d:	49 8b 08             	mov    (%r8),%rcx
140e73750:	4d 3b 58 08          	cmp    0x8(%r8),%r11
140e73754:	0f 85 f3 00 00 00    	jne    0x140e7384d
140e7375a:	48 8b 05 47 cb 37 00 	mov    0x37cb47(%rip),%rax        # 0x1411f02a8
140e73761:	48 3b 01             	cmp    (%rcx),%rax
140e73764:	0f 85 e3 00 00 00    	jne    0x140e7384d
140e7376a:	0f b7 05 3f cb 37 00 	movzwl 0x37cb3f(%rip),%eax        # 0x1411f02b0
140e73771:	66 3b 41 08          	cmp    0x8(%rcx),%ax
140e73775:	0f 85 d2 00 00 00    	jne    0x140e7384d
140e7377b:	0f b6 05 30 cb 37 00 	movzbl 0x37cb30(%rip),%eax        # 0x1411f02b2
140e73782:	3a 41 0a             	cmp    0xa(%rcx),%al
140e73785:	0f 85 c2 00 00 00    	jne    0x140e7384d
140e7378b:	c7 03 00 00 00 00    	movl   $0x0,(%rbx)
140e73791:	c6 43 04 01          	movb   $0x1,0x4(%rbx)
140e73795:	e9 b7 00 00 00       	jmp    0x140e73851
140e7379a:	81 fa 37 83 05 d2    	cmp    $0xd2058337,%edx
140e737a0:	74 7c                	je     0x140e7381e
140e737a2:	81 fa d8 b1 18 dd    	cmp    $0xdd18b1d8,%edx
140e737a8:	74 3c                	je     0x140e737e6
140e737aa:	81 fa be bb 6f e9    	cmp    $0xe96fbbbe,%edx
140e737b0:	0f 85 97 00 00 00    	jne    0x140e7384d
140e737b6:	49 8b 08             	mov    (%r8),%rcx
140e737b9:	49 3b 68 08          	cmp    0x8(%r8),%rbp
140e737bd:	0f 85 8a 00 00 00    	jne    0x140e7384d
140e737c3:	48 8b 05 6e cb 37 00 	mov    0x37cb6e(%rip),%rax        # 0x1411f0338
140e737ca:	48 3b 01             	cmp    (%rcx),%rax
140e737cd:	75 7e                	jne    0x140e7384d
140e737cf:	8b 05 6b cb 37 00    	mov    0x37cb6b(%rip),%eax        # 0x1411f0340
140e737d5:	3b 41 08             	cmp    0x8(%rcx),%eax
140e737d8:	75 73                	jne    0x140e7384d
140e737da:	c7 03 08 00 00 00    	movl   $0x8,(%rbx)
140e737e0:	c6 43 04 01          	movb   $0x1,0x4(%rbx)
140e737e4:	eb 6b                	jmp    0x140e73851
140e737e6:	49 8b 08             	mov    (%r8),%rcx
140e737e9:	49 3b 78 08          	cmp    0x8(%r8),%rdi
140e737ed:	75 5e                	jne    0x140e7384d
140e737ef:	48 8b 05 d2 ca 37 00 	mov    0x37cad2(%rip),%rax        # 0x1411f02c8
140e737f6:	48 3b 01             	cmp    (%rcx),%rax
140e737f9:	75 52                	jne    0x140e7384d
140e737fb:	8b 05 cf ca 37 00    	mov    0x37cacf(%rip),%eax        # 0x1411f02d0
140e73801:	3b 41 08             	cmp    0x8(%rcx),%eax
140e73804:	75 47                	jne    0x140e7384d
140e73806:	0f b6 05 c7 ca 37 00 	movzbl 0x37cac7(%rip),%eax        # 0x1411f02d4
140e7380d:	3a 41 0c             	cmp    0xc(%rcx),%al
140e73810:	75 3b                	jne    0x140e7384d
140e73812:	c7 03 02 00 00 00    	movl   $0x2,(%rbx)
140e73818:	c6 43 04 01          	movb   $0x1,0x4(%rbx)
140e7381c:	eb 33                	jmp    0x140e73851
140e7381e:	49 8b 08             	mov    (%r8),%rcx
140e73821:	b8 09 00 00 00       	mov    $0x9,%eax
140e73826:	49 3b 40 08          	cmp    0x8(%r8),%rax
140e7382a:	75 21                	jne    0x140e7384d
140e7382c:	48 8b 05 e5 ca 37 00 	mov    0x37cae5(%rip),%rax        # 0x1411f0318
140e73833:	48 3b 01             	cmp    (%rcx),%rax
140e73836:	75 15                	jne    0x140e7384d
140e73838:	0f b6 05 e1 ca 37 00 	movzbl 0x37cae1(%rip),%eax        # 0x1411f0320
140e7383f:	3a 41 08             	cmp    0x8(%rcx),%al
140e73842:	75 09                	jne    0x140e7384d
140e73844:	44 89 2b             	mov    %r13d,(%rbx)
140e73847:	c6 43 04 01          	movb   $0x1,0x4(%rbx)
140e7384b:	eb 04                	jmp    0x140e73851
140e7384d:	c6 43 04 00          	movb   $0x0,0x4(%rbx)
140e73851:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140e73856:	48 8b c3             	mov    %rbx,%rax
140e73859:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140e7385e:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140e73863:	48 83 c4 20          	add    $0x20,%rsp
140e73867:	41 5f                	pop    %r15
140e73869:	41 5e                	pop    %r14
140e7386b:	41 5d                	pop    %r13
140e7386d:	41 5c                	pop    %r12
140e7386f:	5f                   	pop    %rdi
140e73870:	c3                   	ret
140e73871:	cc                   	int3
140e73872:	cc                   	int3
140e73873:	cc                   	int3
140e73874:	cc                   	int3
140e73875:	cc                   	int3
140e73876:	cc                   	int3
140e73877:	cc                   	int3
140e73878:	cc                   	int3
140e73879:	cc                   	int3
140e7387a:	cc                   	int3
140e7387b:	cc                   	int3
140e7387c:	cc                   	int3
140e7387d:	cc                   	int3
140e7387e:	cc                   	int3
140e7387f:	cc                   	int3
140e73880:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140e73885:	56                   	push   %rsi
140e73886:	57                   	push   %rdi
140e73887:	41 56                	push   %r14
140e73889:	48 83 ec 40          	sub    $0x40,%rsp
140e7388d:	49 8b d9             	mov    %r9,%rbx
140e73890:	4c 8b f2             	mov    %rdx,%r14
140e73893:	48 8b f1             	mov    %rcx,%rsi
140e73896:	48 8d 41 08          	lea    0x8(%rcx),%rax
140e7389a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140e7389f:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140e738a6:	00 00
140e738a8:	48 8b 08             	mov    (%rax),%rcx
140e738ab:	48 8b 01             	mov    (%rcx),%rax
140e738ae:	ba 58 00 00 00       	mov    $0x58,%edx
140e738b3:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140e738b9:	48 8b 40 08          	mov    0x8(%rax),%rax
140e738bd:	ff 15 5d 01 11 00    	call   *0x11015d(%rip)        # 0x140f83a20
140e738c3:	48 8b f8             	mov    %rax,%rdi
140e738c6:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140e738cb:	8b 03                	mov    (%rbx),%eax
140e738cd:	89 47 10             	mov    %eax,0x10(%rdi)
140e738d0:	48 8d 05 89 a9 13 00 	lea    0x13a989(%rip),%rax        # 0x140fae260
140e738d7:	48 89 47 18          	mov    %rax,0x18(%rdi)
140e738db:	c7 47 20 09 00 00 00 	movl   $0x9,0x20(%rdi)
140e738e2:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140e738e9:	00
140e738ea:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
140e738ee:	e8 4d 51 33 ff       	call   0x1401a8a40
140e738f3:	c6 47 50 09          	movb   $0x9,0x50(%rdi)
140e738f7:	0f ae e8             	lfence
140e738fa:	0f b6 5f 10          	movzbl 0x10(%rdi),%ebx
140e738fe:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
140e73905:	9c f2 cb
140e73908:	48 33 d8             	xor    %rax,%rbx
140e7390b:	48 b9 b3 01 00 00 00 	movabs $0x100000001b3,%rcx
140e73912:	01 00 00
140e73915:	48 0f af d9          	imul   %rcx,%rbx
140e73919:	0f b6 47 11          	movzbl 0x11(%rdi),%eax
140e7391d:	48 33 d8             	xor    %rax,%rbx
140e73920:	48 0f af d9          	imul   %rcx,%rbx
140e73924:	0f b6 47 12          	movzbl 0x12(%rdi),%eax
140e73928:	48 33 d8             	xor    %rax,%rbx
140e7392b:	48 0f af d9          	imul   %rcx,%rbx
140e7392f:	0f b6 47 13          	movzbl 0x13(%rdi),%eax
140e73933:	48 33 d8             	xor    %rax,%rbx
140e73936:	48 0f af d9          	imul   %rcx,%rbx
140e7393a:	48 8b 56 40          	mov    0x40(%rsi),%rdx
140e7393e:	48 23 d3             	and    %rbx,%rdx
140e73941:	48 03 d2             	add    %rdx,%rdx
140e73944:	48 8b 46 28          	mov    0x28(%rsi),%rax
140e73948:	48 8b 4c d0 08       	mov    0x8(%rax,%rdx,8),%rcx
140e7394d:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
140e73951:	49 3b c9             	cmp    %r9,%rcx
140e73954:	75 08                	jne    0x140e7395e
140e73956:	49 8b c9             	mov    %r9,%rcx
140e73959:	4d 8b c1             	mov    %r9,%r8
140e7395c:	eb 78                	jmp    0x140e739d6
140e7395e:	48 8b 14 d0          	mov    (%rax,%rdx,8),%rdx
140e73962:	8b 47 10             	mov    0x10(%rdi),%eax
140e73965:	3b 41 10             	cmp    0x10(%rcx),%eax
140e73968:	74 14                	je     0x140e7397e
140e7396a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140e73970:	48 3b ca             	cmp    %rdx,%rcx
140e73973:	74 5b                	je     0x140e739d0
140e73975:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140e73979:	3b 41 10             	cmp    0x10(%rcx),%eax
140e7397c:	75 f2                	jne    0x140e73970
140e7397e:	49 89 0e             	mov    %rcx,(%r14)
140e73981:	41 c6 46 08 00       	movb   $0x0,0x8(%r14)
140e73986:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140e7398b:	48 85 db             	test   %rbx,%rbx
140e7398e:	74 2f                	je     0x140e739bf
140e73990:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140e73994:	e8 a7 d9 3a ff       	call   0x140221340
140e73999:	90                   	nop
140e7399a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140e7399f:	48 8b 08             	mov    (%rax),%rcx
140e739a2:	48 8b 01             	mov    (%rcx),%rax
140e739a5:	41 b9 08 00 00 00    	mov    $0x8,%r9d
140e739ab:	41 b8 58 00 00 00    	mov    $0x58,%r8d
140e739b1:	48 8b d3             	mov    %rbx,%rdx
140e739b4:	48 8b 40 10          	mov    0x10(%rax),%rax
140e739b8:	ff 15 62 00 11 00    	call   *0x110062(%rip)        # 0x140f83a20
140e739be:	90                   	nop
140e739bf:	49 8b c6             	mov    %r14,%rax
140e739c2:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140e739c7:	48 83 c4 40          	add    $0x40,%rsp
140e739cb:	41 5e                	pop    %r14
140e739cd:	5f                   	pop    %rdi
140e739ce:	5e                   	pop    %rsi
140e739cf:	c3                   	ret
140e739d0:	4c 8b c9             	mov    %rcx,%r9
140e739d3:	4c 8b c1             	mov    %rcx,%r8
140e739d6:	48 8b 56 18          	mov    0x18(%rsi),%rdx
140e739da:	48 b8 ba e8 a2 8b 2e 	movabs $0x2e8ba2e8ba2e8ba,%rax
140e739e1:	ba e8 02
140e739e4:	48 3b d0             	cmp    %rax,%rdx
140e739e7:	0f 84 28 01 00 00    	je     0x140e73b15
140e739ed:	48 83 c2 01          	add    $0x1,%rdx
140e739f1:	0f 57 c0             	xorps  %xmm0,%xmm0
140e739f4:	78 07                	js     0x140e739fd
140e739f6:	f3 48 0f 2a c2       	cvtsi2ss %rdx,%xmm0
140e739fb:	eb 15                	jmp    0x140e73a12
140e739fd:	48 8b c2             	mov    %rdx,%rax
140e73a00:	48 d1 e8             	shr    $1,%rax
140e73a03:	83 e2 01             	and    $0x1,%edx
140e73a06:	48 0b c2             	or     %rdx,%rax
140e73a09:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
140e73a0e:	f3 0f 58 c0          	addss  %xmm0,%xmm0
140e73a12:	48 8b 56 48          	mov    0x48(%rsi),%rdx
140e73a16:	0f 57 c9             	xorps  %xmm1,%xmm1
140e73a19:	48 85 d2             	test   %rdx,%rdx
140e73a1c:	78 07                	js     0x140e73a25
140e73a1e:	f3 48 0f 2a ca       	cvtsi2ss %rdx,%xmm1
140e73a23:	eb 15                	jmp    0x140e73a3a
140e73a25:	48 8b c2             	mov    %rdx,%rax
140e73a28:	48 d1 e8             	shr    $1,%rax
140e73a2b:	83 e2 01             	and    $0x1,%edx
140e73a2e:	48 0b c2             	or     %rdx,%rax
140e73a31:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
140e73a36:	f3 0f 58 c9          	addss  %xmm1,%xmm1
140e73a3a:	f3 0f 5e c1          	divss  %xmm1,%xmm0
140e73a3e:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140e73a43:	0f 2f 06             	comiss (%rsi),%xmm0
140e73a46:	76 5c                	jbe    0x140e73aa4
140e73a48:	48 8b ce             	mov    %rsi,%rcx
140e73a4b:	e8 50 92 ff ff       	call   0x140e6cca0
140e73a50:	48 8b d3             	mov    %rbx,%rdx
140e73a53:	48 23 56 40          	and    0x40(%rsi),%rdx
140e73a57:	48 03 d2             	add    %rdx,%rdx
140e73a5a:	4c 8b 46 28          	mov    0x28(%rsi),%r8
140e73a5e:	49 8b 44 d0 08       	mov    0x8(%r8,%rdx,8),%rax
140e73a63:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140e73a67:	48 3b c1             	cmp    %rcx,%rax
140e73a6a:	75 0b                	jne    0x140e73a77
140e73a6c:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140e73a73:	00 00
140e73a75:	eb 20                	jmp    0x140e73a97
140e73a77:	4d 8b 04 d0          	mov    (%r8,%rdx,8),%r8
140e73a7b:	8b 57 10             	mov    0x10(%rdi),%edx
140e73a7e:	3b 50 10             	cmp    0x10(%rax),%edx
140e73a81:	74 11                	je     0x140e73a94
140e73a83:	48 8b c8             	mov    %rax,%rcx
140e73a86:	49 3b c0             	cmp    %r8,%rax
140e73a89:	74 4a                	je     0x140e73ad5
140e73a8b:	48 8b 40 08          	mov    0x8(%rax),%rax
140e73a8f:	3b 50 10             	cmp    0x10(%rax),%edx
140e73a92:	75 ef                	jne    0x140e73a83
140e73a94:	48 8b 08             	mov    (%rax),%rcx
140e73a97:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140e73a9c:	4c 8b c1             	mov    %rcx,%r8
140e73a9f:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140e73aa4:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140e73aa8:	48 ff 46 18          	incq   0x18(%rsi)
140e73aac:	4c 89 0f             	mov    %r9,(%rdi)
140e73aaf:	48 89 57 08          	mov    %rdx,0x8(%rdi)
140e73ab3:	48 89 3a             	mov    %rdi,(%rdx)
140e73ab6:	48 89 79 08          	mov    %rdi,0x8(%rcx)
140e73aba:	48 8b 46 28          	mov    0x28(%rsi),%rax
140e73abe:	48 23 5e 40          	and    0x40(%rsi),%rbx
140e73ac2:	48 03 db             	add    %rbx,%rbx
140e73ac5:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
140e73ac9:	48 3b 4e 10          	cmp    0x10(%rsi),%rcx
140e73acd:	75 16                	jne    0x140e73ae5
140e73acf:	48 89 3c d8          	mov    %rdi,(%rax,%rbx,8)
140e73ad3:	eb 22                	jmp    0x140e73af7
140e73ad5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140e73ada:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140e73ae1:	00 00
140e73ae3:	eb b7                	jmp    0x140e73a9c
140e73ae5:	49 3b c8             	cmp    %r8,%rcx
140e73ae8:	75 06                	jne    0x140e73af0
140e73aea:	48 89 3c d8          	mov    %rdi,(%rax,%rbx,8)
140e73aee:	eb 0c                	jmp    0x140e73afc
140e73af0:	48 39 54 d8 08       	cmp    %rdx,0x8(%rax,%rbx,8)
140e73af5:	75 05                	jne    0x140e73afc
140e73af7:	48 89 7c d8 08       	mov    %rdi,0x8(%rax,%rbx,8)
140e73afc:	49 89 3e             	mov    %rdi,(%r14)
140e73aff:	41 c6 46 08 01       	movb   $0x1,0x8(%r14)
140e73b04:	49 8b c6             	mov    %r14,%rax
140e73b07:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140e73b0c:	48 83 c4 40          	add    $0x40,%rsp
140e73b10:	41 5e                	pop    %r14
140e73b12:	5f                   	pop    %rdi
140e73b13:	5e                   	pop    %rsi
140e73b14:	c3                   	ret
140e73b15:	48 8d 0d 84 a9 13 00 	lea    0x13a984(%rip),%rcx        # 0x140fae4a0
140e73b1c:	e8 93 78 f8 ff       	call   0x140dfb3b4
140e73b21:	cc                   	int3
140e73b22:	cc                   	int3
140e73b23:	cc                   	int3
140e73b24:	cc                   	int3
140e73b25:	cc                   	int3
140e73b26:	cc                   	int3
140e73b27:	cc                   	int3
140e73b28:	cc                   	int3
140e73b29:	cc                   	int3
140e73b2a:	cc                   	int3
140e73b2b:	cc                   	int3
140e73b2c:	cc                   	int3
140e73b2d:	cc                   	int3
140e73b2e:	cc                   	int3
140e73b2f:	cc                   	int3
140e73b30:	40 53                	rex push %rbx
140e73b32:	48 83 ec 20          	sub    $0x20,%rsp
140e73b36:	48 8b d9             	mov    %rcx,%rbx
140e73b39:	e8 f2 bc 01 00       	call   0x140e8f830
140e73b3e:	48 8d 05 8b c8 37 00 	lea    0x37c88b(%rip),%rax        # 0x1411f03d0
140e73b45:	48 89 03             	mov    %rax,(%rbx)
140e73b48:	33 c0                	xor    %eax,%eax
140e73b4a:	48 89 43 18          	mov    %rax,0x18(%rbx)
140e73b4e:	48 8b c3             	mov    %rbx,%rax
140e73b51:	48 83 c4 20          	add    $0x20,%rsp
140e73b55:	5b                   	pop    %rbx
140e73b56:	c3                   	ret
140e73b57:	cc                   	int3
140e73b58:	cc                   	int3
140e73b59:	cc                   	int3
140e73b5a:	cc                   	int3
140e73b5b:	cc                   	int3
140e73b5c:	cc                   	int3
140e73b5d:	cc                   	int3
140e73b5e:	cc                   	int3
140e73b5f:	cc                   	int3
140e73b60:	40 53                	rex push %rbx
140e73b62:	48 83 ec 20          	sub    $0x20,%rsp
140e73b66:	48 8b d9             	mov    %rcx,%rbx
140e73b69:	ba 04 00 00 00       	mov    $0x4,%edx
140e73b6e:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140e73b72:	e8 cd 75 fa ff       	call   0x140e1b144
140e73b77:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140e73b7b:	e8 10 d5 fb ff       	call   0x140e31090
140e73b80:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140e73b84:	ba 01 00 00 00       	mov    $0x1,%edx
140e73b89:	e8 b6 75 fa ff       	call   0x140e1b144
140e73b8e:	48 8b cb             	mov    %rbx,%rcx