14012df59:	03 03                	add    (%rbx),%eax
14012df5b:	03 03                	add    (%rbx),%eax
14012df5d:	02 01                	add    (%rcx),%al
14012df5f:	02 48 89             	add    -0x77(%rax),%cl
14012df62:	5c                   	pop    %rsp
14012df63:	24 08                	and    $0x8,%al
14012df65:	57                   	push   %rdi
14012df66:	48 83 ec 20          	sub    $0x20,%rsp
14012df6a:	8b 41 7c             	mov    0x7c(%rcx),%eax
14012df6d:	48 8b d9             	mov    %rcx,%rbx
14012df70:	83 f8 5c             	cmp    $0x5c,%eax
14012df73:	0f 85 10 01 00 00    	jne    0x14012e089
14012df79:	e8 d2 3b 00 00       	call   0x140131b50
14012df7e:	8b 83 80 00 00 00    	mov    0x80(%rbx),%eax
14012df84:	0f ba e0 15          	bt     $0x15,%eax
14012df88:	0f 83 8b 00 00 00    	jae    0x14012e019
14012df8e:	0f ba e0 0e          	bt     $0xe,%eax
14012df92:	73 28                	jae    0x14012dfbc
14012df94:	66 83 7b 78 5c       	cmpw   $0x5c,0x78(%rbx)
14012df99:	75 21                	jne    0x14012dfbc
14012df9b:	48 8b cb             	mov    %rbx,%rcx
14012df9e:	c7 43 74 5c 00 00 00 	movl   $0x5c,0x74(%rbx)
14012dfa5:	e8 a6 3b 00 00       	call   0x140131b50
14012dfaa:	bf 01 00 00 00       	mov    $0x1,%edi
14012dfaf:	8b c7                	mov    %edi,%eax
14012dfb1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012dfb6:	48 83 c4 20          	add    $0x20,%rsp
14012dfba:	5f                   	pop    %rdi
14012dfbb:	c3                   	ret
14012dfbc:	0f ba e0 11          	bt     $0x11,%eax
14012dfc0:	73 20                	jae    0x14012dfe2
14012dfc2:	33 d2                	xor    %edx,%edx
14012dfc4:	48 8b cb             	mov    %rbx,%rcx
14012dfc7:	e8 54 fb ff ff       	call   0x14012db20
14012dfcc:	84 c0                	test   %al,%al
14012dfce:	74 12                	je     0x14012dfe2
14012dfd0:	bf 02 00 00 00       	mov    $0x2,%edi
14012dfd5:	8b c7                	mov    %edi,%eax
14012dfd7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012dfdc:	48 83 c4 20          	add    $0x20,%rsp
14012dfe0:	5f                   	pop    %rdi
14012dfe1:	c3                   	ret
14012dfe2:	bf 02 00 00 00       	mov    $0x2,%edi
14012dfe7:	48 8b cb             	mov    %rbx,%rcx
14012dfea:	8b d7                	mov    %edi,%edx
14012dfec:	e8 df 08 00 00       	call   0x14012e8d0
14012dff1:	84 c0                	test   %al,%al
14012dff3:	74 0c                	je     0x14012e001
14012dff5:	83 7b 74 00          	cmpl   $0x0,0x74(%rbx)
14012dff9:	0f 85 19 01 00 00    	jne    0x14012e118
14012dfff:	eb a9                	jmp    0x14012dfaa
14012e001:	48 8b cb             	mov    %rbx,%rcx
14012e004:	e8 c7 fb ff ff       	call   0x14012dbd0
14012e009:	0f b6 f8             	movzbl %al,%edi
14012e00c:	8b c7                	mov    %edi,%eax
14012e00e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012e013:	48 83 c4 20          	add    $0x20,%rsp
14012e017:	5f                   	pop    %rdi
14012e018:	c3                   	ret
14012e019:	0f ba e0 10          	bt     $0x10,%eax
14012e01d:	73 10                	jae    0x14012e02f
14012e01f:	0f b7 53 78          	movzwl 0x78(%rbx),%edx
14012e023:	48 8b cb             	mov    %rbx,%rcx
14012e026:	e8 c5 19 00 00       	call   0x14012f9f0
14012e02b:	84 c0                	test   %al,%al
14012e02d:	75 2b                	jne    0x14012e05a
14012e02f:	f7 83 80 00 00 00 00 	testl  $0x8000,0x80(%rbx)
14012e036:	80 00 00
14012e039:	74 37                	je     0x14012e072
14012e03b:	0f b7 43 78          	movzwl 0x78(%rbx),%eax
14012e03f:	66 83 f8 61          	cmp    $0x61,%ax
14012e043:	75 07                	jne    0x14012e04c
14012e045:	b8 07 00 00 00       	mov    $0x7,%eax
14012e04a:	eb 0b                	jmp    0x14012e057
14012e04c:	66 83 f8 62          	cmp    $0x62,%ax
14012e050:	75 20                	jne    0x14012e072
14012e052:	b8 08 00 00 00       	mov    $0x8,%eax
14012e057:	89 43 74             	mov    %eax,0x74(%rbx)
14012e05a:	48 8b cb             	mov    %rbx,%rcx
14012e05d:	e8 ee 3a 00 00       	call   0x140131b50
14012e062:	b8 01 00 00 00       	mov    $0x1,%eax
14012e067:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012e06c:	48 83 c4 20          	add    $0x20,%rsp
14012e070:	5f                   	pop    %rdi
14012e071:	c3                   	ret
14012e072:	c7 43 74 5c 00 00 00 	movl   $0x5c,0x74(%rbx)
14012e079:	b8 01 00 00 00       	mov    $0x1,%eax
14012e07e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012e083:	48 83 c4 20          	add    $0x20,%rsp
14012e087:	5f                   	pop    %rdi
14012e088:	c3                   	ret
14012e089:	83 f8 5b             	cmp    $0x5b,%eax
14012e08c:	75 57                	jne    0x14012e0e5
14012e08e:	e8 bd 3a 00 00       	call   0x140131b50
14012e093:	48 63 7b 7c          	movslq 0x7c(%rbx),%rdi
14012e097:	83 ff 3d             	cmp    $0x3d,%edi
14012e09a:	77 32                	ja     0x14012e0ce
14012e09c:	48 b9 00 00 00 00 00 	movabs $0x2400400000000000,%rcx
14012e0a3:	40 00 24
14012e0a6:	48 0f a3 f9          	bt     %rdi,%rcx
14012e0aa:	73 22                	jae    0x14012e0ce
14012e0ac:	48 8b cb             	mov    %rbx,%rcx
14012e0af:	e8 9c 3a 00 00       	call   0x140131b50
14012e0b4:	8b d7                	mov    %edi,%edx
14012e0b6:	48 8b cb             	mov    %rbx,%rcx
14012e0b9:	e8 82 17 00 00       	call   0x14012f840
14012e0be:	b8 02 00 00 00       	mov    $0x2,%eax
14012e0c3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012e0c8:	48 83 c4 20          	add    $0x20,%rsp
14012e0cc:	5f                   	pop    %rdi
14012e0cd:	c3                   	ret
14012e0ce:	c7 43 74 5b 00 00 00 	movl   $0x5b,0x74(%rbx)
14012e0d5:	b8 01 00 00 00       	mov    $0x1,%eax
14012e0da:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012e0df:	48 83 c4 20          	add    $0x20,%rsp
14012e0e3:	5f                   	pop    %rdi
14012e0e4:	c3                   	ret
14012e0e5:	83 f8 5d             	cmp    $0x5d,%eax
14012e0e8:	74 21                	je     0x14012e10b
14012e0ea:	83 f8 ff             	cmp    $0xffffffff,%eax
14012e0ed:	74 1c                	je     0x14012e10b
14012e0ef:	0f b7 41 78          	movzwl 0x78(%rcx),%eax
14012e0f3:	89 41 74             	mov    %eax,0x74(%rcx)
14012e0f6:	e8 55 3a 00 00       	call   0x140131b50
14012e0fb:	b8 01 00 00 00       	mov    $0x1,%eax
14012e100:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012e105:	48 83 c4 20          	add    $0x20,%rsp
14012e109:	5f                   	pop    %rdi
14012e10a:	c3                   	ret
14012e10b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012e110:	33 c0                	xor    %eax,%eax
14012e112:	48 83 c4 20          	add    $0x20,%rsp
14012e116:	5f                   	pop    %rdi
14012e117:	c3                   	ret
14012e118:	8b d7                	mov    %edi,%edx
14012e11a:	48 8b cb             	mov    %rbx,%rcx
14012e11d:	e8 6e cc fa ff       	call   0x1400dad90
14012e122:	cc                   	int3
14012e123:	cc                   	int3
14012e124:	cc                   	int3
14012e125:	cc                   	int3
14012e126:	cc                   	int3
14012e127:	cc                   	int3
14012e128:	cc                   	int3
14012e129:	cc                   	int3
14012e12a:	cc                   	int3
14012e12b:	cc                   	int3
14012e12c:	cc                   	int3
14012e12d:	cc                   	int3
14012e12e:	cc                   	int3
14012e12f:	cc                   	int3
14012e130:	40 53                	rex push %rbx
14012e132:	48 83 ec 20          	sub    $0x20,%rsp
14012e136:	48 8b d9             	mov    %rcx,%rbx
14012e139:	e8 22 fe ff ff       	call   0x14012df60
14012e13e:	85 c0                	test   %eax,%eax
14012e140:	0f 84 3d 01 00 00    	je     0x14012e283
14012e146:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14012e14b:	be fd ff 00 00       	mov    $0xfffd,%esi
14012e150:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14012e155:	83 f8 02             	cmp    $0x2,%eax
14012e158:	0f 84 e0 00 00 00    	je     0x14012e23e
14012e15e:	8b 53 74             	mov    0x74(%rbx),%edx
14012e161:	85 d2                	test   %edx,%edx
14012e163:	75 10                	jne    0x14012e175
14012e165:	f7 83 80 00 00 00 00 	testl  $0x100000,0x80(%rbx)
14012e16c:	00 10 00
14012e16f:	0f 84 22 01 00 00    	je     0x14012e297
14012e175:	83 7b 7c 2d          	cmpl   $0x2d,0x7c(%rbx)
14012e179:	0f 85 b6 00 00 00    	jne    0x14012e235
14012e17f:	48 8b 0b             	mov    (%rbx),%rcx
14012e182:	48 8b 43 10          	mov    0x10(%rbx),%rax
14012e186:	48 3b c8             	cmp    %rax,%rcx
14012e189:	74 45                	je     0x14012e1d0
14012e18b:	66 83 39 5c          	cmpw   $0x5c,(%rcx)
14012e18f:	75 38                	jne    0x14012e1c9
14012e191:	48 8d 51 02          	lea    0x2(%rcx),%rdx
14012e195:	48 3b d0             	cmp    %rax,%rdx
14012e198:	74 2f                	je     0x14012e1c9
14012e19a:	44 8b 83 80 00 00 00 	mov    0x80(%rbx),%r8d
14012e1a1:	41 f6 c0 08          	test   $0x8,%r8b
14012e1a5:	75 0d                	jne    0x14012e1b4
14012e1a7:	0f b7 02             	movzwl (%rdx),%eax
14012e1aa:	66 83 e8 28          	sub    $0x28,%ax
14012e1ae:	66 83 f8 01          	cmp    $0x1,%ax
14012e1b2:	76 12                	jbe    0x14012e1c6
14012e1b4:	41 f6 c0 10          	test   $0x10,%r8b
14012e1b8:	75 0f                	jne    0x14012e1c9
14012e1ba:	0f b7 02             	movzwl (%rdx),%eax
14012e1bd:	66 83 e8 7b          	sub    $0x7b,%ax
14012e1c1:	66 85 c6             	test   %ax,%si
14012e1c4:	75 03                	jne    0x14012e1c9
14012e1c6:	48 8b ca             	mov    %rdx,%rcx
14012e1c9:	48 8d 41 02          	lea    0x2(%rcx),%rax
14012e1cd:	48 89 03             	mov    %rax,(%rbx)
14012e1d0:	48 8b cb             	mov    %rbx,%rcx
14012e1d3:	e8 e8 3f 00 00       	call   0x1401321c0
14012e1d8:	0f b7 7b 74          	movzwl 0x74(%rbx),%edi
14012e1dc:	48 8b cb             	mov    %rbx,%rcx
14012e1df:	e8 7c fd ff ff       	call   0x14012df60
14012e1e4:	85 c0                	test   %eax,%eax
14012e1e6:	74 76                	je     0x14012e25e
14012e1e8:	83 f8 02             	cmp    $0x2,%eax
14012e1eb:	0f 84 98 00 00 00    	je     0x14012e289
14012e1f1:	f7 43 70 00 08 00 00 	testl  $0x800,0x70(%rbx)
14012e1f8:	74 22                	je     0x14012e21c
14012e1fa:	0f b7 53 74          	movzwl 0x74(%rbx),%edx
14012e1fe:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14012e202:	e8 99 50 00 00       	call   0x1401332a0
14012e207:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14012e20b:	0f b7 d7             	movzwl %di,%edx
14012e20e:	0f b7 c0             	movzwl %ax,%eax
14012e211:	89 43 74             	mov    %eax,0x74(%rbx)
14012e214:	e8 87 50 00 00       	call   0x1401332a0
14012e219:	0f b7 f8             	movzwl %ax,%edi
14012e21c:	44 0f b7 43 74       	movzwl 0x74(%rbx),%r8d
14012e221:	66 44 3b c7          	cmp    %di,%r8w
14012e225:	72 62                	jb     0x14012e289
14012e227:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14012e22b:	0f b7 d7             	movzwl %di,%edx
14012e22e:	e8 fd e7 ff ff       	call   0x14012ca30
14012e233:	eb 09                	jmp    0x14012e23e
14012e235:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14012e239:	e8 82 e4 ff ff       	call   0x14012c6c0
14012e23e:	48 8b cb             	mov    %rbx,%rcx
14012e241:	e8 1a fd ff ff       	call   0x14012df60
14012e246:	85 c0                	test   %eax,%eax
14012e248:	0f 85 07 ff ff ff    	jne    0x14012e155
14012e24e:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14012e253:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14012e258:	48 83 c4 20          	add    $0x20,%rsp
14012e25c:	5b                   	pop    %rbx
14012e25d:	c3                   	ret
14012e25e:	0f b7 53 74          	movzwl 0x74(%rbx),%edx
14012e262:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14012e266:	e8 55 e4 ff ff       	call   0x14012c6c0
14012e26b:	ba 2d 00 00 00       	mov    $0x2d,%edx
14012e270:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14012e274:	e8 47 e4 ff ff       	call   0x14012c6c0
14012e279:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14012e27e:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14012e283:	48 83 c4 20          	add    $0x20,%rsp
14012e287:	5b                   	pop    %rbx
14012e288:	c3                   	ret
14012e289:	ba 08 00 00 00       	mov    $0x8,%edx
14012e28e:	48 8b cb             	mov    %rbx,%rcx
14012e291:	e8 fa ca fa ff       	call   0x1400dad90
14012e296:	cc                   	int3
14012e297:	ba 02 00 00 00       	mov    $0x2,%edx
14012e29c:	48 8b cb             	mov    %rbx,%rcx
14012e29f:	e8 ec ca fa ff       	call   0x1400dad90
14012e2a4:	cc                   	int3
14012e2a5:	cc                   	int3
14012e2a6:	cc                   	int3
14012e2a7:	cc                   	int3
14012e2a8:	cc                   	int3
14012e2a9:	cc                   	int3
14012e2aa:	cc                   	int3
14012e2ab:	cc                   	int3
14012e2ac:	cc                   	int3
14012e2ad:	cc                   	int3
14012e2ae:	cc                   	int3
14012e2af:	cc                   	int3
14012e2b0:	48 8d 05 79 96 20 00 	lea    0x209679(%rip),%rax        # 0x140337930
14012e2b7:	48 89 02             	mov    %rax,(%rdx)
14012e2ba:	48 8b c2             	mov    %rdx,%rax
14012e2bd:	0f 10 41 08          	movups 0x8(%rcx),%xmm0
14012e2c1:	0f 11 42 08          	movups %xmm0,0x8(%rdx)
14012e2c5:	f2 0f 10 49 18       	movsd  0x18(%rcx),%xmm1
14012e2ca:	f2 0f 11 4a 18       	movsd  %xmm1,0x18(%rdx)
14012e2cf:	c3                   	ret
14012e2d0:	48 8d 05 e9 96 20 00 	lea    0x2096e9(%rip),%rax        # 0x1403379c0
14012e2d7:	48 89 02             	mov    %rax,(%rdx)
14012e2da:	48 8b c2             	mov    %rdx,%rax
14012e2dd:	0f 10 41 08          	movups 0x8(%rcx),%xmm0
14012e2e1:	0f 11 42 08          	movups %xmm0,0x8(%rdx)
14012e2e5:	f2 0f 10 49 18       	movsd  0x18(%rcx),%xmm1
14012e2ea:	f2 0f 11 4a 18       	movsd  %xmm1,0x18(%rdx)
14012e2ef:	c3                   	ret
14012e2f0:	48 8d 05 69 96 20 00 	lea    0x209669(%rip),%rax        # 0x140337960
14012e2f7:	48 89 02             	mov    %rax,(%rdx)
14012e2fa:	48 8b c2             	mov    %rdx,%rax
14012e2fd:	0f 10 41 08          	movups 0x8(%rcx),%xmm0
14012e301:	0f 11 42 08          	movups %xmm0,0x8(%rdx)
14012e305:	f2 0f 10 49 18       	movsd  0x18(%rcx),%xmm1
14012e30a:	f2 0f 11 4a 18       	movsd  %xmm1,0x18(%rdx)
14012e30f:	c3                   	ret
14012e310:	48 8d 05 d9 96 20 00 	lea    0x2096d9(%rip),%rax        # 0x1403379f0
14012e317:	48 89 02             	mov    %rax,(%rdx)
14012e31a:	48 8b c2             	mov    %rdx,%rax
14012e31d:	0f 10 41 08          	movups 0x8(%rcx),%xmm0
14012e321:	0f 11 42 08          	movups %xmm0,0x8(%rdx)
14012e325:	f2 0f 10 49 18       	movsd  0x18(%rcx),%xmm1
14012e32a:	f2 0f 11 4a 18       	movsd  %xmm1,0x18(%rdx)
14012e32f:	c3                   	ret
14012e330:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14012e335:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14012e33a:	57                   	push   %rdi
14012e33b:	48 83 ec 20          	sub    $0x20,%rsp
14012e33f:	48 8b d9             	mov    %rcx,%rbx
14012e342:	b9 50 00 00 00       	mov    $0x50,%ecx
14012e347:	e8 fc be 1c 00       	call   0x1402fa248
14012e34c:	48 8b f8             	mov    %rax,%rdi
14012e34f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14012e354:	48 8d 05 d5 98 20 00 	lea    0x2098d5(%rip),%rax        # 0x140337c30
14012e35b:	48 89 07             	mov    %rax,(%rdi)
14012e35e:	48 8b 43 08          	mov    0x8(%rbx),%rax
14012e362:	48 89 47 08          	mov    %rax,0x8(%rdi)
14012e366:	48 8d 77 10          	lea    0x10(%rdi),%rsi
14012e36a:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14012e36f:	48 c7 46 38 00 00 00 	movq   $0x0,0x38(%rsi)
14012e376:	00
14012e377:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14012e37b:	48 85 c9             	test   %rcx,%rcx
14012e37e:	74 0c                	je     0x14012e38c
14012e380:	48 8b 01             	mov    (%rcx),%rax
14012e383:	48 8b d6             	mov    %rsi,%rdx
14012e386:	ff 10                	call   *(%rax)
14012e388:	48 89 46 38          	mov    %rax,0x38(%rsi)
14012e38c:	48 8b c7             	mov    %rdi,%rax
14012e38f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14012e394:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14012e399:	48 83 c4 20          	add    $0x20,%rsp
14012e39d:	5f                   	pop    %rdi
14012e39e:	c3                   	ret
14012e39f:	cc                   	int3
14012e3a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14012e3a5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14012e3aa:	57                   	push   %rdi
14012e3ab:	48 83 ec 20          	sub    $0x20,%rsp
14012e3af:	48 8b d9             	mov    %rcx,%rbx
14012e3b2:	b9 50 00 00 00       	mov    $0x50,%ecx
14012e3b7:	e8 8c be 1c 00       	call   0x1402fa248
14012e3bc:	48 8b f8             	mov    %rax,%rdi
14012e3bf:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14012e3c4:	48 8d 05 35 98 20 00 	lea    0x209835(%rip),%rax        # 0x140337c00
14012e3cb:	48 89 07             	mov    %rax,(%rdi)
14012e3ce:	48 8b 43 08          	mov    0x8(%rbx),%rax
14012e3d2:	48 89 47 08          	mov    %rax,0x8(%rdi)
14012e3d6:	48 8d 77 10          	lea    0x10(%rdi),%rsi
14012e3da:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14012e3df:	48 c7 46 38 00 00 00 	movq   $0x0,0x38(%rsi)
14012e3e6:	00
14012e3e7:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14012e3eb:	48 85 c9             	test   %rcx,%rcx
14012e3ee:	74 0c                	je     0x14012e3fc
14012e3f0:	48 8b 01             	mov    (%rcx),%rax
14012e3f3:	48 8b d6             	mov    %rsi,%rdx
14012e3f6:	ff 10                	call   *(%rax)
14012e3f8:	48 89 46 38          	mov    %rax,0x38(%rsi)