1402881ec:	cc                   	int3
1402881ed:	cc                   	int3
1402881ee:	cc                   	int3
1402881ef:	cc                   	int3
1402881f0:	b8 38 00 00 00       	mov    $0x38,%eax
1402881f5:	e8 e6 23 07 00       	call   0x1402fa5e0
1402881fa:	48 2b e0             	sub    %rax,%rsp
1402881fd:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
140288202:	45 8b c8             	mov    %r8d,%r9d
140288205:	44 8b c2             	mov    %edx,%r8d
140288208:	48 8b d1             	mov    %rcx,%rdx
14028820b:	8d 48 ca             	lea    -0x36(%rax),%ecx
14028820e:	e8 5d 00 00 00       	call   0x140288270
140288213:	48 83 c4 38          	add    $0x38,%rsp
140288217:	c3                   	ret
140288218:	cc                   	int3
140288219:	cc                   	int3
14028821a:	cc                   	int3
14028821b:	cc                   	int3
14028821c:	cc                   	int3
14028821d:	cc                   	int3
14028821e:	cc                   	int3
14028821f:	cc                   	int3
140288220:	b8 28 00 00 00       	mov    $0x28,%eax
140288225:	e8 b6 23 07 00       	call   0x1402fa5e0
14028822a:	48 2b e0             	sub    %rax,%rsp
14028822d:	4c 8b c2             	mov    %rdx,%r8
140288230:	48 8b d1             	mov    %rcx,%rdx
140288233:	8d 48 da             	lea    -0x26(%rax),%ecx
140288236:	48 83 c4 28          	add    $0x28,%rsp
14028823a:	e9 81 02 00 00       	jmp    0x1402884c0
14028823f:	cc                   	int3
140288240:	b8 38 00 00 00       	mov    $0x38,%eax
140288245:	e8 96 23 07 00       	call   0x1402fa5e0
14028824a:	48 2b e0             	sub    %rax,%rsp
14028824d:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
140288252:	45 8b c8             	mov    %r8d,%r9d
140288255:	44 8b c2             	mov    %edx,%r8d
140288258:	48 8b d1             	mov    %rcx,%rdx
14028825b:	33 c9                	xor    %ecx,%ecx
14028825d:	e8 0e 00 00 00       	call   0x140288270
140288262:	48 83 c4 38          	add    $0x38,%rsp
140288266:	c3                   	ret
140288267:	cc                   	int3
140288268:	cc                   	int3
140288269:	cc                   	int3
14028826a:	cc                   	int3
14028826b:	cc                   	int3
14028826c:	cc                   	int3
14028826d:	cc                   	int3
14028826e:	cc                   	int3
14028826f:	cc                   	int3
140288270:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140288275:	53                   	push   %rbx
140288276:	55                   	push   %rbp
140288277:	41 54                	push   %r12
140288279:	41 56                	push   %r14
14028827b:	b8 58 00 00 00       	mov    $0x58,%eax
140288280:	e8 5b 23 07 00       	call   0x1402fa5e0
140288285:	48 2b e0             	sub    %rax,%rsp
140288288:	45 33 f6             	xor    %r14d,%r14d
14028828b:	45 8b e1             	mov    %r9d,%r12d
14028828e:	48 8b c2             	mov    %rdx,%rax
140288291:	8b d9                	mov    %ecx,%ebx
140288293:	45 85 c0             	test   %r8d,%r8d
140288296:	75 32                	jne    0x1402882ca
140288298:	41 83 f9 ff          	cmp    $0xffffffff,%r9d
14028829c:	0f 85 ef 01 00 00    	jne    0x140288491
1402882a2:	44 39 b4 24 a0 00 00 	cmp    %r14d,0xa0(%rsp)
1402882a9:	00
1402882aa:	0f 85 e1 01 00 00    	jne    0x140288491
1402882b0:	33 d2                	xor    %edx,%edx
1402882b2:	48 8b c8             	mov    %rax,%rcx
1402882b5:	e8 b6 3f fa ff       	call   0x14022c270
1402882ba:	41 8d 44 24 02       	lea    0x2(%r12),%eax
1402882bf:	48 83 c4 58          	add    $0x58,%rsp
1402882c3:	41 5e                	pop    %r14
1402882c5:	41 5c                	pop    %r12
1402882c7:	5d                   	pop    %rbp
1402882c8:	5b                   	pop    %rbx
1402882c9:	c3                   	ret
1402882ca:	0f 88 c1 01 00 00    	js     0x140288491
1402882d0:	41 83 f8 01          	cmp    $0x1,%r8d
1402882d4:	75 09                	jne    0x1402882df
1402882d6:	45 85 e4             	test   %r12d,%r12d
1402882d9:	0f 8f b2 01 00 00    	jg     0x140288491
1402882df:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
1402882e6:	00
1402882e7:	41 8d 40 07          	lea    0x7(%r8),%eax
1402882eb:	99                   	cltd
1402882ec:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1402882f1:	83 e2 07             	and    $0x7,%edx
1402882f4:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
1402882f9:	03 c2                	add    %edx,%eax
1402882fb:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140288300:	c1 f8 03             	sar    $0x3,%eax
140288303:	41 8d 70 ff          	lea    -0x1(%r8),%esi
140288307:	48 63 e8             	movslq %eax,%rbp
14028830a:	81 e6 07 00 00 80    	and    $0x80000007,%esi
140288310:	7d 07                	jge    0x140288319
140288312:	ff ce                	dec    %esi
140288314:	83 ce f8             	or     $0xfffffff8,%esi
140288317:	ff c6                	inc    %esi
140288319:	8d 4e 01             	lea    0x1(%rsi),%ecx
14028831c:	41 bd ff 00 00 00    	mov    $0xff,%r13d
140288322:	41 d3 e5             	shl    %cl,%r13d
140288325:	48 8d 15 b4 20 10 00 	lea    0x1020b4(%rip),%rdx        # 0x14038a3e0
14028832c:	48 8b cd             	mov    %rbp,%rcx
14028832f:	41 b8 27 00 00 00    	mov    $0x27,%r8d
140288335:	4c 8b fd             	mov    %rbp,%r15
140288338:	e8 83 0f fa ff       	call   0x1402292c0
14028833d:	48 8b f8             	mov    %rax,%rdi
140288340:	48 85 c0             	test   %rax,%rax
140288343:	75 23                	jne    0x140288368
140288345:	4c 8d 0d 94 20 10 00 	lea    0x102094(%rip),%r9        # 0x14038a3e0
14028834c:	c7 44 24 20 29 00 00 	movl   $0x29,0x20(%rsp)
140288353:	00
140288354:	8d 50 7f             	lea    0x7f(%rax),%edx
140288357:	8d 48 03             	lea    0x3(%rax),%ecx
14028835a:	44 8d 40 41          	lea    0x41(%rax),%r8d
14028835e:	e8 3d 90 f9 ff       	call   0x1402213a0
140288363:	e9 ec 00 00 00       	jmp    0x140288454
140288368:	8b d5                	mov    %ebp,%edx
14028836a:	48 8b cf             	mov    %rdi,%rcx
14028836d:	85 db                	test   %ebx,%ebx
14028836f:	75 07                	jne    0x140288378
140288371:	e8 3a bb fa ff       	call   0x140233eb0
140288376:	eb 05                	jmp    0x14028837d
140288378:	e8 63 bc fa ff       	call   0x140233fe0
14028837d:	85 c0                	test   %eax,%eax
14028837f:	0f 8e cf 00 00 00    	jle    0x140288454
140288385:	bd 01 00 00 00       	mov    $0x1,%ebp
14028838a:	3b dd                	cmp    %ebp,%ebx
14028838c:	75 68                	jne    0x1402883f6
14028838e:	4d 85 ff             	test   %r15,%r15
140288391:	7e 63                	jle    0x1402883f6
140288393:	4c 8b f7             	mov    %rdi,%r14
140288396:	48 8b df             	mov    %rdi,%rbx
140288399:	49 f7 de             	neg    %r14
14028839c:	0f 1f 40 00          	nopl   0x0(%rax)
1402883a0:	8b d5                	mov    %ebp,%edx
1402883a2:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
1402883a9:	00
1402883aa:	e8 01 bb fa ff       	call   0x140233eb0
1402883af:	85 c0                	test   %eax,%eax
1402883b1:	0f 8e 9a 00 00 00    	jle    0x140288451
1402883b7:	0f b6 8c 24 90 00 00 	movzbl 0x90(%rsp),%ecx
1402883be:	00
1402883bf:	80 f9 80             	cmp    $0x80,%cl
1402883c2:	72 11                	jb     0x1402883d5
1402883c4:	49 8d 04 1e          	lea    (%r14,%rbx,1),%rax
1402883c8:	48 85 c0             	test   %rax,%rax
1402883cb:	7e 08                	jle    0x1402883d5
1402883cd:	0f b6 43 ff          	movzbl -0x1(%rbx),%eax
1402883d1:	88 03                	mov    %al,(%rbx)
1402883d3:	eb 12                	jmp    0x1402883e7
1402883d5:	80 f9 2a             	cmp    $0x2a,%cl
1402883d8:	73 05                	jae    0x1402883df
1402883da:	c6 03 00             	movb   $0x0,(%rbx)
1402883dd:	eb 08                	jmp    0x1402883e7
1402883df:	80 f9 54             	cmp    $0x54,%cl
1402883e2:	73 03                	jae    0x1402883e7
1402883e4:	c6 03 ff             	movb   $0xff,(%rbx)
1402883e7:	48 ff c3             	inc    %rbx
1402883ea:	49 8d 04 1e          	lea    (%r14,%rbx,1),%rax
1402883ee:	49 3b c7             	cmp    %r15,%rax
1402883f1:	7c ad                	jl     0x1402883a0
1402883f3:	45 33 f6             	xor    %r14d,%r14d
1402883f6:	45 85 e4             	test   %r12d,%r12d
1402883f9:	78 25                	js     0x140288420
1402883fb:	74 1b                	je     0x140288418
1402883fd:	85 f6                	test   %esi,%esi
1402883ff:	75 09                	jne    0x14028840a
140288401:	80 4f 01 80          	orb    $0x80,0x1(%rdi)
140288405:	40 88 2f             	mov    %bpl,(%rdi)
140288408:	eb 16                	jmp    0x140288420
14028840a:	8d 4e ff             	lea    -0x1(%rsi),%ecx
14028840d:	b8 03 00 00 00       	mov    $0x3,%eax
140288412:	d2 e0                	shl    %cl,%al
140288414:	08 07                	or     %al,(%rdi)
140288416:	eb 08                	jmp    0x140288420
140288418:	0f b6 07             	movzbl (%rdi),%eax
14028841b:	0f ab f0             	bts    %esi,%eax
14028841e:	88 07                	mov    %al,(%rdi)
140288420:	41 f6 d5             	not    %r13b
140288423:	44 20 2f             	and    %r13b,(%rdi)
140288426:	83 bc 24 a0 00 00 00 	cmpl   $0x0,0xa0(%rsp)
14028842d:	00
14028842e:	74 05                	je     0x140288435
140288430:	41 08 6c 3f ff       	or     %bpl,-0x1(%r15,%rdi,1)
140288435:	4c 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8
14028843c:	00
14028843d:	41 8b d7             	mov    %r15d,%edx
140288440:	48 8b cf             	mov    %rdi,%rcx
140288443:	e8 28 31 fa ff       	call   0x14022b570
140288448:	48 85 c0             	test   %rax,%rax
14028844b:	44 0f 45 f5          	cmovne %ebp,%r14d
14028844f:	eb 03                	jmp    0x140288454
140288451:	45 33 f6             	xor    %r14d,%r14d
140288454:	41 b9 58 00 00 00    	mov    $0x58,%r9d
14028845a:	4c 8d 05 7f 1f 10 00 	lea    0x101f7f(%rip),%r8        # 0x14038a3e0
140288461:	49 8b d7             	mov    %r15,%rdx
140288464:	48 8b cf             	mov    %rdi,%rcx
140288467:	e8 b4 0f fa ff       	call   0x140229420
14028846c:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140288471:	41 8b c6             	mov    %r14d,%eax
140288474:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
140288479:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14028847e:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140288485:	00
140288486:	48 83 c4 58          	add    $0x58,%rsp
14028848a:	41 5e                	pop    %r14
14028848c:	41 5c                	pop    %r12
14028848e:	5d                   	pop    %rbp
14028848f:	5b                   	pop    %rbx
140288490:	c3                   	ret
140288491:	ba 7f 00 00 00       	mov    $0x7f,%edx
140288496:	c7 44 24 20 5d 00 00 	movl   $0x5d,0x20(%rsp)
14028849d:	00
14028849e:	4c 8d 0d 3b 1f 10 00 	lea    0x101f3b(%rip),%r9        # 0x14038a3e0
1402884a5:	8d 4a 84             	lea    -0x7c(%rdx),%ecx
1402884a8:	44 8d 42 f7          	lea    -0x9(%rdx),%r8d
1402884ac:	e8 ef 8e f9 ff       	call   0x1402213a0
1402884b1:	33 c0                	xor    %eax,%eax
1402884b3:	48 83 c4 58          	add    $0x58,%rsp
1402884b7:	41 5e                	pop    %r14
1402884b9:	41 5c                	pop    %r12
1402884bb:	5d                   	pop    %rbp
1402884bc:	5b                   	pop    %rbx
1402884bd:	c3                   	ret
1402884be:	cc                   	int3
1402884bf:	cc                   	int3
1402884c0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1402884c5:	56                   	push   %rsi
1402884c6:	57                   	push   %rdi
1402884c7:	41 57                	push   %r15
1402884c9:	b8 30 00 00 00       	mov    $0x30,%eax
1402884ce:	e8 0d 21 07 00       	call   0x1402fa5e0
1402884d3:	48 2b e0             	sub    %rax,%rsp
1402884d6:	41 83 78 10 00       	cmpl   $0x0,0x10(%r8)
1402884db:	8d 70 34             	lea    0x34(%rax),%esi
1402884de:	49 8b f8             	mov    %r8,%rdi
1402884e1:	48 8b da             	mov    %rdx,%rbx
1402884e4:	44 8b f9             	mov    %ecx,%r15d
1402884e7:	0f 85 67 01 00 00    	jne    0x140288654
1402884ed:	49 8b c8             	mov    %r8,%rcx
1402884f0:	e8 0b 39 fa ff       	call   0x14022be00
1402884f5:	85 c0                	test   %eax,%eax
1402884f7:	0f 85 57 01 00 00    	jne    0x140288654
1402884fd:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
140288502:	48 8b cf             	mov    %rdi,%rcx
140288505:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
14028850a:	e8 e1 39 fa ff       	call   0x14022bef0
14028850f:	8b e8                	mov    %eax,%ebp
140288511:	83 f8 01             	cmp    $0x1,%eax
140288514:	75 0f                	jne    0x140288525
140288516:	33 d2                	xor    %edx,%edx
140288518:	48 8b cb             	mov    %rbx,%rcx
14028851b:	e8 50 3d fa ff       	call   0x14022c270
140288520:	e9 ec 00 00 00       	jmp    0x140288611
140288525:	8d 50 fe             	lea    -0x2(%rax),%edx
140288528:	48 8b cf             	mov    %rdi,%rcx
14028852b:	e8 20 38 fa ff       	call   0x14022bd50
140288530:	85 c0                	test   %eax,%eax
140288532:	0f 85 a4 00 00 00    	jne    0x1402885dc
140288538:	8d 55 fd             	lea    -0x3(%rbp),%edx
14028853b:	48 8b cf             	mov    %rdi,%rcx
14028853e:	e8 0d 38 fa ff       	call   0x14022bd50
140288543:	85 c0                	test   %eax,%eax
140288545:	0f 85 91 00 00 00    	jne    0x1402885dc
14028854b:	45 33 f6             	xor    %r14d,%r14d
14028854e:	66 90                	xchg   %ax,%ax
140288550:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140288556:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
14028855b:	44 8d 45 01          	lea    0x1(%rbp),%r8d
14028855f:	48 8b d3             	mov    %rbx,%rdx
140288562:	41 8b cf             	mov    %r15d,%ecx
140288565:	e8 06 fd ff ff       	call   0x140288270
14028856a:	85 c0                	test   %eax,%eax
14028856c:	0f 84 de 00 00 00    	je     0x140288650
140288572:	48 8b d7             	mov    %rdi,%rdx
140288575:	48 8b cb             	mov    %rbx,%rcx
140288578:	e8 83 33 fa ff       	call   0x14022b900
14028857d:	85 c0                	test   %eax,%eax
14028857f:	78 3b                	js     0x1402885bc
140288581:	4c 8b c7             	mov    %rdi,%r8
140288584:	48 8b d3             	mov    %rbx,%rdx
140288587:	48 8b cb             	mov    %rbx,%rcx
14028858a:	e8 21 4f ff ff       	call   0x14027d4b0
14028858f:	85 c0                	test   %eax,%eax
140288591:	0f 84 b9 00 00 00    	je     0x140288650
140288597:	48 8b d7             	mov    %rdi,%rdx
14028859a:	48 8b cb             	mov    %rbx,%rcx
14028859d:	e8 5e 33 fa ff       	call   0x14022b900
1402885a2:	85 c0                	test   %eax,%eax
1402885a4:	78 16                	js     0x1402885bc
1402885a6:	4c 8b c7             	mov    %rdi,%r8
1402885a9:	48 8b d3             	mov    %rbx,%rdx
1402885ac:	48 8b cb             	mov    %rbx,%rcx
1402885af:	e8 fc 4e ff ff       	call   0x14027d4b0
1402885b4:	85 c0                	test   %eax,%eax
1402885b6:	0f 84 94 00 00 00    	je     0x140288650
1402885bc:	83 ee 01             	sub    $0x1,%esi
1402885bf:	74 11                	je     0x1402885d2
1402885c1:	48 8b d7             	mov    %rdi,%rdx
1402885c4:	48 8b cb             	mov    %rbx,%rcx
1402885c7:	e8 34 33 fa ff       	call   0x14022b900
1402885cc:	85 c0                	test   %eax,%eax
1402885ce:	79 80                	jns    0x140288550
1402885d0:	eb 3f                	jmp    0x140288611
1402885d2:	c7 44 24 20 99 00 00 	movl   $0x99,0x20(%rsp)
1402885d9:	00
1402885da:	eb 5a                	jmp    0x140288636
1402885dc:	45 33 f6             	xor    %r14d,%r14d
1402885df:	90                   	nop
1402885e0:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1402885e6:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1402885eb:	44 8b c5             	mov    %ebp,%r8d
1402885ee:	48 8b d3             	mov    %rbx,%rdx
1402885f1:	41 8b cf             	mov    %r15d,%ecx
1402885f4:	e8 77 fc ff ff       	call   0x140288270
1402885f9:	85 c0                	test   %eax,%eax
1402885fb:	74 53                	je     0x140288650
1402885fd:	83 ee 01             	sub    $0x1,%esi
140288600:	74 2c                	je     0x14028862e
140288602:	48 8b d7             	mov    %rdi,%rdx
140288605:	48 8b cb             	mov    %rbx,%rcx
140288608:	e8 f3 32 fa ff       	call   0x14022b900
14028860d:	85 c0                	test   %eax,%eax
14028860f:	79 cf                	jns    0x1402885e0
140288611:	b8 01 00 00 00       	mov    $0x1,%eax
140288616:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14028861b:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140288620:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140288625:	48 83 c4 30          	add    $0x30,%rsp
140288629:	41 5f                	pop    %r15
14028862b:	5f                   	pop    %rdi
14028862c:	5e                   	pop    %rsi
14028862d:	c3                   	ret
14028862e:	c7 44 24 20 a6 00 00 	movl   $0xa6,0x20(%rsp)
140288635:	00
140288636:	ba 8a 00 00 00       	mov    $0x8a,%edx
14028863b:	4c 8d 0d 9e 1d 10 00 	lea    0x101d9e(%rip),%r9        # 0x14038a3e0
140288642:	b9 03 00 00 00       	mov    $0x3,%ecx
140288647:	44 8d 42 e7          	lea    -0x19(%rdx),%r8d
14028864b:	e8 50 8d f9 ff       	call   0x1402213a0
140288650:	33 c0                	xor    %eax,%eax
140288652:	eb c2                	jmp    0x140288616
140288654:	ba 8a 00 00 00       	mov    $0x8a,%edx
140288659:	c7 44 24 20 77 00 00 	movl   $0x77,0x20(%rsp)