1401d3389:	00
1401d338a:	e8 b1 de e2 ff       	call   0x140001240
1401d338f:	8b 44 24 30          	mov    0x30(%rsp),%eax
1401d3393:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
1401d339a:	00
1401d339b:	48 33 cc             	xor    %rsp,%rcx
1401d339e:	e8 0d cb 0d 00       	call   0x1402afeb0
1401d33a3:	48 81 c4 50 01 00 00 	add    $0x150,%rsp
1401d33aa:	41 5f                	pop    %r15
1401d33ac:	41 5e                	pop    %r14
1401d33ae:	41 5d                	pop    %r13
1401d33b0:	5f                   	pop    %rdi
1401d33b1:	5e                   	pop    %rsi
1401d33b2:	5d                   	pop    %rbp
1401d33b3:	5b                   	pop    %rbx
1401d33b4:	c3                   	ret
1401d33b5:	cc                   	int3
1401d33b6:	cc                   	int3
1401d33b7:	cc                   	int3
1401d33b8:	cc                   	int3
1401d33b9:	cc                   	int3
1401d33ba:	cc                   	int3
1401d33bb:	cc                   	int3
1401d33bc:	cc                   	int3
1401d33bd:	cc                   	int3
1401d33be:	cc                   	int3
1401d33bf:	cc                   	int3
1401d33c0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401d33c5:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
1401d33ca:	53                   	push   %rbx
1401d33cb:	55                   	push   %rbp
1401d33cc:	41 54                	push   %r12
1401d33ce:	b8 50 00 00 00       	mov    $0x50,%eax
1401d33d3:	e8 58 d7 0d 00       	call   0x1402b0b30
1401d33d8:	48 2b e0             	sub    %rax,%rsp
1401d33db:	c7 44 24 70 64 00 00 	movl   $0x64,0x70(%rsp)
1401d33e2:	00
1401d33e3:	49 8b d9             	mov    %r9,%rbx
1401d33e6:	4c 8b e2             	mov    %rdx,%r12
1401d33e9:	48 8b e9             	mov    %rcx,%rbp
1401d33ec:	48 85 c9             	test   %rcx,%rcx
1401d33ef:	75 38                	jne    0x1401d3429
1401d33f1:	e8 7a 3c f5 ff       	call   0x140127070
1401d33f6:	4c 8d 05 6b 0f 16 00 	lea    0x160f6b(%rip),%r8        # 0x140334368
1401d33fd:	ba fa 00 00 00       	mov    $0xfa,%edx
1401d3402:	48 8d 0d 2f 0f 16 00 	lea    0x160f2f(%rip),%rcx        # 0x140334338
1401d3409:	e8 82 3d f5 ff       	call   0x140127190
1401d340e:	45 33 c0             	xor    %r8d,%r8d
1401d3411:	8d 4d 03             	lea    0x3(%rbp),%ecx
1401d3414:	ba 02 01 0c 00       	mov    $0xc0102,%edx
1401d3419:	e8 72 3e f5 ff       	call   0x140127290
1401d341e:	33 c0                	xor    %eax,%eax
1401d3420:	48 83 c4 50          	add    $0x50,%rsp
1401d3424:	41 5c                	pop    %r12
1401d3426:	5d                   	pop    %rbp
1401d3427:	5b                   	pop    %rbx
1401d3428:	c3                   	ret
1401d3429:	83 7a 10 00          	cmpl   $0x0,0x10(%rdx)
1401d342d:	0f 85 18 02 00 00    	jne    0x1401d364b
1401d3433:	49 8b cc             	mov    %r12,%rcx
1401d3436:	e8 55 da f1 ff       	call   0x1400f0e90
1401d343b:	85 c0                	test   %eax,%eax
1401d343d:	0f 85 08 02 00 00    	jne    0x1401d364b
1401d3443:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
1401d3448:	49 8b cc             	mov    %r12,%rcx
1401d344b:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1401d3450:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
1401d3455:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1401d345a:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1401d345f:	e8 ec dc f1 ff       	call   0x1400f1150
1401d3464:	44 8b f0             	mov    %eax,%r14d
1401d3467:	48 8b cd             	mov    %rbp,%rcx
1401d346a:	83 f8 01             	cmp    $0x1,%eax
1401d346d:	75 0d                	jne    0x1401d347c
1401d346f:	e8 2c e2 f1 ff       	call   0x1400f16a0
1401d3474:	41 8b c6             	mov    %r14d,%eax
1401d3477:	e9 3c 01 00 00       	jmp    0x1401d35b8
1401d347c:	ba 04 00 00 00       	mov    $0x4,%edx
1401d3481:	e8 da df f1 ff       	call   0x1400f1460
1401d3486:	45 8d 6e 01          	lea    0x1(%r14),%r13d
1401d348a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401d3490:	48 8b cb             	mov    %rbx,%rcx
1401d3493:	e8 18 7d f8 ff       	call   0x14015b1b0
1401d3498:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401d349d:	41 83 fd 01          	cmp    $0x1,%r13d
1401d34a1:	0f 8c 7b 01 00 00    	jl     0x1401d3622
1401d34a7:	41 8d 45 07          	lea    0x7(%r13),%eax
1401d34ab:	41 8b de             	mov    %r14d,%ebx
1401d34ae:	99                   	cltd
1401d34af:	83 e2 07             	and    $0x7,%edx
1401d34b2:	03 c2                	add    %edx,%eax
1401d34b4:	c1 f8 03             	sar    $0x3,%eax
1401d34b7:	4c 63 f8             	movslq %eax,%r15
1401d34ba:	81 e3 07 00 00 80    	and    $0x80000007,%ebx
1401d34c0:	7d 07                	jge    0x1401d34c9
1401d34c2:	ff cb                	dec    %ebx
1401d34c4:	83 cb f8             	or     $0xfffffff8,%ebx
1401d34c7:	ff c3                	inc    %ebx
1401d34c9:	41 b8 2b 00 00 00    	mov    $0x2b,%r8d
1401d34cf:	48 8d 15 62 0e 16 00 	lea    0x160e62(%rip),%rdx        # 0x140334338
1401d34d6:	49 8b cf             	mov    %r15,%rcx
1401d34d9:	e8 92 88 f1 ff       	call   0x1400ebd70
1401d34de:	48 8b f8             	mov    %rax,%rdi
1401d34e1:	48 85 c0             	test   %rax,%rax
1401d34e4:	0f 84 f0 00 00 00    	je     0x1401d35da
1401d34ea:	44 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9d
1401d34f1:	00
1401d34f2:	4d 8b c7             	mov    %r15,%r8
1401d34f5:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401d34fa:	48 8b d0             	mov    %rax,%rdx
1401d34fd:	e8 7e 6f f4 ff       	call   0x14011a480
1401d3502:	85 c0                	test   %eax,%eax
1401d3504:	0f 8e fe 00 00 00    	jle    0x1401d3608
1401d350a:	0f b6 07             	movzbl (%rdi),%eax
1401d350d:	8d 4b 01             	lea    0x1(%rbx),%ecx
1401d3510:	41 b8 ff 00 00 00    	mov    $0xff,%r8d
1401d3516:	0f ab d8             	bts    %ebx,%eax
1401d3519:	41 d2 e0             	shl    %cl,%r8b
1401d351c:	41 8b d7             	mov    %r15d,%edx
1401d351f:	41 f6 d0             	not    %r8b
1401d3522:	48 8b cf             	mov    %rdi,%rcx
1401d3525:	44 22 c0             	and    %al,%r8b
1401d3528:	44 88 07             	mov    %r8b,(%rdi)
1401d352b:	4c 8b c5             	mov    %rbp,%r8
1401d352e:	e8 8d d0 f1 ff       	call   0x1400f05c0
1401d3533:	48 85 c0             	test   %rax,%rax
1401d3536:	0f 84 cc 00 00 00    	je     0x1401d3608
1401d353c:	41 b9 5d 00 00 00    	mov    $0x5d,%r9d
1401d3542:	4c 8d 05 ef 0d 16 00 	lea    0x160def(%rip),%r8        # 0x140334338
1401d3549:	49 8b d7             	mov    %r15,%rdx
1401d354c:	48 8b cf             	mov    %rdi,%rcx
1401d354f:	e8 5c 89 f1 ff       	call   0x1400ebeb0
1401d3554:	83 6c 24 70 01       	subl   $0x1,0x70(%rsp)
1401d3559:	74 2d                	je     0x1401d3588
1401d355b:	41 8b d6             	mov    %r14d,%edx
1401d355e:	48 8b cd             	mov    %rbp,%rcx
1401d3561:	e8 3a e7 f1 ff       	call   0x1400f1ca0
1401d3566:	49 8b d4             	mov    %r12,%rdx
1401d3569:	48 8b cd             	mov    %rbp,%rcx
1401d356c:	e8 bf df f1 ff       	call   0x1400f1530
1401d3571:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
1401d3578:	00
1401d3579:	85 c0                	test   %eax,%eax
1401d357b:	0f 89 0f ff ff ff    	jns    0x1401d3490
1401d3581:	b8 01 00 00 00       	mov    $0x1,%eax
1401d3586:	eb 30                	jmp    0x1401d35b8
1401d3588:	e8 e3 3a f5 ff       	call   0x140127070
1401d358d:	4c 8d 05 d4 0d 16 00 	lea    0x160dd4(%rip),%r8        # 0x140334368
1401d3594:	ba 11 01 00 00       	mov    $0x111,%edx
1401d3599:	48 8d 0d 98 0d 16 00 	lea    0x160d98(%rip),%rcx        # 0x140334338
1401d35a0:	e8 eb 3b f5 ff       	call   0x140127190
1401d35a5:	45 33 c0             	xor    %r8d,%r8d
1401d35a8:	41 8d 50 71          	lea    0x71(%r8),%edx
1401d35ac:	b9 03 00 00 00       	mov    $0x3,%ecx
1401d35b1:	e8 da 3c f5 ff       	call   0x140127290
1401d35b6:	33 c0                	xor    %eax,%eax
1401d35b8:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1401d35bd:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
1401d35c2:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401d35c7:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1401d35cc:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
1401d35d1:	48 83 c4 50          	add    $0x50,%rsp
1401d35d5:	41 5c                	pop    %r12
1401d35d7:	5d                   	pop    %rbp
1401d35d8:	5b                   	pop    %rbx
1401d35d9:	c3                   	ret
1401d35da:	e8 91 3a f5 ff       	call   0x140127070
1401d35df:	4c 8d 05 66 0d 16 00 	lea    0x160d66(%rip),%r8        # 0x14033434c
1401d35e6:	ba 2d 00 00 00       	mov    $0x2d,%edx
1401d35eb:	48 8d 0d 46 0d 16 00 	lea    0x160d46(%rip),%rcx        # 0x140334338
1401d35f2:	e8 99 3b f5 ff       	call   0x140127190
1401d35f7:	45 33 c0             	xor    %r8d,%r8d
1401d35fa:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401d35ff:	41 8d 48 03          	lea    0x3(%r8),%ecx
1401d3603:	e8 88 3c f5 ff       	call   0x140127290
1401d3608:	41 b9 5d 00 00 00    	mov    $0x5d,%r9d
1401d360e:	4c 8d 05 23 0d 16 00 	lea    0x160d23(%rip),%r8        # 0x140334338
1401d3615:	49 8b d7             	mov    %r15,%rdx
1401d3618:	48 8b cf             	mov    %rdi,%rcx
1401d361b:	e8 90 88 f1 ff       	call   0x1400ebeb0
1401d3620:	eb 94                	jmp    0x1401d35b6
1401d3622:	e8 49 3a f5 ff       	call   0x140127070
1401d3627:	4c 8d 05 1e 0d 16 00 	lea    0x160d1e(%rip),%r8        # 0x14033434c
1401d362e:	ba 62 00 00 00       	mov    $0x62,%edx
1401d3633:	48 8d 0d fe 0c 16 00 	lea    0x160cfe(%rip),%rcx        # 0x140334338
1401d363a:	e8 51 3b f5 ff       	call   0x140127190
1401d363f:	45 33 c0             	xor    %r8d,%r8d
1401d3642:	41 8d 50 76          	lea    0x76(%r8),%edx
1401d3646:	e9 61 ff ff ff       	jmp    0x1401d35ac
1401d364b:	e8 20 3a f5 ff       	call   0x140127070
1401d3650:	4c 8d 05 11 0d 16 00 	lea    0x160d11(%rip),%r8        # 0x140334368
1401d3657:	ba ff 00 00 00       	mov    $0xff,%edx
1401d365c:	48 8d 0d d5 0c 16 00 	lea    0x160cd5(%rip),%rcx        # 0x140334338
1401d3663:	e8 28 3b f5 ff       	call   0x140127190
1401d3668:	45 33 c0             	xor    %r8d,%r8d
1401d366b:	41 8d 50 73          	lea    0x73(%r8),%edx
1401d366f:	8d 4a 90             	lea    -0x70(%rdx),%ecx
1401d3672:	e8 19 3c f5 ff       	call   0x140127290
1401d3677:	33 c0                	xor    %eax,%eax
1401d3679:	48 83 c4 50          	add    $0x50,%rsp
1401d367d:	41 5c                	pop    %r12
1401d367f:	5d                   	pop    %rbp
1401d3680:	5b                   	pop    %rbx
1401d3681:	c3                   	ret
1401d3682:	cc                   	int3
1401d3683:	cc                   	int3
1401d3684:	cc                   	int3
1401d3685:	cc                   	int3
1401d3686:	cc                   	int3
1401d3687:	cc                   	int3
1401d3688:	cc                   	int3
1401d3689:	cc                   	int3
1401d368a:	cc                   	int3
1401d368b:	cc                   	int3
1401d368c:	cc                   	int3
1401d368d:	cc                   	int3
1401d368e:	cc                   	int3
1401d368f:	cc                   	int3
1401d3690:	b8 38 00 00 00       	mov    $0x38,%eax
1401d3695:	e8 96 d4 0d 00       	call   0x1402b0b30
1401d369a:	48 2b e0             	sub    %rax,%rsp
1401d369d:	49 8b 00             	mov    (%r8),%rax
1401d36a0:	4c 8b 50 60          	mov    0x60(%rax),%r10
1401d36a4:	4d 85 d2             	test   %r10,%r10
1401d36a7:	74 13                	je     0x1401d36bc
1401d36a9:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1401d36ae:	45 33 c9             	xor    %r9d,%r9d
1401d36b1:	45 33 c0             	xor    %r8d,%r8d
1401d36b4:	41 ff d2             	call   *%r10
1401d36b7:	48 83 c4 38          	add    $0x38,%rsp
1401d36bb:	c3                   	ret
1401d36bc:	e8 af 39 f5 ff       	call   0x140127070
1401d36c1:	4c 8d 05 e8 0c 16 00 	lea    0x160ce8(%rip),%r8        # 0x1403343b0
1401d36c8:	ba 1f 00 00 00       	mov    $0x1f,%edx
1401d36cd:	48 8d 0d f4 0c 16 00 	lea    0x160cf4(%rip),%rcx        # 0x1403343c8
1401d36d4:	e8 b7 3a f5 ff       	call   0x140127190
1401d36d9:	45 33 c0             	xor    %r8d,%r8d
1401d36dc:	ba 98 00 00 00       	mov    $0x98,%edx
1401d36e1:	41 8d 48 10          	lea    0x10(%r8),%ecx
1401d36e5:	e8 a6 3b f5 ff       	call   0x140127290
1401d36ea:	33 c0                	xor    %eax,%eax
1401d36ec:	48 83 c4 38          	add    $0x38,%rsp
1401d36f0:	c3                   	ret
1401d36f1:	cc                   	int3
1401d36f2:	cc                   	int3
1401d36f3:	cc                   	int3
1401d36f4:	cc                   	int3
1401d36f5:	cc                   	int3
1401d36f6:	cc                   	int3
1401d36f7:	cc                   	int3
1401d36f8:	cc                   	int3
1401d36f9:	cc                   	int3
1401d36fa:	cc                   	int3
1401d36fb:	cc                   	int3
1401d36fc:	cc                   	int3
1401d36fd:	cc                   	int3
1401d36fe:	cc                   	int3
1401d36ff:	cc                   	int3
1401d3700:	b8 38 00 00 00       	mov    $0x38,%eax
1401d3705:	e8 26 d4 0d 00       	call   0x1402b0b30
1401d370a:	48 2b e0             	sub    %rax,%rsp
1401d370d:	4c 8b 54 24 60       	mov    0x60(%rsp),%r10
1401d3712:	49 8b 02             	mov    (%r10),%rax
1401d3715:	4c 8b 58 60          	mov    0x60(%rax),%r11
1401d3719:	4d 85 db             	test   %r11,%r11
1401d371c:	74 07                	je     0x1401d3725
1401d371e:	48 83 c4 38          	add    $0x38,%rsp
1401d3722:	49 ff e3             	rex.WB jmp *%r11
1401d3725:	e8 46 39 f5 ff       	call   0x140127070
1401d372a:	4c 8d 05 7f 0c 16 00 	lea    0x160c7f(%rip),%r8        # 0x1403343b0
1401d3731:	ba 1f 00 00 00       	mov    $0x1f,%edx
1401d3736:	48 8d 0d 8b 0c 16 00 	lea    0x160c8b(%rip),%rcx        # 0x1403343c8
1401d373d:	e8 4e 3a f5 ff       	call   0x140127190
1401d3742:	45 33 c0             	xor    %r8d,%r8d
1401d3745:	ba 98 00 00 00       	mov    $0x98,%edx
1401d374a:	41 8d 48 10          	lea    0x10(%r8),%ecx
1401d374e:	e8 3d 3b f5 ff       	call   0x140127290
1401d3753:	33 c0                	xor    %eax,%eax
1401d3755:	48 83 c4 38          	add    $0x38,%rsp
1401d3759:	c3                   	ret
1401d375a:	cc                   	int3
1401d375b:	cc                   	int3
1401d375c:	cc                   	int3
1401d375d:	cc                   	int3
1401d375e:	cc                   	int3
1401d375f:	cc                   	int3
1401d3760:	b8 48 00 00 00       	mov    $0x48,%eax
1401d3765:	e8 c6 d3 0d 00       	call   0x1402b0b30
1401d376a:	48 2b e0             	sub    %rax,%rsp
1401d376d:	4c 8b 54 24 78       	mov    0x78(%rsp),%r10
1401d3772:	49 8b 02             	mov    (%r10),%rax
1401d3775:	4c 8b 58 50          	mov    0x50(%rax),%r11
1401d3779:	4d 85 db             	test   %r11,%r11
1401d377c:	74 29                	je     0x1401d37a7
1401d377e:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401d3783:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
1401d3788:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401d378f:	00 00
1401d3791:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1401d3798:	00 00
1401d379a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401d379f:	41 ff d3             	call   *%r11
1401d37a2:	48 83 c4 48          	add    $0x48,%rsp
1401d37a6:	c3                   	ret
1401d37a7:	e8 c4 38 f5 ff       	call   0x140127070
1401d37ac:	4c 8d 05 2d 0c 16 00 	lea    0x160c2d(%rip),%r8        # 0x1403343e0
1401d37b3:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401d37b8:	48 8d 0d 09 0c 16 00 	lea    0x160c09(%rip),%rcx        # 0x1403343c8
1401d37bf:	e8 cc 39 f5 ff       	call   0x140127190
1401d37c4:	45 33 c0             	xor    %r8d,%r8d
1401d37c7:	ba 98 00 00 00       	mov    $0x98,%edx
1401d37cc:	41 8d 48 10          	lea    0x10(%r8),%ecx
1401d37d0:	e8 bb 3a f5 ff       	call   0x140127290
1401d37d5:	33 c0                	xor    %eax,%eax
1401d37d7:	48 83 c4 48          	add    $0x48,%rsp
1401d37db:	c3                   	ret
1401d37dc:	cc                   	int3
1401d37dd:	cc                   	int3
1401d37de:	cc                   	int3
1401d37df:	cc                   	int3
1401d37e0:	b8 48 00 00 00       	mov    $0x48,%eax
1401d37e5:	e8 46 d3 0d 00       	call   0x1402b0b30
1401d37ea:	48 2b e0             	sub    %rax,%rsp
1401d37ed:	4c 8b 94 24 88 00 00 	mov    0x88(%rsp),%r10
1401d37f4:	00
1401d37f5:	49 8b 02             	mov    (%r10),%rax
1401d37f8:	4c 8b 58 50          	mov    0x50(%rax),%r11
1401d37fc:	4d 85 db             	test   %r11,%r11
1401d37ff:	74 07                	je     0x1401d3808
1401d3801:	48 83 c4 48          	add    $0x48,%rsp
1401d3805:	49 ff e3             	rex.WB jmp *%r11
1401d3808:	e8 63 38 f5 ff       	call   0x140127070
1401d380d:	4c 8d 05 cc 0b 16 00 	lea    0x160bcc(%rip),%r8        # 0x1403343e0
1401d3814:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401d3819:	48 8d 0d a8 0b 16 00 	lea    0x160ba8(%rip),%rcx        # 0x1403343c8
1401d3820:	e8 6b 39 f5 ff       	call   0x140127190
1401d3825:	45 33 c0             	xor    %r8d,%r8d
1401d3828:	ba 98 00 00 00       	mov    $0x98,%edx
1401d382d:	41 8d 48 10          	lea    0x10(%r8),%ecx
1401d3831:	e8 5a 3a f5 ff       	call   0x140127290
1401d3836:	33 c0                	xor    %eax,%eax
1401d3838:	48 83 c4 48          	add    $0x48,%rsp
1401d383c:	c3                   	ret
1401d383d:	cc                   	int3
1401d383e:	cc                   	int3
1401d383f:	cc                   	int3
1401d3840:	b8 28 00 00 00       	mov    $0x28,%eax
1401d3845:	e8 e6 d2 0d 00       	call   0x1402b0b30
1401d384a:	48 2b e0             	sub    %rax,%rsp
1401d384d:	49 8b 01             	mov    (%r9),%rax