140ad6d19:	41 5e                	pop    %r14
140ad6d1b:	41 5c                	pop    %r12
140ad6d1d:	5f                   	pop    %rdi
140ad6d1e:	5e                   	pop    %rsi
140ad6d1f:	c3                   	ret
140ad6d20:	48 8d 15 31 96 0d 00 	lea    0xd9631(%rip),%rdx        # 0x140bb0358
140ad6d27:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140ad6d2c:	e8 33 6f ff ff       	call   0x140acdc64
140ad6d31:	48 8d 15 30 06 16 00 	lea    0x160630(%rip),%rdx        # 0x140c37368
140ad6d38:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140ad6d3d:	e8 3c 97 01 00       	call   0x140af047e
140ad6d42:	cc                   	int3
140ad6d43:	90                   	nop
140ad6d44:	90                   	nop
140ad6d45:	90                   	nop
140ad6d46:	90                   	nop
140ad6d47:	90                   	nop
140ad6d48:	90                   	nop
140ad6d49:	90                   	nop
140ad6d4a:	90                   	nop
140ad6d4b:	90                   	nop
140ad6d4c:	90                   	nop
140ad6d4d:	90                   	nop
140ad6d4e:	90                   	nop
140ad6d4f:	90                   	nop
140ad6d50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ad6d55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140ad6d5a:	57                   	push   %rdi
140ad6d5b:	48 83 ec 20          	sub    $0x20,%rsp
140ad6d5f:	48 8b d9             	mov    %rcx,%rbx
140ad6d62:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140ad6d66:	e8 95 88 01 00       	call   0x140aef600
140ad6d6b:	48 8b bb 80 00 00 00 	mov    0x80(%rbx),%rdi
140ad6d72:	48 85 ff             	test   %rdi,%rdi
140ad6d75:	74 38                	je     0x140ad6daf
140ad6d77:	83 ce ff             	or     $0xffffffff,%esi
140ad6d7a:	8b c6                	mov    %esi,%eax
140ad6d7c:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140ad6d81:	03 c6                	add    %esi,%eax
140ad6d83:	75 2a                	jne    0x140ad6daf
140ad6d85:	48 8b 07             	mov    (%rdi),%rax
140ad6d88:	48 8b cf             	mov    %rdi,%rcx
140ad6d8b:	48 8b 00             	mov    (%rax),%rax
140ad6d8e:	ff 15 a4 5e 03 00    	call   *0x35ea4(%rip)        # 0x140b0cc38
140ad6d94:	8b c6                	mov    %esi,%eax
140ad6d96:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140ad6d9b:	03 c6                	add    %esi,%eax
140ad6d9d:	75 10                	jne    0x140ad6daf
140ad6d9f:	48 8b 07             	mov    (%rdi),%rax
140ad6da2:	48 8b cf             	mov    %rdi,%rcx
140ad6da5:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad6da9:	ff 15 89 5e 03 00    	call   *0x35e89(%rip)        # 0x140b0cc38
140ad6daf:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140ad6db3:	48 85 c9             	test   %rcx,%rcx
140ad6db6:	74 3c                	je     0x140ad6df4
140ad6db8:	48 8b 43 60          	mov    0x60(%rbx),%rax
140ad6dbc:	48 2b c1             	sub    %rcx,%rax
140ad6dbf:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140ad6dc3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140ad6dc9:	72 14                	jb     0x140ad6ddf
140ad6dcb:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140ad6dcf:	48 2b ca             	sub    %rdx,%rcx
140ad6dd2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140ad6dd6:	48 83 f8 1f          	cmp    $0x1f,%rax
140ad6dda:	77 25                	ja     0x140ad6e01
140ad6ddc:	48 8b ca             	mov    %rdx,%rcx
140ad6ddf:	ff 15 db 5a 03 00    	call   *0x35adb(%rip)        # 0x140b0c8c0
140ad6de5:	48 83 63 50 00       	andq   $0x0,0x50(%rbx)
140ad6dea:	48 83 63 58 00       	andq   $0x0,0x58(%rbx)
140ad6def:	48 83 63 60 00       	andq   $0x0,0x60(%rbx)
140ad6df4:	48 8d 73 40          	lea    0x40(%rbx),%rsi
140ad6df8:	48 8b 06             	mov    (%rsi),%rax
140ad6dfb:	48 8b 78 08          	mov    0x8(%rax),%rdi
140ad6dff:	eb 22                	jmp    0x140ad6e23
140ad6e01:	ff 15 91 5b 03 00    	call   *0x35b91(%rip)        # 0x140b0c998
140ad6e07:	cc                   	int3
140ad6e08:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140ad6e0c:	48 8b d6             	mov    %rsi,%rdx
140ad6e0f:	48 8b ce             	mov    %rsi,%rcx
140ad6e12:	e8 e5 04 53 ff       	call   0x1400072fc
140ad6e17:	48 8b cf             	mov    %rdi,%rcx
140ad6e1a:	48 8b 3f             	mov    (%rdi),%rdi
140ad6e1d:	ff 15 9d 5a 03 00    	call   *0x35a9d(%rip)        # 0x140b0c8c0
140ad6e23:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
140ad6e27:	74 df                	je     0x140ad6e08
140ad6e29:	48 8b 0e             	mov    (%rsi),%rcx
140ad6e2c:	ff 15 8e 5a 03 00    	call   *0x35a8e(%rip)        # 0x140b0c8c0
140ad6e32:	48 8d 73 30          	lea    0x30(%rbx),%rsi
140ad6e36:	48 8b 06             	mov    (%rsi),%rax
140ad6e39:	48 8b 78 08          	mov    0x8(%rax),%rdi
140ad6e3d:	eb 1b                	jmp    0x140ad6e5a
140ad6e3f:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140ad6e43:	48 8b d6             	mov    %rsi,%rdx
140ad6e46:	48 8b ce             	mov    %rsi,%rcx
140ad6e49:	e8 ae 04 53 ff       	call   0x1400072fc
140ad6e4e:	48 8b cf             	mov    %rdi,%rcx
140ad6e51:	48 8b 3f             	mov    (%rdi),%rdi
140ad6e54:	ff 15 66 5a 03 00    	call   *0x35a66(%rip)        # 0x140b0c8c0
140ad6e5a:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
140ad6e5e:	74 df                	je     0x140ad6e3f
140ad6e60:	48 8b 0e             	mov    (%rsi),%rcx
140ad6e63:	ff 15 57 5a 03 00    	call   *0x35a57(%rip)        # 0x140b0c8c0
140ad6e69:	48 8d 7b 20          	lea    0x20(%rbx),%rdi
140ad6e6d:	48 8b 07             	mov    (%rdi),%rax
140ad6e70:	48 8b 58 08          	mov    0x8(%rax),%rbx
140ad6e74:	eb 1b                	jmp    0x140ad6e91
140ad6e76:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140ad6e7a:	48 8b d7             	mov    %rdi,%rdx
140ad6e7d:	48 8b cf             	mov    %rdi,%rcx
140ad6e80:	e8 77 04 53 ff       	call   0x1400072fc
140ad6e85:	48 8b cb             	mov    %rbx,%rcx
140ad6e88:	48 8b 1b             	mov    (%rbx),%rbx
140ad6e8b:	ff 15 2f 5a 03 00    	call   *0x35a2f(%rip)        # 0x140b0c8c0
140ad6e91:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140ad6e95:	74 df                	je     0x140ad6e76
140ad6e97:	48 8b 0f             	mov    (%rdi),%rcx
140ad6e9a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ad6e9f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140ad6ea4:	48 83 c4 20          	add    $0x20,%rsp
140ad6ea8:	5f                   	pop    %rdi
140ad6ea9:	48 ff 25 10 5a 03 00 	rex.W jmp *0x35a10(%rip)        # 0x140b0c8c0
140ad6eb0:	cc                   	int3
140ad6eb1:	90                   	nop
140ad6eb2:	90                   	nop
140ad6eb3:	90                   	nop
140ad6eb4:	90                   	nop
140ad6eb5:	90                   	nop
140ad6eb6:	90                   	nop
140ad6eb7:	90                   	nop
140ad6eb8:	90                   	nop
140ad6eb9:	90                   	nop
140ad6eba:	90                   	nop
140ad6ebb:	90                   	nop
140ad6ebc:	90                   	nop
140ad6ebd:	90                   	nop
140ad6ebe:	90                   	nop
140ad6ebf:	90                   	nop
140ad6ec0:	48 83 ec 78          	sub    $0x78,%rsp
140ad6ec4:	48 8b 05 75 81 1e 00 	mov    0x1e8175(%rip),%rax        # 0x140cbf040
140ad6ecb:	48 33 c4             	xor    %rsp,%rax
140ad6ece:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140ad6ed3:	80 b9 90 00 00 00 00 	cmpb   $0x0,0x90(%rcx)
140ad6eda:	45 0f b7 d1          	movzwl %r9w,%r10d
140ad6ede:	75 54                	jne    0x140ad6f34
140ad6ee0:	3b 51 04             	cmp    0x4(%rcx),%edx
140ad6ee3:	73 3d                	jae    0x140ad6f22
140ad6ee5:	44 3b 41 08          	cmp    0x8(%rcx),%r8d
140ad6ee9:	73 37                	jae    0x140ad6f22
140ad6eeb:	44 0f af 01          	imul   (%rcx),%r8d
140ad6eef:	44 8b ca             	mov    %edx,%r9d
140ad6ef2:	41 c1 e9 03          	shr    $0x3,%r9d
140ad6ef6:	b8 07 00 00 00       	mov    $0x7,%eax
140ad6efb:	66 23 d0             	and    %ax,%dx
140ad6efe:	66 2b c2             	sub    %dx,%ax
140ad6f01:	0f b7 d0             	movzwl %ax,%edx
140ad6f04:	45 03 c8             	add    %r8d,%r9d
140ad6f07:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140ad6f0b:	43 0f b6 0c 01       	movzbl (%r9,%r8,1),%ecx
140ad6f10:	66 45 85 d2          	test   %r10w,%r10w
140ad6f14:	74 05                	je     0x140ad6f1b
140ad6f16:	0f ab d1             	bts    %edx,%ecx
140ad6f19:	eb 03                	jmp    0x140ad6f1e
140ad6f1b:	0f b3 d1             	btr    %edx,%ecx
140ad6f1e:	43 88 0c 08          	mov    %cl,(%r8,%r9,1)
140ad6f22:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140ad6f27:	48 33 cc             	xor    %rsp,%rcx
140ad6f2a:	e8 b1 86 01 00       	call   0x140aef5e0
140ad6f2f:	48 83 c4 78          	add    $0x78,%rsp
140ad6f33:	c3                   	ret
140ad6f34:	48 8d 15 ed 93 0d 00 	lea    0xd93ed(%rip),%rdx        # 0x140bb0328
140ad6f3b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ad6f40:	e8 1f 6d ff ff       	call   0x140acdc64
140ad6f45:	48 8d 15 1c 04 16 00 	lea    0x16041c(%rip),%rdx        # 0x140c37368
140ad6f4c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ad6f51:	e8 28 95 01 00       	call   0x140af047e
140ad6f56:	cc                   	int3
140ad6f57:	90                   	nop
140ad6f58:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ad6f5d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140ad6f62:	57                   	push   %rdi
140ad6f63:	48 83 ec 20          	sub    $0x20,%rsp
140ad6f67:	4c 8b c9             	mov    %rcx,%r9
140ad6f6a:	3b 51 08             	cmp    0x8(%rcx),%edx
140ad6f6d:	73 74                	jae    0x140ad6fe3
140ad6f6f:	8b 19                	mov    (%rcx),%ebx
140ad6f71:	8b 71 18             	mov    0x18(%rcx),%esi
140ad6f74:	44 8b c3             	mov    %ebx,%r8d
140ad6f77:	44 0f af c2          	imul   %edx,%r8d
140ad6f7b:	41 8b f8             	mov    %r8d,%edi
140ad6f7e:	41 2b f0             	sub    %r8d,%esi
140ad6f81:	2b fb                	sub    %ebx,%edi
140ad6f83:	48 03 79 10          	add    0x10(%rcx),%rdi
140ad6f87:	41 8b c8             	mov    %r8d,%ecx
140ad6f8a:	49 03 49 10          	add    0x10(%r9),%rcx
140ad6f8e:	48 85 db             	test   %rbx,%rbx
140ad6f91:	74 50                	je     0x140ad6fe3
140ad6f93:	48 85 c9             	test   %rcx,%rcx
140ad6f96:	75 0e                	jne    0x140ad6fa6
140ad6f98:	ff 15 62 59 03 00    	call   *0x35962(%rip)        # 0x140b0c900
140ad6f9e:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140ad6fa4:	eb 37                	jmp    0x140ad6fdd
140ad6fa6:	48 85 ff             	test   %rdi,%rdi
140ad6fa9:	74 12                	je     0x140ad6fbd
140ad6fab:	48 3b f3             	cmp    %rbx,%rsi
140ad6fae:	72 0d                	jb     0x140ad6fbd
140ad6fb0:	4c 8b c3             	mov    %rbx,%r8
140ad6fb3:	48 8b d7             	mov    %rdi,%rdx
140ad6fb6:	e8 e5 ae 01 00       	call   0x140af1ea0
140ad6fbb:	eb 26                	jmp    0x140ad6fe3
140ad6fbd:	4c 8b c6             	mov    %rsi,%r8
140ad6fc0:	33 d2                	xor    %edx,%edx
140ad6fc2:	e8 a5 94 01 00       	call   0x140af046c
140ad6fc7:	48 85 ff             	test   %rdi,%rdi
140ad6fca:	74 cc                	je     0x140ad6f98
140ad6fcc:	48 3b f3             	cmp    %rbx,%rsi
140ad6fcf:	73 12                	jae    0x140ad6fe3
140ad6fd1:	ff 15 29 59 03 00    	call   *0x35929(%rip)        # 0x140b0c900
140ad6fd7:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
140ad6fdd:	ff 15 6d 59 03 00    	call   *0x3596d(%rip)        # 0x140b0c950
140ad6fe3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ad6fe8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140ad6fed:	48 83 c4 20          	add    $0x20,%rsp
140ad6ff1:	5f                   	pop    %rdi
140ad6ff2:	c3                   	ret
140ad6ff3:	90                   	nop
140ad6ff4:	44 8b ca             	mov    %edx,%r9d
140ad6ff7:	33 c0                	xor    %eax,%eax
140ad6ff9:	eb 12                	jmp    0x140ad700d
140ad6ffb:	44 03 81 8c 00 00 00 	add    0x8c(%rcx),%r8d
140ad7002:	44 03 89 88 00 00 00 	add    0x88(%rcx),%r9d
140ad7009:	48 8b 49 78          	mov    0x78(%rcx),%rcx
140ad700d:	38 81 90 00 00 00    	cmp    %al,0x90(%rcx)
140ad7013:	75 e6                	jne    0x140ad6ffb
140ad7015:	44 3b 49 04          	cmp    0x4(%rcx),%r9d
140ad7019:	73 2d                	jae    0x140ad7048
140ad701b:	44 3b 41 08          	cmp    0x8(%rcx),%r8d
140ad701f:	73 27                	jae    0x140ad7048
140ad7021:	44 0f af 01          	imul   (%rcx),%r8d
140ad7025:	41 8b c1             	mov    %r9d,%eax
140ad7028:	c1 e8 03             	shr    $0x3,%eax
140ad702b:	44 03 c0             	add    %eax,%r8d
140ad702e:	48 8b 41 10          	mov    0x10(%rcx),%rax
140ad7032:	b9 07 00 00 00       	mov    $0x7,%ecx
140ad7037:	44 22 c9             	and    %cl,%r9b
140ad703a:	41 2a c9             	sub    %r9b,%cl
140ad703d:	42 8a 04 00          	mov    (%rax,%r8,1),%al
140ad7041:	d2 e8                	shr    %cl,%al
140ad7043:	24 01                	and    $0x1,%al
140ad7045:	0f b6 c0             	movzbl %al,%eax
140ad7048:	c3                   	ret
140ad7049:	90                   	nop
140ad704a:	90                   	nop
140ad704b:	90                   	nop
140ad704c:	48 8b c4             	mov    %rsp,%rax
140ad704f:	48 89 58 10          	mov    %rbx,0x10(%rax)
140ad7053:	48 89 70 18          	mov    %rsi,0x18(%rax)
140ad7057:	48 89 78 20          	mov    %rdi,0x20(%rax)
140ad705b:	55                   	push   %rbp
140ad705c:	41 54                	push   %r12
140ad705e:	41 55                	push   %r13
140ad7060:	41 56                	push   %r14
140ad7062:	41 57                	push   %r15
140ad7064:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140ad7068:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140ad706f:	48 8b 05 ca 7f 1e 00 	mov    0x1e7fca(%rip),%rax        # 0x140cbf040
140ad7076:	48 33 c4             	xor    %rsp,%rax
140ad7079:	48 89 45 27          	mov    %rax,0x27(%rbp)
140ad707d:	48 8d 79 20          	lea    0x20(%rcx),%rdi
140ad7081:	45 0f b7 e0          	movzwl %r8w,%r12d
140ad7085:	48 8b 1f             	mov    (%rdi),%rbx
140ad7088:	4c 8b fa             	mov    %rdx,%r15
140ad708b:	48 8b f1             	mov    %rcx,%rsi
140ad708e:	45 33 ed             	xor    %r13d,%r13d
140ad7091:	4c 8b 73 08          	mov    0x8(%rbx),%r14
140ad7095:	eb 1b                	jmp    0x140ad70b2
140ad7097:	4d 8b 46 10          	mov    0x10(%r14),%r8
140ad709b:	48 8b d7             	mov    %rdi,%rdx
140ad709e:	48 8b cf             	mov    %rdi,%rcx
140ad70a1:	e8 56 02 53 ff       	call   0x1400072fc
140ad70a6:	49 8b ce             	mov    %r14,%rcx
140ad70a9:	4d 8b 36             	mov    (%r14),%r14
140ad70ac:	ff 15 0e 58 03 00    	call   *0x3580e(%rip)        # 0x140b0c8c0
140ad70b2:	45 38 6e 19          	cmp    %r13b,0x19(%r14)
140ad70b6:	74 df                	je     0x140ad7097
140ad70b8:	41 8b cc             	mov    %r12d,%ecx
140ad70bb:	48 89 5b 08          	mov    %rbx,0x8(%rbx)
140ad70bf:	48 89 1b             	mov    %rbx,(%rbx)
140ad70c2:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140ad70c8:	48 89 5b 10          	mov    %rbx,0x10(%rbx)
140ad70cc:	4c 89 6f 08          	mov    %r13,0x8(%rdi)
140ad70d0:	66 44 89 6e 76       	mov    %r13w,0x76(%rsi)
140ad70d5:	45 8d 74 24 01       	lea    0x1(%r12),%r14d
140ad70da:	85 c9                	test   %ecx,%ecx
140ad70dc:	0f 84 0f 02 00 00    	je     0x140ad72f1
140ad70e2:	41 2b cc             	sub    %r12d,%ecx
140ad70e5:	0f 84 2c 01 00 00    	je     0x140ad7217
140ad70eb:	41 2b cc             	sub    %r12d,%ecx
140ad70ee:	74 7f                	je     0x140ad716f
140ad70f0:	41 3b cc             	cmp    %r12d,%ecx
140ad70f3:	0f 85 2a 03 00 00    	jne    0x140ad7423
140ad70f9:	83 cb ff             	or     $0xffffffff,%ebx
140ad70fc:	45 8d 66 fb          	lea    -0x5(%r14),%r12d
140ad7100:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140ad7104:	66 89 5d c7          	mov    %bx,-0x39(%rbp)
140ad7108:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140ad710c:	66 44 89 65 c9       	mov    %r12w,-0x37(%rbp)
140ad7111:	48 8b cf             	mov    %rdi,%rcx
140ad7114:	e8 83 0b 00 00       	call   0x140ad7c9c
140ad7119:	44 8d 73 ff          	lea    -0x1(%rbx),%r14d
140ad711d:	66 89 5d c7          	mov    %bx,-0x39(%rbp)
140ad7121:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140ad7125:	66 44 89 75 c9       	mov    %r14w,-0x37(%rbp)
140ad712a:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140ad712e:	48 8b cf             	mov    %rdi,%rcx
140ad7131:	e8 66 0b 00 00       	call   0x140ad7c9c
140ad7136:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140ad713a:	66 89 5d c7          	mov    %bx,-0x39(%rbp)
140ad713e:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140ad7142:	66 89 5d c9          	mov    %bx,-0x37(%rbp)
140ad7146:	48 8b cf             	mov    %rdi,%rcx
140ad7149:	e8 4e 0b 00 00       	call   0x140ad7c9c
140ad714e:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140ad7152:	66 89 5d c7          	mov    %bx,-0x39(%rbp)
140ad7156:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140ad715a:	66 44 89 6d c9       	mov    %r13w,-0x37(%rbp)
140ad715f:	48 8b cf             	mov    %rdi,%rcx
140ad7162:	e8 35 0b 00 00       	call   0x140ad7c9c
140ad7167:	8d 43 02             	lea    0x2(%rbx),%eax
140ad716a:	e9 38 02 00 00       	jmp    0x140ad73a7
140ad716f:	41 be fe ff ff ff    	mov    $0xfffffffe,%r14d
140ad7175:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140ad7179:	83 cb ff             	or     $0xffffffff,%ebx
140ad717c:	66 44 89 75 c7       	mov    %r14w,-0x39(%rbp)
140ad7181:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140ad7185:	66 89 5d c9          	mov    %bx,-0x37(%rbp)
140ad7189:	48 8b cf             	mov    %rdi,%rcx
140ad718c:	e8 0b 0b 00 00       	call   0x140ad7c9c
140ad7191:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140ad7195:	c7 45 c7 fe ff 00 00 	movl   $0xfffe,-0x39(%rbp)
140ad719c:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140ad71a0:	48 8b cf             	mov    %rdi,%rcx
140ad71a3:	e8 f4 0a 00 00       	call   0x140ad7c9c
140ad71a8:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140ad71ac:	c7 45 c7 fe ff 01 00 	movl   $0x1fffe,-0x39(%rbp)
140ad71b3:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140ad71b7:	48 8b cf             	mov    %rdi,%rcx
140ad71ba:	e8 dd 0a 00 00       	call   0x140ad7c9c
140ad71bf:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140ad71c3:	66 89 5d c7          	mov    %bx,-0x39(%rbp)
140ad71c7:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx