140c88f75:	c3                   	ret
140c88f76:	cc                   	int3
140c88f77:	cc                   	int3
140c88f78:	cc                   	int3
140c88f79:	cc                   	int3
140c88f7a:	cc                   	int3
140c88f7b:	cc                   	int3
140c88f7c:	cc                   	int3
140c88f7d:	cc                   	int3
140c88f7e:	cc                   	int3
140c88f7f:	cc                   	int3
140c88f80:	b8 28 00 00 00       	mov    $0x28,%eax
140c88f85:	e8 16 25 19 00       	call   0x140e1b4a0
140c88f8a:	48 2b e0             	sub    %rax,%rsp
140c88f8d:	e8 ee d0 01 00       	call   0x140ca6080
140c88f92:	0f b6 c8             	movzbl %al,%ecx
140c88f95:	83 f9 0c             	cmp    $0xc,%ecx
140c88f98:	73 12                	jae    0x140c88fac
140c88f9a:	8b c1                	mov    %ecx,%eax
140c88f9c:	48 8d 0d 3d 1d 81 00 	lea    0x811d3d(%rip),%rcx        # 0x14149ace0
140c88fa3:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
140c88fa7:	48 83 c4 28          	add    $0x28,%rsp
140c88fab:	c3                   	ret
140c88fac:	33 c0                	xor    %eax,%eax
140c88fae:	48 83 c4 28          	add    $0x28,%rsp
140c88fb2:	c3                   	ret
140c88fb3:	cc                   	int3
140c88fb4:	cc                   	int3
140c88fb5:	cc                   	int3
140c88fb6:	cc                   	int3
140c88fb7:	cc                   	int3
140c88fb8:	cc                   	int3
140c88fb9:	cc                   	int3
140c88fba:	cc                   	int3
140c88fbb:	cc                   	int3
140c88fbc:	cc                   	int3
140c88fbd:	cc                   	int3
140c88fbe:	cc                   	int3
140c88fbf:	cc                   	int3
140c88fc0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140c88fc5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140c88fca:	55                   	push   %rbp
140c88fcb:	57                   	push   %rdi
140c88fcc:	41 56                	push   %r14
140c88fce:	48 8b ec             	mov    %rsp,%rbp
140c88fd1:	b8 30 00 00 00       	mov    $0x30,%eax
140c88fd6:	e8 c5 24 19 00       	call   0x140e1b4a0
140c88fdb:	48 2b e0             	sub    %rax,%rsp
140c88fde:	33 f6                	xor    %esi,%esi
140c88fe0:	89 35 f6 1c 81 00    	mov    %esi,0x811cf6(%rip)        # 0x14149acdc
140c88fe6:	e8 f5 d0 01 00       	call   0x140ca60e0
140c88feb:	48 8d 3d ee 68 4b 00 	lea    0x4b68ee(%rip),%rdi        # 0x14113f8e0
140c88ff2:	8b de                	mov    %esi,%ebx
140c88ff4:	4c 8d 35 05 70 37 ff 	lea    -0xc88ffb(%rip),%r14        # 0x140000000
140c88ffb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140c89000:	8b 4f 04             	mov    0x4(%rdi),%ecx
140c89003:	85 c9                	test   %ecx,%ecx
140c89005:	75 0a                	jne    0x140c89011
140c89007:	4a 89 b4 33 20 ac 49 	mov    %rsi,0x149ac20(%rbx,%r14,1)
140c8900e:	01
140c8900f:	eb 22                	jmp    0x140c89033
140c89011:	e8 ea ac 04 00       	call   0x140cd3d00
140c89016:	48 8b c8             	mov    %rax,%rcx
140c89019:	e8 02 41 06 00       	call   0x140ced120
140c8901e:	4a 89 84 33 20 ac 49 	mov    %rax,0x149ac20(%rbx,%r14,1)
140c89025:	01
140c89026:	48 85 c0             	test   %rax,%rax
140c89029:	75 08                	jne    0x140c89033
140c8902b:	8b 07                	mov    (%rdi),%eax
140c8902d:	09 05 a9 1c 81 00    	or     %eax,0x811ca9(%rip)        # 0x14149acdc
140c89033:	48 83 c3 08          	add    $0x8,%rbx
140c89037:	48 83 c7 08          	add    $0x8,%rdi
140c8903b:	48 81 fb b0 00 00 00 	cmp    $0xb0,%rbx
140c89042:	72 bc                	jb     0x140c89000
140c89044:	89 35 56 1d 81 00    	mov    %esi,0x811d56(%rip)        # 0x14149ada0
140c8904a:	48 8d 3d 3f 69 4b 00 	lea    0x4b693f(%rip),%rdi        # 0x14113f990
140c89051:	48 8b de             	mov    %rsi,%rbx
140c89054:	8b 4f 04             	mov    0x4(%rdi),%ecx
140c89057:	e8 a4 ac 04 00       	call   0x140cd3d00
140c8905c:	48 8b c8             	mov    %rax,%rcx
140c8905f:	e8 fc 40 06 00       	call   0x140ced160
140c89064:	4a 89 84 33 e0 ac 49 	mov    %rax,0x149ace0(%rbx,%r14,1)
140c8906b:	01
140c8906c:	48 85 c0             	test   %rax,%rax
140c8906f:	75 0a                	jne    0x140c8907b
140c89071:	8b 07                	mov    (%rdi),%eax
140c89073:	09 05 27 1d 81 00    	or     %eax,0x811d27(%rip)        # 0x14149ada0
140c89079:	eb 1a                	jmp    0x140c89095
140c8907b:	48 8b c8             	mov    %rax,%rcx
140c8907e:	e8 7d 90 05 00       	call   0x140ce2100
140c89083:	85 c0                	test   %eax,%eax
140c89085:	0f 88 4e 02 00 00    	js     0x140c892d9
140c8908b:	48 98                	cltq
140c8908d:	4a 89 84 33 40 ad 49 	mov    %rax,0x149ad40(%rbx,%r14,1)
140c89094:	01
140c89095:	48 83 c3 08          	add    $0x8,%rbx
140c89099:	48 83 c7 08          	add    $0x8,%rdi
140c8909d:	48 83 fb 60          	cmp    $0x60,%rbx
140c890a1:	72 b1                	jb     0x140c89054
140c890a3:	48 39 35 36 1c 81 00 	cmp    %rsi,0x811c36(%rip)        # 0x14149ace0
140c890aa:	0f 84 29 02 00 00    	je     0x140c892d9
140c890b0:	48 39 35 31 1c 81 00 	cmp    %rsi,0x811c31(%rip)        # 0x14149ace8
140c890b7:	0f 84 1c 02 00 00    	je     0x140c892d9
140c890bd:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
140c890c3:	89 35 db 1c 81 00    	mov    %esi,0x811cdb(%rip)        # 0x14149ada4
140c890c9:	48 8d 15 10 84 4b 00 	lea    0x4b8410(%rip),%rdx        # 0x1411414e0
140c890d0:	89 35 d2 1c 81 00    	mov    %esi,0x811cd2(%rip)        # 0x14149ada8
140c890d6:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140c890da:	48 89 75 28          	mov    %rsi,0x28(%rbp)
140c890de:	89 75 20             	mov    %esi,0x20(%rbp)
140c890e1:	e8 7a 13 07 00       	call   0x140cfa460
140c890e6:	48 85 c0             	test   %rax,%rax
140c890e9:	74 22                	je     0x140c8910d
140c890eb:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140c890f0:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140c890f4:	45 33 c9             	xor    %r9d,%r9d
140c890f7:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140c890fc:	45 33 c0             	xor    %r8d,%r8d
140c890ff:	33 d2                	xor    %edx,%edx
140c89101:	e8 7a 15 07 00       	call   0x140cfa680
140c89106:	85 c0                	test   %eax,%eax
140c89108:	7f 03                	jg     0x140c8910d
140c8910a:	89 75 20             	mov    %esi,0x20(%rbp)
140c8910d:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140c89111:	e8 7a c4 06 00       	call   0x140cf5590
140c89116:	8b 45 20             	mov    0x20(%rbp),%eax
140c89119:	89 05 8d a4 72 00    	mov    %eax,0x72a48d(%rip)        # 0x1413b35ac
140c8911f:	85 c0                	test   %eax,%eax
140c89121:	74 0d                	je     0x140c89130
140c89123:	48 c7 05 2a 1c 81 00 	movq   $0x20,0x811c2a(%rip)        # 0x14149ad58
140c8912a:	20 00 00 00
140c8912e:	eb 07                	jmp    0x140c89137
140c89130:	83 0d 69 1c 81 00 08 	orl    $0x8,0x811c69(%rip)        # 0x14149ada0
140c89137:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
140c8913d:	48 89 75 28          	mov    %rsi,0x28(%rbp)
140c89141:	48 8d 15 a8 83 4b 00 	lea    0x4b83a8(%rip),%rdx        # 0x1411414f0
140c89148:	89 75 20             	mov    %esi,0x20(%rbp)
140c8914b:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140c8914f:	e8 0c 13 07 00       	call   0x140cfa460
140c89154:	48 85 c0             	test   %rax,%rax
140c89157:	74 22                	je     0x140c8917b
140c89159:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140c8915e:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140c89162:	45 33 c9             	xor    %r9d,%r9d
140c89165:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140c8916a:	45 33 c0             	xor    %r8d,%r8d
140c8916d:	33 d2                	xor    %edx,%edx
140c8916f:	e8 0c 15 07 00       	call   0x140cfa680
140c89174:	85 c0                	test   %eax,%eax
140c89176:	7f 03                	jg     0x140c8917b
140c89178:	89 75 20             	mov    %esi,0x20(%rbp)
140c8917b:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140c8917f:	e8 0c c4 06 00       	call   0x140cf5590
140c89184:	8b 45 20             	mov    0x20(%rbp),%eax
140c89187:	89 05 2f a4 72 00    	mov    %eax,0x72a42f(%rip)        # 0x1413b35bc
140c8918d:	85 c0                	test   %eax,%eax
140c8918f:	74 0d                	je     0x140c8919e
140c89191:	48 c7 05 dc 1b 81 00 	movq   $0x20,0x811bdc(%rip)        # 0x14149ad78
140c89198:	20 00 00 00
140c8919c:	eb 0a                	jmp    0x140c891a8
140c8919e:	81 0d f8 1b 81 00 00 	orl    $0x100,0x811bf8(%rip)        # 0x14149ada0
140c891a5:	01 00 00
140c891a8:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
140c891ae:	48 89 75 28          	mov    %rsi,0x28(%rbp)
140c891b2:	48 8d 15 47 83 4b 00 	lea    0x4b8347(%rip),%rdx        # 0x141141500
140c891b9:	89 75 20             	mov    %esi,0x20(%rbp)
140c891bc:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140c891c0:	e8 9b 12 07 00       	call   0x140cfa460
140c891c5:	48 85 c0             	test   %rax,%rax
140c891c8:	74 22                	je     0x140c891ec
140c891ca:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140c891cf:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140c891d3:	45 33 c9             	xor    %r9d,%r9d
140c891d6:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140c891db:	45 33 c0             	xor    %r8d,%r8d
140c891de:	33 d2                	xor    %edx,%edx
140c891e0:	e8 9b 14 07 00       	call   0x140cfa680
140c891e5:	85 c0                	test   %eax,%eax
140c891e7:	7f 03                	jg     0x140c891ec
140c891e9:	89 75 20             	mov    %esi,0x20(%rbp)
140c891ec:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140c891f0:	e8 9b c3 06 00       	call   0x140cf5590
140c891f5:	39 75 20             	cmp    %esi,0x20(%rbp)
140c891f8:	75 0a                	jne    0x140c89204
140c891fa:	81 0d a4 1b 81 00 a0 	orl    $0xa0,0x811ba4(%rip)        # 0x14149ada8
140c89201:	00 00 00
140c89204:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
140c8920a:	48 89 75 28          	mov    %rsi,0x28(%rbp)
140c8920e:	48 8d 15 fb 82 4b 00 	lea    0x4b82fb(%rip),%rdx        # 0x141141510
140c89215:	89 75 20             	mov    %esi,0x20(%rbp)
140c89218:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140c8921c:	e8 3f 12 07 00       	call   0x140cfa460
140c89221:	48 85 c0             	test   %rax,%rax
140c89224:	74 22                	je     0x140c89248
140c89226:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140c8922b:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140c8922f:	45 33 c9             	xor    %r9d,%r9d
140c89232:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140c89237:	45 33 c0             	xor    %r8d,%r8d
140c8923a:	33 d2                	xor    %edx,%edx
140c8923c:	e8 3f 14 07 00       	call   0x140cfa680
140c89241:	85 c0                	test   %eax,%eax
140c89243:	7f 03                	jg     0x140c89248
140c89245:	89 75 20             	mov    %esi,0x20(%rbp)
140c89248:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140c8924c:	e8 3f c3 06 00       	call   0x140cf5590
140c89251:	39 75 20             	cmp    %esi,0x20(%rbp)
140c89254:	75 0a                	jne    0x140c89260
140c89256:	81 0d 48 1b 81 00 80 	orl    $0x80,0x811b48(%rip)        # 0x14149ada8
140c8925d:	00 00 00
140c89260:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
140c89266:	48 89 75 28          	mov    %rsi,0x28(%rbp)
140c8926a:	48 8d 15 af 82 4b 00 	lea    0x4b82af(%rip),%rdx        # 0x141141520
140c89271:	89 75 20             	mov    %esi,0x20(%rbp)
140c89274:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140c89278:	e8 e3 11 07 00       	call   0x140cfa460
140c8927d:	48 85 c0             	test   %rax,%rax
140c89280:	74 22                	je     0x140c892a4
140c89282:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140c89287:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140c8928b:	45 33 c9             	xor    %r9d,%r9d
140c8928e:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140c89293:	45 33 c0             	xor    %r8d,%r8d
140c89296:	33 d2                	xor    %edx,%edx
140c89298:	e8 e3 13 07 00       	call   0x140cfa680
140c8929d:	85 c0                	test   %eax,%eax
140c8929f:	7f 03                	jg     0x140c892a4
140c892a1:	89 75 20             	mov    %esi,0x20(%rbp)
140c892a4:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140c892a8:	e8 e3 c2 06 00       	call   0x140cf5590
140c892ad:	8b 05 f5 1a 81 00    	mov    0x811af5(%rip),%eax        # 0x14149ada8
140c892b3:	39 75 20             	cmp    %esi,0x20(%rbp)
140c892b6:	75 0a                	jne    0x140c892c2
140c892b8:	0f ba e8 07          	bts    $0x7,%eax
140c892bc:	89 05 e6 1a 81 00    	mov    %eax,0x811ae6(%rip)        # 0x14149ada8
140c892c2:	25 a0 00 00 00       	and    $0xa0,%eax
140c892c7:	3c a0                	cmp    $0xa0,%al
140c892c9:	75 07                	jne    0x140c892d2
140c892cb:	83 0d d2 1a 81 00 10 	orl    $0x10,0x811ad2(%rip)        # 0x14149ada4
140c892d2:	b8 01 00 00 00       	mov    $0x1,%eax
140c892d7:	eb 02                	jmp    0x140c892db
140c892d9:	33 c0                	xor    %eax,%eax
140c892db:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140c892e0:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140c892e5:	48 83 c4 30          	add    $0x30,%rsp
140c892e9:	41 5e                	pop    %r14
140c892eb:	5f                   	pop    %rdi
140c892ec:	5d                   	pop    %rbp
140c892ed:	c3                   	ret
140c892ee:	cc                   	int3
140c892ef:	cc                   	int3
140c892f0:	0f b6 c1             	movzbl %cl,%eax
140c892f3:	83 f8 0c             	cmp    $0xc,%eax
140c892f6:	73 0c                	jae    0x140c89304
140c892f8:	48 8d 0d e1 19 81 00 	lea    0x8119e1(%rip),%rcx        # 0x14149ace0
140c892ff:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
140c89303:	c3                   	ret
140c89304:	33 c0                	xor    %eax,%eax
140c89306:	c3                   	ret
140c89307:	cc                   	int3
140c89308:	cc                   	int3
140c89309:	cc                   	int3
140c8930a:	cc                   	int3
140c8930b:	cc                   	int3
140c8930c:	cc                   	int3
140c8930d:	cc                   	int3
140c8930e:	cc                   	int3
140c8930f:	cc                   	int3
140c89310:	b8 28 00 00 00       	mov    $0x28,%eax
140c89315:	e8 86 21 19 00       	call   0x140e1b4a0
140c8931a:	48 2b e0             	sub    %rax,%rsp
140c8931d:	e8 5e cd 01 00       	call   0x140ca6080
140c89322:	c1 f8 08             	sar    $0x8,%eax
140c89325:	0f b6 c8             	movzbl %al,%ecx
140c89328:	83 f9 0c             	cmp    $0xc,%ecx
140c8932b:	73 12                	jae    0x140c8933f
140c8932d:	8b c1                	mov    %ecx,%eax
140c8932f:	48 8d 0d aa 19 81 00 	lea    0x8119aa(%rip),%rcx        # 0x14149ace0
140c89336:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
140c8933a:	48 83 c4 28          	add    $0x28,%rsp
140c8933e:	c3                   	ret
140c8933f:	33 c0                	xor    %eax,%eax
140c89341:	48 83 c4 28          	add    $0x28,%rsp
140c89345:	c3                   	ret
140c89346:	cc                   	int3
140c89347:	cc                   	int3
140c89348:	cc                   	int3
140c89349:	cc                   	int3
140c8934a:	cc                   	int3
140c8934b:	cc                   	int3
140c8934c:	cc                   	int3
140c8934d:	cc                   	int3
140c8934e:	cc                   	int3
140c8934f:	cc                   	int3
140c89350:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c89355:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140c8935a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140c8935f:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140c89364:	41 57                	push   %r15
140c89366:	b8 20 00 00 00       	mov    $0x20,%eax
140c8936b:	e8 30 21 19 00       	call   0x140e1b4a0
140c89370:	48 2b e0             	sub    %rax,%rsp
140c89373:	4c 8b f9             	mov    %rcx,%r15
140c89376:	49 8b f0             	mov    %r8,%rsi
140c89379:	48 8b 09             	mov    (%rcx),%rcx
140c8937c:	4c 8b f2             	mov    %rdx,%r14
140c8937f:	e8 fc 7d 03 00       	call   0x140cc1180
140c89384:	48 8b d8             	mov    %rax,%rbx
140c89387:	48 85 c0             	test   %rax,%rax
140c8938a:	0f 84 ba 00 00 00    	je     0x140c8944a
140c89390:	48 8b c8             	mov    %rax,%rcx
140c89393:	e8 88 81 03 00       	call   0x140cc1520
140c89398:	85 c0                	test   %eax,%eax
140c8939a:	7e 2d                	jle    0x140c893c9
140c8939c:	0f 1f 40 00          	nopl   0x0(%rax)
140c893a0:	33 d2                	xor    %edx,%edx
140c893a2:	48 8b cb             	mov    %rbx,%rcx
140c893a5:	e8 b6 83 03 00       	call   0x140cc1760
140c893aa:	81 78 2c 04 03 00 00 	cmpl   $0x304,0x2c(%rax)
140c893b1:	75 16                	jne    0x140c893c9
140c893b3:	33 d2                	xor    %edx,%edx
140c893b5:	48 8b cb             	mov    %rbx,%rcx
140c893b8:	e8 13 7d 03 00       	call   0x140cc10d0
140c893bd:	48 8b cb             	mov    %rbx,%rcx
140c893c0:	e8 5b 81 03 00       	call   0x140cc1520
140c893c5:	85 c0                	test   %eax,%eax
140c893c7:	7f d7                	jg     0x140c893a0
140c893c9:	48 8b ce             	mov    %rsi,%rcx
140c893cc:	33 ff                	xor    %edi,%edi
140c893ce:	e8 4d 81 03 00       	call   0x140cc1520
140c893d3:	85 c0                	test   %eax,%eax
140c893d5:	7e 2f                	jle    0x140c89406
140c893d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140c893de:	00 00
140c893e0:	8b d7                	mov    %edi,%edx
140c893e2:	48 8b ce             	mov    %rsi,%rcx
140c893e5:	e8 76 83 03 00       	call   0x140cc1760
140c893ea:	44 8b c7             	mov    %edi,%r8d
140c893ed:	48 8b d0             	mov    %rax,%rdx
140c893f0:	48 8b cb             	mov    %rbx,%rcx
140c893f3:	e8 f8 7e 03 00       	call   0x140cc12f0
140c893f8:	48 8b ce             	mov    %rsi,%rcx
140c893fb:	ff c7                	inc    %edi
140c893fd:	e8 1e 81 03 00       	call   0x140cc1520
140c89402:	3b f8                	cmp    %eax,%edi
140c89404:	7c da                	jl     0x140c893e0
140c89406:	48 8b cb             	mov    %rbx,%rcx
140c89409:	e8 72 7d 03 00       	call   0x140cc1180
140c8940e:	48 8b f8             	mov    %rax,%rdi
140c89411:	48 85 c0             	test   %rax,%rax