1407d3ddd:	48 8b c8             	mov    %rax,%rcx
1407d3de0:	e8 4b 26 fd ff       	call   0x1407a6430
1407d3de5:	90                   	nop
1407d3de6:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d3deb:	e8 18 73 64 00       	call   0x140e1b108
1407d3df0:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d3df4:	48 85 c0             	test   %rax,%rax
1407d3df7:	74 1a                	je     0x1407d3e13
1407d3df9:	45 33 c9             	xor    %r9d,%r9d
1407d3dfc:	4c 8d 05 25 05 86 00 	lea    0x860525(%rip),%r8        # 0x141034328
1407d3e03:	48 8d 15 96 77 ff ff 	lea    -0x886a(%rip),%rdx        # 0x1407cb5a0
1407d3e0a:	48 8b c8             	mov    %rax,%rcx
1407d3e0d:	e8 1e 26 fd ff       	call   0x1407a6430
1407d3e12:	90                   	nop
1407d3e13:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d3e18:	e8 eb 72 64 00       	call   0x140e1b108
1407d3e1d:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d3e21:	48 85 c0             	test   %rax,%rax
1407d3e24:	74 1a                	je     0x1407d3e40
1407d3e26:	45 33 c9             	xor    %r9d,%r9d
1407d3e29:	4c 8d 05 10 05 86 00 	lea    0x860510(%rip),%r8        # 0x141034340
1407d3e30:	48 8d 15 d9 5e ff ff 	lea    -0xa127(%rip),%rdx        # 0x1407c9d10
1407d3e37:	48 8b c8             	mov    %rax,%rcx
1407d3e3a:	e8 f1 25 fd ff       	call   0x1407a6430
1407d3e3f:	90                   	nop
1407d3e40:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d3e45:	e8 be 72 64 00       	call   0x140e1b108
1407d3e4a:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d3e4e:	48 85 c0             	test   %rax,%rax
1407d3e51:	74 1a                	je     0x1407d3e6d
1407d3e53:	45 33 c9             	xor    %r9d,%r9d
1407d3e56:	4c 8d 05 fb 04 86 00 	lea    0x8604fb(%rip),%r8        # 0x141034358
1407d3e5d:	48 8d 15 9c 69 ff ff 	lea    -0x9664(%rip),%rdx        # 0x1407ca800
1407d3e64:	48 8b c8             	mov    %rax,%rcx
1407d3e67:	e8 c4 25 fd ff       	call   0x1407a6430
1407d3e6c:	90                   	nop
1407d3e6d:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d3e72:	e8 91 72 64 00       	call   0x140e1b108
1407d3e77:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d3e7b:	48 85 c0             	test   %rax,%rax
1407d3e7e:	74 1a                	je     0x1407d3e9a
1407d3e80:	45 33 c9             	xor    %r9d,%r9d
1407d3e83:	4c 8d 05 ee 04 86 00 	lea    0x8604ee(%rip),%r8        # 0x141034378
1407d3e8a:	48 8d 15 df 6e ff ff 	lea    -0x9121(%rip),%rdx        # 0x1407cad70
1407d3e91:	48 8b c8             	mov    %rax,%rcx
1407d3e94:	e8 97 25 fd ff       	call   0x1407a6430
1407d3e99:	90                   	nop
1407d3e9a:	48 8d 05 77 c3 7f 00 	lea    0x7fc377(%rip),%rax        # 0x140fd0218
1407d3ea1:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407d3ea5:	48 c7 45 f8 13 00 00 	movq   $0x13,-0x8(%rbp)
1407d3eac:	00
1407d3ead:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407d3eb1:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407d3eb6:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407d3eba:	e8 d1 ce fc ff       	call   0x1407a0d90
1407d3ebf:	48 8b 10             	mov    (%rax),%rdx
1407d3ec2:	48 85 d2             	test   %rdx,%rdx
1407d3ec5:	74 1c                	je     0x1407d3ee3
1407d3ec7:	8b 42 10             	mov    0x10(%rdx),%eax
1407d3eca:	ff c0                	inc    %eax
1407d3ecc:	89 42 10             	mov    %eax,0x10(%rdx)
1407d3ecf:	83 f8 01             	cmp    $0x1,%eax
1407d3ed2:	0f 8e 55 11 00 00    	jle    0x1407d502d
1407d3ed8:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407d3edd:	0f 84 52 11 00 00    	je     0x1407d5035
1407d3ee3:	48 8b 0d 4e dd c5 00 	mov    0xc5dd4e(%rip),%rcx        # 0x141431c38
1407d3eea:	48 89 15 47 dd c5 00 	mov    %rdx,0xc5dd47(%rip)        # 0x141431c38
1407d3ef1:	48 85 c9             	test   %rcx,%rcx
1407d3ef4:	74 24                	je     0x1407d3f1a
1407d3ef6:	8b 41 10             	mov    0x10(%rcx),%eax
1407d3ef9:	ff c8                	dec    %eax
1407d3efb:	89 41 10             	mov    %eax,0x10(%rcx)
1407d3efe:	85 c0                	test   %eax,%eax
1407d3f00:	7f 18                	jg     0x1407d3f1a
1407d3f02:	0f 88 38 11 00 00    	js     0x1407d5040
1407d3f08:	48 8b 01             	mov    (%rcx),%rax
1407d3f0b:	ba 01 00 00 00       	mov    $0x1,%edx
1407d3f10:	48 8b 00             	mov    (%rax),%rax
1407d3f13:	ff 15 07 fb 7a 00    	call   *0x7afb07(%rip)        # 0x140f83a20
1407d3f19:	90                   	nop
1407d3f1a:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d3f1f:	e8 e4 71 64 00       	call   0x140e1b108
1407d3f24:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d3f28:	48 85 c0             	test   %rax,%rax
1407d3f2b:	74 1a                	je     0x1407d3f47
1407d3f2d:	45 33 c9             	xor    %r9d,%r9d
1407d3f30:	4c 8d 05 c9 f8 7f 00 	lea    0x7ff8c9(%rip),%r8        # 0x140fd3800
1407d3f37:	48 8d 15 62 47 fe ff 	lea    -0x1b89e(%rip),%rdx        # 0x1407b86a0
1407d3f3e:	48 8b c8             	mov    %rax,%rcx
1407d3f41:	e8 ea 24 fd ff       	call   0x1407a6430
1407d3f46:	90                   	nop
1407d3f47:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d3f4c:	e8 b7 71 64 00       	call   0x140e1b108
1407d3f51:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d3f55:	48 85 c0             	test   %rax,%rax
1407d3f58:	74 1a                	je     0x1407d3f74
1407d3f5a:	45 33 c9             	xor    %r9d,%r9d
1407d3f5d:	4c 8d 05 5c f1 7f 00 	lea    0x7ff15c(%rip),%r8        # 0x140fd30c0
1407d3f64:	48 8d 15 25 bd fd ff 	lea    -0x242db(%rip),%rdx        # 0x1407afc90
1407d3f6b:	48 8b c8             	mov    %rax,%rcx
1407d3f6e:	e8 bd 24 fd ff       	call   0x1407a6430
1407d3f73:	90                   	nop
1407d3f74:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d3f79:	e8 8a 71 64 00       	call   0x140e1b108
1407d3f7e:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d3f82:	48 85 c0             	test   %rax,%rax
1407d3f85:	74 1a                	je     0x1407d3fa1
1407d3f87:	45 33 c9             	xor    %r9d,%r9d
1407d3f8a:	4c 8d 05 a7 ec 7f 00 	lea    0x7feca7(%rip),%r8        # 0x140fd2c38
1407d3f91:	48 8d 15 a8 b8 fd ff 	lea    -0x24758(%rip),%rdx        # 0x1407af840
1407d3f98:	48 8b c8             	mov    %rax,%rcx
1407d3f9b:	e8 90 24 fd ff       	call   0x1407a6430
1407d3fa0:	90                   	nop
1407d3fa1:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d3fa6:	e8 5d 71 64 00       	call   0x140e1b108
1407d3fab:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d3faf:	48 85 c0             	test   %rax,%rax
1407d3fb2:	74 1a                	je     0x1407d3fce
1407d3fb4:	45 33 c9             	xor    %r9d,%r9d
1407d3fb7:	4c 8d 05 82 fd 7f 00 	lea    0x7ffd82(%rip),%r8        # 0x140fd3d40
1407d3fbe:	48 8d 15 1b 42 fe ff 	lea    -0x1bde5(%rip),%rdx        # 0x1407b81e0
1407d3fc5:	48 8b c8             	mov    %rax,%rcx
1407d3fc8:	e8 63 24 fd ff       	call   0x1407a6430
1407d3fcd:	90                   	nop
1407d3fce:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d3fd3:	e8 30 71 64 00       	call   0x140e1b108
1407d3fd8:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d3fdc:	48 85 c0             	test   %rax,%rax
1407d3fdf:	74 1a                	je     0x1407d3ffb
1407d3fe1:	45 33 c9             	xor    %r9d,%r9d
1407d3fe4:	4c 8d 05 ad eb 7f 00 	lea    0x7febad(%rip),%r8        # 0x140fd2b98
1407d3feb:	48 8d 15 fe ba fd ff 	lea    -0x24502(%rip),%rdx        # 0x1407afaf0
1407d3ff2:	48 8b c8             	mov    %rax,%rcx
1407d3ff5:	e8 36 24 fd ff       	call   0x1407a6430
1407d3ffa:	90                   	nop
1407d3ffb:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d4000:	e8 03 71 64 00       	call   0x140e1b108
1407d4005:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d4009:	48 85 c0             	test   %rax,%rax
1407d400c:	74 1a                	je     0x1407d4028
1407d400e:	45 33 c9             	xor    %r9d,%r9d
1407d4011:	4c 8d 05 18 eb 7f 00 	lea    0x7feb18(%rip),%r8        # 0x140fd2b30
1407d4018:	48 8d 15 81 b6 fd ff 	lea    -0x2497f(%rip),%rdx        # 0x1407af6a0
1407d401f:	48 8b c8             	mov    %rax,%rcx
1407d4022:	e8 09 24 fd ff       	call   0x1407a6430
1407d4027:	90                   	nop
1407d4028:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d402d:	e8 d6 70 64 00       	call   0x140e1b108
1407d4032:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d4036:	48 85 c0             	test   %rax,%rax
1407d4039:	74 1a                	je     0x1407d4055
1407d403b:	45 33 c9             	xor    %r9d,%r9d
1407d403e:	4c 8d 05 f3 f9 7f 00 	lea    0x7ff9f3(%rip),%r8        # 0x140fd3a38
1407d4045:	48 8d 15 e4 7b fd ff 	lea    -0x2841c(%rip),%rdx        # 0x1407abc30
1407d404c:	48 8b c8             	mov    %rax,%rcx
1407d404f:	e8 dc 23 fd ff       	call   0x1407a6430
1407d4054:	90                   	nop
1407d4055:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d405a:	e8 a9 70 64 00       	call   0x140e1b108
1407d405f:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d4063:	48 85 c0             	test   %rax,%rax
1407d4066:	74 1a                	je     0x1407d4082
1407d4068:	45 33 c9             	xor    %r9d,%r9d
1407d406b:	4c 8d 05 de ef 7f 00 	lea    0x7fefde(%rip),%r8        # 0x140fd3050
1407d4072:	48 8d 15 67 78 fd ff 	lea    -0x28799(%rip),%rdx        # 0x1407ab8e0
1407d4079:	48 8b c8             	mov    %rax,%rcx
1407d407c:	e8 af 23 fd ff       	call   0x1407a6430
1407d4081:	90                   	nop
1407d4082:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d4087:	e8 7c 70 64 00       	call   0x140e1b108
1407d408c:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d4090:	48 85 c0             	test   %rax,%rax
1407d4093:	74 1a                	je     0x1407d40af
1407d4095:	45 33 c9             	xor    %r9d,%r9d
1407d4098:	4c 8d 05 21 fb 7f 00 	lea    0x7ffb21(%rip),%r8        # 0x140fd3bc0
1407d409f:	48 8d 15 2a 24 fe ff 	lea    -0x1dbd6(%rip),%rdx        # 0x1407b64d0
1407d40a6:	48 8b c8             	mov    %rax,%rcx
1407d40a9:	e8 82 23 fd ff       	call   0x1407a6430
1407d40ae:	90                   	nop
1407d40af:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d40b4:	e8 4f 70 64 00       	call   0x140e1b108
1407d40b9:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d40bd:	48 85 c0             	test   %rax,%rax
1407d40c0:	74 1a                	je     0x1407d40dc
1407d40c2:	45 33 c9             	xor    %r9d,%r9d
1407d40c5:	4c 8d 05 34 fb 7f 00 	lea    0x7ffb34(%rip),%r8        # 0x140fd3c00
1407d40cc:	48 8d 15 8d 49 fe ff 	lea    -0x1b673(%rip),%rdx        # 0x1407b8a60
1407d40d3:	48 8b c8             	mov    %rax,%rcx
1407d40d6:	e8 55 23 fd ff       	call   0x1407a6430
1407d40db:	90                   	nop
1407d40dc:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d40e1:	e8 22 70 64 00       	call   0x140e1b108
1407d40e6:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d40ea:	48 85 c0             	test   %rax,%rax
1407d40ed:	74 1a                	je     0x1407d4109
1407d40ef:	45 33 c9             	xor    %r9d,%r9d
1407d40f2:	4c 8d 05 57 f7 7f 00 	lea    0x7ff757(%rip),%r8        # 0x140fd3850
1407d40f9:	48 8d 15 f0 7b fd ff 	lea    -0x28410(%rip),%rdx        # 0x1407abcf0
1407d4100:	48 8b c8             	mov    %rax,%rcx
1407d4103:	e8 28 23 fd ff       	call   0x1407a6430
1407d4108:	90                   	nop
1407d4109:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d410e:	e8 f5 6f 64 00       	call   0x140e1b108
1407d4113:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d4117:	48 85 c0             	test   %rax,%rax
1407d411a:	74 1a                	je     0x1407d4136
1407d411c:	45 33 c9             	xor    %r9d,%r9d
1407d411f:	4c 8d 05 4a f5 7f 00 	lea    0x7ff54a(%rip),%r8        # 0x140fd3670
1407d4126:	48 8d 15 e3 c1 fd ff 	lea    -0x23e1d(%rip),%rdx        # 0x1407b0310
1407d412d:	48 8b c8             	mov    %rax,%rcx
1407d4130:	e8 fb 22 fd ff       	call   0x1407a6430
1407d4135:	90                   	nop
1407d4136:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d413b:	e8 c8 6f 64 00       	call   0x140e1b108
1407d4140:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d4144:	48 85 c0             	test   %rax,%rax
1407d4147:	74 1a                	je     0x1407d4163
1407d4149:	45 33 c9             	xor    %r9d,%r9d
1407d414c:	4c 8d 05 85 f4 7f 00 	lea    0x7ff485(%rip),%r8        # 0x140fd35d8
1407d4153:	48 8d 15 f6 f7 fd ff 	lea    -0x2080a(%rip),%rdx        # 0x1407b3950
1407d415a:	48 8b c8             	mov    %rax,%rcx
1407d415d:	e8 ce 22 fd ff       	call   0x1407a6430
1407d4162:	90                   	nop
1407d4163:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d4168:	e8 9b 6f 64 00       	call   0x140e1b108
1407d416d:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d4171:	48 85 c0             	test   %rax,%rax
1407d4174:	74 1a                	je     0x1407d4190
1407d4176:	45 33 c9             	xor    %r9d,%r9d
1407d4179:	4c 8d 05 c0 f7 7f 00 	lea    0x7ff7c0(%rip),%r8        # 0x140fd3940
1407d4180:	48 8d 15 29 c1 00 00 	lea    0xc129(%rip),%rdx        # 0x1407e02b0
1407d4187:	48 8b c8             	mov    %rax,%rcx
1407d418a:	e8 a1 22 fd ff       	call   0x1407a6430
1407d418f:	90                   	nop
1407d4190:	48 8d 05 41 94 7f 00 	lea    0x7f9441(%rip),%rax        # 0x140fcd5d8
1407d4197:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407d419b:	48 c7 45 f8 0c 00 00 	movq   $0xc,-0x8(%rbp)
1407d41a2:	00
1407d41a3:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407d41a7:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407d41ac:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407d41b0:	e8 db cb fc ff       	call   0x1407a0d90
1407d41b5:	48 8b 10             	mov    (%rax),%rdx
1407d41b8:	48 85 d2             	test   %rdx,%rdx
1407d41bb:	74 1c                	je     0x1407d41d9
1407d41bd:	8b 42 10             	mov    0x10(%rdx),%eax
1407d41c0:	ff c0                	inc    %eax
1407d41c2:	89 42 10             	mov    %eax,0x10(%rdx)
1407d41c5:	83 f8 01             	cmp    $0x1,%eax
1407d41c8:	0f 8e 7d 0e 00 00    	jle    0x1407d504b
1407d41ce:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407d41d3:	0f 84 7a 0e 00 00    	je     0x1407d5053
1407d41d9:	48 8b 0d 60 da c5 00 	mov    0xc5da60(%rip),%rcx        # 0x141431c40
1407d41e0:	48 89 15 59 da c5 00 	mov    %rdx,0xc5da59(%rip)        # 0x141431c40
1407d41e7:	48 85 c9             	test   %rcx,%rcx
1407d41ea:	74 24                	je     0x1407d4210
1407d41ec:	8b 41 10             	mov    0x10(%rcx),%eax
1407d41ef:	ff c8                	dec    %eax
1407d41f1:	89 41 10             	mov    %eax,0x10(%rcx)
1407d41f4:	85 c0                	test   %eax,%eax
1407d41f6:	7f 18                	jg     0x1407d4210
1407d41f8:	0f 88 60 0e 00 00    	js     0x1407d505e
1407d41fe:	48 8b 01             	mov    (%rcx),%rax
1407d4201:	ba 01 00 00 00       	mov    $0x1,%edx
1407d4206:	48 8b 00             	mov    (%rax),%rax
1407d4209:	ff 15 11 f8 7a 00    	call   *0x7af811(%rip)        # 0x140f83a20
1407d420f:	90                   	nop
1407d4210:	48 8d 05 41 d8 7f 00 	lea    0x7fd841(%rip),%rax        # 0x140fd1a58
1407d4217:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407d421b:	48 c7 45 f8 17 00 00 	movq   $0x17,-0x8(%rbp)
1407d4222:	00
1407d4223:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407d4227:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407d422c:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407d4230:	e8 5b cb fc ff       	call   0x1407a0d90
1407d4235:	48 8b 10             	mov    (%rax),%rdx
1407d4238:	48 85 d2             	test   %rdx,%rdx
1407d423b:	74 1c                	je     0x1407d4259
1407d423d:	8b 42 10             	mov    0x10(%rdx),%eax
1407d4240:	ff c0                	inc    %eax
1407d4242:	89 42 10             	mov    %eax,0x10(%rdx)
1407d4245:	83 f8 01             	cmp    $0x1,%eax
1407d4248:	0f 8e 1b 0e 00 00    	jle    0x1407d5069
1407d424e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407d4253:	0f 84 18 0e 00 00    	je     0x1407d5071
1407d4259:	48 8b 0d e8 d9 c5 00 	mov    0xc5d9e8(%rip),%rcx        # 0x141431c48
1407d4260:	48 89 15 e1 d9 c5 00 	mov    %rdx,0xc5d9e1(%rip)        # 0x141431c48
1407d4267:	48 85 c9             	test   %rcx,%rcx
1407d426a:	74 24                	je     0x1407d4290
1407d426c:	8b 41 10             	mov    0x10(%rcx),%eax
1407d426f:	ff c8                	dec    %eax
1407d4271:	89 41 10             	mov    %eax,0x10(%rcx)
1407d4274:	85 c0                	test   %eax,%eax
1407d4276:	7f 18                	jg     0x1407d4290
1407d4278:	0f 88 fe 0d 00 00    	js     0x1407d507c
1407d427e:	48 8b 01             	mov    (%rcx),%rax
1407d4281:	ba 01 00 00 00       	mov    $0x1,%edx
1407d4286:	48 8b 00             	mov    (%rax),%rax
1407d4289:	ff 15 91 f7 7a 00    	call   *0x7af791(%rip)        # 0x140f83a20
1407d428f:	90                   	nop
1407d4290:	48 8d 05 f1 d7 7f 00 	lea    0x7fd7f1(%rip),%rax        # 0x140fd1a88
1407d4297:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407d429b:	48 c7 45 f8 17 00 00 	movq   $0x17,-0x8(%rbp)
1407d42a2:	00
1407d42a3:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407d42a7:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407d42ac:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407d42b0:	e8 db ca fc ff       	call   0x1407a0d90
1407d42b5:	48 8b 10             	mov    (%rax),%rdx
1407d42b8:	48 85 d2             	test   %rdx,%rdx
1407d42bb:	74 1c                	je     0x1407d42d9
1407d42bd:	8b 42 10             	mov    0x10(%rdx),%eax
1407d42c0:	ff c0                	inc    %eax
1407d42c2:	89 42 10             	mov    %eax,0x10(%rdx)
1407d42c5:	83 f8 01             	cmp    $0x1,%eax
1407d42c8:	0f 8e b9 0d 00 00    	jle    0x1407d5087
1407d42ce:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407d42d3:	0f 84 b6 0d 00 00    	je     0x1407d508f
1407d42d9:	48 8b 0d 70 d9 c5 00 	mov    0xc5d970(%rip),%rcx        # 0x141431c50
1407d42e0:	48 89 15 69 d9 c5 00 	mov    %rdx,0xc5d969(%rip)        # 0x141431c50
1407d42e7:	48 85 c9             	test   %rcx,%rcx
1407d42ea:	74 24                	je     0x1407d4310
1407d42ec:	8b 41 10             	mov    0x10(%rcx),%eax
1407d42ef:	ff c8                	dec    %eax
1407d42f1:	89 41 10             	mov    %eax,0x10(%rcx)
1407d42f4:	85 c0                	test   %eax,%eax
1407d42f6:	7f 18                	jg     0x1407d4310
1407d42f8:	0f 88 9c 0d 00 00    	js     0x1407d509a
1407d42fe:	48 8b 01             	mov    (%rcx),%rax
1407d4301:	ba 01 00 00 00       	mov    $0x1,%edx
1407d4306:	48 8b 00             	mov    (%rax),%rax
1407d4309:	ff 15 11 f7 7a 00    	call   *0x7af711(%rip)        # 0x140f83a20
1407d430f:	90                   	nop
1407d4310:	48 8d 05 b1 d7 7f 00 	lea    0x7fd7b1(%rip),%rax        # 0x140fd1ac8
1407d4317:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407d431b:	48 c7 45 f8 1a 00 00 	movq   $0x1a,-0x8(%rbp)
1407d4322:	00
1407d4323:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407d4327:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407d432c:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407d4330:	e8 5b ca fc ff       	call   0x1407a0d90
1407d4335:	48 8b 10             	mov    (%rax),%rdx
1407d4338:	48 85 d2             	test   %rdx,%rdx
1407d433b:	74 1c                	je     0x1407d4359
1407d433d:	8b 42 10             	mov    0x10(%rdx),%eax
1407d4340:	ff c0                	inc    %eax
1407d4342:	89 42 10             	mov    %eax,0x10(%rdx)
1407d4345:	83 f8 01             	cmp    $0x1,%eax
1407d4348:	0f 8e 57 0d 00 00    	jle    0x1407d50a5
1407d434e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax