1401f3e0e:	90                   	nop
1401f3e0f:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1401f3e14:	48 8b d0             	mov    %rax,%rdx
1401f3e17:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401f3e1b:	e8 90 b8 fe ff       	call   0x1401df6b0
1401f3e20:	48 8d 15 79 d5 1a 01 	lea    0x11ad579(%rip),%rdx        # 0x1413a13a0
1401f3e27:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401f3e2b:	e8 e8 89 c2 00       	call   0x140e1c818
1401f3e30:	90                   	nop
1401f3e31:	48 8d 15 78 83 db 00 	lea    0xdb8378(%rip),%rdx        # 0x140fac1b0
1401f3e38:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401f3e3d:	e8 ce 3c fa ff       	call   0x140197b10
1401f3e42:	90                   	nop
1401f3e43:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401f3e48:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401f3e4c:	e8 8f b5 fe ff       	call   0x1401df3e0
1401f3e51:	48 8d 15 90 d3 1a 01 	lea    0x11ad390(%rip),%rdx        # 0x1413a11e8
1401f3e58:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401f3e5c:	e8 b7 89 c2 00       	call   0x140e1c818
1401f3e61:	90                   	nop
1401f3e62:	48 8d 15 47 83 db 00 	lea    0xdb8347(%rip),%rdx        # 0x140fac1b0
1401f3e69:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401f3e6e:	e8 9d 3c fa ff       	call   0x140197b10
1401f3e73:	90                   	nop
1401f3e74:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401f3e79:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401f3e7d:	e8 5e b5 fe ff       	call   0x1401df3e0
1401f3e82:	48 8d 15 5f d3 1a 01 	lea    0x11ad35f(%rip),%rdx        # 0x1413a11e8
1401f3e89:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401f3e8d:	e8 86 89 c2 00       	call   0x140e1c818
1401f3e92:	90                   	nop
1401f3e93:	48 8d 15 16 83 db 00 	lea    0xdb8316(%rip),%rdx        # 0x140fac1b0
1401f3e9a:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401f3e9f:	e8 6c 3c fa ff       	call   0x140197b10
1401f3ea4:	90                   	nop
1401f3ea5:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401f3eaa:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401f3eae:	e8 2d b5 fe ff       	call   0x1401df3e0
1401f3eb3:	48 8d 15 2e d3 1a 01 	lea    0x11ad32e(%rip),%rdx        # 0x1413a11e8
1401f3eba:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401f3ebe:	e8 55 89 c2 00       	call   0x140e1c818
1401f3ec3:	90                   	nop
1401f3ec4:	48 8d 15 e5 82 db 00 	lea    0xdb82e5(%rip),%rdx        # 0x140fac1b0
1401f3ecb:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401f3ed0:	e8 3b 3c fa ff       	call   0x140197b10
1401f3ed5:	90                   	nop
1401f3ed6:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401f3edb:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401f3edf:	e8 fc b4 fe ff       	call   0x1401df3e0
1401f3ee4:	48 8d 15 fd d2 1a 01 	lea    0x11ad2fd(%rip),%rdx        # 0x1413a11e8
1401f3eeb:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401f3eef:	e8 24 89 c2 00       	call   0x140e1c818
1401f3ef4:	90                   	nop
1401f3ef5:	48 8d 15 b4 82 db 00 	lea    0xdb82b4(%rip),%rdx        # 0x140fac1b0
1401f3efc:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401f3f01:	e8 0a 3c fa ff       	call   0x140197b10
1401f3f06:	90                   	nop
1401f3f07:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401f3f0c:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401f3f10:	e8 cb b4 fe ff       	call   0x1401df3e0
1401f3f15:	48 8d 15 cc d2 1a 01 	lea    0x11ad2cc(%rip),%rdx        # 0x1413a11e8
1401f3f1c:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401f3f20:	e8 f3 88 c2 00       	call   0x140e1c818
1401f3f25:	90                   	nop
1401f3f26:	48 8d 15 83 82 db 00 	lea    0xdb8283(%rip),%rdx        # 0x140fac1b0
1401f3f2d:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401f3f32:	e8 d9 3b fa ff       	call   0x140197b10
1401f3f37:	90                   	nop
1401f3f38:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401f3f3d:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401f3f41:	e8 9a b4 fe ff       	call   0x1401df3e0
1401f3f46:	48 8d 15 9b d2 1a 01 	lea    0x11ad29b(%rip),%rdx        # 0x1413a11e8
1401f3f4d:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401f3f51:	e8 c2 88 c2 00       	call   0x140e1c818
1401f3f56:	90                   	nop
1401f3f57:	48 8d 15 52 82 db 00 	lea    0xdb8252(%rip),%rdx        # 0x140fac1b0
1401f3f5e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401f3f63:	e8 a8 3b fa ff       	call   0x140197b10
1401f3f68:	90                   	nop
1401f3f69:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401f3f6e:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401f3f72:	e8 69 b4 fe ff       	call   0x1401df3e0
1401f3f77:	48 8d 15 6a d2 1a 01 	lea    0x11ad26a(%rip),%rdx        # 0x1413a11e8
1401f3f7e:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401f3f82:	e8 91 88 c2 00       	call   0x140e1c818
1401f3f87:	90                   	nop
1401f3f88:	48 8d 15 21 82 db 00 	lea    0xdb8221(%rip),%rdx        # 0x140fac1b0
1401f3f8f:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401f3f94:	e8 77 3b fa ff       	call   0x140197b10
1401f3f99:	90                   	nop
1401f3f9a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401f3f9f:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401f3fa3:	e8 38 b4 fe ff       	call   0x1401df3e0
1401f3fa8:	48 8d 15 39 d2 1a 01 	lea    0x11ad239(%rip),%rdx        # 0x1413a11e8
1401f3faf:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401f3fb3:	e8 60 88 c2 00       	call   0x140e1c818
1401f3fb8:	90                   	nop
1401f3fb9:	48 8d 15 f0 81 db 00 	lea    0xdb81f0(%rip),%rdx        # 0x140fac1b0
1401f3fc0:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401f3fc5:	e8 46 3b fa ff       	call   0x140197b10
1401f3fca:	90                   	nop
1401f3fcb:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401f3fd0:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401f3fd4:	e8 07 b4 fe ff       	call   0x1401df3e0
1401f3fd9:	48 8d 15 08 d2 1a 01 	lea    0x11ad208(%rip),%rdx        # 0x1413a11e8
1401f3fe0:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401f3fe4:	e8 2f 88 c2 00       	call   0x140e1c818
1401f3fe9:	90                   	nop
1401f3fea:	48 8d 15 bf 81 db 00 	lea    0xdb81bf(%rip),%rdx        # 0x140fac1b0
1401f3ff1:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401f3ff6:	e8 15 3b fa ff       	call   0x140197b10
1401f3ffb:	90                   	nop
1401f3ffc:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401f4001:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401f4008:	e8 d3 b3 fe ff       	call   0x1401df3e0
1401f400d:	48 8d 15 d4 d1 1a 01 	lea    0x11ad1d4(%rip),%rdx        # 0x1413a11e8
1401f4014:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401f401b:	e8 f8 87 c2 00       	call   0x140e1c818
1401f4020:	90                   	nop
1401f4021:	48 8d 15 88 81 db 00 	lea    0xdb8188(%rip),%rdx        # 0x140fac1b0
1401f4028:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1401f402c:	e8 df 3a fa ff       	call   0x140197b10
1401f4031:	90                   	nop
1401f4032:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1401f4036:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401f403d:	e8 9e b3 fe ff       	call   0x1401df3e0
1401f4042:	48 8d 15 9f d1 1a 01 	lea    0x11ad19f(%rip),%rdx        # 0x1413a11e8
1401f4049:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401f4050:	e8 c3 87 c2 00       	call   0x140e1c818
1401f4055:	90                   	nop
1401f4056:	48 8d 15 53 81 db 00 	lea    0xdb8153(%rip),%rdx        # 0x140fac1b0
1401f405d:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1401f4061:	e8 aa 3a fa ff       	call   0x140197b10
1401f4066:	90                   	nop
1401f4067:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1401f406b:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401f4072:	e8 69 b3 fe ff       	call   0x1401df3e0
1401f4077:	48 8d 15 6a d1 1a 01 	lea    0x11ad16a(%rip),%rdx        # 0x1413a11e8
1401f407e:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401f4085:	e8 8e 87 c2 00       	call   0x140e1c818
1401f408a:	90                   	nop
1401f408b:	48 8d 15 1e 81 db 00 	lea    0xdb811e(%rip),%rdx        # 0x140fac1b0
1401f4092:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1401f4096:	e8 75 3a fa ff       	call   0x140197b10
1401f409b:	90                   	nop
1401f409c:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1401f40a0:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401f40a7:	e8 34 b3 fe ff       	call   0x1401df3e0
1401f40ac:	48 8d 15 35 d1 1a 01 	lea    0x11ad135(%rip),%rdx        # 0x1413a11e8
1401f40b3:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401f40ba:	e8 59 87 c2 00       	call   0x140e1c818
1401f40bf:	cc                   	int3
1401f40c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401f40c5:	55                   	push   %rbp
1401f40c6:	56                   	push   %rsi
1401f40c7:	57                   	push   %rdi
1401f40c8:	41 54                	push   %r12
1401f40ca:	41 55                	push   %r13
1401f40cc:	41 56                	push   %r14
1401f40ce:	41 57                	push   %r15
1401f40d0:	48 8d ac 24 d0 fd ff 	lea    -0x230(%rsp),%rbp
1401f40d7:	ff
1401f40d8:	48 81 ec 30 03 00 00 	sub    $0x330,%rsp
1401f40df:	48 8b 05 1a 4e 1c 01 	mov    0x11c4e1a(%rip),%rax        # 0x1413b8f00
1401f40e6:	48 33 c4             	xor    %rsp,%rax
1401f40e9:	48 89 85 20 02 00 00 	mov    %rax,0x220(%rbp)
1401f40f0:	49 8b f1             	mov    %r9,%rsi
1401f40f3:	4c 89 45 80          	mov    %r8,-0x80(%rbp)
1401f40f7:	48 8b da             	mov    %rdx,%rbx
1401f40fa:	48 89 55 f0          	mov    %rdx,-0x10(%rbp)
1401f40fe:	48 89 95 90 00 00 00 	mov    %rdx,0x90(%rbp)
1401f4105:	4c 89 8d f8 01 00 00 	mov    %r9,0x1f8(%rbp)
1401f410c:	48 8b 85 a0 02 00 00 	mov    0x2a0(%rbp),%rax
1401f4113:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1401f4117:	48 89 85 98 00 00 00 	mov    %rax,0x98(%rbp)
1401f411e:	48 8b 85 a8 02 00 00 	mov    0x2a8(%rbp),%rax
1401f4125:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1401f4129:	48 89 85 f0 01 00 00 	mov    %rax,0x1f0(%rbp)
1401f4130:	4c 8b ad b0 02 00 00 	mov    0x2b0(%rbp),%r13
1401f4137:	c7 44 24 34 00 00 00 	movl   $0x0,0x34(%rsp)
1401f413e:	00
1401f413f:	48 89 8d 08 02 00 00 	mov    %rcx,0x208(%rbp)
1401f4146:	c6 85 18 02 00 00 01 	movb   $0x1,0x218(%rbp)
1401f414d:	e8 5e ba 8a 00       	call   0x140a9fbb0
1401f4152:	48 8b 08             	mov    (%rax),%rcx
1401f4155:	48 85 c9             	test   %rcx,%rcx
1401f4158:	74 0b                	je     0x1401f4165
1401f415a:	48 8d 05 9f 5e db 00 	lea    0xdb5e9f(%rip),%rax        # 0x140faa000
1401f4161:	48 89 41 60          	mov    %rax,0x60(%rcx)
1401f4165:	48 8b cb             	mov    %rbx,%rcx
1401f4168:	e8 33 b9 fd ff       	call   0x1401cfaa0
1401f416d:	41 be 01 00 00 00    	mov    $0x1,%r14d
1401f4173:	44 89 74 24 34       	mov    %r14d,0x34(%rsp)
1401f4178:	bb 10 00 00 00       	mov    $0x10,%ebx
1401f417d:	0f b6 bd 90 02 00 00 	movzbl 0x290(%rbp),%edi
1401f4184:	4c 8b bd f0 01 00 00 	mov    0x1f0(%rbp),%r15
1401f418b:	4c 8b a5 f0 01 00 00 	mov    0x1f0(%rbp),%r12
1401f4192:	0f 1f 40 00          	nopl   0x0(%rax)
1401f4196:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1401f419d:	00 00 00
1401f41a0:	48 ff cb             	dec    %rbx
1401f41a3:	c6 85 00 02 00 00 00 	movb   $0x0,0x200(%rbp)
1401f41aa:	e8 01 ba 8a 00       	call   0x140a9fbb0
1401f41af:	48 8b 08             	mov    (%rax),%rcx
1401f41b2:	48 85 c9             	test   %rcx,%rcx
1401f41b5:	74 0b                	je     0x1401f41c2
1401f41b7:	48 8d 05 f2 5e db 00 	lea    0xdb5ef2(%rip),%rax        # 0x140faa0b0
1401f41be:	48 89 41 60          	mov    %rax,0x60(%rcx)
1401f41c2:	48 8d 45 90          	lea    -0x70(%rbp),%rax
1401f41c6:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1401f41ca:	0f b6 85 18 02 00 00 	movzbl 0x218(%rbp),%eax
1401f41d1:	3c 01                	cmp    $0x1,%al
1401f41d3:	75 0c                	jne    0x1401f41e1
1401f41d5:	4c 8d bd 08 02 00 00 	lea    0x208(%rbp),%r15
1401f41dc:	4d 8b 3f             	mov    (%r15),%r15
1401f41df:	eb 16                	jmp    0x1401f41f7
1401f41e1:	84 c0                	test   %al,%al
1401f41e3:	75 0c                	jne    0x1401f41f1
1401f41e5:	4c 8d bd 08 02 00 00 	lea    0x208(%rbp),%r15
1401f41ec:	4d 8b 3f             	mov    (%r15),%r15
1401f41ef:	eb 06                	jmp    0x1401f41f7
1401f41f1:	e8 ca 70 8a 00       	call   0x140a9b2c0
1401f41f6:	90                   	nop
1401f41f7:	4d 85 ff             	test   %r15,%r15
1401f41fa:	0f 84 9a 06 00 00    	je     0x1401f489a
1401f4200:	0f 57 c0             	xorps  %xmm0,%xmm0
1401f4203:	f3 0f 7f 45 90       	movdqu %xmm0,-0x70(%rbp)
1401f4208:	49 8b 87 b0 00 00 00 	mov    0xb0(%r15),%rax
1401f420f:	48 85 c0             	test   %rax,%rax
1401f4212:	74 09                	je     0x1401f421d
1401f4214:	f0 ff 40 08          	lock incl 0x8(%rax)
1401f4218:	44 8b 74 24 34       	mov    0x34(%rsp),%r14d
1401f421d:	49 8b 87 a8 00 00 00 	mov    0xa8(%r15),%rax
1401f4224:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1401f4228:	49 8b 87 b0 00 00 00 	mov    0xb0(%r15),%rax
1401f422f:	48 89 45 98          	mov    %rax,-0x68(%rbp)
1401f4233:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
1401f4238:	33 c0                	xor    %eax,%eax
1401f423a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401f423f:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401f4244:	b9 50 00 00 00       	mov    $0x50,%ecx
1401f4249:	e8 e2 2a fa ff       	call   0x140196d30
1401f424e:	48 8b c8             	mov    %rax,%rcx
1401f4251:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401f4256:	48 c7 44 24 48 42 00 	movq   $0x42,0x48(%rsp)
1401f425d:	00 00
1401f425f:	48 c7 44 24 50 4f 00 	movq   $0x4f,0x50(%rsp)
1401f4266:	00 00
1401f4268:	0f 28 05 41 5e db 00 	movaps 0xdb5e41(%rip),%xmm0        # 0x140faa0b0
1401f426f:	0f 11 00             	movups %xmm0,(%rax)
1401f4272:	0f 28 0d 47 5e db 00 	movaps 0xdb5e47(%rip),%xmm1        # 0x140faa0c0
1401f4279:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1401f427d:	0f 28 05 4c 5e db 00 	movaps 0xdb5e4c(%rip),%xmm0        # 0x140faa0d0
1401f4284:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1401f4288:	0f 28 0d 51 5e db 00 	movaps 0xdb5e51(%rip),%xmm1        # 0x140faa0e0
1401f428f:	0f 11 48 30          	movups %xmm1,0x30(%rax)
1401f4293:	0f b7 05 56 5e db 00 	movzwl 0xdb5e56(%rip),%eax        # 0x140faa0f0
1401f429a:	66 89 41 40          	mov    %ax,0x40(%rcx)
1401f429e:	c6 41 42 00          	movb   $0x0,0x42(%rcx)
1401f42a2:	0f 57 c0             	xorps  %xmm0,%xmm0
1401f42a5:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
1401f42aa:	33 c0                	xor    %eax,%eax
1401f42ac:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1401f42b1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401f42b6:	b9 30 00 00 00       	mov    $0x30,%ecx
1401f42bb:	e8 70 2a fa ff       	call   0x140196d30
1401f42c0:	48 8b d0             	mov    %rax,%rdx
1401f42c3:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401f42c8:	48 c7 44 24 68 25 00 	movq   $0x25,0x68(%rsp)
1401f42cf:	00 00
1401f42d1:	48 c7 44 24 70 2f 00 	movq   $0x2f,0x70(%rsp)
1401f42d8:	00 00
1401f42da:	0f 10 05 e7 59 db 00 	movups 0xdb59e7(%rip),%xmm0        # 0x140fa9cc8
1401f42e1:	0f 11 00             	movups %xmm0,(%rax)
1401f42e4:	0f 10 0d ed 59 db 00 	movups 0xdb59ed(%rip),%xmm1        # 0x140fa9cd8
1401f42eb:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1401f42ef:	8b 0d f3 59 db 00    	mov    0xdb59f3(%rip),%ecx        # 0x140fa9ce8
1401f42f5:	89 48 20             	mov    %ecx,0x20(%rax)
1401f42f8:	0f b6 05 ed 59 db 00 	movzbl 0xdb59ed(%rip),%eax        # 0x140fa9cec
1401f42ff:	88 42 24             	mov    %al,0x24(%rdx)
1401f4302:	c6 42 25 00          	movb   $0x0,0x25(%rdx)
1401f4306:	48 8d 45 90          	lea    -0x70(%rbp),%rax
1401f430a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401f430f:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1401f4314:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401f4319:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
1401f431e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401f4324:	48 8b d6             	mov    %rsi,%rdx
1401f4327:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1401f432b:	e8 90 5c 18 00       	call   0x140379fc0
1401f4330:	90                   	nop
1401f4331:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1401f4336:	48 83 fa 0f          	cmp    $0xf,%rdx
1401f433a:	76 32                	jbe    0x1401f436e
1401f433c:	48 ff c2             	inc    %rdx
1401f433f:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401f4344:	48 8b c1             	mov    %rcx,%rax
1401f4347:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401f434e:	72 19                	jb     0x1401f4369
1401f4350:	48 83 c2 27          	add    $0x27,%rdx
1401f4354:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401f4358:	48 2b c1             	sub    %rcx,%rax
1401f435b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401f435f:	48 83 f8 1f          	cmp    $0x1f,%rax
1401f4363:	0f 87 60 05 00 00    	ja     0x1401f48c9
1401f4369:	e8 d6 6d c2 00       	call   0x140e1b144
1401f436e:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
1401f4375:	00 00
1401f4377:	48 c7 44 24 70 0f 00 	movq   $0xf,0x70(%rsp)
1401f437e:	00 00
1401f4380:	c6 44 24 58 00       	movb   $0x0,0x58(%rsp)
1401f4385:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1401f438a:	48 83 fa 0f          	cmp    $0xf,%rdx
1401f438e:	76 32                	jbe    0x1401f43c2
1401f4390:	48 ff c2             	inc    %rdx
1401f4393:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401f4398:	48 8b c1             	mov    %rcx,%rax
1401f439b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401f43a2:	72 19                	jb     0x1401f43bd
1401f43a4:	48 83 c2 27          	add    $0x27,%rdx
1401f43a8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401f43ac:	48 2b c1             	sub    %rcx,%rax
1401f43af:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401f43b3:	48 83 f8 1f          	cmp    $0x1f,%rax
1401f43b7:	0f 87 12 05 00 00    	ja     0x1401f48cf
1401f43bd:	e8 82 6d c2 00       	call   0x140e1b144
1401f43c2:	48 8d 05 5f 57 db 00 	lea    0xdb575f(%rip),%rax        # 0x140fa9b28
1401f43c9:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1401f43cd:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401f43d1:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1401f43d5:	48 85 c0             	test   %rax,%rax
1401f43d8:	74 03                	je     0x1401f43dd
1401f43da:	48 ff 00             	incq   (%rax)
1401f43dd:	48 8b 46 10          	mov    0x10(%rsi),%rax
1401f43e1:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1401f43e5:	48 8b 46 18          	mov    0x18(%rsi),%rax
1401f43e9:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1401f43ed:	c6 45 d8 00          	movb   $0x0,-0x28(%rbp)
1401f43f1:	80 7e 38 00          	cmpb   $0x0,0x38(%rsi)
1401f43f5:	74 24                	je     0x1401f441b
1401f43f7:	48 8b 46 20          	mov    0x20(%rsi),%rax
1401f43fb:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1401f43ff:	48 85 c0             	test   %rax,%rax
1401f4402:	74 03                	je     0x1401f4407
1401f4404:	48 ff 00             	incq   (%rax)
1401f4407:	48 8b 46 28          	mov    0x28(%rsi),%rax
1401f440b:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1401f440f:	48 8b 46 30          	mov    0x30(%rsi),%rax
1401f4413:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1401f4417:	c6 45 d8 01          	movb   $0x1,-0x28(%rbp)