1400decf8:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
1400decfc:	83 3f 00             	cmpl   $0x0,(%rdi)
1400decff:	0f 85 06 01 00 00    	jne    0x1400dee0b
1400ded05:	05 00 24 ff ff       	add    $0xffff2400,%eax
1400ded0a:	3d ff 03 00 00       	cmp    $0x3ff,%eax
1400ded0f:	77 79                	ja     0x1400ded8a
1400ded11:	8b d6                	mov    %esi,%edx
1400ded13:	c1 e2 0a             	shl    $0xa,%edx
1400ded16:	0b d0                	or     %eax,%edx
1400ded18:	81 c2 00 00 01 00    	add    $0x10000,%edx
1400ded1e:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400ded22:	e8 89 ab fa ff       	call   0x1400898b0
1400ded27:	44 8b 7d d8          	mov    -0x28(%rbp),%r15d
1400ded2b:	4c 8b 75 d0          	mov    -0x30(%rbp),%r14
1400ded2f:	48 8d 15 3a f6 24 00 	lea    0x24f63a(%rip),%rdx        # 0x14032e370
1400ded36:	e9 a5 fe ff ff       	jmp    0x1400debe0
1400ded3b:	40 80 fe 22          	cmp    $0x22,%sil
1400ded3f:	0f 84 8f 00 00 00    	je     0x1400dedd4
1400ded45:	40 80 fe 20          	cmp    $0x20,%sil
1400ded49:	72 5b                	jb     0x1400deda6
1400ded4b:	48 ff c3             	inc    %rbx
1400ded4e:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
1400ded52:	49 8b 46 18          	mov    0x18(%r14),%rax
1400ded56:	48 ff c0             	inc    %rax
1400ded59:	49 3b 46 20          	cmp    0x20(%r14),%rax
1400ded5d:	76 14                	jbe    0x1400ded73
1400ded5f:	ba 01 00 00 00       	mov    $0x1,%edx
1400ded64:	49 8b ce             	mov    %r14,%rcx
1400ded67:	e8 c4 ac fa ff       	call   0x140089a30
1400ded6c:	48 8d 15 fd f5 24 00 	lea    0x24f5fd(%rip),%rdx        # 0x14032e370
1400ded73:	49 8b 4e 18          	mov    0x18(%r14),%rcx
1400ded77:	48 8d 41 01          	lea    0x1(%rcx),%rax
1400ded7b:	49 89 46 18          	mov    %rax,0x18(%r14)
1400ded7f:	40 88 31             	mov    %sil,(%rcx)
1400ded82:	41 ff c7             	inc    %r15d
1400ded85:	e9 52 fe ff ff       	jmp    0x1400debdc
1400ded8a:	c7 07 09 00 00 00    	movl   $0x9,(%rdi)
1400ded90:	4c 89 67 08          	mov    %r12,0x8(%rdi)
1400ded94:	eb 75                	jmp    0x1400dee0b
1400ded96:	49 8d 7d 30          	lea    0x30(%r13),%rdi
1400ded9a:	c7 07 0a 00 00 00    	movl   $0xa,(%rdi)
1400deda0:	4c 89 67 08          	mov    %r12,0x8(%rdi)
1400deda4:	eb 69                	jmp    0x1400dee0f
1400deda6:	49 8d 7d 30          	lea    0x30(%r13),%rdi
1400dedaa:	48 8b c3             	mov    %rbx,%rax
1400dedad:	40 84 f6             	test   %sil,%sil
1400dedb0:	48 8b 75 e8          	mov    -0x18(%rbp),%rsi
1400dedb4:	75 0f                	jne    0x1400dedc5
1400dedb6:	48 2b c6             	sub    %rsi,%rax
1400dedb9:	c7 07 0b 00 00 00    	movl   $0xb,(%rdi)
1400dedbf:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400dedc3:	eb 4a                	jmp    0x1400dee0f
1400dedc5:	48 2b c6             	sub    %rsi,%rax
1400dedc8:	c7 07 0c 00 00 00    	movl   $0xc,(%rdi)
1400dedce:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400dedd2:	eb 3b                	jmp    0x1400dee0f
1400dedd4:	48 ff c3             	inc    %rbx
1400dedd7:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
1400deddb:	49 8b 46 18          	mov    0x18(%r14),%rax
1400deddf:	48 ff c0             	inc    %rax
1400dede2:	49 3b 46 20          	cmp    0x20(%r14),%rax
1400dede6:	76 0d                	jbe    0x1400dedf5
1400dede8:	ba 01 00 00 00       	mov    $0x1,%edx
1400deded:	49 8b ce             	mov    %r14,%rcx
1400dedf0:	e8 3b ac fa ff       	call   0x140089a30
1400dedf5:	49 8b 4e 18          	mov    0x18(%r14),%rcx
1400dedf9:	48 8d 41 01          	lea    0x1(%rcx),%rax
1400dedfd:	49 89 46 18          	mov    %rax,0x18(%r14)
1400dee01:	c6 01 00             	movb   $0x0,(%rcx)
1400dee04:	41 ff c7             	inc    %r15d
1400dee07:	49 8d 7d 30          	lea    0x30(%r13),%rdi
1400dee0b:	48 8b 75 e8          	mov    -0x18(%rbp),%rsi
1400dee0f:	83 3f 00             	cmpl   $0x0,(%rdi)
1400dee12:	75 4b                	jne    0x1400dee5f
1400dee14:	45 8d 47 ff          	lea    -0x1(%r15),%r8d
1400dee18:	41 8b c7             	mov    %r15d,%eax
1400dee1b:	49 29 46 18          	sub    %rax,0x18(%r14)
1400dee1f:	49 8b 56 18          	mov    0x18(%r14),%rdx
1400dee23:	80 7d 58 00          	cmpb   $0x0,0x58(%rbp)
1400dee27:	74 19                	je     0x1400dee42
1400dee29:	4c 8b 65 50          	mov    0x50(%rbp),%r12
1400dee2d:	49 8b 44 24 28       	mov    0x28(%r12),%rax
1400dee32:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
1400dee36:	e8 35 cb fb ff       	call   0x14009b970
1400dee3b:	49 89 44 24 18       	mov    %rax,0x18(%r12)
1400dee40:	eb 1d                	jmp    0x1400dee5f
1400dee42:	41 b1 01             	mov    $0x1,%r9b
1400dee45:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1400dee49:	e8 62 4f 00 00       	call   0x1400e3db0
1400dee4e:	84 c0                	test   %al,%al
1400dee50:	75 0d                	jne    0x1400dee5f
1400dee52:	c7 07 10 00 00 00    	movl   $0x10,(%rdi)
1400dee58:	48 2b de             	sub    %rsi,%rbx
1400dee5b:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1400dee5f:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1400dee63:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
1400dee67:	0f 11 00             	movups %xmm0,(%rax)
1400dee6a:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
1400dee71:	00
1400dee72:	48 83 c4 50          	add    $0x50,%rsp
1400dee76:	41 5f                	pop    %r15
1400dee78:	41 5e                	pop    %r14
1400dee7a:	41 5d                	pop    %r13
1400dee7c:	41 5c                	pop    %r12
1400dee7e:	5f                   	pop    %rdi
1400dee7f:	5e                   	pop    %rsi
1400dee80:	5d                   	pop    %rbp
1400dee81:	c3                   	ret
1400dee82:	cc                   	int3
1400dee83:	cc                   	int3
1400dee84:	cc                   	int3
1400dee85:	cc                   	int3
1400dee86:	cc                   	int3
1400dee87:	cc                   	int3
1400dee88:	cc                   	int3
1400dee89:	cc                   	int3
1400dee8a:	cc                   	int3
1400dee8b:	cc                   	int3
1400dee8c:	cc                   	int3
1400dee8d:	cc                   	int3
1400dee8e:	cc                   	int3
1400dee8f:	cc                   	int3
1400dee90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400dee95:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400dee9a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1400dee9f:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400deea4:	55                   	push   %rbp
1400deea5:	48 8b ec             	mov    %rsp,%rbp
1400deea8:	48 83 ec 40          	sub    $0x40,%rsp
1400deeac:	48 8b f1             	mov    %rcx,%rsi
1400deeaf:	4d 8b f0             	mov    %r8,%r14
1400deeb2:	48 8b 0a             	mov    (%rdx),%rcx
1400deeb5:	48 8b da             	mov    %rdx,%rbx
1400deeb8:	0f be 01             	movsbl (%rcx),%eax
1400deebb:	83 c0 de             	add    $0xffffffde,%eax
1400deebe:	83 f8 59             	cmp    $0x59,%eax
1400deec1:	0f 87 41 04 00 00    	ja     0x1400df308
1400deec7:	48 8d 15 32 11 f2 ff 	lea    -0xdeece(%rip),%rdx        # 0x140000000
1400deece:	48 98                	cltq
1400deed0:	0f b6 84 02 4c f3 0d 	movzbl 0xdf34c(%rdx,%rax,1),%eax
1400deed7:	00
1400deed8:	44 8b 8c 82 30 f3 0d 	mov    0xdf330(%rdx,%rax,4),%r9d
1400deedf:	00
1400deee0:	4c 03 ca             	add    %rdx,%r9
1400deee3:	41 ff e1             	jmp    *%r9
1400deee6:	48 8d 41 01          	lea    0x1(%rcx),%rax
1400deeea:	48 89 03             	mov    %rax,(%rbx)
1400deeed:	80 38 75             	cmpb   $0x75,(%rax)
1400deef0:	75 51                	jne    0x1400def43
1400deef2:	48 ff c0             	inc    %rax
1400deef5:	48 89 03             	mov    %rax,(%rbx)
1400deef8:	80 38 6c             	cmpb   $0x6c,(%rax)
1400deefb:	75 46                	jne    0x1400def43
1400deefd:	48 ff c0             	inc    %rax
1400def00:	48 89 03             	mov    %rax,(%rbx)
1400def03:	80 38 6c             	cmpb   $0x6c,(%rax)
1400def06:	75 3b                	jne    0x1400def43
1400def08:	48 ff c0             	inc    %rax
1400def0b:	48 89 03             	mov    %rax,(%rbx)
1400def0e:	49 8b 40 28          	mov    0x28(%r8),%rax
1400def12:	49 39 40 20          	cmp    %rax,0x20(%r8)
1400def16:	0f 84 f7 03 00 00    	je     0x1400df313
1400def1c:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
1400def20:	e8 bb f8 fc ff       	call   0x1400ae7e0
1400def25:	3c 08                	cmp    $0x8,%al
1400def27:	0f 85 e6 03 00 00    	jne    0x1400df313
1400def2d:	49 8b 46 28          	mov    0x28(%r14),%rax
1400def31:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
1400def35:	e8 36 4a fd ff       	call   0x1400b3970
1400def3a:	49 89 46 18          	mov    %rax,0x18(%r14)
1400def3e:	e9 d0 03 00 00       	jmp    0x1400df313
1400def43:	48 2b 43 08          	sub    0x8(%rbx),%rax
1400def47:	c7 46 30 03 00 00 00 	movl   $0x3,0x30(%rsi)
1400def4e:	48 89 46 38          	mov    %rax,0x38(%rsi)
1400def52:	e9 bc 03 00 00       	jmp    0x1400df313
1400def57:	48 8d 41 01          	lea    0x1(%rcx),%rax
1400def5b:	48 89 03             	mov    %rax,(%rbx)
1400def5e:	80 38 72             	cmpb   $0x72,(%rax)
1400def61:	75 e0                	jne    0x1400def43
1400def63:	48 ff c0             	inc    %rax
1400def66:	48 89 03             	mov    %rax,(%rbx)
1400def69:	80 38 75             	cmpb   $0x75,(%rax)
1400def6c:	75 d5                	jne    0x1400def43
1400def6e:	48 ff c0             	inc    %rax
1400def71:	48 89 03             	mov    %rax,(%rbx)
1400def74:	80 38 65             	cmpb   $0x65,(%rax)
1400def77:	75 ca                	jne    0x1400def43
1400def79:	48 ff c0             	inc    %rax
1400def7c:	b2 01                	mov    $0x1,%dl
1400def7e:	49 8b ce             	mov    %r14,%rcx
1400def81:	48 89 03             	mov    %rax,(%rbx)
1400def84:	e8 07 29 00 00       	call   0x1400e1890
1400def89:	84 c0                	test   %al,%al
1400def8b:	0f 85 82 03 00 00    	jne    0x1400df313
1400def91:	48 8b 03             	mov    (%rbx),%rax
1400def94:	48 2b 43 08          	sub    0x8(%rbx),%rax
1400def98:	c7 46 30 10 00 00 00 	movl   $0x10,0x30(%rsi)
1400def9f:	48 89 46 38          	mov    %rax,0x38(%rsi)
1400defa3:	e9 6b 03 00 00       	jmp    0x1400df313
1400defa8:	48 8d 41 01          	lea    0x1(%rcx),%rax
1400defac:	48 89 03             	mov    %rax,(%rbx)
1400defaf:	80 38 61             	cmpb   $0x61,(%rax)
1400defb2:	75 8f                	jne    0x1400def43
1400defb4:	48 ff c0             	inc    %rax
1400defb7:	48 89 03             	mov    %rax,(%rbx)
1400defba:	80 38 6c             	cmpb   $0x6c,(%rax)
1400defbd:	75 84                	jne    0x1400def43
1400defbf:	48 ff c0             	inc    %rax
1400defc2:	48 89 03             	mov    %rax,(%rbx)
1400defc5:	80 38 73             	cmpb   $0x73,(%rax)
1400defc8:	0f 85 75 ff ff ff    	jne    0x1400def43
1400defce:	48 ff c0             	inc    %rax
1400defd1:	48 89 03             	mov    %rax,(%rbx)
1400defd4:	80 38 65             	cmpb   $0x65,(%rax)
1400defd7:	0f 85 66 ff ff ff    	jne    0x1400def43
1400defdd:	48 ff c0             	inc    %rax
1400defe0:	33 d2                	xor    %edx,%edx
1400defe2:	eb 9a                	jmp    0x1400def7e
1400defe4:	45 33 c9             	xor    %r9d,%r9d
1400defe7:	48 8b d3             	mov    %rbx,%rdx
1400defea:	48 8b ce             	mov    %rsi,%rcx
1400defed:	e8 9e fb ff ff       	call   0x1400deb90
1400deff2:	e9 1c 03 00 00       	jmp    0x1400df313
1400deff7:	48 8d 41 01          	lea    0x1(%rcx),%rax
1400deffb:	49 8b ce             	mov    %r14,%rcx
1400deffe:	48 89 03             	mov    %rax,(%rbx)
1400df001:	e8 1a 4d 00 00       	call   0x1400e3d20
1400df006:	84 c0                	test   %al,%al
1400df008:	74 87                	je     0x1400def91
1400df00a:	0f 10 03             	movups (%rbx),%xmm0
1400df00d:	48 bf 00 26 00 00 01 	movabs $0x100002600,%rdi
1400df014:	00 00 00
1400df017:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1400df01b:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400df01f:	90                   	nop
1400df020:	48 0f be 01          	movsbq (%rcx),%rax
1400df024:	3c 20                	cmp    $0x20,%al
1400df026:	77 0b                	ja     0x1400df033
1400df028:	48 0f a3 c7          	bt     %rax,%rdi
1400df02c:	73 05                	jae    0x1400df033
1400df02e:	48 ff c1             	inc    %rcx
1400df031:	eb ed                	jmp    0x1400df020
1400df033:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1400df037:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
1400df03b:	0f 11 03             	movups %xmm0,(%rbx)
1400df03e:	83 7e 30 00          	cmpl   $0x0,0x30(%rsi)
1400df042:	0f 85 cb 02 00 00    	jne    0x1400df313
1400df048:	48 8b 03             	mov    (%rbx),%rax
1400df04b:	80 38 7d             	cmpb   $0x7d,(%rax)
1400df04e:	0f 84 56 01 00 00    	je     0x1400df1aa
1400df054:	48 8b 03             	mov    (%rbx),%rax
1400df057:	80 38 22             	cmpb   $0x22,(%rax)
1400df05a:	0f 85 6e 01 00 00    	jne    0x1400df1ce
1400df060:	41 b1 01             	mov    $0x1,%r9b
1400df063:	4d 8b c6             	mov    %r14,%r8
1400df066:	48 8b d3             	mov    %rbx,%rdx
1400df069:	48 8b ce             	mov    %rsi,%rcx
1400df06c:	e8 1f fb ff ff       	call   0x1400deb90
1400df071:	83 7e 30 00          	cmpl   $0x0,0x30(%rsi)
1400df075:	0f 85 98 02 00 00    	jne    0x1400df313
1400df07b:	0f 10 03             	movups (%rbx),%xmm0
1400df07e:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1400df082:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400df086:	48 0f be 01          	movsbq (%rcx),%rax
1400df08a:	3c 20                	cmp    $0x20,%al
1400df08c:	77 0b                	ja     0x1400df099
1400df08e:	48 0f a3 c7          	bt     %rax,%rdi
1400df092:	73 05                	jae    0x1400df099
1400df094:	48 ff c1             	inc    %rcx
1400df097:	eb ed                	jmp    0x1400df086
1400df099:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1400df09d:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
1400df0a1:	0f 11 03             	movups %xmm0,(%rbx)
1400df0a4:	83 7e 30 00          	cmpl   $0x0,0x30(%rsi)
1400df0a8:	0f 85 65 02 00 00    	jne    0x1400df313
1400df0ae:	48 8b 03             	mov    (%rbx),%rax
1400df0b1:	80 38 3a             	cmpb   $0x3a,(%rax)
1400df0b4:	0f 85 00 01 00 00    	jne    0x1400df1ba
1400df0ba:	48 ff c0             	inc    %rax
1400df0bd:	48 89 03             	mov    %rax,(%rbx)
1400df0c0:	0f 10 03             	movups (%rbx),%xmm0
1400df0c3:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1400df0c7:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400df0cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400df0d0:	48 0f be 01          	movsbq (%rcx),%rax
1400df0d4:	3c 20                	cmp    $0x20,%al
1400df0d6:	77 0b                	ja     0x1400df0e3
1400df0d8:	48 0f a3 c7          	bt     %rax,%rdi
1400df0dc:	73 05                	jae    0x1400df0e3
1400df0de:	48 ff c1             	inc    %rcx
1400df0e1:	eb ed                	jmp    0x1400df0d0
1400df0e3:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1400df0e7:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
1400df0eb:	0f 11 03             	movups %xmm0,(%rbx)
1400df0ee:	83 7e 30 00          	cmpl   $0x0,0x30(%rsi)
1400df0f2:	0f 85 1b 02 00 00    	jne    0x1400df313
1400df0f8:	4d 8b c6             	mov    %r14,%r8
1400df0fb:	48 8b d3             	mov    %rbx,%rdx
1400df0fe:	48 8b ce             	mov    %rsi,%rcx
1400df101:	e8 8a fd ff ff       	call   0x1400dee90
1400df106:	83 7e 30 00          	cmpl   $0x0,0x30(%rsi)
1400df10a:	0f 85 03 02 00 00    	jne    0x1400df313
1400df110:	0f 10 03             	movups (%rbx),%xmm0
1400df113:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1400df117:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400df11b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400df120:	48 0f be 01          	movsbq (%rcx),%rax
1400df124:	3c 20                	cmp    $0x20,%al
1400df126:	77 0b                	ja     0x1400df133
1400df128:	48 0f a3 c7          	bt     %rax,%rdi
1400df12c:	73 05                	jae    0x1400df133
1400df12e:	48 ff c1             	inc    %rcx
1400df131:	eb ed                	jmp    0x1400df120
1400df133:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1400df137:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
1400df13b:	0f 11 03             	movups %xmm0,(%rbx)
1400df13e:	83 7e 30 00          	cmpl   $0x0,0x30(%rsi)
1400df142:	0f 85 cb 01 00 00    	jne    0x1400df313
1400df148:	48 8b 03             	mov    (%rbx),%rax
1400df14b:	0f b6 08             	movzbl (%rax),%ecx
1400df14e:	80 f9 2c             	cmp    $0x2c,%cl
1400df151:	75 3e                	jne    0x1400df191
1400df153:	48 ff c0             	inc    %rax
1400df156:	48 89 03             	mov    %rax,(%rbx)
1400df159:	0f 10 03             	movups (%rbx),%xmm0
1400df15c:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1400df160:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400df164:	48 0f be 01          	movsbq (%rcx),%rax
1400df168:	3c 20                	cmp    $0x20,%al
1400df16a:	77 0b                	ja     0x1400df177
1400df16c:	48 0f a3 c7          	bt     %rax,%rdi
1400df170:	73 05                	jae    0x1400df177
1400df172:	48 ff c1             	inc    %rcx
1400df175:	eb ed                	jmp    0x1400df164
1400df177:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1400df17b:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
1400df17f:	0f 11 03             	movups %xmm0,(%rbx)
1400df182:	83 7e 30 00          	cmpl   $0x0,0x30(%rsi)
1400df186:	0f 84 c8 fe ff ff    	je     0x1400df054
1400df18c:	e9 82 01 00 00       	jmp    0x1400df313
1400df191:	80 f9 7d             	cmp    $0x7d,%cl
1400df194:	74 14                	je     0x1400df1aa
1400df196:	48 2b 43 08          	sub    0x8(%rbx),%rax
1400df19a:	c7 46 30 06 00 00 00 	movl   $0x6,0x30(%rsi)
1400df1a1:	48 89 46 38          	mov    %rax,0x38(%rsi)
1400df1a5:	e9 69 01 00 00       	jmp    0x1400df313
1400df1aa:	48 ff c0             	inc    %rax
1400df1ad:	48 89 03             	mov    %rax,(%rbx)
1400df1b0:	49 83 46 28 f8       	addq   $0xfffffffffffffff8,0x28(%r14)
1400df1b5:	e9 59 01 00 00       	jmp    0x1400df313