14000c653:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000c658:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14000c65d:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14000c662:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14000c667:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14000c66c:	33 d2                	xor    %edx,%edx
14000c66e:	e8 21 8d 00 00       	call   0x140015394
14000c673:	48 8b 0d 06 6a 01 00 	mov    0x16a06(%rip),%rcx        # 0x140023080
14000c67a:	48 3b cb             	cmp    %rbx,%rcx
14000c67d:	74 3a                	je     0x14000c6b9
14000c67f:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
14000c683:	74 34                	je     0x14000c6b9
14000c685:	80 79 19 05          	cmpb   $0x5,0x19(%rcx)
14000c689:	72 2e                	jb     0x14000c6b9
14000c68b:	ba 12 00 00 00       	mov    $0x12,%edx
14000c690:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14000c695:	44 8b 00             	mov    (%rax),%r8d
14000c698:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
14000c69d:	48 8d 85 90 02 00 00 	lea    0x290(%rbp),%rax
14000c6a4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000c6a9:	4c 8d 05 10 0b 01 00 	lea    0x10b10(%rip),%r8        # 0x14001d1c0
14000c6b0:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14000c6b4:	e8 5f 5f 00 00       	call   0x140012618
14000c6b9:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14000c6c0:	00
14000c6c1:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
14000c6c6:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14000c6cb:	40 38 b5 80 02 00 00 	cmp    %sil,0x280(%rbp)
14000c6d2:	74 08                	je     0x14000c6dc
14000c6d4:	89 74 24 38          	mov    %esi,0x38(%rsp)
14000c6d8:	8b de                	mov    %esi,%ebx
14000c6da:	eb 1e                	jmp    0x14000c6fa
14000c6dc:	48 8d 55 58          	lea    0x58(%rbp),%rdx
14000c6e0:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
14000c6e4:	e8 7f a2 00 00       	call   0x140016968
14000c6e9:	8b d8                	mov    %eax,%ebx
14000c6eb:	89 44 24 38          	mov    %eax,0x38(%rsp)
14000c6ef:	85 c0                	test   %eax,%eax
14000c6f1:	78 07                	js     0x14000c6fa
14000c6f3:	c6 85 80 02 00 00 01 	movb   $0x1,0x280(%rbp)
14000c6fa:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14000c6ff:	e8 8c 89 00 00       	call   0x140015090
14000c704:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
14000c708:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14000c70d:	48 8b 0f             	mov    (%rdi),%rcx
14000c710:	e8 a3 c7 ff ff       	call   0x140008eb8
14000c715:	48 8b c8             	mov    %rax,%rcx
14000c718:	e8 b3 bf ff ff       	call   0x1400086d0
14000c71d:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
14000c724:	00
14000c725:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
14000c729:	48 89 85 90 02 00 00 	mov    %rax,0x290(%rbp)
14000c730:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14000c735:	48 89 85 98 02 00 00 	mov    %rax,0x298(%rbp)
14000c73c:	66 c7 85 a0 02 00 00 	movw   $0x100,0x2a0(%rbp)
14000c743:	00 01
14000c745:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14000c749:	e8 3a 6a 00 00       	call   0x140013188
14000c74e:	89 44 24 30          	mov    %eax,0x30(%rsp)
14000c752:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14000c757:	48 8b 0f             	mov    (%rdi),%rcx
14000c75a:	e8 59 c7 ff ff       	call   0x140008eb8
14000c75f:	48 8b c8             	mov    %rax,%rcx
14000c762:	e8 69 bf ff ff       	call   0x1400086d0
14000c767:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
14000c76b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14000c770:	66 c7 44 24 68 00 01 	movw   $0x100,0x68(%rsp)
14000c777:	48 8b 47 10          	mov    0x10(%rdi),%rax
14000c77b:	48 8b 08             	mov    (%rax),%rcx
14000c77e:	48 8b 01             	mov    (%rcx),%rax
14000c781:	ba 0a 00 00 00       	mov    $0xa,%edx
14000c786:	48 8b 40 10          	mov    0x10(%rax),%rax
14000c78a:	ff 15 f8 f2 00 00    	call   *0xf2f8(%rip)        # 0x14001ba88
14000c790:	89 44 24 30          	mov    %eax,0x30(%rsp)
14000c794:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14000c799:	48 8b 0f             	mov    (%rdi),%rcx
14000c79c:	e8 17 c7 ff ff       	call   0x140008eb8
14000c7a1:	48 8b c8             	mov    %rax,%rcx
14000c7a4:	e8 27 bf ff ff       	call   0x1400086d0
14000c7a9:	0f 57 c0             	xorps  %xmm0,%xmm0
14000c7ac:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
14000c7b2:	48 89 75 80          	mov    %rsi,-0x80(%rbp)
14000c7b6:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14000c7bb:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14000c7bf:	e8 c0 6d 00 00       	call   0x140013584
14000c7c4:	89 44 24 30          	mov    %eax,0x30(%rsp)
14000c7c8:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14000c7cd:	48 8b 0f             	mov    (%rdi),%rcx
14000c7d0:	e8 e3 c6 ff ff       	call   0x140008eb8
14000c7d5:	48 8b c8             	mov    %rax,%rcx
14000c7d8:	e8 f3 be ff ff       	call   0x1400086d0
14000c7dd:	48 89 75 88          	mov    %rsi,-0x78(%rbp)
14000c7e1:	0f 57 c0             	xorps  %xmm0,%xmm0
14000c7e4:	f3 0f 7f 45 90       	movdqu %xmm0,-0x70(%rbp)
14000c7e9:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
14000c7ed:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14000c7f2:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14000c7f6:	e8 25 f4 ff ff       	call   0x14000bc20
14000c7fb:	4c 8b 45 90          	mov    -0x70(%rbp),%r8
14000c7ff:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
14000c803:	4c 2b c2             	sub    %rdx,%r8
14000c806:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14000c80a:	e8 4d 70 00 00       	call   0x14001385c
14000c80f:	89 44 24 30          	mov    %eax,0x30(%rsp)
14000c813:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14000c818:	48 8b 0f             	mov    (%rdi),%rcx
14000c81b:	e8 98 c6 ff ff       	call   0x140008eb8
14000c820:	48 8b c8             	mov    %rax,%rcx
14000c823:	e8 a8 be ff ff       	call   0x1400086d0
14000c828:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
14000c82c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000c831:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14000c836:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14000c83b:	66 c7 44 24 58 02 01 	movw   $0x102,0x58(%rsp)
14000c842:	48 8b 47 10          	mov    0x10(%rdi),%rax
14000c846:	48 8b 08             	mov    (%rax),%rcx
14000c849:	48 8b 01             	mov    (%rcx),%rax
14000c84c:	ba 0b 00 00 00       	mov    $0xb,%edx
14000c851:	48 8b 40 10          	mov    0x10(%rax),%rax
14000c855:	ff 15 2d f2 00 00    	call   *0xf22d(%rip)        # 0x14001ba88
14000c85b:	89 44 24 30          	mov    %eax,0x30(%rsp)
14000c85f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14000c864:	48 8b 0f             	mov    (%rdi),%rcx
14000c867:	e8 4c c6 ff ff       	call   0x140008eb8
14000c86c:	48 8b c8             	mov    %rax,%rcx
14000c86f:	e8 5c be ff ff       	call   0x1400086d0
14000c874:	48 8b 57 20          	mov    0x20(%rdi),%rdx
14000c878:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14000c87c:	e8 13 9c 00 00       	call   0x140016494
14000c881:	89 44 24 30          	mov    %eax,0x30(%rsp)
14000c885:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14000c88a:	48 8b 0f             	mov    (%rdi),%rcx
14000c88d:	e8 26 c6 ff ff       	call   0x140008eb8
14000c892:	48 8b c8             	mov    %rax,%rcx
14000c895:	e8 36 be ff ff       	call   0x1400086d0
14000c89a:	90                   	nop
14000c89b:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14000c8a0:	e8 c3 02 00 00       	call   0x14000cb68
14000c8a5:	90                   	nop
14000c8a6:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14000c8aa:	e8 0d bb ff ff       	call   0x1400083bc
14000c8af:	90                   	nop
14000c8b0:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14000c8b5:	e8 02 bb ff ff       	call   0x1400083bc
14000c8ba:	90                   	nop
14000c8bb:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14000c8c0:	e8 db 02 00 00       	call   0x14000cba0
14000c8c5:	90                   	nop
14000c8c6:	48 8d 8d 90 02 00 00 	lea    0x290(%rbp),%rcx
14000c8cd:	e8 f6 02 00 00       	call   0x14000cbc8
14000c8d2:	90                   	nop
14000c8d3:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14000c8d7:	e8 0c 5e 00 00       	call   0x1400126e8
14000c8dc:	33 c0                	xor    %eax,%eax
14000c8de:	48 8b 8d f8 02 00 00 	mov    0x2f8(%rbp),%rcx
14000c8e5:	48 33 cc             	xor    %rsp,%rcx
14000c8e8:	e8 83 b1 00 00       	call   0x140017a70
14000c8ed:	4c 8d 9c 24 00 04 00 	lea    0x400(%rsp),%r11
14000c8f4:	00
14000c8f5:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14000c8f9:	49 8b 73 20          	mov    0x20(%r11),%rsi
14000c8fd:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14000c901:	49 8b e3             	mov    %r11,%rsp
14000c904:	5d                   	pop    %rbp
14000c905:	c3                   	ret
14000c906:	cc                   	int3
14000c907:	cc                   	int3
14000c908:	cc                   	int3
14000c909:	cc                   	int3
14000c90a:	cc                   	int3
14000c90b:	cc                   	int3
14000c90c:	cc                   	int3
14000c90d:	cc                   	int3
14000c90e:	cc                   	int3
14000c90f:	cc                   	int3
14000c910:	e9 53 02 00 00       	jmp    0x14000cb68
14000c915:	cc                   	int3
14000c916:	cc                   	int3
14000c917:	cc                   	int3
14000c918:	cc                   	int3
14000c919:	cc                   	int3
14000c91a:	cc                   	int3
14000c91b:	cc                   	int3
14000c91c:	e9 7f 02 00 00       	jmp    0x14000cba0
14000c921:	cc                   	int3
14000c922:	cc                   	int3
14000c923:	cc                   	int3
14000c924:	cc                   	int3
14000c925:	cc                   	int3
14000c926:	cc                   	int3
14000c927:	cc                   	int3
14000c928:	e9 9b 02 00 00       	jmp    0x14000cbc8
14000c92d:	cc                   	int3
14000c92e:	cc                   	int3
14000c92f:	cc                   	int3
14000c930:	cc                   	int3
14000c931:	cc                   	int3
14000c932:	cc                   	int3
14000c933:	cc                   	int3
14000c934:	e9 bf 02 00 00       	jmp    0x14000cbf8
14000c939:	cc                   	int3
14000c93a:	cc                   	int3
14000c93b:	cc                   	int3
14000c93c:	cc                   	int3
14000c93d:	cc                   	int3
14000c93e:	cc                   	int3
14000c93f:	cc                   	int3
14000c940:	e9 df 02 00 00       	jmp    0x14000cc24
14000c945:	cc                   	int3
14000c946:	cc                   	int3
14000c947:	cc                   	int3
14000c948:	cc                   	int3
14000c949:	cc                   	int3
14000c94a:	cc                   	int3
14000c94b:	cc                   	int3
14000c94c:	e9 0b 03 00 00       	jmp    0x14000cc5c
14000c951:	cc                   	int3
14000c952:	cc                   	int3
14000c953:	cc                   	int3
14000c954:	cc                   	int3
14000c955:	cc                   	int3
14000c956:	cc                   	int3
14000c957:	cc                   	int3
14000c958:	e9 37 03 00 00       	jmp    0x14000cc94
14000c95d:	cc                   	int3
14000c95e:	cc                   	int3
14000c95f:	cc                   	int3
14000c960:	cc                   	int3
14000c961:	cc                   	int3
14000c962:	cc                   	int3
14000c963:	cc                   	int3
14000c964:	e9 5f 03 00 00       	jmp    0x14000ccc8
14000c969:	cc                   	int3
14000c96a:	cc                   	int3
14000c96b:	cc                   	int3
14000c96c:	cc                   	int3
14000c96d:	cc                   	int3
14000c96e:	cc                   	int3
14000c96f:	cc                   	int3
14000c970:	e9 87 03 00 00       	jmp    0x14000ccfc
14000c975:	cc                   	int3
14000c976:	cc                   	int3
14000c977:	cc                   	int3
14000c978:	cc                   	int3
14000c979:	cc                   	int3
14000c97a:	cc                   	int3
14000c97b:	cc                   	int3
14000c97c:	e9 a3 03 00 00       	jmp    0x14000cd24
14000c981:	cc                   	int3
14000c982:	cc                   	int3
14000c983:	cc                   	int3
14000c984:	cc                   	int3
14000c985:	cc                   	int3
14000c986:	cc                   	int3
14000c987:	cc                   	int3
14000c988:	e9 47 04 00 00       	jmp    0x14000cdd4
14000c98d:	cc                   	int3
14000c98e:	cc                   	int3
14000c98f:	cc                   	int3
14000c990:	cc                   	int3
14000c991:	cc                   	int3
14000c992:	cc                   	int3
14000c993:	cc                   	int3
14000c994:	e9 eb 04 00 00       	jmp    0x14000ce84
14000c999:	cc                   	int3
14000c99a:	cc                   	int3
14000c99b:	cc                   	int3
14000c99c:	cc                   	int3
14000c99d:	cc                   	int3
14000c99e:	cc                   	int3
14000c99f:	cc                   	int3
14000c9a0:	48 83 ec 28          	sub    $0x28,%rsp
14000c9a4:	48 8b 09             	mov    (%rcx),%rcx
14000c9a7:	48 85 c9             	test   %rcx,%rcx
14000c9aa:	74 05                	je     0x14000c9b1
14000c9ac:	e8 8f b6 00 00       	call   0x140018040
14000c9b1:	48 83 c4 28          	add    $0x28,%rsp
14000c9b5:	c3                   	ret
14000c9b6:	cc                   	int3
14000c9b7:	cc                   	int3
14000c9b8:	cc                   	int3
14000c9b9:	cc                   	int3
14000c9ba:	cc                   	int3
14000c9bb:	cc                   	int3
14000c9bc:	cc                   	int3
14000c9bd:	cc                   	int3
14000c9be:	cc                   	int3
14000c9bf:	cc                   	int3
14000c9c0:	48 83 ec 28          	sub    $0x28,%rsp
14000c9c4:	48 8b 09             	mov    (%rcx),%rcx
14000c9c7:	e8 64 e7 ff ff       	call   0x14000b130
14000c9cc:	90                   	nop
14000c9cd:	48 83 c4 28          	add    $0x28,%rsp
14000c9d1:	c3                   	ret
14000c9d2:	cc                   	int3
14000c9d3:	cc                   	int3
14000c9d4:	cc                   	int3
14000c9d5:	cc                   	int3
14000c9d6:	cc                   	int3
14000c9d7:	cc                   	int3
14000c9d8:	cc                   	int3
14000c9d9:	cc                   	int3
14000c9da:	cc                   	int3
14000c9db:	cc                   	int3
14000c9dc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000c9e1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000c9e6:	57                   	push   %rdi
14000c9e7:	48 83 ec 20          	sub    $0x20,%rsp
14000c9eb:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14000c9ef:	48 8b da             	mov    %rdx,%rbx
14000c9f2:	48 8b 11             	mov    (%rcx),%rdx
14000c9f5:	48 8b f9             	mov    %rcx,%rdi
14000c9f8:	48 8b ce             	mov    %rsi,%rcx
14000c9fb:	48 2b ca             	sub    %rdx,%rcx
14000c9fe:	48 3b d9             	cmp    %rcx,%rbx
14000ca01:	73 0a                	jae    0x14000ca0d
14000ca03:	48 8d 04 1a          	lea    (%rdx,%rbx,1),%rax
14000ca07:	48 89 47 08          	mov    %rax,0x8(%rdi)
14000ca0b:	eb 34                	jmp    0x14000ca41
14000ca0d:	76 32                	jbe    0x14000ca41
14000ca0f:	48 8b 47 10          	mov    0x10(%rdi),%rax
14000ca13:	48 2b c2             	sub    %rdx,%rax
14000ca16:	48 3b d8             	cmp    %rax,%rbx
14000ca19:	76 0d                	jbe    0x14000ca28
14000ca1b:	48 8b d3             	mov    %rbx,%rdx
14000ca1e:	48 8b cf             	mov    %rdi,%rcx
14000ca21:	e8 3e 0e 00 00       	call   0x14000d864
14000ca26:	eb 19                	jmp    0x14000ca41
14000ca28:	48 2b d9             	sub    %rcx,%rbx
14000ca2b:	74 10                	je     0x14000ca3d
14000ca2d:	4c 8b c3             	mov    %rbx,%r8
14000ca30:	33 d2                	xor    %edx,%edx
14000ca32:	48 8b ce             	mov    %rsi,%rcx
14000ca35:	e8 4e bf 00 00       	call   0x140018988
14000ca3a:	48 03 f3             	add    %rbx,%rsi
14000ca3d:	48 89 77 08          	mov    %rsi,0x8(%rdi)
14000ca41:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000ca46:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000ca4b:	48 83 c4 20          	add    $0x20,%rsp
14000ca4f:	5f                   	pop    %rdi
14000ca50:	c3                   	ret
14000ca51:	cc                   	int3
14000ca52:	cc                   	int3
14000ca53:	cc                   	int3
14000ca54:	cc                   	int3
14000ca55:	cc                   	int3
14000ca56:	cc                   	int3
14000ca57:	cc                   	int3
14000ca58:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000ca5d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)