140867eeb:	74 0a                	je     0x140867ef7
140867eed:	66 83 f8 2f          	cmp    $0x2f,%ax
140867ef1:	0f 85 9a 00 00 00    	jne    0x140867f91
140867ef7:	b3 01                	mov    $0x1,%bl
140867ef9:	40 f6 c6 04          	test   $0x4,%sil
140867efd:	74 59                	je     0x140867f58
140867eff:	83 e6 fb             	and    $0xfffffffb,%esi
140867f02:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140867f07:	48 83 fa 07          	cmp    $0x7,%rdx
140867f0b:	76 37                	jbe    0x140867f44
140867f0d:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140867f14:	00
140867f15:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140867f1a:	48 8b c1             	mov    %rcx,%rax
140867f1d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140867f24:	72 19                	jb     0x140867f3f
140867f26:	48 83 c2 27          	add    $0x27,%rdx
140867f2a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140867f2e:	48 2b c1             	sub    %rcx,%rax
140867f31:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140867f35:	48 83 f8 1f          	cmp    $0x1f,%rax
140867f39:	0f 87 21 04 00 00    	ja     0x140868360
140867f3f:	e8 00 32 5b 00       	call   0x140e1b144
140867f44:	66 0f 6f 05 14 a0 74 	movdqa 0x74a014(%rip),%xmm0        # 0x140fb1f60
140867f4b:	00
140867f4c:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
140867f52:	66 44 89 7c 24 58    	mov    %r15w,0x58(%rsp)
140867f58:	40 f6 c6 02          	test   $0x2,%sil
140867f5c:	74 0a                	je     0x140867f68
140867f5e:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140867f63:	e8 98 55 93 ff       	call   0x14019d500
140867f68:	84 db                	test   %bl,%bl
140867f6a:	0f 84 17 01 00 00    	je     0x140868087
140867f70:	49 8b d6             	mov    %r14,%rdx
140867f73:	48 8b cf             	mov    %rdi,%rcx
140867f76:	e8 c5 0a 94 ff       	call   0x1401a8a40
140867f7b:	e9 a7 03 00 00       	jmp    0x140868327
140867f80:	48 8b cb             	mov    %rbx,%rcx
140867f83:	e8 98 54 9e ff       	call   0x14024d420
140867f88:	48 3b d8             	cmp    %rax,%rbx
140867f8b:	0f 85 66 ff ff ff    	jne    0x140867ef7
140867f91:	48 8d 05 8c b4 77 00 	lea    0x77b48c(%rip),%rax        # 0x140fe3424
140867f98:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140867f9d:	48 c7 44 24 28 01 00 	movq   $0x1,0x28(%rsp)
140867fa4:	00 00
140867fa6:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140867fab:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140867fb1:	45 33 c0             	xor    %r8d,%r8d
140867fb4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140867fb9:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140867fbe:	e8 9d 3d 9e ff       	call   0x14024bd60
140867fc3:	90                   	nop
140867fc4:	c7 44 24 30 1a 00 00 	movl   $0x1a,0x30(%rsp)
140867fcb:	00
140867fcc:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140867fd1:	48 83 7c 24 50 07    	cmpq   $0x7,0x50(%rsp)
140867fd7:	48 0f 47 4c 24 38    	cmova  0x38(%rsp),%rcx
140867fdd:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140867fe2:	48 8d 1c 41          	lea    (%rcx,%rax,2),%rbx
140867fe6:	48 8b d3             	mov    %rbx,%rdx
140867fe9:	e8 32 54 9e ff       	call   0x14024d420
140867fee:	48 8b d0             	mov    %rax,%rdx
140867ff1:	4c 8b c0             	mov    %rax,%r8
140867ff4:	48 3b c3             	cmp    %rbx,%rax
140867ff7:	74 20                	je     0x140868019
140867ff9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140868000:	41 0f b7 00          	movzwl (%r8),%eax
140868004:	66 83 f8 5c          	cmp    $0x5c,%ax
140868008:	74 06                	je     0x140868010
14086800a:	66 83 f8 2f          	cmp    $0x2f,%ax
14086800e:	75 09                	jne    0x140868019
140868010:	49 83 c0 02          	add    $0x2,%r8
140868014:	4c 3b c3             	cmp    %rbx,%r8
140868017:	75 e7                	jne    0x140868000
140868019:	4c 2b c2             	sub    %rdx,%r8
14086801c:	49 d1 f8             	sar    $1,%r8
14086801f:	0f 57 c0             	xorps  %xmm0,%xmm0
140868022:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
140868027:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
14086802c:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
140868031:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140868036:	e8 b5 0a 9c ff       	call   0x140228af0
14086803b:	be fe 00 00 00       	mov    $0xfe,%esi
140868040:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
140868045:	48 83 7d 90 07       	cmpq   $0x7,-0x70(%rbp)
14086804a:	48 0f 47 44 24 78    	cmova  0x78(%rsp),%rax
140868050:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140868055:	48 8b 45 88          	mov    -0x78(%rbp),%rax
140868059:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14086805e:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140868063:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140868069:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14086806e:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140868073:	e8 78 58 b2 ff       	call   0x14038d8f0
140868078:	85 c0                	test   %eax,%eax
14086807a:	0f 84 77 fe ff ff    	je     0x140867ef7
140868080:	32 db                	xor    %bl,%bl
140868082:	e9 72 fe ff ff       	jmp    0x140867ef9
140868087:	48 8d 5c 24 38       	lea    0x38(%rsp),%rbx
14086808c:	48 83 7c 24 50 07    	cmpq   $0x7,0x50(%rsp)
140868092:	48 0f 47 5c 24 38    	cmova  0x38(%rsp),%rbx
140868098:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14086809d:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
1408680a1:	48 8d 14 19          	lea    (%rcx,%rbx,1),%rdx
1408680a5:	48 d1 f9             	sar    $1,%rcx
1408680a8:	48 83 f9 02          	cmp    $0x2,%rcx
1408680ac:	7c 53                	jl     0x140868101
1408680ae:	8b 03                	mov    (%rbx),%eax
1408680b0:	83 e0 df             	and    $0xffffffdf,%eax
1408680b3:	2d 41 00 3a 00       	sub    $0x3a0041,%eax
1408680b8:	83 f8 1a             	cmp    $0x1a,%eax
1408680bb:	73 44                	jae    0x140868101
1408680bd:	48 83 f9 03          	cmp    $0x3,%rcx
1408680c1:	7c 4b                	jl     0x14086810e
1408680c3:	0f b7 43 04          	movzwl 0x4(%rbx),%eax
1408680c7:	66 83 f8 5c          	cmp    $0x5c,%ax
1408680cb:	74 06                	je     0x1408680d3
1408680cd:	66 83 f8 2f          	cmp    $0x2f,%ax
1408680d1:	75 3b                	jne    0x14086810e
1408680d3:	48 8d 0d 56 7e 7a 00 	lea    0x7a7e56(%rip),%rcx        # 0x14100ff30
1408680da:	e8 11 42 5d 00       	call   0x140e3c2f0
1408680df:	0f 57 c0             	xorps  %xmm0,%xmm0
1408680e2:	48 85 c0             	test   %rax,%rax
1408680e5:	0f 85 52 01 00 00    	jne    0x14086823d
1408680eb:	0f 11 07             	movups %xmm0,(%rdi)
1408680ee:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
1408680f2:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
1408680f9:	00
1408680fa:	88 07                	mov    %al,(%rdi)
1408680fc:	e9 26 02 00 00       	jmp    0x140868327
140868101:	48 8b cb             	mov    %rbx,%rcx
140868104:	e8 17 53 9e ff       	call   0x14024d420
140868109:	48 3b d8             	cmp    %rax,%rbx
14086810c:	75 c5                	jne    0x1408680d3
14086810e:	48 8d 74 24 38       	lea    0x38(%rsp),%rsi
140868113:	48 83 7c 24 50 07    	cmpq   $0x7,0x50(%rsp)
140868119:	48 0f 47 74 24 38    	cmova  0x38(%rsp),%rsi
14086811f:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140868124:	48 8d 1c 46          	lea    (%rsi,%rax,2),%rbx
140868128:	48 8b d3             	mov    %rbx,%rdx
14086812b:	48 8b ce             	mov    %rsi,%rcx
14086812e:	e8 ed 52 9e ff       	call   0x14024d420
140868133:	48 3b c3             	cmp    %rbx,%rax
140868136:	74 65                	je     0x14086819d
140868138:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14086813f:	00
140868140:	0f b7 08             	movzwl (%rax),%ecx
140868143:	66 83 f9 5c          	cmp    $0x5c,%cx
140868147:	74 06                	je     0x14086814f
140868149:	66 83 f9 2f          	cmp    $0x2f,%cx
14086814d:	75 09                	jne    0x140868158
14086814f:	48 83 c0 02          	add    $0x2,%rax
140868153:	48 3b c3             	cmp    %rbx,%rax
140868156:	75 e8                	jne    0x140868140
140868158:	48 3b c3             	cmp    %rbx,%rax
14086815b:	74 40                	je     0x14086819d
14086815d:	0f 1f 00             	nopl   (%rax)
140868160:	48 8d 53 fe          	lea    -0x2(%rbx),%rdx
140868164:	0f b7 0a             	movzwl (%rdx),%ecx
140868167:	66 83 f9 5c          	cmp    $0x5c,%cx
14086816b:	74 10                	je     0x14086817d
14086816d:	66 83 f9 2f          	cmp    $0x2f,%cx
140868171:	74 0a                	je     0x14086817d
140868173:	48 8b da             	mov    %rdx,%rbx
140868176:	48 3b c2             	cmp    %rdx,%rax
140868179:	75 e5                	jne    0x140868160
14086817b:	eb 20                	jmp    0x14086819d
14086817d:	48 3b c3             	cmp    %rbx,%rax
140868180:	74 1b                	je     0x14086819d
140868182:	48 8d 53 fe          	lea    -0x2(%rbx),%rdx
140868186:	0f b7 0a             	movzwl (%rdx),%ecx
140868189:	66 83 f9 5c          	cmp    $0x5c,%cx
14086818d:	74 06                	je     0x140868195
14086818f:	66 83 f9 2f          	cmp    $0x2f,%cx
140868193:	75 08                	jne    0x14086819d
140868195:	48 8b da             	mov    %rdx,%rbx
140868198:	48 3b c2             	cmp    %rdx,%rax
14086819b:	75 e5                	jne    0x140868182
14086819d:	48 2b de             	sub    %rsi,%rbx
1408681a0:	48 83 fb 02          	cmp    $0x2,%rbx
1408681a4:	0f 82 29 ff ff ff    	jb     0x1408680d3
1408681aa:	ba ff 00 00 00       	mov    $0xff,%edx
1408681af:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1408681b3:	e8 4c 9d 5d 00       	call   0x140e41f04
1408681b8:	48 85 c0             	test   %rax,%rax
1408681bb:	0f 84 a5 01 00 00    	je     0x140868366
1408681c1:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
1408681c5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1408681ca:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
1408681ce:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1408681d5:	49 ff c0             	inc    %r8
1408681d8:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
1408681dd:	75 f6                	jne    0x1408681d5
1408681df:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1408681e4:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1408681e9:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1408681ef:	45 33 c0             	xor    %r8d,%r8d
1408681f2:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1408681f7:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1408681fc:	e8 5f 3b 9e ff       	call   0x14024bd60
140868201:	90                   	nop
140868202:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140868207:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14086820c:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140868211:	e8 4a 0d b3 ff       	call   0x140398f60
140868216:	90                   	nop
140868217:	48 8b d7             	mov    %rdi,%rdx
14086821a:	48 8b c8             	mov    %rax,%rcx
14086821d:	e8 de 76 9e ff       	call   0x14024f900
140868222:	90                   	nop
140868223:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140868228:	e8 d3 52 93 ff       	call   0x14019d500
14086822d:	90                   	nop
14086822e:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140868233:	e8 c8 52 93 ff       	call   0x14019d500
140868238:	e9 ea 00 00 00       	jmp    0x140868327
14086823d:	0f 11 44 24 78       	movups %xmm0,0x78(%rsp)
140868242:	66 0f 6f 0d e6 bb 73 	movdqa 0x73bbe6(%rip),%xmm1        # 0x140fa3e30
140868249:	00
14086824a:	f3 0f 7f 4d 88       	movdqu %xmm1,-0x78(%rbp)
14086824f:	c6 44 24 78 00       	movb   $0x0,0x78(%rsp)
140868254:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
140868259:	0f 57 c9             	xorps  %xmm1,%xmm1
14086825c:	f3 0f 7f 4c 24 68    	movdqu %xmm1,0x68(%rsp)
140868262:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140868269:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140868270:	49 ff c0             	inc    %r8
140868273:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
140868278:	75 f6                	jne    0x140868270
14086827a:	48 8b d0             	mov    %rax,%rdx
14086827d:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140868282:	e8 79 eb 92 ff       	call   0x140196e00
140868287:	90                   	nop
140868288:	4c 8d 4c 24 78       	lea    0x78(%rsp),%r9
14086828d:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140868292:	49 8b d6             	mov    %r14,%rdx
140868295:	48 8b cf             	mov    %rdi,%rcx
140868298:	e8 13 e5 ff ff       	call   0x1408667b0
14086829d:	90                   	nop
14086829e:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1408682a3:	48 83 fa 0f          	cmp    $0xf,%rdx
1408682a7:	76 32                	jbe    0x1408682db
1408682a9:	48 ff c2             	inc    %rdx
1408682ac:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1408682b1:	48 8b c1             	mov    %rcx,%rax
1408682b4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1408682bb:	72 19                	jb     0x1408682d6
1408682bd:	48 83 c2 27          	add    $0x27,%rdx
1408682c1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1408682c5:	48 2b c1             	sub    %rcx,%rax
1408682c8:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1408682cc:	48 83 f8 1f          	cmp    $0x1f,%rax
1408682d0:	0f 87 c6 00 00 00    	ja     0x14086839c
1408682d6:	e8 69 2e 5b 00       	call   0x140e1b144
1408682db:	66 0f 6f 05 4d bb 73 	movdqa 0x73bb4d(%rip),%xmm0        # 0x140fa3e30
1408682e2:	00
1408682e3:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
1408682e9:	c6 44 24 58 00       	movb   $0x0,0x58(%rsp)
1408682ee:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
1408682f2:	48 83 fa 0f          	cmp    $0xf,%rdx
1408682f6:	76 2f                	jbe    0x140868327
1408682f8:	48 ff c2             	inc    %rdx
1408682fb:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140868300:	48 8b c1             	mov    %rcx,%rax
140868303:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14086830a:	72 15                	jb     0x140868321
14086830c:	48 83 c2 27          	add    $0x27,%rdx
140868310:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140868314:	48 2b c1             	sub    %rcx,%rax
140868317:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14086831b:	48 83 f8 1f          	cmp    $0x1f,%rax
14086831f:	77 39                	ja     0x14086835a
140868321:	e8 1e 2e 5b 00       	call   0x140e1b144
140868326:	90                   	nop
140868327:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14086832c:	e8 cf 51 93 ff       	call   0x14019d500
140868331:	48 8b c7             	mov    %rdi,%rax
140868334:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
14086833b:	48 33 cc             	xor    %rsp,%rcx
14086833e:	e8 bd 31 5b 00       	call   0x140e1b500
140868343:	48 8b 9c 24 f0 01 00 	mov    0x1f0(%rsp),%rbx
14086834a:	00
14086834b:	48 81 c4 b0 01 00 00 	add    $0x1b0,%rsp
140868352:	41 5f                	pop    %r15
140868354:	41 5e                	pop    %r14
140868356:	5f                   	pop    %rdi
140868357:	5e                   	pop    %rsi
140868358:	5d                   	pop    %rbp
140868359:	c3                   	ret
14086835a:	e8 45 1e 5c 00       	call   0x140e2a1a4
14086835f:	90                   	nop
140868360:	e8 3f 1e 5c 00       	call   0x140e2a1a4
140868365:	90                   	nop
140868366:	e8 85 1f 5c 00       	call   0x140e2a2f0
14086836b:	8b 08                	mov    (%rax),%ecx
14086836d:	e8 0e 4d 5d 00       	call   0x140e3d080
140868372:	48 8b d8             	mov    %rax,%rbx
140868375:	b9 02 00 00 00       	mov    $0x2,%ecx
14086837a:	e8 11 a9 5c 00       	call   0x140e32c90
14086837f:	4c 8b c3             	mov    %rbx,%r8
140868382:	48 8d 15 77 18 7c 00 	lea    0x7c1877(%rip),%rdx        # 0x141029c00
140868389:	48 8b c8             	mov    %rax,%rcx
14086838c:	e8 df 77 b1 ff       	call   0x14037fb70
140868391:	b9 01 00 00 00       	mov    $0x1,%ecx
140868396:	e8 71 b3 5c 00       	call   0x140e3370c
14086839b:	90                   	nop
14086839c:	e8 03 1e 5c 00       	call   0x140e2a1a4
1408683a1:	cc                   	int3
1408683a2:	cc                   	int3
1408683a3:	cc                   	int3
1408683a4:	cc                   	int3
1408683a5:	cc                   	int3
1408683a6:	cc                   	int3
1408683a7:	cc                   	int3
1408683a8:	cc                   	int3
1408683a9:	cc                   	int3
1408683aa:	cc                   	int3
1408683ab:	cc                   	int3
1408683ac:	cc                   	int3
1408683ad:	cc                   	int3
1408683ae:	cc                   	int3
1408683af:	cc                   	int3
1408683b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408683b5:	57                   	push   %rdi
1408683b6:	48 83 ec 70          	sub    $0x70,%rsp
1408683ba:	48 8b fa             	mov    %rdx,%rdi
1408683bd:	48 8b d9             	mov    %rcx,%rbx
1408683c0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1408683c5:	33 c9                	xor    %ecx,%ecx
1408683c7:	e8 14 c9 ef ff       	call   0x140764ce0
1408683cc:	8b 44 24 30          	mov    0x30(%rsp),%eax
1408683d0:	c1 e0 0a             	shl    $0xa,%eax
1408683d3:	48 63 c8             	movslq %eax,%rcx
1408683d6:	48 85 ff             	test   %rdi,%rdi
1408683d9:	74 0c                	je     0x1408683e7
1408683db:	8b 44 24 34          	mov    0x34(%rsp),%eax
1408683df:	c1 e0 0a             	shl    $0xa,%eax
1408683e2:	48 98                	cltq
1408683e4:	48 89 07             	mov    %rax,(%rdi)
1408683e7:	48 85 db             	test   %rbx,%rbx
1408683ea:	74 03                	je     0x1408683ef
1408683ec:	48 89 0b             	mov    %rcx,(%rbx)
1408683ef:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1408683f6:	00
1408683f7:	48 83 c4 70          	add    $0x70,%rsp
1408683fb:	5f                   	pop    %rdi
1408683fc:	c3                   	ret
1408683fd:	cc                   	int3
1408683fe:	cc                   	int3
1408683ff:	cc                   	int3