14090f800:	49 8b 46 40          	mov    0x40(%r14),%rax
14090f804:	ff 15 16 42 67 00    	call   *0x674216(%rip)        # 0x140f83a20
14090f80a:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14090f80f:	49 8b d7             	mov    %r15,%rdx
14090f812:	44 8b e0             	mov    %eax,%r12d
14090f815:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090f819:	e8 b2 77 00 00       	call   0x140916fd0
14090f81e:	45 85 e4             	test   %r12d,%r12d
14090f821:	0f 85 89 c5 ff ff    	jne    0x14090bdb0
14090f827:	49 8b 46 50          	mov    0x50(%r14),%rax
14090f82b:	48 8b ce             	mov    %rsi,%rcx
14090f82e:	ff 15 ec 41 67 00    	call   *0x6741ec(%rip)        # 0x140f83a20
14090f834:	45 88 65 02          	mov    %r12b,0x2(%r13)
14090f838:	85 c0                	test   %eax,%eax
14090f83a:	0f 84 63 ad ff ff    	je     0x14090a5a3
14090f840:	e9 bd a7 ff ff       	jmp    0x14090a002
14090f845:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14090f84a:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090f84e:	48 63 4b 04          	movslq 0x4(%rbx),%rcx
14090f852:	48 8b 3c c8          	mov    (%rax,%rcx,8),%rdi
14090f856:	48 63 43 0c          	movslq 0xc(%rbx),%rax
14090f85a:	48 6b d8 38          	imul   $0x38,%rax,%rbx
14090f85e:	49 03 de             	add    %r14,%rbx
14090f861:	80 7f 02 00          	cmpb   $0x0,0x2(%rdi)
14090f865:	74 47                	je     0x14090f8ae
14090f867:	b8 00 90 00 00       	mov    $0x9000,%eax
14090f86c:	66 85 43 14          	test   %ax,0x14(%rbx)
14090f870:	74 1a                	je     0x14090f88c
14090f872:	48 8b cb             	mov    %rbx,%rcx
14090f875:	e8 b6 9a 01 00       	call   0x140929330
14090f87a:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090f87f:	45 33 db             	xor    %r11d,%r11d
14090f882:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090f887:	e9 a5 cc ff ff       	jmp    0x14090c531
14090f88c:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090f891:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090f896:	66 44 89 53 14       	mov    %r10w,0x14(%rbx)
14090f89b:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
14090f8a0:	49 83 c7 18          	add    $0x18,%r15
14090f8a4:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14090f8a9:	e9 5f 89 ff ff       	jmp    0x14090820d
14090f8ae:	48 8b 47 30          	mov    0x30(%rdi),%rax
14090f8b2:	0f 57 c0             	xorps  %xmm0,%xmm0
14090f8b5:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14090f8ba:	48 8b 30             	mov    (%rax),%rsi
14090f8bd:	33 c0                	xor    %eax,%eax
14090f8bf:	4c 8b 36             	mov    (%rsi),%r14
14090f8c2:	48 89 85 d8 01 00 00 	mov    %rax,0x1d8(%rbp)
14090f8c9:	0f b6 44 24 30       	movzbl 0x30(%rsp),%eax
14090f8ce:	0f 11 85 a8 01 00 00 	movups %xmm0,0x1a8(%rbp)
14090f8d5:	48 89 9d a8 01 00 00 	mov    %rbx,0x1a8(%rbp)
14090f8dc:	0f 11 85 c8 01 00 00 	movups %xmm0,0x1c8(%rbp)
14090f8e3:	88 85 d0 01 00 00    	mov    %al,0x1d0(%rbp)
14090f8e9:	0f 11 85 b8 01 00 00 	movups %xmm0,0x1b8(%rbp)
14090f8f0:	f6 41 02 01          	testb  $0x1,0x2(%rcx)
14090f8f4:	74 26                	je     0x14090f91c
14090f8f6:	b8 00 90 00 00       	mov    $0x9000,%eax
14090f8fb:	66 85 43 14          	test   %ax,0x14(%rbx)
14090f8ff:	74 10                	je     0x14090f911
14090f901:	48 8b cb             	mov    %rbx,%rcx
14090f904:	e8 27 9a 01 00       	call   0x140929330
14090f909:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14090f90e:	45 33 db             	xor    %r11d,%r11d
14090f911:	66 c7 43 14 01 04    	movw   $0x401,0x14(%rbx)
14090f917:	44 89 1b             	mov    %r11d,(%rbx)
14090f91a:	eb 14                	jmp    0x14090f930
14090f91c:	0f b7 43 14          	movzwl 0x14(%rbx),%eax
14090f920:	ba 41 f2 00 00       	mov    $0xf241,%edx
14090f925:	66 23 c2             	and    %dx,%ax
14090f928:	66 83 c8 01          	or     $0x1,%ax
14090f92c:	66 89 43 14          	mov    %ax,0x14(%rbx)
14090f930:	44 8b 41 08          	mov    0x8(%rcx),%r8d
14090f934:	48 8d 95 a8 01 00 00 	lea    0x1a8(%rbp),%rdx
14090f93b:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14090f93f:	49 8b 46 58          	mov    0x58(%r14),%rax
14090f943:	ff 15 d7 40 67 00    	call   *0x6740d7(%rip)        # 0x140f83a20
14090f949:	48 8b d6             	mov    %rsi,%rdx
14090f94c:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14090f951:	48 8b ce             	mov    %rsi,%rcx
14090f954:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090f958:	44 8b e0             	mov    %eax,%r12d
14090f95b:	e8 70 76 00 00       	call   0x140916fd0
14090f960:	83 bd cc 01 00 00 00 	cmpl   $0x0,0x1cc(%rbp)
14090f967:	7e 51                	jle    0x14090f9ba
14090f969:	0f b7 4b 14          	movzwl 0x14(%rbx),%ecx
14090f96d:	ba 02 02 00 00       	mov    $0x202,%edx
14090f972:	0f b7 c1             	movzwl %cx,%eax
14090f975:	66 23 c2             	and    %dx,%ax
14090f978:	66 3b c2             	cmp    %dx,%ax
14090f97b:	75 0c                	jne    0x14090f989
14090f97d:	80 7b 16 01          	cmpb   $0x1,0x16(%rbx)
14090f981:	75 06                	jne    0x14090f989
14090f983:	48 8b 43 08          	mov    0x8(%rbx),%rax
14090f987:	eb 13                	jmp    0x14090f99c
14090f989:	f6 c1 01             	test   $0x1,%cl
14090f98c:	74 04                	je     0x14090f992
14090f98e:	33 c0                	xor    %eax,%eax
14090f990:	eb 0a                	jmp    0x14090f99c
14090f992:	b2 01                	mov    $0x1,%dl
14090f994:	48 8b cb             	mov    %rbx,%rcx
14090f997:	e8 b4 83 01 00       	call   0x140927d50
14090f99c:	4c 8b c0             	mov    %rax,%r8
14090f99f:	48 8d 15 0a 8b 6c 00 	lea    0x6c8b0a(%rip),%rdx        # 0x140fd84b0
14090f9a6:	48 8b ce             	mov    %rsi,%rcx
14090f9a9:	e8 62 86 ff ff       	call   0x140908010
14090f9ae:	44 8b a5 cc 01 00 00 	mov    0x1cc(%rbp),%r12d
14090f9b5:	44 89 64 24 40       	mov    %r12d,0x40(%rsp)
14090f9ba:	f6 43 14 02          	testb  $0x2,0x14(%rbx)
14090f9be:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090f9c3:	75 06                	jne    0x14090f9cb
14090f9c5:	40 88 7b 16          	mov    %dil,0x16(%rbx)
14090f9c9:	eb 12                	jmp    0x14090f9dd
14090f9cb:	40 38 7b 16          	cmp    %dil,0x16(%rbx)
14090f9cf:	74 0c                	je     0x14090f9dd
14090f9d1:	40 0f b6 d7          	movzbl %dil,%edx
14090f9d5:	48 8b cb             	mov    %rbx,%rcx
14090f9d8:	e8 d3 41 00 00       	call   0x140913bb0
14090f9dd:	45 85 e4             	test   %r12d,%r12d
14090f9e0:	0f 85 3c 9b ff ff    	jne    0x140909522
14090f9e6:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090f9eb:	45 33 db             	xor    %r11d,%r11d
14090f9ee:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
14090f9f3:	e9 39 cb ff ff       	jmp    0x14090c531
14090f9f8:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090f9fd:	48 63 48 04          	movslq 0x4(%rax),%rcx
14090fa01:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090fa05:	48 8b 3c c8          	mov    (%rax,%rcx,8),%rdi
14090fa09:	80 7f 02 00          	cmpb   $0x0,0x2(%rdi)
14090fa0d:	0f 85 75 d3 ff ff    	jne    0x14090cd88
14090fa13:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14090fa17:	48 8b 19             	mov    (%rcx),%rbx
14090fa1a:	48 8b 33             	mov    (%rbx),%rsi
14090fa1d:	48 8b 46 48          	mov    0x48(%rsi),%rax
14090fa21:	ff 15 f9 3f 67 00    	call   *0x673ff9(%rip)        # 0x140f83a20
14090fa27:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14090fa2c:	48 8b d3             	mov    %rbx,%rdx
14090fa2f:	44 8b e0             	mov    %eax,%r12d
14090fa32:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090fa36:	e8 95 75 00 00       	call   0x140916fd0
14090fa3b:	45 85 e4             	test   %r12d,%r12d
14090fa3e:	0f 85 6c c3 ff ff    	jne    0x14090bdb0
14090fa44:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14090fa48:	48 8b 46 50          	mov    0x50(%rsi),%rax
14090fa4c:	ff 15 ce 3f 67 00    	call   *0x673fce(%rip)        # 0x140f83a20
14090fa52:	85 c0                	test   %eax,%eax
14090fa54:	75 1e                	jne    0x14090fa74
14090fa56:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090fa5b:	8b 40 08             	mov    0x8(%rax),%eax
14090fa5e:	ff c8                	dec    %eax
14090fa60:	48 98                	cltq
14090fa62:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14090fa66:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14090fa6b:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
14090fa6f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14090fa74:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090fa79:	41 8b 85 98 01 00 00 	mov    0x198(%r13),%eax
14090fa80:	85 c0                	test   %eax,%eax
14090fa82:	0f 85 9b 0f 00 00    	jne    0x140910a23
14090fa88:	48 8b 5d a8          	mov    -0x58(%rbp),%rbx
14090fa8c:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14090fa91:	48 3b f3             	cmp    %rbx,%rsi
14090fa94:	0f 82 0e ab ff ff    	jb     0x14090a5a8
14090fa9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14090faa0:	49 8b 85 08 02 00 00 	mov    0x208(%r13),%rax
14090faa7:	48 85 c0             	test   %rax,%rax
14090faaa:	0f 84 f8 aa ff ff    	je     0x14090a5a8
14090fab0:	41 8b 8d 18 02 00 00 	mov    0x218(%r13),%ecx
14090fab7:	48 03 d9             	add    %rcx,%rbx
14090faba:	49 8b 8d 10 02 00 00 	mov    0x210(%r13),%rcx
14090fac1:	48 89 5d a8          	mov    %rbx,-0x58(%rbp)
14090fac5:	ff 15 55 3f 67 00    	call   *0x673f55(%rip)        # 0x140f83a20
14090facb:	85 c0                	test   %eax,%eax
14090facd:	0f 85 61 0d 00 00    	jne    0x140910834
14090fad3:	48 3b f3             	cmp    %rbx,%rsi
14090fad6:	73 c8                	jae    0x14090faa0
14090fad8:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090fadd:	45 33 db             	xor    %r11d,%r11d
14090fae0:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14090fae5:	e9 47 ca ff ff       	jmp    0x14090c531
14090faea:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14090faef:	41 8b 7d 30          	mov    0x30(%r13),%edi
14090faf3:	49 81 4d 30 00 00 00 	orq    $0x4000000,0x30(%r13)
14090fafa:	04
14090fafb:	81 e7 00 00 00 04    	and    $0x4000000,%edi
14090fb01:	48 8b 41 10          	mov    0x10(%rcx),%rax
14090fb05:	48 8b 70 10          	mov    0x10(%rax),%rsi
14090fb09:	48 63 41 04          	movslq 0x4(%rcx),%rax
14090fb0d:	48 6b d8 38          	imul   $0x38,%rax,%rbx
14090fb11:	49 03 de             	add    %r14,%rbx
14090fb14:	f6 43 14 02          	testb  $0x2,0x14(%rbx)
14090fb18:	75 06                	jne    0x14090fb20
14090fb1a:	c6 43 16 01          	movb   $0x1,0x16(%rbx)
14090fb1e:	eb 1b                	jmp    0x14090fb3b
14090fb20:	80 7b 16 01          	cmpb   $0x1,0x16(%rbx)
14090fb24:	74 15                	je     0x14090fb3b
14090fb26:	b2 01                	mov    $0x1,%dl
14090fb28:	48 8b cb             	mov    %rbx,%rcx
14090fb2b:	e8 80 40 00 00       	call   0x140913bb0
14090fb30:	44 8b e0             	mov    %eax,%r12d
14090fb33:	85 c0                	test   %eax,%eax
14090fb35:	0f 85 75 c2 ff ff    	jne    0x14090bdb0
14090fb3b:	48 8b 06             	mov    (%rsi),%rax
14090fb3e:	48 8b ce             	mov    %rsi,%rcx
14090fb41:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14090fb45:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
14090fb4c:	ff 15 ce 3e 67 00    	call   *0x673ece(%rip)        # 0x140f83a20
14090fb52:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090fb56:	44 8b e0             	mov    %eax,%r12d
14090fb59:	85 ff                	test   %edi,%edi
14090fb5b:	75 08                	jne    0x14090fb65
14090fb5d:	49 81 65 30 ff ff ff 	andq   $0xfffffffffbffffff,0x30(%r13)
14090fb64:	fb
14090fb65:	48 8b d6             	mov    %rsi,%rdx
14090fb68:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14090fb6d:	48 8b ce             	mov    %rsi,%rcx
14090fb70:	e8 5b 74 00 00       	call   0x140916fd0
14090fb75:	83 a6 c8 00 00 00 fc 	andl   $0xfffffffc,0xc8(%rsi)
14090fb7c:	45 85 e4             	test   %r12d,%r12d
14090fb7f:	0f 85 9d 99 ff ff    	jne    0x140909522
14090fb85:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090fb8a:	45 33 db             	xor    %r11d,%r11d
14090fb8d:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090fb92:	e9 9a c9 ff ff       	jmp    0x14090c531
14090fb97:	4c 89 5d e0          	mov    %r11,-0x20(%rbp)
14090fb9b:	41 80 7d 67 00       	cmpb   $0x0,0x67(%r13)
14090fba0:	0f 85 a1 0e 00 00    	jne    0x140910a47
14090fba6:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090fbab:	48 8b 40 10          	mov    0x10(%rax),%rax
14090fbaf:	48 8b 58 10          	mov    0x10(%rax),%rbx
14090fbb3:	48 85 db             	test   %rbx,%rbx
14090fbb6:	0f 84 59 0c 00 00    	je     0x140910815
14090fbbc:	4c 8b 13             	mov    (%rbx),%r10
14090fbbf:	4d 85 d2             	test   %r10,%r10
14090fbc2:	0f 84 4d 0c 00 00    	je     0x140910815
14090fbc8:	49 83 7a 68 00       	cmpq   $0x0,0x68(%r10)
14090fbcd:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14090fbd2:	48 63 52 08          	movslq 0x8(%rdx),%rdx
14090fbd6:	0f 84 b5 06 00 00    	je     0x140910291
14090fbdc:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
14090fbe1:	41 0f b6 7d 6c       	movzbl 0x6c(%r13),%edi
14090fbe6:	4c 8b 46 70          	mov    0x70(%rsi),%r8
14090fbea:	49 63 44 24 0c       	movslq 0xc(%r12),%rax
14090fbef:	48 6b c8 38          	imul   $0x38,%rax,%rcx
14090fbf3:	49 8b c3             	mov    %r11,%rax
14090fbf6:	49 03 ce             	add    %r14,%rcx
14090fbf9:	85 d2                	test   %edx,%edx
14090fbfb:	7e 13                	jle    0x14090fc10
14090fbfd:	0f 1f 00             	nopl   (%rax)
14090fc00:	49 89 0c c0          	mov    %rcx,(%r8,%rax,8)
14090fc04:	48 83 c1 38          	add    $0x38,%rcx
14090fc08:	48 ff c0             	inc    %rax
14090fc0b:	48 3b c2             	cmp    %rdx,%rax
14090fc0e:	7c f0                	jl     0x14090fc00
14090fc10:	41 0f b6 44 24 02    	movzbl 0x2(%r12),%eax
14090fc16:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
14090fc1a:	41 88 45 6c          	mov    %al,0x6c(%r13)
14090fc1e:	48 8b cb             	mov    %rbx,%rcx
14090fc21:	49 8b 42 68          	mov    0x68(%r10),%rax
14090fc25:	ff 15 f5 3d 67 00    	call   *0x673df5(%rip)        # 0x140f83a20
14090fc2b:	48 8b d3             	mov    %rbx,%rdx
14090fc2e:	41 88 7d 6c          	mov    %dil,0x6c(%r13)
14090fc32:	48 8b ce             	mov    %rsi,%rcx
14090fc35:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090fc39:	44 8b e0             	mov    %eax,%r12d
14090fc3c:	e8 8f 73 00 00       	call   0x140916fd0
14090fc41:	45 85 e4             	test   %r12d,%r12d
14090fc44:	75 15                	jne    0x14090fc5b
14090fc46:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090fc4b:	45 39 67 04          	cmp    %r12d,0x4(%r15)
14090fc4f:	74 46                	je     0x14090fc97
14090fc51:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
14090fc55:	49 89 45 38          	mov    %rax,0x38(%r13)
14090fc59:	eb 3c                	jmp    0x14090fc97
14090fc5b:	41 80 fc 13          	cmp    $0x13,%r12b
14090fc5f:	75 31                	jne    0x14090fc92
14090fc61:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090fc66:	48 8b 40 10          	mov    0x10(%rax),%rax
14090fc6a:	80 78 1c 00          	cmpb   $0x0,0x1c(%rax)
14090fc6e:	74 22                	je     0x14090fc92
14090fc70:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14090fc75:	0f b7 49 02          	movzwl 0x2(%rcx),%ecx
14090fc79:	83 f9 04             	cmp    $0x4,%ecx
14090fc7c:	0f 85 c5 0b 00 00    	jne    0x140910847
14090fc82:	45 33 db             	xor    %r11d,%r11d
14090fc85:	45 8b e3             	mov    %r11d,%r12d
14090fc88:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
14090fc8d:	e9 95 c8 ff ff       	jmp    0x14090c527
14090fc92:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090fc97:	48 ff 46 38          	incq   0x38(%rsi)
14090fc9b:	45 85 e4             	test   %r12d,%r12d
14090fc9e:	0f 85 7e 98 ff ff    	jne    0x140909522
14090fca4:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090fca9:	45 33 db             	xor    %r11d,%r11d
14090fcac:	e9 80 c8 ff ff       	jmp    0x14090c531
14090fcb1:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090fcb6:	48 63 40 08          	movslq 0x8(%rax),%rax
14090fcba:	48 6b d0 38          	imul   $0x38,%rax,%rdx
14090fcbe:	b8 00 90 00 00       	mov    $0x9000,%eax
14090fcc3:	48 03 56 68          	add    0x68(%rsi),%rdx
14090fcc7:	66 85 42 14          	test   %ax,0x14(%rdx)
14090fccb:	74 1b                	je     0x14090fce8
14090fccd:	48 8b ca             	mov    %rdx,%rcx
14090fcd0:	e8 fb 7a fa ff       	call   0x1408b77d0
14090fcd5:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
14090fcda:	48 8b d0             	mov    %rax,%rdx
14090fcdd:	45 33 db             	xor    %r11d,%r11d
14090fce0:	41 ba 01 00 00 00    	mov    $0x1,%r10d
14090fce6:	eb 06                	jmp    0x14090fcee
14090fce8:	66 c7 42 14 04 00    	movw   $0x4,0x14(%rdx)
14090fcee:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090fcf3:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090fcf8:	48 63 48 04          	movslq 0x4(%rax),%rcx
14090fcfc:	49 8b 45 20          	mov    0x20(%r13),%rax
14090fd00:	48 c1 e1 05          	shl    $0x5,%rcx
14090fd04:	48 8b 4c 01 08       	mov    0x8(%rcx,%rax,1),%rcx
14090fd09:	48 8b 41 08          	mov    0x8(%rcx),%rax
14090fd0d:	8b 48 40             	mov    0x40(%rax),%ecx
14090fd10:	48 89 0a             	mov    %rcx,(%rdx)
14090fd13:	e9 24 c8 ff ff       	jmp    0x14090c53c
14090fd18:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14090fd1d:	48 63 43 08          	movslq 0x8(%rbx),%rax
14090fd21:	48 6b f0 38          	imul   $0x38,%rax,%rsi
14090fd25:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14090fd2a:	48 03 70 68          	add    0x68(%rax),%rsi
14090fd2e:	b8 00 90 00 00       	mov    $0x9000,%eax
14090fd33:	66 85 46 14          	test   %ax,0x14(%rsi)
14090fd37:	74 10                	je     0x14090fd49
14090fd39:	48 8b ce             	mov    %rsi,%rcx
14090fd3c:	e8 8f 7a fa ff       	call   0x1408b77d0
14090fd41:	48 8b f0             	mov    %rax,%rsi
14090fd44:	45 33 db             	xor    %r11d,%r11d
14090fd47:	eb 06                	jmp    0x14090fd4f
14090fd49:	66 c7 46 14 04 00    	movw   $0x4,0x14(%rsi)
14090fd4f:	48 63 4b 04          	movslq 0x4(%rbx),%rcx
14090fd53:	41 8b fb             	mov    %r11d,%edi
14090fd56:	49 8b 45 20          	mov    0x20(%r13),%rax
14090fd5a:	48 c1 e1 05          	shl    $0x5,%rcx
14090fd5e:	48 8b 5c 01 08       	mov    0x8(%rcx,%rax,1),%rbx
14090fd63:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090fd68:	8b 48 0c             	mov    0xc(%rax),%ecx
14090fd6b:	85 c9                	test   %ecx,%ecx
14090fd6d:	74 0c                	je     0x14090fd7b
14090fd6f:	48 8b 43 08          	mov    0x8(%rbx),%rax
14090fd73:	8b 78 40             	mov    0x40(%rax),%edi
14090fd76:	3b f9                	cmp    %ecx,%edi
14090fd78:	0f 42 f9             	cmovb  %ecx,%edi
14090fd7b:	80 7b 11 00          	cmpb   $0x0,0x11(%rbx)
14090fd7f:	74 11                	je     0x14090fd92
14090fd81:	ff 43 14             	incl   0x14(%rbx)
14090fd84:	80 7b 12 00          	cmpb   $0x0,0x12(%rbx)