1408a9288:	44 38 60 12          	cmp    %r12b,0x12(%rax)
1408a928c:	0f 84 a9 08 00 00    	je     0x1408a9b3b
1408a9292:	48 63 02             	movslq (%rdx),%rax
1408a9295:	83 f8 02             	cmp    $0x2,%eax
1408a9298:	7c 35                	jl     0x1408a92cf
1408a929a:	48 6b c8 68          	imul   $0x68,%rax,%rcx
1408a929e:	f6 44 11 dc 20       	testb  $0x20,-0x24(%rcx,%rdx,1)
1408a92a3:	74 2a                	je     0x1408a92cf
1408a92a5:	f6 47 44 04          	testb  $0x4,0x44(%rdi)
1408a92a9:	0f 85 8c 08 00 00    	jne    0x1408a9b3b
1408a92af:	41 0f ba e0 0a       	bt     $0xa,%r8d
1408a92b4:	0f 82 81 08 00 00    	jb     0x1408a9b3b
1408a92ba:	4c 39 67 50          	cmp    %r12,0x50(%rdi)
1408a92be:	0f 85 77 08 00 00    	jne    0x1408a9b3b
1408a92c4:	41 0f ba e0 0b       	bt     $0xb,%r8d
1408a92c9:	0f 82 6c 08 00 00    	jb     0x1408a9b3b
1408a92cf:	4c 39 63 50          	cmp    %r12,0x50(%rbx)
1408a92d3:	0f 84 07 01 00 00    	je     0x1408a93e0
1408a92d9:	4c 39 63 48          	cmp    %r12,0x48(%rbx)
1408a92dd:	0f 85 58 08 00 00    	jne    0x1408a9b3b
1408a92e3:	45 85 c9             	test   %r9d,%r9d
1408a92e6:	0f 85 4f 08 00 00    	jne    0x1408a9b3b
1408a92ec:	41 f6 46 04 01       	testb  $0x1,0x4(%r14)
1408a92f1:	0f 85 44 08 00 00    	jne    0x1408a9b3b
1408a92f7:	44 39 64 24 34       	cmp    %r12d,0x34(%rsp)
1408a92fc:	0f 87 39 08 00 00    	ja     0x1408a9b3b
1408a9302:	48 8b c3             	mov    %rbx,%rax
1408a9305:	f6 40 04 09          	testb  $0x9,0x4(%rax)
1408a9309:	0f 85 2c 08 00 00    	jne    0x1408a9b3b
1408a930f:	48 8b 50 50          	mov    0x50(%rax),%rdx
1408a9313:	48 85 d2             	test   %rdx,%rdx
1408a9316:	74 09                	je     0x1408a9321
1408a9318:	80 38 87             	cmpb   $0x87,(%rax)
1408a931b:	0f 85 1a 08 00 00    	jne    0x1408a9b3b
1408a9321:	48 8b 48 28          	mov    0x28(%rax),%rcx
1408a9325:	83 39 01             	cmpl   $0x1,(%rcx)
1408a9328:	0f 8c 0d 08 00 00    	jl     0x1408a9b3b
1408a932e:	4c 39 60 70          	cmp    %r12,0x70(%rax)
1408a9332:	0f 85 03 08 00 00    	jne    0x1408a9b3b
1408a9338:	45 85 db             	test   %r11d,%r11d
1408a933b:	7e 0a                	jle    0x1408a9347
1408a933d:	f6 41 44 40          	testb  $0x40,0x44(%rcx)
1408a9341:	0f 85 f4 07 00 00    	jne    0x1408a9b3b
1408a9347:	48 8b c2             	mov    %rdx,%rax
1408a934a:	48 85 d2             	test   %rdx,%rdx
1408a934d:	75 b6                	jne    0x1408a9305
1408a934f:	49 8b 4e 48          	mov    0x48(%r14),%rcx
1408a9353:	48 85 c9             	test   %rcx,%rcx
1408a9356:	74 1e                	je     0x1408a9376
1408a9358:	8b 01                	mov    (%rcx),%eax
1408a935a:	85 c0                	test   %eax,%eax
1408a935c:	7e 18                	jle    0x1408a9376
1408a935e:	48 83 c1 20          	add    $0x20,%rcx
1408a9362:	66 44 39 21          	cmp    %r12w,(%rcx)
1408a9366:	0f 84 cf 07 00 00    	je     0x1408a9b3b
1408a936c:	ff c2                	inc    %edx
1408a936e:	48 83 c1 20          	add    $0x20,%rcx
1408a9372:	3b d0                	cmp    %eax,%edx
1408a9374:	7c ec                	jl     0x1408a9362
1408a9376:	41 f7 46 04 00 20 00 	testl  $0x2000,0x4(%r14)
1408a937d:	00
1408a937e:	0f 85 b7 07 00 00    	jne    0x1408a9b3b
1408a9384:	41 83 3a 01          	cmpl   $0x1,(%r10)
1408a9388:	7e 56                	jle    0x1408a93e0
1408a938a:	81 be 84 00 00 00 f4 	cmpl   $0x1f4,0x84(%rsi)
1408a9391:	01 00 00
1408a9394:	0f 8f a1 07 00 00    	jg     0x1408a9b3b
1408a939a:	41 f7 47 60 00 00 80 	testl  $0x800000,0x60(%r15)
1408a93a1:	00
1408a93a2:	0f 85 93 07 00 00    	jne    0x1408a9b3b
1408a93a8:	48 63 46 34          	movslq 0x34(%rsi),%rax
1408a93ac:	49 8b cf             	mov    %r15,%rcx
1408a93af:	48 8d 3c 85 04 00 00 	lea    0x4(,%rax,4),%rdi
1408a93b6:	00
1408a93b7:	48 8b d7             	mov    %rdi,%rdx
1408a93ba:	e8 41 d2 02 00       	call   0x1408d6600
1408a93bf:	4c 8b e0             	mov    %rax,%r12
1408a93c2:	48 85 c0             	test   %rax,%rax
1408a93c5:	74 14                	je     0x1408a93db
1408a93c7:	4c 8b c7             	mov    %rdi,%r8
1408a93ca:	33 d2                	xor    %edx,%edx
1408a93cc:	48 8b c8             	mov    %rax,%rcx
1408a93cf:	e8 dc 62 63 00       	call   0x140edf6b0
1408a93d4:	8b 46 34             	mov    0x34(%rsi),%eax
1408a93d7:	41 89 04 24          	mov    %eax,(%r12)
1408a93db:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1408a93e0:	48 8b 47 18          	mov    0x18(%rdi),%rax
1408a93e4:	45 33 c9             	xor    %r9d,%r9d
1408a93e7:	45 33 c0             	xor    %r8d,%r8d
1408a93ea:	48 89 86 68 01 00 00 	mov    %rax,0x168(%rsi)
1408a93f1:	ba 15 00 00 00       	mov    $0x15,%edx
1408a93f6:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1408a93fd:	00 00
1408a93ff:	48 8b ce             	mov    %rsi,%rcx
1408a9402:	e8 f9 15 02 00       	call   0x1408caa00
1408a9407:	4c 89 ae 68 01 00 00 	mov    %r13,0x168(%rsi)
1408a940e:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1408a9412:	4c 8b 6f 30          	mov    0x30(%rdi),%r13
1408a9416:	4c 89 6d b7          	mov    %r13,-0x49(%rbp)
1408a941a:	48 85 c9             	test   %rcx,%rcx
1408a941d:	74 5d                	je     0x1408a947c
1408a941f:	49 83 bf 00 03 00 00 	cmpq   $0x0,0x300(%r15)
1408a9426:	00
1408a9427:	74 0d                	je     0x1408a9436
1408a9429:	48 8b d1             	mov    %rcx,%rdx
1408a942c:	49 8b cf             	mov    %r15,%rcx
1408a942f:	e8 0c a5 00 00       	call   0x1408b3940
1408a9434:	eb 46                	jmp    0x1408a947c
1408a9436:	49 3b 8f f0 01 00 00 	cmp    0x1f0(%r15),%rcx
1408a943d:	73 38                	jae    0x1408a9477
1408a943f:	49 3b 8f e0 01 00 00 	cmp    0x1e0(%r15),%rcx
1408a9446:	72 13                	jb     0x1408a945b
1408a9448:	49 8b 87 d8 01 00 00 	mov    0x1d8(%r15),%rax
1408a944f:	48 89 01             	mov    %rax,(%rcx)
1408a9452:	49 89 8f d8 01 00 00 	mov    %rcx,0x1d8(%r15)
1408a9459:	eb 21                	jmp    0x1408a947c
1408a945b:	49 3b 8f e8 01 00 00 	cmp    0x1e8(%r15),%rcx
1408a9462:	72 13                	jb     0x1408a9477
1408a9464:	49 8b 87 c8 01 00 00 	mov    0x1c8(%r15),%rax
1408a946b:	48 89 01             	mov    %rax,(%rcx)
1408a946e:	49 89 8f c8 01 00 00 	mov    %rcx,0x1c8(%r15)
1408a9475:	eb 05                	jmp    0x1408a947c
1408a9477:	e8 d4 26 fe ff       	call   0x14088bb50
1408a947c:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1408a9480:	48 85 c9             	test   %rcx,%rcx
1408a9483:	74 5d                	je     0x1408a94e2
1408a9485:	49 83 bf 00 03 00 00 	cmpq   $0x0,0x300(%r15)
1408a948c:	00
1408a948d:	74 0d                	je     0x1408a949c
1408a948f:	48 8b d1             	mov    %rcx,%rdx
1408a9492:	49 8b cf             	mov    %r15,%rcx
1408a9495:	e8 a6 a4 00 00       	call   0x1408b3940
1408a949a:	eb 46                	jmp    0x1408a94e2
1408a949c:	49 3b 8f f0 01 00 00 	cmp    0x1f0(%r15),%rcx
1408a94a3:	73 38                	jae    0x1408a94dd
1408a94a5:	49 3b 8f e0 01 00 00 	cmp    0x1e0(%r15),%rcx
1408a94ac:	72 13                	jb     0x1408a94c1
1408a94ae:	49 8b 87 d8 01 00 00 	mov    0x1d8(%r15),%rax
1408a94b5:	48 89 01             	mov    %rax,(%rcx)
1408a94b8:	49 89 8f d8 01 00 00 	mov    %rcx,0x1d8(%r15)
1408a94bf:	eb 21                	jmp    0x1408a94e2
1408a94c1:	49 3b 8f e8 01 00 00 	cmp    0x1e8(%r15),%rcx
1408a94c8:	72 13                	jb     0x1408a94dd
1408a94ca:	49 8b 87 c8 01 00 00 	mov    0x1c8(%r15),%rax
1408a94d1:	48 89 01             	mov    %rax,(%rcx)
1408a94d4:	49 89 8f c8 01 00 00 	mov    %rcx,0x1c8(%r15)
1408a94db:	eb 05                	jmp    0x1408a94e2
1408a94dd:	e8 6e 26 fe ff       	call   0x14088bb50
1408a94e2:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1408a94e6:	48 85 c9             	test   %rcx,%rcx
1408a94e9:	74 5d                	je     0x1408a9548
1408a94eb:	49 83 bf 00 03 00 00 	cmpq   $0x0,0x300(%r15)
1408a94f2:	00
1408a94f3:	74 0d                	je     0x1408a9502
1408a94f5:	48 8b d1             	mov    %rcx,%rdx
1408a94f8:	49 8b cf             	mov    %r15,%rcx
1408a94fb:	e8 40 a4 00 00       	call   0x1408b3940
1408a9500:	eb 46                	jmp    0x1408a9548
1408a9502:	49 3b 8f f0 01 00 00 	cmp    0x1f0(%r15),%rcx
1408a9509:	73 38                	jae    0x1408a9543
1408a950b:	49 3b 8f e0 01 00 00 	cmp    0x1e0(%r15),%rcx
1408a9512:	72 13                	jb     0x1408a9527
1408a9514:	49 8b 87 d8 01 00 00 	mov    0x1d8(%r15),%rax
1408a951b:	48 89 01             	mov    %rax,(%rcx)
1408a951e:	49 89 8f d8 01 00 00 	mov    %rcx,0x1d8(%r15)
1408a9525:	eb 21                	jmp    0x1408a9548
1408a9527:	49 3b 8f e8 01 00 00 	cmp    0x1e8(%r15),%rcx
1408a952e:	72 13                	jb     0x1408a9543
1408a9530:	49 8b 87 c8 01 00 00 	mov    0x1c8(%r15),%rax
1408a9537:	48 89 01             	mov    %rax,(%rcx)
1408a953a:	49 89 8f c8 01 00 00 	mov    %rcx,0x1c8(%r15)
1408a9541:	eb 05                	jmp    0x1408a9548
1408a9543:	e8 08 26 fe ff       	call   0x14088bb50
1408a9548:	33 c9                	xor    %ecx,%ecx
1408a954a:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
1408a954e:	48 89 4f 18          	mov    %rcx,0x18(%rdi)
1408a9552:	48 89 4f 20          	mov    %rcx,0x20(%rdi)
1408a9556:	48 89 4f 30          	mov    %rcx,0x30(%rdi)
1408a955a:	48 8b 43 50          	mov    0x50(%rbx),%rax
1408a955e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1408a9563:	48 85 c0             	test   %rax,%rax
1408a9566:	0f 84 0a 01 00 00    	je     0x1408a9676
1408a956c:	eb 04                	jmp    0x1408a9572
1408a956e:	66 90                	xchg   %ax,%ax
1408a9570:	33 c9                	xor    %ecx,%ecx
1408a9572:	48 8b 7f 28          	mov    0x28(%rdi),%rdi
1408a9576:	45 33 c0             	xor    %r8d,%r8d
1408a9579:	49 8b 76 48          	mov    0x48(%r14),%rsi
1408a957d:	49 8b d6             	mov    %r14,%rdx
1408a9580:	49 8b 5e 60          	mov    0x60(%r14),%rbx
1408a9584:	4d 8b 6e 50          	mov    0x50(%r14),%r13
1408a9588:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1408a958d:	48 89 48 28          	mov    %rcx,0x28(%rax)
1408a9591:	49 89 4e 48          	mov    %rcx,0x48(%r14)
1408a9595:	49 89 4e 50          	mov    %rcx,0x50(%r14)
1408a9599:	49 89 4e 60          	mov    %rcx,0x60(%r14)
1408a959d:	49 8b cf             	mov    %r15,%rcx
1408a95a0:	e8 eb 55 05 00       	call   0x1408feb90
1408a95a5:	48 8b 4d 6f          	mov    0x6f(%rbp),%rcx
1408a95a9:	4c 8b f0             	mov    %rax,%r14
1408a95ac:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1408a95b1:	48 89 71 48          	mov    %rsi,0x48(%rcx)
1408a95b5:	48 8b 75 67          	mov    0x67(%rbp),%rsi
1408a95b9:	48 89 59 60          	mov    %rbx,0x60(%rcx)
1408a95bd:	c6 01 87             	movb   $0x87,(%rcx)
1408a95c0:	48 89 78 28          	mov    %rdi,0x28(%rax)
1408a95c4:	4d 85 f6             	test   %r14,%r14
1408a95c7:	74 7d                	je     0x1408a9646
1408a95c9:	ff 86 84 00 00 00    	incl   0x84(%rsi)
1408a95cf:	8b 86 84 00 00 00    	mov    0x84(%rsi),%eax
1408a95d5:	41 89 46 10          	mov    %eax,0x10(%r14)
1408a95d9:	4d 85 e4             	test   %r12,%r12
1408a95dc:	74 54                	je     0x1408a9632
1408a95de:	41 80 7f 67 00       	cmpb   $0x0,0x67(%r15)
1408a95e3:	75 4d                	jne    0x1408a9632
1408a95e5:	44 8b 4d 77          	mov    0x77(%rbp),%r9d
1408a95e9:	49 8b d4             	mov    %r12,%rdx
1408a95ec:	4d 8b 46 28          	mov    0x28(%r14),%r8
1408a95f0:	48 8b ce             	mov    %rsi,%rcx
1408a95f3:	e8 c8 ae 07 00       	call   0x1409244c0
1408a95f8:	48 8d 05 81 7c 01 00 	lea    0x17c81(%rip),%rax        # 0x1408c1280
1408a95ff:	48 c7 45 bf 00 00 00 	movq   $0x0,-0x41(%rbp)
1408a9606:	00
1408a9607:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1408a960b:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1408a960f:	48 8d 05 6a 23 93 ff 	lea    -0x6cdc96(%rip),%rax        # 0x1401db980
1408a9616:	4c 89 65 e7          	mov    %r12,-0x19(%rbp)
1408a961a:	0f 57 c0             	xorps  %xmm0,%xmm0
1408a961d:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1408a9621:	49 8b d6             	mov    %r14,%rdx
1408a9624:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
1408a9629:	e8 b2 ed 06 00       	call   0x1409183e0
1408a962e:	48 8b 4d 6f          	mov    0x6f(%rbp),%rcx
1408a9632:	4d 89 6e 50          	mov    %r13,0x50(%r14)
1408a9636:	4d 85 ed             	test   %r13,%r13
1408a9639:	74 04                	je     0x1408a963f
1408a963b:	4d 89 75 58          	mov    %r14,0x58(%r13)
1408a963f:	49 89 4e 58          	mov    %rcx,0x58(%r14)
1408a9643:	4d 8b ee             	mov    %r14,%r13
1408a9646:	4c 8b 75 6f          	mov    0x6f(%rbp),%r14
1408a964a:	b9 50 00 00 00       	mov    $0x50,%ecx
1408a964f:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1408a9654:	49 8b c6             	mov    %r14,%rax
1408a9657:	4c 89 2c 08          	mov    %r13,(%rax,%rcx,1)
1408a965b:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1408a9660:	48 8b 40 50          	mov    0x50(%rax),%rax
1408a9664:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1408a9669:	48 85 c0             	test   %rax,%rax
1408a966c:	0f 85 fe fe ff ff    	jne    0x1408a9570
1408a9672:	4c 8b 6d b7          	mov    -0x49(%rbp),%r13
1408a9676:	4d 85 e4             	test   %r12,%r12
1408a9679:	74 62                	je     0x1408a96dd
1408a967b:	49 83 bf 00 03 00 00 	cmpq   $0x0,0x300(%r15)
1408a9682:	00
1408a9683:	74 0d                	je     0x1408a9692
1408a9685:	49 8b d4             	mov    %r12,%rdx
1408a9688:	49 8b cf             	mov    %r15,%rcx
1408a968b:	e8 b0 a2 00 00       	call   0x1408b3940
1408a9690:	eb 4b                	jmp    0x1408a96dd
1408a9692:	4d 3b a7 f0 01 00 00 	cmp    0x1f0(%r15),%r12
1408a9699:	73 3a                	jae    0x1408a96d5
1408a969b:	4d 3b a7 e0 01 00 00 	cmp    0x1e0(%r15),%r12
1408a96a2:	72 14                	jb     0x1408a96b8
1408a96a4:	49 8b 87 d8 01 00 00 	mov    0x1d8(%r15),%rax
1408a96ab:	49 89 04 24          	mov    %rax,(%r12)
1408a96af:	4d 89 a7 d8 01 00 00 	mov    %r12,0x1d8(%r15)
1408a96b6:	eb 25                	jmp    0x1408a96dd
1408a96b8:	4d 3b a7 e8 01 00 00 	cmp    0x1e8(%r15),%r12
1408a96bf:	72 14                	jb     0x1408a96d5
1408a96c1:	49 8b 87 c8 01 00 00 	mov    0x1c8(%r15),%rax
1408a96c8:	49 89 04 24          	mov    %rax,(%r12)
1408a96cc:	4d 89 a7 c8 01 00 00 	mov    %r12,0x1c8(%r15)
1408a96d3:	eb 08                	jmp    0x1408a96dd
1408a96d5:	49 8b cc             	mov    %r12,%rcx
1408a96d8:	e8 73 24 fe ff       	call   0x14088bb50
1408a96dd:	41 80 7f 67 00       	cmpb   $0x0,0x67(%r15)
1408a96e2:	74 0e                	je     0x1408a96f2
1408a96e4:	4c 89 6f 30          	mov    %r13,0x30(%rdi)
1408a96e8:	b8 01 00 00 00       	mov    $0x1,%eax
1408a96ed:	e9 4b 04 00 00       	jmp    0x1408a9b3d
1408a96f2:	48 8b 57 28          	mov    0x28(%rdi),%rdx
1408a96f6:	48 85 d2             	test   %rdx,%rdx
1408a96f9:	74 37                	je     0x1408a9732
1408a96fb:	8b 42 2c             	mov    0x2c(%rdx),%eax
1408a96fe:	83 f8 01             	cmp    $0x1,%eax
1408a9701:	75 22                	jne    0x1408a9725
1408a9703:	48 8b 86 a0 00 00 00 	mov    0xa0(%rsi),%rax
1408a970a:	4c 8b c2             	mov    %rdx,%r8
1408a970d:	48 85 c0             	test   %rax,%rax
1408a9710:	48 8d 15 f9 e4 02 00 	lea    0x2e4f9(%rip),%rdx        # 0x1408d7c10
1408a9717:	48 8b ce             	mov    %rsi,%rcx
1408a971a:	48 0f 45 c8          	cmovne %rax,%rcx
1408a971e:	e8 fd 7d 04 00       	call   0x1408f1520
1408a9723:	eb 05                	jmp    0x1408a972a
1408a9725:	ff c8                	dec    %eax
1408a9727:	89 42 2c             	mov    %eax,0x2c(%rdx)
1408a972a:	48 c7 47 28 00 00 00 	movq   $0x0,0x28(%rdi)
1408a9731:	00
1408a9732:	48 63 55 77          	movslq 0x77(%rbp),%rdx
1408a9736:	4d 8b e5             	mov    %r13,%r12
1408a9739:	48 6b c2 68          	imul   $0x68,%rdx,%rax
1408a973d:	49 8b fe             	mov    %r14,%rdi
1408a9740:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1408a9745:	48 89 45 af          	mov    %rax,-0x51(%rbp)
1408a9749:	4c 8b ca             	mov    %rdx,%r9
1408a974c:	0f 1f 40 00          	nopl   0x0(%rax)
1408a9750:	4c 8b 6d 8f          	mov    -0x71(%rbp),%r13
1408a9754:	4d 8b 44 24 28       	mov    0x28(%r12),%r8
1408a9759:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1408a975d:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1408a9762:	46 0f b6 6c 28 44    	movzbl 0x44(%rax,%r13,1),%r13d
1408a9768:	49 63 18             	movslq (%r8),%rbx
1408a976b:	41 80 e5 40          	and    $0x40,%r13b
1408a976f:	4c 89 45 9f          	mov    %r8,-0x61(%rbp)
1408a9773:	48 89 4d 8f          	mov    %rcx,-0x71(%rbp)
1408a9777:	49 3b fe             	cmp    %r14,%rdi
1408a977a:	75 0d                	jne    0x1408a9789
1408a977c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1408a9781:	0f b6 40 44          	movzbl 0x44(%rax),%eax
1408a9785:	88 44 24 30          	mov    %al,0x30(%rsp)
1408a9789:	83 fb 01             	cmp    $0x1,%ebx
1408a978c:	7e 30                	jle    0x1408a97be
1408a978e:	44 8d 4a 01          	lea    0x1(%rdx),%r9d
1408a9792:	48 8b d1             	mov    %rcx,%rdx
1408a9795:	48 8b ce             	mov    %rsi,%rcx
1408a9798:	44 8d 43 ff          	lea    -0x1(%rbx),%r8d
1408a979c:	e8 1f 70 05 00       	call   0x1409007c0
1408a97a1:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
1408a97a5:	48 8b c8             	mov    %rax,%rcx
1408a97a8:	48 85 c0             	test   %rax,%rax
1408a97ab:	0f 84 35 03 00 00    	je     0x1408a9ae6
1408a97b1:	4c 8b 45 9f          	mov    -0x61(%rbp),%r8
1408a97b5:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
1408a97ba:	48 89 47 28          	mov    %rax,0x28(%rdi)
1408a97be:	33 d2                	xor    %edx,%edx
1408a97c0:	4c 8b f3             	mov    %rbx,%r14
1408a97c3:	89 55 87             	mov    %edx,-0x79(%rbp)
1408a97c6:	85 db                	test   %ebx,%ebx
1408a97c8:	0f 8e d7 00 00 00    	jle    0x1408a98a5
1408a97ce:	49 6b d9 68          	imul   $0x68,%r9,%rbx
1408a97d2:	49 6b c1 68          	imul   $0x68,%r9,%rax
1408a97d6:	49 8b f0             	mov    %r8,%rsi
1408a97d9:	4c 89 75 a7          	mov    %r14,-0x59(%rbp)
1408a97dd:	48 83 c3 44          	add    $0x44,%rbx
1408a97e1:	48 03 d9             	add    %rcx,%rbx
1408a97e4:	48 2b f0             	sub    %rax,%rsi
1408a97e7:	48 2b f1             	sub    %rcx,%rsi
1408a97ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1408a97f0:	f7 43 04 00 04 00 00 	testl  $0x400,0x4(%rbx)
1408a97f7:	74 13                	je     0x1408a980c