1401a6115:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1401a611a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401a611f:	48 8d 84 24 a8 00 00 	lea    0xa8(%rsp),%rax
1401a6126:	00
1401a6127:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401a612c:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1401a6131:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401a6137:	4c 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%r8
1401a613e:	00
1401a613f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401a6144:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401a6149:	e8 02 9d ff ff       	call   0x14019fe50
1401a614e:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1401a6153:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1401a6157:	45 33 c9             	xor    %r9d,%r9d
1401a615a:	4c 8b c0             	mov    %rax,%r8
1401a615d:	48 8d 15 64 0b 27 01 	lea    0x1270b64(%rip),%rdx        # 0x141416cc8
1401a6164:	48 8d 0d 55 6c 20 01 	lea    0x1206c55(%rip),%rcx        # 0x1413acdc0
1401a616b:	e8 d0 05 67 00       	call   0x140816740
1401a6170:	90                   	nop
1401a6171:	4c 8d 0d 78 83 ff ff 	lea    -0x7c88(%rip),%r9        # 0x14019e4f0
1401a6178:	ba 08 00 00 00       	mov    $0x8,%edx
1401a617d:	41 b8 09 00 00 00    	mov    $0x9,%r8d
1401a6183:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401a6188:	e8 bf 53 c7 00       	call   0x140e1b54c
1401a618d:	90                   	nop
1401a618e:	48 8b 0b             	mov    (%rbx),%rcx
1401a6191:	48 85 c9             	test   %rcx,%rcx
1401a6194:	74 20                	je     0x1401a61b6
1401a6196:	8b 41 10             	mov    0x10(%rcx),%eax
1401a6199:	ff c8                	dec    %eax
1401a619b:	89 41 10             	mov    %eax,0x10(%rcx)
1401a619e:	85 c0                	test   %eax,%eax
1401a61a0:	7f 14                	jg     0x1401a61b6
1401a61a2:	78 2b                	js     0x1401a61cf
1401a61a4:	48 8b 01             	mov    (%rcx),%rax
1401a61a7:	ba 01 00 00 00       	mov    $0x1,%edx
1401a61ac:	48 8b 00             	mov    (%rax),%rax
1401a61af:	ff 15 6b d8 dd 00    	call   *0xddd86b(%rip)        # 0x140f83a20
1401a61b5:	90                   	nop
1401a61b6:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
1401a61bd:	00
1401a61be:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1401a61c2:	49 8b 6b 20          	mov    0x20(%r11),%rbp
1401a61c6:	49 8b 73 28          	mov    0x28(%r11),%rsi
1401a61ca:	49 8b e3             	mov    %r11,%rsp
1401a61cd:	5f                   	pop    %rdi
1401a61ce:	c3                   	ret
1401a61cf:	b9 02 00 00 00       	mov    $0x2,%ecx
1401a61d4:	e8 27 45 5e 00       	call   0x14078a700
1401a61d9:	90                   	nop
1401a61da:	33 c9                	xor    %ecx,%ecx
1401a61dc:	e8 1f 45 5e 00       	call   0x14078a700
1401a61e1:	cc                   	int3
1401a61e2:	b9 01 00 00 00       	mov    $0x1,%ecx
1401a61e7:	e8 14 45 5e 00       	call   0x14078a700
1401a61ec:	90                   	nop
1401a61ed:	33 c9                	xor    %ecx,%ecx
1401a61ef:	e8 0c 45 5e 00       	call   0x14078a700
1401a61f4:	cc                   	int3
1401a61f5:	b9 01 00 00 00       	mov    $0x1,%ecx
1401a61fa:	e8 01 45 5e 00       	call   0x14078a700
1401a61ff:	cc                   	int3
1401a6200:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401a6205:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401a620a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401a620f:	57                   	push   %rdi
1401a6210:	48 83 ec 70          	sub    $0x70,%rsp
1401a6214:	49 8b e9             	mov    %r9,%rbp
1401a6217:	41 8b f8             	mov    %r8d,%edi
1401a621a:	48 8b f2             	mov    %rdx,%rsi
1401a621d:	48 85 c9             	test   %rcx,%rcx
1401a6220:	74 05                	je     0x1401a6227
1401a6222:	8b 59 20             	mov    0x20(%rcx),%ebx
1401a6225:	eb 02                	jmp    0x1401a6229
1401a6227:	33 db                	xor    %ebx,%ebx
1401a6229:	48 8b ce             	mov    %rsi,%rcx
1401a622c:	e8 4f 7e 68 00       	call   0x14082e080
1401a6231:	48 8b 08             	mov    (%rax),%rcx
1401a6234:	48 85 c9             	test   %rcx,%rcx
1401a6237:	74 1c                	je     0x1401a6255
1401a6239:	8b 41 10             	mov    0x10(%rcx),%eax
1401a623c:	ff c0                	inc    %eax
1401a623e:	89 41 10             	mov    %eax,0x10(%rcx)
1401a6241:	83 f8 01             	cmp    $0x1,%eax
1401a6244:	0f 8e f7 00 00 00    	jle    0x1401a6341
1401a624a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1401a624f:	0f 84 f4 00 00 00    	je     0x1401a6349
1401a6255:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1401a625a:	48 8b 0d 17 cc 28 01 	mov    0x128cc17(%rip),%rcx        # 0x141432e78
1401a6261:	85 ff                	test   %edi,%edi
1401a6263:	48 8d 51 58          	lea    0x58(%rcx),%rdx
1401a6267:	75 04                	jne    0x1401a626d
1401a6269:	48 8d 51 60          	lea    0x60(%rcx),%rdx
1401a626d:	48 8b 12             	mov    (%rdx),%rdx
1401a6270:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1401a6275:	48 85 d2             	test   %rdx,%rdx
1401a6278:	74 23                	je     0x1401a629d
1401a627a:	8b 42 10             	mov    0x10(%rdx),%eax
1401a627d:	ff c0                	inc    %eax
1401a627f:	89 42 10             	mov    %eax,0x10(%rdx)
1401a6282:	83 f8 01             	cmp    $0x1,%eax
1401a6285:	0f 8e c9 00 00 00    	jle    0x1401a6354
1401a628b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1401a6290:	0f 84 a0 00 00 00    	je     0x1401a6336
1401a6296:	48 8b 0d db cb 28 01 	mov    0x128cbdb(%rip),%rcx        # 0x141432e78
1401a629d:	4c 8b c5             	mov    %rbp,%r8
1401a62a0:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401a62a5:	e8 76 9c ff ff       	call   0x14019ff20
1401a62aa:	90                   	nop
1401a62ab:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1401a62b0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401a62b5:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1401a62ba:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401a62bf:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1401a62c4:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401a62ca:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
1401a62d1:	00
1401a62d2:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401a62d7:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1401a62dc:	e8 6f 9b ff ff       	call   0x14019fe50
1401a62e1:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1401a62e6:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1401a62ea:	45 33 c9             	xor    %r9d,%r9d
1401a62ed:	4c 8b c0             	mov    %rax,%r8
1401a62f0:	48 8d 15 e9 08 27 01 	lea    0x12708e9(%rip),%rdx        # 0x141416be0
1401a62f7:	48 8d 0d c2 6a 20 01 	lea    0x1206ac2(%rip),%rcx        # 0x1413acdc0
1401a62fe:	e8 3d 04 67 00       	call   0x140816740
1401a6303:	90                   	nop
1401a6304:	4c 8d 0d e5 81 ff ff 	lea    -0x7e1b(%rip),%r9        # 0x14019e4f0
1401a630b:	ba 08 00 00 00       	mov    $0x8,%edx
1401a6310:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1401a6316:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401a631b:	e8 2c 52 c7 00       	call   0x140e1b54c
1401a6320:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1401a6325:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1401a6329:	49 8b 6b 20          	mov    0x20(%r11),%rbp
1401a632d:	49 8b 73 28          	mov    0x28(%r11),%rsi
1401a6331:	49 8b e3             	mov    %r11,%rsp
1401a6334:	5f                   	pop    %rdi
1401a6335:	c3                   	ret
1401a6336:	b9 01 00 00 00       	mov    $0x1,%ecx
1401a633b:	e8 c0 43 5e 00       	call   0x14078a700
1401a6340:	90                   	nop
1401a6341:	33 c9                	xor    %ecx,%ecx
1401a6343:	e8 b8 43 5e 00       	call   0x14078a700
1401a6348:	cc                   	int3
1401a6349:	b9 01 00 00 00       	mov    $0x1,%ecx
1401a634e:	e8 ad 43 5e 00       	call   0x14078a700
1401a6353:	90                   	nop
1401a6354:	33 c9                	xor    %ecx,%ecx
1401a6356:	e8 a5 43 5e 00       	call   0x14078a700
1401a635b:	cc                   	int3
1401a635c:	cc                   	int3
1401a635d:	cc                   	int3
1401a635e:	cc                   	int3
1401a635f:	cc                   	int3
1401a6360:	48 8b 01             	mov    (%rcx),%rax
1401a6363:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
1401a636a:	c3                   	ret
1401a636b:	cc                   	int3
1401a636c:	cc                   	int3
1401a636d:	cc                   	int3
1401a636e:	cc                   	int3
1401a636f:	cc                   	int3
1401a6370:	48 89 11             	mov    %rdx,(%rcx)
1401a6373:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1401a637a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401a6380:	48 ff c0             	inc    %rax
1401a6383:	80 3c 02 00          	cmpb   $0x0,(%rdx,%rax,1)
1401a6387:	75 f7                	jne    0x1401a6380
1401a6389:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401a638d:	48 8b c1             	mov    %rcx,%rax
1401a6390:	c3                   	ret
1401a6391:	cc                   	int3
1401a6392:	cc                   	int3
1401a6393:	cc                   	int3
1401a6394:	cc                   	int3
1401a6395:	cc                   	int3
1401a6396:	cc                   	int3
1401a6397:	cc                   	int3
1401a6398:	cc                   	int3
1401a6399:	cc                   	int3
1401a639a:	cc                   	int3
1401a639b:	cc                   	int3
1401a639c:	cc                   	int3
1401a639d:	cc                   	int3
1401a639e:	cc                   	int3
1401a639f:	cc                   	int3
1401a63a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401a63a5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1401a63aa:	55                   	push   %rbp
1401a63ab:	48 8b ec             	mov    %rsp,%rbp
1401a63ae:	48 83 ec 60          	sub    $0x60,%rsp
1401a63b2:	48 8b d9             	mov    %rcx,%rbx
1401a63b5:	48 8d 05 ac e0 df 00 	lea    0xdfe0ac(%rip),%rax        # 0x140fa4468
1401a63bc:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1401a63c0:	48 c7 45 f8 12 00 00 	movq   $0x12,-0x8(%rbp)
1401a63c7:	00
1401a63c8:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1401a63cc:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1401a63d1:	45 33 c9             	xor    %r9d,%r9d
1401a63d4:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1401a63d8:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1401a63dc:	48 8b 0d 7d ca 28 01 	mov    0x128ca7d(%rip),%rcx        # 0x141432e60
1401a63e3:	e8 08 e2 66 00       	call   0x1408145f0
1401a63e8:	48 8b 08             	mov    (%rax),%rcx
1401a63eb:	48 89 0d fe 08 27 01 	mov    %rcx,0x12708fe(%rip)        # 0x141416cf0
1401a63f2:	0f 57 c0             	xorps  %xmm0,%xmm0
1401a63f5:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1401a63f9:	0f 57 c9             	xorps  %xmm1,%xmm1
1401a63fc:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1401a6401:	b9 20 00 00 00       	mov    $0x20,%ecx
1401a6406:	e8 25 09 ff ff       	call   0x140196d30
1401a640b:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1401a640f:	66 0f 6f 05 69 df df 	movdqa 0xdfdf69(%rip),%xmm0        # 0x140fa4380
1401a6416:	00
1401a6417:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1401a641c:	0f 10 05 45 e0 df 00 	movups 0xdfe045(%rip),%xmm0        # 0x140fa4468
1401a6423:	0f 11 00             	movups %xmm0,(%rax)
1401a6426:	0f b7 0d 4b e0 df 00 	movzwl 0xdfe04b(%rip),%ecx        # 0x140fa4478
1401a642d:	66 89 48 10          	mov    %cx,0x10(%rax)
1401a6431:	c6 40 12 00          	movb   $0x0,0x12(%rax)
1401a6435:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401a643b:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401a643f:	48 8b cb             	mov    %rbx,%rcx
1401a6442:	e8 59 0b 55 00       	call   0x1406f6fa0
1401a6447:	90                   	nop
1401a6448:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1401a644c:	48 83 fa 0f          	cmp    $0xf,%rdx
1401a6450:	76 31                	jbe    0x1401a6483
1401a6452:	48 ff c2             	inc    %rdx
1401a6455:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401a6459:	48 8b c1             	mov    %rcx,%rax
1401a645c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401a6463:	72 19                	jb     0x1401a647e
1401a6465:	48 83 c2 27          	add    $0x27,%rdx
1401a6469:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401a646d:	48 2b c1             	sub    %rcx,%rax
1401a6470:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401a6474:	48 83 f8 1f          	cmp    $0x1f,%rax
1401a6478:	0f 87 0a 1e 00 00    	ja     0x1401a8288
1401a647e:	e8 c1 4c c7 00       	call   0x140e1b144
1401a6483:	48 8d 05 f6 df df 00 	lea    0xdfdff6(%rip),%rax        # 0x140fa4480
1401a648a:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1401a648e:	48 c7 45 f8 12 00 00 	movq   $0x12,-0x8(%rbp)
1401a6495:	00
1401a6496:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1401a649a:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1401a649f:	45 33 c9             	xor    %r9d,%r9d
1401a64a2:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1401a64a6:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1401a64aa:	48 8b 0d af c9 28 01 	mov    0x128c9af(%rip),%rcx        # 0x141432e60
1401a64b1:	e8 3a e1 66 00       	call   0x1408145f0
1401a64b6:	48 8b 08             	mov    (%rax),%rcx
1401a64b9:	48 89 0d e0 07 27 01 	mov    %rcx,0x12707e0(%rip)        # 0x141416ca0
1401a64c0:	0f 57 c0             	xorps  %xmm0,%xmm0
1401a64c3:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1401a64c7:	0f 57 c9             	xorps  %xmm1,%xmm1
1401a64ca:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1401a64cf:	b9 20 00 00 00       	mov    $0x20,%ecx
1401a64d4:	e8 57 08 ff ff       	call   0x140196d30
1401a64d9:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1401a64dd:	66 0f 6f 05 9b de df 	movdqa 0xdfde9b(%rip),%xmm0        # 0x140fa4380
1401a64e4:	00
1401a64e5:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1401a64ea:	0f 10 05 8f df df 00 	movups 0xdfdf8f(%rip),%xmm0        # 0x140fa4480
1401a64f1:	0f 11 00             	movups %xmm0,(%rax)
1401a64f4:	0f b7 0d 95 df df 00 	movzwl 0xdfdf95(%rip),%ecx        # 0x140fa4490
1401a64fb:	66 89 48 10          	mov    %cx,0x10(%rax)
1401a64ff:	c6 40 12 00          	movb   $0x0,0x12(%rax)
1401a6503:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401a6509:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401a650d:	48 8b cb             	mov    %rbx,%rcx
1401a6510:	e8 8b 0a 55 00       	call   0x1406f6fa0
1401a6515:	90                   	nop
1401a6516:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1401a651a:	48 83 fa 0f          	cmp    $0xf,%rdx
1401a651e:	76 31                	jbe    0x1401a6551
1401a6520:	48 ff c2             	inc    %rdx
1401a6523:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401a6527:	48 8b c1             	mov    %rcx,%rax
1401a652a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401a6531:	72 19                	jb     0x1401a654c
1401a6533:	48 83 c2 27          	add    $0x27,%rdx
1401a6537:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401a653b:	48 2b c1             	sub    %rcx,%rax
1401a653e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401a6542:	48 83 f8 1f          	cmp    $0x1f,%rax
1401a6546:	0f 87 42 1d 00 00    	ja     0x1401a828e
1401a654c:	e8 f3 4b c7 00       	call   0x140e1b144
1401a6551:	48 8d 05 40 df df 00 	lea    0xdfdf40(%rip),%rax        # 0x140fa4498
1401a6558:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1401a655c:	48 c7 45 f8 0b 00 00 	movq   $0xb,-0x8(%rbp)
1401a6563:	00
1401a6564:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1401a6568:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1401a656d:	45 33 c9             	xor    %r9d,%r9d
1401a6570:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1401a6574:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1401a6578:	48 8b 0d e1 c8 28 01 	mov    0x128c8e1(%rip),%rcx        # 0x141432e60
1401a657f:	e8 6c e0 66 00       	call   0x1408145f0
1401a6584:	48 8b 08             	mov    (%rax),%rcx
1401a6587:	48 89 0d 12 06 27 01 	mov    %rcx,0x1270612(%rip)        # 0x141416ba0
1401a658e:	0f 57 c0             	xorps  %xmm0,%xmm0
1401a6591:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1401a6595:	66 0f 6f 0d 33 e5 df 	movdqa 0xdfe533(%rip),%xmm1        # 0x140fa4ad0
1401a659c:	00
1401a659d:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1401a65a2:	f2 0f 10 05 ee de df 	movsd  0xdfdeee(%rip),%xmm0        # 0x140fa4498
1401a65a9:	00
1401a65aa:	f2 0f 11 45 c0       	movsd  %xmm0,-0x40(%rbp)
1401a65af:	0f b7 05 ea de df 00 	movzwl 0xdfdeea(%rip),%eax        # 0x140fa44a0
1401a65b6:	66 89 45 c8          	mov    %ax,-0x38(%rbp)
1401a65ba:	0f b6 05 e1 de df 00 	movzbl 0xdfdee1(%rip),%eax        # 0x140fa44a2
1401a65c1:	88 45 ca             	mov    %al,-0x36(%rbp)
1401a65c4:	c6 45 cb 00          	movb   $0x0,-0x35(%rbp)
1401a65c8:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401a65ce:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401a65d2:	48 8b cb             	mov    %rbx,%rcx
1401a65d5:	e8 c6 09 55 00       	call   0x1406f6fa0
1401a65da:	90                   	nop
1401a65db:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1401a65df:	48 83 fa 0f          	cmp    $0xf,%rdx
1401a65e3:	76 31                	jbe    0x1401a6616
1401a65e5:	48 ff c2             	inc    %rdx
1401a65e8:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401a65ec:	48 8b c1             	mov    %rcx,%rax
1401a65ef:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401a65f6:	72 19                	jb     0x1401a6611
1401a65f8:	48 83 c2 27          	add    $0x27,%rdx
1401a65fc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401a6600:	48 2b c1             	sub    %rcx,%rax
1401a6603:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401a6607:	48 83 f8 1f          	cmp    $0x1f,%rax
1401a660b:	0f 87 83 1c 00 00    	ja     0x1401a8294
1401a6611:	e8 2e 4b c7 00       	call   0x140e1b144
1401a6616:	48 8d 05 8b de df 00 	lea    0xdfde8b(%rip),%rax        # 0x140fa44a8
1401a661d:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1401a6621:	48 c7 45 f8 0d 00 00 	movq   $0xd,-0x8(%rbp)
1401a6628:	00
1401a6629:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1401a662d:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1401a6632:	45 33 c9             	xor    %r9d,%r9d
1401a6635:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1401a6639:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1401a663d:	48 8b 0d 1c c8 28 01 	mov    0x128c81c(%rip),%rcx        # 0x141432e60
1401a6644:	e8 a7 df 66 00       	call   0x1408145f0
1401a6649:	48 8b 08             	mov    (%rax),%rcx
1401a664c:	48 89 0d ad 06 27 01 	mov    %rcx,0x12706ad(%rip)        # 0x141416d00