140d67f82:	4c 8d 0d f7 b2 41 00 	lea    0x41b2f7(%rip),%r9        # 0x141183280
140d67f89:	44 8d 42 f6          	lea    -0xa(%rdx),%r8d
140d67f8d:	eb c4                	jmp    0x140d67f53
140d67f8f:	83 f9 08             	cmp    $0x8,%ecx
140d67f92:	7d 1a                	jge    0x140d67fae
140d67f94:	ba 70 00 00 00       	mov    $0x70,%edx
140d67f99:	c7 44 24 20 67 00 00 	movl   $0x67,0x20(%rsp)
140d67fa0:	00
140d67fa1:	4c 8d 0d d8 b2 41 00 	lea    0x41b2d8(%rip),%r9        # 0x141183280
140d67fa8:	44 8d 42 f7          	lea    -0x9(%rdx),%r8d
140d67fac:	eb a5                	jmp    0x140d67f53
140d67fae:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d67fb3:	2b c1                	sub    %ecx,%eax
140d67fb5:	03 d8                	add    %eax,%ebx
140d67fb7:	3b da                	cmp    %edx,%ebx
140d67fb9:	7e 1d                	jle    0x140d67fd8
140d67fbb:	ba 70 00 00 00       	mov    $0x70,%edx
140d67fc0:	c7 44 24 20 6d 00 00 	movl   $0x6d,0x20(%rsp)
140d67fc7:	00
140d67fc8:	4c 8d 0d b1 b2 41 00 	lea    0x41b2b1(%rip),%r9        # 0x141183280
140d67fcf:	44 8d 42 fd          	lea    -0x3(%rdx),%r8d
140d67fd3:	e9 7b ff ff ff       	jmp    0x140d67f53
140d67fd8:	44 8b c3             	mov    %ebx,%r8d
140d67fdb:	49 8b d2             	mov    %r10,%rdx
140d67fde:	49 8b cb             	mov    %r11,%rcx
140d67fe1:	e8 2a 70 17 00       	call   0x140edf010
140d67fe6:	8b c3                	mov    %ebx,%eax
140d67fe8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d67fed:	48 83 c4 38          	add    $0x38,%rsp
140d67ff1:	c3                   	ret
140d67ff2:	ba 70 00 00 00       	mov    $0x70,%edx
140d67ff7:	c7 44 24 20 4b 00 00 	movl   $0x4b,0x20(%rsp)
140d67ffe:	00
140d67fff:	4c 8d 0d 7a b2 41 00 	lea    0x41b27a(%rip),%r9        # 0x141183280
140d68006:	44 8d 42 fa          	lea    -0x6(%rdx),%r8d
140d6800a:	8d 4a 94             	lea    -0x6c(%rdx),%ecx
140d6800d:	e8 6e 8c f6 ff       	call   0x140cd0c80
140d68012:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d68017:	48 83 c4 38          	add    $0x38,%rsp
140d6801b:	c3                   	ret
140d6801c:	cc                   	int3
140d6801d:	cc                   	int3
140d6801e:	cc                   	int3
140d6801f:	cc                   	int3
140d68020:	89 54 24 10          	mov    %edx,0x10(%rsp)
140d68024:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140d68029:	53                   	push   %rbx
140d6802a:	55                   	push   %rbp
140d6802b:	57                   	push   %rdi
140d6802c:	41 54                	push   %r12
140d6802e:	41 56                	push   %r14
140d68030:	41 57                	push   %r15
140d68032:	b8 48 00 00 00       	mov    $0x48,%eax
140d68037:	e8 64 34 0b 00       	call   0x140e1b4a0
140d6803c:	48 2b e0             	sub    %rax,%rsp
140d6803f:	44 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%r14d
140d68046:	00
140d68047:	45 33 e4             	xor    %r12d,%r12d
140d6804a:	49 63 d9             	movslq %r9d,%rbx
140d6804d:	49 8b f8             	mov    %r8,%rdi
140d68050:	4c 8b f9             	mov    %rcx,%r15
140d68053:	41 8b ec             	mov    %r12d,%ebp
140d68056:	85 d2                	test   %edx,%edx
140d68058:	0f 8e 3b 03 00 00    	jle    0x140d68399
140d6805e:	45 85 c9             	test   %r9d,%r9d
140d68061:	0f 8e 32 03 00 00    	jle    0x140d68399
140d68067:	41 3b de             	cmp    %r14d,%ebx
140d6806a:	0f 8f 09 03 00 00    	jg     0x140d68379
140d68070:	41 83 fe 0b          	cmp    $0xb,%r14d
140d68074:	0f 8c ff 02 00 00    	jl     0x140d68379
140d6807a:	48 89 b4 24 90 00 00 	mov    %rsi,0x90(%rsp)
140d68081:	00
140d68082:	44 8d 40 6a          	lea    0x6a(%rax),%r8d
140d68086:	49 63 f6             	movslq %r14d,%rsi
140d68089:	48 8d 15 f0 b1 41 00 	lea    0x41b1f0(%rip),%rdx        # 0x141183280
140d68090:	48 8b ce             	mov    %rsi,%rcx
140d68093:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140d68098:	e8 13 99 f5 ff       	call   0x140cc19b0
140d6809d:	4c 8b d8             	mov    %rax,%r11
140d680a0:	48 85 c0             	test   %rax,%rax
140d680a3:	75 3a                	jne    0x140d680df
140d680a5:	4c 8d 0d d4 b1 41 00 	lea    0x41b1d4(%rip),%r9        # 0x141183280
140d680ac:	c7 44 24 20 b4 00 00 	movl   $0xb4,0x20(%rsp)
140d680b3:	00
140d680b4:	8d 50 71             	lea    0x71(%rax),%edx
140d680b7:	8d 48 04             	lea    0x4(%rax),%ecx
140d680ba:	45 8d 44 24 41       	lea    0x41(%r12),%r8d
140d680bf:	e8 bc 8b f6 ff       	call   0x140cd0c80
140d680c4:	41 8d 44 24 ff       	lea    -0x1(%r12),%eax
140d680c9:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
140d680d0:	00
140d680d1:	48 83 c4 48          	add    $0x48,%rsp
140d680d5:	41 5f                	pop    %r15
140d680d7:	41 5e                	pop    %r14
140d680d9:	41 5c                	pop    %r12
140d680db:	5f                   	pop    %rdi
140d680dc:	5d                   	pop    %rbp
140d680dd:	5b                   	pop    %rbx
140d680de:	c3                   	ret
140d680df:	48 03 fb             	add    %rbx,%rdi
140d680e2:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
140d680e7:	4c 03 de             	add    %rsi,%r11
140d680ea:	49 8b d6             	mov    %r14,%rdx
140d680ed:	0f 1f 00             	nopl   (%rax)
140d680f0:	8b c3                	mov    %ebx,%eax
140d680f2:	8d 4b ff             	lea    -0x1(%rbx),%ecx
140d680f5:	f7 d0                	not    %eax
140d680f7:	c1 e9 1f             	shr    $0x1f,%ecx
140d680fa:	c1 e8 1f             	shr    $0x1f,%eax
140d680fd:	4d 8b c3             	mov    %r11,%r8
140d68100:	23 c8                	and    %eax,%ecx
140d68102:	49 ff cb             	dec    %r11
140d68105:	ff c9                	dec    %ecx
140d68107:	8b c1                	mov    %ecx,%eax
140d68109:	83 e0 01             	and    $0x1,%eax
140d6810c:	2b d8                	sub    %eax,%ebx
140d6810e:	8b c1                	mov    %ecx,%eax
140d68110:	83 e0 01             	and    $0x1,%eax
140d68113:	48 2b f8             	sub    %rax,%rdi
140d68116:	0f b6 07             	movzbl (%rdi),%eax
140d68119:	22 c1                	and    %cl,%al
140d6811b:	41 88 03             	mov    %al,(%r11)
140d6811e:	48 83 ea 01          	sub    $0x1,%rdx
140d68122:	75 cc                	jne    0x140d680f0
140d68124:	41 0f b6 30          	movzbl (%r8),%esi
140d68128:	4d 8d 53 02          	lea    0x2(%r11),%r10
140d6812c:	83 f6 02             	xor    $0x2,%esi
140d6812f:	0f b6 c0             	movzbl %al,%eax
140d68132:	ff ce                	dec    %esi
140d68134:	44 8d 42 02          	lea    0x2(%rdx),%r8d
140d68138:	ff c8                	dec    %eax
140d6813a:	c1 ee 1f             	shr    $0x1f,%esi
140d6813d:	c1 e8 1f             	shr    $0x1f,%eax
140d68140:	f7 de                	neg    %esi
140d68142:	f7 d8                	neg    %eax
140d68144:	45 8b cc             	mov    %r12d,%r9d
140d68147:	23 f0                	and    %eax,%esi
140d68149:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140d68150:	41 0f b6 12          	movzbl (%r10),%edx
140d68154:	4d 8d 52 01          	lea    0x1(%r10),%r10
140d68158:	ff ca                	dec    %edx
140d6815a:	41 8b c1             	mov    %r9d,%eax
140d6815d:	f7 d0                	not    %eax
140d6815f:	c1 ea 1f             	shr    $0x1f,%edx
140d68162:	f7 da                	neg    %edx
140d68164:	23 c2                	and    %edx,%eax
140d68166:	44 0b ca             	or     %edx,%r9d
140d68169:	89 44 24 30          	mov    %eax,0x30(%rsp)
140d6816d:	f7 d0                	not    %eax
140d6816f:	89 44 24 34          	mov    %eax,0x34(%rsp)
140d68173:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
140d68177:	8b 44 24 34          	mov    0x34(%rsp),%eax
140d6817b:	41 23 c8             	and    %r8d,%ecx
140d6817e:	23 e8                	and    %eax,%ebp
140d68180:	41 ff c0             	inc    %r8d
140d68183:	0b e9                	or     %ecx,%ebp
140d68185:	45 3b c6             	cmp    %r14d,%r8d
140d68188:	7c c6                	jl     0x140d68150
140d6818a:	8b 94 24 88 00 00 00 	mov    0x88(%rsp),%edx
140d68191:	45 8b ee             	mov    %r14d,%r13d
140d68194:	44 2b ed             	sub    %ebp,%r13d
140d68197:	8b ca                	mov    %edx,%ecx
140d68199:	41 ff cd             	dec    %r13d
140d6819c:	41 ba 01 00 00 00    	mov    $0x1,%r10d
140d681a2:	41 2b cd             	sub    %r13d,%ecx
140d681a5:	41 8b c5             	mov    %r13d,%eax
140d681a8:	41 33 cd             	xor    %r13d,%ecx
140d681ab:	33 c2                	xor    %edx,%eax
140d681ad:	0b c8                	or     %eax,%ecx
140d681af:	8d 45 f6             	lea    -0xa(%rbp),%eax
140d681b2:	33 ca                	xor    %edx,%ecx
140d681b4:	0b c5                	or     %ebp,%eax
140d681b6:	c1 e9 1f             	shr    $0x1f,%ecx
140d681b9:	33 c5                	xor    %ebp,%eax
140d681bb:	ff c9                	dec    %ecx
140d681bd:	c1 e8 1f             	shr    $0x1f,%eax
140d681c0:	ff c8                	dec    %eax
140d681c2:	41 8d 6e f5          	lea    -0xb(%r14),%ebp
140d681c6:	23 c8                	and    %eax,%ecx
140d681c8:	8b c5                	mov    %ebp,%eax
140d681ca:	23 f1                	and    %ecx,%esi
140d681cc:	33 c2                	xor    %edx,%eax
140d681ce:	8b cd                	mov    %ebp,%ecx
140d681d0:	2b ca                	sub    %edx,%ecx
140d681d2:	33 ca                	xor    %edx,%ecx
140d681d4:	0b c8                	or     %eax,%ecx
140d681d6:	33 cd                	xor    %ebp,%ecx
140d681d8:	c1 e9 1f             	shr    $0x1f,%ecx
140d681db:	f7 d9                	neg    %ecx
140d681dd:	89 8c 24 88 00 00 00 	mov    %ecx,0x88(%rsp)
140d681e4:	f7 d1                	not    %ecx
140d681e6:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
140d681ea:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
140d681f1:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
140d681f5:	23 c5                	and    %ebp,%eax
140d681f7:	23 ca                	and    %edx,%ecx
140d681f9:	0b c8                	or     %eax,%ecx
140d681fb:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
140d681ff:	41 3b ea             	cmp    %r10d,%ebp
140d68202:	0f 8e 8c 00 00 00    	jle    0x140d68294
140d68208:	45 8b fe             	mov    %r14d,%r15d
140d6820b:	45 2b fd             	sub    %r13d,%r15d
140d6820e:	41 83 c7 f5          	add    $0xfffffff5,%r15d
140d68212:	41 8b c7             	mov    %r15d,%eax
140d68215:	41 23 c2             	and    %r10d,%eax
140d68218:	8d 48 ff             	lea    -0x1(%rax),%ecx
140d6821b:	f7 d0                	not    %eax
140d6821d:	c1 e8 1f             	shr    $0x1f,%eax
140d68220:	c1 e9 1f             	shr    $0x1f,%ecx
140d68223:	23 c8                	and    %eax,%ecx
140d68225:	41 8b c6             	mov    %r14d,%eax
140d68228:	41 2b c2             	sub    %r10d,%eax
140d6822b:	ff c9                	dec    %ecx
140d6822d:	4c 63 c0             	movslq %eax,%r8
140d68230:	49 83 f8 0b          	cmp    $0xb,%r8
140d68234:	7e 4a                	jle    0x140d68280
140d68236:	0f b6 d9             	movzbl %cl,%ebx
140d68239:	49 8d 43 0b          	lea    0xb(%r11),%rax
140d6823d:	44 8b cb             	mov    %ebx,%r9d
140d68240:	49 63 fa             	movslq %r10d,%rdi
140d68243:	41 f7 d1             	not    %r9d
140d68246:	49 83 c0 f5          	add    $0xfffffffffffffff5,%r8
140d6824a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140d68250:	89 9c 24 88 00 00 00 	mov    %ebx,0x88(%rsp)
140d68257:	48 8d 40 01          	lea    0x1(%rax),%rax
140d6825b:	44 89 4c 24 34       	mov    %r9d,0x34(%rsp)
140d68260:	8b 8c 24 88 00 00 00 	mov    0x88(%rsp),%ecx
140d68267:	0f b6 54 07 ff       	movzbl -0x1(%rdi,%rax,1),%edx
140d6826c:	22 d1                	and    %cl,%dl
140d6826e:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
140d68272:	22 48 ff             	and    -0x1(%rax),%cl
140d68275:	0a ca                	or     %dl,%cl
140d68277:	88 48 ff             	mov    %cl,-0x1(%rax)
140d6827a:	49 83 e8 01          	sub    $0x1,%r8
140d6827e:	75 d0                	jne    0x140d68250
140d68280:	45 03 d2             	add    %r10d,%r10d
140d68283:	44 3b d5             	cmp    %ebp,%r10d
140d68286:	7c 8a                	jl     0x140d68212
140d68288:	4c 8b bc 24 80 00 00 	mov    0x80(%rsp),%r15
140d6828f:	00
140d68290:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
140d68294:	4c 63 c9             	movslq %ecx,%r9
140d68297:	85 c9                	test   %ecx,%ecx
140d68299:	7e 73                	jle    0x140d6830e
140d6829b:	45 8b c5             	mov    %r13d,%r8d
140d6829e:	4d 8b d3             	mov    %r11,%r10
140d682a1:	41 c1 e8 1f          	shr    $0x1f,%r8d
140d682a5:	4d 2b d7             	sub    %r15,%r10
140d682a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140d682af:	00
140d682b0:	41 8b d4             	mov    %r12d,%edx
140d682b3:	4d 8d 7f 01          	lea    0x1(%r15),%r15
140d682b7:	41 2b d5             	sub    %r13d,%edx
140d682ba:	41 8b cc             	mov    %r12d,%ecx
140d682bd:	c1 e9 1f             	shr    $0x1f,%ecx
140d682c0:	41 0f b6 c0          	movzbl %r8b,%eax
140d682c4:	32 c1                	xor    %cl,%al
140d682c6:	c1 ea 1f             	shr    $0x1f,%edx
140d682c9:	41 32 d0             	xor    %r8b,%dl
140d682cc:	41 ff c4             	inc    %r12d
140d682cf:	0a d0                	or     %al,%dl
140d682d1:	40 0f b6 c6          	movzbl %sil,%eax
140d682d5:	32 d1                	xor    %cl,%dl
140d682d7:	f6 da                	neg    %dl
140d682d9:	0f b6 ca             	movzbl %dl,%ecx
140d682dc:	23 c8                	and    %eax,%ecx
140d682de:	89 8c 24 88 00 00 00 	mov    %ecx,0x88(%rsp)
140d682e5:	f7 d1                	not    %ecx
140d682e7:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
140d682eb:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
140d682f2:	43 0f b6 4c 3a 0a    	movzbl 0xa(%r10,%r15,1),%ecx
140d682f8:	22 c8                	and    %al,%cl
140d682fa:	8b 44 24 34          	mov    0x34(%rsp),%eax
140d682fe:	41 22 47 ff          	and    -0x1(%r15),%al
140d68302:	0a c1                	or     %cl,%al
140d68304:	41 88 47 ff          	mov    %al,-0x1(%r15)
140d68308:	49 83 e9 01          	sub    $0x1,%r9
140d6830c:	75 a2                	jne    0x140d682b0
140d6830e:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140d68313:	4c 8d 05 66 af 41 00 	lea    0x41af66(%rip),%r8        # 0x141183280
140d6831a:	41 b9 fa 00 00 00    	mov    $0xfa,%r9d
140d68320:	49 8b cb             	mov    %r11,%rcx
140d68323:	e8 08 98 f5 ff       	call   0x140cc1b30
140d68328:	ba 71 00 00 00       	mov    $0x71,%edx
140d6832d:	c7 44 24 20 fb 00 00 	movl   $0xfb,0x20(%rsp)
140d68334:	00
140d68335:	4c 8d 0d 44 af 41 00 	lea    0x41af44(%rip),%r9        # 0x141183280
140d6833c:	8d 4a 93             	lea    -0x6d(%rdx),%ecx
140d6833f:	44 8d 42 2e          	lea    0x2e(%rdx),%r8d
140d68343:	e8 38 89 f6 ff       	call   0x140cd0c80
140d68348:	8b ce                	mov    %esi,%ecx
140d6834a:	83 e1 01             	and    $0x1,%ecx
140d6834d:	e8 1e 8c f6 ff       	call   0x140cd0f70
140d68352:	89 b4 24 88 00 00 00 	mov    %esi,0x88(%rsp)
140d68359:	f7 d6                	not    %esi
140d6835b:	89 74 24 34          	mov    %esi,0x34(%rsp)
140d6835f:	8b 8c 24 88 00 00 00 	mov    0x88(%rsp),%ecx
140d68366:	8b 44 24 34          	mov    0x34(%rsp),%eax
140d6836a:	41 23 cd             	and    %r13d,%ecx
140d6836d:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
140d68372:	0b c1                	or     %ecx,%eax
140d68374:	e9 50 fd ff ff       	jmp    0x140d680c9
140d68379:	ba 71 00 00 00       	mov    $0x71,%edx
140d6837e:	c7 44 24 20 ae 00 00 	movl   $0xae,0x20(%rsp)
140d68385:	00
140d68386:	4c 8d 0d f3 ae 41 00 	lea    0x41aef3(%rip),%r9        # 0x141183280
140d6838d:	8d 4a 93             	lea    -0x6d(%rdx),%ecx
140d68390:	44 8d 42 2e          	lea    0x2e(%rdx),%r8d
140d68394:	e8 e7 88 f6 ff       	call   0x140cd0c80
140d68399:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d6839e:	48 83 c4 48          	add    $0x48,%rsp
140d683a2:	41 5f                	pop    %r15
140d683a4:	41 5e                	pop    %r14
140d683a6:	41 5c                	pop    %r12
140d683a8:	5f                   	pop    %rdi
140d683a9:	5d                   	pop    %rbp
140d683aa:	5b                   	pop    %rbx
140d683ab:	c3                   	ret
140d683ac:	cc                   	int3
140d683ad:	cc                   	int3
140d683ae:	cc                   	int3
140d683af:	cc                   	int3
140d683b0:	40 53                	rex push %rbx
140d683b2:	55                   	push   %rbp
140d683b3:	57                   	push   %rdi
140d683b4:	41 54                	push   %r12
140d683b6:	41 55                	push   %r13
140d683b8:	41 56                	push   %r14
140d683ba:	b8 a8 00 00 00       	mov    $0xa8,%eax
140d683bf:	e8 dc 30 0b 00       	call   0x140e1b4a0
140d683c4:	48 2b e0             	sub    %rax,%rsp
140d683c7:	48 8b 05 32 0b 65 00 	mov    0x650b32(%rip),%rax        # 0x1413b8f00
140d683ce:	48 33 c4             	xor    %rsp,%rax
140d683d1:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140d683d8:	00
140d683d9:	48 8b ac 24 00 01 00 	mov    0x100(%rsp),%rbp
140d683e0:	00
140d683e1:	44 8b f2             	mov    %edx,%r14d
140d683e4:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140d683e9:	4c 8b e1             	mov    %rcx,%r12
140d683ec:	44 89 4c 24 24       	mov    %r9d,0x24(%rsp)
140d683f1:	33 db                	xor    %ebx,%ebx
140d683f3:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140d683f8:	e8 93 cc f5 ff       	call   0x140cc5090
140d683fd:	44 8d 6b ff          	lea    -0x1(%rbx),%r13d
140d68401:	48 8b f8             	mov    %rax,%rdi
140d68404:	48 85 c0             	test   %rax,%rax
140d68407:	0f 84 ff 00 00 00    	je     0x140d6850c
140d6840d:	48 8b cd             	mov    %rbp,%rcx
140d68410:	4c 89 bc 24 98 00 00 	mov    %r15,0x98(%rsp)