1401933a8:	66 41 3b cb          	cmp    %r11w,%cx
1401933ac:	0f 84 94 01 00 00    	je     0x140193546
1401933b2:	49 8b 04 24          	mov    (%r12),%rax
1401933b6:	66 89 08             	mov    %cx,(%rax)
1401933b9:	49 83 04 24 02       	addq   $0x2,(%r12)
1401933be:	49 ff 0f             	decq   (%r15)
1401933c1:	0f b7 0f             	movzwl (%rdi),%ecx
1401933c4:	66 85 c9             	test   %cx,%cx
1401933c7:	75 d2                	jne    0x14019339b
1401933c9:	e9 78 01 00 00       	jmp    0x140193546
1401933ce:	48 63 c1             	movslq %ecx,%rax
1401933d1:	48 8d 3c 47          	lea    (%rdi,%rax,2),%rdi
1401933d5:	45 33 c0             	xor    %r8d,%r8d
1401933d8:	e9 69 01 00 00       	jmp    0x140193546
1401933dd:	83 e9 01             	sub    $0x1,%ecx
1401933e0:	74 25                	je     0x140193407
1401933e2:	83 e9 01             	sub    $0x1,%ecx
1401933e5:	74 23                	je     0x14019340a
1401933e7:	83 e9 01             	sub    $0x1,%ecx
1401933ea:	74 11                	je     0x1401933fd
1401933ec:	83 f9 01             	cmp    $0x1,%ecx
1401933ef:	0f 85 02 01 00 00    	jne    0x1401934f7
1401933f5:	8d 41 40             	lea    0x40(%rcx),%eax
1401933f8:	e9 1b 01 00 00       	jmp    0x140193518
1401933fd:	b8 61 00 00 00       	mov    $0x61,%eax
140193402:	e9 11 01 00 00       	jmp    0x140193518
140193407:	41 8a da             	mov    %r10b,%bl
14019340a:	b8 64 00 00 00       	mov    $0x64,%eax
14019340f:	e9 04 01 00 00       	jmp    0x140193518
140193414:	83 ea 68             	sub    $0x68,%edx
140193417:	0f 84 d0 00 00 00    	je     0x1401934ed
14019341d:	83 ea 05             	sub    $0x5,%edx
140193420:	0f 84 b1 00 00 00    	je     0x1401934d7
140193426:	83 ea 06             	sub    $0x6,%edx
140193429:	0f 84 92 00 00 00    	je     0x1401934c1
14019342f:	83 ea 01             	sub    $0x1,%edx
140193432:	74 29                	je     0x14019345d
140193434:	83 fa 05             	cmp    $0x5,%edx
140193437:	0f 85 ba 00 00 00    	jne    0x1401934f7
14019343d:	83 f9 02             	cmp    $0x2,%ecx
140193440:	74 11                	je     0x140193453
140193442:	83 f9 04             	cmp    $0x4,%ecx
140193445:	0f 85 ac 00 00 00    	jne    0x1401934f7
14019344b:	8d 42 54             	lea    0x54(%rdx),%eax
14019344e:	e9 c5 00 00 00       	jmp    0x140193518
140193453:	b8 79 00 00 00       	mov    $0x79,%eax
140193458:	e9 bb 00 00 00       	jmp    0x140193518
14019345d:	41 83 7b 08 0b       	cmpl   $0xb,0x8(%r11)
140193462:	7f 09                	jg     0x14019346d
140193464:	49 8b 95 90 02 00 00 	mov    0x290(%r13),%rdx
14019346b:	eb 07                	jmp    0x140193474
14019346d:	49 8b 95 98 02 00 00 	mov    0x298(%r13),%rdx
140193474:	45 33 c0             	xor    %r8d,%r8d
140193477:	41 3b ca             	cmp    %r10d,%ecx
14019347a:	75 38                	jne    0x1401934b4
14019347c:	4d 39 07             	cmp    %r8,(%r15)
14019347f:	76 33                	jbe    0x1401934b4
140193481:	49 8b 0c 24          	mov    (%r12),%rcx
140193485:	0f b7 02             	movzwl (%rdx),%eax
140193488:	66 89 01             	mov    %ax,(%rcx)
14019348b:	49 83 04 24 02       	addq   $0x2,(%r12)
140193490:	49 ff 0f             	decq   (%r15)
140193493:	e9 ab 00 00 00       	jmp    0x140193543
140193498:	4d 39 07             	cmp    %r8,(%r15)
14019349b:	0f 86 a2 00 00 00    	jbe    0x140193543
1401934a1:	49 8b 04 24          	mov    (%r12),%rax
1401934a5:	48 83 c2 02          	add    $0x2,%rdx
1401934a9:	66 89 08             	mov    %cx,(%rax)
1401934ac:	49 83 04 24 02       	addq   $0x2,(%r12)
1401934b1:	49 ff 0f             	decq   (%r15)
1401934b4:	0f b7 0a             	movzwl (%rdx),%ecx
1401934b7:	66 85 c9             	test   %cx,%cx
1401934ba:	75 dc                	jne    0x140193498
1401934bc:	e9 82 00 00 00       	jmp    0x140193543
1401934c1:	83 e9 01             	sub    $0x1,%ecx
1401934c4:	74 07                	je     0x1401934cd
1401934c6:	83 f9 01             	cmp    $0x1,%ecx
1401934c9:	74 05                	je     0x1401934d0
1401934cb:	eb 2a                	jmp    0x1401934f7
1401934cd:	41 8a da             	mov    %r10b,%bl
1401934d0:	b8 53 00 00 00       	mov    $0x53,%eax
1401934d5:	eb 41                	jmp    0x140193518
1401934d7:	83 e9 01             	sub    $0x1,%ecx
1401934da:	74 07                	je     0x1401934e3
1401934dc:	83 f9 01             	cmp    $0x1,%ecx
1401934df:	74 05                	je     0x1401934e6
1401934e1:	eb 14                	jmp    0x1401934f7
1401934e3:	41 8a da             	mov    %r10b,%bl
1401934e6:	b8 4d 00 00 00       	mov    $0x4d,%eax
1401934eb:	eb 2b                	jmp    0x140193518
1401934ed:	83 e9 01             	sub    $0x1,%ecx
1401934f0:	74 1e                	je     0x140193510
1401934f2:	83 f9 01             	cmp    $0x1,%ecx
1401934f5:	74 1c                	je     0x140193513
1401934f7:	49 8b 04 24          	mov    (%r12),%rax
1401934fb:	48 83 c7 02          	add    $0x2,%rdi
1401934ff:	66 44 89 08          	mov    %r9w,(%rax)
140193503:	49 83 04 24 02       	addq   $0x2,(%r12)
140193508:	49 ff 0f             	decq   (%r15)
14019350b:	e9 c5 fe ff ff       	jmp    0x1401933d5
140193510:	41 8a da             	mov    %r10b,%bl
140193513:	b8 49 00 00 00       	mov    $0x49,%eax
140193518:	4c 8b 45 00          	mov    0x0(%rbp),%r8
14019351c:	4d 8b cc             	mov    %r12,%r9
14019351f:	88 5c 24 30          	mov    %bl,0x30(%rsp)
140193523:	0f b7 d0             	movzwl %ax,%edx
140193526:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14019352b:	49 8b ce             	mov    %r14,%rcx
14019352e:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140193533:	e8 00 ea ff ff       	call   0x140191f38
140193538:	45 33 c0             	xor    %r8d,%r8d
14019353b:	84 c0                	test   %al,%al
14019353d:	74 41                	je     0x140193580
14019353f:	45 8d 50 01          	lea    0x1(%r8),%r10d
140193543:	48 8b fe             	mov    %rsi,%rdi
140193546:	44 0f b7 0f          	movzwl (%rdi),%r9d
14019354a:	b8 64 00 00 00       	mov    $0x64,%eax
14019354f:	4c 8b 5d 00          	mov    0x0(%rbp),%r11
140193553:	66 45 85 c9          	test   %r9w,%r9w
140193557:	0f 85 21 fd ff ff    	jne    0x14019327e
14019355d:	41 8a c2             	mov    %r10b,%al
140193560:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140193564:	48 33 cd             	xor    %rbp,%rcx
140193567:	e8 64 2d ff ff       	call   0x1401862d0
14019356c:	48 8b 5d 78          	mov    0x78(%rbp),%rbx
140193570:	48 8d 65 30          	lea    0x30(%rbp),%rsp
140193574:	41 5f                	pop    %r15
140193576:	41 5e                	pop    %r14
140193578:	41 5d                	pop    %r13
14019357a:	41 5c                	pop    %r12
14019357c:	5f                   	pop    %rdi
14019357d:	5e                   	pop    %rsi
14019357e:	5d                   	pop    %rbp
14019357f:	c3                   	ret
140193580:	e8 87 c9 ff ff       	call   0x14018ff0c
140193585:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14019358b:	32 c0                	xor    %al,%al
14019358d:	eb d1                	jmp    0x140193560
14019358f:	cc                   	int3
140193590:	48 8b c4             	mov    %rsp,%rax
140193593:	48 89 58 08          	mov    %rbx,0x8(%rax)
140193597:	48 89 68 10          	mov    %rbp,0x10(%rax)
14019359b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14019359f:	57                   	push   %rdi
1401935a0:	41 54                	push   %r12
1401935a2:	41 55                	push   %r13
1401935a4:	41 56                	push   %r14
1401935a6:	41 57                	push   %r15
1401935a8:	48 83 ec 50          	sub    $0x50,%rsp
1401935ac:	33 d2                	xor    %edx,%edx
1401935ae:	48 8d 48 b8          	lea    -0x48(%rax),%rcx
1401935b2:	e8 e9 86 ff ff       	call   0x14018bca0
1401935b7:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401935bc:	45 33 ff             	xor    %r15d,%r15d
1401935bf:	41 8b f7             	mov    %r15d,%esi
1401935c2:	49 83 cc ff          	or     $0xffffffffffffffff,%r12
1401935c6:	4c 8b b0 20 01 00 00 	mov    0x120(%rax),%r14
1401935cd:	45 8d 47 07          	lea    0x7(%r15),%r8d
1401935d1:	49 8d 96 60 01 00 00 	lea    0x160(%r14),%rdx
1401935d8:	48 8b 42 38          	mov    0x38(%rdx),%rax
1401935dc:	49 8b cc             	mov    %r12,%rcx
1401935df:	48 ff c1             	inc    %rcx
1401935e2:	66 44 39 3c 48       	cmp    %r15w,(%rax,%rcx,2)
1401935e7:	75 f6                	jne    0x1401935df
1401935e9:	4c 8b 0a             	mov    (%rdx),%r9
1401935ec:	49 8b c4             	mov    %r12,%rax
1401935ef:	48 ff c0             	inc    %rax
1401935f2:	66 45 39 3c 41       	cmp    %r15w,(%r9,%rax,2)
1401935f7:	75 f6                	jne    0x1401935ef
1401935f9:	48 03 c6             	add    %rsi,%rax
1401935fc:	48 83 c2 08          	add    $0x8,%rdx
140193600:	48 8d 71 02          	lea    0x2(%rcx),%rsi
140193604:	48 03 f0             	add    %rax,%rsi
140193607:	49 83 e8 01          	sub    $0x1,%r8
14019360b:	75 cb                	jne    0x1401935d8
14019360d:	48 8d 0c 75 02 00 00 	lea    0x2(,%rsi,2),%rcx
140193614:	00
140193615:	e8 72 4c 01 00       	call   0x1401a828c
14019361a:	48 8b f8             	mov    %rax,%rdi
14019361d:	48 85 c0             	test   %rax,%rax
140193620:	75 08                	jne    0x14019362a
140193622:	49 8b ff             	mov    %r15,%rdi
140193625:	e9 a1 00 00 00       	jmp    0x1401936cb
14019362a:	48 8b d8             	mov    %rax,%rbx
14019362d:	49 8b ef             	mov    %r15,%rbp
140193630:	49 81 c6 98 01 00 00 	add    $0x198,%r14
140193637:	41 bd 3a 00 00 00    	mov    $0x3a,%r13d
14019363d:	66 44 89 2b          	mov    %r13w,(%rbx)
140193641:	48 8b d6             	mov    %rsi,%rdx
140193644:	4d 8b 46 c8          	mov    -0x38(%r14),%r8
140193648:	48 83 c3 02          	add    $0x2,%rbx
14019364c:	48 8b c3             	mov    %rbx,%rax
14019364f:	48 8b cb             	mov    %rbx,%rcx
140193652:	48 2b c7             	sub    %rdi,%rax
140193655:	48 d1 f8             	sar    $1,%rax
140193658:	48 2b d0             	sub    %rax,%rdx
14019365b:	48 ff c2             	inc    %rdx
14019365e:	e8 89 b6 00 00       	call   0x14019ecec
140193663:	85 c0                	test   %eax,%eax
140193665:	0f 85 b0 00 00 00    	jne    0x14019371b
14019366b:	49 8b c4             	mov    %r12,%rax
14019366e:	48 ff c0             	inc    %rax
140193671:	66 44 39 3c 43       	cmp    %r15w,(%rbx,%rax,2)
140193676:	75 f6                	jne    0x14019366e
140193678:	48 8d 1c 43          	lea    (%rbx,%rax,2),%rbx
14019367c:	48 8b d6             	mov    %rsi,%rdx
14019367f:	66 44 89 2b          	mov    %r13w,(%rbx)
140193683:	48 83 c3 02          	add    $0x2,%rbx
140193687:	4d 8b 06             	mov    (%r14),%r8
14019368a:	48 8b c3             	mov    %rbx,%rax
14019368d:	48 2b c7             	sub    %rdi,%rax
140193690:	48 8b cb             	mov    %rbx,%rcx
140193693:	48 d1 f8             	sar    $1,%rax
140193696:	48 2b d0             	sub    %rax,%rdx
140193699:	48 ff c2             	inc    %rdx
14019369c:	e8 4b b6 00 00       	call   0x14019ecec
1401936a1:	85 c0                	test   %eax,%eax
1401936a3:	75 61                	jne    0x140193706
1401936a5:	49 8b c4             	mov    %r12,%rax
1401936a8:	48 ff c0             	inc    %rax
1401936ab:	66 44 39 3c 43       	cmp    %r15w,(%rbx,%rax,2)
1401936b0:	75 f6                	jne    0x1401936a8
1401936b2:	48 ff c5             	inc    %rbp
1401936b5:	48 8d 1c 43          	lea    (%rbx,%rax,2),%rbx
1401936b9:	49 83 c6 08          	add    $0x8,%r14
1401936bd:	48 83 fd 07          	cmp    $0x7,%rbp
1401936c1:	0f 82 76 ff ff ff    	jb     0x14019363d
1401936c7:	66 44 89 3b          	mov    %r15w,(%rbx)
1401936cb:	33 c9                	xor    %ecx,%ecx
1401936cd:	e8 ea 32 01 00       	call   0x1401a69bc
1401936d2:	44 38 7c 24 48       	cmp    %r15b,0x48(%rsp)
1401936d7:	74 0c                	je     0x1401936e5
1401936d9:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401936de:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
1401936e5:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1401936ea:	48 8b c7             	mov    %rdi,%rax
1401936ed:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1401936f1:	49 8b 6b 38          	mov    0x38(%r11),%rbp
1401936f5:	49 8b 73 40          	mov    0x40(%r11),%rsi
1401936f9:	49 8b e3             	mov    %r11,%rsp
1401936fc:	41 5f                	pop    %r15
1401936fe:	41 5e                	pop    %r14
140193700:	41 5d                	pop    %r13
140193702:	41 5c                	pop    %r12
140193704:	5f                   	pop    %rdi
140193705:	c3                   	ret
140193706:	45 33 c9             	xor    %r9d,%r9d
140193709:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14019370e:	45 33 c0             	xor    %r8d,%r8d
140193711:	33 d2                	xor    %edx,%edx
140193713:	33 c9                	xor    %ecx,%ecx
140193715:	e8 9a 7e ff ff       	call   0x14018b5b4
14019371a:	cc                   	int3
14019371b:	45 33 c9             	xor    %r9d,%r9d
14019371e:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140193723:	45 33 c0             	xor    %r8d,%r8d
140193726:	33 d2                	xor    %edx,%edx
140193728:	33 c9                	xor    %ecx,%ecx
14019372a:	e8 85 7e ff ff       	call   0x14018b5b4
14019372f:	cc                   	int3
140193730:	48 8b c4             	mov    %rsp,%rax
140193733:	48 89 58 08          	mov    %rbx,0x8(%rax)
140193737:	48 89 68 10          	mov    %rbp,0x10(%rax)
14019373b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14019373f:	57                   	push   %rdi
140193740:	41 54                	push   %r12
140193742:	41 55                	push   %r13
140193744:	41 56                	push   %r14
140193746:	41 57                	push   %r15
140193748:	48 83 ec 50          	sub    $0x50,%rsp
14019374c:	33 d2                	xor    %edx,%edx
14019374e:	48 8d 48 b8          	lea    -0x48(%rax),%rcx
140193752:	e8 49 85 ff ff       	call   0x14018bca0
140193757:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14019375c:	45 33 ff             	xor    %r15d,%r15d
14019375f:	41 8b f7             	mov    %r15d,%esi
140193762:	49 83 cc ff          	or     $0xffffffffffffffff,%r12
140193766:	4c 8b b0 20 01 00 00 	mov    0x120(%rax),%r14
14019376d:	45 8d 47 0c          	lea    0xc(%r15),%r8d
140193771:	49 8d 96 d0 01 00 00 	lea    0x1d0(%r14),%rdx
140193778:	48 8b 42 60          	mov    0x60(%rdx),%rax
14019377c:	49 8b cc             	mov    %r12,%rcx
14019377f:	48 ff c1             	inc    %rcx
140193782:	66 44 39 3c 48       	cmp    %r15w,(%rax,%rcx,2)
140193787:	75 f6                	jne    0x14019377f
140193789:	4c 8b 0a             	mov    (%rdx),%r9
14019378c:	49 8b c4             	mov    %r12,%rax
14019378f:	48 ff c0             	inc    %rax
140193792:	66 45 39 3c 41       	cmp    %r15w,(%r9,%rax,2)
140193797:	75 f6                	jne    0x14019378f
140193799:	48 03 c6             	add    %rsi,%rax
14019379c:	48 83 c2 08          	add    $0x8,%rdx
1401937a0:	48 8d 71 02          	lea    0x2(%rcx),%rsi
1401937a4:	48 03 f0             	add    %rax,%rsi
1401937a7:	49 83 e8 01          	sub    $0x1,%r8
1401937ab:	75 cb                	jne    0x140193778
1401937ad:	48 8d 0c 75 02 00 00 	lea    0x2(,%rsi,2),%rcx
1401937b4:	00
1401937b5:	e8 d2 4a 01 00       	call   0x1401a828c
1401937ba:	48 8b f8             	mov    %rax,%rdi
1401937bd:	48 85 c0             	test   %rax,%rax
1401937c0:	75 08                	jne    0x1401937ca
1401937c2:	49 8b ff             	mov    %r15,%rdi
1401937c5:	e9 a1 00 00 00       	jmp    0x14019386b
1401937ca:	48 8b d8             	mov    %rax,%rbx
1401937cd:	49 8b ef             	mov    %r15,%rbp
1401937d0:	49 81 c6 30 02 00 00 	add    $0x230,%r14
1401937d7:	41 bd 3a 00 00 00    	mov    $0x3a,%r13d
1401937dd:	66 44 89 2b          	mov    %r13w,(%rbx)
1401937e1:	48 8b d6             	mov    %rsi,%rdx
1401937e4:	4d 8b 46 a0          	mov    -0x60(%r14),%r8
1401937e8:	48 83 c3 02          	add    $0x2,%rbx
1401937ec:	48 8b c3             	mov    %rbx,%rax
1401937ef:	48 8b cb             	mov    %rbx,%rcx
1401937f2:	48 2b c7             	sub    %rdi,%rax
1401937f5:	48 d1 f8             	sar    $1,%rax
1401937f8:	48 2b d0             	sub    %rax,%rdx
1401937fb:	48 ff c2             	inc    %rdx
1401937fe:	e8 e9 b4 00 00       	call   0x14019ecec
140193803:	85 c0                	test   %eax,%eax
140193805:	0f 85 b0 00 00 00    	jne    0x1401938bb
14019380b:	49 8b c4             	mov    %r12,%rax
14019380e:	48 ff c0             	inc    %rax
140193811:	66 44 39 3c 43       	cmp    %r15w,(%rbx,%rax,2)
140193816:	75 f6                	jne    0x14019380e
140193818:	48 8d 1c 43          	lea    (%rbx,%rax,2),%rbx
14019381c:	48 8b d6             	mov    %rsi,%rdx
14019381f:	66 44 89 2b          	mov    %r13w,(%rbx)
140193823:	48 83 c3 02          	add    $0x2,%rbx
140193827:	4d 8b 06             	mov    (%r14),%r8
14019382a:	48 8b c3             	mov    %rbx,%rax
14019382d:	48 2b c7             	sub    %rdi,%rax
140193830:	48 8b cb             	mov    %rbx,%rcx
140193833:	48 d1 f8             	sar    $1,%rax
140193836:	48 2b d0             	sub    %rax,%rdx
140193839:	48 ff c2             	inc    %rdx
14019383c:	e8 ab b4 00 00       	call   0x14019ecec
140193841:	85 c0                	test   %eax,%eax
140193843:	75 61                	jne    0x1401938a6
140193845:	49 8b c4             	mov    %r12,%rax
140193848:	48 ff c0             	inc    %rax
14019384b:	66 44 39 3c 43       	cmp    %r15w,(%rbx,%rax,2)
140193850:	75 f6                	jne    0x140193848
140193852:	48 ff c5             	inc    %rbp
140193855:	48 8d 1c 43          	lea    (%rbx,%rax,2),%rbx
140193859:	49 83 c6 08          	add    $0x8,%r14
14019385d:	48 83 fd 0c          	cmp    $0xc,%rbp
140193861:	0f 82 76 ff ff ff    	jb     0x1401937dd
140193867:	66 44 89 3b          	mov    %r15w,(%rbx)
14019386b:	33 c9                	xor    %ecx,%ecx