1408dd6c3:	44 8b ad 90 00 00 00 	mov    0x90(%rbp),%r13d
1408dd6ca:	8b 8d 80 00 00 00    	mov    0x80(%rbp),%ecx
1408dd6d0:	44 89 7c 24 50       	mov    %r15d,0x50(%rsp)
1408dd6d5:	4c 8b 7d d0          	mov    -0x30(%rbp),%r15
1408dd6d9:	8b 7c 24 50          	mov    0x50(%rsp),%edi
1408dd6dd:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1408dd6e2:	48 8b b5 88 00 00 00 	mov    0x88(%rbp),%rsi
1408dd6e9:	4c 8b 5c 24 70       	mov    0x70(%rsp),%r11
1408dd6ee:	4d 85 db             	test   %r11,%r11
1408dd6f1:	74 60                	je     0x1408dd753
1408dd6f3:	85 ff                	test   %edi,%edi
1408dd6f5:	74 0f                	je     0x1408dd706
1408dd6f7:	41 8b 46 38          	mov    0x38(%r14),%eax
1408dd6fb:	8d 50 01             	lea    0x1(%rax),%edx
1408dd6fe:	03 c1                	add    %ecx,%eax
1408dd700:	41 89 46 38          	mov    %eax,0x38(%r14)
1408dd704:	eb 0c                	jmp    0x1408dd712
1408dd706:	8b d1                	mov    %ecx,%edx
1408dd708:	49 8b ce             	mov    %r14,%rcx
1408dd70b:	e8 90 a4 00 00       	call   0x1408e7ba0
1408dd710:	8b d0                	mov    %eax,%edx
1408dd712:	41 8b 4a 04          	mov    0x4(%r10),%ecx
1408dd716:	89 95 90 00 00 00    	mov    %edx,0x90(%rbp)
1408dd71c:	f6 c1 c0             	test   $0xc0,%cl
1408dd71f:	74 15                	je     0x1408dd736
1408dd721:	4d 8b 43 08          	mov    0x8(%r11),%r8
1408dd725:	41 0f b6 00          	movzbl (%r8),%eax
1408dd729:	04 59                	add    $0x59,%al
1408dd72b:	a8 fd                	test   $0xfd,%al
1408dd72d:	75 07                	jne    0x1408dd736
1408dd72f:	80 e1 c0             	and    $0xc0,%cl
1408dd732:	41 88 48 02          	mov    %cl,0x2(%r8)
1408dd736:	44 8b c2             	mov    %edx,%r8d
1408dd739:	c6 44 24 20 03       	movb   $0x3,0x20(%rsp)
1408dd73e:	49 8b d3             	mov    %r11,%rdx
1408dd741:	45 33 c9             	xor    %r9d,%r9d
1408dd744:	49 8b ce             	mov    %r14,%rcx
1408dd747:	e8 b4 d2 ff ff       	call   0x1408daa00
1408dd74c:	4c 8b 5c 24 70       	mov    0x70(%rsp),%r11
1408dd751:	eb 07                	jmp    0x1408dd75a
1408dd753:	44 89 a5 90 00 00 00 	mov    %r12d,0x90(%rbp)
1408dd75a:	8b 9d 80 00 00 00    	mov    0x80(%rbp),%ebx
1408dd760:	83 fb 02             	cmp    $0x2,%ebx
1408dd763:	7c 27                	jl     0x1408dd78c
1408dd765:	b9 00 01 00 00       	mov    $0x100,%ecx
1408dd76a:	85 4e 04             	test   %ecx,0x4(%rsi)
1408dd76d:	74 21                	je     0x1408dd790
1408dd76f:	4d 8b 4b 28          	mov    0x28(%r11),%r9
1408dd773:	44 8b c3             	mov    %ebx,%r8d
1408dd776:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1408dd77b:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1408dd780:	e8 db 9a 03 00       	call   0x140917260
1408dd785:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1408dd78a:	eb 26                	jmp    0x1408dd7b2
1408dd78c:	85 db                	test   %ebx,%ebx
1408dd78e:	7e 1d                	jle    0x1408dd7ad
1408dd790:	4d 8b 4b 08          	mov    0x8(%r11),%r9
1408dd794:	44 8b c3             	mov    %ebx,%r8d
1408dd797:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1408dd79c:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1408dd7a1:	e8 ba 9a 03 00       	call   0x140917260
1408dd7a6:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1408dd7ab:	eb 05                	jmp    0x1408dd7b2
1408dd7ad:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1408dd7b2:	f6 40 04 20          	testb  $0x20,0x4(%rax)
1408dd7b6:	0f 84 be 00 00 00    	je     0x1408dd87a
1408dd7bc:	4c 39 64 24 60       	cmp    %r12,0x60(%rsp)
1408dd7c1:	75 0e                	jne    0x1408dd7d1
1408dd7c3:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1408dd7c8:	48 8b 40 10          	mov    0x10(%rax),%rax
1408dd7cc:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1408dd7d1:	49 63 97 90 00 00 00 	movslq 0x90(%r15),%rdx
1408dd7d8:	41 39 97 94 00 00 00 	cmp    %edx,0x94(%r15)
1408dd7df:	7f 1c                	jg     0x1408dd7fd
1408dd7e1:	45 33 c9             	xor    %r9d,%r9d
1408dd7e4:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408dd7e9:	45 33 c0             	xor    %r8d,%r8d
1408dd7ec:	ba 55 00 00 00       	mov    $0x55,%edx
1408dd7f1:	49 8b cf             	mov    %r15,%rcx
1408dd7f4:	e8 a7 f5 fc ff       	call   0x1408acda0
1408dd7f9:	8b d0                	mov    %eax,%edx
1408dd7fb:	eb 27                	jmp    0x1408dd824
1408dd7fd:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
1408dd801:	8d 42 01             	lea    0x1(%rdx),%eax
1408dd804:	41 89 87 90 00 00 00 	mov    %eax,0x90(%r15)
1408dd80b:	49 8b 87 88 00 00 00 	mov    0x88(%r15),%rax
1408dd812:	48 c7 04 c8 55 00 00 	movq   $0x55,(%rax,%rcx,8)
1408dd819:	00
1408dd81a:	4c 89 64 c8 08       	mov    %r12,0x8(%rax,%rcx,8)
1408dd81f:	4c 89 64 c8 10       	mov    %r12,0x10(%rax,%rcx,8)
1408dd824:	49 8b 07             	mov    (%r15),%rax
1408dd827:	44 38 60 67          	cmp    %r12b,0x67(%rax)
1408dd82b:	75 4d                	jne    0x1408dd87a
1408dd82d:	85 d2                	test   %edx,%edx
1408dd82f:	79 09                	jns    0x1408dd83a
1408dd831:	41 8b 97 90 00 00 00 	mov    0x90(%r15),%edx
1408dd838:	ff ca                	dec    %edx
1408dd83a:	48 63 c2             	movslq %edx,%rax
1408dd83d:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408dd841:	49 8b 87 88 00 00 00 	mov    0x88(%r15),%rax
1408dd848:	44 38 64 c8 01       	cmp    %r12b,0x1(%rax,%rcx,8)
1408dd84d:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
1408dd851:	74 15                	je     0x1408dd868
1408dd853:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
1408dd858:	41 b9 fe ff ff ff    	mov    $0xfffffffe,%r9d
1408dd85e:	49 8b cf             	mov    %r15,%rcx
1408dd861:	e8 aa a5 04 00       	call   0x140927e10
1408dd866:	eb 12                	jmp    0x1408dd87a
1408dd868:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1408dd86d:	48 85 c0             	test   %rax,%rax
1408dd870:	74 08                	je     0x1408dd87a
1408dd872:	48 89 42 10          	mov    %rax,0x10(%rdx)
1408dd876:	c6 42 01 fe          	movb   $0xfe,0x1(%rdx)
1408dd87a:	0f b6 46 02          	movzbl 0x2(%rsi),%eax
1408dd87e:	45 8b cd             	mov    %r13d,%r9d
1408dd881:	8b b5 90 00 00 00    	mov    0x90(%rbp),%esi
1408dd887:	8b d7                	mov    %edi,%edx
1408dd889:	89 44 24 30          	mov    %eax,0x30(%rsp)
1408dd88d:	44 8b c6             	mov    %esi,%r8d
1408dd890:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1408dd895:	49 8b ce             	mov    %r14,%rcx
1408dd898:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1408dd89d:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1408dd8a1:	e8 6a 90 02 00       	call   0x140906910
1408dd8a6:	85 db                	test   %ebx,%ebx
1408dd8a8:	0f 84 e6 06 00 00    	je     0x1408ddf94
1408dd8ae:	85 ff                	test   %edi,%edi
1408dd8b0:	0f 85 de 06 00 00    	jne    0x1408ddf94
1408dd8b6:	83 fb 01             	cmp    $0x1,%ebx
1408dd8b9:	75 26                	jne    0x1408dd8e1
1408dd8bb:	85 f6                	test   %esi,%esi
1408dd8bd:	0f 84 d1 06 00 00    	je     0x1408ddf94
1408dd8c3:	41 0f b6 46 1f       	movzbl 0x1f(%r14),%eax
1408dd8c8:	3c 08                	cmp    $0x8,%al
1408dd8ca:	0f 83 c4 06 00 00    	jae    0x1408ddf94
1408dd8d0:	41 89 b4 86 d8 00 00 	mov    %esi,0xd8(%r14,%rax,4)
1408dd8d7:	00
1408dd8d8:	41 fe 46 1f          	incb   0x1f(%r14)
1408dd8dc:	e9 b3 06 00 00       	jmp    0x1408ddf94
1408dd8e1:	41 3b 5e 28          	cmp    0x28(%r14),%ebx
1408dd8e5:	0f 8e a9 06 00 00    	jle    0x1408ddf94
1408dd8eb:	41 89 5e 28          	mov    %ebx,0x28(%r14)
1408dd8ef:	41 89 76 2c          	mov    %esi,0x2c(%r14)
1408dd8f3:	e9 9c 06 00 00       	jmp    0x1408ddf94
1408dd8f8:	4c 8b c6             	mov    %rsi,%r8
1408dd8fb:	48 8d 15 1e 28 77 00 	lea    0x77281e(%rip),%rdx        # 0x141050120
1408dd902:	49 8b ce             	mov    %r14,%rcx
1408dd905:	e8 76 bf ff ff       	call   0x1408d9880
1408dd90a:	e9 37 06 00 00       	jmp    0x1408ddf46
1408dd90f:	49 8b 06             	mov    (%r14),%rax
1408dd912:	44 38 60 67          	cmp    %r12b,0x67(%rax)
1408dd916:	0f 85 19 f1 ff ff    	jne    0x1408dca35
1408dd91c:	81 fb 8a 00 00 00    	cmp    $0x8a,%ebx
1408dd922:	75 3e                	jne    0x1408dd962
1408dd924:	f7 46 04 00 10 00 00 	testl  $0x1000,0x4(%rsi)
1408dd92b:	74 35                	je     0x1408dd962
1408dd92d:	48 8b 46 20          	mov    0x20(%rsi),%rax
1408dd931:	48 8b 48 20          	mov    0x20(%rax),%rcx
1408dd935:	44 8b 01             	mov    (%rcx),%r8d
1408dd938:	41 83 f8 01          	cmp    $0x1,%r8d
1408dd93c:	74 24                	je     0x1408dd962
1408dd93e:	45 39 66 30          	cmp    %r12d,0x30(%r14)
1408dd942:	0f 85 fe 05 00 00    	jne    0x1408ddf46
1408dd948:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1408dd94e:	48 8d 15 c3 26 77 00 	lea    0x7726c3(%rip),%rdx        # 0x141050018
1408dd955:	49 8b ce             	mov    %r14,%rcx
1408dd958:	e8 23 bf ff ff       	call   0x1408d9880
1408dd95d:	e9 e4 05 00 00       	jmp    0x1408ddf46
1408dd962:	48 8b d6             	mov    %rsi,%rdx
1408dd965:	49 8b ce             	mov    %r14,%rcx
1408dd968:	e8 e3 46 ff ff       	call   0x1408d2050
1408dd96d:	e9 25 06 00 00       	jmp    0x1408ddf97
1408dd972:	48 8b 5e 10          	mov    0x10(%rsi),%rbx
1408dd976:	44 39 63 2c          	cmp    %r12d,0x2c(%rbx)
1408dd97a:	74 0a                	je     0x1408dd986
1408dd97c:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
1408dd980:	41 38 46 26          	cmp    %al,0x26(%r14)
1408dd984:	76 16                	jbe    0x1408dd99c
1408dd986:	48 8b d3             	mov    %rbx,%rdx
1408dd989:	49 8b ce             	mov    %r14,%rcx
1408dd98c:	e8 bf 46 ff ff       	call   0x1408d2050
1408dd991:	89 43 2c             	mov    %eax,0x2c(%rbx)
1408dd994:	41 0f b6 46 26       	movzbl 0x26(%r14),%eax
1408dd999:	88 43 02             	mov    %al,0x2(%rbx)
1408dd99c:	48 8b cb             	mov    %rbx,%rcx
1408dd99f:	e8 dc 29 00 00       	call   0x1408e0380
1408dd9a4:	44 8b 46 2c          	mov    0x2c(%rsi),%r8d
1408dd9a8:	44 3b c0             	cmp    %eax,%r8d
1408dd9ab:	74 12                	je     0x1408dd9bf
1408dd9ad:	44 8b c8             	mov    %eax,%r9d
1408dd9b0:	48 8d 15 c1 25 77 00 	lea    0x7725c1(%rip),%rdx        # 0x14104ff78
1408dd9b7:	49 8b ce             	mov    %r14,%rcx
1408dd9ba:	e8 c1 be ff ff       	call   0x1408d9880
1408dd9bf:	0f bf 46 30          	movswl 0x30(%rsi),%eax
1408dd9c3:	03 43 2c             	add    0x2c(%rbx),%eax
1408dd9c6:	e9 cc 05 00 00       	jmp    0x1408ddf97
1408dd9cb:	41 8b 5e 44          	mov    0x44(%r14),%ebx
1408dd9cf:	45 8b cd             	mov    %r13d,%r9d
1408dd9d2:	45 33 c0             	xor    %r8d,%r8d
1408dd9d5:	ba 4b 00 00 00       	mov    $0x4b,%edx
1408dd9da:	49 8b cf             	mov    %r15,%rcx
1408dd9dd:	8d 7b fe             	lea    -0x2(%rbx),%edi
1408dd9e0:	41 89 7e 44          	mov    %edi,0x44(%r14)
1408dd9e4:	e8 57 92 02 00       	call   0x140906c40
1408dd9e9:	44 8b cf             	mov    %edi,%r9d
1408dd9ec:	44 8d 43 ff          	lea    -0x1(%rbx),%r8d
1408dd9f0:	48 8b d6             	mov    %rsi,%rdx
1408dd9f3:	49 8b ce             	mov    %r14,%rcx
1408dd9f6:	e8 95 d7 ff ff       	call   0x1408db190
1408dd9fb:	45 8b cd             	mov    %r13d,%r9d
1408dd9fe:	ba 47 00 00 00       	mov    $0x47,%edx
1408dda03:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1408dda09:	49 8b cf             	mov    %r15,%rcx
1408dda0c:	e8 2f 92 02 00       	call   0x140906c40
1408dda11:	8d 53 ff             	lea    -0x1(%rbx),%edx
1408dda14:	49 8b cf             	mov    %r15,%rcx
1408dda17:	e8 34 7a 03 00       	call   0x140915450
1408dda1c:	45 33 c9             	xor    %r9d,%r9d
1408dda1f:	45 8b c5             	mov    %r13d,%r8d
1408dda22:	ba 56 00 00 00       	mov    $0x56,%edx
1408dda27:	49 8b cf             	mov    %r15,%rcx
1408dda2a:	e8 11 92 02 00       	call   0x140906c40
1408dda2f:	8b d7                	mov    %edi,%edx
1408dda31:	49 8b cf             	mov    %r15,%rcx
1408dda34:	e8 17 7a 03 00       	call   0x140915450
1408dda39:	e9 56 05 00 00       	jmp    0x1408ddf94
1408dda3e:	45 33 c9             	xor    %r9d,%r9d
1408dda41:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408dda46:	45 8b c5             	mov    %r13d,%r8d
1408dda49:	48 8b d6             	mov    %rsi,%rdx
1408dda4c:	49 8b ce             	mov    %r14,%rcx
1408dda4f:	e8 bc 4f fc ff       	call   0x1408a2a10
1408dda54:	e9 3b 05 00 00       	jmp    0x1408ddf94
1408dda59:	48 8b 5e 40          	mov    0x40(%rsi),%rbx
1408dda5d:	48 0f bf 7e 30       	movswq 0x30(%rsi),%rdi
1408dda62:	48 8b cb             	mov    %rbx,%rcx
1408dda65:	0f b7 d7             	movzwl %di,%edx
1408dda68:	e8 b3 3e 02 00       	call   0x140901920
1408dda6d:	44 0f bf 43 36       	movswl 0x36(%rbx),%r8d
1408dda72:	45 8b cd             	mov    %r13d,%r9d
1408dda75:	41 ff c0             	inc    %r8d
1408dda78:	0f bf c8             	movswl %ax,%ecx
1408dda7b:	44 0f af 46 2c       	imul   0x2c(%rsi),%r8d
1408dda80:	ff c1                	inc    %ecx
1408dda82:	ba 9d 00 00 00       	mov    $0x9d,%edx
1408dda87:	44 03 c1             	add    %ecx,%r8d
1408dda8a:	49 8b cf             	mov    %r15,%rcx
1408dda8d:	e8 ae 91 02 00       	call   0x140906c40
1408dda92:	66 85 ff             	test   %di,%di
1408dda95:	0f 88 ab 04 00 00    	js     0x1408ddf46
1408dda9b:	48 8b 43 08          	mov    0x8(%rbx),%rax
1408dda9f:	48 8d 0c 7f          	lea    (%rdi,%rdi,2),%rcx
1408ddaa3:	80 7c c8 0c 45       	cmpb   $0x45,0xc(%rax,%rcx,8)
1408ddaa8:	0f 85 98 04 00 00    	jne    0x1408ddf46
1408ddaae:	45 8b c5             	mov    %r13d,%r8d
1408ddab1:	ba 57 00 00 00       	mov    $0x57,%edx
1408ddab6:	49 8b cf             	mov    %r15,%rcx
1408ddab9:	e8 12 91 02 00       	call   0x140906bd0
1408ddabe:	e9 83 04 00 00       	jmp    0x1408ddf46
1408ddac3:	48 8d 15 ee 1f 77 00 	lea    0x771fee(%rip),%rdx        # 0x14104fab8
1408ddaca:	49 8b ce             	mov    %r14,%rcx
1408ddacd:	e8 ae bd ff ff       	call   0x1408d9880
1408ddad2:	e9 6f 04 00 00       	jmp    0x1408ddf46
1408ddad7:	44 8b 46 2c          	mov    0x2c(%rsi),%r8d
1408ddadb:	ba 12 00 00 00       	mov    $0x12,%edx
1408ddae0:	41 0f b6 5e 23       	movzbl 0x23(%r14),%ebx
1408ddae5:	49 8b cf             	mov    %r15,%rcx
1408ddae8:	e8 e3 90 02 00       	call   0x140906bd0
1408ddaed:	45 88 66 23          	mov    %r12b,0x23(%r14)
1408ddaf1:	45 8b c5             	mov    %r13d,%r8d
1408ddaf4:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1408ddaf8:	49 8b ce             	mov    %r14,%rcx
1408ddafb:	8b f8                	mov    %eax,%edi
1408ddafd:	e8 3e ec ff ff       	call   0x1408dc740
1408ddb02:	8b d7                	mov    %edi,%edx
1408ddb04:	41 88 5e 23          	mov    %bl,0x23(%r14)
1408ddb08:	49 8b cf             	mov    %r15,%rcx
1408ddb0b:	44 8b e8             	mov    %eax,%r13d
1408ddb0e:	e8 0d 48 03 00       	call   0x140912320
1408ddb13:	45 8b c5             	mov    %r13d,%r8d
1408ddb16:	8b d7                	mov    %edi,%edx
1408ddb18:	49 8b cf             	mov    %r15,%rcx
1408ddb1b:	e8 e0 97 02 00       	call   0x140907300
1408ddb20:	e9 21 04 00 00       	jmp    0x1408ddf46
1408ddb25:	48 8b 46 20          	mov    0x20(%rsi),%rax
1408ddb29:	49 8b d4             	mov    %r12,%rdx
1408ddb2c:	41 8b 5e 44          	mov    0x44(%r14),%ebx
1408ddb30:	49 8b 0e             	mov    (%r14),%rcx
1408ddb33:	ff cb                	dec    %ebx
1408ddb35:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1408ddb39:	48 8d 78 08          	lea    0x8(%rax),%rdi
1408ddb3d:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
1408ddb42:	8b 00                	mov    (%rax),%eax
1408ddb44:	41 89 5e 44          	mov    %ebx,0x44(%r14)
1408ddb48:	48 8b 76 10          	mov    0x10(%rsi),%rsi
1408ddb4c:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
1408ddb51:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1408ddb56:	89 85 88 00 00 00    	mov    %eax,0x88(%rbp)
1408ddb5c:	89 9d 90 00 00 00    	mov    %ebx,0x90(%rbp)
1408ddb62:	48 85 f6             	test   %rsi,%rsi
1408ddb65:	0f 84 c1 00 00 00    	je     0x1408ddc2c
1408ddb6b:	45 33 c9             	xor    %r9d,%r9d
1408ddb6e:	45 33 c0             	xor    %r8d,%r8d
1408ddb71:	48 8b d6             	mov    %rsi,%rdx
1408ddb74:	e8 b7 57 fc ff       	call   0x1408a3330
1408ddb79:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1408ddb7e:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1408ddb83:	44 38 61 67          	cmp    %r12b,0x67(%rcx)
1408ddb87:	74 16                	je     0x1408ddb9f
1408ddb89:	48 85 c0             	test   %rax,%rax
1408ddb8c:	0f 84 b4 03 00 00    	je     0x1408ddf46
1408ddb92:	48 8b d0             	mov    %rax,%rdx
1408ddb95:	e8 76 0c 00 00       	call   0x1408de810
1408ddb9a:	e9 a7 03 00 00       	jmp    0x1408ddf46
1408ddb9f:	4c 8d 85 80 00 00 00 	lea    0x80(%rbp),%r8
1408ddba6:	48 8b d0             	mov    %rax,%rdx
1408ddba9:	49 8b ce             	mov    %r14,%rcx
1408ddbac:	e8 ff 52 fc ff       	call   0x1408a2eb0
1408ddbb1:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
1408ddbb6:	44 8b c0             	mov    %eax,%r8d
1408ddbb9:	49 8b c9             	mov    %r9,%rcx
1408ddbbc:	4d 85 c9             	test   %r9,%r9
1408ddbbf:	74 3a                	je     0x1408ddbfb
1408ddbc1:	8b 51 04             	mov    0x4(%rcx),%edx
1408ddbc4:	f7 c2 00 20 08 00    	test   $0x82000,%edx
1408ddbca:	74 1b                	je     0x1408ddbe7
1408ddbcc:	0f ba e2 13          	bt     $0x13,%edx
1408ddbd0:	73 0a                	jae    0x1408ddbdc
1408ddbd2:	48 8b 41 20          	mov    0x20(%rcx),%rax
1408ddbd6:	48 8b 48 08          	mov    0x8(%rax),%rcx
1408ddbda:	eb 04                	jmp    0x1408ddbe0
1408ddbdc:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1408ddbe0:	48 85 c9             	test   %rcx,%rcx
1408ddbe3:	75 dc                	jne    0x1408ddbc1
1408ddbe5:	eb 14                	jmp    0x1408ddbfb
1408ddbe7:	0f b6 01             	movzbl (%rcx),%eax
1408ddbea:	81 61 04 ff df ff ff 	andl   $0xffffdfff,0x4(%rcx)
1408ddbf1:	88 41 02             	mov    %al,0x2(%rcx)
1408ddbf4:	c6 01 b0             	movb   $0xb0,(%rcx)
1408ddbf7:	44 89 41 2c          	mov    %r8d,0x2c(%rcx)
1408ddbfb:	0f 57 c0             	xorps  %xmm0,%xmm0
1408ddbfe:	44 89 a5 98 00 00 00 	mov    %r12d,0x98(%rbp)
1408ddc05:	33 c0                	xor    %eax,%eax
1408ddc07:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1408ddc0b:	0f 11 45 80          	movups %xmm0,-0x80(%rbp)
1408ddc0f:	c6 45 80 35          	movb   $0x35,-0x80(%rbp)
1408ddc13:	0f 11 45 90          	movups %xmm0,-0x70(%rbp)
1408ddc17:	4c 89 4d 90          	mov    %r9,-0x70(%rbp)
1408ddc1b:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
1408ddc1f:	48 89 45 c0          	mov    %rax,-0x40(%rbp)