140164c82:	bb 01 00 00 00       	mov    $0x1,%ebx
140164c87:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140164c8c:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140164c91:	4c 8d 05 90 67 1b 00 	lea    0x1b6790(%rip),%r8        # 0x14031b428
140164c98:	41 b9 de 00 00 00    	mov    $0xde,%r9d
140164c9e:	49 8b d6             	mov    %r14,%rdx
140164ca1:	e8 0a 72 f8 ff       	call   0x1400ebeb0
140164ca6:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
140164cab:	8b c3                	mov    %ebx,%eax
140164cad:	49 8b 5b 40          	mov    0x40(%r11),%rbx
140164cb1:	49 8b 6b 48          	mov    0x48(%r11),%rbp
140164cb5:	49 8b e3             	mov    %r11,%rsp
140164cb8:	41 5f                	pop    %r15
140164cba:	41 5e                	pop    %r14
140164cbc:	41 5d                	pop    %r13
140164cbe:	41 5c                	pop    %r12
140164cc0:	5f                   	pop    %rdi
140164cc1:	c3                   	ret
140164cc2:	cc                   	int3
140164cc3:	cc                   	int3
140164cc4:	cc                   	int3
140164cc5:	cc                   	int3
140164cc6:	cc                   	int3
140164cc7:	cc                   	int3
140164cc8:	cc                   	int3
140164cc9:	cc                   	int3
140164cca:	cc                   	int3
140164ccb:	cc                   	int3
140164ccc:	cc                   	int3
140164ccd:	cc                   	int3
140164cce:	cc                   	int3
140164ccf:	cc                   	int3
140164cd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140164cd5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140164cda:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140164cdf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140164ce4:	41 56                	push   %r14
140164ce6:	b8 30 00 00 00       	mov    $0x30,%eax
140164ceb:	e8 40 be 14 00       	call   0x1402b0b30
140164cf0:	48 2b e0             	sub    %rax,%rsp
140164cf3:	49 8b d9             	mov    %r9,%rbx
140164cf6:	49 8b f0             	mov    %r8,%rsi
140164cf9:	4c 8b 4c 24 78       	mov    0x78(%rsp),%r9
140164cfe:	48 8b ea             	mov    %rdx,%rbp
140164d01:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140164d06:	4c 8b f1             	mov    %rcx,%r14
140164d09:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140164d0e:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140164d13:	e8 b8 29 f9 ff       	call   0x1400f76d0
140164d18:	48 8b f8             	mov    %rax,%rdi
140164d1b:	48 85 c0             	test   %rax,%rax
140164d1e:	74 34                	je     0x140164d54
140164d20:	4c 8b cb             	mov    %rbx,%r9
140164d23:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140164d28:	4c 8b c6             	mov    %rsi,%r8
140164d2b:	48 8b d5             	mov    %rbp,%rdx
140164d2e:	49 8b ce             	mov    %r14,%rcx
140164d31:	e8 ea fa ff ff       	call   0x140164820
140164d36:	48 8b cf             	mov    %rdi,%rcx
140164d39:	8b d8                	mov    %eax,%ebx
140164d3b:	e8 90 83 f9 ff       	call   0x1400fd0d0
140164d40:	48 8b c8             	mov    %rax,%rcx
140164d43:	e8 78 78 fd ff       	call   0x14013c5c0
140164d48:	48 8b cf             	mov    %rdi,%rcx
140164d4b:	e8 60 25 f9 ff       	call   0x1400f72b0
140164d50:	8b c3                	mov    %ebx,%eax
140164d52:	eb 05                	jmp    0x140164d59
140164d54:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140164d59:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140164d5e:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140164d63:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140164d68:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140164d6d:	48 83 c4 30          	add    $0x30,%rsp
140164d71:	41 5e                	pop    %r14
140164d73:	c3                   	ret
140164d74:	cc                   	int3
140164d75:	cc                   	int3
140164d76:	cc                   	int3
140164d77:	cc                   	int3
140164d78:	cc                   	int3
140164d79:	cc                   	int3
140164d7a:	cc                   	int3
140164d7b:	cc                   	int3
140164d7c:	cc                   	int3
140164d7d:	cc                   	int3
140164d7e:	cc                   	int3
140164d7f:	cc                   	int3
140164d80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140164d85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140164d8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140164d8f:	57                   	push   %rdi
140164d90:	b8 30 00 00 00       	mov    $0x30,%eax
140164d95:	e8 96 bd 14 00       	call   0x1402b0b30
140164d9a:	48 2b e0             	sub    %rax,%rsp
140164d9d:	48 8b ea             	mov    %rdx,%rbp
140164da0:	33 db                	xor    %ebx,%ebx
140164da2:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140164da7:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140164dac:	49 8b c8             	mov    %r8,%rcx
140164daf:	49 8b f1             	mov    %r9,%rsi
140164db2:	e8 d9 00 00 00       	call   0x140164e90
140164db7:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140164dbc:	44 8b c0             	mov    %eax,%r8d
140164dbf:	85 c0                	test   %eax,%eax
140164dc1:	78 16                	js     0x140164dd9
140164dc3:	48 8b 47 08          	mov    0x8(%rdi),%rax
140164dc7:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140164dcc:	48 8b ce             	mov    %rsi,%rcx
140164dcf:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140164dd4:	ff d5                	call   *%rbp
140164dd6:	48 8b d8             	mov    %rax,%rbx
140164dd9:	48 8b cf             	mov    %rdi,%rcx
140164ddc:	e8 2f 5f fc ff       	call   0x14012ad10
140164de1:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140164de6:	48 8b c3             	mov    %rbx,%rax
140164de9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140164dee:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140164df3:	48 83 c4 30          	add    $0x30,%rsp
140164df7:	5f                   	pop    %rdi
140164df8:	c3                   	ret
140164df9:	cc                   	int3
140164dfa:	cc                   	int3
140164dfb:	cc                   	int3
140164dfc:	cc                   	int3
140164dfd:	cc                   	int3
140164dfe:	cc                   	int3
140164dff:	cc                   	int3
140164e00:	40 53                	rex push %rbx
140164e02:	55                   	push   %rbp
140164e03:	56                   	push   %rsi
140164e04:	b8 30 00 00 00       	mov    $0x30,%eax
140164e09:	e8 22 bd 14 00       	call   0x1402b0b30
140164e0e:	48 2b e0             	sub    %rax,%rsp
140164e11:	33 db                	xor    %ebx,%ebx
140164e13:	49 8b f0             	mov    %r8,%rsi
140164e16:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140164e1b:	48 8b c2             	mov    %rdx,%rax
140164e1e:	48 8b e9             	mov    %rcx,%rbp
140164e21:	48 85 d2             	test   %rdx,%rdx
140164e24:	74 51                	je     0x140164e77
140164e26:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140164e2b:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140164e30:	48 8b c8             	mov    %rax,%rcx
140164e33:	e8 58 00 00 00       	call   0x140164e90
140164e38:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140164e3d:	85 c0                	test   %eax,%eax
140164e3f:	78 29                	js     0x140164e6a
140164e41:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140164e45:	4c 8b cd             	mov    %rbp,%r9
140164e48:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
140164e4d:	44 8b c0             	mov    %eax,%r8d
140164e50:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140164e55:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140164e5a:	48 8b ce             	mov    %rsi,%rcx
140164e5d:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140164e62:	e8 49 cc fc ff       	call   0x140131ab0
140164e67:	48 8b d8             	mov    %rax,%rbx
140164e6a:	48 8b cf             	mov    %rdi,%rcx
140164e6d:	e8 9e 5e fc ff       	call   0x14012ad10
140164e72:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140164e77:	48 8b c3             	mov    %rbx,%rax
140164e7a:	48 83 c4 30          	add    $0x30,%rsp
140164e7e:	5e                   	pop    %rsi
140164e7f:	5d                   	pop    %rbp
140164e80:	5b                   	pop    %rbx
140164e81:	c3                   	ret
140164e82:	cc                   	int3
140164e83:	cc                   	int3
140164e84:	cc                   	int3
140164e85:	cc                   	int3
140164e86:	cc                   	int3
140164e87:	cc                   	int3
140164e88:	cc                   	int3
140164e89:	cc                   	int3
140164e8a:	cc                   	int3
140164e8b:	cc                   	int3
140164e8c:	cc                   	int3
140164e8d:	cc                   	int3
140164e8e:	cc                   	int3
140164e8f:	cc                   	int3
140164e90:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140164e95:	55                   	push   %rbp
140164e96:	57                   	push   %rdi
140164e97:	41 54                	push   %r12
140164e99:	41 55                	push   %r13
140164e9b:	41 57                	push   %r15
140164e9d:	b8 50 00 00 00       	mov    $0x50,%eax
140164ea2:	e8 89 bc 14 00       	call   0x1402b0b30
140164ea7:	48 2b e0             	sub    %rax,%rsp
140164eaa:	45 33 ed             	xor    %r13d,%r13d
140164ead:	4c 8b e1             	mov    %rcx,%r12
140164eb0:	45 8b fd             	mov    %r13d,%r15d
140164eb3:	41 8b fd             	mov    %r13d,%edi
140164eb6:	e8 b5 61 fc ff       	call   0x14012b070
140164ebb:	48 8b e8             	mov    %rax,%rbp
140164ebe:	48 85 c0             	test   %rax,%rax
140164ec1:	75 3b                	jne    0x140164efe
140164ec3:	e8 a8 21 fc ff       	call   0x140127070
140164ec8:	4c 8d 05 a1 65 1b 00 	lea    0x1b65a1(%rip),%r8        # 0x14031b470
140164ecf:	8d 55 7e             	lea    0x7e(%rbp),%edx
140164ed2:	48 8d 0d 7f 65 1b 00 	lea    0x1b657f(%rip),%rcx        # 0x14031b458
140164ed9:	e8 b2 22 fc ff       	call   0x140127190
140164ede:	45 33 c0             	xor    %r8d,%r8d
140164ee1:	8d 4d 0d             	lea    0xd(%rbp),%ecx
140164ee4:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140164ee9:	e8 a2 23 fc ff       	call   0x140127290
140164eee:	8d 45 ff             	lea    -0x1(%rbp),%eax
140164ef1:	48 83 c4 50          	add    $0x50,%rsp
140164ef5:	41 5f                	pop    %r15
140164ef7:	41 5d                	pop    %r13
140164ef9:	41 5c                	pop    %r12
140164efb:	5f                   	pop    %rdi
140164efc:	5d                   	pop    %rbp
140164efd:	c3                   	ret
140164efe:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
140164f05:	00
140164f06:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140164f0b:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140164f10:	e8 fb 84 fb ff       	call   0x14011d410
140164f15:	41 be ff ff ff 7f    	mov    $0x7fffffff,%r14d
140164f1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140164f20:	48 8b df             	mov    %rdi,%rbx
140164f23:	49 2b df             	sub    %r15,%rbx
140164f26:	48 83 fb 08          	cmp    $0x8,%rbx
140164f2a:	77 5b                	ja     0x140164f87
140164f2c:	be 08 00 00 00       	mov    $0x8,%esi
140164f31:	48 2b f3             	sub    %rbx,%rsi
140164f34:	48 8d 14 37          	lea    (%rdi,%rsi,1),%rdx
140164f38:	48 3b d7             	cmp    %rdi,%rdx
140164f3b:	0f 82 17 02 00 00    	jb     0x140165158
140164f41:	48 8b cd             	mov    %rbp,%rcx
140164f44:	e8 97 5f fc ff       	call   0x14012aee0
140164f49:	48 85 c0             	test   %rax,%rax
140164f4c:	0f 84 06 02 00 00    	je     0x140165158
140164f52:	48 8b 55 08          	mov    0x8(%rbp),%rdx
140164f56:	44 8b c6             	mov    %esi,%r8d
140164f59:	48 03 d7             	add    %rdi,%rdx
140164f5c:	49 8b cc             	mov    %r12,%rcx
140164f5f:	e8 0c 82 f8 ff       	call   0x1400ed170
140164f64:	85 c0                	test   %eax,%eax
140164f66:	79 0b                	jns    0x140164f73
140164f68:	48 85 db             	test   %rbx,%rbx
140164f6b:	0f 84 b1 01 00 00    	je     0x140165122
140164f71:	85 c0                	test   %eax,%eax
140164f73:	7e 12                	jle    0x140164f87
140164f75:	48 63 c8             	movslq %eax,%rcx
140164f78:	48 03 cf             	add    %rdi,%rcx
140164f7b:	48 3b cf             	cmp    %rdi,%rcx
140164f7e:	0f 82 c5 01 00 00    	jb     0x140165149
140164f84:	48 8b f9             	mov    %rcx,%rdi
140164f87:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
140164f8b:	48 8b c7             	mov    %rdi,%rax
140164f8e:	49 03 df             	add    %r15,%rbx
140164f91:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140164f96:	49 2b c7             	sub    %r15,%rax
140164f99:	0f 84 63 02 00 00    	je     0x140165202
140164f9f:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140164fa4:	89 44 24 20          	mov    %eax,0x20(%rsp)
140164fa8:	4c 8d 84 24 98 00 00 	lea    0x98(%rsp),%r8
140164faf:	00
140164fb0:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
140164fb7:	00
140164fb8:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140164fbd:	e8 6e d5 f8 ff       	call   0x1400f2530
140164fc2:	8b f0                	mov    %eax,%esi
140164fc4:	84 c0                	test   %al,%al
140164fc6:	79 25                	jns    0x140164fed
140164fc8:	e8 43 81 fb ff       	call   0x14011d110
140164fcd:	8b c8                	mov    %eax,%ecx
140164fcf:	b8 ff ff 7f 00       	mov    $0x7fffff,%eax
140164fd4:	85 c9                	test   %ecx,%ecx
140164fd6:	41 0f 48 c6          	cmovs  %r14d,%eax
140164fda:	23 c8                	and    %eax,%ecx
140164fdc:	81 f9 9b 00 00 00    	cmp    $0x9b,%ecx
140164fe2:	0f 85 1a 02 00 00    	jne    0x140165202
140164fe8:	e8 f3 81 fb ff       	call   0x14011d1e0
140164fed:	8b 44 24 38          	mov    0x38(%rsp),%eax
140164ff1:	2b c3                	sub    %ebx,%eax
140164ff3:	48 98                	cltq
140164ff5:	4c 03 f8             	add    %rax,%r15
140164ff8:	40 f6 c6 01          	test   $0x1,%sil
140164ffc:	74 12                	je     0x140165010
140164ffe:	41 83 fd ff          	cmp    $0xffffffff,%r13d
140165002:	0f 84 74 01 00 00    	je     0x14016517c
140165008:	41 ff c5             	inc    %r13d
14016500b:	e9 10 ff ff ff       	jmp    0x140164f20
140165010:	48 63 8c 24 90 00 00 	movslq 0x90(%rsp),%rcx
140165017:	00
140165018:	45 85 ed             	test   %r13d,%r13d
14016501b:	74 2f                	je     0x14016504c
14016501d:	85 c9                	test   %ecx,%ecx
14016501f:	75 2b                	jne    0x14016504c
140165021:	39 8c 24 98 00 00 00 	cmp    %ecx,0x98(%rsp)
140165028:	75 22                	jne    0x14016504c
14016502a:	41 83 c5 ff          	add    $0xffffffff,%r13d
14016502e:	0f 85 ec fe ff ff    	jne    0x140164f20
140165034:	4d 3b fe             	cmp    %r14,%r15
140165037:	0f 86 87 01 00 00    	jbe    0x1401651c4
14016503d:	e8 2e 20 fc ff       	call   0x140127070
140165042:	ba f3 00 00 00       	mov    $0xf3,%edx
140165047:	e9 92 01 00 00       	jmp    0x1401651de
14016504c:	48 8b c7             	mov    %rdi,%rax
14016504f:	48 8b f1             	mov    %rcx,%rsi
140165052:	49 2b c7             	sub    %r15,%rax
140165055:	48 3b c8             	cmp    %rax,%rcx
140165058:	0f 86 aa 00 00 00    	jbe    0x140165108
14016505e:	49 8b c7             	mov    %r15,%rax
140165061:	41 be 00 40 00 00    	mov    $0x4000,%r14d
140165067:	48 2b c7             	sub    %rdi,%rax
14016506a:	48 03 f0             	add    %rax,%rsi
14016506d:	48 81 fe ff ff ff 7f 	cmp    $0x7fffffff,%rsi
140165074:	0f 87 3e 01 00 00    	ja     0x1401651b8
14016507a:	48 8d 04 37          	lea    (%rdi,%rsi,1),%rax
14016507e:	48 3b c7             	cmp    %rdi,%rax
140165081:	0f 82 31 01 00 00    	jb     0x1401651b8
140165087:	48 85 f6             	test   %rsi,%rsi
14016508a:	74 76                	je     0x140165102
14016508c:	0f 1f 40 00          	nopl   0x0(%rax)
140165090:	49 3b f6             	cmp    %r14,%rsi
140165093:	48 8b de             	mov    %rsi,%rbx
140165096:	48 8b cd             	mov    %rbp,%rcx
140165099:	49 0f 47 de          	cmova  %r14,%rbx
14016509d:	48 8d 14 3b          	lea    (%rbx,%rdi,1),%rdx
1401650a1:	e8 3a 5e fc ff       	call   0x14012aee0
1401650a6:	48 85 c0             	test   %rax,%rax
1401650a9:	0f 84 fd 00 00 00    	je     0x1401651ac
1401650af:	48 2b f3             	sub    %rbx,%rsi
1401650b2:	48 85 db             	test   %rbx,%rbx
1401650b5:	74 2d                	je     0x1401650e4
1401650b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401650be:	00 00
1401650c0:	48 8b 55 08          	mov    0x8(%rbp),%rdx
1401650c4:	44 8b c3             	mov    %ebx,%r8d
1401650c7:	48 03 d7             	add    %rdi,%rdx
1401650ca:	49 8b cc             	mov    %r12,%rcx
1401650cd:	e8 9e 80 f8 ff       	call   0x1400ed170
1401650d2:	85 c0                	test   %eax,%eax
1401650d4:	0f 8e c6 00 00 00    	jle    0x1401651a0
1401650da:	48 98                	cltq
1401650dc:	48 03 f8             	add    %rax,%rdi
1401650df:	48 2b d8             	sub    %rax,%rbx
1401650e2:	75 dc                	jne    0x1401650c0
1401650e4:	49 81 fe ff ff ff 3f 	cmp    $0x3fffffff,%r14
1401650eb:	4b 8d 04 36          	lea    (%r14,%r14,1),%rax
1401650ef:	49 0f 43 c6          	cmovae %r14,%rax
1401650f3:	4c 8b f0             	mov    %rax,%r14
1401650f6:	48 85 f6             	test   %rsi,%rsi
1401650f9:	75 95                	jne    0x140165090
1401650fb:	8b 8c 24 90 00 00 00 	mov    0x90(%rsp),%ecx
140165102:	41 be ff ff ff 7f    	mov    $0x7fffffff,%r14d