1401d72a1:	00
1401d72a2:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1401d72a6:	41 01 e8             	add    %ebp,%r8d
1401d72a9:	4c 8d 74 24 40       	lea    0x40(%rsp),%r14
1401d72ae:	4d 63 c0             	movslq %r8d,%r8
1401d72b1:	4e 8b 4c e1 f8       	mov    -0x8(%rcx,%r12,8),%r9
1401d72b6:	4e 8b 44 c1 f0       	mov    -0x10(%rcx,%r8,8),%r8
1401d72bb:	4d 8b 49 08          	mov    0x8(%r9),%r9
1401d72bf:	49 63 48 10          	movslq 0x10(%r8),%rcx
1401d72c3:	49 03 48 08          	add    0x8(%r8),%rcx
1401d72c7:	4c 8b 83 b8 00 00 00 	mov    0xb8(%rbx),%r8
1401d72ce:	4c 29 c9             	sub    %r9,%rcx
1401d72d1:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401d72d6:	4d 89 f1             	mov    %r14,%r9
1401d72d9:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
1401d72dd:	4b 8b 4c e8 f8       	mov    -0x8(%r8,%r13,8),%rcx
1401d72e2:	4d 8b 44 c0 f0       	mov    -0x10(%r8,%rax,8),%r8
1401d72e7:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401d72eb:	49 63 40 10          	movslq 0x10(%r8),%rax
1401d72ef:	49 03 40 08          	add    0x8(%r8),%rax
1401d72f3:	49 89 d0             	mov    %rdx,%r8
1401d72f6:	48 29 c8             	sub    %rcx,%rax
1401d72f9:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401d72fe:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401d7303:	89 44 24 38          	mov    %eax,0x38(%rsp)
1401d7307:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1401d730c:	48 89 c2             	mov    %rax,%rdx
1401d730f:	e8 2c a3 ff ff       	call   0x1401d1640
1401d7314:	85 c0                	test   %eax,%eax
1401d7316:	78 68                	js     0x1401d7380
1401d7318:	48 8b 43 50          	mov    0x50(%rbx),%rax
1401d731c:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
1401d7323:	00
1401d7324:	4c 63 c5             	movslq %ebp,%r8
1401d7327:	4a 8d 4c 20 ff       	lea    -0x1(%rax,%r12,1),%rcx
1401d732c:	e8 bf 2a 01 00       	call   0x1401e9df0
1401d7331:	48 8b 83 c0 00 00 00 	mov    0xc0(%rbx),%rax
1401d7338:	48 8b 94 24 00 01 00 	mov    0x100(%rsp),%rdx
1401d733f:	00
1401d7340:	4c 63 c7             	movslq %edi,%r8
1401d7343:	4a 8d 4c 28 ff       	lea    -0x1(%rax,%r13,1),%rcx
1401d7348:	e8 a3 2a 01 00       	call   0x1401e9df0
1401d734d:	4c 89 f1             	mov    %r14,%rcx
1401d7350:	e8 fb f1 ff ff       	call   0x1401d6550
1401d7355:	31 c0                	xor    %eax,%eax
1401d7357:	48 8b 94 24 28 01 00 	mov    0x128(%rsp),%rdx
1401d735e:	00
1401d735f:	48 2b 16             	sub    (%rsi),%rdx
1401d7362:	75 23                	jne    0x1401d7387
1401d7364:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
1401d736b:	5b                   	pop    %rbx
1401d736c:	5e                   	pop    %rsi
1401d736d:	5f                   	pop    %rdi
1401d736e:	5d                   	pop    %rbp
1401d736f:	41 5c                	pop    %r12
1401d7371:	41 5d                	pop    %r13
1401d7373:	41 5e                	pop    %r14
1401d7375:	c3                   	ret
1401d7376:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401d737d:	00 00 00
1401d7380:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401d7385:	eb d0                	jmp    0x1401d7357
1401d7387:	e8 e4 d4 00 00       	call   0x1401e4870
1401d738c:	90                   	nop
1401d738d:	0f 1f 00             	nopl   (%rax)
1401d7390:	57                   	push   %rdi
1401d7391:	56                   	push   %rsi
1401d7392:	53                   	push   %rbx
1401d7393:	48 83 ec 20          	sub    $0x20,%rsp
1401d7397:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
1401d739c:	48 63 da             	movslq %edx,%rbx
1401d739f:	41 8b 10             	mov    (%r8),%edx
1401d73a2:	48 89 ce             	mov    %rcx,%rsi
1401d73a5:	4c 89 c7             	mov    %r8,%rdi
1401d73a8:	81 fa f7 ff ff 3f    	cmp    $0x3ffffff7,%edx
1401d73ae:	7f 06                	jg     0x1401d73b6
1401d73b0:	8d 44 12 10          	lea    0x10(%rdx,%rdx,1),%eax
1401d73b4:	48 98                	cltq
1401d73b6:	48 39 c3             	cmp    %rax,%rbx
1401d73b9:	48 0f 42 d8          	cmovb  %rax,%rbx
1401d73bd:	4c 89 c8             	mov    %r9,%rax
1401d73c0:	48 f7 e3             	mul    %rbx
1401d73c3:	70 1b                	jo     0x1401d73e0
1401d73c5:	48 89 c2             	mov    %rax,%rdx
1401d73c8:	48 89 f1             	mov    %rsi,%rcx
1401d73cb:	e8 70 38 ef ff       	call   0x1400cac40
1401d73d0:	48 85 c0             	test   %rax,%rax
1401d73d3:	74 0b                	je     0x1401d73e0
1401d73d5:	89 1f                	mov    %ebx,(%rdi)
1401d73d7:	48 83 c4 20          	add    $0x20,%rsp
1401d73db:	5b                   	pop    %rbx
1401d73dc:	5e                   	pop    %rsi
1401d73dd:	5f                   	pop    %rdi
1401d73de:	c3                   	ret
1401d73df:	90                   	nop
1401d73e0:	48 89 f1             	mov    %rsi,%rcx
1401d73e3:	31 db                	xor    %ebx,%ebx
1401d73e5:	e8 c6 1a f2 ff       	call   0x1400f8eb0
1401d73ea:	31 c0                	xor    %eax,%eax
1401d73ec:	89 1f                	mov    %ebx,(%rdi)
1401d73ee:	48 83 c4 20          	add    $0x20,%rsp
1401d73f2:	5b                   	pop    %rbx
1401d73f3:	5e                   	pop    %rsi
1401d73f4:	5f                   	pop    %rdi
1401d73f5:	c3                   	ret
1401d73f6:	90                   	nop
1401d73f7:	90                   	nop
1401d73f8:	90                   	nop
1401d73f9:	90                   	nop
1401d73fa:	90                   	nop
1401d73fb:	90                   	nop
1401d73fc:	90                   	nop
1401d73fd:	90                   	nop
1401d73fe:	90                   	nop
1401d73ff:	90                   	nop
1401d7400:	53                   	push   %rbx
1401d7401:	48 83 ec 30          	sub    $0x30,%rsp
1401d7405:	48 8b 1d e4 16 06 00 	mov    0x616e4(%rip),%rbx        # 0x140238af0
1401d740c:	ba fa 00 00 00       	mov    $0xfa,%edx
1401d7411:	4c 8d 05 e8 09 06 00 	lea    0x609e8(%rip),%r8        # 0x140237e00
1401d7418:	48 8d 0d e1 38 0d 00 	lea    0xd38e1(%rip),%rcx        # 0x1402aad00
1401d741f:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
1401d7424:	4c 8b 0b             	mov    (%rbx),%r9
1401d7427:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1401d742c:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
1401d7431:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401d7436:	e8 35 d7 00 00       	call   0x1401e4b70
1401d743b:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1401d7440:	48 2b 13             	sub    (%rbx),%rdx
1401d7443:	75 06                	jne    0x1401d744b
1401d7445:	48 83 c4 30          	add    $0x30,%rsp
1401d7449:	5b                   	pop    %rbx
1401d744a:	c3                   	ret
1401d744b:	e8 20 d4 00 00       	call   0x1401e4870
1401d7450:	90                   	nop
1401d7451:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401d7458:	00 00 00 00
1401d745c:	0f 1f 40 00          	nopl   0x0(%rax)
1401d7460:	53                   	push   %rbx
1401d7461:	48 83 ec 20          	sub    $0x20,%rsp
1401d7465:	8d 41 0d             	lea    0xd(%rcx),%eax
1401d7468:	83 f9 f3             	cmp    $0xfffffff3,%ecx
1401d746b:	0f 82 d7 00 00 00    	jb     0x1401d7548
1401d7471:	48 8d 15 74 0a 06 00 	lea    0x60a74(%rip),%rdx        # 0x140237eec
1401d7478:	48 63 04 82          	movslq (%rdx,%rax,4),%rax
1401d747c:	48 01 d0             	add    %rdx,%rax
1401d747f:	ff e0                	jmp    *%rax
1401d7481:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401d7488:	48 8d 05 91 09 06 00 	lea    0x60991(%rip),%rax        # 0x140237e20
1401d748f:	48 83 c4 20          	add    $0x20,%rsp
1401d7493:	5b                   	pop    %rbx
1401d7494:	c3                   	ret
1401d7495:	0f 1f 00             	nopl   (%rax)
1401d7498:	48 8d 05 77 09 06 00 	lea    0x60977(%rip),%rax        # 0x140237e16
1401d749f:	eb ee                	jmp    0x1401d748f
1401d74a1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401d74a8:	48 8d 05 2d 0a 06 00 	lea    0x60a2d(%rip),%rax        # 0x140237edc
1401d74af:	eb de                	jmp    0x1401d748f
1401d74b1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401d74b8:	48 8d 05 0f 0a 06 00 	lea    0x60a0f(%rip),%rax        # 0x140237ece
1401d74bf:	eb ce                	jmp    0x1401d748f
1401d74c1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401d74c8:	48 8d 05 e4 09 06 00 	lea    0x609e4(%rip),%rax        # 0x140237eb3
1401d74cf:	eb be                	jmp    0x1401d748f
1401d74d1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401d74d8:	48 8d 05 c4 09 06 00 	lea    0x609c4(%rip),%rax        # 0x140237ea3
1401d74df:	eb ae                	jmp    0x1401d748f
1401d74e1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401d74e8:	48 8d 05 a4 09 06 00 	lea    0x609a4(%rip),%rax        # 0x140237e93
1401d74ef:	eb 9e                	jmp    0x1401d748f
1401d74f1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401d74f8:	48 8d 05 82 09 06 00 	lea    0x60982(%rip),%rax        # 0x140237e81
1401d74ff:	eb 8e                	jmp    0x1401d748f
1401d7501:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401d7508:	48 8d 05 65 09 06 00 	lea    0x60965(%rip),%rax        # 0x140237e74
1401d750f:	e9 7b ff ff ff       	jmp    0x1401d748f
1401d7514:	0f 1f 40 00          	nopl   0x0(%rax)
1401d7518:	48 8d 05 3a 09 06 00 	lea    0x6093a(%rip),%rax        # 0x140237e59
1401d751f:	e9 6b ff ff ff       	jmp    0x1401d748f
1401d7524:	0f 1f 40 00          	nopl   0x0(%rax)
1401d7528:	48 8d 05 1b 09 06 00 	lea    0x6091b(%rip),%rax        # 0x140237e4a
1401d752f:	e9 5b ff ff ff       	jmp    0x1401d748f
1401d7534:	0f 1f 40 00          	nopl   0x0(%rax)
1401d7538:	48 8d 05 f7 08 06 00 	lea    0x608f7(%rip),%rax        # 0x140237e36
1401d753f:	e9 4b ff ff ff       	jmp    0x1401d748f
1401d7544:	0f 1f 40 00          	nopl   0x0(%rax)
1401d7548:	48 8d 1d b1 37 0d 00 	lea    0xd37b1(%rip),%rbx        # 0x1402aad00
1401d754f:	41 89 c9             	mov    %ecx,%r9d
1401d7552:	ba fa 00 00 00       	mov    $0xfa,%edx
1401d7557:	4c 8d 05 a2 08 06 00 	lea    0x608a2(%rip),%r8        # 0x140237e00
1401d755e:	48 89 d9             	mov    %rbx,%rcx
1401d7561:	e8 9a fe ff ff       	call   0x1401d7400
1401d7566:	48 89 d8             	mov    %rbx,%rax
1401d7569:	e9 21 ff ff ff       	jmp    0x1401d748f
1401d756e:	90                   	nop
1401d756f:	90                   	nop
1401d7570:	31 c0                	xor    %eax,%eax
1401d7572:	c3                   	ret
1401d7573:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401d757a:	00 00 00 00
1401d757e:	66 90                	xchg   %ax,%ax
1401d7580:	b8 01 00 00 00       	mov    $0x1,%eax
1401d7585:	c3                   	ret
1401d7586:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401d758d:	00 00 00
1401d7590:	c3                   	ret
1401d7591:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401d7598:	00 00 00 00
1401d759c:	0f 1f 40 00          	nopl   0x0(%rax)
1401d75a0:	48 8b 41 18          	mov    0x18(%rcx),%rax
1401d75a4:	4c 8b 41 20          	mov    0x20(%rcx),%r8
1401d75a8:	48 8b 00             	mov    (%rax),%rax
1401d75ab:	4c 89 c1             	mov    %r8,%rcx
1401d75ae:	48 ff e0             	rex.W jmp *%rax
1401d75b1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401d75b8:	00 00 00 00
1401d75bc:	0f 1f 40 00          	nopl   0x0(%rax)
1401d75c0:	53                   	push   %rbx
1401d75c1:	48 83 ec 20          	sub    $0x20,%rsp
1401d75c5:	48 89 cb             	mov    %rcx,%rbx
1401d75c8:	48 8d 89 90 00 00 00 	lea    0x90(%rcx),%rcx
1401d75cf:	e8 7c a7 00 00       	call   0x1401e1d50
1401d75d4:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
1401d75d8:	e8 53 a9 00 00       	call   0x1401e1f30
1401d75dd:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401d75e1:	e8 0a 94 00 00       	call   0x1401e09f0
1401d75e6:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1401d75ea:	48 83 c4 20          	add    $0x20,%rsp
1401d75ee:	5b                   	pop    %rbx
1401d75ef:	e9 0c 95 00 00       	jmp    0x1401e0b00
1401d75f4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401d75fb:	00 00 00 00
1401d75ff:	90                   	nop
1401d7600:	48 83 ec 28          	sub    $0x28,%rsp
1401d7604:	4c 8d 05 15 09 06 00 	lea    0x60915(%rip),%r8        # 0x140237f20
1401d760b:	ba 95 00 00 00       	mov    $0x95,%edx
1401d7610:	48 8d 0d 30 09 06 00 	lea    0x60930(%rip),%rcx        # 0x140237f47
1401d7617:	e8 74 c1 ee ff       	call   0x1400c3790
1401d761c:	90                   	nop
1401d761d:	0f 1f 00             	nopl   (%rax)
1401d7620:	57                   	push   %rdi
1401d7621:	56                   	push   %rsi
1401d7622:	53                   	push   %rbx
1401d7623:	48 83 ec 20          	sub    $0x20,%rsp
1401d7627:	48 89 cb             	mov    %rcx,%rbx
1401d762a:	48 8d 49 38          	lea    0x38(%rcx),%rcx
1401d762e:	e8 fd a8 00 00       	call   0x1401e1f30
1401d7633:	48 63 43 28          	movslq 0x28(%rbx),%rax
1401d7637:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1401d763b:	48 8d 7b 30          	lea    0x30(%rbx),%rdi
1401d763f:	41 b9 72 00 00 00    	mov    $0x72,%r9d
1401d7645:	8d 48 01             	lea    0x1(%rax),%ecx
1401d7648:	4c 8b 04 c2          	mov    (%rdx,%rax,8),%r8
1401d764c:	48 89 fa             	mov    %rdi,%rdx
1401d764f:	89 4b 28             	mov    %ecx,0x28(%rbx)
1401d7652:	48 8b 0b             	mov    (%rbx),%rcx
1401d7655:	e8 e6 08 00 00       	call   0x1401d7f40
1401d765a:	89 c6                	mov    %eax,%esi
1401d765c:	85 c0                	test   %eax,%eax
1401d765e:	78 11                	js     0x1401d7671
1401d7660:	75 1e                	jne    0x1401d7680
1401d7662:	48 8d 8b 90 00 00 00 	lea    0x90(%rbx),%rcx
1401d7669:	48 89 fa             	mov    %rdi,%rdx
1401d766c:	e8 3f a5 00 00       	call   0x1401e1bb0
1401d7671:	89 f0                	mov    %esi,%eax
1401d7673:	48 83 c4 20          	add    $0x20,%rsp
1401d7677:	5b                   	pop    %rbx
1401d7678:	5e                   	pop    %rsi
1401d7679:	5f                   	pop    %rdi
1401d767a:	c3                   	ret
1401d767b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401d7680:	be fd ff ff ff       	mov    $0xfffffffd,%esi
1401d7685:	eb ea                	jmp    0x1401d7671
1401d7687:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401d768e:	00 00
1401d7690:	41 56                	push   %r14
1401d7692:	41 55                	push   %r13
1401d7694:	41 54                	push   %r12
1401d7696:	55                   	push   %rbp
1401d7697:	57                   	push   %rdi
1401d7698:	56                   	push   %rsi
1401d7699:	53                   	push   %rbx
1401d769a:	48 83 ec 20          	sub    $0x20,%rsp
1401d769e:	48 89 cb             	mov    %rcx,%rbx
1401d76a1:	48 8d 6a 48          	lea    0x48(%rdx),%rbp
1401d76a5:	4c 8d 62 28          	lea    0x28(%rdx),%r12
1401d76a9:	48 89 d6             	mov    %rdx,%rsi
1401d76ac:	48 8d b9 90 00 00 00 	lea    0x90(%rcx),%rdi
1401d76b3:	48 89 f2             	mov    %rsi,%rdx
1401d76b6:	48 89 f9             	mov    %rdi,%rcx
1401d76b9:	e8 32 a5 00 00       	call   0x1401e1bf0
1401d76be:	85 c0                	test   %eax,%eax
1401d76c0:	78 2e                	js     0x1401d76f0
1401d76c2:	75 3c                	jne    0x1401d7700
1401d76c4:	4c 8b 73 10          	mov    0x10(%rbx),%r14
1401d76c8:	4c 8b 6b 18          	mov    0x18(%rbx),%r13
1401d76cc:	48 89 ea             	mov    %rbp,%rdx
1401d76cf:	4d 89 f0             	mov    %r14,%r8
1401d76d2:	4c 89 e9             	mov    %r13,%rcx
1401d76d5:	e8 0e 27 01 00       	call   0x1401e9de8
1401d76da:	85 c0                	test   %eax,%eax
1401d76dc:	74 12                	je     0x1401d76f0
1401d76de:	4d 89 f0             	mov    %r14,%r8
1401d76e1:	4c 89 e2             	mov    %r12,%rdx
1401d76e4:	4c 89 e9             	mov    %r13,%rcx
1401d76e7:	e8 fc 26 01 00       	call   0x1401e9de8
1401d76ec:	85 c0                	test   %eax,%eax
1401d76ee:	75 c3                	jne    0x1401d76b3
1401d76f0:	48 83 c4 20          	add    $0x20,%rsp
1401d76f4:	5b                   	pop    %rbx
1401d76f5:	5e                   	pop    %rsi
1401d76f6:	5f                   	pop    %rdi
1401d76f7:	5d                   	pop    %rbp
1401d76f8:	41 5c                	pop    %r12
1401d76fa:	41 5d                	pop    %r13
1401d76fc:	41 5e                	pop    %r14
1401d76fe:	c3                   	ret
1401d76ff:	90                   	nop
1401d7700:	8b 43 2c             	mov    0x2c(%rbx),%eax
1401d7703:	39 43 28             	cmp    %eax,0x28(%rbx)
1401d7706:	74 30                	je     0x1401d7738
1401d7708:	48 89 d9             	mov    %rbx,%rcx
1401d770b:	e8 10 ff ff ff       	call   0x1401d7620
1401d7710:	85 c0                	test   %eax,%eax
1401d7712:	75 dc                	jne    0x1401d76f0
1401d7714:	8b 83 e0 00 00 00    	mov    0xe0(%rbx),%eax
1401d771a:	85 c0                	test   %eax,%eax
1401d771c:	74 95                	je     0x1401d76b3
1401d771e:	b8 01 00 00 00       	mov    $0x1,%eax
1401d7723:	48 83 c4 20          	add    $0x20,%rsp
1401d7727:	5b                   	pop    %rbx
1401d7728:	5e                   	pop    %rsi
1401d7729:	5f                   	pop    %rdi
1401d772a:	5d                   	pop    %rbp
1401d772b:	41 5c                	pop    %r12
1401d772d:	41 5d                	pop    %r13
1401d772f:	41 5e                	pop    %r14
1401d7731:	c3                   	ret
1401d7732:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401d7738:	c7 83 e0 00 00 00 01 	movl   $0x1,0xe0(%rbx)
1401d773f:	00 00 00
1401d7742:	b8 01 00 00 00       	mov    $0x1,%eax
1401d7747:	eb da                	jmp    0x1401d7723
1401d7749:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401d7750:	53                   	push   %rbx
1401d7751:	48 83 ec 20          	sub    $0x20,%rsp
1401d7755:	48 89 cb             	mov    %rcx,%rbx
1401d7758:	e8 a3 93 00 00       	call   0x1401e0b00
1401d775d:	48 8b 43 18          	mov    0x18(%rbx),%rax
1401d7761:	48 85 c0             	test   %rax,%rax