140166cee:	cc                   	int3
140166cef:	cc                   	int3
140166cf0:	48 83 ec 48          	sub    $0x48,%rsp
140166cf4:	48 8b d1             	mov    %rcx,%rdx
140166cf7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140166cfc:	e8 ef fb f5 ff       	call   0x1400c68f0
140166d01:	48 8d 15 70 21 14 00 	lea    0x142170(%rip),%rdx        # 0x1402a8e78
140166d08:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140166d0d:	e8 a6 1f 02 00       	call   0x140188cb8
140166d12:	cc                   	int3
140166d13:	cc                   	int3
140166d14:	48 8d 05 a5 70 0b 00 	lea    0xb70a5(%rip),%rax        # 0x14021ddc0
140166d1b:	c3                   	ret
140166d1c:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140166d21:	48 8d 05 40 70 0b 00 	lea    0xb7040(%rip),%rax        # 0x14021dd68
140166d28:	48 0f 45 41 08       	cmovne 0x8(%rcx),%rax
140166d2d:	c3                   	ret
140166d2e:	cc                   	int3
140166d2f:	cc                   	int3
140166d30:	48 83 c1 08          	add    $0x8,%rcx
140166d34:	48 ff 25 b5 76 09 00 	rex.W jmp *0x976b5(%rip)        # 0x1401fe3f0
140166d3b:	cc                   	int3
140166d3c:	48 83 c1 08          	add    $0x8,%rcx
140166d40:	48 ff 25 b1 76 09 00 	rex.W jmp *0x976b1(%rip)        # 0x1401fe3f8
140166d47:	cc                   	int3
140166d48:	48 83 ec 28          	sub    $0x28,%rsp
140166d4c:	48 83 c2 08          	add    $0x8,%rdx
140166d50:	48 83 c1 08          	add    $0x8,%rcx
140166d54:	41 83 c8 ff          	or     $0xffffffff,%r8d
140166d58:	ff 15 8a 76 09 00    	call   *0x9768a(%rip)        # 0x1401fe3e8
140166d5e:	85 c0                	test   %eax,%eax
140166d60:	74 05                	je     0x140166d67
140166d62:	48 83 c4 28          	add    $0x28,%rsp
140166d66:	c3                   	ret
140166d67:	e8 6c 86 03 00       	call   0x14019f3d8
140166d6c:	cc                   	int3
140166d6d:	cc                   	int3
140166d6e:	cc                   	int3
140166d6f:	cc                   	int3
140166d70:	48 83 ec 28          	sub    $0x28,%rsp
140166d74:	48 83 c2 08          	add    $0x8,%rdx
140166d78:	48 83 c1 08          	add    $0x8,%rcx
140166d7c:	45 33 c9             	xor    %r9d,%r9d
140166d7f:	41 83 c8 ff          	or     $0xffffffff,%r8d
140166d83:	ff 15 57 76 09 00    	call   *0x97657(%rip)        # 0x1401fe3e0
140166d89:	85 c0                	test   %eax,%eax
140166d8b:	74 05                	je     0x140166d92
140166d8d:	48 83 c4 28          	add    $0x28,%rsp
140166d91:	c3                   	ret
140166d92:	e8 41 86 03 00       	call   0x14019f3d8
140166d97:	cc                   	int3
140166d98:	48 83 ec 28          	sub    $0x28,%rsp
140166d9c:	48 83 c2 08          	add    $0x8,%rdx
140166da0:	48 83 c1 08          	add    $0x8,%rcx
140166da4:	ff 15 3e 76 09 00    	call   *0x9763e(%rip)        # 0x1401fe3e8
140166daa:	85 c0                	test   %eax,%eax
140166dac:	0f 95 c0             	setne  %al
140166daf:	48 83 c4 28          	add    $0x28,%rsp
140166db3:	c3                   	ret
140166db4:	48 83 ec 28          	sub    $0x28,%rsp
140166db8:	48 83 c2 08          	add    $0x8,%rdx
140166dbc:	48 83 c1 08          	add    $0x8,%rcx
140166dc0:	45 33 c9             	xor    %r9d,%r9d
140166dc3:	ff 15 17 76 09 00    	call   *0x97617(%rip)        # 0x1401fe3e0
140166dc9:	85 c0                	test   %eax,%eax
140166dcb:	0f 95 c0             	setne  %al
140166dce:	48 83 c4 28          	add    $0x28,%rsp
140166dd2:	c3                   	ret
140166dd3:	cc                   	int3
140166dd4:	48 83 ec 28          	sub    $0x28,%rsp
140166dd8:	48 8b 01             	mov    (%rcx),%rax
140166ddb:	48 8b 40 18          	mov    0x18(%rax),%rax
140166ddf:	ff 15 3b 78 09 00    	call   *0x9783b(%rip)        # 0x1401fe620
140166de5:	33 c0                	xor    %eax,%eax
140166de7:	48 83 c4 28          	add    $0x28,%rsp
140166deb:	c3                   	ret
140166dec:	48 8b 01             	mov    (%rcx),%rax
140166def:	48 8b 40 20          	mov    0x20(%rax),%rax
140166df3:	48 ff 25 26 78 09 00 	rex.W jmp *0x97826(%rip)        # 0x1401fe620
140166dfa:	cc                   	int3
140166dfb:	cc                   	int3
140166dfc:	48 83 ec 28          	sub    $0x28,%rsp
140166e00:	8b 15 7a 54 1b 00    	mov    0x1b547a(%rip),%edx        # 0x14031c280
140166e06:	85 d2                	test   %edx,%edx
140166e08:	74 0c                	je     0x140166e16
140166e0a:	83 ea 01             	sub    $0x1,%edx
140166e0d:	74 07                	je     0x140166e16
140166e0f:	83 fa 01             	cmp    $0x1,%edx
140166e12:	75 2c                	jne    0x140166e40
140166e14:	eb 11                	jmp    0x140166e27
140166e16:	48 83 3d da 5a 1b 00 	cmpq   $0x0,0x1b5ada(%rip)        # 0x14031c8f8
140166e1d:	00
140166e1e:	48 8d 05 db 75 0b 00 	lea    0xb75db(%rip),%rax        # 0x14021e400
140166e25:	75 07                	jne    0x140166e2e
140166e27:	48 8d 05 a2 75 0b 00 	lea    0xb75a2(%rip),%rax        # 0x14021e3d0
140166e2e:	48 89 01             	mov    %rax,(%rcx)
140166e31:	48 83 c1 08          	add    $0x8,%rcx
140166e35:	48 83 c4 28          	add    $0x28,%rsp
140166e39:	48 ff 25 c0 75 09 00 	rex.W jmp *0x975c0(%rip)        # 0x1401fe400
140166e40:	e8 b7 47 02 00       	call   0x14018b5fc
140166e45:	cc                   	int3
140166e46:	cc                   	int3
140166e47:	cc                   	int3
140166e48:	48 83 ec 28          	sub    $0x28,%rsp
140166e4c:	48 8b 01             	mov    (%rcx),%rax
140166e4f:	48 8b 40 10          	mov    0x10(%rax),%rax
140166e53:	ff 15 c7 77 09 00    	call   *0x977c7(%rip)        # 0x1401fe620
140166e59:	33 c0                	xor    %eax,%eax
140166e5b:	48 83 c4 28          	add    $0x28,%rsp
140166e5f:	c3                   	ret
140166e60:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140166e65:	55                   	push   %rbp
140166e66:	56                   	push   %rsi
140166e67:	57                   	push   %rdi
140166e68:	41 56                	push   %r14
140166e6a:	41 57                	push   %r15
140166e6c:	48 83 ec 40          	sub    $0x40,%rsp
140166e70:	48 8b 05 f9 43 14 00 	mov    0x1443f9(%rip),%rax        # 0x1402ab270
140166e77:	48 33 c4             	xor    %rsp,%rax
140166e7a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140166e7f:	4c 8b f1             	mov    %rcx,%r14
140166e82:	49 8b e8             	mov    %r8,%rbp
140166e85:	48 8b ca             	mov    %rdx,%rcx
140166e88:	48 8b f2             	mov    %rdx,%rsi
140166e8b:	33 ff                	xor    %edi,%edi
140166e8d:	e8 9e 88 fa ff       	call   0x14010f730
140166e92:	4c 8b f8             	mov    %rax,%r15
140166e95:	48 85 ed             	test   %rbp,%rbp
140166e98:	75 1c                	jne    0x140166eb6
140166e9a:	48 8b ce             	mov    %rsi,%rcx
140166e9d:	e8 36 04 00 00       	call   0x1401672d8
140166ea2:	49 8b 06             	mov    (%r14),%rax
140166ea5:	49 8b d7             	mov    %r15,%rdx
140166ea8:	49 8b ce             	mov    %r14,%rcx
140166eab:	48 8b 00             	mov    (%rax),%rax
140166eae:	ff 15 6c 77 09 00    	call   *0x9776c(%rip)        # 0x1401fe620
140166eb4:	eb 67                	jmp    0x140166f1d
140166eb6:	ba 01 00 00 00       	mov    $0x1,%edx
140166ebb:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140166ec0:	e8 df 06 00 00       	call   0x1401675a4
140166ec5:	48 8b ce             	mov    %rsi,%rcx
140166ec8:	e8 0b 04 00 00       	call   0x1401672d8
140166ecd:	49 8b 06             	mov    (%r14),%rax
140166ed0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140166ed5:	48 8b cd             	mov    %rbp,%rcx
140166ed8:	48 8b 58 08          	mov    0x8(%rax),%rbx
140166edc:	e8 bf 05 00 00       	call   0x1401674a0
140166ee1:	44 8b c0             	mov    %eax,%r8d
140166ee4:	49 8b d7             	mov    %r15,%rdx
140166ee7:	48 8b c3             	mov    %rbx,%rax
140166eea:	49 8b ce             	mov    %r14,%rcx
140166eed:	ff 15 2d 77 09 00    	call   *0x9772d(%rip)        # 0x1401fe620
140166ef3:	84 c0                	test   %al,%al
140166ef5:	75 26                	jne    0x140166f1d
140166ef7:	ba 01 00 00 00       	mov    $0x1,%edx
140166efc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140166f01:	e8 9e 06 00 00       	call   0x1401675a4
140166f06:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140166f0b:	48 8b cd             	mov    %rbp,%rcx
140166f0e:	e8 8d 05 00 00       	call   0x1401674a0
140166f13:	85 c0                	test   %eax,%eax
140166f15:	b9 02 00 00 00       	mov    $0x2,%ecx
140166f1a:	0f 44 f9             	cmove  %ecx,%edi
140166f1d:	48 8b ce             	mov    %rsi,%rcx
140166f20:	e8 3b 04 00 00       	call   0x140167360
140166f25:	8b c7                	mov    %edi,%eax
140166f27:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140166f2c:	48 33 cc             	xor    %rsp,%rcx
140166f2f:	e8 9c f3 01 00       	call   0x1401862d0
140166f34:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140166f3b:	00
140166f3c:	48 83 c4 40          	add    $0x40,%rsp
140166f40:	41 5f                	pop    %r15
140166f42:	41 5e                	pop    %r14
140166f44:	5f                   	pop    %rdi
140166f45:	5e                   	pop    %rsi
140166f46:	5d                   	pop    %rbp
140166f47:	c3                   	ret
140166f48:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140166f4d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140166f52:	57                   	push   %rdi
140166f53:	48 83 ec 20          	sub    $0x20,%rsp
140166f57:	48 8b f9             	mov    %rcx,%rdi
140166f5a:	48 8b f2             	mov    %rdx,%rsi
140166f5d:	48 8b ca             	mov    %rdx,%rcx
140166f60:	e8 cb 87 fa ff       	call   0x14010f730
140166f65:	48 8b ce             	mov    %rsi,%rcx
140166f68:	48 8b d8             	mov    %rax,%rbx
140166f6b:	e8 68 03 00 00       	call   0x1401672d8
140166f70:	4c 8b 07             	mov    (%rdi),%r8
140166f73:	48 8b d3             	mov    %rbx,%rdx
140166f76:	48 8b cf             	mov    %rdi,%rcx
140166f79:	49 8b 00             	mov    (%r8),%rax
140166f7c:	ff 15 9e 76 09 00    	call   *0x9769e(%rip)        # 0x1401fe620
140166f82:	48 8b ce             	mov    %rsi,%rcx
140166f85:	e8 d6 03 00 00       	call   0x140167360
140166f8a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140166f8f:	33 c0                	xor    %eax,%eax
140166f91:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140166f96:	48 83 c4 20          	add    $0x20,%rsp
140166f9a:	5f                   	pop    %rdi
140166f9b:	c3                   	ret
140166f9c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140166fa1:	53                   	push   %rbx
140166fa2:	48 83 ec 20          	sub    $0x20,%rsp
140166fa6:	48 8b c2             	mov    %rdx,%rax
140166fa9:	48 8b d9             	mov    %rcx,%rbx
140166fac:	48 8d 0d a5 6d 0b 00 	lea    0xb6da5(%rip),%rcx        # 0x14021dd58
140166fb3:	48 89 0b             	mov    %rcx,(%rbx)
140166fb6:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140166fba:	0f 57 c0             	xorps  %xmm0,%xmm0
140166fbd:	0f 11 02             	movups %xmm0,(%rdx)
140166fc0:	48 8d 48 08          	lea    0x8(%rax),%rcx
140166fc4:	e8 37 1c 02 00       	call   0x140188c00
140166fc9:	90                   	nop
140166fca:	48 8d 05 5f 74 0b 00 	lea    0xb745f(%rip),%rax        # 0x14021e430
140166fd1:	48 89 03             	mov    %rax,(%rbx)
140166fd4:	48 8b c3             	mov    %rbx,%rax
140166fd7:	48 83 c4 20          	add    $0x20,%rsp
140166fdb:	5b                   	pop    %rbx
140166fdc:	c3                   	ret
140166fdd:	cc                   	int3
140166fde:	cc                   	int3
140166fdf:	cc                   	int3
140166fe0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140166fe5:	48 8d 05 6c 6d 0b 00 	lea    0xb6d6c(%rip),%rax        # 0x14021dd58
140166fec:	48 89 01             	mov    %rax,(%rcx)
140166fef:	0f 57 c0             	xorps  %xmm0,%xmm0
140166ff2:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
140166ff6:	48 8d 05 43 74 0b 00 	lea    0xb7443(%rip),%rax        # 0x14021e440
140166ffd:	48 89 41 08          	mov    %rax,0x8(%rcx)
140167001:	48 8d 05 28 74 0b 00 	lea    0xb7428(%rip),%rax        # 0x14021e430
140167008:	48 89 01             	mov    %rax,(%rcx)
14016700b:	48 8b c1             	mov    %rcx,%rax
14016700e:	c3                   	ret
14016700f:	cc                   	int3
140167010:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140167015:	48 83 ec 28          	sub    $0x28,%rsp
140167019:	48 8d 05 38 6d 0b 00 	lea    0xb6d38(%rip),%rax        # 0x14021dd58
140167020:	48 89 01             	mov    %rax,(%rcx)
140167023:	48 83 c1 08          	add    $0x8,%rcx
140167027:	e8 64 1c 02 00       	call   0x140188c90
14016702c:	90                   	nop
14016702d:	48 83 c4 28          	add    $0x28,%rsp
140167031:	c3                   	ret
140167032:	cc                   	int3
140167033:	cc                   	int3
140167034:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140167039:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14016703e:	57                   	push   %rdi
14016703f:	48 83 ec 20          	sub    $0x20,%rsp
140167043:	8b da                	mov    %edx,%ebx
140167045:	48 8b f9             	mov    %rcx,%rdi
140167048:	48 8d 05 09 6d 0b 00 	lea    0xb6d09(%rip),%rax        # 0x14021dd58
14016704f:	48 89 01             	mov    %rax,(%rcx)
140167052:	48 83 c1 08          	add    $0x8,%rcx
140167056:	e8 35 1c 02 00       	call   0x140188c90
14016705b:	f6 c3 01             	test   $0x1,%bl
14016705e:	74 0d                	je     0x14016706d
140167060:	ba 18 00 00 00       	mov    $0x18,%edx
140167065:	48 8b cf             	mov    %rdi,%rcx
140167068:	e8 df f5 01 00       	call   0x14018664c
14016706d:	48 8b c7             	mov    %rdi,%rax
140167070:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140167075:	48 83 c4 20          	add    $0x20,%rsp
140167079:	5f                   	pop    %rdi
14016707a:	c3                   	ret
14016707b:	cc                   	int3
14016707c:	48 ff e2             	rex.W jmp *%rdx
14016707f:	cc                   	int3
140167080:	48 8b c2             	mov    %rdx,%rax
140167083:	49 8b d0             	mov    %r8,%rdx
140167086:	48 ff e0             	rex.W jmp *%rax
140167089:	cc                   	int3
14016708a:	cc                   	int3
14016708b:	cc                   	int3
14016708c:	49 8b c0             	mov    %r8,%rax
14016708f:	4c 8b d2             	mov    %rdx,%r10
140167092:	48 8b d0             	mov    %rax,%rdx
140167095:	45 8b c1             	mov    %r9d,%r8d
140167098:	49 ff e2             	rex.WB jmp *%r10
14016709b:	cc                   	int3
14016709c:	48 83 ec 28          	sub    $0x28,%rsp
1401670a0:	8b 15 da 51 1b 00    	mov    0x1b51da(%rip),%edx        # 0x14031c280
1401670a6:	85 d2                	test   %edx,%edx
1401670a8:	74 0c                	je     0x1401670b6
1401670aa:	83 ea 01             	sub    $0x1,%edx
1401670ad:	74 07                	je     0x1401670b6
1401670af:	83 fa 01             	cmp    $0x1,%edx
1401670b2:	75 46                	jne    0x1401670fa
1401670b4:	eb 23                	jmp    0x1401670d9
1401670b6:	48 83 3d 3a 58 1b 00 	cmpq   $0x0,0x1b583a(%rip)        # 0x14031c8f8
1401670bd:	00
1401670be:	74 19                	je     0x1401670d9
1401670c0:	48 8d 05 c1 73 0b 00 	lea    0xb73c1(%rip),%rax        # 0x14021e488
1401670c7:	48 89 01             	mov    %rax,(%rcx)
1401670ca:	48 83 c1 08          	add    $0x8,%rcx
1401670ce:	48 83 c4 28          	add    $0x28,%rsp
1401670d2:	48 ff 25 7f 72 09 00 	rex.W jmp *0x9727f(%rip)        # 0x1401fe358
1401670d9:	48 8d 05 78 73 0b 00 	lea    0xb7378(%rip),%rax        # 0x14021e458
1401670e0:	45 33 c0             	xor    %r8d,%r8d
1401670e3:	48 89 01             	mov    %rax,(%rcx)
1401670e6:	ba a0 0f 00 00       	mov    $0xfa0,%edx
1401670eb:	48 83 c1 08          	add    $0x8,%rcx
1401670ef:	48 83 c4 28          	add    $0x28,%rsp
1401670f3:	48 ff 25 46 72 09 00 	rex.W jmp *0x97246(%rip)        # 0x1401fe340
1401670fa:	e8 fd 44 02 00       	call   0x14018b5fc
1401670ff:	cc                   	int3
140167100:	48 83 c1 08          	add    $0x8,%rcx
140167104:	48 ff 25 a5 70 09 00 	rex.W jmp *0x970a5(%rip)        # 0x1401fe1b0
14016710b:	cc                   	int3
14016710c:	48 83 c1 08          	add    $0x8,%rcx
140167110:	48 ff 25 99 71 09 00 	rex.W jmp *0x97199(%rip)        # 0x1401fe2b0
140167117:	cc                   	int3
140167118:	48 83 c1 08          	add    $0x8,%rcx
14016711c:	48 ff 25 25 72 09 00 	rex.W jmp *0x97225(%rip)        # 0x1401fe348
140167123:	cc                   	int3
140167124:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140167129:	56                   	push   %rsi
14016712a:	57                   	push   %rdi
14016712b:	41 56                	push   %r14
14016712d:	48 83 ec 40          	sub    $0x40,%rsp
140167131:	48 8b 05 38 41 14 00 	mov    0x144138(%rip),%rax        # 0x1402ab270
140167138:	48 33 c4             	xor    %rsp,%rax
14016713b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140167140:	8b 01                	mov    (%rcx),%eax
140167142:	4c 8b f2             	mov    %rdx,%r14
140167145:	0f ba f0 08          	btr    $0x8,%eax
140167149:	48 8b f1             	mov    %rcx,%rsi
14016714c:	83 f8 01             	cmp    $0x1,%eax
14016714f:	75 2c                	jne    0x14016717d
140167151:	ff 15 69 71 09 00    	call   *0x97169(%rip)        # 0x1401fe2c0
140167157:	39 46 48             	cmp    %eax,0x48(%rsi)
14016715a:	74 19                	je     0x140167175
14016715c:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140167160:	48 8b 01             	mov    (%rcx),%rax
140167163:	48 8b 00             	mov    (%rax),%rax
140167166:	ff 15 b4 74 09 00    	call   *0x974b4(%rip)        # 0x1401fe620
14016716c:	ff 15 4e 71 09 00    	call   *0x9714e(%rip)        # 0x1401fe2c0
140167172:	89 46 48             	mov    %eax,0x48(%rsi)
140167175:	ff 46 4c             	incl   0x4c(%rsi)
140167178:	e9 f3 00 00 00       	jmp    0x140167270
14016717d:	4d 85 f6             	test   %r14,%r14
140167180:	75 24                	jne    0x1401671a6
140167182:	ff 15 38 71 09 00    	call   *0x97138(%rip)        # 0x1401fe2c0
140167188:	39 46 48             	cmp    %eax,0x48(%rsi)
14016718b:	0f 84 9d 00 00 00    	je     0x14016722e
140167191:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140167195:	48 8b 01             	mov    (%rcx),%rax
140167198:	48 8b 00             	mov    (%rax),%rax