1400c0913:	48 89 cf             	mov    %rcx,%rdi
1400c0916:	4c 89 ce             	mov    %r9,%rsi
1400c0919:	48 0f 47 da          	cmova  %rdx,%rbx
1400c091d:	4c 89 ca             	mov    %r9,%rdx
1400c0920:	49 89 d8             	mov    %rbx,%r8
1400c0923:	e8 c0 94 12 00       	call   0x1401e9de8
1400c0928:	85 c0                	test   %eax,%eax
1400c092a:	75 36                	jne    0x1400c0962
1400c092c:	0f b6 14 1f          	movzbl (%rdi,%rbx,1),%edx
1400c0930:	0f b6 0c 1e          	movzbl (%rsi,%rbx,1),%ecx
1400c0934:	84 d2                	test   %dl,%dl
1400c0936:	75 38                	jne    0x1400c0970
1400c0938:	81 e5 00 f0 00 00    	and    $0xf000,%ebp
1400c093e:	81 fd 00 40 00 00    	cmp    $0x4000,%ebp
1400c0944:	74 7a                	je     0x1400c09c0
1400c0946:	84 c9                	test   %cl,%cl
1400c0948:	75 5e                	jne    0x1400c09a8
1400c094a:	8b 54 24 78          	mov    0x78(%rsp),%edx
1400c094e:	81 e2 00 f0 00 00    	and    $0xf000,%edx
1400c0954:	81 fa 00 40 00 00    	cmp    $0x4000,%edx
1400c095a:	ba ff ff ff ff       	mov    $0xffffffff,%edx
1400c095f:	0f 44 c2             	cmove  %edx,%eax
1400c0962:	48 83 c4 28          	add    $0x28,%rsp
1400c0966:	5b                   	pop    %rbx
1400c0967:	5e                   	pop    %rsi
1400c0968:	5f                   	pop    %rdi
1400c0969:	5d                   	pop    %rbp
1400c096a:	c3                   	ret
1400c096b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400c0970:	84 c9                	test   %cl,%cl
1400c0972:	75 1c                	jne    0x1400c0990
1400c0974:	8b 4c 24 78          	mov    0x78(%rsp),%ecx
1400c0978:	b8 01 00 00 00       	mov    $0x1,%eax
1400c097d:	81 e1 00 f0 00 00    	and    $0xf000,%ecx
1400c0983:	81 f9 00 40 00 00    	cmp    $0x4000,%ecx
1400c0989:	75 d7                	jne    0x1400c0962
1400c098b:	b9 2f 00 00 00       	mov    $0x2f,%ecx
1400c0990:	38 ca                	cmp    %cl,%dl
1400c0992:	72 14                	jb     0x1400c09a8
1400c0994:	31 c0                	xor    %eax,%eax
1400c0996:	38 d1                	cmp    %dl,%cl
1400c0998:	0f 92 c0             	setb   %al
1400c099b:	48 83 c4 28          	add    $0x28,%rsp
1400c099f:	5b                   	pop    %rbx
1400c09a0:	5e                   	pop    %rsi
1400c09a1:	5f                   	pop    %rdi
1400c09a2:	5d                   	pop    %rbp
1400c09a3:	c3                   	ret
1400c09a4:	0f 1f 40 00          	nopl   0x0(%rax)
1400c09a8:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400c09ad:	48 83 c4 28          	add    $0x28,%rsp
1400c09b1:	5b                   	pop    %rbx
1400c09b2:	5e                   	pop    %rsi
1400c09b3:	5f                   	pop    %rdi
1400c09b4:	5d                   	pop    %rbp
1400c09b5:	c3                   	ret
1400c09b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400c09bd:	00 00 00
1400c09c0:	84 c9                	test   %cl,%cl
1400c09c2:	75 1c                	jne    0x1400c09e0
1400c09c4:	8b 44 24 78          	mov    0x78(%rsp),%eax
1400c09c8:	25 00 f0 00 00       	and    $0xf000,%eax
1400c09cd:	3d 00 40 00 00       	cmp    $0x4000,%eax
1400c09d2:	0f 95 c0             	setne  %al
1400c09d5:	0f b6 c0             	movzbl %al,%eax
1400c09d8:	eb 88                	jmp    0x1400c0962
1400c09da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400c09e0:	ba 2f 00 00 00       	mov    $0x2f,%edx
1400c09e5:	eb a9                	jmp    0x1400c0990
1400c09e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400c09ee:	00 00
1400c09f0:	41 55                	push   %r13
1400c09f2:	41 54                	push   %r12
1400c09f4:	55                   	push   %rbp
1400c09f5:	57                   	push   %rdi
1400c09f6:	56                   	push   %rsi
1400c09f7:	53                   	push   %rbx
1400c09f8:	48 83 ec 28          	sub    $0x28,%rsp
1400c09fc:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
1400c0a03:	00
1400c0a04:	49 89 d5             	mov    %rdx,%r13
1400c0a07:	49 39 d4             	cmp    %rdx,%r12
1400c0a0a:	48 89 d3             	mov    %rdx,%rbx
1400c0a0d:	44 89 c5             	mov    %r8d,%ebp
1400c0a10:	4d 0f 46 ec          	cmovbe %r12,%r13
1400c0a14:	4c 89 ca             	mov    %r9,%rdx
1400c0a17:	48 89 cf             	mov    %rcx,%rdi
1400c0a1a:	4c 89 ce             	mov    %r9,%rsi
1400c0a1d:	4d 89 e8             	mov    %r13,%r8
1400c0a20:	e8 c3 93 12 00       	call   0x1401e9de8
1400c0a25:	85 c0                	test   %eax,%eax
1400c0a27:	75 41                	jne    0x1400c0a6a
1400c0a29:	49 39 dc             	cmp    %rbx,%r12
1400c0a2c:	74 3c                	je     0x1400c0a6a
1400c0a2e:	42 0f b6 14 2f       	movzbl (%rdi,%r13,1),%edx
1400c0a33:	42 0f b6 0c 2e       	movzbl (%rsi,%r13,1),%ecx
1400c0a38:	84 d2                	test   %dl,%dl
1400c0a3a:	75 44                	jne    0x1400c0a80
1400c0a3c:	81 e5 00 f0 00 00    	and    $0xf000,%ebp
1400c0a42:	81 fd 00 40 00 00    	cmp    $0x4000,%ebp
1400c0a48:	74 66                	je     0x1400c0ab0
1400c0a4a:	84 c9                	test   %cl,%cl
1400c0a4c:	0f 85 96 00 00 00    	jne    0x1400c0ae8
1400c0a52:	8b 8c 24 88 00 00 00 	mov    0x88(%rsp),%ecx
1400c0a59:	81 e1 00 f0 00 00    	and    $0xf000,%ecx
1400c0a5f:	81 f9 00 40 00 00    	cmp    $0x4000,%ecx
1400c0a65:	74 03                	je     0x1400c0a6a
1400c0a67:	0f b6 c2             	movzbl %dl,%eax
1400c0a6a:	48 83 c4 28          	add    $0x28,%rsp
1400c0a6e:	5b                   	pop    %rbx
1400c0a6f:	5e                   	pop    %rsi
1400c0a70:	5f                   	pop    %rdi
1400c0a71:	5d                   	pop    %rbp
1400c0a72:	41 5c                	pop    %r12
1400c0a74:	41 5d                	pop    %r13
1400c0a76:	c3                   	ret
1400c0a77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400c0a7e:	00 00
1400c0a80:	84 c9                	test   %cl,%cl
1400c0a82:	75 4f                	jne    0x1400c0ad3
1400c0a84:	8b 8c 24 88 00 00 00 	mov    0x88(%rsp),%ecx
1400c0a8b:	81 e1 00 f0 00 00    	and    $0xf000,%ecx
1400c0a91:	81 f9 00 40 00 00    	cmp    $0x4000,%ecx
1400c0a97:	74 6f                	je     0x1400c0b08
1400c0a99:	80 fa 2f             	cmp    $0x2f,%dl
1400c0a9c:	75 c9                	jne    0x1400c0a67
1400c0a9e:	48 83 c4 28          	add    $0x28,%rsp
1400c0aa2:	5b                   	pop    %rbx
1400c0aa3:	5e                   	pop    %rsi
1400c0aa4:	5f                   	pop    %rdi
1400c0aa5:	5d                   	pop    %rbp
1400c0aa6:	41 5c                	pop    %r12
1400c0aa8:	41 5d                	pop    %r13
1400c0aaa:	c3                   	ret
1400c0aab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400c0ab0:	84 c9                	test   %cl,%cl
1400c0ab2:	75 44                	jne    0x1400c0af8
1400c0ab4:	8b 94 24 88 00 00 00 	mov    0x88(%rsp),%edx
1400c0abb:	81 e2 00 f0 00 00    	and    $0xf000,%edx
1400c0ac1:	81 fa 00 40 00 00    	cmp    $0x4000,%edx
1400c0ac7:	75 a1                	jne    0x1400c0a6a
1400c0ac9:	ba 2f 00 00 00       	mov    $0x2f,%edx
1400c0ace:	b9 2f 00 00 00       	mov    $0x2f,%ecx
1400c0ad3:	89 d0                	mov    %edx,%eax
1400c0ad5:	29 c8                	sub    %ecx,%eax
1400c0ad7:	48 83 c4 28          	add    $0x28,%rsp
1400c0adb:	5b                   	pop    %rbx
1400c0adc:	5e                   	pop    %rsi
1400c0add:	5f                   	pop    %rdi
1400c0ade:	5d                   	pop    %rbp
1400c0adf:	41 5c                	pop    %r12
1400c0ae1:	41 5d                	pop    %r13
1400c0ae3:	c3                   	ret
1400c0ae4:	0f 1f 40 00          	nopl   0x0(%rax)
1400c0ae8:	80 f9 2f             	cmp    $0x2f,%cl
1400c0aeb:	0f 84 79 ff ff ff    	je     0x1400c0a6a
1400c0af1:	eb e0                	jmp    0x1400c0ad3
1400c0af3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400c0af8:	b8 2f 00 00 00       	mov    $0x2f,%eax
1400c0afd:	29 c8                	sub    %ecx,%eax
1400c0aff:	e9 66 ff ff ff       	jmp    0x1400c0a6a
1400c0b04:	0f 1f 40 00          	nopl   0x0(%rax)
1400c0b08:	8d 42 d1             	lea    -0x2f(%rdx),%eax
1400c0b0b:	e9 5a ff ff ff       	jmp    0x1400c0a6a
1400c0b10:	56                   	push   %rsi
1400c0b11:	53                   	push   %rbx
1400c0b12:	48 83 ec 28          	sub    $0x28,%rsp
1400c0b16:	48 89 d3             	mov    %rdx,%rbx
1400c0b19:	4c 89 c2             	mov    %r8,%rdx
1400c0b1c:	4c 89 ce             	mov    %r9,%rsi
1400c0b1f:	49 39 d9             	cmp    %rbx,%r9
1400c0b22:	49 89 d8             	mov    %rbx,%r8
1400c0b25:	4d 0f 46 c1          	cmovbe %r9,%r8
1400c0b29:	e8 ba 92 12 00       	call   0x1401e9de8
1400c0b2e:	85 c0                	test   %eax,%eax
1400c0b30:	75 0d                	jne    0x1400c0b3f
1400c0b32:	48 39 f3             	cmp    %rsi,%rbx
1400c0b35:	72 0f                	jb     0x1400c0b46
1400c0b37:	31 c0                	xor    %eax,%eax
1400c0b39:	48 39 de             	cmp    %rbx,%rsi
1400c0b3c:	0f 92 c0             	setb   %al
1400c0b3f:	48 83 c4 28          	add    $0x28,%rsp
1400c0b43:	5b                   	pop    %rbx
1400c0b44:	5e                   	pop    %rsi
1400c0b45:	c3                   	ret
1400c0b46:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400c0b4b:	eb f2                	jmp    0x1400c0b3f
1400c0b4d:	0f 1f 00             	nopl   (%rax)
1400c0b50:	56                   	push   %rsi
1400c0b51:	53                   	push   %rbx
1400c0b52:	48 83 ec 28          	sub    $0x28,%rsp
1400c0b56:	48 89 cb             	mov    %rcx,%rbx
1400c0b59:	48 89 d6             	mov    %rdx,%rsi
1400c0b5c:	e8 bf e7 f7 ff       	call   0x14003f320
1400c0b61:	48 89 c1             	mov    %rax,%rcx
1400c0b64:	48 85 c0             	test   %rax,%rax
1400c0b67:	74 17                	je     0x1400c0b80
1400c0b69:	45 31 c0             	xor    %r8d,%r8d
1400c0b6c:	ba 02 00 00 00       	mov    $0x2,%edx
1400c0b71:	48 83 c4 28          	add    $0x28,%rsp
1400c0b75:	5b                   	pop    %rbx
1400c0b76:	5e                   	pop    %rsi
1400c0b77:	e9 c4 e9 f7 ff       	jmp    0x14003f540
1400c0b7c:	0f 1f 40 00          	nopl   0x0(%rax)
1400c0b80:	48 89 d9             	mov    %rbx,%rcx
1400c0b83:	e8 98 5b 04 00       	call   0x140106720
1400c0b88:	48 89 f2             	mov    %rsi,%rdx
1400c0b8b:	48 89 d9             	mov    %rbx,%rcx
1400c0b8e:	49 89 c0             	mov    %rax,%r8
1400c0b91:	48 83 c4 28          	add    $0x28,%rsp
1400c0b95:	5b                   	pop    %rbx
1400c0b96:	5e                   	pop    %rsi
1400c0b97:	e9 44 e8 f7 ff       	jmp    0x14003f3e0
1400c0b9c:	0f 1f 40 00          	nopl   0x0(%rax)
1400c0ba0:	0f b6 01             	movzbl (%rcx),%eax
1400c0ba3:	a8 01                	test   $0x1,%al
1400c0ba5:	75 0d                	jne    0x1400c0bb4
1400c0ba7:	83 c8 01             	or     $0x1,%eax
1400c0baa:	48 89 51 28          	mov    %rdx,0x28(%rcx)
1400c0bae:	88 01                	mov    %al,(%rcx)
1400c0bb0:	44 89 41 30          	mov    %r8d,0x30(%rcx)
1400c0bb4:	31 c0                	xor    %eax,%eax
1400c0bb6:	c3                   	ret
1400c0bb7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400c0bbe:	00 00
1400c0bc0:	55                   	push   %rbp
1400c0bc1:	57                   	push   %rdi
1400c0bc2:	56                   	push   %rsi
1400c0bc3:	53                   	push   %rbx
1400c0bc4:	48 83 ec 38          	sub    $0x38,%rsp
1400c0bc8:	48 8b 3d 21 7f 17 00 	mov    0x177f21(%rip),%rdi        # 0x140238af0
1400c0bcf:	48 8b 07             	mov    (%rdi),%rax
1400c0bd2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400c0bd7:	31 c0                	xor    %eax,%eax
1400c0bd9:	48 89 cb             	mov    %rcx,%rbx
1400c0bdc:	89 d6                	mov    %edx,%esi
1400c0bde:	f6 01 01             	testb  $0x1,(%rcx)
1400c0be1:	74 1d                	je     0x1400c0c00
1400c0be3:	31 c0                	xor    %eax,%eax
1400c0be5:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1400c0bea:	48 2b 17             	sub    (%rdi),%rdx
1400c0bed:	0f 85 99 00 00 00    	jne    0x1400c0c8c
1400c0bf3:	48 83 c4 38          	add    $0x38,%rsp
1400c0bf7:	5b                   	pop    %rbx
1400c0bf8:	5e                   	pop    %rsi
1400c0bf9:	5f                   	pop    %rdi
1400c0bfa:	5d                   	pop    %rbp
1400c0bfb:	c3                   	ret
1400c0bfc:	0f 1f 40 00          	nopl   0x0(%rax)
1400c0c00:	48 8b 05 f9 87 17 00 	mov    0x1787f9(%rip),%rax        # 0x140239400
1400c0c07:	48 8d 69 04          	lea    0x4(%rcx),%rbp
1400c0c0b:	4c 8d 4c 24 24       	lea    0x24(%rsp),%r9
1400c0c10:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400c0c15:	48 89 ea             	mov    %rbp,%rdx
1400c0c18:	48 8b 08             	mov    (%rax),%rcx
1400c0c1b:	e8 b0 96 f7 ff       	call   0x14003a2d0
1400c0c20:	48 85 c0             	test   %rax,%rax
1400c0c23:	74 4a                	je     0x1400c0c6f
1400c0c25:	83 7c 24 20 02       	cmpl   $0x2,0x20(%rsp)
1400c0c2a:	75 1a                	jne    0x1400c0c46
1400c0c2c:	0f b6 13             	movzbl (%rbx),%edx
1400c0c2f:	f6 c2 01             	test   $0x1,%dl
1400c0c32:	75 af                	jne    0x1400c0be3
1400c0c34:	48 89 43 28          	mov    %rax,0x28(%rbx)
1400c0c38:	8b 44 24 24          	mov    0x24(%rsp),%eax
1400c0c3c:	83 ca 01             	or     $0x1,%edx
1400c0c3f:	88 13                	mov    %dl,(%rbx)
1400c0c41:	89 43 30             	mov    %eax,0x30(%rbx)
1400c0c44:	eb 9d                	jmp    0x1400c0be3
1400c0c46:	48 89 c1             	mov    %rax,%rcx
1400c0c49:	e8 62 82 03 00       	call   0x1400f8eb0
1400c0c4e:	48 89 e9             	mov    %rbp,%rcx
1400c0c51:	e8 2a ea f6 ff       	call   0x14002f680
1400c0c56:	48 8d 0d 05 c6 14 00 	lea    0x14c605(%rip),%rcx        # 0x14020d262
1400c0c5d:	48 89 c2             	mov    %rax,%rdx
1400c0c60:	e8 cb 29 00 00       	call   0x1400c3630
1400c0c65:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400c0c6a:	e9 76 ff ff ff       	jmp    0x1400c0be5
1400c0c6f:	85 f6                	test   %esi,%esi
1400c0c71:	75 f2                	jne    0x1400c0c65
1400c0c73:	48 89 e9             	mov    %rbp,%rcx
1400c0c76:	e8 05 ea f6 ff       	call   0x14002f680
1400c0c7b:	48 8d 0d ce c5 14 00 	lea    0x14c5ce(%rip),%rcx        # 0x14020d250
1400c0c82:	48 89 c2             	mov    %rax,%rdx
1400c0c85:	e8 a6 29 00 00       	call   0x1400c3630
1400c0c8a:	eb d9                	jmp    0x1400c0c65
1400c0c8c:	e8 df 3b 12 00       	call   0x1401e4870
1400c0c91:	90                   	nop
1400c0c92:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c0c99:	00 00 00 00
1400c0c9d:	0f 1f 00             	nopl   (%rax)
1400c0ca0:	41 57                	push   %r15
1400c0ca2:	41 56                	push   %r14
1400c0ca4:	41 55                	push   %r13
1400c0ca6:	41 54                	push   %r12
1400c0ca8:	55                   	push   %rbp
1400c0ca9:	57                   	push   %rdi
1400c0caa:	56                   	push   %rsi
1400c0cab:	53                   	push   %rbx
1400c0cac:	48 81 ec 28 01 00 00 	sub    $0x128,%rsp
1400c0cb3:	48 8b 3d 36 7e 17 00 	mov    0x177e36(%rip),%rdi        # 0x140238af0
1400c0cba:	48 8b 84 24 90 01 00 	mov    0x190(%rsp),%rax
1400c0cc1:	00
1400c0cc2:	4c 8b b4 24 98 01 00 	mov    0x198(%rsp),%r14
1400c0cc9:	00
1400c0cca:	4c 8b bc 24 a0 01 00 	mov    0x1a0(%rsp),%r15
1400c0cd1:	00
1400c0cd2:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400c0cd7:	49 89 cc             	mov    %rcx,%r12
1400c0cda:	48 89 d6             	mov    %rdx,%rsi
1400c0cdd:	4c 89 c3             	mov    %r8,%rbx
1400c0ce0:	48 8b 07             	mov    (%rdi),%rax
1400c0ce3:	48 89 84 24 18 01 00 	mov    %rax,0x118(%rsp)
1400c0cea:	00
1400c0ceb:	41 8b 40 08          	mov    0x8(%r8),%eax
1400c0cef:	44 89 8c 24 88 01 00 	mov    %r9d,0x188(%rsp)
1400c0cf6:	00
1400c0cf7:	89 44 24 4c          	mov    %eax,0x4c(%rsp)
1400c0cfb:	48 8b 05 3e 84 17 00 	mov    0x17843e(%rip),%rax        # 0x140239140
1400c0d02:	44 39 08             	cmp    %r9d,(%rax)
1400c0d05:	0f 8c 25 02 00 00    	jl     0x1400c0f30
1400c0d0b:	31 d2                	xor    %edx,%edx
1400c0d0d:	48 89 f1             	mov    %rsi,%rcx
1400c0d10:	e8 ab fe ff ff       	call   0x1400c0bc0
1400c0d15:	89 c5                	mov    %eax,%ebp
1400c0d17:	85 c0                	test   %eax,%eax
1400c0d19:	0f 85 21 02 00 00    	jne    0x1400c0f40
1400c0d1f:	44 8b 4e 30          	mov    0x30(%rsi),%r9d
1400c0d23:	4c 8b 46 28          	mov    0x28(%rsi),%r8
1400c0d27:	48 8d 56 04          	lea    0x4(%rsi),%rdx
1400c0d2b:	4c 8d ac 24 c0 00 00 	lea    0xc0(%rsp),%r13
1400c0d32:	00
1400c0d33:	4c 89 e9             	mov    %r13,%rcx
1400c0d36:	31 f6                	xor    %esi,%esi
1400c0d38:	48 8d bc 24 80 00 00 	lea    0x80(%rsp),%rdi
1400c0d3f:	00
1400c0d40:	e8 9b e2 ff ff       	call   0x1400befe0
1400c0d45:	48 89 fa             	mov    %rdi,%rdx
1400c0d48:	4c 89 e9             	mov    %r13,%rcx
1400c0d4b:	e8 d0 e6 ff ff       	call   0x1400bf420
1400c0d50:	85 c0                	test   %eax,%eax
1400c0d52:	0f 84 ed 01 00 00    	je     0x1400c0f45
1400c0d58:	83 fe 02             	cmp    $0x2,%esi
1400c0d5b:	0f 85 97 01 00 00    	jne    0x1400c0ef8
1400c0d61:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1400c0d66:	44 8b 8c 24 b4 00 00 	mov    0xb4(%rsp),%r9d
1400c0d6d:	00
1400c0d6e:	48 89 da             	mov    %rbx,%rdx
1400c0d71:	48 89 f9             	mov    %rdi,%rcx
1400c0d74:	4c 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%r8