1401e7235:	71 1e                	jno    0x1401e7255
1401e7237:	00 ef                	add    %ch,%bh
1401e7239:	71 1e                	jno    0x1401e7259
1401e723b:	00 cc                	add    %cl,%ah
1401e723d:	cc                   	int3
1401e723e:	cc                   	int3
1401e723f:	cc                   	int3
1401e7240:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e7245:	57                   	push   %rdi
1401e7246:	b8 20 00 00 00       	mov    $0x20,%eax
1401e724b:	e8 90 33 11 00       	call   0x1402fa5e0
1401e7250:	48 2b e0             	sub    %rax,%rsp
1401e7253:	33 ff                	xor    %edi,%edi
1401e7255:	c7 41 0c f0 00 00 00 	movl   $0xf0,0xc(%rcx)
1401e725c:	48 89 b9 48 0e 00 00 	mov    %rdi,0xe48(%rcx)
1401e7263:	33 c0                	xor    %eax,%eax
1401e7265:	48 89 b9 50 0e 00 00 	mov    %rdi,0xe50(%rcx)
1401e726c:	48 8b d9             	mov    %rcx,%rbx
1401e726f:	48 89 b9 58 0e 00 00 	mov    %rdi,0xe58(%rcx)
1401e7276:	89 81 60 0e 00 00    	mov    %eax,0xe60(%rcx)
1401e727c:	48 89 b9 68 0e 00 00 	mov    %rdi,0xe68(%rcx)
1401e7283:	48 89 b9 78 0e 00 00 	mov    %rdi,0xe78(%rcx)
1401e728a:	89 b9 80 0e 00 00    	mov    %edi,0xe80(%rcx)
1401e7290:	48 89 b9 88 0e 00 00 	mov    %rdi,0xe88(%rcx)
1401e7297:	48 89 b9 90 0e 00 00 	mov    %rdi,0xe90(%rcx)
1401e729e:	48 83 c1 20          	add    $0x20,%rcx
1401e72a2:	e8 c9 23 00 00       	call   0x1401e9670
1401e72a7:	48 8b 0b             	mov    (%rbx),%rcx
1401e72aa:	e8 61 24 00 00       	call   0x1401e9710
1401e72af:	48 8d 8b 48 05 00 00 	lea    0x548(%rbx),%rcx
1401e72b6:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1401e72ba:	8d 57 20             	lea    0x20(%rdi),%edx
1401e72bd:	e8 4e 42 02 00       	call   0x14020b510
1401e72c2:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e72c5:	0f 11 83 98 0e 00 00 	movups %xmm0,0xe98(%rbx)
1401e72cc:	48 39 bb b0 0e 00 00 	cmp    %rdi,0xeb0(%rbx)
1401e72d3:	74 08                	je     0x1401e72dd
1401e72d5:	48 8b cb             	mov    %rbx,%rcx
1401e72d8:	e8 73 84 01 00       	call   0x1401ff750
1401e72dd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e72e2:	48 83 c4 20          	add    $0x20,%rsp
1401e72e6:	5f                   	pop    %rdi
1401e72e7:	c3                   	ret
1401e72e8:	cc                   	int3
1401e72e9:	cc                   	int3
1401e72ea:	cc                   	int3
1401e72eb:	cc                   	int3
1401e72ec:	cc                   	int3
1401e72ed:	cc                   	int3
1401e72ee:	cc                   	int3
1401e72ef:	cc                   	int3
1401e72f0:	48 8b 81 50 05 00 00 	mov    0x550(%rcx),%rax
1401e72f7:	c3                   	ret
1401e72f8:	cc                   	int3
1401e72f9:	cc                   	int3
1401e72fa:	cc                   	int3
1401e72fb:	cc                   	int3
1401e72fc:	cc                   	int3
1401e72fd:	cc                   	int3
1401e72fe:	cc                   	int3
1401e72ff:	cc                   	int3
1401e7300:	b8 28 00 00 00       	mov    $0x28,%eax
1401e7305:	e8 d6 32 11 00       	call   0x1402fa5e0
1401e730a:	48 2b e0             	sub    %rax,%rsp
1401e730d:	48 89 11             	mov    %rdx,(%rcx)
1401e7310:	48 81 c1 48 05 00 00 	add    $0x548,%rcx
1401e7317:	c7 82 d8 16 00 00 01 	movl   $0x1,0x16d8(%rdx)
1401e731e:	00 00 00
1401e7321:	8d 50 f8             	lea    -0x8(%rax),%edx
1401e7324:	48 83 c4 28          	add    $0x28,%rsp
1401e7328:	e9 e3 41 02 00       	jmp    0x14020b510
1401e732d:	cc                   	int3
1401e732e:	cc                   	int3
1401e732f:	cc                   	int3
1401e7330:	33 c0                	xor    %eax,%eax
1401e7332:	83 b9 48 05 00 00 02 	cmpl   $0x2,0x548(%rcx)
1401e7339:	0f 94 c0             	sete   %al
1401e733c:	c3                   	ret
1401e733d:	cc                   	int3
1401e733e:	cc                   	int3
1401e733f:	cc                   	int3
1401e7340:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1401e7344:	33 c0                	xor    %eax,%eax
1401e7346:	8b d0                	mov    %eax,%edx
1401e7348:	4d 85 c0             	test   %r8,%r8
1401e734b:	74 17                	je     0x1401e7364
1401e734d:	48 81 c1 80 05 00 00 	add    $0x580,%rcx
1401e7354:	39 01                	cmp    %eax,(%rcx)
1401e7356:	74 0c                	je     0x1401e7364
1401e7358:	48 ff c2             	inc    %rdx
1401e735b:	48 83 c1 48          	add    $0x48,%rcx
1401e735f:	49 3b d0             	cmp    %r8,%rdx
1401e7362:	72 f0                	jb     0x1401e7354
1401e7364:	49 3b d0             	cmp    %r8,%rdx
1401e7367:	0f 92 c0             	setb   %al
1401e736a:	c3                   	ret
1401e736b:	cc                   	int3
1401e736c:	cc                   	int3
1401e736d:	cc                   	int3
1401e736e:	cc                   	int3
1401e736f:	cc                   	int3
1401e7370:	33 c0                	xor    %eax,%eax
1401e7372:	48 39 41 40          	cmp    %rax,0x40(%rcx)
1401e7376:	0f 95 c0             	setne  %al
1401e7379:	c3                   	ret
1401e737a:	cc                   	int3
1401e737b:	cc                   	int3
1401e737c:	cc                   	int3
1401e737d:	cc                   	int3
1401e737e:	cc                   	int3
1401e737f:	cc                   	int3
1401e7380:	40 53                	rex push %rbx
1401e7382:	b8 20 00 00 00       	mov    $0x20,%eax
1401e7387:	e8 54 32 11 00       	call   0x1402fa5e0
1401e738c:	48 2b e0             	sub    %rax,%rsp
1401e738f:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
1401e7394:	48 8b d9             	mov    %rcx,%rbx
1401e7397:	74 08                	je     0x1401e73a1
1401e7399:	48 8b 09             	mov    (%rcx),%rcx
1401e739c:	e8 1f 23 00 00       	call   0x1401e96c0
1401e73a1:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
1401e73a6:	76 08                	jbe    0x1401e73b0
1401e73a8:	48 8b 0b             	mov    (%rbx),%rcx
1401e73ab:	e8 60 23 00 00       	call   0x1401e9710
1401e73b0:	48 8d 8b 48 05 00 00 	lea    0x548(%rbx),%rcx
1401e73b7:	ba 20 00 00 00       	mov    $0x20,%edx
1401e73bc:	48 83 c4 20          	add    $0x20,%rsp
1401e73c0:	5b                   	pop    %rbx
1401e73c1:	e9 9a 41 02 00       	jmp    0x14020b560
1401e73c6:	cc                   	int3
1401e73c7:	cc                   	int3
1401e73c8:	cc                   	int3
1401e73c9:	cc                   	int3
1401e73ca:	cc                   	int3
1401e73cb:	cc                   	int3
1401e73cc:	cc                   	int3
1401e73cd:	cc                   	int3
1401e73ce:	cc                   	int3
1401e73cf:	cc                   	int3
1401e73d0:	33 c0                	xor    %eax,%eax
1401e73d2:	48 89 81 98 0e 00 00 	mov    %rax,0xe98(%rcx)
1401e73d9:	c3                   	ret
1401e73da:	cc                   	int3
1401e73db:	cc                   	int3
1401e73dc:	cc                   	int3
1401e73dd:	cc                   	int3
1401e73de:	cc                   	int3
1401e73df:	cc                   	int3
1401e73e0:	33 c0                	xor    %eax,%eax
1401e73e2:	48 89 81 a0 0e 00 00 	mov    %rax,0xea0(%rcx)
1401e73e9:	c3                   	ret
1401e73ea:	cc                   	int3
1401e73eb:	cc                   	int3
1401e73ec:	cc                   	int3
1401e73ed:	cc                   	int3
1401e73ee:	cc                   	int3
1401e73ef:	cc                   	int3
1401e73f0:	48 8b 41 18          	mov    0x18(%rcx),%rax
1401e73f4:	48 85 c0             	test   %rax,%rax
1401e73f7:	74 12                	je     0x1401e740b
1401e73f9:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
1401e73fd:	48 83 7c c1 40 00    	cmpq   $0x0,0x40(%rcx,%rax,8)
1401e7403:	74 06                	je     0x1401e740b
1401e7405:	b8 01 00 00 00       	mov    $0x1,%eax
1401e740a:	c3                   	ret
1401e740b:	33 c0                	xor    %eax,%eax
1401e740d:	c3                   	ret
1401e740e:	cc                   	int3
1401e740f:	cc                   	int3
1401e7410:	48 89 91 58 08 00 00 	mov    %rdx,0x858(%rcx)
1401e7417:	c3                   	ret
1401e7418:	cc                   	int3
1401e7419:	cc                   	int3
1401e741a:	cc                   	int3
1401e741b:	cc                   	int3
1401e741c:	cc                   	int3
1401e741d:	cc                   	int3
1401e741e:	cc                   	int3
1401e741f:	cc                   	int3
1401e7420:	40 55                	rex push %rbp
1401e7422:	53                   	push   %rbx
1401e7423:	56                   	push   %rsi
1401e7424:	57                   	push   %rdi
1401e7425:	41 54                	push   %r12
1401e7427:	41 55                	push   %r13
1401e7429:	41 56                	push   %r14
1401e742b:	41 57                	push   %r15
1401e742d:	48 8d ac 24 38 f1 ff 	lea    -0xec8(%rsp),%rbp
1401e7434:	ff
1401e7435:	b8 c8 0f 00 00       	mov    $0xfc8,%eax
1401e743a:	e8 a1 31 11 00       	call   0x1402fa5e0
1401e743f:	48 2b e0             	sub    %rax,%rsp
1401e7442:	48 8b 05 37 0d 22 00 	mov    0x220d37(%rip),%rax        # 0x140408180
1401e7449:	48 33 c4             	xor    %rsp,%rax
1401e744c:	48 89 85 b0 0e 00 00 	mov    %rax,0xeb0(%rbp)
1401e7453:	4c 8b a5 30 0f 00 00 	mov    0xf30(%rbp),%r12
1401e745a:	45 33 ed             	xor    %r13d,%r13d
1401e745d:	4c 89 4d 80          	mov    %r9,-0x80(%rbp)
1401e7461:	4d 8b f9             	mov    %r9,%r15
1401e7464:	4c 8b 8d 40 0f 00 00 	mov    0xf40(%rbp),%r9
1401e746b:	48 8b d9             	mov    %rcx,%rbx
1401e746e:	4c 89 4d a0          	mov    %r9,-0x60(%rbp)
1401e7472:	4d 8b d0             	mov    %r8,%r10
1401e7475:	4c 89 45 98          	mov    %r8,-0x68(%rbp)
1401e7479:	8b f2                	mov    %edx,%esi
1401e747b:	89 54 24 40          	mov    %edx,0x40(%rsp)
1401e747f:	45 8b f5             	mov    %r13d,%r14d
1401e7482:	4c 89 6c 24 68       	mov    %r13,0x68(%rsp)
1401e7487:	41 8b fd             	mov    %r13d,%edi
1401e748a:	44 89 6c 24 48       	mov    %r13d,0x48(%rsp)
1401e748f:	41 8b cd             	mov    %r13d,%ecx
1401e7492:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
1401e7497:	49 83 fc 04          	cmp    $0x4,%r12
1401e749b:	72 47                	jb     0x1401e74e4
1401e749d:	49 8b c4             	mov    %r12,%rax
1401e74a0:	0f 57 d2             	xorps  %xmm2,%xmm2
1401e74a3:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401e74a7:	0f 57 c9             	xorps  %xmm1,%xmm1
1401e74aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e74b0:	f3 41 0f 6f 04 cf    	movdqu (%r15,%rcx,8),%xmm0
1401e74b6:	66 0f d4 d0          	paddq  %xmm0,%xmm2
1401e74ba:	f3 41 0f 6f 44 cf 10 	movdqu 0x10(%r15,%rcx,8),%xmm0
1401e74c1:	48 83 c1 04          	add    $0x4,%rcx
1401e74c5:	66 0f d4 c8          	paddq  %xmm0,%xmm1
1401e74c9:	48 3b c8             	cmp    %rax,%rcx
1401e74cc:	72 e2                	jb     0x1401e74b0
1401e74ce:	66 0f d4 ca          	paddq  %xmm2,%xmm1
1401e74d2:	66 0f 6f c1          	movdqa %xmm1,%xmm0
1401e74d6:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1401e74db:	66 0f d4 c8          	paddq  %xmm0,%xmm1
1401e74df:	66 48 0f 7e cf       	movq   %xmm1,%rdi
1401e74e4:	49 8b d5             	mov    %r13,%rdx
1401e74e7:	4d 8b c5             	mov    %r13,%r8
1401e74ea:	49 3b cc             	cmp    %r12,%rcx
1401e74ed:	73 37                	jae    0x1401e7526
1401e74ef:	49 8b c4             	mov    %r12,%rax
1401e74f2:	48 2b c1             	sub    %rcx,%rax
1401e74f5:	48 83 f8 02          	cmp    $0x2,%rax
1401e74f9:	72 1c                	jb     0x1401e7517
1401e74fb:	4d 8d 4c 24 ff       	lea    -0x1(%r12),%r9
1401e7500:	49 03 14 cf          	add    (%r15,%rcx,8),%rdx
1401e7504:	4d 03 44 cf 08       	add    0x8(%r15,%rcx,8),%r8
1401e7509:	48 83 c1 02          	add    $0x2,%rcx
1401e750d:	49 3b c9             	cmp    %r9,%rcx
1401e7510:	72 ee                	jb     0x1401e7500
1401e7512:	49 3b cc             	cmp    %r12,%rcx
1401e7515:	73 04                	jae    0x1401e751b
1401e7517:	49 03 3c cf          	add    (%r15,%rcx,8),%rdi
1401e751b:	4c 8b 4d a0          	mov    -0x60(%rbp),%r9
1401e751f:	49 8d 04 10          	lea    (%r8,%rdx,1),%rax
1401e7523:	48 03 f8             	add    %rax,%rdi
1401e7526:	48 8b 83 48 08 00 00 	mov    0x848(%rbx),%rax
1401e752d:	48 85 c0             	test   %rax,%rax
1401e7530:	74 20                	je     0x1401e7552
1401e7532:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
1401e7536:	4c 39 ac c3 70 08 00 	cmp    %r13,0x870(%rbx,%rax,8)
1401e753d:	00
1401e753e:	74 12                	je     0x1401e7552
1401e7540:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401e7545:	4d 8b c2             	mov    %r10,%r8
1401e7548:	4c 8b cf             	mov    %rdi,%r9
1401e754b:	8b d6                	mov    %esi,%edx
1401e754d:	e9 04 0b 00 00       	jmp    0x1401e8056
1401e7552:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401e7559:	44 39 a8 fc 00 00 00 	cmp    %r13d,0xfc(%rax)
1401e7560:	74 12                	je     0x1401e7574
1401e7562:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401e7566:	48 8b cb             	mov    %rbx,%rcx
1401e7569:	ff 50 78             	call   *0x78(%rax)
1401e756c:	85 c0                	test   %eax,%eax
1401e756e:	0f 8e ea 0a 00 00    	jle    0x1401e805e
1401e7574:	4c 39 a3 48 08 00 00 	cmp    %r12,0x848(%rbx)
1401e757b:	73 16                	jae    0x1401e7593
1401e757d:	45 33 c0             	xor    %r8d,%r8d
1401e7580:	49 8b d4             	mov    %r12,%rdx
1401e7583:	48 8b cb             	mov    %rbx,%rcx
1401e7586:	e8 b5 24 00 00       	call   0x1401e9a40
1401e758b:	85 c0                	test   %eax,%eax
1401e758d:	0f 84 81 0a 00 00    	je     0x1401e8014
1401e7593:	8b 95 38 0f 00 00    	mov    0xf38(%rbp),%edx
1401e7599:	48 85 ff             	test   %rdi,%rdi
1401e759c:	75 0b                	jne    0x1401e75a9
1401e759e:	85 d2                	test   %edx,%edx
1401e75a0:	75 07                	jne    0x1401e75a9
1401e75a2:	33 c0                	xor    %eax,%eax
1401e75a4:	e9 b5 0a 00 00       	jmp    0x1401e805e
1401e75a9:	4c 39 ab 08 05 00 00 	cmp    %r13,0x508(%rbx)
1401e75b0:	74 7f                	je     0x1401e7631
1401e75b2:	48 8d bb 68 04 00 00 	lea    0x468(%rbx),%rdi
1401e75b9:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1401e75be:	4c 39 2f             	cmp    %r13,(%rdi)
1401e75c1:	74 6e                	je     0x1401e7631
1401e75c3:	48 8b 8b 80 04 00 00 	mov    0x480(%rbx),%rcx
1401e75ca:	e8 f1 bb 04 00       	call   0x1402331c0
1401e75cf:	48 85 c0             	test   %rax,%rax
1401e75d2:	74 57                	je     0x1401e762b
1401e75d4:	48 8b 8b 80 04 00 00 	mov    0x480(%rbx),%rcx
1401e75db:	e8 e0 bb 04 00       	call   0x1402331c0
1401e75e0:	48 8b c8             	mov    %rax,%rcx
1401e75e3:	e8 b8 8f 05 00       	call   0x1402405a0
1401e75e8:	89 44 24 4c          	mov    %eax,0x4c(%rsp)
1401e75ec:	85 c0                	test   %eax,%eax
1401e75ee:	79 33                	jns    0x1401e7623
1401e75f0:	c7 44 24 28 c8 02 00 	movl   $0x2c8,0x28(%rsp)
1401e75f7:	00
1401e75f8:	ba 50 00 00 00       	mov    $0x50,%edx
1401e75fd:	48 8d 05 1c 78 16 00 	lea    0x16781c(%rip),%rax        # 0x14034ee20
1401e7604:	48 8b cb             	mov    %rbx,%rcx
1401e7607:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401e760c:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
1401e7610:	44 8d 42 18          	lea    0x18(%rdx),%r8d
1401e7614:	e8 c7 ee ff ff       	call   0x1401e64e0
1401e7619:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401e761e:	e9 3b 0a 00 00       	jmp    0x1401e805e
1401e7623:	8b 95 38 0f 00 00    	mov    0xf38(%rbp),%edx
1401e7629:	eb 20                	jmp    0x1401e764b
1401e762b:	8b 95 38 0f 00 00    	mov    0xf38(%rbp),%edx
1401e7631:	48 8d 83 68 04 00 00 	lea    0x468(%rbx),%rax
1401e7638:	44 89 6c 24 4c       	mov    %r13d,0x4c(%rsp)
1401e763d:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401e7642:	4c 39 28             	cmp    %r13,(%rax)
1401e7645:	0f 84 e2 00 00 00    	je     0x1401e772d
1401e764b:	85 d2                	test   %edx,%edx
1401e764d:	0f 85 e3 00 00 00    	jne    0x1401e7736
1401e7653:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401e765a:	44 39 a8 dc 00 00 00 	cmp    %r13d,0xdc(%rax)
1401e7661:	75 6f                	jne    0x1401e76d2
1401e7663:	44 39 a8 d8 00 00 00 	cmp    %r13d,0xd8(%rax)
1401e766a:	74 55                	je     0x1401e76c1
1401e766c:	83 fe 17             	cmp    $0x17,%esi
1401e766f:	75 50                	jne    0x1401e76c1
1401e7671:	4c 8b 45 98          	mov    -0x68(%rbp),%r8
1401e7675:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1401e767a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401e767f:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
1401e7684:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1401e768b:	00
1401e768c:	8b d6                	mov    %esi,%edx
1401e768e:	48 8b cb             	mov    %rbx,%rcx
1401e7691:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
1401e7698:	00 00
1401e769a:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
1401e769f:	e8 7c fd ff ff       	call   0x1401e7420
1401e76a4:	85 c0                	test   %eax,%eax
1401e76a6:	0f 8e 68 09 00 00    	jle    0x1401e8014
1401e76ac:	48 83 7c 24 68 55    	cmpq   $0x55,0x68(%rsp)
1401e76b2:	76 0d                	jbe    0x1401e76c1
1401e76b4:	c7 44 24 28 ea 02 00 	movl   $0x2ea,0x28(%rsp)
1401e76bb:	00
1401e76bc:	e9 37 ff ff ff       	jmp    0x1401e75f8