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
140c89414:	74 34                	je     0x140c8944a
140c89416:	49 8b 0e             	mov    (%r14),%rcx
140c89419:	e8 82 7e 03 00       	call   0x140cc12a0
140c8941e:	48 8d 15 3b ba ff ff 	lea    -0x45c5(%rip),%rdx        # 0x140c84e60
140c89425:	49 89 3e             	mov    %rdi,(%r14)
140c89428:	48 8b cf             	mov    %rdi,%rcx
140c8942b:	e8 90 82 03 00       	call   0x140cc16c0
140c89430:	49 8b 0e             	mov    (%r14),%rcx
140c89433:	e8 d8 82 03 00       	call   0x140cc1710
140c89438:	49 8b 0f             	mov    (%r15),%rcx
140c8943b:	e8 60 7e 03 00       	call   0x140cc12a0
140c89440:	b8 01 00 00 00       	mov    $0x1,%eax
140c89445:	49 89 1f             	mov    %rbx,(%r15)
140c89448:	eb 02                	jmp    0x140c8944c
140c8944a:	33 c0                	xor    %eax,%eax
140c8944c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c89451:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140c89456:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140c8945b:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140c89460:	48 83 c4 20          	add    $0x20,%rsp
140c89464:	41 5f                	pop    %r15
140c89466:	c3                   	ret
140c89467:	cc                   	int3
140c89468:	cc                   	int3
140c89469:	cc                   	int3
140c8946a:	cc                   	int3
140c8946b:	cc                   	int3
140c8946c:	cc                   	int3
140c8946d:	cc                   	int3
140c8946e:	cc                   	int3
140c8946f:	cc                   	int3
140c89470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c89475:	57                   	push   %rdi
140c89476:	b8 20 00 00 00       	mov    $0x20,%eax
140c8947b:	e8 20 20 19 00       	call   0x140e1b4a0
140c89480:	48 2b e0             	sub    %rax,%rsp
140c89483:	48 8b d9             	mov    %rcx,%rbx
140c89486:	48 8b ca             	mov    %rdx,%rcx
140c89489:	e8 f2 7c 03 00       	call   0x140cc1180
140c8948e:	48 8b f8             	mov    %rax,%rdi
140c89491:	48 85 c0             	test   %rax,%rax
140c89494:	75 0b                	jne    0x140c894a1
140c89496:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c8949b:	48 83 c4 20          	add    $0x20,%rsp
140c8949f:	5f                   	pop    %rdi
140c894a0:	c3                   	ret
140c894a1:	48 8b 0b             	mov    (%rbx),%rcx
140c894a4:	e8 f7 7d 03 00       	call   0x140cc12a0
140c894a9:	48 8d 15 b0 b9 ff ff 	lea    -0x4650(%rip),%rdx        # 0x140c84e60
140c894b0:	48 89 3b             	mov    %rdi,(%rbx)
140c894b3:	48 8b cf             	mov    %rdi,%rcx
140c894b6:	e8 05 82 03 00       	call   0x140cc16c0
140c894bb:	48 8b 0b             	mov    (%rbx),%rcx
140c894be:	e8 4d 82 03 00       	call   0x140cc1710
140c894c3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c894c8:	b8 01 00 00 00       	mov    $0x1,%eax
140c894cd:	48 83 c4 20          	add    $0x20,%rsp
140c894d1:	5f                   	pop    %rdi
140c894d2:	c3                   	ret
140c894d3:	cc                   	int3
140c894d4:	cc                   	int3
140c894d5:	cc                   	int3
140c894d6:	cc                   	int3
140c894d7:	cc                   	int3
140c894d8:	cc                   	int3
140c894d9:	cc                   	int3
140c894da:	cc                   	int3
140c894db:	cc                   	int3
140c894dc:	cc                   	int3
140c894dd:	cc                   	int3
140c894de:	cc                   	int3
140c894df:	cc                   	int3
140c894e0:	40 53                	rex push %rbx
140c894e2:	b8 60 00 00 00       	mov    $0x60,%eax
140c894e7:	e8 b4 1f 19 00       	call   0x140e1b4a0
140c894ec:	48 2b e0             	sub    %rax,%rsp
140c894ef:	48 8b 05 0a fa 72 00 	mov    0x72fa0a(%rip),%rax        # 0x1413b8f00
140c894f6:	48 33 c4             	xor    %rsp,%rax
140c894f9:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140c894fe:	48 8b d9             	mov    %rcx,%rbx
140c89501:	ba 30 00 00 00       	mov    $0x30,%edx
140c89506:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140c8950b:	e8 40 b1 06 00       	call   0x140cf4650
140c89510:	85 c0                	test   %eax,%eax
140c89512:	7e 6a                	jle    0x140c8957e
140c89514:	4c 8b 83 00 08 00 00 	mov    0x800(%rbx),%r8
140c8951b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140c89520:	ba 30 00 00 00       	mov    $0x30,%edx
140c89525:	e8 e6 c2 04 00       	call   0x140cd5810
140c8952a:	ba 30 00 00 00       	mov    $0x30,%edx
140c8952f:	48 89 83 00 08 00 00 	mov    %rax,0x800(%rbx)
140c89536:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140c8953b:	e8 c0 8d 37 ff       	call   0x140002300
140c89540:	4c 8b 83 e0 07 00 00 	mov    0x7e0(%rbx),%r8
140c89547:	48 8b 93 d8 07 00 00 	mov    0x7d8(%rbx),%rdx
140c8954e:	48 8b 8b 00 08 00 00 	mov    0x800(%rbx),%rcx
140c89555:	e8 f6 1b 07 00       	call   0x140cfb150
140c8955a:	33 c9                	xor    %ecx,%ecx
140c8955c:	48 89 83 f8 07 00 00 	mov    %rax,0x7f8(%rbx)
140c89563:	48 85 c0             	test   %rax,%rax
140c89566:	0f 95 c1             	setne  %cl
140c89569:	8b c1                	mov    %ecx,%eax
140c8956b:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140c89570:	48 33 cc             	xor    %rsp,%rcx
140c89573:	e8 88 1f 19 00       	call   0x140e1b500
140c89578:	48 83 c4 60          	add    $0x60,%rsp
140c8957c:	5b                   	pop    %rbx
140c8957d:	c3                   	ret
140c8957e:	33 c0                	xor    %eax,%eax
140c89580:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140c89585:	48 33 cc             	xor    %rsp,%rcx
140c89588:	e8 73 1f 19 00       	call   0x140e1b500
140c8958d:	48 83 c4 60          	add    $0x60,%rsp
140c89591:	5b                   	pop    %rbx
140c89592:	c3                   	ret
140c89593:	cc                   	int3
140c89594:	cc                   	int3
140c89595:	cc                   	int3
140c89596:	cc                   	int3
140c89597:	cc                   	int3
140c89598:	cc                   	int3
140c89599:	cc                   	int3
140c8959a:	cc                   	int3
140c8959b:	cc                   	int3
140c8959c:	cc                   	int3
140c8959d:	cc                   	int3
140c8959e:	cc                   	int3
140c8959f:	cc                   	int3
140c895a0:	40 53                	rex push %rbx
140c895a2:	b8 20 00 00 00       	mov    $0x20,%eax
140c895a7:	e8 f4 1e 19 00       	call   0x140e1b4a0
140c895ac:	48 2b e0             	sub    %rax,%rsp
140c895af:	48 8b d9             	mov    %rcx,%rbx
140c895b2:	48 85 c9             	test   %rcx,%rcx
140c895b5:	75 08                	jne    0x140c895bf
140c895b7:	33 c0                	xor    %eax,%eax
140c895b9:	48 83 c4 20          	add    $0x20,%rsp
140c895bd:	5b                   	pop    %rbx
140c895be:	c3                   	ret
140c895bf:	48 8b 89 d0 07 00 00 	mov    0x7d0(%rcx),%rcx
140c895c6:	48 8d 15 d3 80 4b 00 	lea    0x4b80d3(%rip),%rdx        # 0x1411416a0
140c895cd:	41 b8 2d 00 00 00    	mov    $0x2d,%r8d
140c895d3:	e8 38 84 03 00       	call   0x140cc1a10
140c895d8:	48 8b 8b 18 08 00 00 	mov    0x818(%rbx),%rcx
140c895df:	48 8d 15 ba 80 4b 00 	lea    0x4b80ba(%rip),%rdx        # 0x1411416a0
140c895e6:	41 b8 2e 00 00 00    	mov    $0x2e,%r8d
140c895ec:	e8 1f 84 03 00       	call   0x140cc1a10
140c895f1:	48 8b 8b d8 07 00 00 	mov    0x7d8(%rbx),%rcx
140c895f8:	e8 63 c9 04 00       	call   0x140cd5f60
140c895fd:	48 8b 8b e0 07 00 00 	mov    0x7e0(%rbx),%rcx
140c89604:	e8 57 c9 04 00       	call   0x140cd5f60
140c89609:	48 8b 8b e8 07 00 00 	mov    0x7e8(%rbx),%rcx
140c89610:	e8 4b c9 04 00       	call   0x140cd5f60
140c89615:	48 8b 8b f0 07 00 00 	mov    0x7f0(%rbx),%rcx
140c8961c:	e8 3f c9 04 00       	call   0x140cd5f60
140c89621:	48 8b 8b f8 07 00 00 	mov    0x7f8(%rbx),%rcx
140c89628:	e8 33 c9 04 00       	call   0x140cd5f60
140c8962d:	48 8b 8b 00 08 00 00 	mov    0x800(%rbx),%rcx
140c89634:	e8 27 c9 04 00       	call   0x140cd5f60
140c89639:	48 8b 8b 08 08 00 00 	mov    0x808(%rbx),%rcx
140c89640:	e8 1b c9 04 00       	call   0x140cd5f60
140c89645:	48 8b 8b 10 08 00 00 	mov    0x810(%rbx),%rcx
140c8964c:	e8 0f c9 04 00       	call   0x140cd5f60
140c89651:	0f 57 c0             	xorps  %xmm0,%xmm0
140c89654:	33 c0                	xor    %eax,%eax
140c89656:	0f 11 83 b0 07 00 00 	movups %xmm0,0x7b0(%rbx)
140c8965d:	0f 11 83 c0 07 00 00 	movups %xmm0,0x7c0(%rbx)
140c89664:	0f 11 83 d0 07 00 00 	movups %xmm0,0x7d0(%rbx)
140c8966b:	0f 11 83 e0 07 00 00 	movups %xmm0,0x7e0(%rbx)
140c89672:	0f 11 83 f0 07 00 00 	movups %xmm0,0x7f0(%rbx)
140c89679:	0f 11 83 00 08 00 00 	movups %xmm0,0x800(%rbx)
140c89680:	0f 11 83 10 08 00 00 	movups %xmm0,0x810(%rbx)
140c89687:	48 89 83 20 08 00 00 	mov    %rax,0x820(%rbx)
140c8968e:	b8 01 00 00 00       	mov    $0x1,%eax
140c89693:	c7 83 20 08 00 00 00 	movl   $0x400,0x820(%rbx)