14090b695:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090b69a:	48 63 58 04          	movslq 0x4(%rax),%rbx
14090b69e:	44 8b 40 0c          	mov    0xc(%rax),%r8d
14090b6a2:	8b 50 08             	mov    0x8(%rax),%edx
14090b6a5:	48 c1 e3 05          	shl    $0x5,%rbx
14090b6a9:	49 03 5d 20          	add    0x20(%r13),%rbx
14090b6ad:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14090b6b1:	e8 3a 51 fc ff       	call   0x1408d07f0
14090b6b6:	44 8b e0             	mov    %eax,%r12d
14090b6b9:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090b6bd:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090b6c2:	8b 40 08             	mov    0x8(%rax),%eax
14090b6c5:	83 f8 01             	cmp    $0x1,%eax
14090b6c8:	0f 85 e5 00 00 00    	jne    0x14090b7b3
14090b6ce:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090b6d3:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14090b6d8:	0f b7 40 02          	movzwl 0x2(%rax),%eax
14090b6dc:	8b 49 0c             	mov    0xc(%rcx),%ecx
14090b6df:	2b c8                	sub    %eax,%ecx
14090b6e1:	48 8b 43 18          	mov    0x18(%rbx),%rax
14090b6e5:	89 08                	mov    %ecx,(%rax)
14090b6e7:	41 83 4d 2c 01       	orl    $0x1,0x2c(%r13)
14090b6ec:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090b6f1:	48 63 48 04          	movslq 0x4(%rax),%rcx
14090b6f5:	49 8b 45 20          	mov    0x20(%r13),%rax
14090b6f9:	48 c1 e1 05          	shl    $0x5,%rcx
14090b6fd:	48 8b 4c 01 18       	mov    0x18(%rcx,%rax,1),%rcx
14090b702:	48 8b 79 10          	mov    0x10(%rcx),%rdi
14090b706:	48 85 ff             	test   %rdi,%rdi
14090b709:	74 56                	je     0x14090b761
14090b70b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14090b710:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
14090b714:	80 7b 3f 00          	cmpb   $0x0,0x3f(%rbx)
14090b718:	75 3f                	jne    0x14090b759
14090b71a:	48 8b 5b 48          	mov    0x48(%rbx),%rbx
14090b71e:	48 85 db             	test   %rbx,%rbx
14090b721:	74 36                	je     0x14090b759
14090b723:	45 33 ff             	xor    %r15d,%r15d
14090b726:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14090b72d:	00 00 00
14090b730:	48 8b 53 30          	mov    0x30(%rbx),%rdx
14090b734:	49 8b cd             	mov    %r13,%rcx
14090b737:	e8 b4 d8 f9 ff       	call   0x1408a8ff0
14090b73c:	4c 89 7b 30          	mov    %r15,0x30(%rbx)
14090b740:	49 8b cd             	mov    %r13,%rcx
14090b743:	48 8b 53 38          	mov    0x38(%rbx),%rdx
14090b747:	e8 a4 d8 f9 ff       	call   0x1408a8ff0
14090b74c:	4c 89 7b 38          	mov    %r15,0x38(%rbx)
14090b750:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14090b754:	48 85 db             	test   %rbx,%rbx
14090b757:	75 d7                	jne    0x14090b730
14090b759:	48 8b 3f             	mov    (%rdi),%rdi
14090b75c:	48 85 ff             	test   %rdi,%rdi
14090b75f:	75 af                	jne    0x14090b710
14090b761:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090b766:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090b76b:	41 83 7f 04 01       	cmpl   $0x1,0x4(%r15)
14090b770:	75 30                	jne    0x14090b7a2
14090b772:	49 8b 4d 08          	mov    0x8(%r13),%rcx
14090b776:	48 85 c9             	test   %rcx,%rcx
14090b779:	74 20                	je     0x14090b79b
14090b77b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14090b780:	8b 81 c8 00 00 00    	mov    0xc8(%rcx),%eax
14090b786:	83 e0 fd             	and    $0xfffffffd,%eax
14090b789:	83 c8 01             	or     $0x1,%eax
14090b78c:	89 81 c8 00 00 00    	mov    %eax,0xc8(%rcx)
14090b792:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14090b796:	48 85 c9             	test   %rcx,%rcx
14090b799:	75 e5                	jne    0x14090b780
14090b79b:	83 a6 c8 00 00 00 fc 	andl   $0xfffffffc,0xc8(%rsi)
14090b7a2:	45 85 e4             	test   %r12d,%r12d
14090b7a5:	0f 85 77 dd ff ff    	jne    0x140909522
14090b7ab:	45 33 db             	xor    %r11d,%r11d
14090b7ae:	e9 7e 0d 00 00       	jmp    0x14090c531
14090b7b3:	83 f8 02             	cmp    $0x2,%eax
14090b7b6:	75 ae                	jne    0x14090b766
14090b7b8:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090b7bd:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14090b7c1:	0f b6 40 0c          	movzbl 0xc(%rax),%eax
14090b7c5:	88 41 70             	mov    %al,0x70(%rcx)
14090b7c8:	eb 9c                	jmp    0x14090b766
14090b7ca:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090b7cf:	48 63 48 04          	movslq 0x4(%rax),%rcx
14090b7d3:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090b7d7:	48 8b 3c c8          	mov    (%rax,%rcx,8),%rdi
14090b7db:	48 85 ff             	test   %rdi,%rdi
14090b7de:	74 28                	je     0x14090b808
14090b7e0:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090b7e5:	8b 40 08             	mov    0x8(%rax),%eax
14090b7e8:	39 47 44             	cmp    %eax,0x44(%rdi)
14090b7eb:	75 1b                	jne    0x14090b808
14090b7ed:	48 8b 5f 30          	mov    0x30(%rdi),%rbx
14090b7f1:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14090b7f5:	e8 56 03 f8 ff       	call   0x14088bb50
14090b7fa:	33 c9                	xor    %ecx,%ecx
14090b7fc:	48 89 4b 18          	mov    %rcx,0x18(%rbx)
14090b800:	c6 03 01             	movb   $0x1,(%rbx)
14090b803:	e9 11 01 00 00       	jmp    0x14090b919
14090b808:	8b 86 c8 00 00 00    	mov    0xc8(%rsi),%eax
14090b80e:	24 03                	and    $0x3,%al
14090b810:	3c 01                	cmp    $0x1,%al
14090b812:	0f 84 31 4e 00 00    	je     0x140910649
14090b818:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090b81d:	41 8b fb             	mov    %r11d,%edi
14090b820:	4d 8b f3             	mov    %r11,%r14
14090b823:	4c 63 60 0c          	movslq 0xc(%rax),%r12
14090b827:	44 8b 78 08          	mov    0x8(%rax),%r15d
14090b82b:	49 8b c4             	mov    %r12,%rax
14090b82e:	48 c1 e0 05          	shl    $0x5,%rax
14090b832:	49 03 45 20          	add    0x20(%r13),%rax
14090b836:	4c 8b 68 08          	mov    0x8(%rax),%r13
14090b83a:	80 fb 71             	cmp    $0x71,%bl
14090b83d:	75 2c                	jne    0x14090b86b
14090b83f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14090b844:	48 8b 40 18          	mov    0x18(%rax),%rax
14090b848:	0f b7 71 02          	movzwl 0x2(%rcx),%esi
14090b84c:	0f b6 48 70          	movzbl 0x70(%rax),%ecx
14090b850:	83 e6 08             	and    $0x8,%esi
14090b853:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14090b858:	83 ce 04             	or     $0x4,%esi
14090b85b:	3a 88 c3 00 00 00    	cmp    0xc3(%rax),%cl
14090b861:	73 0b                	jae    0x14090b86e
14090b863:	88 88 c3 00 00 00    	mov    %cl,0xc3(%rax)
14090b869:	eb 03                	jmp    0x14090b86e
14090b86b:	41 8b f3             	mov    %r11d,%esi
14090b86e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14090b873:	f6 41 02 10          	testb  $0x10,0x2(%rcx)
14090b877:	74 19                	je     0x14090b892
14090b879:	49 6b df 38          	imul   $0x38,%r15,%rbx
14090b87d:	48 03 5c 24 68       	add    0x68(%rsp),%rbx
14090b882:	48 8b cb             	mov    %rbx,%rcx
14090b885:	e8 f6 79 00 00       	call   0x140913280
14090b88a:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14090b88f:	44 8b 3b             	mov    (%rbx),%r15d
14090b892:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
14090b896:	3c f8                	cmp    $0xf8,%al
14090b898:	75 0b                	jne    0x14090b8a5
14090b89a:	4c 8b 71 10          	mov    0x10(%rcx),%r14
14090b89e:	41 0f b7 7e 08       	movzwl 0x8(%r14),%edi
14090b8a3:	eb 07                	jmp    0x14090b8ac
14090b8a5:	3c fd                	cmp    $0xfd,%al
14090b8a7:	75 03                	jne    0x14090b8ac
14090b8a9:	8b 79 10             	mov    0x10(%rcx),%edi
14090b8ac:	8b 51 04             	mov    0x4(%rcx),%edx
14090b8af:	45 33 c9             	xor    %r9d,%r9d
14090b8b2:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14090b8b7:	44 8b c7             	mov    %edi,%r8d
14090b8ba:	e8 61 3c f8 ff       	call   0x14088f520
14090b8bf:	48 8b f8             	mov    %rax,%rdi
14090b8c2:	48 85 c0             	test   %rax,%rax
14090b8c5:	0f 84 72 51 00 00    	je     0x140910a3d
14090b8cb:	44 88 60 01          	mov    %r12b,0x1(%rax)
14090b8cf:	4d 8b ce             	mov    %r14,%r9
14090b8d2:	c6 40 02 01          	movb   $0x1,0x2(%rax)
14090b8d6:	44 8b c6             	mov    %esi,%r8d
14090b8d9:	83 48 08 04          	orl    $0x4,0x8(%rax)
14090b8dd:	41 8b d7             	mov    %r15d,%edx
14090b8e0:	44 89 78 44          	mov    %r15d,0x44(%rax)
14090b8e4:	48 8b 48 30          	mov    0x30(%rax),%rcx
14090b8e8:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14090b8ed:	49 8b cd             	mov    %r13,%rcx
14090b8f0:	e8 3b 1a fc ff       	call   0x1408cd330
14090b8f5:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14090b8fa:	44 8b e0             	mov    %eax,%r12d
14090b8fd:	4c 89 77 38          	mov    %r14,0x38(%rdi)
14090b901:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
14090b906:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090b90a:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090b90f:	80 78 01 f8          	cmpb   $0xf8,0x1(%rax)
14090b913:	0f 95 c0             	setne  %al
14090b916:	88 47 04             	mov    %al,0x4(%rdi)
14090b919:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090b91e:	0f b6 48 02          	movzbl 0x2(%rax),%ecx
14090b922:	48 8b 47 30          	mov    0x30(%rdi),%rax
14090b926:	80 e1 03             	and    $0x3,%cl
14090b929:	88 48 03             	mov    %cl,0x3(%rax)
14090b92c:	45 85 e4             	test   %r12d,%r12d
14090b92f:	0f 85 ed db ff ff    	jne    0x140909522
14090b935:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090b93a:	45 33 db             	xor    %r11d,%r11d
14090b93d:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090b942:	e9 ea 0b 00 00       	jmp    0x14090c531
14090b947:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
14090b94c:	45 33 c9             	xor    %r9d,%r9d
14090b94f:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090b953:	49 63 4c 24 08       	movslq 0x8(%r12),%rcx
14090b958:	41 8b 54 24 04       	mov    0x4(%r12),%edx
14090b95d:	48 8b 1c c8          	mov    (%rax,%rcx,8),%rbx
14090b961:	48 8b ce             	mov    %rsi,%rcx
14090b964:	44 0f bf 43 48       	movswl 0x48(%rbx),%r8d
14090b969:	e8 b2 3b f8 ff       	call   0x14088f520
14090b96e:	4c 8b d0             	mov    %rax,%r10
14090b971:	48 85 c0             	test   %rax,%rax
14090b974:	0f 84 cd 50 00 00    	je     0x140910a47
14090b97a:	c6 40 02 01          	movb   $0x1,0x2(%rax)
14090b97e:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14090b984:	8b 50 08             	mov    0x8(%rax),%edx
14090b987:	83 ca 01             	or     $0x1,%edx
14090b98a:	89 50 08             	mov    %edx,0x8(%rax)
14090b98d:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14090b991:	48 89 48 38          	mov    %rcx,0x38(%rax)
14090b995:	8b ca                	mov    %edx,%ecx
14090b997:	0f b6 43 04          	movzbl 0x4(%rbx),%eax
14090b99b:	41 88 42 04          	mov    %al,0x4(%r10)
14090b99f:	8b 43 44             	mov    0x44(%rbx),%eax
14090b9a2:	41 89 42 44          	mov    %eax,0x44(%r10)
14090b9a6:	33 4b 08             	xor    0x8(%rbx),%ecx
14090b9a9:	83 e1 04             	and    $0x4,%ecx
14090b9ac:	33 ca                	xor    %edx,%ecx
14090b9ae:	41 89 4a 08          	mov    %ecx,0x8(%r10)
14090b9b2:	83 c9 08             	or     $0x8,%ecx
14090b9b5:	48 8b 43 10          	mov    0x10(%rbx),%rax
14090b9b9:	49 89 42 10          	mov    %rax,0x10(%r10)
14090b9bd:	41 89 4a 08          	mov    %ecx,0x8(%r10)
14090b9c1:	83 4b 08 08          	orl    $0x8,0x8(%rbx)
14090b9c5:	49 8b 42 30          	mov    0x30(%r10),%rax
14090b9c9:	4d 8b 4a 38          	mov    0x38(%r10),%r9
14090b9cd:	41 8b 52 44          	mov    0x44(%r10),%edx
14090b9d1:	49 8b 4a 10          	mov    0x10(%r10),%rcx
14090b9d5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14090b9da:	e8 51 19 fc ff       	call   0x1408cd330
14090b9df:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090b9e4:	44 8b e0             	mov    %eax,%r12d
14090b9e7:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090b9eb:	45 33 db             	xor    %r11d,%r11d
14090b9ee:	e9 3e 0b 00 00       	jmp    0x14090c531
14090b9f3:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
14090b9f8:	49 63 44 24 0c       	movslq 0xc(%r12),%rax
14090b9fd:	85 c0                	test   %eax,%eax
14090b9ff:	7e 1e                	jle    0x14090ba1f
14090ba01:	48 6b c8 38          	imul   $0x38,%rax,%rcx
14090ba05:	46 89 5c 31 10       	mov    %r11d,0x10(%rcx,%r14,1)
14090ba0a:	49 63 44 24 0c       	movslq 0xc(%r12),%rax
14090ba0f:	48 6b c8 38          	imul   $0x38,%rax,%rcx
14090ba13:	48 8d 05 72 7d 69 00 	lea    0x697d72(%rip),%rax        # 0x140fa378c
14090ba1a:	4a 89 44 31 08       	mov    %rax,0x8(%rcx,%r14,1)
14090ba1f:	49 63 54 24 04       	movslq 0x4(%r12),%rdx
14090ba24:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090ba28:	48 8b 1c d0          	mov    (%rax,%rdx,8),%rbx
14090ba2c:	48 85 db             	test   %rbx,%rbx
14090ba2f:	74 4c                	je     0x14090ba7d
14090ba31:	f6 43 08 08          	testb  $0x8,0x8(%rbx)
14090ba35:	75 46                	jne    0x14090ba7d
14090ba37:	0f bf 43 48          	movswl 0x48(%rbx),%eax
14090ba3b:	41 39 44 24 08       	cmp    %eax,0x8(%r12)
14090ba40:	7f 3b                	jg     0x14090ba7d
14090ba42:	4c 89 5b 18          	mov    %r11,0x18(%rbx)
14090ba46:	45 33 c0             	xor    %r8d,%r8d
14090ba49:	44 89 5b 20          	mov    %r11d,0x20(%rbx)
14090ba4d:	8b 53 44             	mov    0x44(%rbx),%edx
14090ba50:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14090ba54:	e8 e7 10 fc ff       	call   0x1408ccb40
14090ba59:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090ba5d:	44 8b e0             	mov    %eax,%r12d
14090ba60:	89 44 24 70          	mov    %eax,0x70(%rsp)
14090ba64:	85 c0                	test   %eax,%eax
14090ba66:	0f 85 b6 da ff ff    	jne    0x140909522
14090ba6c:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090ba71:	45 33 db             	xor    %r11d,%r11d
14090ba74:	c6 43 02 01          	movb   $0x1,0x2(%rbx)
14090ba78:	e9 b4 0a 00 00       	jmp    0x14090c531
14090ba7d:	45 8b 44 24 08       	mov    0x8(%r12),%r8d
14090ba82:	45 33 c9             	xor    %r9d,%r9d
14090ba85:	48 8b ce             	mov    %rsi,%rcx
14090ba88:	e8 93 3a f8 ff       	call   0x14088f520
14090ba8d:	48 8b d8             	mov    %rax,%rbx
14090ba90:	48 85 c0             	test   %rax,%rax
14090ba93:	0f 84 ae 4f 00 00    	je     0x140910a47
14090ba99:	83 48 08 01          	orl    $0x1,0x8(%rax)
14090ba9d:	48 8d 78 10          	lea    0x10(%rax),%rdi
14090baa1:	41 0f b7 4c 24 02    	movzwl 0x2(%r12),%ecx
14090baa7:	4c 8b cf             	mov    %rdi,%r9
14090baaa:	83 c9 05             	or     $0x5,%ecx
14090baad:	c7 44 24 28 1e 04 00 	movl   $0x41e,0x28(%rsp)
14090bab4:	00
14090bab5:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
14090bab9:	4d 8b c5             	mov    %r13,%r8
14090babc:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14090bac0:	33 d2                	xor    %edx,%edx
14090bac2:	e8 39 32 fc ff       	call   0x1408ced00
14090bac7:	44 8b e0             	mov    %eax,%r12d
14090baca:	85 c0                	test   %eax,%eax
14090bacc:	0f 85 50 da ff ff    	jne    0x140909522
14090bad2:	48 8b 0f             	mov    (%rdi),%rcx
14090bad5:	41 bf 01 00 00 00    	mov    $0x1,%r15d
14090badb:	41 8b d7             	mov    %r15d,%edx
14090bade:	45 33 c0             	xor    %r8d,%r8d
14090bae1:	e8 da 0c fc ff       	call   0x1408cc7c0
14090bae6:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090baea:	44 8b e0             	mov    %eax,%r12d
14090baed:	85 c0                	test   %eax,%eax
14090baef:	0f 85 92 00 00 00    	jne    0x14090bb87
14090baf5:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090bafa:	4c 8b 70 10          	mov    0x10(%rax),%r14
14090bafe:	4c 89 73 38          	mov    %r14,0x38(%rbx)
14090bb02:	4d 85 f6             	test   %r14,%r14
14090bb05:	74 4a                	je     0x14090bb51
14090bb07:	44 0f b7 40 02       	movzwl 0x2(%rax),%r8d
14090bb0c:	48 8d 53 44          	lea    0x44(%rbx),%rdx
14090bb10:	48 8b 0f             	mov    (%rdi),%rcx
14090bb13:	41 83 c8 02          	or     $0x2,%r8d
14090bb17:	e8 a4 17 fc ff       	call   0x1408cd2c0
14090bb1c:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090bb20:	44 8b e0             	mov    %eax,%r12d
14090bb23:	85 c0                	test   %eax,%eax
14090bb25:	75 24                	jne    0x14090bb4b
14090bb27:	48 8b 43 30          	mov    0x30(%rbx),%rax
14090bb2b:	4d 8b ce             	mov    %r14,%r9
14090bb2e:	8b 53 44             	mov    0x44(%rbx),%edx
14090bb31:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14090bb37:	48 8b 0f             	mov    (%rdi),%rcx
14090bb3a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14090bb3f:	e8 ec 17 fc ff       	call   0x1408cd330
14090bb44:	44 8b e0             	mov    %eax,%r12d
14090bb47:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090bb4b:	c6 43 04 00          	movb   $0x0,0x4(%rbx)
14090bb4f:	eb 2c                	jmp    0x14090bb7d
14090bb51:	44 89 7b 44          	mov    %r15d,0x44(%rbx)
14090bb55:	45 33 c9             	xor    %r9d,%r9d
14090bb58:	48 8b 43 30          	mov    0x30(%rbx),%rax
14090bb5c:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14090bb62:	48 8b 0f             	mov    (%rdi),%rcx
14090bb65:	41 8b d7             	mov    %r15d,%edx
14090bb68:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14090bb6d:	e8 be 17 fc ff       	call   0x1408cd330
14090bb72:	44 8b e0             	mov    %eax,%r12d
14090bb75:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090bb79:	44 88 7b 04          	mov    %r15b,0x4(%rbx)
14090bb7d:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
14090bb82:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14090bb87:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090bb8c:	33 c9                	xor    %ecx,%ecx
14090bb8e:	66 83 78 02 08       	cmpw   $0x8,0x2(%rax)
14090bb93:	b8 04 00 00 00       	mov    $0x4,%eax
14090bb98:	0f 45 c8             	cmovne %eax,%ecx
14090bb9b:	8b 43 08             	mov    0x8(%rbx),%eax
14090bb9e:	83 e0 fb             	and    $0xfffffffb,%eax
14090bba1:	0b c8                	or     %eax,%ecx
14090bba3:	89 4b 08             	mov    %ecx,0x8(%rbx)
14090bba6:	45 85 e4             	test   %r12d,%r12d
14090bba9:	0f 85 aa 4a 00 00    	jne    0x140910659
14090bbaf:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090bbb4:	45 33 db             	xor    %r11d,%r11d
14090bbb7:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090bbbc:	c6 43 02 01          	movb   $0x1,0x2(%rbx)
14090bbc0:	e9 6c 09 00 00       	jmp    0x14090c531
14090bbc5:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
14090bbca:	41 b1 01             	mov    $0x1,%r9b
14090bbcd:	48 8b ce             	mov    %rsi,%rcx
14090bbd0:	45 8b 44 24 08       	mov    0x8(%r12),%r8d