1401b726c:	66 45 85 c0          	test   %r8w,%r8w
1401b7270:	75 17                	jne    0x1401b7289
1401b7272:	eb 6c                	jmp    0x1401b72e0
1401b7274:	0f 1f 40 00          	nopl   0x0(%rax)
1401b7278:	48 83 c3 07          	add    $0x7,%rbx
1401b727c:	0f b7 46 0a          	movzwl 0xa(%rsi),%eax
1401b7280:	48 83 c3 01          	add    $0x1,%rbx
1401b7284:	48 39 c3             	cmp    %rax,%rbx
1401b7287:	73 57                	jae    0x1401b72e0
1401b7289:	48 89 d8             	mov    %rbx,%rax
1401b728c:	48 89 da             	mov    %rbx,%rdx
1401b728f:	48 c1 e8 03          	shr    $0x3,%rax
1401b7293:	48 8b 44 c4 60       	mov    0x60(%rsp,%rax,8),%rax
1401b7298:	83 e2 07             	and    $0x7,%edx
1401b729b:	75 06                	jne    0x1401b72a3
1401b729d:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1401b72a1:	74 d5                	je     0x1401b7278
1401b72a3:	48 0f a3 d0          	bt     %rdx,%rax
1401b72a7:	72 d3                	jb     0x1401b727c
1401b72a9:	48 89 e8             	mov    %rbp,%rax
1401b72ac:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
1401b72b0:	4c 89 fa             	mov    %r15,%rdx
1401b72b3:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1401b72b8:	48 0f af c3          	imul   %rbx,%rax
1401b72bc:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
1401b72c1:	4d 8d 04 06          	lea    (%r14,%rax,1),%r8
1401b72c5:	41 ff d4             	call   *%r12
1401b72c8:	84 c0                	test   %al,%al
1401b72ca:	74 19                	je     0x1401b72e5
1401b72cc:	0f b7 46 0a          	movzwl 0xa(%rsi),%eax
1401b72d0:	48 83 c3 01          	add    $0x1,%rbx
1401b72d4:	48 39 c3             	cmp    %rax,%rbx
1401b72d7:	72 b0                	jb     0x1401b7289
1401b72d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401b72e0:	b8 01 00 00 00       	mov    $0x1,%eax
1401b72e5:	48 8b 3d 04 18 08 00 	mov    0x81804(%rip),%rdi        # 0x140238af0
1401b72ec:	48 8b 94 24 68 20 00 	mov    0x2068(%rsp),%rdx
1401b72f3:	00
1401b72f4:	48 2b 17             	sub    (%rdi),%rdx
1401b72f7:	0f 85 87 00 00 00    	jne    0x1401b7384
1401b72fd:	48 81 c4 78 20 00 00 	add    $0x2078,%rsp
1401b7304:	5b                   	pop    %rbx
1401b7305:	5e                   	pop    %rsi
1401b7306:	5f                   	pop    %rdi
1401b7307:	5d                   	pop    %rbp
1401b7308:	41 5c                	pop    %r12
1401b730a:	41 5d                	pop    %r13
1401b730c:	41 5e                	pop    %r14
1401b730e:	41 5f                	pop    %r15
1401b7310:	c3                   	ret
1401b7311:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401b7318:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
1401b731c:	49 89 c0             	mov    %rax,%r8
1401b731f:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1401b7324:	4c 89 fa             	mov    %r15,%rdx
1401b7327:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
1401b732c:	41 ff d4             	call   *%r12
1401b732f:	eb b4                	jmp    0x1401b72e5
1401b7331:	48 89 f2             	mov    %rsi,%rdx
1401b7334:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
1401b7339:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1401b733e:	e8 9d b5 f4 ff       	call   0x1401028e0
1401b7343:	8b 46 1c             	mov    0x1c(%rsi),%eax
1401b7346:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401b734b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401b7350:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
1401b7355:	48 39 d8             	cmp    %rbx,%rax
1401b7358:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401b735d:	0f 82 9a fe ff ff    	jb     0x1401b71fd
1401b7363:	48 89 f2             	mov    %rsi,%rdx
1401b7366:	e8 75 b5 f4 ff       	call   0x1401028e0
1401b736b:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401b7370:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
1401b7375:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401b737a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401b737f:	e9 79 fe ff ff       	jmp    0x1401b71fd
1401b7384:	e8 e7 d4 02 00       	call   0x1401e4870
1401b7389:	90                   	nop
1401b738a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401b7390:	56                   	push   %rsi
1401b7391:	53                   	push   %rbx
1401b7392:	48 83 ec 38          	sub    $0x38,%rsp
1401b7396:	49 8b 40 10          	mov    0x10(%r8),%rax
1401b739a:	4c 89 c3             	mov    %r8,%rbx
1401b739d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401b73a2:	45 31 c0             	xor    %r8d,%r8d
1401b73a5:	4c 8b 4a 20          	mov    0x20(%rdx),%r9
1401b73a9:	48 89 d6             	mov    %rdx,%rsi
1401b73ac:	ff 53 08             	call   *0x8(%rbx)
1401b73af:	84 c0                	test   %al,%al
1401b73b1:	74 05                	je     0x1401b73b8
1401b73b3:	80 3b 00             	cmpb   $0x0,(%rbx)
1401b73b6:	75 08                	jne    0x1401b73c0
1401b73b8:	48 83 c4 38          	add    $0x38,%rsp
1401b73bc:	5b                   	pop    %rbx
1401b73bd:	5e                   	pop    %rsi
1401b73be:	c3                   	ret
1401b73bf:	90                   	nop
1401b73c0:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1401b73c4:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1401b73c8:	48 89 f1             	mov    %rsi,%rcx
1401b73cb:	48 83 c4 38          	add    $0x38,%rsp
1401b73cf:	5b                   	pop    %rbx
1401b73d0:	5e                   	pop    %rsi
1401b73d1:	e9 9a fd ff ff       	jmp    0x1401b7170
1401b73d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401b73dd:	00 00 00
1401b73e0:	41 57                	push   %r15
1401b73e2:	41 56                	push   %r14
1401b73e4:	41 55                	push   %r13
1401b73e6:	41 54                	push   %r12
1401b73e8:	55                   	push   %rbp
1401b73e9:	57                   	push   %rdi
1401b73ea:	56                   	push   %rsi
1401b73eb:	53                   	push   %rbx
1401b73ec:	48 83 ec 38          	sub    $0x38,%rsp
1401b73f0:	49 89 cc             	mov    %rcx,%r12
1401b73f3:	41 89 d5             	mov    %edx,%r13d
1401b73f6:	48 85 c9             	test   %rcx,%rcx
1401b73f9:	0f 84 e6 00 00 00    	je     0x1401b74e5
1401b73ff:	48 3b 0d ba 17 08 00 	cmp    0x817ba(%rip),%rcx        # 0x140238bc0
1401b7406:	0f 84 d9 00 00 00    	je     0x1401b74e5
1401b740c:	45 31 f6             	xor    %r14d,%r14d
1401b740f:	85 d2                	test   %edx,%edx
1401b7411:	41 0f 95 c6          	setne  %r14b
1401b7415:	45 31 ff             	xor    %r15d,%r15d
1401b7418:	44 89 f2             	mov    %r14d,%edx
1401b741b:	e8 c0 76 f4 ff       	call   0x1400feae0
1401b7420:	41 83 fd 01          	cmp    $0x1,%r13d
1401b7424:	41 0f 94 c7          	sete   %r15b
1401b7428:	45 85 ed             	test   %r13d,%r13d
1401b742b:	0f 85 df 00 00 00    	jne    0x1401b7510
1401b7431:	4c 89 e1             	mov    %r12,%rcx
1401b7434:	e8 87 6f f4 ff       	call   0x1400fe3c0
1401b7439:	31 d2                	xor    %edx,%edx
1401b743b:	4c 89 e1             	mov    %r12,%rcx
1401b743e:	e8 8d 72 f4 ff       	call   0x1400fe6d0
1401b7443:	49 83 bc 24 d0 0b 00 	cmpq   $0x0,0xbd0(%r12)
1401b744a:	00 00
1401b744c:	0f 84 04 02 00 00    	je     0x1401b7656
1401b7452:	49 8d b4 24 10 04 00 	lea    0x410(%r12),%rsi
1401b7459:	00
1401b745a:	49 8d bc 24 18 0b 00 	lea    0xb18(%r12),%rdi
1401b7461:	00
1401b7462:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b7469:	00 00 00 00
1401b746d:	0f 1f 00             	nopl   (%rax)
1401b7470:	48 8b 1e             	mov    (%rsi),%rbx
1401b7473:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b747a:	00 00 00 00
1401b747e:	66 90                	xchg   %ax,%ax
1401b7480:	48 85 db             	test   %rbx,%rbx
1401b7483:	74 3b                	je     0x1401b74c0
1401b7485:	48 89 d9             	mov    %rbx,%rcx
1401b7488:	44 89 f2             	mov    %r14d,%edx
1401b748b:	48 8b 5b 38          	mov    0x38(%rbx),%rbx
1401b748f:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1401b7494:	e8 87 6a f4 ff       	call   0x1400fdf20
1401b7499:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401b749e:	8b 41 18             	mov    0x18(%rcx),%eax
1401b74a1:	85 c0                	test   %eax,%eax
1401b74a3:	74 5b                	je     0x1401b7500
1401b74a5:	41 83 fd 02          	cmp    $0x2,%r13d
1401b74a9:	75 d5                	jne    0x1401b7480
1401b74ab:	48 89 f2             	mov    %rsi,%rdx
1401b74ae:	e8 dd 6f f4 ff       	call   0x1400fe490
1401b74b3:	48 85 db             	test   %rbx,%rbx
1401b74b6:	75 cd                	jne    0x1401b7485
1401b74b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401b74bf:	00
1401b74c0:	48 83 c6 18          	add    $0x18,%rsi
1401b74c4:	48 39 f7             	cmp    %rsi,%rdi
1401b74c7:	75 a7                	jne    0x1401b7470
1401b74c9:	4d 8b 04 24          	mov    (%r12),%r8
1401b74cd:	44 89 fa             	mov    %r15d,%edx
1401b74d0:	4c 89 e1             	mov    %r12,%rcx
1401b74d3:	49 83 c0 20          	add    $0x20,%r8
1401b74d7:	e8 c4 b5 f4 ff       	call   0x140102aa0
1401b74dc:	45 85 ed             	test   %r13d,%r13d
1401b74df:	0f 85 e3 00 00 00    	jne    0x1401b75c8
1401b74e5:	48 83 c4 38          	add    $0x38,%rsp
1401b74e9:	5b                   	pop    %rbx
1401b74ea:	5e                   	pop    %rsi
1401b74eb:	5f                   	pop    %rdi
1401b74ec:	5d                   	pop    %rbp
1401b74ed:	41 5c                	pop    %r12
1401b74ef:	41 5d                	pop    %r13
1401b74f1:	41 5e                	pop    %r14
1401b74f3:	41 5f                	pop    %r15
1401b74f5:	c3                   	ret
1401b74f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401b74fd:	00 00 00
1401b7500:	45 89 f0             	mov    %r14d,%r8d
1401b7503:	48 89 f2             	mov    %rsi,%rdx
1401b7506:	e8 c5 6f f4 ff       	call   0x1400fe4d0
1401b750b:	e9 70 ff ff ff       	jmp    0x1401b7480
1401b7510:	e8 cb 2d f4 ff       	call   0x1400fa2e0
1401b7515:	84 c0                	test   %al,%al
1401b7517:	74 0e                	je     0x1401b7527
1401b7519:	49 8b 04 24          	mov    (%r12),%rax
1401b751d:	4c 3b 60 10          	cmp    0x10(%rax),%r12
1401b7521:	0f 84 51 01 00 00    	je     0x1401b7678
1401b7527:	41 83 fd 02          	cmp    $0x2,%r13d
1401b752b:	0f 85 e9 00 00 00    	jne    0x1401b761a
1401b7531:	49 83 bc 24 d0 0b 00 	cmpq   $0x0,0xbd0(%r12)
1401b7538:	00 00
1401b753a:	0f 84 da 00 00 00    	je     0x1401b761a
1401b7540:	49 8d b4 24 10 04 00 	lea    0x410(%r12),%rsi
1401b7547:	00
1401b7548:	49 8d bc 24 18 0b 00 	lea    0xb18(%r12),%rdi
1401b754f:	00
1401b7550:	48 89 f5             	mov    %rsi,%rbp
1401b7553:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b755a:	00 00 00 00
1401b755e:	66 90                	xchg   %ax,%ax
1401b7560:	48 8b 5d 00          	mov    0x0(%rbp),%rbx
1401b7564:	48 85 db             	test   %rbx,%rbx
1401b7567:	74 20                	je     0x1401b7589
1401b7569:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401b7570:	48 89 d9             	mov    %rbx,%rcx
1401b7573:	48 8b 5b 38          	mov    0x38(%rbx),%rbx
1401b7577:	45 31 c0             	xor    %r8d,%r8d
1401b757a:	ba 03 00 00 00       	mov    $0x3,%edx
1401b757f:	e8 9c 67 f4 ff       	call   0x1400fdd20
1401b7584:	48 85 db             	test   %rbx,%rbx
1401b7587:	75 e7                	jne    0x1401b7570
1401b7589:	48 83 c5 18          	add    $0x18,%rbp
1401b758d:	48 39 fd             	cmp    %rdi,%rbp
1401b7590:	75 ce                	jne    0x1401b7560
1401b7592:	4c 89 e1             	mov    %r12,%rcx
1401b7595:	e8 26 6e f4 ff       	call   0x1400fe3c0
1401b759a:	ba 01 00 00 00       	mov    $0x1,%edx
1401b759f:	4c 89 e1             	mov    %r12,%rcx
1401b75a2:	e8 29 71 f4 ff       	call   0x1400fe6d0
1401b75a7:	49 83 bc 24 d0 0b 00 	cmpq   $0x0,0xbd0(%r12)
1401b75ae:	00 00
1401b75b0:	0f 85 ba fe ff ff    	jne    0x1401b7470
1401b75b6:	4d 8b 04 24          	mov    (%r12),%r8
1401b75ba:	31 d2                	xor    %edx,%edx
1401b75bc:	4c 89 e1             	mov    %r12,%rcx
1401b75bf:	49 83 c0 20          	add    $0x20,%r8
1401b75c3:	e8 d8 b4 f4 ff       	call   0x140102aa0
1401b75c8:	49 8b 04 24          	mov    (%r12),%rax
1401b75cc:	48 8d 48 20          	lea    0x20(%rax),%rcx
1401b75d0:	e8 7b b3 f4 ff       	call   0x140102950
1401b75d5:	e8 06 2d f4 ff       	call   0x1400fa2e0
1401b75da:	84 c0                	test   %al,%al
1401b75dc:	0f 84 03 ff ff ff    	je     0x1401b74e5
1401b75e2:	49 8b 04 24          	mov    (%r12),%rax
1401b75e6:	4c 3b 60 10          	cmp    0x10(%rax),%r12
1401b75ea:	0f 85 f5 fe ff ff    	jne    0x1401b74e5
1401b75f0:	e8 5b 2c f4 ff       	call   0x1400fa250
1401b75f5:	49 8b 14 24          	mov    (%r12),%rdx
1401b75f9:	b9 01 00 00 00       	mov    $0x1,%ecx
1401b75fe:	48 81 c2 c0 03 00 00 	add    $0x3c0,%rdx
1401b7605:	48 83 c4 38          	add    $0x38,%rsp
1401b7609:	5b                   	pop    %rbx
1401b760a:	5e                   	pop    %rsi
1401b760b:	5f                   	pop    %rdi
1401b760c:	5d                   	pop    %rbp
1401b760d:	41 5c                	pop    %r12
1401b760f:	41 5d                	pop    %r13
1401b7611:	41 5e                	pop    %r14
1401b7613:	41 5f                	pop    %r15
1401b7615:	e9 d6 db ff ff       	jmp    0x1401b51f0
1401b761a:	4c 89 e1             	mov    %r12,%rcx
1401b761d:	e8 9e 6d f4 ff       	call   0x1400fe3c0
1401b7622:	ba 01 00 00 00       	mov    $0x1,%edx
1401b7627:	4c 89 e1             	mov    %r12,%rcx
1401b762a:	e8 a1 70 f4 ff       	call   0x1400fe6d0
1401b762f:	49 83 bc 24 d0 0b 00 	cmpq   $0x0,0xbd0(%r12)
1401b7636:	00 00
1401b7638:	0f 85 14 fe ff ff    	jne    0x1401b7452
1401b763e:	4d 8b 04 24          	mov    (%r12),%r8
1401b7642:	44 89 fa             	mov    %r15d,%edx
1401b7645:	4c 89 e1             	mov    %r12,%rcx
1401b7648:	49 83 c0 20          	add    $0x20,%r8
1401b764c:	e8 4f b4 f4 ff       	call   0x140102aa0
1401b7651:	e9 72 ff ff ff       	jmp    0x1401b75c8
1401b7656:	4d 8b 04 24          	mov    (%r12),%r8
1401b765a:	31 d2                	xor    %edx,%edx
1401b765c:	4c 89 e1             	mov    %r12,%rcx
1401b765f:	49 83 c0 20          	add    $0x20,%r8
1401b7663:	48 83 c4 38          	add    $0x38,%rsp
1401b7667:	5b                   	pop    %rbx
1401b7668:	5e                   	pop    %rsi
1401b7669:	5f                   	pop    %rdi
1401b766a:	5d                   	pop    %rbp
1401b766b:	41 5c                	pop    %r12
1401b766d:	41 5d                	pop    %r13
1401b766f:	41 5e                	pop    %r14
1401b7671:	41 5f                	pop    %r15
1401b7673:	e9 28 b4 f4 ff       	jmp    0x140102aa0
1401b7678:	41 80 bc 24 f0 0b 00 	cmpb   $0x0,0xbf0(%r12)
1401b767f:	00 00
1401b7681:	0f 85 a0 fe ff ff    	jne    0x1401b7527
1401b7687:	48 8d 50 20          	lea    0x20(%rax),%rdx
1401b768b:	4c 89 e1             	mov    %r12,%rcx
1401b768e:	e8 cd b3 f4 ff       	call   0x140102a60
1401b7693:	e9 8f fe ff ff       	jmp    0x1401b7527
1401b7698:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401b769f:	00
1401b76a0:	ba 02 00 00 00       	mov    $0x2,%edx
1401b76a5:	e9 36 fd ff ff       	jmp    0x1401b73e0
1401b76aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401b76b0:	0f b6 d2             	movzbl %dl,%edx
1401b76b3:	e9 28 fd ff ff       	jmp    0x1401b73e0
1401b76b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401b76bf:	00
1401b76c0:	53                   	push   %rbx
1401b76c1:	48 83 ec 20          	sub    $0x20,%rsp
1401b76c5:	89 cb                	mov    %ecx,%ebx
1401b76c7:	48 8b 0d 52 13 08 00 	mov    0x81352(%rip),%rcx        # 0x140238a20
1401b76ce:	e8 5d ce 02 00       	call   0x1401e4530
1401b76d3:	0f b6 d3             	movzbl %bl,%edx
1401b76d6:	48 8b 08             	mov    (%rax),%rcx
1401b76d9:	48 83 c4 20          	add    $0x20,%rsp
1401b76dd:	5b                   	pop    %rbx
1401b76de:	e9 fd fc ff ff       	jmp    0x1401b73e0
1401b76e3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b76ea:	00 00 00 00
1401b76ee:	66 90                	xchg   %ax,%ax
1401b76f0:	48 83 ec 28          	sub    $0x28,%rsp
1401b76f4:	e8 27 2c f4 ff       	call   0x1400fa320
1401b76f9:	48 8b 0d 20 13 08 00 	mov    0x81320(%rip),%rcx        # 0x140238a20
1401b7700:	e8 2b ce 02 00       	call   0x1401e4530
1401b7705:	48 8b 00             	mov    (%rax),%rax
1401b7708:	48 83 c4 28          	add    $0x28,%rsp
1401b770c:	c3                   	ret
1401b770d:	0f 1f 00             	nopl   (%rax)
1401b7710:	48 83 ec 28          	sub    $0x28,%rsp
1401b7714:	e8 07 2c f4 ff       	call   0x1400fa320
1401b7719:	48 8b 0d 00 13 08 00 	mov    0x81300(%rip),%rcx        # 0x140238a20
1401b7720:	e8 0b ce 02 00       	call   0x1401e4530
1401b7725:	48 8b 00             	mov    (%rax),%rax
1401b7728:	48 8b 00             	mov    (%rax),%rax
1401b772b:	48 8b 40 10          	mov    0x10(%rax),%rax
1401b772f:	48 83 c4 28          	add    $0x28,%rsp
1401b7733:	c3                   	ret
1401b7734:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b773b:	00 00 00 00
1401b773f:	90                   	nop
1401b7740:	41 54                	push   %r12
1401b7742:	55                   	push   %rbp
1401b7743:	57                   	push   %rdi
1401b7744:	56                   	push   %rsi
1401b7745:	53                   	push   %rbx
1401b7746:	48 83 ec 20          	sub    $0x20,%rsp
1401b774a:	41 89 cc             	mov    %ecx,%r12d
1401b774d:	e8 ce 2b f4 ff       	call   0x1400fa320