1401b3292:	48 89 ea             	mov    %rbp,%rdx
1401b3295:	48 8d 0d a1 fe 07 00 	lea    0x7fea1(%rip),%rcx        # 0x14023313d
1401b329c:	e8 8f 03 f1 ff       	call   0x1400c3630
1401b32a1:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1401b32a6:	eb a1                	jmp    0x1401b3249
1401b32a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401b32af:	00
1401b32b0:	48 89 ea             	mov    %rbp,%rdx
1401b32b3:	48 8d 0d 3f fe 07 00 	lea    0x7fe3f(%rip),%rcx        # 0x1402330f9
1401b32ba:	e8 e1 02 f1 ff       	call   0x1400c35a0
1401b32bf:	eb e0                	jmp    0x1401b32a1
1401b32c1:	48 89 ea             	mov    %rbp,%rdx
1401b32c4:	48 8d 0d 43 fe 07 00 	lea    0x7fe43(%rip),%rcx        # 0x14023310e
1401b32cb:	e8 d0 02 f1 ff       	call   0x1400c35a0
1401b32d0:	eb cf                	jmp    0x1401b32a1
1401b32d2:	e8 99 15 03 00       	call   0x1401e4870
1401b32d7:	48 8d 0d 42 fe 07 00 	lea    0x7fe42(%rip),%rcx        # 0x140233120
1401b32de:	e8 ad 00 f1 ff       	call   0x1400c3390
1401b32e3:	90                   	nop
1401b32e4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b32eb:	00 00 00 00
1401b32ef:	90                   	nop
1401b32f0:	57                   	push   %rdi
1401b32f1:	56                   	push   %rsi
1401b32f2:	53                   	push   %rbx
1401b32f3:	48 83 ec 30          	sub    $0x30,%rsp
1401b32f7:	48 8b 3d f2 57 08 00 	mov    0x857f2(%rip),%rdi        # 0x140238af0
1401b32fe:	48 8b 07             	mov    (%rdi),%rax
1401b3301:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401b3306:	31 c0                	xor    %eax,%eax
1401b3308:	48 89 d3             	mov    %rdx,%rbx
1401b330b:	48 89 ce             	mov    %rcx,%rsi
1401b330e:	e8 4d 24 e8 ff       	call   0x140035760
1401b3313:	48 8b 13             	mov    (%rbx),%rdx
1401b3316:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401b331a:	48 33 10             	xor    (%rax),%rdx
1401b331d:	48 33 48 08          	xor    0x8(%rax),%rcx
1401b3321:	48 09 ca             	or     %rcx,%rdx
1401b3324:	74 4a                	je     0x1401b3370
1401b3326:	48 8b 05 d3 60 08 00 	mov    0x860d3(%rip),%rax        # 0x140239400
1401b332d:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1401b3332:	4c 8d 44 24 24       	lea    0x24(%rsp),%r8
1401b3337:	48 89 da             	mov    %rbx,%rdx
1401b333a:	48 8b 08             	mov    (%rax),%rcx
1401b333d:	e8 8e 6f e8 ff       	call   0x14003a2d0
1401b3342:	48 89 06             	mov    %rax,(%rsi)
1401b3345:	48 85 c0             	test   %rax,%rax
1401b3348:	74 4e                	je     0x1401b3398
1401b334a:	83 7c 24 24 03       	cmpl   $0x3,0x24(%rsp)
1401b334f:	75 47                	jne    0x1401b3398
1401b3351:	8b 5c 24 20          	mov    0x20(%rsp),%ebx
1401b3355:	89 5e 08             	mov    %ebx,0x8(%rsi)
1401b3358:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1401b335d:	48 2b 07             	sub    (%rdi),%rax
1401b3360:	75 4d                	jne    0x1401b33af
1401b3362:	48 83 c4 30          	add    $0x30,%rsp
1401b3366:	5b                   	pop    %rbx
1401b3367:	5e                   	pop    %rsi
1401b3368:	5f                   	pop    %rdi
1401b3369:	c3                   	ret
1401b336a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401b3370:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401b3374:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401b3378:	48 33 50 10          	xor    0x10(%rax),%rdx
1401b337c:	48 33 48 18          	xor    0x18(%rax),%rcx
1401b3380:	48 09 ca             	or     %rcx,%rdx
1401b3383:	75 a1                	jne    0x1401b3326
1401b3385:	48 8d 0d c3 fd 07 00 	lea    0x7fdc3(%rip),%rcx        # 0x14023314f
1401b338c:	31 db                	xor    %ebx,%ebx
1401b338e:	e8 6d 76 f1 ff       	call   0x1400caa00
1401b3393:	48 89 06             	mov    %rax,(%rsi)
1401b3396:	eb bd                	jmp    0x1401b3355
1401b3398:	48 89 d9             	mov    %rbx,%rcx
1401b339b:	e8 e0 c2 e7 ff       	call   0x14002f680
1401b33a0:	48 8d 0d a9 fd 07 00 	lea    0x7fda9(%rip),%rcx        # 0x140233150
1401b33a7:	48 89 c2             	mov    %rax,%rdx
1401b33aa:	e8 e1 ff f0 ff       	call   0x1400c3390
1401b33af:	e8 bc 14 03 00       	call   0x1401e4870
1401b33b4:	90                   	nop
1401b33b5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b33bc:	00 00 00 00
1401b33c0:	48 83 ec 28          	sub    $0x28,%rsp
1401b33c4:	b8 40 1f 00 00       	mov    $0x1f40,%eax
1401b33c9:	39 c2                	cmp    %eax,%edx
1401b33cb:	0f 47 d0             	cmova  %eax,%edx
1401b33ce:	41 89 d0             	mov    %edx,%r8d
1401b33d1:	31 d2                	xor    %edx,%edx
1401b33d3:	e8 08 6a 03 00       	call   0x1401e9de0
1401b33d8:	48 85 c0             	test   %rax,%rax
1401b33db:	0f 95 c0             	setne  %al
1401b33de:	0f b6 c0             	movzbl %al,%eax
1401b33e1:	48 83 c4 28          	add    $0x28,%rsp
1401b33e5:	c3                   	ret
1401b33e6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401b33ed:	00 00 00
1401b33f0:	41 56                	push   %r14
1401b33f2:	41 55                	push   %r13
1401b33f4:	41 54                	push   %r12
1401b33f6:	55                   	push   %rbp
1401b33f7:	57                   	push   %rdi
1401b33f8:	56                   	push   %rsi
1401b33f9:	53                   	push   %rbx
1401b33fa:	48 83 ec 20          	sub    $0x20,%rsp
1401b33fe:	48 8d 05 3b f8 ff ff 	lea    -0x7c5(%rip),%rax        # 0x1401b2c40
1401b3405:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401b3409:	48 89 ce             	mov    %rcx,%rsi
1401b340c:	b9 10 00 00 00       	mov    $0x10,%ecx
1401b3411:	48 89 d3             	mov    %rdx,%rbx
1401b3414:	45 89 c6             	mov    %r8d,%r14d
1401b3417:	e8 04 76 f1 ff       	call   0x1400caa20
1401b341c:	48 89 46 18          	mov    %rax,0x18(%rsi)
1401b3420:	49 89 c5             	mov    %rax,%r13
1401b3423:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
1401b3429:	0f b6 03             	movzbl (%rbx),%eax
1401b342c:	84 c0                	test   %al,%al
1401b342e:	0f 84 2b 01 00 00    	je     0x1401b355f
1401b3434:	48 8d 53 01          	lea    0x1(%rbx),%rdx
1401b3438:	b9 01 00 00 00       	mov    $0x1,%ecx
1401b343d:	0f 1f 00             	nopl   (%rax)
1401b3440:	3c 0a                	cmp    $0xa,%al
1401b3442:	75 07                	jne    0x1401b344b
1401b3444:	83 c1 01             	add    $0x1,%ecx
1401b3447:	41 89 4d 00          	mov    %ecx,0x0(%r13)
1401b344b:	0f b6 02             	movzbl (%rdx),%eax
1401b344e:	48 83 c2 01          	add    $0x1,%rdx
1401b3452:	84 c0                	test   %al,%al
1401b3454:	75 ea                	jne    0x1401b3440
1401b3456:	48 63 c9             	movslq %ecx,%rcx
1401b3459:	48 c1 e1 06          	shl    $0x6,%rcx
1401b345d:	e8 be 75 f1 ff       	call   0x1400caa20
1401b3462:	45 8b 65 00          	mov    0x0(%r13),%r12d
1401b3466:	49 89 45 08          	mov    %rax,0x8(%r13)
1401b346a:	48 89 c5             	mov    %rax,%rbp
1401b346d:	45 85 e4             	test   %r12d,%r12d
1401b3470:	0f 8e da 00 00 00    	jle    0x1401b3550
1401b3476:	31 ff                	xor    %edi,%edi
1401b3478:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401b347f:	00
1401b3480:	ba 0a 00 00 00       	mov    $0xa,%edx
1401b3485:	48 89 d9             	mov    %rbx,%rcx
1401b3488:	e8 e3 69 03 00       	call   0x1401e9e70
1401b348d:	48 89 c6             	mov    %rax,%rsi
1401b3490:	31 c0                	xor    %eax,%eax
1401b3492:	80 3b 21             	cmpb   $0x21,(%rbx)
1401b3495:	0f 94 c0             	sete   %al
1401b3498:	89 45 38             	mov    %eax,0x38(%rbp)
1401b349b:	75 0d                	jne    0x1401b34aa
1401b349d:	41 83 ec 01          	sub    $0x1,%r12d
1401b34a1:	41 39 fc             	cmp    %edi,%r12d
1401b34a4:	0f 84 d5 00 00 00    	je     0x1401b357f
1401b34aa:	31 c0                	xor    %eax,%eax
1401b34ac:	80 3b 21             	cmpb   $0x21,(%rbx)
1401b34af:	0f 94 c0             	sete   %al
1401b34b2:	48 01 c3             	add    %rax,%rbx
1401b34b5:	48 85 f6             	test   %rsi,%rsi
1401b34b8:	74 56                	je     0x1401b3510
1401b34ba:	48 89 f2             	mov    %rsi,%rdx
1401b34bd:	48 89 d9             	mov    %rbx,%rcx
1401b34c0:	48 29 da             	sub    %rbx,%rdx
1401b34c3:	e8 d8 76 f1 ff       	call   0x1400caba0
1401b34c8:	45 89 f0             	mov    %r14d,%r8d
1401b34cb:	48 89 e9             	mov    %rbp,%rcx
1401b34ce:	48 89 c2             	mov    %rax,%rdx
1401b34d1:	48 89 c3             	mov    %rax,%rbx
1401b34d4:	e8 87 4b f4 ff       	call   0x1400f8060
1401b34d9:	85 c0                	test   %eax,%eax
1401b34db:	0f 85 8f 00 00 00    	jne    0x1401b3570
1401b34e1:	48 89 d9             	mov    %rbx,%rcx
1401b34e4:	48 83 c7 01          	add    $0x1,%rdi
1401b34e8:	48 8d 5e 01          	lea    0x1(%rsi),%rbx
1401b34ec:	e8 bf 59 f4 ff       	call   0x1400f8eb0
1401b34f1:	45 8b 65 00          	mov    0x0(%r13),%r12d
1401b34f5:	41 39 fc             	cmp    %edi,%r12d
1401b34f8:	7e 56                	jle    0x1401b3550
1401b34fa:	48 89 fd             	mov    %rdi,%rbp
1401b34fd:	48 c1 e5 06          	shl    $0x6,%rbp
1401b3501:	49 03 6d 08          	add    0x8(%r13),%rbp
1401b3505:	e9 76 ff ff ff       	jmp    0x1401b3480
1401b350a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401b3510:	45 89 f0             	mov    %r14d,%r8d
1401b3513:	48 89 da             	mov    %rbx,%rdx
1401b3516:	48 89 e9             	mov    %rbp,%rcx
1401b3519:	e8 42 4b f4 ff       	call   0x1400f8060
1401b351e:	85 c0                	test   %eax,%eax
1401b3520:	75 4e                	jne    0x1401b3570
1401b3522:	31 c9                	xor    %ecx,%ecx
1401b3524:	48 83 c7 01          	add    $0x1,%rdi
1401b3528:	e8 83 59 f4 ff       	call   0x1400f8eb0
1401b352d:	41 39 7d 00          	cmp    %edi,0x0(%r13)
1401b3531:	7e 1d                	jle    0x1401b3550
1401b3533:	4c 8d 05 8e fc 07 00 	lea    0x7fc8e(%rip),%r8        # 0x1402331c8
1401b353a:	ba 0a 01 00 00       	mov    $0x10a,%edx
1401b353f:	48 8d 0d 85 fb 07 00 	lea    0x7fb85(%rip),%rcx        # 0x1402330cb
1401b3546:	e8 45 02 f1 ff       	call   0x1400c3790
1401b354b:	90                   	nop
1401b354c:	0f 1f 40 00          	nopl   0x0(%rax)
1401b3550:	48 83 c4 20          	add    $0x20,%rsp
1401b3554:	5b                   	pop    %rbx
1401b3555:	5e                   	pop    %rsi
1401b3556:	5f                   	pop    %rdi
1401b3557:	5d                   	pop    %rbp
1401b3558:	41 5c                	pop    %r12
1401b355a:	41 5d                	pop    %r13
1401b355c:	41 5e                	pop    %r14
1401b355e:	c3                   	ret
1401b355f:	b9 40 00 00 00       	mov    $0x40,%ecx
1401b3564:	e9 f4 fe ff ff       	jmp    0x1401b345d
1401b3569:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401b3570:	48 89 da             	mov    %rbx,%rdx
1401b3573:	48 8d 0d 1e fc 07 00 	lea    0x7fc1e(%rip),%rcx        # 0x140233198
1401b357a:	e8 11 fe f0 ff       	call   0x1400c3390
1401b357f:	48 89 da             	mov    %rbx,%rdx
1401b3582:	48 8d 0d e7 fb 07 00 	lea    0x7fbe7(%rip),%rcx        # 0x140233170
1401b3589:	e8 02 fe f0 ff       	call   0x1400c3390
1401b358e:	90                   	nop
1401b358f:	90                   	nop
1401b3590:	57                   	push   %rdi
1401b3591:	56                   	push   %rsi
1401b3592:	53                   	push   %rbx
1401b3593:	48 83 ec 20          	sub    $0x20,%rsp
1401b3597:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
1401b359c:	48 89 cf             	mov    %rcx,%rdi
1401b359f:	74 48                	je     0x1401b35e9
1401b35a1:	48 8b 71 18          	mov    0x18(%rcx),%rsi
1401b35a5:	8b 06                	mov    (%rsi),%eax
1401b35a7:	85 c0                	test   %eax,%eax
1401b35a9:	7e 1d                	jle    0x1401b35c8
1401b35ab:	31 db                	xor    %ebx,%ebx
1401b35ad:	0f 1f 00             	nopl   (%rax)
1401b35b0:	48 89 d9             	mov    %rbx,%rcx
1401b35b3:	48 83 c3 01          	add    $0x1,%rbx
1401b35b7:	48 c1 e1 06          	shl    $0x6,%rcx
1401b35bb:	48 03 4e 08          	add    0x8(%rsi),%rcx
1401b35bf:	e8 3c 4c f4 ff       	call   0x1400f8200
1401b35c4:	39 1e                	cmp    %ebx,(%rsi)
1401b35c6:	7f e8                	jg     0x1401b35b0
1401b35c8:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401b35cc:	e8 df 58 f4 ff       	call   0x1400f8eb0
1401b35d1:	48 89 f1             	mov    %rsi,%rcx
1401b35d4:	e8 d7 58 f4 ff       	call   0x1400f8eb0
1401b35d9:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
1401b35e0:	00
1401b35e1:	48 c7 47 18 00 00 00 	movq   $0x0,0x18(%rdi)
1401b35e8:	00
1401b35e9:	48 83 c4 20          	add    $0x20,%rsp
1401b35ed:	5b                   	pop    %rbx
1401b35ee:	5e                   	pop    %rsi
1401b35ef:	5f                   	pop    %rdi
1401b35f0:	c3                   	ret
1401b35f1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b35f8:	00 00 00 00
1401b35fc:	0f 1f 40 00          	nopl   0x0(%rax)
1401b3600:	48 83 ec 28          	sub    $0x28,%rsp
1401b3604:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401b3609:	48 01 ca             	add    %rcx,%rdx
1401b360c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401b3611:	e8 ca 36 02 00       	call   0x1401d6ce0
1401b3616:	48 83 c4 28          	add    $0x28,%rsp
1401b361a:	c3                   	ret
1401b361b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401b3620:	e9 8b 32 02 00       	jmp    0x1401d68b0
1401b3625:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b362c:	00 00 00 00
1401b3630:	53                   	push   %rbx
1401b3631:	48 83 ec 20          	sub    $0x20,%rsp
1401b3635:	48 8d 15 b4 fb 07 00 	lea    0x7fbb4(%rip),%rdx        # 0x1402331f0
1401b363c:	48 89 cb             	mov    %rcx,%rbx
1401b363f:	e8 34 68 03 00       	call   0x1401e9e78
1401b3644:	89 c2                	mov    %eax,%edx
1401b3646:	b8 01 00 00 00       	mov    $0x1,%eax
1401b364b:	85 d2                	test   %edx,%edx
1401b364d:	74 2d                	je     0x1401b367c
1401b364f:	48 8d 15 a0 fb 07 00 	lea    0x7fba0(%rip),%rdx        # 0x1402331f6
1401b3656:	48 89 d9             	mov    %rbx,%rcx
1401b3659:	e8 1a 68 03 00       	call   0x1401e9e78
1401b365e:	89 c2                	mov    %eax,%edx
1401b3660:	b8 02 00 00 00       	mov    $0x2,%eax
1401b3665:	85 d2                	test   %edx,%edx
1401b3667:	74 13                	je     0x1401b367c
1401b3669:	48 8d 15 8d fb 07 00 	lea    0x7fb8d(%rip),%rdx        # 0x1402331fd
1401b3670:	48 89 d9             	mov    %rbx,%rcx
1401b3673:	e8 00 68 03 00       	call   0x1401e9e78
1401b3678:	f7 d8                	neg    %eax
1401b367a:	19 c0                	sbb    %eax,%eax
1401b367c:	48 83 c4 20          	add    $0x20,%rsp
1401b3680:	5b                   	pop    %rbx
1401b3681:	c3                   	ret
1401b3682:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b3689:	00 00 00 00
1401b368d:	0f 1f 00             	nopl   (%rax)
1401b3690:	41 54                	push   %r12
1401b3692:	55                   	push   %rbp
1401b3693:	57                   	push   %rdi
1401b3694:	56                   	push   %rsi
1401b3695:	53                   	push   %rbx
1401b3696:	48 83 ec 20          	sub    $0x20,%rsp
1401b369a:	48 89 d6             	mov    %rdx,%rsi
1401b369d:	48 8d 15 86 fb 07 00 	lea    0x7fb86(%rip),%rdx        # 0x14023322a
1401b36a4:	48 89 cf             	mov    %rcx,%rdi
1401b36a7:	4c 89 c5             	mov    %r8,%rbp
1401b36aa:	4d 89 cc             	mov    %r9,%r12
1401b36ad:	e8 c6 67 03 00       	call   0x1401e9e78
1401b36b2:	89 c3                	mov    %eax,%ebx
1401b36b4:	85 c0                	test   %eax,%eax
1401b36b6:	75 28                	jne    0x1401b36e0
1401b36b8:	48 85 f6             	test   %rsi,%rsi
1401b36bb:	74 6c                	je     0x1401b3729
1401b36bd:	48 89 f1             	mov    %rsi,%rcx
1401b36c0:	e8 6b ff ff ff       	call   0x1401b3630
1401b36c5:	89 05 55 0d 04 00    	mov    %eax,0x40d55(%rip)        # 0x1401f4420
1401b36cb:	83 f8 ff             	cmp    $0xffffffff,%eax
1401b36ce:	74 2b                	je     0x1401b36fb
1401b36d0:	89 d8                	mov    %ebx,%eax
1401b36d2:	48 83 c4 20          	add    $0x20,%rsp
1401b36d6:	5b                   	pop    %rbx
1401b36d7:	5e                   	pop    %rsi
1401b36d8:	5f                   	pop    %rdi
1401b36d9:	5d                   	pop    %rbp
1401b36da:	41 5c                	pop    %r12
1401b36dc:	c3                   	ret
1401b36dd:	0f 1f 00             	nopl   (%rax)
1401b36e0:	4d 89 e1             	mov    %r12,%r9
1401b36e3:	49 89 e8             	mov    %rbp,%r8
1401b36e6:	48 89 f2             	mov    %rsi,%rdx
1401b36e9:	48 89 f9             	mov    %rdi,%rcx
1401b36ec:	48 83 c4 20          	add    $0x20,%rsp
1401b36f0:	5b                   	pop    %rbx
1401b36f1:	5e                   	pop    %rsi
1401b36f2:	5f                   	pop    %rdi
1401b36f3:	5d                   	pop    %rbp
1401b36f4:	41 5c                	pop    %r12
1401b36f6:	e9 85 44 e6 ff       	jmp    0x140017b80
1401b36fb:	48 8b 05 de 58 08 00 	mov    0x858de(%rip),%rax        # 0x140238fe0
1401b3702:	48 8d 0d ff fa 07 00 	lea    0x7faff(%rip),%rcx        # 0x140233208
1401b3709:	8b 00                	mov    (%rax),%eax
1401b370b:	85 c0                	test   %eax,%eax
1401b370d:	74 08                	je     0x1401b3717
1401b370f:	e8 54 fc 02 00       	call   0x1401e3368
1401b3714:	48 89 c1             	mov    %rax,%rcx
1401b3717:	49 89 f8             	mov    %rdi,%r8
1401b371a:	48 89 f2             	mov    %rsi,%rdx
1401b371d:	e8 0e ff f0 ff       	call   0x1400c3630
1401b3722:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
1401b3727:	eb a7                	jmp    0x1401b36d0
1401b3729:	48 89 f9             	mov    %rdi,%rcx
1401b372c:	e8 2f 36 e6 ff       	call   0x140016d60
1401b3731:	eb ef                	jmp    0x1401b3722
1401b3733:	90                   	nop
1401b3734:	90                   	nop
1401b3735:	90                   	nop