1400648a7:	19 c0                	sbb    %eax,%eax
1400648a9:	48 83 c4 38          	add    $0x38,%rsp
1400648ad:	c3                   	ret
1400648ae:	66 90                	xchg   %ax,%ax
1400648b0:	48 83 ec 38          	sub    $0x38,%rsp
1400648b4:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400648bb:	00 00
1400648bd:	4d 89 c1             	mov    %r8,%r9
1400648c0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400648c6:	e8 35 fd ff ff       	call   0x140064600
1400648cb:	48 83 f8 01          	cmp    $0x1,%rax
1400648cf:	19 c0                	sbb    %eax,%eax
1400648d1:	48 83 c4 38          	add    $0x38,%rsp
1400648d5:	c3                   	ret
1400648d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400648dd:	00 00 00
1400648e0:	41 55                	push   %r13
1400648e2:	41 54                	push   %r12
1400648e4:	55                   	push   %rbp
1400648e5:	57                   	push   %rdi
1400648e6:	56                   	push   %rsi
1400648e7:	53                   	push   %rbx
1400648e8:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
1400648ef:	48 8b 2d fa 41 1d 00 	mov    0x1d41fa(%rip),%rbp        # 0x140238af0
1400648f6:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400648fa:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140064901:	00
140064902:	31 c0                	xor    %eax,%eax
140064904:	48 8b 05 95 4a 1d 00 	mov    0x1d4a95(%rip),%rax        # 0x1402393a0
14006490b:	48 89 cb             	mov    %rcx,%rbx
14006490e:	48 89 d6             	mov    %rdx,%rsi
140064911:	4c 89 c7             	mov    %r8,%rdi
140064914:	4c 8d 64 24 40       	lea    0x40(%rsp),%r12
140064919:	4c 8d 6c 24 60       	lea    0x60(%rsp),%r13
14006491e:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140064925:	00 00
140064927:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14006492e:	00 00
140064930:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140064935:	e8 f6 4b fc ff       	call   0x140029530
14006493a:	48 8d 15 94 d4 19 00 	lea    0x19d494(%rip),%rdx        # 0x140201dd5
140064941:	4c 89 e1             	mov    %r12,%rcx
140064944:	49 89 c0             	mov    %rax,%r8
140064947:	e8 74 76 03 00       	call   0x14009bfc0
14006494c:	48 8d 44 24 3c       	lea    0x3c(%rsp),%rax
140064951:	4d 89 e9             	mov    %r13,%r9
140064954:	48 89 d9             	mov    %rbx,%rcx
140064957:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14006495c:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140064961:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140064967:	e8 94 fc ff ff       	call   0x140064600
14006496c:	48 85 c0             	test   %rax,%rax
14006496f:	74 47                	je     0x1400649b8
140064971:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140064976:	44 8b 4c 24 3c       	mov    0x3c(%rsp),%r9d
14006497b:	4d 89 e8             	mov    %r13,%r8
14006497e:	31 d2                	xor    %edx,%edx
140064980:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140064985:	ff d6                	call   *%rsi
140064987:	89 c3                	mov    %eax,%ebx
140064989:	4c 89 e1             	mov    %r12,%rcx
14006498c:	e8 af 5f 03 00       	call   0x14009a940
140064991:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140064998:	00
140064999:	48 2b 45 00          	sub    0x0(%rbp),%rax
14006499d:	75 1d                	jne    0x1400649bc
14006499f:	89 d8                	mov    %ebx,%eax
1400649a1:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
1400649a8:	5b                   	pop    %rbx
1400649a9:	5e                   	pop    %rsi
1400649aa:	5f                   	pop    %rdi
1400649ab:	5d                   	pop    %rbp
1400649ac:	41 5c                	pop    %r12
1400649ae:	41 5d                	pop    %r13
1400649b0:	c3                   	ret
1400649b1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400649b8:	31 db                	xor    %ebx,%ebx
1400649ba:	eb cd                	jmp    0x140064989
1400649bc:	e8 af fe 17 00       	call   0x1401e4870
1400649c1:	90                   	nop
1400649c2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400649c9:	00 00 00 00
1400649cd:	0f 1f 00             	nopl   (%rax)
1400649d0:	48 83 ec 38          	sub    $0x38,%rsp
1400649d4:	45 31 c9             	xor    %r9d,%r9d
1400649d7:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400649dd:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400649e4:	00 00
1400649e6:	e8 15 fc ff ff       	call   0x140064600
1400649eb:	48 85 c0             	test   %rax,%rax
1400649ee:	0f 95 c0             	setne  %al
1400649f1:	0f b6 c0             	movzbl %al,%eax
1400649f4:	48 83 c4 38          	add    $0x38,%rsp
1400649f8:	c3                   	ret
1400649f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140064a00:	56                   	push   %rsi
140064a01:	53                   	push   %rbx
140064a02:	48 83 ec 38          	sub    $0x38,%rsp
140064a06:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140064a0b:	41 83 e1 01          	and    $0x1,%r9d
140064a0f:	48 89 cb             	mov    %rcx,%rbx
140064a12:	75 0c                	jne    0x140064a20
140064a14:	31 c0                	xor    %eax,%eax
140064a16:	48 83 c4 38          	add    $0x38,%rsp
140064a1a:	5b                   	pop    %rbx
140064a1b:	5e                   	pop    %rsi
140064a1c:	c3                   	ret
140064a1d:	0f 1f 00             	nopl   (%rax)
140064a20:	48 8b 0e             	mov    (%rsi),%rcx
140064a23:	45 31 c9             	xor    %r9d,%r9d
140064a26:	45 31 c0             	xor    %r8d,%r8d
140064a29:	48 89 da             	mov    %rbx,%rdx
140064a2c:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140064a33:	00 00
140064a35:	e8 c6 fb ff ff       	call   0x140064600
140064a3a:	48 85 c0             	test   %rax,%rax
140064a3d:	74 d5                	je     0x140064a14
140064a3f:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140064a43:	48 85 d2             	test   %rdx,%rdx
140064a46:	74 38                	je     0x140064a80
140064a48:	48 89 c1             	mov    %rax,%rcx
140064a4b:	e8 28 54 18 00       	call   0x1401e9e78
140064a50:	85 c0                	test   %eax,%eax
140064a52:	75 c0                	jne    0x140064a14
140064a54:	48 8b 56 20          	mov    0x20(%rsi),%rdx
140064a58:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140064a5c:	49 89 d8             	mov    %rbx,%r8
140064a5f:	e8 0c e9 17 00       	call   0x1401e3370
140064a64:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140064a68:	b9 0a 00 00 00       	mov    $0xa,%ecx
140064a6d:	e8 b6 52 18 00       	call   0x1401e9d28
140064a72:	31 c0                	xor    %eax,%eax
140064a74:	48 83 c4 38          	add    $0x38,%rsp
140064a78:	5b                   	pop    %rbx
140064a79:	5e                   	pop    %rsi
140064a7a:	c3                   	ret
140064a7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140064a80:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
140064a84:	48 89 c2             	mov    %rax,%rdx
140064a87:	e8 b4 ac 03 00       	call   0x14009f740
140064a8c:	85 c0                	test   %eax,%eax
140064a8e:	75 c4                	jne    0x140064a54
140064a90:	eb 82                	jmp    0x140064a14
140064a92:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140064a99:	00 00 00 00
140064a9d:	0f 1f 00             	nopl   (%rax)
140064aa0:	41 54                	push   %r12
140064aa2:	55                   	push   %rbp
140064aa3:	57                   	push   %rdi
140064aa4:	56                   	push   %rsi
140064aa5:	53                   	push   %rbx
140064aa6:	48 83 ec 70          	sub    $0x70,%rsp
140064aaa:	48 8b 3d 3f 40 1d 00 	mov    0x1d403f(%rip),%rdi        # 0x140238af0
140064ab1:	48 8d 2d 30 ce 19 00 	lea    0x19ce30(%rip),%rbp        # 0x1402018e8
140064ab8:	4c 8b 27             	mov    (%rdi),%r12
140064abb:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
140064ac0:	4c 8d 64 24 40       	lea    0x40(%rsp),%r12
140064ac5:	48 8d 44 24 3c       	lea    0x3c(%rsp),%rax
140064aca:	48 89 d3             	mov    %rdx,%rbx
140064acd:	4c 89 c6             	mov    %r8,%rsi
140064ad0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140064ad5:	48 89 ea             	mov    %rbp,%rdx
140064ad8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140064ade:	4d 89 e1             	mov    %r12,%r9
140064ae1:	e8 1a fb ff ff       	call   0x140064600
140064ae6:	48 89 c2             	mov    %rax,%rdx
140064ae9:	31 c0                	xor    %eax,%eax
140064aeb:	48 85 d2             	test   %rdx,%rdx
140064aee:	74 14                	je     0x140064b04
140064af0:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140064af5:	44 8b 4c 24 3c       	mov    0x3c(%rsp),%r9d
140064afa:	4d 89 e0             	mov    %r12,%r8
140064afd:	31 d2                	xor    %edx,%edx
140064aff:	48 89 e9             	mov    %rbp,%rcx
140064b02:	ff d3                	call   *%rbx
140064b04:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140064b09:	48 2b 17             	sub    (%rdi),%rdx
140064b0c:	75 0b                	jne    0x140064b19
140064b0e:	48 83 c4 70          	add    $0x70,%rsp
140064b12:	5b                   	pop    %rbx
140064b13:	5e                   	pop    %rsi
140064b14:	5f                   	pop    %rdi
140064b15:	5d                   	pop    %rbp
140064b16:	41 5c                	pop    %r12
140064b18:	c3                   	ret
140064b19:	e8 52 fd 17 00       	call   0x1401e4870
140064b1e:	90                   	nop
140064b1f:	90                   	nop
140064b20:	41 57                	push   %r15
140064b22:	41 56                	push   %r14
140064b24:	41 55                	push   %r13
140064b26:	41 54                	push   %r12
140064b28:	55                   	push   %rbp
140064b29:	57                   	push   %rdi
140064b2a:	56                   	push   %rsi
140064b2b:	53                   	push   %rbx
140064b2c:	48 83 ec 78          	sub    $0x78,%rsp
140064b30:	48 8b 2d 69 48 1d 00 	mov    0x1d4869(%rip),%rbp        # 0x1402393a0
140064b37:	41 bf 05 00 00 00    	mov    $0x5,%r15d
140064b3d:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140064b42:	48 8b 0d a7 3f 1d 00 	mov    0x1d3fa7(%rip),%rcx        # 0x140238af0
140064b49:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140064b4e:	48 8b 01             	mov    (%rcx),%rax
140064b51:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140064b56:	31 c0                	xor    %eax,%eax
140064b58:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140064b5d:	44 89 84 24 d0 00 00 	mov    %r8d,0xd0(%rsp)
140064b64:	00
140064b65:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
140064b6c:	00 00
140064b6e:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
140064b75:	00 00
140064b77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140064b7e:	00 00
140064b80:	48 8d 05 39 71 18 00 	lea    0x187139(%rip),%rax        # 0x1401ebcc0
140064b87:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140064b8c:	4a 8b 34 f8          	mov    (%rax,%r15,8),%rsi
140064b90:	eb 1f                	jmp    0x140064bb1
140064b92:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140064b98:	84 c0                	test   %al,%al
140064b9a:	0f 84 ca 01 00 00    	je     0x140064d6a
140064ba0:	48 83 c3 01          	add    $0x1,%rbx
140064ba4:	48 83 c6 01          	add    $0x1,%rsi
140064ba8:	3a 43 ff             	cmp    -0x1(%rbx),%al
140064bab:	0f 85 58 01 00 00    	jne    0x140064d09
140064bb1:	0f b6 06             	movzbl (%rsi),%eax
140064bb4:	3c 25                	cmp    $0x25,%al
140064bb6:	75 e0                	jne    0x140064b98
140064bb8:	48 8d 05 1d d2 19 00 	lea    0x19d21d(%rip),%rax        # 0x140201ddc
140064bbf:	eb 30                	jmp    0x140064bf1
140064bc1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140064bc8:	00 00 00 00
140064bcc:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140064bd3:	00 00 00 00
140064bd7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140064bde:	00 00
140064be0:	48 83 c6 01          	add    $0x1,%rsi
140064be4:	48 83 c0 01          	add    $0x1,%rax
140064be8:	3a 56 ff             	cmp    -0x1(%rsi),%dl
140064beb:	0f 85 18 01 00 00    	jne    0x140064d09
140064bf1:	0f b6 10             	movzbl (%rax),%edx
140064bf4:	84 d2                	test   %dl,%dl
140064bf6:	75 e8                	jne    0x140064be0
140064bf8:	48 89 d9             	mov    %rbx,%rcx
140064bfb:	e8 98 52 18 00       	call   0x1401e9e98
140064c00:	48 89 f1             	mov    %rsi,%rcx
140064c03:	48 89 c7             	mov    %rax,%rdi
140064c06:	e8 8d 52 18 00       	call   0x1401e9e98
140064c0b:	49 89 c0             	mov    %rax,%r8
140064c0e:	48 39 c7             	cmp    %rax,%rdi
140064c11:	0f 82 f2 00 00 00    	jb     0x140064d09
140064c17:	4c 29 c7             	sub    %r8,%rdi
140064c1a:	48 89 f2             	mov    %rsi,%rdx
140064c1d:	48 8d 0c 3b          	lea    (%rbx,%rdi,1),%rcx
140064c21:	e8 c2 51 18 00       	call   0x1401e9de8
140064c26:	89 c6                	mov    %eax,%esi
140064c28:	85 c0                	test   %eax,%eax
140064c2a:	0f 85 d9 00 00 00    	jne    0x140064d09
140064c30:	8b 84 24 d0 00 00 00 	mov    0xd0(%rsp),%eax
140064c37:	4c 8d 35 82 70 18 00 	lea    0x187082(%rip),%r14        # 0x1401ebcc0
140064c3e:	85 c0                	test   %eax,%eax
140064c40:	b8 06 00 00 00       	mov    $0x6,%eax
140064c45:	49 0f 44 c7          	cmove  %r15,%rax
140064c49:	49 89 c4             	mov    %rax,%r12
140064c4c:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140064c51:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140064c56:	4c 89 f0             	mov    %r14,%rax
140064c59:	41 89 f6             	mov    %esi,%r14d
140064c5c:	48 89 c6             	mov    %rax,%rsi
140064c5f:	eb 62                	jmp    0x140064cc3
140064c61:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140064c68:	c6 00 00             	movb   $0x0,(%rax)
140064c6b:	b8 00 00 00 80       	mov    $0x80000000,%eax
140064c70:	48 39 c7             	cmp    %rax,%rdi
140064c73:	0f 83 09 01 00 00    	jae    0x140064d82
140064c79:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
140064c7e:	49 89 d9             	mov    %rbx,%r9
140064c81:	41 89 f8             	mov    %edi,%r8d
140064c84:	4c 89 e9             	mov    %r13,%rcx
140064c87:	e8 34 73 03 00       	call   0x14009bfc0
140064c8c:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140064c91:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140064c96:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140064c9d:	00 00
140064c9f:	45 31 c9             	xor    %r9d,%r9d
140064ca2:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140064ca8:	e8 53 f9 ff ff       	call   0x140064600
140064cad:	48 85 c0             	test   %rax,%rax
140064cb0:	75 4e                	jne    0x140064d00
140064cb2:	41 83 c6 01          	add    $0x1,%r14d
140064cb6:	48 83 c6 08          	add    $0x8,%rsi
140064cba:	45 39 f4             	cmp    %r14d,%r12d
140064cbd:	0f 84 8d 00 00 00    	je     0x140064d50
140064cc3:	45 39 fe             	cmp    %r15d,%r14d
140064cc6:	74 ea                	je     0x140064cb2
140064cc8:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140064ccd:	48 8b 16             	mov    (%rsi),%rdx
140064cd0:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
140064cd7:	00 00
140064cd9:	48 39 e8             	cmp    %rbp,%rax
140064cdc:	75 8a                	jne    0x140064c68
140064cde:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
140064ce2:	74 87                	je     0x140064c6b
140064ce4:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
140064cea:	48 8d 15 af c9 19 00 	lea    0x19c9af(%rip),%rdx        # 0x1402016a0
140064cf1:	48 8d 0d b1 c9 19 00 	lea    0x19c9b1(%rip),%rcx        # 0x1402016a9
140064cf8:	ff 15 da a6 24 00    	call   *0x24a6da(%rip)        # 0x1402af3d8
140064cfe:	66 90                	xchg   %ax,%ax
140064d00:	45 39 f4             	cmp    %r14d,%r12d
140064d03:	0f 84 88 00 00 00    	je     0x140064d91
140064d09:	49 83 ef 01          	sub    $0x1,%r15
140064d0d:	0f 85 6d fe ff ff    	jne    0x140064b80
140064d13:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140064d18:	e8 23 5c 03 00       	call   0x14009a940
140064d1d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140064d22:	e8 d9 5c 06 00       	call   0x1400caa00
140064d27:	48 8b 0d c2 3d 1d 00 	mov    0x1d3dc2(%rip),%rcx        # 0x140238af0
140064d2e:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140064d33:	48 2b 11             	sub    (%rcx),%rdx
140064d36:	75 5e                	jne    0x140064d96
140064d38:	48 83 c4 78          	add    $0x78,%rsp
140064d3c:	5b                   	pop    %rbx
140064d3d:	5e                   	pop    %rsi
140064d3e:	5f                   	pop    %rdi
140064d3f:	5d                   	pop    %rbp
140064d40:	41 5c                	pop    %r12
140064d42:	41 5d                	pop    %r13
140064d44:	41 5e                	pop    %r14
140064d46:	41 5f                	pop    %r15
140064d48:	c3                   	ret
140064d49:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140064d50:	4c 8d 7c 24 50       	lea    0x50(%rsp),%r15
140064d55:	4c 89 f9             	mov    %r15,%rcx
140064d58:	e8 e3 5b 03 00       	call   0x14009a940
140064d5d:	48 89 fa             	mov    %rdi,%rdx
140064d60:	48 89 d9             	mov    %rbx,%rcx
140064d63:	e8 e8 5d 06 00       	call   0x1400cab50
140064d68:	eb bd                	jmp    0x140064d27
140064d6a:	4c 8d 05 77 d0 19 00 	lea    0x19d077(%rip),%r8        # 0x140201de8
140064d71:	ba c6 05 00 00       	mov    $0x5c6,%edx
140064d76:	48 8d 0d 40 ca 19 00 	lea    0x19ca40(%rip),%rcx        # 0x1402017bd
140064d7d:	e8 0e ea 05 00       	call   0x1400c3790
140064d82:	48 89 fa             	mov    %rdi,%rdx
140064d85:	48 8d 0d 84 d0 19 00 	lea    0x19d084(%rip),%rcx        # 0x140201e10
140064d8c:	e8 ff e5 05 00       	call   0x1400c3390
140064d91:	4d 89 ef             	mov    %r13,%r15
140064d94:	eb bf                	jmp    0x140064d55
140064d96:	e8 d5 fa 17 00       	call   0x1401e4870
140064d9b:	90                   	nop
140064d9c:	0f 1f 40 00          	nopl   0x0(%rax)