140de6907:	48 8d 0d b2 c4 3c 00 	lea    0x3cc4b2(%rip),%rcx        # 0x1411b2dc0
140de690e:	0f 85 5c fe ff ff    	jne    0x140de6770
140de6914:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140de6918:	e8 23 ce ff ff       	call   0x140de3740
140de691d:	48 8b f8             	mov    %rax,%rdi
140de6920:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140de6924:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140de6928:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140de692c:	75 2d                	jne    0x140de695b
140de692e:	66 90                	xchg   %ax,%ax
140de6930:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140de6934:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140de6938:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140de693c:	e8 8f a3 60 ff       	call   0x1403f0cd0
140de6941:	48 8b cb             	mov    %rbx,%rcx
140de6944:	48 8b 1b             	mov    (%rbx),%rbx
140de6947:	ba 28 00 00 00       	mov    $0x28,%edx
140de694c:	e8 f3 47 03 00       	call   0x140e1b144
140de6951:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140de6955:	74 d9                	je     0x140de6930
140de6957:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140de695b:	ba 28 00 00 00       	mov    $0x28,%edx
140de6960:	e8 df 47 03 00       	call   0x140e1b144
140de6965:	48 8b c7             	mov    %rdi,%rax
140de6968:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140de696c:	48 33 cc             	xor    %rsp,%rcx
140de696f:	e8 8c 4b 03 00       	call   0x140e1b500
140de6974:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
140de697b:	00
140de697c:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140de6980:	49 8b 73 38          	mov    0x38(%r11),%rsi
140de6984:	49 8b 7b 40          	mov    0x40(%r11),%rdi
140de6988:	49 8b e3             	mov    %r11,%rsp
140de698b:	41 5f                	pop    %r15
140de698d:	41 5e                	pop    %r14
140de698f:	41 5d                	pop    %r13
140de6991:	41 5c                	pop    %r12
140de6993:	5d                   	pop    %rbp
140de6994:	c3                   	ret
140de6995:	cc                   	int3
140de6996:	cc                   	int3
140de6997:	cc                   	int3
140de6998:	cc                   	int3
140de6999:	cc                   	int3
140de699a:	cc                   	int3
140de699b:	cc                   	int3
140de699c:	cc                   	int3
140de699d:	cc                   	int3
140de699e:	cc                   	int3
140de699f:	cc                   	int3
140de69a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140de69a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140de69aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140de69af:	57                   	push   %rdi
140de69b0:	41 56                	push   %r14
140de69b2:	41 57                	push   %r15
140de69b4:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
140de69bb:	45 8b f1             	mov    %r9d,%r14d
140de69be:	41 8b f0             	mov    %r8d,%esi
140de69c1:	8b da                	mov    %edx,%ebx
140de69c3:	48 8b e9             	mov    %rcx,%rbp
140de69c6:	41 83 f9 0a          	cmp    $0xa,%r9d
140de69ca:	0f 8e 85 00 00 00    	jle    0x140de6a55
140de69d0:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140de69d5:	ba 01 00 00 00       	mov    $0x1,%edx
140de69da:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140de69df:	e8 8c 75 3f ff       	call   0x1401ddf70
140de69e4:	90                   	nop
140de69e5:	48 8d 15 44 a3 3c 00 	lea    0x3ca344(%rip),%rdx        # 0x1411b0d30
140de69ec:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140de69f1:	e8 4a 98 3e ff       	call   0x1401d0240
140de69f6:	48 8b c8             	mov    %rax,%rcx
140de69f9:	48 8d 15 58 f9 1c 00 	lea    0x1cf958(%rip),%rdx        # 0x140fb6358
140de6a00:	e8 3b 98 3e ff       	call   0x1401d0240
140de6a05:	48 8b c8             	mov    %rax,%rcx
140de6a08:	ba 5f 01 00 00       	mov    $0x15f,%edx
140de6a0d:	e8 0e 1c 59 ff       	call   0x140378620
140de6a12:	48 8b c8             	mov    %rax,%rcx
140de6a15:	48 8d 15 44 2b 1c 00 	lea    0x1c2b44(%rip),%rdx        # 0x140fa9560
140de6a1c:	e8 1f 98 3e ff       	call   0x1401d0240
140de6a21:	90                   	nop
140de6a22:	48 8d 15 d7 a2 3c 00 	lea    0x3ca2d7(%rip),%rdx        # 0x1411b0d00
140de6a29:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140de6a2e:	e8 0d 98 3e ff       	call   0x1401d0240
140de6a33:	90                   	nop
140de6a34:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
140de6a39:	75 0a                	jne    0x140de6a45
140de6a3b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140de6a40:	e8 5b a1 fe ff       	call   0x140dd0ba0
140de6a45:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140de6a4a:	e8 11 f6 3f ff       	call   0x1401e6060
140de6a4f:	90                   	nop
140de6a50:	e9 36 01 00 00       	jmp    0x140de6b8b
140de6a55:	e8 26 bd ff ff       	call   0x140de2780
140de6a5a:	84 c0                	test   %al,%al
140de6a5c:	0f 84 29 01 00 00    	je     0x140de6b8b
140de6a62:	3b de                	cmp    %esi,%ebx
140de6a64:	0f 8f 21 01 00 00    	jg     0x140de6b8b
140de6a6a:	4c 8d 3d 6f a8 3c 00 	lea    0x3ca86f(%rip),%r15        # 0x1411b12e0
140de6a71:	44 8b 1d 9c b9 3c 00 	mov    0x3cb99c(%rip),%r11d        # 0x1411b2414
140de6a78:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140de6a7f:	00
140de6a80:	49 63 d3             	movslq %r11d,%rdx
140de6a83:	4d 8b cf             	mov    %r15,%r9
140de6a86:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
140de6a8a:	4d 8d 14 8f          	lea    (%r15,%rcx,4),%r10
140de6a8e:	45 85 db             	test   %r11d,%r11d
140de6a91:	7e 4a                	jle    0x140de6add
140de6a93:	0f 1f 40 00          	nopl   0x0(%rax)
140de6a97:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140de6a9e:	00 00
140de6aa0:	8b c2                	mov    %edx,%eax
140de6aa2:	d1 e8                	shr    $1,%eax
140de6aa4:	44 8b c0             	mov    %eax,%r8d
140de6aa7:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
140de6aab:	49 8d 3c 81          	lea    (%r9,%rax,4),%rdi
140de6aaf:	8b 07                	mov    (%rdi),%eax
140de6ab1:	3b d8                	cmp    %eax,%ebx
140de6ab3:	7c 09                	jl     0x140de6abe
140de6ab5:	3b 5f 04             	cmp    0x4(%rdi),%ebx
140de6ab8:	7e 2f                	jle    0x140de6ae9
140de6aba:	3b d8                	cmp    %eax,%ebx
140de6abc:	7d 05                	jge    0x140de6ac3
140de6abe:	41 8b d0             	mov    %r8d,%edx
140de6ac1:	eb 16                	jmp    0x140de6ad9
140de6ac3:	41 8d 40 01          	lea    0x1(%r8),%eax
140de6ac7:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
140de6acb:	4d 8d 0c 81          	lea    (%r9,%rax,4),%r9
140de6acf:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140de6ad4:	41 2b c0             	sub    %r8d,%eax
140de6ad7:	03 d0                	add    %eax,%edx
140de6ad9:	85 d2                	test   %edx,%edx
140de6adb:	7f c3                	jg     0x140de6aa0
140de6add:	4d 3b ca             	cmp    %r10,%r9
140de6ae0:	0f 83 a5 00 00 00    	jae    0x140de6b8b
140de6ae6:	49 8b f9             	mov    %r9,%rdi
140de6ae9:	48 85 ff             	test   %rdi,%rdi
140de6aec:	0f 84 99 00 00 00    	je     0x140de6b8b
140de6af2:	8b 07                	mov    (%rdi),%eax
140de6af4:	3b d8                	cmp    %eax,%ebx
140de6af6:	7d 07                	jge    0x140de6aff
140de6af8:	8b d8                	mov    %eax,%ebx
140de6afa:	e9 84 00 00 00       	jmp    0x140de6b83
140de6aff:	44 8b c6             	mov    %esi,%r8d
140de6b02:	39 77 04             	cmp    %esi,0x4(%rdi)
140de6b05:	44 0f 4c 47 04       	cmovl  0x4(%rdi),%r8d
140de6b0a:	8b 47 08             	mov    0x8(%rdi),%eax
140de6b0d:	83 f8 ff             	cmp    $0xffffffff,%eax
140de6b10:	74 37                	je     0x140de6b49
140de6b12:	83 f8 01             	cmp    $0x1,%eax
140de6b15:	74 08                	je     0x140de6b1f
140de6b17:	8d 14 18             	lea    (%rax,%rbx,1),%edx
140de6b1a:	44 03 c0             	add    %eax,%r8d
140de6b1d:	eb 4c                	jmp    0x140de6b6b
140de6b1f:	8b c3                	mov    %ebx,%eax
140de6b21:	25 01 00 00 80       	and    $0x80000001,%eax
140de6b26:	7d 07                	jge    0x140de6b2f
140de6b28:	ff c8                	dec    %eax
140de6b2a:	83 c8 fe             	or     $0xfffffffe,%eax
140de6b2d:	ff c0                	inc    %eax
140de6b2f:	8d 53 ff             	lea    -0x1(%rbx),%edx
140de6b32:	83 f8 01             	cmp    $0x1,%eax
140de6b35:	0f 45 d3             	cmovne %ebx,%edx
140de6b38:	41 f6 c0 01          	test   $0x1,%r8b
140de6b3c:	41 8d 40 01          	lea    0x1(%r8),%eax
140de6b40:	41 0f 45 c0          	cmovne %r8d,%eax
140de6b44:	44 8b c0             	mov    %eax,%r8d
140de6b47:	eb 22                	jmp    0x140de6b6b
140de6b49:	f6 c3 01             	test   $0x1,%bl
140de6b4c:	8d 53 ff             	lea    -0x1(%rbx),%edx
140de6b4f:	0f 45 d3             	cmovne %ebx,%edx
140de6b52:	41 8b c0             	mov    %r8d,%eax
140de6b55:	25 01 00 00 80       	and    $0x80000001,%eax
140de6b5a:	7d 07                	jge    0x140de6b63
140de6b5c:	ff c8                	dec    %eax
140de6b5e:	83 c8 fe             	or     $0xfffffffe,%eax
140de6b61:	ff c0                	inc    %eax
140de6b63:	83 f8 01             	cmp    $0x1,%eax
140de6b66:	75 03                	jne    0x140de6b6b
140de6b68:	41 ff c0             	inc    %r8d
140de6b6b:	45 8d 4e 01          	lea    0x1(%r14),%r9d
140de6b6f:	48 8b cd             	mov    %rbp,%rcx
140de6b72:	e8 29 fe ff ff       	call   0x140de69a0
140de6b77:	8b 5f 04             	mov    0x4(%rdi),%ebx
140de6b7a:	ff c3                	inc    %ebx
140de6b7c:	44 8b 1d 91 b8 3c 00 	mov    0x3cb891(%rip),%r11d        # 0x1411b2414
140de6b83:	3b de                	cmp    %esi,%ebx
140de6b85:	0f 8e f5 fe ff ff    	jle    0x140de6a80
140de6b8b:	4c 8d 9c 24 10 01 00 	lea    0x110(%rsp),%r11
140de6b92:	00
140de6b93:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140de6b97:	49 8b 6b 28          	mov    0x28(%r11),%rbp
140de6b9b:	49 8b 73 30          	mov    0x30(%r11),%rsi
140de6b9f:	49 8b e3             	mov    %r11,%rsp
140de6ba2:	41 5f                	pop    %r15
140de6ba4:	41 5e                	pop    %r14
140de6ba6:	5f                   	pop    %rdi
140de6ba7:	c3                   	ret
140de6ba8:	cc                   	int3
140de6ba9:	cc                   	int3
140de6baa:	cc                   	int3
140de6bab:	cc                   	int3
140de6bac:	cc                   	int3
140de6bad:	cc                   	int3
140de6bae:	cc                   	int3
140de6baf:	cc                   	int3
140de6bb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140de6bb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140de6bba:	57                   	push   %rdi
140de6bbb:	48 83 ec 20          	sub    $0x20,%rsp
140de6bbf:	41 8b c1             	mov    %r9d,%eax
140de6bc2:	41 8b f1             	mov    %r9d,%esi
140de6bc5:	25 04 08 00 00       	and    $0x804,%eax
140de6bca:	41 8b d8             	mov    %r8d,%ebx
140de6bcd:	83 f8 04             	cmp    $0x4,%eax
140de6bd0:	48 8b f9             	mov    %rcx,%rdi
140de6bd3:	8b c2                	mov    %edx,%eax
140de6bd5:	74 24                	je     0x140de6bfb
140de6bd7:	83 fa 0a             	cmp    $0xa,%edx
140de6bda:	7f 1f                	jg     0x140de6bfb
140de6bdc:	83 fb 0a             	cmp    $0xa,%ebx
140de6bdf:	7c 1a                	jl     0x140de6bfb
140de6be1:	83 fa 0a             	cmp    $0xa,%edx
140de6be4:	7d 0b                	jge    0x140de6bf1
140de6be6:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140de6bec:	e8 bf ff ff ff       	call   0x140de6bb0
140de6bf1:	83 fb 0a             	cmp    $0xa,%ebx
140de6bf4:	7e 2f                	jle    0x140de6c25
140de6bf6:	b8 0b 00 00 00       	mov    $0xb,%eax
140de6bfb:	44 8b c3             	mov    %ebx,%r8d
140de6bfe:	8b d0                	mov    %eax,%edx
140de6c00:	48 8b cf             	mov    %rdi,%rcx
140de6c03:	40 f6 c6 01          	test   $0x1,%sil
140de6c07:	74 17                	je     0x140de6c20
140de6c09:	45 33 c9             	xor    %r9d,%r9d
140de6c0c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140de6c11:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140de6c16:	48 83 c4 20          	add    $0x20,%rsp
140de6c1a:	5f                   	pop    %rdi
140de6c1b:	e9 80 fd ff ff       	jmp    0x140de69a0
140de6c20:	e8 5b bb ff ff       	call   0x140de2780
140de6c25:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140de6c2a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140de6c2f:	48 83 c4 20          	add    $0x20,%rsp
140de6c33:	5f                   	pop    %rdi
140de6c34:	c3                   	ret
140de6c35:	cc                   	int3
140de6c36:	cc                   	int3
140de6c37:	cc                   	int3
140de6c38:	cc                   	int3
140de6c39:	cc                   	int3
140de6c3a:	cc                   	int3
140de6c3b:	cc                   	int3
140de6c3c:	cc                   	int3
140de6c3d:	cc                   	int3
140de6c3e:	cc                   	int3
140de6c3f:	cc                   	int3
140de6c40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140de6c45:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140de6c4a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140de6c4f:	57                   	push   %rdi
140de6c50:	41 54                	push   %r12
140de6c52:	41 55                	push   %r13
140de6c54:	41 56                	push   %r14
140de6c56:	41 57                	push   %r15
140de6c58:	48 83 ec 40          	sub    $0x40,%rsp
140de6c5c:	41 8b f9             	mov    %r9d,%edi
140de6c5f:	48 8b da             	mov    %rdx,%rbx
140de6c62:	48 8b f1             	mov    %rcx,%rsi
140de6c65:	41 83 f8 01          	cmp    $0x1,%r8d
140de6c69:	0f 85 2b 01 00 00    	jne    0x140de6d9a
140de6c6f:	45 33 f6             	xor    %r14d,%r14d
140de6c72:	45 8b fe             	mov    %r14d,%r15d
140de6c75:	45 8b e9             	mov    %r9d,%r13d
140de6c78:	41 81 e5 04 08 00 00 	and    $0x804,%r13d
140de6c7f:	44 39 72 18          	cmp    %r14d,0x18(%rdx)
140de6c83:	0f 8e 7e 00 00 00    	jle    0x140de6d07
140de6c89:	45 8b e6             	mov    %r14d,%r12d
140de6c8c:	0f 1f 40 00          	nopl   0x0(%rax)
140de6c90:	48 8b 43 10          	mov    0x10(%rbx),%rax
140de6c94:	41 0f b7 6c 04 02    	movzwl 0x2(%r12,%rax,1),%ebp
140de6c9a:	41 0f b7 14 04       	movzwl (%r12,%rax,1),%edx
140de6c9f:	41 83 fd 04          	cmp    $0x4,%r13d
140de6ca3:	74 3a                	je     0x140de6cdf
140de6ca5:	83 fa 0a             	cmp    $0xa,%edx
140de6ca8:	77 35                	ja     0x140de6cdf
140de6caa:	83 fd 0a             	cmp    $0xa,%ebp
140de6cad:	72 30                	jb     0x140de6cdf
140de6caf:	83 fa 0a             	cmp    $0xa,%edx
140de6cb2:	73 11                	jae    0x140de6cc5
140de6cb4:	44 8b cf             	mov    %edi,%r9d
140de6cb7:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140de6cbd:	48 8b ce             	mov    %rsi,%rcx
140de6cc0:	e8 eb fe ff ff       	call   0x140de6bb0
140de6cc5:	83 fd 0a             	cmp    $0xa,%ebp
140de6cc8:	76 30                	jbe    0x140de6cfa
140de6cca:	44 8b cf             	mov    %edi,%r9d
140de6ccd:	44 8b c5             	mov    %ebp,%r8d
140de6cd0:	ba 0b 00 00 00       	mov    $0xb,%edx
140de6cd5:	48 8b ce             	mov    %rsi,%rcx
140de6cd8:	e8 d3 fe ff ff       	call   0x140de6bb0
140de6cdd:	eb 1b                	jmp    0x140de6cfa
140de6cdf:	44 8b c5             	mov    %ebp,%r8d
140de6ce2:	48 8b ce             	mov    %rsi,%rcx
140de6ce5:	40 f6 c7 01          	test   $0x1,%dil
140de6ce9:	74 0a                	je     0x140de6cf5
140de6ceb:	45 33 c9             	xor    %r9d,%r9d
140de6cee:	e8 ad fc ff ff       	call   0x140de69a0
140de6cf3:	eb 05                	jmp    0x140de6cfa
140de6cf5:	e8 86 ba ff ff       	call   0x140de2780
140de6cfa:	41 ff c7             	inc    %r15d
140de6cfd:	49 83 c4 04          	add    $0x4,%r12
140de6d01:	44 3b 7b 18          	cmp    0x18(%rbx),%r15d
140de6d05:	7c 89                	jl     0x140de6c90
140de6d07:	44 39 73 28          	cmp    %r14d,0x28(%rbx)
140de6d0b:	0f 8e 58 02 00 00    	jle    0x140de6f69
140de6d11:	4d 8b fe             	mov    %r14,%r15
140de6d14:	0f 1f 40 00          	nopl   0x0(%rax)
140de6d18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140de6d1f:	00
140de6d20:	48 8b 43 20          	mov    0x20(%rbx),%rax
140de6d24:	41 8b 6c 07 04       	mov    0x4(%r15,%rax,1),%ebp
140de6d29:	41 8b 14 07          	mov    (%r15,%rax,1),%edx
140de6d2d:	41 83 fd 04          	cmp    $0x4,%r13d
140de6d31:	74 3a                	je     0x140de6d6d
140de6d33:	83 fa 0a             	cmp    $0xa,%edx
140de6d36:	7f 35                	jg     0x140de6d6d
140de6d38:	83 fd 0a             	cmp    $0xa,%ebp
140de6d3b:	7c 30                	jl     0x140de6d6d
140de6d3d:	83 fa 0a             	cmp    $0xa,%edx
140de6d40:	7d 11                	jge    0x140de6d53
140de6d42:	44 8b cf             	mov    %edi,%r9d
140de6d45:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140de6d4b:	48 8b ce             	mov    %rsi,%rcx
140de6d4e:	e8 5d fe ff ff       	call   0x140de6bb0
140de6d53:	83 fd 0a             	cmp    $0xa,%ebp
140de6d56:	7e 30                	jle    0x140de6d88
140de6d58:	44 8b cf             	mov    %edi,%r9d
140de6d5b:	44 8b c5             	mov    %ebp,%r8d
140de6d5e:	ba 0b 00 00 00       	mov    $0xb,%edx
140de6d63:	48 8b ce             	mov    %rsi,%rcx
140de6d66:	e8 45 fe ff ff       	call   0x140de6bb0
140de6d6b:	eb 1b                	jmp    0x140de6d88
140de6d6d:	44 8b c5             	mov    %ebp,%r8d
140de6d70:	48 8b ce             	mov    %rsi,%rcx
140de6d73:	40 f6 c7 01          	test   $0x1,%dil
140de6d77:	74 0a                	je     0x140de6d83
140de6d79:	45 33 c9             	xor    %r9d,%r9d
140de6d7c:	e8 1f fc ff ff       	call   0x140de69a0
140de6d81:	eb 05                	jmp    0x140de6d88