140015df6:	cc                   	int3
140015df7:	cc                   	int3
140015df8:	cc                   	int3
140015df9:	cc                   	int3
140015dfa:	cc                   	int3
140015dfb:	cc                   	int3
140015dfc:	cc                   	int3
140015dfd:	cc                   	int3
140015dfe:	cc                   	int3
140015dff:	cc                   	int3
140015e00:	4c 8b dc             	mov    %rsp,%r11
140015e03:	57                   	push   %rdi
140015e04:	48 83 ec 60          	sub    $0x60,%rsp
140015e08:	49 c7 43 c8 fe ff ff 	movq   $0xfffffffffffffffe,-0x38(%r11)
140015e0f:	ff
140015e10:	49 89 5b 18          	mov    %rbx,0x18(%r11)
140015e14:	48 8b 05 1d 16 02 00 	mov    0x2161d(%rip),%rax        # 0x140037438
140015e1b:	48 33 c4             	xor    %rsp,%rax
140015e1e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140015e23:	8b fa                	mov    %edx,%edi
140015e25:	48 8b d9             	mov    %rcx,%rbx
140015e28:	f6 05 d3 21 02 00 08 	testb  $0x8,0x221d3(%rip)        # 0x140038002
140015e2f:	74 15                	je     0x140015e46
140015e31:	49 8d 43 d0          	lea    -0x30(%r11),%rax
140015e35:	49 89 43 b8          	mov    %rax,-0x48(%r11)
140015e39:	48 8d 15 e8 6e 01 00 	lea    0x16ee8(%rip),%rdx        # 0x14002cd28
140015e40:	e8 33 84 ff ff       	call   0x14000e278
140015e45:	90                   	nop
140015e46:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140015e4a:	48 85 c9             	test   %rcx,%rcx
140015e4d:	75 07                	jne    0x140015e56
140015e4f:	bb ff ff 00 80       	mov    $0x8000ffff,%ebx
140015e54:	eb 32                	jmp    0x140015e88
140015e56:	48 8b 01             	mov    (%rcx),%rax
140015e59:	8b d7                	mov    %edi,%edx
140015e5b:	48 8b 40 28          	mov    0x28(%rax),%rax
140015e5f:	ff 15 e3 52 01 00    	call   *0x152e3(%rip)        # 0x14002b148
140015e65:	8b d8                	mov    %eax,%ebx
140015e67:	85 c0                	test   %eax,%eax
140015e69:	79 1b                	jns    0x140015e86
140015e6b:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140015e70:	44 8b c8             	mov    %eax,%r9d
140015e73:	4c 8d 05 ae 71 01 00 	lea    0x171ae(%rip),%r8        # 0x14002d028
140015e7a:	ba 5c 03 00 00       	mov    $0x35c,%edx
140015e7f:	e8 c0 da fe ff       	call   0x140003944
140015e84:	eb 02                	jmp    0x140015e88
140015e86:	33 db                	xor    %ebx,%ebx
140015e88:	f6 05 73 21 02 00 08 	testb  $0x8,0x22173(%rip)        # 0x140038002
140015e8f:	74 16                	je     0x140015ea7
140015e91:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140015e96:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140015e9b:	48 8d 15 c6 6e 01 00 	lea    0x16ec6(%rip),%rdx        # 0x14002cd68
140015ea2:	e8 d1 83 ff ff       	call   0x14000e278
140015ea7:	8b c3                	mov    %ebx,%eax
140015ea9:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140015eae:	48 33 cc             	xor    %rsp,%rcx
140015eb1:	e8 ea e9 00 00       	call   0x1400248a0
140015eb6:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140015ebd:	00
140015ebe:	48 83 c4 60          	add    $0x60,%rsp
140015ec2:	5f                   	pop    %rdi
140015ec3:	c3                   	ret
140015ec4:	cc                   	int3
140015ec5:	cc                   	int3
140015ec6:	cc                   	int3
140015ec7:	cc                   	int3
140015ec8:	cc                   	int3
140015ec9:	cc                   	int3
140015eca:	cc                   	int3
140015ecb:	cc                   	int3
140015ecc:	48 83 ec 58          	sub    $0x58,%rsp
140015ed0:	48 8b 05 61 15 02 00 	mov    0x21561(%rip),%rax        # 0x140037438
140015ed7:	48 33 c4             	xor    %rsp,%rax
140015eda:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140015edf:	f6 05 1c 21 02 00 08 	testb  $0x8,0x2211c(%rip)        # 0x140038002
140015ee6:	74 16                	je     0x140015efe
140015ee8:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140015eed:	48 8d 15 7c 6c 01 00 	lea    0x16c7c(%rip),%rdx        # 0x14002cb70
140015ef4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140015ef9:	e8 7a 83 ff ff       	call   0x14000e278
140015efe:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140015f03:	48 33 cc             	xor    %rsp,%rcx
140015f06:	e8 95 e9 00 00       	call   0x1400248a0
140015f0b:	48 83 c4 58          	add    $0x58,%rsp
140015f0f:	c3                   	ret
140015f10:	cc                   	int3
140015f11:	cc                   	int3
140015f12:	cc                   	int3
140015f13:	cc                   	int3
140015f14:	cc                   	int3
140015f15:	cc                   	int3
140015f16:	cc                   	int3
140015f17:	cc                   	int3
140015f18:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140015f1d:	57                   	push   %rdi
140015f1e:	48 83 ec 30          	sub    $0x30,%rsp
140015f22:	48 8b 09             	mov    (%rcx),%rcx
140015f25:	41 8b f8             	mov    %r8d,%edi
140015f28:	83 64 24 48 00       	andl   $0x0,0x48(%rsp)
140015f2d:	44 8b cf             	mov    %edi,%r9d
140015f30:	44 0f b6 c2          	movzbl %dl,%r8d
140015f34:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140015f39:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140015f3e:	33 d2                	xor    %edx,%edx
140015f40:	48 8b 01             	mov    (%rcx),%rax
140015f43:	48 8b 40 38          	mov    0x38(%rax),%rax
140015f47:	ff 15 fb 51 01 00    	call   *0x151fb(%rip)        # 0x14002b148
140015f4d:	8b d8                	mov    %eax,%ebx
140015f4f:	85 c0                	test   %eax,%eax
140015f51:	79 1d                	jns    0x140015f70
140015f53:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140015f58:	4c 8d 05 c9 70 01 00 	lea    0x170c9(%rip),%r8        # 0x14002d028
140015f5f:	44 8b c8             	mov    %eax,%r9d
140015f62:	ba 2e 04 00 00       	mov    $0x42e,%edx
140015f67:	e8 d8 d9 fe ff       	call   0x140003944
140015f6c:	8b c3                	mov    %ebx,%eax
140015f6e:	eb 0f                	jmp    0x140015f7f
140015f70:	8b 44 24 48          	mov    0x48(%rsp),%eax
140015f74:	2b c7                	sub    %edi,%eax
140015f76:	f7 d8                	neg    %eax
140015f78:	1b c0                	sbb    %eax,%eax
140015f7a:	25 05 40 00 80       	and    $0x80004005,%eax
140015f7f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140015f84:	48 83 c4 30          	add    $0x30,%rsp
140015f88:	5f                   	pop    %rdi
140015f89:	c3                   	ret
140015f8a:	cc                   	int3
140015f8b:	cc                   	int3
140015f8c:	cc                   	int3
140015f8d:	cc                   	int3
140015f8e:	cc                   	int3
140015f8f:	cc                   	int3
140015f90:	cc                   	int3
140015f91:	cc                   	int3
140015f92:	cc                   	int3
140015f93:	cc                   	int3
140015f94:	40 53                	rex push %rbx
140015f96:	48 83 ec 30          	sub    $0x30,%rsp
140015f9a:	48 8b 09             	mov    (%rcx),%rcx
140015f9d:	45 33 c9             	xor    %r9d,%r9d
140015fa0:	4c 8b c1             	mov    %rcx,%r8
140015fa3:	48 8b 01             	mov    (%rcx),%rax
140015fa6:	41 8d 51 01          	lea    0x1(%r9),%edx
140015faa:	48 8b 40 30          	mov    0x30(%rax),%rax
140015fae:	ff 15 94 51 01 00    	call   *0x15194(%rip)        # 0x14002b148
140015fb4:	8b d8                	mov    %eax,%ebx
140015fb6:	85 c0                	test   %eax,%eax
140015fb8:	79 1d                	jns    0x140015fd7
140015fba:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140015fbf:	4c 8d 05 62 70 01 00 	lea    0x17062(%rip),%r8        # 0x14002d028
140015fc6:	44 8b c8             	mov    %eax,%r9d
140015fc9:	ba 3b 04 00 00       	mov    $0x43b,%edx
140015fce:	e8 71 d9 fe ff       	call   0x140003944
140015fd3:	8b c3                	mov    %ebx,%eax
140015fd5:	eb 02                	jmp    0x140015fd9
140015fd7:	33 c0                	xor    %eax,%eax
140015fd9:	48 83 c4 30          	add    $0x30,%rsp
140015fdd:	5b                   	pop    %rbx
140015fde:	c3                   	ret
140015fdf:	cc                   	int3
140015fe0:	cc                   	int3
140015fe1:	cc                   	int3
140015fe2:	cc                   	int3
140015fe3:	cc                   	int3
140015fe4:	cc                   	int3
140015fe5:	cc                   	int3
140015fe6:	cc                   	int3
140015fe7:	cc                   	int3
140015fe8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140015fed:	57                   	push   %rdi
140015fee:	48 83 ec 30          	sub    $0x30,%rsp
140015ff2:	48 8b 09             	mov    (%rcx),%rcx
140015ff5:	41 8b f8             	mov    %r8d,%edi
140015ff8:	83 64 24 48 00       	andl   $0x0,0x48(%rsp)
140015ffd:	44 8b cf             	mov    %edi,%r9d
140016000:	44 0f b6 c2          	movzbl %dl,%r8d
140016004:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140016009:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14001600e:	ba 01 00 00 00       	mov    $0x1,%edx
140016013:	48 8b 01             	mov    (%rcx),%rax
140016016:	48 8b 40 38          	mov    0x38(%rax),%rax
14001601a:	ff 15 28 51 01 00    	call   *0x15128(%rip)        # 0x14002b148
140016020:	8b d8                	mov    %eax,%ebx
140016022:	85 c0                	test   %eax,%eax
140016024:	79 1d                	jns    0x140016043
140016026:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14001602b:	4c 8d 05 f6 6f 01 00 	lea    0x16ff6(%rip),%r8        # 0x14002d028
140016032:	44 8b c8             	mov    %eax,%r9d
140016035:	ba 35 04 00 00       	mov    $0x435,%edx
14001603a:	e8 05 d9 fe ff       	call   0x140003944
14001603f:	8b c3                	mov    %ebx,%eax
140016041:	eb 0f                	jmp    0x140016052
140016043:	8b 44 24 48          	mov    0x48(%rsp),%eax
140016047:	2b c7                	sub    %edi,%eax
140016049:	f7 d8                	neg    %eax
14001604b:	1b c0                	sbb    %eax,%eax
14001604d:	25 05 40 00 80       	and    $0x80004005,%eax
140016052:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140016057:	48 83 c4 30          	add    $0x30,%rsp
14001605b:	5f                   	pop    %rdi
14001605c:	c3                   	ret
14001605d:	cc                   	int3
14001605e:	cc                   	int3
14001605f:	cc                   	int3
140016060:	cc                   	int3
140016061:	cc                   	int3
140016062:	cc                   	int3
140016063:	cc                   	int3
140016064:	40 56                	rex push %rsi
140016066:	57                   	push   %rdi
140016067:	41 56                	push   %r14
140016069:	48 83 ec 40          	sub    $0x40,%rsp
14001606d:	48 c7 44 24 30 fe ff 	movq   $0xfffffffffffffffe,0x30(%rsp)
140016074:	ff ff
140016076:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14001607b:	48 89 6c 24 70       	mov    %rbp,0x70(%rsp)
140016080:	4c 8b f2             	mov    %rdx,%r14
140016083:	4c 8b 41 38          	mov    0x38(%rcx),%r8
140016087:	4c 8b 49 40          	mov    0x40(%rcx),%r9
14001608b:	4d 3b c1             	cmp    %r9,%r8
14001608e:	75 0a                	jne    0x14001609a
140016090:	b8 01 00 00 00       	mov    $0x1,%eax
140016095:	e9 61 01 00 00       	jmp    0x1400161fb
14001609a:	33 ed                	xor    %ebp,%ebp
14001609c:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
1400160a1:	49 8b 78 18          	mov    0x18(%r8),%rdi
1400160a5:	8b f5                	mov    %ebp,%esi
1400160a7:	44 8b d5             	mov    %ebp,%r10d
1400160aa:	4d 2b c8             	sub    %r8,%r9
1400160ad:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
1400160b4:	66 66 66
1400160b7:	49 f7 e9             	imul   %r9
1400160ba:	48 c1 fa 04          	sar    $0x4,%rdx
1400160be:	48 8b c2             	mov    %rdx,%rax
1400160c1:	48 c1 e8 3f          	shr    $0x3f,%rax
1400160c5:	48 03 d0             	add    %rax,%rdx
1400160c8:	74 16                	je     0x1400160e0
1400160ca:	41 83 38 04          	cmpl   $0x4,(%r8)
1400160ce:	74 1b                	je     0x1400160eb
1400160d0:	49 03 70 18          	add    0x18(%r8),%rsi
1400160d4:	49 ff c2             	inc    %r10
1400160d7:	49 83 c0 28          	add    $0x28,%r8
1400160db:	4c 3b d2             	cmp    %rdx,%r10
1400160de:	72 ea                	jb     0x1400160ca
1400160e0:	48 8b f5             	mov    %rbp,%rsi
1400160e3:	48 83 fa 01          	cmp    $0x1,%rdx
1400160e7:	48 0f 44 fd          	cmove  %rbp,%rdi
1400160eb:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400160ef:	48 8b 01             	mov    (%rcx),%rax
1400160f2:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1400160f7:	ba 04 00 00 00       	mov    $0x4,%edx
1400160fc:	48 8b 40 30          	mov    0x30(%rax),%rax
140016100:	ff 15 42 50 01 00    	call   *0x15042(%rip)        # 0x14002b148
140016106:	8b d8                	mov    %eax,%ebx
140016108:	85 c0                	test   %eax,%eax
14001610a:	79 0a                	jns    0x140016116
14001610c:	ba cc 04 00 00       	mov    $0x4cc,%edx
140016111:	e9 8d 00 00 00       	jmp    0x1400161a3
140016116:	48 85 f6             	test   %rsi,%rsi
140016119:	74 1c                	je     0x140016137
14001611b:	44 8b c6             	mov    %esi,%r8d
14001611e:	b2 01                	mov    $0x1,%dl
140016120:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140016125:	e8 ee fd ff ff       	call   0x140015f18
14001612a:	8b d8                	mov    %eax,%ebx
14001612c:	85 c0                	test   %eax,%eax
14001612e:	79 07                	jns    0x140016137
140016130:	ba d0 04 00 00       	mov    $0x4d0,%edx
140016135:	eb 6c                	jmp    0x1400161a3
140016137:	48 85 ff             	test   %rdi,%rdi
14001613a:	74 7d                	je     0x1400161b9
14001613c:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140016141:	48 8b 01             	mov    (%rcx),%rax
140016144:	45 33 c9             	xor    %r9d,%r9d
140016147:	4c 8b c1             	mov    %rcx,%r8
14001614a:	41 8d 51 01          	lea    0x1(%r9),%edx
14001614e:	48 8b 40 30          	mov    0x30(%rax),%rax
140016152:	ff 15 f0 4f 01 00    	call   *0x14ff0(%rip)        # 0x14002b148
140016158:	8b d8                	mov    %eax,%ebx
14001615a:	85 c0                	test   %eax,%eax
14001615c:	79 1b                	jns    0x140016179
14001615e:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140016163:	44 8b c8             	mov    %eax,%r9d
140016166:	4c 8d 05 bb 6e 01 00 	lea    0x16ebb(%rip),%r8        # 0x14002d028
14001616d:	ba 3b 04 00 00       	mov    $0x43b,%edx
140016172:	e8 cd d7 fe ff       	call   0x140003944
140016177:	eb 02                	jmp    0x14001617b
140016179:	8b dd                	mov    %ebp,%ebx
14001617b:	85 db                	test   %ebx,%ebx
14001617d:	79 0a                	jns    0x140016189
14001617f:	44 8b cb             	mov    %ebx,%r9d
140016182:	ba d5 04 00 00       	mov    $0x4d5,%edx
140016187:	eb 1d                	jmp    0x1400161a6
140016189:	44 8b c7             	mov    %edi,%r8d
14001618c:	b2 01                	mov    $0x1,%dl
14001618e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140016193:	e8 50 fe ff ff       	call   0x140015fe8
140016198:	8b d8                	mov    %eax,%ebx
14001619a:	85 c0                	test   %eax,%eax
14001619c:	79 1b                	jns    0x1400161b9
14001619e:	ba d6 04 00 00       	mov    $0x4d6,%edx
1400161a3:	44 8b c8             	mov    %eax,%r9d
1400161a6:	4c 8d 05 7b 6e 01 00 	lea    0x16e7b(%rip),%r8        # 0x14002d028
1400161ad:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400161b2:	e8 8d d7 fe ff       	call   0x140003944
1400161b7:	eb 24                	jmp    0x1400161dd
1400161b9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400161be:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
1400161c3:	49 8b 0e             	mov    (%r14),%rcx
1400161c6:	48 85 c9             	test   %rcx,%rcx
1400161c9:	74 0d                	je     0x1400161d8
1400161cb:	48 8b 01             	mov    (%rcx),%rax
1400161ce:	48 8b 40 10          	mov    0x10(%rax),%rax
1400161d2:	ff 15 70 4f 01 00    	call   *0x14f70(%rip)        # 0x14002b148
1400161d8:	49 89 1e             	mov    %rbx,(%r14)
1400161db:	8b dd                	mov    %ebp,%ebx
1400161dd:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400161e2:	48 85 c9             	test   %rcx,%rcx
1400161e5:	74 12                	je     0x1400161f9
1400161e7:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
1400161ec:	48 8b 11             	mov    (%rcx),%rdx
1400161ef:	48 8b 42 10          	mov    0x10(%rdx),%rax
1400161f3:	ff 15 4f 4f 01 00    	call   *0x14f4f(%rip)        # 0x14002b148
1400161f9:	8b c3                	mov    %ebx,%eax
1400161fb:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140016200:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140016205:	48 83 c4 40          	add    $0x40,%rsp
140016209:	41 5e                	pop    %r14
14001620b:	5f                   	pop    %rdi
14001620c:	5e                   	pop    %rsi
14001620d:	c3                   	ret
14001620e:	cc                   	int3
14001620f:	cc                   	int3
140016210:	cc                   	int3
140016211:	cc                   	int3
140016212:	cc                   	int3
140016213:	cc                   	int3
140016214:	cc                   	int3
140016215:	cc                   	int3
140016216:	cc                   	int3
140016217:	cc                   	int3
140016218:	cc                   	int3
140016219:	cc                   	int3
14001621a:	cc                   	int3
14001621b:	cc                   	int3
14001621c:	cc                   	int3
14001621d:	cc                   	int3
14001621e:	cc                   	int3
14001621f:	cc                   	int3
140016220:	4c 8b dc             	mov    %rsp,%r11