1401ff1db:	4d 8d 40 08          	lea    0x8(%r8),%r8
1401ff1df:	48 83 c1 08          	add    $0x8,%rcx
1401ff1e3:	49 3b c9             	cmp    %r9,%rcx
1401ff1e6:	75 e9                	jne    0x1401ff1d1
1401ff1e8:	eb 45                	jmp    0x1401ff22f
1401ff1ea:	4c 8b ca             	mov    %rdx,%r9
1401ff1ed:	eb 12                	jmp    0x1401ff201
1401ff1ef:	48 8b 01             	mov    (%rcx),%rax
1401ff1f2:	48 83 21 00          	andq   $0x0,(%rcx)
1401ff1f6:	49 89 01             	mov    %rax,(%r9)
1401ff1f9:	4d 8d 49 08          	lea    0x8(%r9),%r9
1401ff1fd:	48 83 c1 08          	add    $0x8,%rcx
1401ff201:	48 3b cb             	cmp    %rbx,%rcx
1401ff204:	75 e9                	jne    0x1401ff1ef
1401ff206:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
1401ff20b:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401ff20f:	48 3b d9             	cmp    %rcx,%rbx
1401ff212:	74 1b                	je     0x1401ff22f
1401ff214:	4c 2b c3             	sub    %rbx,%r8
1401ff217:	4c 03 c2             	add    %rdx,%r8
1401ff21a:	48 8b 03             	mov    (%rbx),%rax
1401ff21d:	48 83 23 00          	andq   $0x0,(%rbx)
1401ff221:	49 89 44 18 08       	mov    %rax,0x8(%r8,%rbx,1)
1401ff226:	48 83 c3 08          	add    $0x8,%rbx
1401ff22a:	48 3b d9             	cmp    %rcx,%rbx
1401ff22d:	75 eb                	jne    0x1401ff21a
1401ff22f:	4c 8b cf             	mov    %rdi,%r9
1401ff232:	4d 8b c4             	mov    %r12,%r8
1401ff235:	48 8b ce             	mov    %rsi,%rcx
1401ff238:	e8 47 b2 e3 ff       	call   0x14003a484
1401ff23d:	49 8b c6             	mov    %r14,%rax
1401ff240:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401ff245:	48 83 c4 30          	add    $0x30,%rsp
1401ff249:	41 5f                	pop    %r15
1401ff24b:	41 5e                	pop    %r14
1401ff24d:	41 5c                	pop    %r12
1401ff24f:	5f                   	pop    %rdi
1401ff250:	5e                   	pop    %rsi
1401ff251:	c3                   	ret
1401ff252:	e8 49 54 e0 ff       	call   0x1400046a0
1401ff257:	cc                   	int3
1401ff258:	e8 0f 67 e0 ff       	call   0x14000596c
1401ff25d:	cc                   	int3
1401ff25e:	e8 55 69 00 00       	call   0x140205bb8
1401ff263:	cc                   	int3
1401ff264:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ff269:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401ff26e:	57                   	push   %rdi
1401ff26f:	48 83 ec 20          	sub    $0x20,%rsp
1401ff273:	49 8b d8             	mov    %r8,%rbx
1401ff276:	48 8b f2             	mov    %rdx,%rsi
1401ff279:	48 3b ca             	cmp    %rdx,%rcx
1401ff27c:	74 3d                	je     0x1401ff2bb
1401ff27e:	48 8d 79 10          	lea    0x10(%rcx),%rdi
1401ff282:	48 8d 47 f0          	lea    -0x10(%rdi),%rax
1401ff286:	48 3b d8             	cmp    %rax,%rbx
1401ff289:	74 1f                	je     0x1401ff2aa
1401ff28b:	8b 47 f8             	mov    -0x8(%rdi),%eax
1401ff28e:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1401ff292:	48 8b d7             	mov    %rdi,%rdx
1401ff295:	89 43 08             	mov    %eax,0x8(%rbx)
1401ff298:	e8 07 7c e0 ff       	call   0x140006ea4
1401ff29d:	48 8d 57 20          	lea    0x20(%rdi),%rdx
1401ff2a1:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
1401ff2a5:	e8 fa 7b e0 ff       	call   0x140006ea4
1401ff2aa:	48 83 c7 50          	add    $0x50,%rdi
1401ff2ae:	48 83 c3 50          	add    $0x50,%rbx
1401ff2b2:	48 8d 47 f0          	lea    -0x10(%rdi),%rax
1401ff2b6:	48 3b c6             	cmp    %rsi,%rax
1401ff2b9:	75 c7                	jne    0x1401ff282
1401ff2bb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401ff2c0:	48 8b c3             	mov    %rbx,%rax
1401ff2c3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401ff2c8:	48 83 c4 20          	add    $0x20,%rsp
1401ff2cc:	5f                   	pop    %rdi
1401ff2cd:	c3                   	ret
1401ff2ce:	90                   	nop
1401ff2cf:	90                   	nop
1401ff2d0:	48 8b c4             	mov    %rsp,%rax
1401ff2d3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401ff2d7:	48 89 68 10          	mov    %rbp,0x10(%rax)
1401ff2db:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401ff2df:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401ff2e3:	41 56                	push   %r14
1401ff2e5:	48 83 ec 20          	sub    $0x20,%rsp
1401ff2e9:	49 8b d8             	mov    %r8,%rbx
1401ff2ec:	48 8b c2             	mov    %rdx,%rax
1401ff2ef:	4c 8b f1             	mov    %rcx,%r14
1401ff2f2:	48 8b d3             	mov    %rbx,%rdx
1401ff2f5:	48 8b c8             	mov    %rax,%rcx
1401ff2f8:	4d 8b c1             	mov    %r9,%r8
1401ff2fb:	49 8b e9             	mov    %r9,%rbp
1401ff2fe:	e8 19 c3 ff ff       	call   0x1401fb61c
1401ff303:	48 8b f8             	mov    %rax,%rdi
1401ff306:	48 8b f0             	mov    %rax,%rsi
1401ff309:	48 3b c3             	cmp    %rbx,%rax
1401ff30c:	74 6e                	je     0x1401ff37c
1401ff30e:	eb 63                	jmp    0x1401ff373
1401ff310:	8b 45 08             	mov    0x8(%rbp),%eax
1401ff313:	39 47 08             	cmp    %eax,0x8(%rdi)
1401ff316:	75 32                	jne    0x1401ff34a
1401ff318:	48 8d 55 10          	lea    0x10(%rbp),%rdx
1401ff31c:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
1401ff321:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401ff325:	76 03                	jbe    0x1401ff32a
1401ff327:	48 8b 12             	mov    (%rdx),%rdx
1401ff32a:	48 83 7f 28 07       	cmpq   $0x7,0x28(%rdi)
1401ff32f:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1401ff333:	4c 8b 47 20          	mov    0x20(%rdi),%r8
1401ff337:	76 03                	jbe    0x1401ff33c
1401ff339:	48 8b 09             	mov    (%rcx),%rcx
1401ff33c:	4c 3b c0             	cmp    %rax,%r8
1401ff33f:	75 09                	jne    0x1401ff34a
1401ff341:	e8 86 98 e0 ff       	call   0x140008bcc
1401ff346:	85 c0                	test   %eax,%eax
1401ff348:	74 29                	je     0x1401ff373
1401ff34a:	48 3b f7             	cmp    %rdi,%rsi
1401ff34d:	74 20                	je     0x1401ff36f
1401ff34f:	8b 47 08             	mov    0x8(%rdi),%eax
1401ff352:	48 8d 57 10          	lea    0x10(%rdi),%rdx
1401ff356:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
1401ff35a:	89 46 08             	mov    %eax,0x8(%rsi)
1401ff35d:	e8 42 7b e0 ff       	call   0x140006ea4
1401ff362:	48 8d 57 30          	lea    0x30(%rdi),%rdx
1401ff366:	48 8d 4e 30          	lea    0x30(%rsi),%rcx
1401ff36a:	e8 35 7b e0 ff       	call   0x140006ea4
1401ff36f:	48 83 c6 50          	add    $0x50,%rsi
1401ff373:	48 83 c7 50          	add    $0x50,%rdi
1401ff377:	48 3b fb             	cmp    %rbx,%rdi
1401ff37a:	75 94                	jne    0x1401ff310
1401ff37c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401ff381:	49 8b c6             	mov    %r14,%rax
1401ff384:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401ff389:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401ff38e:	49 89 36             	mov    %rsi,(%r14)
1401ff391:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401ff396:	48 83 c4 20          	add    $0x20,%rsp
1401ff39a:	41 5e                	pop    %r14
1401ff39c:	c3                   	ret
1401ff39d:	90                   	nop
1401ff39e:	90                   	nop
1401ff39f:	90                   	nop
1401ff3a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ff3a5:	55                   	push   %rbp
1401ff3a6:	56                   	push   %rsi
1401ff3a7:	57                   	push   %rdi
1401ff3a8:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1401ff3ad:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
1401ff3b4:	48 8b 05 c5 1d 10 00 	mov    0x101dc5(%rip),%rax        # 0x140301180
1401ff3bb:	48 33 c4             	xor    %rsp,%rax
1401ff3be:	48 89 45 37          	mov    %rax,0x37(%rbp)
1401ff3c2:	49 8b d8             	mov    %r8,%rbx
1401ff3c5:	33 f6                	xor    %esi,%esi
1401ff3c7:	48 85 d2             	test   %rdx,%rdx
1401ff3ca:	75 14                	jne    0x1401ff3e0
1401ff3cc:	49 8b 08             	mov    (%r8),%rcx
1401ff3cf:	48 85 c9             	test   %rcx,%rcx
1401ff3d2:	0f 84 94 01 00 00    	je     0x1401ff56c
1401ff3d8:	49 89 30             	mov    %rsi,(%r8)
1401ff3db:	e9 7f 01 00 00       	jmp    0x1401ff55f
1401ff3e0:	4c 8b c2             	mov    %rdx,%r8
1401ff3e3:	bf 0d 00 00 00       	mov    $0xd,%edi
1401ff3e8:	8b d7                	mov    %edi,%edx
1401ff3ea:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1401ff3ee:	e8 cd 05 ff ff       	call   0x1401ef9c0
1401ff3f3:	48 8d 0d a6 8a 01 00 	lea    0x18aa6(%rip),%rcx        # 0x140217ea0
1401ff3fa:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401ff3ff:	8b 48 08             	mov    0x8(%rax),%ecx
1401ff402:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
1401ff406:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ff409:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1401ff40e:	0f 57 c9             	xorps  %xmm1,%xmm1
1401ff411:	66 0f 7f 4d 87       	movdqa %xmm1,-0x79(%rbp)
1401ff416:	0f 10 40 10          	movups 0x10(%rax),%xmm0
1401ff41a:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1401ff41f:	0f 10 48 20          	movups 0x20(%rax),%xmm1
1401ff423:	0f 29 4d 87          	movaps %xmm1,-0x79(%rbp)
1401ff427:	8d 57 fa             	lea    -0x6(%rdi),%edx
1401ff42a:	48 89 50 28          	mov    %rdx,0x28(%rax)
1401ff42e:	48 89 70 20          	mov    %rsi,0x20(%rax)
1401ff432:	66 89 70 10          	mov    %si,0x10(%rax)
1401ff436:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ff439:	0f 11 45 97          	movups %xmm0,-0x69(%rbp)
1401ff43d:	0f 57 c9             	xorps  %xmm1,%xmm1
1401ff440:	66 0f 7f 4d a7       	movdqa %xmm1,-0x59(%rbp)
1401ff445:	0f 10 40 30          	movups 0x30(%rax),%xmm0
1401ff449:	0f 29 45 97          	movaps %xmm0,-0x69(%rbp)
1401ff44d:	0f 10 48 40          	movups 0x40(%rax),%xmm1
1401ff451:	0f 29 4d a7          	movaps %xmm1,-0x59(%rbp)
1401ff455:	48 89 70 40          	mov    %rsi,0x40(%rax)
1401ff459:	48 89 50 48          	mov    %rdx,0x48(%rax)
1401ff45d:	66 89 70 30          	mov    %si,0x30(%rax)
1401ff461:	c6 45 b7 01          	movb   $0x1,-0x49(%rbp)
1401ff465:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1401ff469:	e8 e2 f3 f1 ff       	call   0x14011e850
1401ff46e:	40 38 75 b7          	cmp    %sil,-0x49(%rbp)
1401ff472:	0f 84 dc 00 00 00    	je     0x1401ff554
1401ff478:	8b cf                	mov    %edi,%ecx
1401ff47a:	e8 71 f0 ff ff       	call   0x1401fe4f0
1401ff47f:	48 8b f8             	mov    %rax,%rdi
1401ff482:	48 8b 08             	mov    (%rax),%rcx
1401ff485:	48 8b 81 80 00 00 00 	mov    0x80(%rcx),%rax
1401ff48c:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1401ff490:	48 8b cf             	mov    %rdi,%rcx
1401ff493:	ff 15 97 39 01 00    	call   *0x13997(%rip)        # 0x140212e30
1401ff499:	40 38 75 b7          	cmp    %sil,-0x49(%rbp)
1401ff49d:	0f 84 f7 00 00 00    	je     0x1401ff59a
1401ff4a3:	48 8b 0b             	mov    (%rbx),%rcx
1401ff4a6:	48 85 c9             	test   %rcx,%rcx
1401ff4a9:	0f 84 de 00 00 00    	je     0x1401ff58d
1401ff4af:	48 8b 01             	mov    (%rcx),%rax
1401ff4b2:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401ff4b7:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1401ff4bb:	48 8b 40 18          	mov    0x18(%rax),%rax
1401ff4bf:	ff 15 6b 39 01 00    	call   *0x1396b(%rip)        # 0x140212e30
1401ff4c5:	84 c0                	test   %al,%al
1401ff4c7:	74 67                	je     0x1401ff530
1401ff4c9:	48 8b 07             	mov    (%rdi),%rax
1401ff4cc:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1401ff4d0:	48 8b cf             	mov    %rdi,%rcx
1401ff4d3:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
1401ff4da:	ff 15 50 39 01 00    	call   *0x13950(%rip)        # 0x140212e30
1401ff4e0:	48 8b 07             	mov    (%rdi),%rax
1401ff4e3:	48 8b cf             	mov    %rdi,%rcx
1401ff4e6:	48 8b 40 40          	mov    0x40(%rax),%rax
1401ff4ea:	ff 15 40 39 01 00    	call   *0x13940(%rip)        # 0x140212e30
1401ff4f0:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1401ff4f4:	e8 af 07 00 00       	call   0x1401ffca8
1401ff4f9:	40 38 75 b7          	cmp    %sil,-0x49(%rbp)
1401ff4fd:	74 15                	je     0x1401ff514
1401ff4ff:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1401ff504:	33 d2                	xor    %edx,%edx
1401ff506:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401ff50b:	48 8b 00             	mov    (%rax),%rax
1401ff50e:	ff 15 1c 39 01 00    	call   *0x1391c(%rip)        # 0x140212e30
1401ff514:	48 8b 0b             	mov    (%rbx),%rcx
1401ff517:	48 85 c9             	test   %rcx,%rcx
1401ff51a:	74 10                	je     0x1401ff52c
1401ff51c:	48 89 33             	mov    %rsi,(%rbx)
1401ff51f:	48 8b 11             	mov    (%rcx),%rdx
1401ff522:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401ff526:	ff 15 04 39 01 00    	call   *0x13904(%rip)        # 0x140212e30
1401ff52c:	b0 01                	mov    $0x1,%al
1401ff52e:	eb 3e                	jmp    0x1401ff56e
1401ff530:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1401ff534:	e8 6f 07 00 00       	call   0x1401ffca8
1401ff539:	40 38 75 b7          	cmp    %sil,-0x49(%rbp)
1401ff53d:	74 15                	je     0x1401ff554
1401ff53f:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1401ff544:	33 d2                	xor    %edx,%edx
1401ff546:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401ff54b:	48 8b 00             	mov    (%rax),%rax
1401ff54e:	ff 15 dc 38 01 00    	call   *0x138dc(%rip)        # 0x140212e30
1401ff554:	48 8b 0b             	mov    (%rbx),%rcx
1401ff557:	48 85 c9             	test   %rcx,%rcx
1401ff55a:	74 10                	je     0x1401ff56c
1401ff55c:	48 89 33             	mov    %rsi,(%rbx)
1401ff55f:	48 8b 01             	mov    (%rcx),%rax
1401ff562:	48 8b 40 10          	mov    0x10(%rax),%rax
1401ff566:	ff 15 c4 38 01 00    	call   *0x138c4(%rip)        # 0x140212e30
1401ff56c:	32 c0                	xor    %al,%al
1401ff56e:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
1401ff572:	48 33 cc             	xor    %rsp,%rcx
1401ff575:	e8 f6 51 00 00       	call   0x140204770
1401ff57a:	48 8b 9c 24 20 01 00 	mov    0x120(%rsp),%rbx
1401ff581:	00
1401ff582:	48 81 c4 00 01 00 00 	add    $0x100,%rsp
1401ff589:	5f                   	pop    %rdi
1401ff58a:	5e                   	pop    %rsi
1401ff58b:	5d                   	pop    %rbp
1401ff58c:	c3                   	ret
1401ff58d:	33 d2                	xor    %edx,%edx
1401ff58f:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401ff594:	e8 4b bd e0 ff       	call   0x14000b2e4
1401ff599:	cc                   	int3
1401ff59a:	e8 e9 87 e5 ff       	call   0x140057d88
1401ff59f:	cc                   	int3
1401ff5a0:	40 53                	rex push %rbx
1401ff5a2:	48 83 ec 20          	sub    $0x20,%rsp
1401ff5a6:	48 8b d9             	mov    %rcx,%rbx
1401ff5a9:	f6 c2 01             	test   $0x1,%dl
1401ff5ac:	74 05                	je     0x1401ff5b3
1401ff5ae:	e8 5d 6c f7 ff       	call   0x140176210
1401ff5b3:	48 8b c3             	mov    %rbx,%rax
1401ff5b6:	48 83 c4 20          	add    $0x20,%rsp
1401ff5ba:	5b                   	pop    %rbx
1401ff5bb:	c3                   	ret
1401ff5bc:	90                   	nop
1401ff5bd:	90                   	nop
1401ff5be:	90                   	nop
1401ff5bf:	90                   	nop
1401ff5c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ff5c5:	57                   	push   %rdi
1401ff5c6:	48 83 ec 20          	sub    $0x20,%rsp
1401ff5ca:	48 8b d9             	mov    %rcx,%rbx
1401ff5cd:	8b fa                	mov    %edx,%edi
1401ff5cf:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401ff5d3:	48 85 c9             	test   %rcx,%rcx
1401ff5d6:	74 12                	je     0x1401ff5ea
1401ff5d8:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1401ff5dd:	48 8b 01             	mov    (%rcx),%rax
1401ff5e0:	48 8b 40 10          	mov    0x10(%rax),%rax
1401ff5e4:	ff 15 46 38 01 00    	call   *0x13846(%rip)        # 0x140212e30
1401ff5ea:	40 f6 c7 01          	test   $0x1,%dil
1401ff5ee:	74 08                	je     0x1401ff5f8
1401ff5f0:	48 8b cb             	mov    %rbx,%rcx
1401ff5f3:	e8 18 6c f7 ff       	call   0x140176210
1401ff5f8:	48 8b c3             	mov    %rbx,%rax
1401ff5fb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401ff600:	48 83 c4 20          	add    $0x20,%rsp
1401ff604:	5f                   	pop    %rdi
1401ff605:	c3                   	ret
1401ff606:	90                   	nop
1401ff607:	90                   	nop
1401ff608:	40 53                	rex push %rbx
1401ff60a:	48 83 ec 20          	sub    $0x20,%rsp
1401ff60e:	e8 81 ed ff ff       	call   0x1401fe394
1401ff613:	32 db                	xor    %bl,%bl
1401ff615:	38 18                	cmp    %bl,(%rax)
1401ff617:	7c 05                	jl     0x1401ff61e
1401ff619:	0f 95 c0             	setne  %al
1401ff61c:	eb 08                	jmp    0x1401ff626
1401ff61e:	48 8b c8             	mov    %rax,%rcx
1401ff621:	e8 22 98 e2 ff       	call   0x140028e48
1401ff626:	84 c0                	test   %al,%al
1401ff628:	74 12                	je     0x1401ff63c
1401ff62a:	e8 d1 fa e2 ff       	call   0x14002f100
1401ff62f:	85 c0                	test   %eax,%eax
1401ff631:	78 07                	js     0x1401ff63a
1401ff633:	83 f8 38             	cmp    $0x38,%eax
1401ff636:	74 02                	je     0x1401ff63a
1401ff638:	b3 01                	mov    $0x1,%bl
1401ff63a:	8a c3                	mov    %bl,%al
1401ff63c:	48 83 c4 20          	add    $0x20,%rsp
1401ff640:	5b                   	pop    %rbx
1401ff641:	c3                   	ret
1401ff642:	90                   	nop
1401ff643:	90                   	nop
1401ff644:	90                   	nop
1401ff645:	90                   	nop
1401ff646:	90                   	nop
1401ff647:	90                   	nop
1401ff648:	90                   	nop
1401ff649:	90                   	nop
1401ff64a:	90                   	nop
1401ff64b:	90                   	nop
1401ff64c:	90                   	nop
1401ff64d:	90                   	nop
1401ff64e:	90                   	nop
1401ff64f:	90                   	nop