1409035c6:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1409035ca:	8b 45 ec             	mov    -0x14(%rbp),%eax
1409035cd:	49 8b 4c 24 10       	mov    0x10(%r12),%rcx
1409035d2:	45 33 c0             	xor    %r8d,%r8d
1409035d5:	44 89 45 10          	mov    %r8d,0x10(%rbp)
1409035d9:	48 85 c9             	test   %rcx,%rcx
1409035dc:	74 2b                	je     0x140903609
1409035de:	8b d0                	mov    %eax,%edx
1409035e0:	4c 3b d1             	cmp    %rcx,%r10
1409035e3:	8b c2                	mov    %edx,%eax
1409035e5:	41 0f 45 c1          	cmovne %r9d,%eax
1409035e9:	ff c2                	inc    %edx
1409035eb:	41 89 55 34          	mov    %edx,0x34(%r13)
1409035ef:	41 ff c0             	inc    %r8d
1409035f2:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1409035f6:	44 8b c8             	mov    %eax,%r9d
1409035f9:	48 85 c9             	test   %rcx,%rcx
1409035fc:	75 e2                	jne    0x1409035e0
1409035fe:	8b 55 fc             	mov    -0x4(%rbp),%edx
140903601:	44 89 45 10          	mov    %r8d,0x10(%rbp)
140903605:	89 44 24 74          	mov    %eax,0x74(%rsp)
140903609:	48 8b 85 58 01 00 00 	mov    0x158(%rbp),%rax
140903610:	48 85 c0             	test   %rax,%rax
140903613:	74 13                	je     0x140903628
140903615:	44 8b 48 4c          	mov    0x4c(%rax),%r9d
140903619:	8b 40 50             	mov    0x50(%rax),%eax
14090361c:	89 45 ec             	mov    %eax,-0x14(%rbp)
14090361f:	41 89 55 34          	mov    %edx,0x34(%r13)
140903623:	44 89 4c 24 74       	mov    %r9d,0x74(%rsp)
140903628:	44 89 4b 4c          	mov    %r9d,0x4c(%rbx)
14090362c:	49 8b ce             	mov    %r14,%rcx
14090362f:	41 0f bf 44 24 36    	movswl 0x36(%r12),%eax
140903635:	41 03 c0             	add    %r8d,%eax
140903638:	49 63 d8             	movslq %r8d,%rbx
14090363b:	48 98                	cltq
14090363d:	48 8d 14 85 06 00 00 	lea    0x6(,%rax,4),%rdx
140903644:	00
140903645:	48 03 d3             	add    %rbx,%rdx
140903648:	e8 b3 2f fd ff       	call   0x1408d6600
14090364d:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140903651:	48 8b f0             	mov    %rax,%rsi
140903654:	48 85 c0             	test   %rax,%rax
140903657:	0f 84 3a 24 00 00    	je     0x140905a97
14090365d:	49 0f bf 44 24 36    	movswq 0x36(%r12),%rax
140903663:	4c 8d 43 01          	lea    0x1(%rbx),%r8
140903667:	ba 01 00 00 00       	mov    $0x1,%edx
14090366c:	48 8d 04 86          	lea    (%rsi,%rax,4),%rax
140903670:	4c 8d 70 04          	lea    0x4(%rax),%r14
140903674:	48 89 45 18          	mov    %rax,0x18(%rbp)
140903678:	4d 8d 34 9e          	lea    (%r14,%rbx,4),%r14
14090367c:	49 8b ce             	mov    %r14,%rcx
14090367f:	4c 89 75 20          	mov    %r14,0x20(%rbp)
140903683:	e8 28 c0 5d 00       	call   0x140edf6b0
140903688:	45 33 c9             	xor    %r9d,%r9d
14090368b:	42 c6 44 33 01 00    	movb   $0x0,0x1(%rbx,%r14,1)
140903691:	41 8b c9             	mov    %r9d,%ecx
140903694:	66 45 3b 4c 24 36    	cmp    0x36(%r12),%r9w
14090369a:	7d 1a                	jge    0x1409036b6
14090369c:	0f 1f 40 00          	nopl   0x0(%rax)
1409036a0:	48 63 c1             	movslq %ecx,%rax
1409036a3:	ff c1                	inc    %ecx
1409036a5:	c7 04 86 ff ff ff ff 	movl   $0xffffffff,(%rsi,%rax,4)
1409036ac:	41 0f bf 44 24 36    	movswl 0x36(%r12),%eax
1409036b2:	3b c8                	cmp    %eax,%ecx
1409036b4:	7c ea                	jl     0x1409036a0
1409036b6:	48 8b 85 28 01 00 00 	mov    0x128(%rbp),%rax
1409036bd:	0f 57 c0             	xorps  %xmm0,%xmm0
1409036c0:	48 89 85 a0 00 00 00 	mov    %rax,0xa0(%rbp)
1409036c7:	48 8b 85 58 01 00 00 	mov    0x158(%rbp),%rax
1409036ce:	48 89 85 a8 00 00 00 	mov    %rax,0xa8(%rbp)
1409036d5:	49 8b 45 10          	mov    0x10(%r13),%rax
1409036d9:	4c 89 8d c4 00 00 00 	mov    %r9,0xc4(%rbp)
1409036e0:	44 89 8d cc 00 00 00 	mov    %r9d,0xcc(%rbp)
1409036e7:	4c 89 ad 98 00 00 00 	mov    %r13,0x98(%rbp)
1409036ee:	c7 85 c0 00 00 00 00 	movl   $0x200,0xc0(%rbp)
1409036f5:	02 00 00
1409036f8:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1409036fc:	f3 0f 7f 85 b0 00 00 	movdqu %xmm0,0xb0(%rbp)
140903703:	00
140903704:	48 85 c0             	test   %rax,%rax
140903707:	75 30                	jne    0x140903739
140903709:	4d 39 8d a0 00 00 00 	cmp    %r9,0xa0(%r13)
140903710:	75 0f                	jne    0x140903721
140903712:	49 8b 45 00          	mov    0x0(%r13),%rax
140903716:	f6 40 60 08          	testb  $0x8,0x60(%rax)
14090371a:	75 05                	jne    0x140903721
14090371c:	41 c6 45 23 01       	movb   $0x1,0x23(%r13)
140903721:	49 8b cd             	mov    %r13,%rcx
140903724:	e8 97 41 00 00       	call   0x1409078c0
140903729:	48 89 45 90          	mov    %rax,-0x70(%rbp)
14090372d:	48 85 c0             	test   %rax,%rax
140903730:	0f 84 1a 03 00 00    	je     0x140903a50
140903736:	45 33 c9             	xor    %r9d,%r9d
140903739:	4c 8b 85 30 01 00 00 	mov    0x130(%rbp),%r8
140903740:	32 d2                	xor    %dl,%dl
140903742:	45 32 ff             	xor    %r15b,%r15b
140903745:	88 55 80             	mov    %dl,-0x80(%rbp)
140903748:	44 88 7c 24 71       	mov    %r15b,0x71(%rsp)
14090374d:	45 8b f1             	mov    %r9d,%r14d
140903750:	41 83 38 00          	cmpl   $0x0,(%r8)
140903754:	0f 8e 61 02 00 00    	jle    0x1409039bb
14090375a:	4c 63 ff             	movslq %edi,%r15
14090375d:	49 63 de             	movslq %r14d,%rbx
140903760:	48 8d 15 b9 45 74 00 	lea    0x7445b9(%rip),%rdx        # 0x141047d20
140903767:	48 8b c3             	mov    %rbx,%rax
14090376a:	40 32 f6             	xor    %sil,%sil
14090376d:	48 c1 e0 05          	shl    $0x5,%rax
140903771:	4a 8b 4c 00 10       	mov    0x10(%rax,%r8,1),%rcx
140903776:	48 85 c9             	test   %rcx,%rcx
140903779:	74 27                	je     0x1409037a2
14090377b:	0f b6 01             	movzbl (%rcx),%eax
14090377e:	84 c0                	test   %al,%al
140903780:	74 20                	je     0x1409037a2
140903782:	0f 1f 40 00          	nopl   0x0(%rax)
140903786:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14090378d:	00 00 00
140903790:	0f b6 c0             	movzbl %al,%eax
140903793:	48 8d 49 01          	lea    0x1(%rcx),%rcx
140903797:	40 02 34 10          	add    (%rax,%rdx,1),%sil
14090379b:	0f b6 01             	movzbl (%rcx),%eax
14090379e:	84 c0                	test   %al,%al
1409037a0:	75 ee                	jne    0x140903790
1409037a2:	83 7d a8 00          	cmpl   $0x0,-0x58(%rbp)
1409037a6:	75 31                	jne    0x1409037d9
1409037a8:	48 8b d3             	mov    %rbx,%rdx
1409037ab:	48 8d 8d 98 00 00 00 	lea    0x98(%rbp),%rcx
1409037b2:	48 c1 e2 05          	shl    $0x5,%rdx
1409037b6:	4a 8b 54 02 08       	mov    0x8(%rdx,%r8,1),%rdx
1409037bb:	e8 50 5c ff ff       	call   0x1408f9410
1409037c0:	85 c0                	test   %eax,%eax
1409037c2:	0f 85 7d 02 00 00    	jne    0x140903a45
1409037c8:	4c 8b 85 30 01 00 00 	mov    0x130(%rbp),%r8
1409037cf:	48 8d 15 4a 45 74 00 	lea    0x74454a(%rip),%rdx        # 0x141047d20
1409037d6:	45 33 c9             	xor    %r9d,%r9d
1409037d9:	45 8b d9             	mov    %r9d,%r11d
1409037dc:	49 8b f9             	mov    %r9,%rdi
1409037df:	66 45 3b 4c 24 36    	cmp    0x36(%r12),%r9w
1409037e5:	0f 8d f4 00 00 00    	jge    0x1409038df
1409037eb:	4d 8b 54 24 08       	mov    0x8(%r12),%r10
1409037f0:	48 c1 e3 05          	shl    $0x5,%rbx
1409037f4:	49 03 d8             	add    %r8,%rbx
1409037f7:	41 38 72 0e          	cmp    %sil,0xe(%r10)
1409037fb:	75 7e                	jne    0x14090387b
1409037fd:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140903801:	4d 8b 0a             	mov    (%r10),%r9
140903804:	4d 2b c8             	sub    %r8,%r9
140903807:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14090380e:	00 00
140903810:	43 0f b6 0c 08       	movzbl (%r8,%r9,1),%ecx
140903815:	41 0f b6 00          	movzbl (%r8),%eax
140903819:	3b c8                	cmp    %eax,%ecx
14090381b:	75 3c                	jne    0x140903859
14090381d:	85 c9                	test   %ecx,%ecx
14090381f:	75 4e                	jne    0x14090386f
140903821:	41 0f bf 44 24 34    	movswl 0x34(%r12),%eax
140903827:	44 3b d8             	cmp    %eax,%r11d
14090382a:	75 70                	jne    0x14090389c
14090382c:	48 8b 8d 30 01 00 00 	mov    0x130(%rbp),%rcx
140903833:	48 8b 75 a0          	mov    -0x60(%rbp),%rsi
140903837:	49 63 c6             	movslq %r14d,%rax
14090383a:	48 c1 e0 05          	shl    $0x5,%rax
14090383e:	c6 44 24 71 01       	movb   $0x1,0x71(%rsp)
140903843:	44 89 75 04          	mov    %r14d,0x4(%rbp)
140903847:	48 8b 44 08 08       	mov    0x8(%rax,%rcx,1),%rax
14090384c:	48 89 45 60          	mov    %rax,0x60(%rbp)
140903850:	44 89 34 be          	mov    %r14d,(%rsi,%rdi,4)
140903854:	e9 8a 00 00 00       	jmp    0x1409038e3
140903859:	0f b6 14 10          	movzbl (%rax,%rdx,1),%edx
14090385d:	48 8b c1             	mov    %rcx,%rax
140903860:	48 8d 0d b9 44 74 00 	lea    0x7444b9(%rip),%rcx        # 0x141047d20
140903867:	0f b6 0c 08          	movzbl (%rax,%rcx,1),%ecx
14090386b:	3b ca                	cmp    %edx,%ecx
14090386d:	75 0c                	jne    0x14090387b
14090386f:	49 ff c0             	inc    %r8
140903872:	48 8d 15 a7 44 74 00 	lea    0x7444a7(%rip),%rdx        # 0x141047d20
140903879:	eb 95                	jmp    0x140903810
14090387b:	41 0f b7 44 24 36    	movzwl 0x36(%r12),%eax
140903881:	41 ff c3             	inc    %r11d
140903884:	48 ff c7             	inc    %rdi
140903887:	49 83 c2 18          	add    $0x18,%r10
14090388b:	44 3b d8             	cmp    %eax,%r11d
14090388e:	7d 4f                	jge    0x1409038df
140903890:	48 8d 15 89 44 74 00 	lea    0x744489(%rip),%rdx        # 0x141047d20
140903897:	e9 5b ff ff ff       	jmp    0x1409037f7
14090389c:	48 83 7d c0 00       	cmpq   $0x0,-0x40(%rbp)
1409038a1:	74 1e                	je     0x1409038c1
1409038a3:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1409038a8:	48 8d 0c 7f          	lea    (%rdi,%rdi,2),%rcx
1409038ac:	f6 44 c8 12 01       	testb  $0x1,0x12(%rax,%rcx,8)
1409038b1:	74 0e                	je     0x1409038c1
1409038b3:	48 8b 75 a0          	mov    -0x60(%rbp),%rsi
1409038b7:	c6 45 80 01          	movb   $0x1,-0x80(%rbp)
1409038bb:	44 89 34 be          	mov    %r14d,(%rsi,%rdi,4)
1409038bf:	eb 22                	jmp    0x1409038e3
1409038c1:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
1409038c6:	48 8d 04 7f          	lea    (%rdi,%rdi,2),%rax
1409038ca:	f6 44 c1 12 60       	testb  $0x60,0x12(%rcx,%rax,8)
1409038cf:	0f 85 56 01 00 00    	jne    0x140903a2b
1409038d5:	48 8b 75 a0          	mov    -0x60(%rbp),%rsi
1409038d9:	44 89 34 be          	mov    %r14d,(%rsi,%rdi,4)
1409038dd:	eb 04                	jmp    0x1409038e3
1409038df:	48 8b 75 a0          	mov    -0x60(%rbp),%rsi
1409038e3:	41 0f bf 44 24 36    	movswl 0x36(%r12),%eax
1409038e9:	44 3b d8             	cmp    %eax,%r11d
1409038ec:	7c 54                	jl     0x140903942
1409038ee:	48 83 7d c0 00       	cmpq   $0x0,-0x40(%rbp)
1409038f3:	0f 85 82 01 00 00    	jne    0x140903a7b
1409038f9:	48 8b 9d 30 01 00 00 	mov    0x130(%rbp),%rbx
140903900:	49 63 ce             	movslq %r14d,%rcx
140903903:	48 c1 e1 05          	shl    $0x5,%rcx
140903907:	48 8b 4c 19 10       	mov    0x10(%rcx,%rbx,1),%rcx
14090390c:	e8 3f 81 fe ff       	call   0x1408eba50
140903911:	85 c0                	test   %eax,%eax
140903913:	0f 84 62 01 00 00    	je     0x140903a7b
140903919:	49 63 c6             	movslq %r14d,%rax
14090391c:	4c 8d 0d 95 c6 74 00 	lea    0x74c695(%rip),%r9        # 0x14104ffb8
140903923:	48 c1 e0 05          	shl    $0x5,%rax
140903927:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
14090392e:	c6 44 24 71 01       	movb   $0x1,0x71(%rsp)
140903933:	44 89 75 04          	mov    %r14d,0x4(%rbp)
140903937:	48 8b 44 18 08       	mov    0x8(%rax,%rbx,1),%rax
14090393c:	48 89 45 60          	mov    %rax,0x60(%rbp)
140903940:	eb 1b                	jmp    0x14090395d
140903942:	48 85 ff             	test   %rdi,%rdi
140903945:	79 09                	jns    0x140903950
140903947:	4c 8d 0d 6a c6 74 00 	lea    0x74c66a(%rip),%r9        # 0x14104ffb8
14090394e:	eb 0d                	jmp    0x14090395d
140903950:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140903955:	48 8d 0c 7f          	lea    (%rdi,%rdi,2),%rcx
140903959:	4c 8b 0c c8          	mov    (%rax,%rcx,8),%r9
14090395d:	48 8b 45 70          	mov    0x70(%rbp),%rax
140903961:	49 8b cf             	mov    %r15,%rcx
140903964:	4d 8b 04 24          	mov    (%r12),%r8
140903968:	ba 17 00 00 00       	mov    $0x17,%edx
14090396d:	48 c1 e1 05          	shl    $0x5,%rcx
140903971:	48 8b 40 20          	mov    0x20(%rax),%rax
140903975:	48 8b 0c 01          	mov    (%rcx,%rax,1),%rcx
140903979:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14090397e:	49 8b cd             	mov    %r13,%rcx
140903981:	e8 7a 70 fc ff       	call   0x1408caa00
140903986:	83 f8 01             	cmp    $0x1,%eax
140903989:	0f 84 ba 00 00 00    	je     0x140903a49
14090398f:	83 f8 02             	cmp    $0x2,%eax
140903992:	75 07                	jne    0x14090399b
140903994:	c7 04 be ff ff ff ff 	movl   $0xffffffff,(%rsi,%rdi,4)
14090399b:	4c 8b 85 30 01 00 00 	mov    0x130(%rbp),%r8
1409039a2:	41 ff c6             	inc    %r14d
1409039a5:	45 33 c9             	xor    %r9d,%r9d
1409039a8:	45 3b 30             	cmp    (%r8),%r14d
1409039ab:	0f 8c ac fd ff ff    	jl     0x14090375d
1409039b1:	0f b6 55 80          	movzbl -0x80(%rbp),%edx
1409039b5:	44 0f b6 7c 24 71    	movzbl 0x71(%rsp),%r15d
1409039bb:	41 f6 44 24 30 60    	testb  $0x60,0x30(%r12)
1409039c1:	41 8d 1c 17          	lea    (%r15,%rdx,1),%ebx
1409039c5:	88 5c 24 78          	mov    %bl,0x78(%rsp)
1409039c9:	4c 8d 1d f0 30 f9 ff 	lea    -0x6cf10(%rip),%r11        # 0x140896ac0
1409039d0:	41 ba fd ff 00 00    	mov    $0xfffd,%r10d
1409039d6:	0f 84 7b 01 00 00    	je     0x140903b57
1409039dc:	0f 1f 40 00          	nopl   0x0(%rax)
1409039e0:	41 8b f9             	mov    %r9d,%edi
1409039e3:	41 8b d9             	mov    %r9d,%ebx
1409039e6:	66 45 3b 4c 24 36    	cmp    0x36(%r12),%r9w
1409039ec:	0f 8d 60 01 00 00    	jge    0x140903b52
1409039f2:	48 63 c3             	movslq %ebx,%rax
1409039f5:	83 3c 86 00          	cmpl   $0x0,(%rsi,%rax,4)
1409039f9:	0f 8d 3b 01 00 00    	jge    0x140903b3a
1409039ff:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140903a03:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140903a08:	f6 44 c8 12 60       	testb  $0x60,0x12(%rax,%rcx,8)
140903a0d:	0f 84 27 01 00 00    	je     0x140903b3a
140903a13:	44 0f b7 44 c8 10    	movzwl 0x10(%rax,%rcx,8),%r8d
140903a19:	66 45 85 c0          	test   %r8w,%r8w
140903a1d:	0f 85 81 00 00 00    	jne    0x140903aa4
140903a23:	49 8b d1             	mov    %r9,%rdx
140903a26:	e9 ab 00 00 00       	jmp    0x140903ad6
140903a2b:	49 63 c3             	movslq %r11d,%rax
140903a2e:	48 8d 15 33 f1 74 00 	lea    0x74f133(%rip),%rdx        # 0x141052b68
140903a35:	4c 8d 04 40          	lea    (%rax,%rax,2),%r8
140903a39:	4e 8b 04 c1          	mov    (%rcx,%r8,8),%r8
140903a3d:	49 8b cd             	mov    %r13,%rcx
140903a40:	e8 3b 5e fd ff       	call   0x1408d9880
140903a45:	48 8b 75 a0          	mov    -0x60(%rbp),%rsi
140903a49:	4c 8b bd 30 01 00 00 	mov    0x130(%rbp),%r15
140903a50:	4c 8b 75 70          	mov    0x70(%rbp),%r14
140903a54:	4d 85 f6             	test   %r14,%r14
140903a57:	0f 84 32 20 00 00    	je     0x140905a8f
140903a5d:	49 83 be 00 03 00 00 	cmpq   $0x0,0x300(%r14)
140903a64:	00
140903a65:	0f 84 e3 1f 00 00    	je     0x140905a4e
140903a6b:	48 8b d6             	mov    %rsi,%rdx
140903a6e:	49 8b ce             	mov    %r14,%rcx
140903a71:	e8 ca fe fa ff       	call   0x1408b3940
140903a76:	e9 1c 20 00 00       	jmp    0x140905a97
140903a7b:	4c 8b bd 30 01 00 00 	mov    0x130(%rbp),%r15
140903a82:	48 8d 15 07 f1 74 00 	lea    0x74f107(%rip),%rdx        # 0x141052b90
140903a89:	4d 63 c6             	movslq %r14d,%r8
140903a8c:	49 8b cd             	mov    %r13,%rcx
140903a8f:	49 c1 e0 05          	shl    $0x5,%r8
140903a93:	4f 8b 44 38 10       	mov    0x10(%r8,%r15,1),%r8
140903a98:	e8 e3 5d fd ff       	call   0x1408d9880
140903a9d:	41 c6 45 1d 01       	movb   $0x1,0x1d(%r13)
140903aa2:	eb ac                	jmp    0x140903a50
140903aa4:	41 80 7c 24 3f 00    	cmpb   $0x0,0x3f(%r12)
140903aaa:	74 05                	je     0x140903ab1
140903aac:	49 8b d1             	mov    %r9,%rdx
140903aaf:	eb 25                	jmp    0x140903ad6
140903ab1:	49 8b 54 24 50       	mov    0x50(%r12),%rdx
140903ab6:	48 85 d2             	test   %rdx,%rdx
140903ab9:	75 05                	jne    0x140903ac0
140903abb:	49 8b d1             	mov    %r9,%rdx
140903abe:	eb 16                	jmp    0x140903ad6
140903ac0:	49 8b c0             	mov    %r8,%rax
140903ac3:	44 39 02             	cmp    %r8d,(%rdx)
140903ac6:	7d 05                	jge    0x140903acd
140903ac8:	49 8b d1             	mov    %r9,%rdx
140903acb:	eb 09                	jmp    0x140903ad6
140903acd:	48 c1 e0 05          	shl    $0x5,%rax
140903ad1:	48 8b 54 10 e8       	mov    -0x18(%rax,%rdx,1),%rdx
140903ad6:	4c 89 4d 28          	mov    %r9,0x28(%rbp)
140903ada:	0f 57 c0             	xorps  %xmm0,%xmm0
140903add:	44 89 4d 48          	mov    %r9d,0x48(%rbp)
140903ae1:	41 0f b7 c1          	movzwl %r9w,%eax
140903ae5:	66 89 45 4c          	mov    %ax,0x4c(%rbp)
140903ae9:	66 44 89 4d 4e       	mov    %r9w,0x4e(%rbp)
140903aee:	4c 89 5d 30          	mov    %r11,0x30(%rbp)
140903af2:	48 89 75 50          	mov    %rsi,0x50(%rbp)
140903af6:	f3 0f 7f 45 38       	movdqu %xmm0,0x38(%rbp)
140903afb:	48 85 d2             	test   %rdx,%rdx
140903afe:	74 1d                	je     0x140903b1d
140903b00:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140903b04:	e8 e7 b6 02 00       	call   0x14092f1f0
140903b09:	0f b7 45 4c          	movzwl 0x4c(%rbp),%eax
140903b0d:	4c 8d 1d ac 2f f9 ff 	lea    -0x6d054(%rip),%r11        # 0x140896ac0
140903b14:	45 33 c9             	xor    %r9d,%r9d
140903b17:	41 ba fd ff 00 00    	mov    $0xfffd,%r10d
140903b1d:	45 84 ff             	test   %r15b,%r15b
140903b20:	75 04                	jne    0x140903b26
140903b22:	66 41 23 c2          	and    %r10w,%ax
140903b26:	66 85 c0             	test   %ax,%ax
140903b29:	74 0f                	je     0x140903b3a
140903b2b:	48 63 c3             	movslq %ebx,%rax
140903b2e:	bf 01 00 00 00       	mov    $0x1,%edi
140903b33:	c7 04 86 9f 86 01 00 	movl   $0x1869f,(%rsi,%rax,4)
140903b3a:	41 0f bf 44 24 36    	movswl 0x36(%r12),%eax
140903b40:	ff c3                	inc    %ebx
140903b42:	3b d8                	cmp    %eax,%ebx
140903b44:	0f 8c a8 fe ff ff    	jl     0x1409039f2
140903b4a:	85 ff                	test   %edi,%edi
140903b4c:	0f 85 8e fe ff ff    	jne    0x1409039e0
140903b52:	0f b6 5c 24 78       	movzbl 0x78(%rsp),%ebx