1402b333d:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1402b3342:	45 33 c9             	xor    %r9d,%r9d
1402b3345:	e8 06 00 00 00       	call   0x1402b3350
1402b334a:	48 83 c4 38          	add    $0x38,%rsp
1402b334e:	c3                   	ret
1402b334f:	cc                   	int3
1402b3350:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1402b3355:	89 54 24 10          	mov    %edx,0x10(%rsp)
1402b3359:	53                   	push   %rbx
1402b335a:	55                   	push   %rbp
1402b335b:	57                   	push   %rdi
1402b335c:	41 55                	push   %r13
1402b335e:	41 56                	push   %r14
1402b3360:	b8 60 00 00 00       	mov    $0x60,%eax
1402b3365:	e8 76 72 04 00       	call   0x1402fa5e0
1402b336a:	48 2b e0             	sub    %rax,%rsp
1402b336d:	8b fa                	mov    %edx,%edi
1402b336f:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1402b3376:	00 00
1402b3378:	8d 50 a2             	lea    -0x5e(%rax),%edx
1402b337b:	41 8b d9             	mov    %r9d,%ebx
1402b337e:	4d 8b f0             	mov    %r8,%r14
1402b3381:	44 8d 68 9f          	lea    -0x61(%rax),%r13d
1402b3385:	48 8b e9             	mov    %rcx,%rbp
1402b3388:	e8 43 8a f7 ff       	call   0x14022bdd0
1402b338d:	85 c0                	test   %eax,%eax
1402b338f:	0f 85 67 04 00 00    	jne    0x1402b37fc
1402b3395:	8d 50 03             	lea    0x3(%rax),%edx
1402b3398:	48 8b cd             	mov    %rbp,%rcx
1402b339b:	e8 30 8a f7 ff       	call   0x14022bdd0
1402b33a0:	85 c0                	test   %eax,%eax
1402b33a2:	0f 85 54 04 00 00    	jne    0x1402b37fc
1402b33a8:	48 8b cd             	mov    %rbp,%rcx
1402b33ab:	e8 e0 89 f7 ff       	call   0x14022bd90
1402b33b0:	85 c0                	test   %eax,%eax
1402b33b2:	0f 84 36 04 00 00    	je     0x1402b37ee
1402b33b8:	e8 a3 8f f7 ff       	call   0x14022c360
1402b33bd:	48 8b d0             	mov    %rax,%rdx
1402b33c0:	48 8b cd             	mov    %rbp,%rcx
1402b33c3:	e8 38 85 f7 ff       	call   0x14022b900
1402b33c8:	85 c0                	test   %eax,%eax
1402b33ca:	0f 8e 1e 04 00 00    	jle    0x1402b37ee
1402b33d0:	48 89 b4 24 90 00 00 	mov    %rsi,0x90(%rsp)
1402b33d7:	00
1402b33d8:	85 ff                	test   %edi,%edi
1402b33da:	0f 85 d0 00 00 00    	jne    0x1402b34b0
1402b33e0:	48 8b cd             	mov    %rbp,%rcx
1402b33e3:	e8 08 8b f7 ff       	call   0x14022bef0
1402b33e8:	3d a3 0e 00 00       	cmp    $0xea3,%eax
1402b33ed:	7c 10                	jl     0x1402b33ff
1402b33ef:	c7 84 24 98 00 00 00 	movl   $0x3,0x98(%rsp)
1402b33f6:	03 00 00 00
1402b33fa:	e9 b1 00 00 00       	jmp    0x1402b34b0
1402b33ff:	48 8b cd             	mov    %rbp,%rcx
1402b3402:	e8 e9 8a f7 ff       	call   0x14022bef0
1402b3407:	3d 41 05 00 00       	cmp    $0x541,%eax
1402b340c:	7c 10                	jl     0x1402b341e
1402b340e:	c7 84 24 98 00 00 00 	movl   $0x4,0x98(%rsp)
1402b3415:	04 00 00 00
1402b3419:	e9 92 00 00 00       	jmp    0x1402b34b0
1402b341e:	48 8b cd             	mov    %rbp,%rcx
1402b3421:	e8 ca 8a f7 ff       	call   0x14022bef0
1402b3426:	3d dc 01 00 00       	cmp    $0x1dc,%eax
1402b342b:	7c 0d                	jl     0x1402b343a
1402b342d:	c7 84 24 98 00 00 00 	movl   $0x5,0x98(%rsp)
1402b3434:	05 00 00 00
1402b3438:	eb 76                	jmp    0x1402b34b0
1402b343a:	48 8b cd             	mov    %rbp,%rcx
1402b343d:	e8 ae 8a f7 ff       	call   0x14022bef0
1402b3442:	3d 90 01 00 00       	cmp    $0x190,%eax
1402b3447:	7c 0e                	jl     0x1402b3457
1402b3449:	b8 06 00 00 00       	mov    $0x6,%eax
1402b344e:	89 84 24 98 00 00 00 	mov    %eax,0x98(%rsp)
1402b3455:	eb 59                	jmp    0x1402b34b0
1402b3457:	48 8b cd             	mov    %rbp,%rcx
1402b345a:	e8 91 8a f7 ff       	call   0x14022bef0
1402b345f:	3d 5b 01 00 00       	cmp    $0x15b,%eax
1402b3464:	7c 0e                	jl     0x1402b3474
1402b3466:	b8 07 00 00 00       	mov    $0x7,%eax
1402b346b:	89 84 24 98 00 00 00 	mov    %eax,0x98(%rsp)
1402b3472:	eb 3c                	jmp    0x1402b34b0
1402b3474:	48 8b cd             	mov    %rbp,%rcx
1402b3477:	e8 74 8a f7 ff       	call   0x14022bef0
1402b347c:	3d 34 01 00 00       	cmp    $0x134,%eax
1402b3481:	7c 0e                	jl     0x1402b3491
1402b3483:	b8 08 00 00 00       	mov    $0x8,%eax
1402b3488:	89 84 24 98 00 00 00 	mov    %eax,0x98(%rsp)
1402b348f:	eb 1f                	jmp    0x1402b34b0
1402b3491:	48 8b cd             	mov    %rbp,%rcx
1402b3494:	e8 57 8a f7 ff       	call   0x14022bef0
1402b3499:	83 f8 37             	cmp    $0x37,%eax
1402b349c:	bf 22 00 00 00       	mov    $0x22,%edi
1402b34a1:	b9 1b 00 00 00       	mov    $0x1b,%ecx
1402b34a6:	0f 4d f9             	cmovge %ecx,%edi
1402b34a9:	89 bc 24 98 00 00 00 	mov    %edi,0x98(%rsp)
1402b34b0:	48 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%rsi
1402b34b7:	00
1402b34b8:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
1402b34bd:	85 db                	test   %ebx,%ebx
1402b34bf:	74 66                	je     0x1402b3527
1402b34c1:	bf 01 00 00 00       	mov    $0x1,%edi
1402b34c6:	48 8d 1d b5 09 0e 00 	lea    0xe09b5(%rip),%rbx        # 0x140393e82
1402b34cd:	4c 8d 3d ac 19 0e 00 	lea    0xe19ac(%rip),%r15        # 0x140394e80
1402b34d4:	0f b7 13             	movzwl (%rbx),%edx
1402b34d7:	48 8b cd             	mov    %rbp,%rcx
1402b34da:	e8 71 50 fc ff       	call   0x140278550
1402b34df:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1402b34e3:	0f 84 cb 02 00 00    	je     0x1402b37b4
1402b34e9:	48 85 c0             	test   %rax,%rax
1402b34ec:	0f 84 43 02 00 00    	je     0x1402b3735
1402b34f2:	ff c7                	inc    %edi
1402b34f4:	48 83 c3 02          	add    $0x2,%rbx
1402b34f8:	49 3b df             	cmp    %r15,%rbx
1402b34fb:	7c d7                	jl     0x1402b34d4
1402b34fd:	48 85 f6             	test   %rsi,%rsi
1402b3500:	74 25                	je     0x1402b3527
1402b3502:	8b 0e                	mov    (%rsi),%ecx
1402b3504:	83 e9 01             	sub    $0x1,%ecx
1402b3507:	0f 84 08 02 00 00    	je     0x1402b3715
1402b350d:	83 f9 01             	cmp    $0x1,%ecx
1402b3510:	0f 85 9e 02 00 00    	jne    0x1402b37b4
1402b3516:	4c 8b c6             	mov    %rsi,%r8
1402b3519:	41 8b d5             	mov    %r13d,%edx
1402b351c:	ff 56 10             	call   *0x10(%rsi)
1402b351f:	85 c0                	test   %eax,%eax
1402b3521:	0f 84 8d 02 00 00    	je     0x1402b37b4
1402b3527:	4d 85 f6             	test   %r14,%r14
1402b352a:	75 11                	jne    0x1402b353d
1402b352c:	e8 cf 9c fc ff       	call   0x14027d200
1402b3531:	4c 8b f0             	mov    %rax,%r14
1402b3534:	48 85 c0             	test   %rax,%rax
1402b3537:	0f 84 77 02 00 00    	je     0x1402b37b4
1402b353d:	49 8b ce             	mov    %r14,%rcx
1402b3540:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
1402b3545:	e8 a6 9d fc ff       	call   0x14027d2f0
1402b354a:	49 8b ce             	mov    %r14,%rcx
1402b354d:	e8 fe 9a fc ff       	call   0x14027d050
1402b3552:	49 8b ce             	mov    %r14,%rcx
1402b3555:	4c 8b f8             	mov    %rax,%r15
1402b3558:	e8 f3 9a fc ff       	call   0x14027d050
1402b355d:	49 8b ce             	mov    %r14,%rcx
1402b3560:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402b3565:	48 8b f8             	mov    %rax,%rdi
1402b3568:	e8 e3 9a fc ff       	call   0x14027d050
1402b356d:	49 8b ce             	mov    %r14,%rcx
1402b3570:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402b3575:	4c 8b e0             	mov    %rax,%r12
1402b3578:	e8 d3 9a fc ff       	call   0x14027d050
1402b357d:	48 8b d8             	mov    %rax,%rbx
1402b3580:	48 85 c0             	test   %rax,%rax
1402b3583:	0f 84 0b 02 00 00    	je     0x1402b3794
1402b3589:	48 8b d5             	mov    %rbp,%rdx
1402b358c:	49 8b cf             	mov    %r15,%rcx
1402b358f:	e8 6c 85 f7 ff       	call   0x14022bb00
1402b3594:	48 85 c0             	test   %rax,%rax
1402b3597:	0f 84 f2 01 00 00    	je     0x1402b378f
1402b359d:	ba 01 00 00 00       	mov    $0x1,%edx
1402b35a2:	49 8b cf             	mov    %r15,%rcx
1402b35a5:	e8 c6 51 fc ff       	call   0x140278770
1402b35aa:	85 c0                	test   %eax,%eax
1402b35ac:	0f 84 dd 01 00 00    	je     0x1402b378f
1402b35b2:	48 8b d5             	mov    %rbp,%rdx
1402b35b5:	48 8b cf             	mov    %rdi,%rcx
1402b35b8:	e8 43 85 f7 ff       	call   0x14022bb00
1402b35bd:	48 85 c0             	test   %rax,%rax
1402b35c0:	0f 84 c9 01 00 00    	je     0x1402b378f
1402b35c6:	ba 03 00 00 00       	mov    $0x3,%edx
1402b35cb:	48 8b cf             	mov    %rdi,%rcx
1402b35ce:	e8 9d 51 fc ff       	call   0x140278770
1402b35d3:	85 c0                	test   %eax,%eax
1402b35d5:	0f 84 b4 01 00 00    	je     0x1402b378f
1402b35db:	ba 01 00 00 00       	mov    $0x1,%edx
1402b35e0:	49 8b cf             	mov    %r15,%rcx
1402b35e3:	44 8b ea             	mov    %edx,%r13d
1402b35e6:	e8 65 87 f7 ff       	call   0x14022bd50
1402b35eb:	85 c0                	test   %eax,%eax
1402b35ed:	75 13                	jne    0x1402b3602
1402b35ef:	90                   	nop
1402b35f0:	41 ff c5             	inc    %r13d
1402b35f3:	49 8b cf             	mov    %r15,%rcx
1402b35f6:	41 8b d5             	mov    %r13d,%edx
1402b35f9:	e8 52 87 f7 ff       	call   0x14022bd50
1402b35fe:	85 c0                	test   %eax,%eax
1402b3600:	74 ee                	je     0x1402b35f0
1402b3602:	45 8b c5             	mov    %r13d,%r8d
1402b3605:	49 8b d7             	mov    %r15,%rdx
1402b3608:	49 8b cc             	mov    %r12,%rcx
1402b360b:	e8 40 2e fd ff       	call   0x140286450
1402b3610:	85 c0                	test   %eax,%eax
1402b3612:	0f 84 71 01 00 00    	je     0x1402b3789
1402b3618:	e8 93 40 fc ff       	call   0x1402776b0
1402b361d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402b3622:	48 85 c0             	test   %rax,%rax
1402b3625:	0f 84 5e 01 00 00    	je     0x1402b3789
1402b362b:	4d 8b c6             	mov    %r14,%r8
1402b362e:	48 8b d5             	mov    %rbp,%rdx
1402b3631:	48 8b c8             	mov    %rax,%rcx
1402b3634:	e8 17 41 fc ff       	call   0x140277750
1402b3639:	85 c0                	test   %eax,%eax
1402b363b:	0f 84 48 01 00 00    	je     0x1402b3789
1402b3641:	8b bc 24 98 00 00 00 	mov    0x98(%rsp),%edi
1402b3648:	45 33 e4             	xor    %r12d,%r12d
1402b364b:	85 ff                	test   %edi,%edi
1402b364d:	0f 8e 93 01 00 00    	jle    0x1402b37e6
1402b3653:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1402b3658:	48 8b cb             	mov    %rbx,%rcx
1402b365b:	e8 c0 4b fd ff       	call   0x140288220
1402b3660:	85 c0                	test   %eax,%eax
1402b3662:	0f 84 21 01 00 00    	je     0x1402b3789
1402b3668:	ba 02 00 00 00       	mov    $0x2,%edx
1402b366d:	48 8b cb             	mov    %rbx,%rcx
1402b3670:	e8 0b 4c fc ff       	call   0x140278280
1402b3675:	85 c0                	test   %eax,%eax
1402b3677:	0f 84 0c 01 00 00    	je     0x1402b3789
1402b367d:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1402b3682:	4c 8b cd             	mov    %rbp,%r9
1402b3685:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1402b368a:	48 8b d3             	mov    %rbx,%rdx
1402b368d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402b3692:	48 8b cb             	mov    %rbx,%rcx
1402b3695:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1402b369a:	e8 71 15 ff ff       	call   0x1402a4c10
1402b369f:	85 c0                	test   %eax,%eax
1402b36a1:	0f 84 e2 00 00 00    	je     0x1402b3789
1402b36a7:	48 8b cb             	mov    %rbx,%rcx
1402b36aa:	e8 01 87 f7 ff       	call   0x14022bdb0
1402b36af:	85 c0                	test   %eax,%eax
1402b36b1:	0f 85 b4 00 00 00    	jne    0x1402b376b
1402b36b7:	49 8b d7             	mov    %r15,%rdx
1402b36ba:	48 8b cb             	mov    %rbx,%rcx
1402b36bd:	e8 3e 82 f7 ff       	call   0x14022b900
1402b36c2:	85 c0                	test   %eax,%eax
1402b36c4:	0f 84 a1 00 00 00    	je     0x1402b376b
1402b36ca:	41 8d 7d ff          	lea    -0x1(%r13),%edi
1402b36ce:	85 ff                	test   %edi,%edi
1402b36d0:	74 3e                	je     0x1402b3710
1402b36d2:	4c 8b cd             	mov    %rbp,%r9
1402b36d5:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1402b36da:	4c 8b c3             	mov    %rbx,%r8
1402b36dd:	48 8b d3             	mov    %rbx,%rdx
1402b36e0:	48 8b cb             	mov    %rbx,%rcx
1402b36e3:	e8 78 35 ff ff       	call   0x1402a6c60
1402b36e8:	85 c0                	test   %eax,%eax
1402b36ea:	0f 84 99 00 00 00    	je     0x1402b3789
1402b36f0:	48 8b cb             	mov    %rbx,%rcx
1402b36f3:	e8 b8 86 f7 ff       	call   0x14022bdb0
1402b36f8:	85 c0                	test   %eax,%eax
1402b36fa:	75 14                	jne    0x1402b3710
1402b36fc:	49 8b d7             	mov    %r15,%rdx
1402b36ff:	48 8b cb             	mov    %rbx,%rcx
1402b3702:	e8 f9 81 f7 ff       	call   0x14022b900
1402b3707:	85 c0                	test   %eax,%eax
1402b3709:	74 59                	je     0x1402b3764
1402b370b:	83 ef 01             	sub    $0x1,%edi
1402b370e:	75 c2                	jne    0x1402b36d2
1402b3710:	45 33 ed             	xor    %r13d,%r13d
1402b3713:	eb 7a                	jmp    0x1402b378f
1402b3715:	48 8b 46 10          	mov    0x10(%rsi),%rax
1402b3719:	48 85 c0             	test   %rax,%rax
1402b371c:	0f 84 05 fe ff ff    	je     0x1402b3527
1402b3722:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1402b3726:	41 8b d5             	mov    %r13d,%edx
1402b3729:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b372e:	ff d0                	call   *%rax
1402b3730:	e9 f2 fd ff ff       	jmp    0x1402b3527
1402b3735:	48 63 c7             	movslq %edi,%rax
1402b3738:	48 8d 0d 41 07 0e 00 	lea    0xe0741(%rip),%rcx        # 0x140393e80
1402b373f:	0f b7 14 41          	movzwl (%rcx,%rax,2),%edx
1402b3743:	48 8b cd             	mov    %rbp,%rcx
1402b3746:	e8 85 86 f7 ff       	call   0x14022bdd0
1402b374b:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1402b3750:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
1402b3757:	00
1402b3758:	48 83 c4 60          	add    $0x60,%rsp
1402b375c:	41 5e                	pop    %r14
1402b375e:	41 5d                	pop    %r13
1402b3760:	5f                   	pop    %rdi
1402b3761:	5d                   	pop    %rbp
1402b3762:	5b                   	pop    %rbx
1402b3763:	c3                   	ret
1402b3764:	8b bc 24 98 00 00 00 	mov    0x98(%rsp),%edi
1402b376b:	48 85 f6             	test   %rsi,%rsi
1402b376e:	74 6a                	je     0x1402b37da
1402b3770:	8b 0e                	mov    (%rsi),%ecx
1402b3772:	83 e9 01             	sub    $0x1,%ecx
1402b3775:	74 4c                	je     0x1402b37c3
1402b3777:	83 f9 01             	cmp    $0x1,%ecx
1402b377a:	75 0d                	jne    0x1402b3789
1402b377c:	4c 8b c6             	mov    %rsi,%r8
1402b377f:	41 8b d4             	mov    %r12d,%edx
1402b3782:	ff 56 10             	call   *0x10(%rsi)
1402b3785:	85 c0                	test   %eax,%eax
1402b3787:	75 51                	jne    0x1402b37da
1402b3789:	41 bd ff ff ff ff    	mov    $0xffffffff,%r13d
1402b378f:	4d 85 f6             	test   %r14,%r14
1402b3792:	74 1b                	je     0x1402b37af
1402b3794:	49 8b ce             	mov    %r14,%rcx
1402b3797:	e8 74 97 fc ff       	call   0x14027cf10
1402b379c:	48 83 bc 24 a0 00 00 	cmpq   $0x0,0xa0(%rsp)
1402b37a3:	00 00
1402b37a5:	75 08                	jne    0x1402b37af
1402b37a7:	49 8b ce             	mov    %r14,%rcx
1402b37aa:	e8 e1 97 fc ff       	call   0x14027cf90
1402b37af:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
1402b37b4:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1402b37b9:	e8 92 3e fc ff       	call   0x140277650
1402b37be:	41 8b c5             	mov    %r13d,%eax
1402b37c1:	eb 88                	jmp    0x1402b374b
1402b37c3:	48 8b 46 10          	mov    0x10(%rsi),%rax
1402b37c7:	48 85 c0             	test   %rax,%rax
1402b37ca:	74 0e                	je     0x1402b37da
1402b37cc:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1402b37d0:	41 8b d4             	mov    %r12d,%edx
1402b37d3:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b37d8:	ff d0                	call   *%rax
1402b37da:	41 ff c4             	inc    %r12d
1402b37dd:	44 3b e7             	cmp    %edi,%r12d
1402b37e0:	0f 8c 6d fe ff ff    	jl     0x1402b3653
1402b37e6:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1402b37ec:	eb a1                	jmp    0x1402b378f
1402b37ee:	33 c0                	xor    %eax,%eax
1402b37f0:	48 83 c4 60          	add    $0x60,%rsp
1402b37f4:	41 5e                	pop    %r14
1402b37f6:	41 5d                	pop    %r13
1402b37f8:	5f                   	pop    %rdi
1402b37f9:	5d                   	pop    %rbp
1402b37fa:	5b                   	pop    %rbx
1402b37fb:	c3                   	ret
1402b37fc:	b8 01 00 00 00       	mov    $0x1,%eax
1402b3801:	48 83 c4 60          	add    $0x60,%rsp
1402b3805:	41 5e                	pop    %r14
1402b3807:	41 5d                	pop    %r13
1402b3809:	5f                   	pop    %rdi
1402b380a:	5d                   	pop    %rbp
1402b380b:	5b                   	pop    %rbx
1402b380c:	c3                   	ret
1402b380d:	cc                   	int3
1402b380e:	cc                   	int3
1402b380f:	cc                   	int3
1402b3810:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402b3815:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402b381a:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1402b381f:	57                   	push   %rdi
1402b3820:	41 54                	push   %r12
1402b3822:	41 55                	push   %r13
1402b3824:	41 56                	push   %r14
1402b3826:	41 57                	push   %r15
1402b3828:	b8 40 00 00 00       	mov    $0x40,%eax
1402b382d:	e8 ae 6d 04 00       	call   0x1402fa5e0
1402b3832:	48 2b e0             	sub    %rax,%rsp