14039bb65:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14039bb6a:	48 8d 8c 24 f0 01 00 	lea    0x1f0(%rsp),%rcx
14039bb71:	00
14039bb72:	e8 e9 01 eb ff       	call   0x14024bd60
14039bb77:	41 0f ba ee 0b       	bts    $0xb,%r14d
14039bb7c:	48 8d 8c 24 f0 01 00 	lea    0x1f0(%rsp),%rcx
14039bb83:	00
14039bb84:	48 83 bc 24 08 02 00 	cmpq   $0x7,0x208(%rsp)
14039bb8b:	00 07
14039bb8d:	48 0f 47 8c 24 f0 01 	cmova  0x1f0(%rsp),%rcx
14039bb94:	00 00
14039bb96:	48 8b 84 24 00 02 00 	mov    0x200(%rsp),%rax
14039bb9d:	00
14039bb9e:	48 8d 34 41          	lea    (%rcx,%rax,2),%rsi
14039bba2:	48 8b fe             	mov    %rsi,%rdi
14039bba5:	48 8b d6             	mov    %rsi,%rdx
14039bba8:	e8 73 18 eb ff       	call   0x14024d420
14039bbad:	48 3b c6             	cmp    %rsi,%rax
14039bbb0:	74 3a                	je     0x14039bbec
14039bbb2:	0f b7 08             	movzwl (%rax),%ecx
14039bbb5:	66 83 f9 5c          	cmp    $0x5c,%cx
14039bbb9:	74 06                	je     0x14039bbc1
14039bbbb:	66 83 f9 2f          	cmp    $0x2f,%cx
14039bbbf:	75 09                	jne    0x14039bbca
14039bbc1:	48 83 c0 02          	add    $0x2,%rax
14039bbc5:	48 3b c6             	cmp    %rsi,%rax
14039bbc8:	75 e8                	jne    0x14039bbb2
14039bbca:	48 3b c6             	cmp    %rsi,%rax
14039bbcd:	74 1d                	je     0x14039bbec
14039bbcf:	90                   	nop
14039bbd0:	4c 8d 47 fe          	lea    -0x2(%rdi),%r8
14039bbd4:	41 0f b7 08          	movzwl (%r8),%ecx
14039bbd8:	66 83 f9 5c          	cmp    $0x5c,%cx
14039bbdc:	74 0e                	je     0x14039bbec
14039bbde:	66 83 f9 2f          	cmp    $0x2f,%cx
14039bbe2:	74 08                	je     0x14039bbec
14039bbe4:	49 8b f8             	mov    %r8,%rdi
14039bbe7:	49 3b c0             	cmp    %r8,%rax
14039bbea:	75 e4                	jne    0x14039bbd0
14039bbec:	41 b8 3a 00 00 00    	mov    $0x3a,%r8d
14039bbf2:	48 8b d6             	mov    %rsi,%rdx
14039bbf5:	48 8b cf             	mov    %rdi,%rcx
14039bbf8:	e8 33 14 a6 00       	call   0x140dfd030
14039bbfd:	4c 8b c0             	mov    %rax,%r8
14039bc00:	48 3b f8             	cmp    %rax,%rdi
14039bc03:	74 25                	je     0x14039bc2a
14039bc05:	48 83 c0 fe          	add    $0xfffffffffffffffe,%rax
14039bc09:	48 3b f8             	cmp    %rax,%rdi
14039bc0c:	74 1c                	je     0x14039bc2a
14039bc0e:	66 83 38 2e          	cmpw   $0x2e,(%rax)
14039bc12:	0f 85 c6 00 00 00    	jne    0x14039bcde
14039bc18:	48 8d 48 fe          	lea    -0x2(%rax),%rcx
14039bc1c:	48 3b f9             	cmp    %rcx,%rdi
14039bc1f:	75 06                	jne    0x14039bc27
14039bc21:	66 83 39 2e          	cmpw   $0x2e,(%rcx)
14039bc25:	74 03                	je     0x14039bc2a
14039bc27:	4c 8b c0             	mov    %rax,%r8
14039bc2a:	4c 2b c7             	sub    %rdi,%r8
14039bc2d:	49 d1 f8             	sar    $1,%r8
14039bc30:	0f 57 c0             	xorps  %xmm0,%xmm0
14039bc33:	0f 11 84 24 b0 01 00 	movups %xmm0,0x1b0(%rsp)
14039bc3a:	00
14039bc3b:	33 c0                	xor    %eax,%eax
14039bc3d:	48 89 84 24 c0 01 00 	mov    %rax,0x1c0(%rsp)
14039bc44:	00
14039bc45:	48 89 84 24 c8 01 00 	mov    %rax,0x1c8(%rsp)
14039bc4c:	00
14039bc4d:	48 8b d7             	mov    %rdi,%rdx
14039bc50:	48 8d 8c 24 b0 01 00 	lea    0x1b0(%rsp),%rcx
14039bc57:	00
14039bc58:	e8 93 ce e8 ff       	call   0x140228af0
14039bc5d:	41 81 ce 00 70 00 00 	or     $0x7000,%r14d
14039bc64:	4c 8d a4 24 b0 01 00 	lea    0x1b0(%rsp),%r12
14039bc6b:	00
14039bc6c:	48 83 bc 24 c8 01 00 	cmpq   $0x7,0x1c8(%rsp)
14039bc73:	00 07
14039bc75:	4c 0f 47 a4 24 b0 01 	cmova  0x1b0(%rsp),%r12
14039bc7c:	00 00
14039bc7e:	4c 8b bc 24 c0 01 00 	mov    0x1c0(%rsp),%r15
14039bc85:	00
14039bc86:	e8 d1 18 a6 00       	call   0x140dfd55c
14039bc8b:	44 8b e8             	mov    %eax,%r13d
14039bc8e:	0f 57 c0             	xorps  %xmm0,%xmm0
14039bc91:	0f 11 84 24 90 01 00 	movups %xmm0,0x190(%rsp)
14039bc98:	00
14039bc99:	33 ff                	xor    %edi,%edi
14039bc9b:	48 89 bc 24 a0 01 00 	mov    %rdi,0x1a0(%rsp)
14039bca2:	00
14039bca3:	48 c7 84 24 a8 01 00 	movq   $0xf,0x1a8(%rsp)
14039bcaa:	00 0f 00 00 00
14039bcaf:	40 88 bc 24 90 01 00 	mov    %dil,0x190(%rsp)
14039bcb6:	00
14039bcb7:	41 0f ba ee 12       	bts    $0x12,%r14d
14039bcbc:	44 89 74 24 44       	mov    %r14d,0x44(%rsp)
14039bcc1:	44 89 74 24 50       	mov    %r14d,0x50(%rsp)
14039bcc6:	4d 85 ff             	test   %r15,%r15
14039bcc9:	0f 84 42 01 00 00    	je     0x14039be11
14039bccf:	49 81 ff ff ff ff 7f 	cmp    $0x7fffffff,%r15
14039bcd6:	0f 87 a7 0f 00 00    	ja     0x14039cc83
14039bcdc:	eb 2a                	jmp    0x14039bd08
14039bcde:	48 83 e8 02          	sub    $0x2,%rax
14039bce2:	48 3b f8             	cmp    %rax,%rdi
14039bce5:	0f 84 3f ff ff ff    	je     0x14039bc2a
14039bceb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14039bcf0:	66 83 38 2e          	cmpw   $0x2e,(%rax)
14039bcf4:	0f 84 2d ff ff ff    	je     0x14039bc27
14039bcfa:	48 83 e8 02          	sub    $0x2,%rax
14039bcfe:	48 3b f8             	cmp    %rax,%rdi
14039bd01:	75 ed                	jne    0x14039bcf0
14039bd03:	e9 22 ff ff ff       	jmp    0x14039bc2a
14039bd08:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14039bd0c:	45 33 c9             	xor    %r9d,%r9d
14039bd0f:	45 8b c7             	mov    %r15d,%r8d
14039bd12:	49 8b d4             	mov    %r12,%rdx
14039bd15:	41 8b cd             	mov    %r13d,%ecx
14039bd18:	e8 af 18 a6 00       	call   0x140dfd5cc
14039bd1d:	48 8b f0             	mov    %rax,%rsi
14039bd20:	48 c1 e8 20          	shr    $0x20,%rax
14039bd24:	85 c0                	test   %eax,%eax
14039bd26:	0f 85 62 0f 00 00    	jne    0x14039cc8e
14039bd2c:	48 63 ce             	movslq %esi,%rcx
14039bd2f:	48 8b 94 24 a0 01 00 	mov    0x1a0(%rsp),%rdx
14039bd36:	00
14039bd37:	48 3b ca             	cmp    %rdx,%rcx
14039bd3a:	77 28                	ja     0x14039bd64
14039bd3c:	48 89 8c 24 a0 01 00 	mov    %rcx,0x1a0(%rsp)
14039bd43:	00
14039bd44:	48 8d 84 24 90 01 00 	lea    0x190(%rsp),%rax
14039bd4b:	00
14039bd4c:	48 83 bc 24 a8 01 00 	cmpq   $0xf,0x1a8(%rsp)
14039bd53:	00 0f
14039bd55:	48 0f 47 84 24 90 01 	cmova  0x190(%rsp),%rax
14039bd5c:	00 00
14039bd5e:	40 88 3c 08          	mov    %dil,(%rax,%rcx,1)
14039bd62:	eb 72                	jmp    0x14039bdd6
14039bd64:	4c 8b f1             	mov    %rcx,%r14
14039bd67:	4c 2b f2             	sub    %rdx,%r14
14039bd6a:	4c 8b 84 24 a8 01 00 	mov    0x1a8(%rsp),%r8
14039bd71:	00
14039bd72:	49 8b c0             	mov    %r8,%rax
14039bd75:	48 2b c2             	sub    %rdx,%rax
14039bd78:	4c 3b f0             	cmp    %rax,%r14
14039bd7b:	77 36                	ja     0x14039bdb3
14039bd7d:	48 89 8c 24 a0 01 00 	mov    %rcx,0x1a0(%rsp)
14039bd84:	00
14039bd85:	48 8d bc 24 90 01 00 	lea    0x190(%rsp),%rdi
14039bd8c:	00
14039bd8d:	49 83 f8 0f          	cmp    $0xf,%r8
14039bd91:	48 0f 47 bc 24 90 01 	cmova  0x190(%rsp),%rdi
14039bd98:	00 00
14039bd9a:	48 03 fa             	add    %rdx,%rdi
14039bd9d:	4d 8b c6             	mov    %r14,%r8
14039bda0:	33 d2                	xor    %edx,%edx
14039bda2:	48 8b cf             	mov    %rdi,%rcx
14039bda5:	e8 06 39 b4 00       	call   0x140edf6b0
14039bdaa:	42 c6 04 37 00       	movb   $0x0,(%rdi,%r14,1)
14039bdaf:	33 ff                	xor    %edi,%edi
14039bdb1:	eb 1e                	jmp    0x14039bdd1
14039bdb3:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
14039bdb8:	4d 8b ce             	mov    %r14,%r9
14039bdbb:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
14039bdc1:	49 8b d6             	mov    %r14,%rdx
14039bdc4:	48 8d 8c 24 90 01 00 	lea    0x190(%rsp),%rcx
14039bdcb:	00
14039bdcc:	e8 df 5e e3 ff       	call   0x1401d1cb0
14039bdd1:	44 8b 74 24 44       	mov    0x44(%rsp),%r14d
14039bdd6:	4c 8d 8c 24 90 01 00 	lea    0x190(%rsp),%r9
14039bddd:	00
14039bdde:	48 83 bc 24 a8 01 00 	cmpq   $0xf,0x1a8(%rsp)
14039bde5:	00 0f
14039bde7:	4c 0f 47 8c 24 90 01 	cmova  0x190(%rsp),%r9
14039bdee:	00 00
14039bdf0:	89 74 24 20          	mov    %esi,0x20(%rsp)
14039bdf4:	45 8b c7             	mov    %r15d,%r8d
14039bdf7:	49 8b d4             	mov    %r12,%rdx
14039bdfa:	41 8b cd             	mov    %r13d,%ecx
14039bdfd:	e8 ca 17 a6 00       	call   0x140dfd5cc
14039be02:	48 8b c8             	mov    %rax,%rcx
14039be05:	48 c1 e8 20          	shr    $0x20,%rax
14039be09:	85 c0                	test   %eax,%eax
14039be0b:	0f 85 89 0e 00 00    	jne    0x14039cc9a
14039be11:	41 0f ba f6 12       	btr    $0x12,%r14d
14039be16:	41 81 ce 00 84 03 00 	or     $0x38400,%r14d
14039be1d:	44 89 74 24 44       	mov    %r14d,0x44(%rsp)
14039be22:	48 8b 94 24 c8 01 00 	mov    0x1c8(%rsp),%rdx
14039be29:	00
14039be2a:	48 83 fa 07          	cmp    $0x7,%rdx
14039be2e:	76 3a                	jbe    0x14039be6a
14039be30:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14039be37:	00
14039be38:	48 8b 8c 24 b0 01 00 	mov    0x1b0(%rsp),%rcx
14039be3f:	00
14039be40:	48 8b c1             	mov    %rcx,%rax
14039be43:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039be4a:	72 19                	jb     0x14039be65
14039be4c:	48 83 c2 27          	add    $0x27,%rdx
14039be50:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039be54:	48 2b c1             	sub    %rcx,%rax
14039be57:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039be5b:	48 83 f8 1f          	cmp    $0x1f,%rax
14039be5f:	0f 87 3f 0e 00 00    	ja     0x14039cca4
14039be65:	e8 da f2 a7 00       	call   0x140e1b144
14039be6a:	48 89 bc 24 c0 01 00 	mov    %rdi,0x1c0(%rsp)
14039be71:	00
14039be72:	48 c7 84 24 c8 01 00 	movq   $0x7,0x1c8(%rsp)
14039be79:	00 07 00 00 00
14039be7e:	66 89 bc 24 b0 01 00 	mov    %di,0x1b0(%rsp)
14039be85:	00
14039be86:	48 8d 8c 24 f0 01 00 	lea    0x1f0(%rsp),%rcx
14039be8d:	00
14039be8e:	e8 6d 16 e0 ff       	call   0x14019d500
14039be93:	90                   	nop
14039be94:	48 8d 84 24 90 01 00 	lea    0x190(%rsp),%rax
14039be9b:	00
14039be9c:	48 83 bc 24 a8 01 00 	cmpq   $0xf,0x1a8(%rsp)
14039bea3:	00 0f
14039bea5:	48 0f 47 84 24 90 01 	cmova  0x190(%rsp),%rax
14039beac:	00 00
14039beae:	48 89 84 24 20 01 00 	mov    %rax,0x120(%rsp)
14039beb5:	00
14039beb6:	48 8b 84 24 a0 01 00 	mov    0x1a0(%rsp),%rax
14039bebd:	00
14039bebe:	48 89 84 24 28 01 00 	mov    %rax,0x128(%rsp)
14039bec5:	00
14039bec6:	48 8b 05 bb 6d 08 01 	mov    0x1086dbb(%rip),%rax        # 0x141422c88
14039becd:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
14039bed4:	00
14039bed5:	48 85 c0             	test   %rax,%rax
14039bed8:	74 1e                	je     0x14039bef8
14039beda:	8b 50 10             	mov    0x10(%rax),%edx
14039bedd:	8d 4a 01             	lea    0x1(%rdx),%ecx
14039bee0:	89 48 10             	mov    %ecx,0x10(%rax)
14039bee3:	83 fa 01             	cmp    $0x1,%edx
14039bee6:	0f 8c be 0d 00 00    	jl     0x14039ccaa
14039beec:	81 fa fe ff ff 7f    	cmp    $0x7ffffffe,%edx
14039bef2:	0f 84 ba 0d 00 00    	je     0x14039ccb2
14039bef8:	0f 28 84 24 20 01 00 	movaps 0x120(%rsp),%xmm0
14039beff:	00
14039bf00:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
14039bf06:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
14039bf0b:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14039bf10:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
14039bf15:	f2 0f 11 74 24 28    	movsd  %xmm6,0x28(%rsp)
14039bf1b:	f2 0f 11 7c 24 20    	movsd  %xmm7,0x20(%rsp)
14039bf21:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14039bf26:	4c 8d 84 24 98 00 00 	lea    0x98(%rsp),%r8
14039bf2d:	00
14039bf2e:	48 8d 94 24 d0 01 00 	lea    0x1d0(%rsp),%rdx
14039bf35:	00
14039bf36:	48 8b 0d d3 6e 09 01 	mov    0x1096ed3(%rip),%rcx        # 0x141432e10
14039bf3d:	e8 5e d6 1f 00       	call   0x1405995a0
14039bf42:	90                   	nop
14039bf43:	48 8b 94 24 a8 01 00 	mov    0x1a8(%rsp),%rdx
14039bf4a:	00
14039bf4b:	48 83 fa 0f          	cmp    $0xf,%rdx
14039bf4f:	76 35                	jbe    0x14039bf86
14039bf51:	48 ff c2             	inc    %rdx
14039bf54:	48 8b 8c 24 90 01 00 	mov    0x190(%rsp),%rcx
14039bf5b:	00
14039bf5c:	48 8b c1             	mov    %rcx,%rax
14039bf5f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039bf66:	72 19                	jb     0x14039bf81
14039bf68:	48 83 c2 27          	add    $0x27,%rdx
14039bf6c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039bf70:	48 2b c1             	sub    %rcx,%rax
14039bf73:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039bf77:	48 83 f8 1f          	cmp    $0x1f,%rax
14039bf7b:	0f 87 3c 0d 00 00    	ja     0x14039ccbd
14039bf81:	e8 be f1 a7 00       	call   0x140e1b144
14039bf86:	48 89 bc 24 a0 01 00 	mov    %rdi,0x1a0(%rsp)
14039bf8d:	00
14039bf8e:	48 c7 84 24 a8 01 00 	movq   $0xf,0x1a8(%rsp)
14039bf95:	00 0f 00 00 00
14039bf9a:	c6 84 24 90 01 00 00 	movb   $0x0,0x190(%rsp)
14039bfa1:	00
14039bfa2:	4c 8b bc 24 80 00 00 	mov    0x80(%rsp),%r15
14039bfa9:	00
14039bfaa:	4d 8d 4f 20          	lea    0x20(%r15),%r9
14039bfae:	49 8b 71 10          	mov    0x10(%r9),%rsi
14039bfb2:	49 83 79 18 0f       	cmpq   $0xf,0x18(%r9)
14039bfb7:	76 03                	jbe    0x14039bfbc
14039bfb9:	4d 8b 09             	mov    (%r9),%r9
14039bfbc:	4c 8b b4 24 e0 01 00 	mov    0x1e0(%rsp),%r14
14039bfc3:	00
14039bfc4:	48 8b 8c 24 e8 01 00 	mov    0x1e8(%rsp),%rcx
14039bfcb:	00
14039bfcc:	48 8b c1             	mov    %rcx,%rax
14039bfcf:	49 2b c6             	sub    %r14,%rax
14039bfd2:	48 3b f0             	cmp    %rax,%rsi
14039bfd5:	77 3d                	ja     0x14039c014
14039bfd7:	4a 8d 04 36          	lea    (%rsi,%r14,1),%rax
14039bfdb:	48 89 84 24 e0 01 00 	mov    %rax,0x1e0(%rsp)
14039bfe2:	00
14039bfe3:	48 8d bc 24 d0 01 00 	lea    0x1d0(%rsp),%rdi
14039bfea:	00
14039bfeb:	48 83 f9 0f          	cmp    $0xf,%rcx
14039bfef:	48 0f 47 bc 24 d0 01 	cmova  0x1d0(%rsp),%rdi
14039bff6:	00 00
14039bff8:	4a 8d 0c 37          	lea    (%rdi,%r14,1),%rcx
14039bffc:	4c 8b c6             	mov    %rsi,%r8
14039bfff:	49 8b d1             	mov    %r9,%rdx
14039c002:	e8 09 30 b4 00       	call   0x140edf010
14039c007:	48 8d 04 3e          	lea    (%rsi,%rdi,1),%rax
14039c00b:	42 c6 04 30 00       	movb   $0x0,(%rax,%r14,1)
14039c010:	33 ff                	xor    %edi,%edi
14039c012:	eb 1b                	jmp    0x14039c02f
14039c014:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14039c019:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
14039c01f:	48 8b d6             	mov    %rsi,%rdx
14039c022:	48 8d 8c 24 d0 01 00 	lea    0x1d0(%rsp),%rcx
14039c029:	00
14039c02a:	e8 51 c6 e0 ff       	call   0x1401a8680
14039c02f:	b9 50 00 00 00       	mov    $0x50,%ecx
14039c034:	e8 cf f0 a7 00       	call   0x140e1b108
14039c039:	4c 8b c8             	mov    %rax,%r9
14039c03c:	48 89 84 24 88 01 00 	mov    %rax,0x188(%rsp)
14039c043:	00
14039c044:	48 85 c0             	test   %rax,%rax
14039c047:	74 4a                	je     0x14039c093
14039c049:	48 8b 0d 08 6c 08 01 	mov    0x1086c08(%rip),%rcx        # 0x141422c58
14039c050:	48 89 8c 24 a0 00 00 	mov    %rcx,0xa0(%rsp)
14039c057:	00
14039c058:	48 85 c9             	test   %rcx,%rcx
14039c05b:	74 1e                	je     0x14039c07b
14039c05d:	8b 51 10             	mov    0x10(%rcx),%edx
14039c060:	8d 42 01             	lea    0x1(%rdx),%eax
14039c063:	89 41 10             	mov    %eax,0x10(%rcx)
14039c066:	83 fa 01             	cmp    $0x1,%edx
14039c069:	0f 8c 54 0c 00 00    	jl     0x14039ccc3
14039c06f:	81 fa fe ff ff 7f    	cmp    $0x7ffffffe,%edx
14039c075:	0f 84 50 0c 00 00    	je     0x14039cccb
14039c07b:	41 b0 01             	mov    $0x1,%r8b
14039c07e:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
14039c085:	00
14039c086:	49 8b c9             	mov    %r9,%rcx
14039c089:	e8 32 59 39 00       	call   0x1407319c0
14039c08e:	4c 8b f0             	mov    %rax,%r14
14039c091:	eb 03                	jmp    0x14039c096
14039c093:	4c 8b f7             	mov    %rdi,%r14
14039c096:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
14039c09b:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
14039c0a0:	8b 74 24 44          	mov    0x44(%rsp),%esi
14039c0a4:	83 ce 01             	or     $0x1,%esi
14039c0a7:	48 8b 0d da 6b 08 01 	mov    0x1086bda(%rip),%rcx        # 0x141422c88
14039c0ae:	48 85 c9             	test   %rcx,%rcx
14039c0b1:	74 1e                	je     0x14039c0d1
14039c0b3:	8b 51 10             	mov    0x10(%rcx),%edx
14039c0b6:	8d 42 01             	lea    0x1(%rdx),%eax
14039c0b9:	89 41 10             	mov    %eax,0x10(%rcx)
14039c0bc:	83 fa 01             	cmp    $0x1,%edx