1402a503b:	cc                   	int3
1402a503c:	cc                   	int3
1402a503d:	cc                   	int3
1402a503e:	cc                   	int3
1402a503f:	cc                   	int3
1402a5040:	b8 28 00 00 00       	mov    $0x28,%eax
1402a5045:	e8 e6 ba 00 00       	call   0x1402b0b30
1402a504a:	48 2b e0             	sub    %rax,%rsp
1402a504d:	8b 02                	mov    (%rdx),%eax
1402a504f:	45 33 c9             	xor    %r9d,%r9d
1402a5052:	4d 8b d0             	mov    %r8,%r10
1402a5055:	85 c0                	test   %eax,%eax
1402a5057:	74 1f                	je     0x1402a5078
1402a5059:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1402a5060:	44 0f b6 c0          	movzbl %al,%r8d
1402a5064:	49 ff c1             	inc    %r9
1402a5067:	c1 e8 08             	shr    $0x8,%eax
1402a506a:	45 89 02             	mov    %r8d,(%r10)
1402a506d:	85 c0                	test   %eax,%eax
1402a506f:	75 ef                	jne    0x1402a5060
1402a5071:	8b 02                	mov    (%rdx),%eax
1402a5073:	4d 85 c9             	test   %r9,%r9
1402a5076:	75 06                	jne    0x1402a507e
1402a5078:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1402a507e:	8b d0                	mov    %eax,%edx
1402a5080:	4d 8b c1             	mov    %r9,%r8
1402a5083:	48 83 c4 28          	add    $0x28,%rsp
1402a5087:	e9 44 ca ef ff       	jmp    0x1401a1ad0
1402a508c:	cc                   	int3
1402a508d:	cc                   	int3
1402a508e:	cc                   	int3
1402a508f:	cc                   	int3
1402a5090:	40 53                	rex push %rbx
1402a5092:	b8 20 00 00 00       	mov    $0x20,%eax
1402a5097:	e8 94 ba 00 00       	call   0x1402b0b30
1402a509c:	48 2b e0             	sub    %rax,%rsp
1402a509f:	48 8b d9             	mov    %rcx,%rbx
1402a50a2:	85 d2                	test   %edx,%edx
1402a50a4:	78 0e                	js     0x1402a50b4
1402a50a6:	83 fa 1e             	cmp    $0x1e,%edx
1402a50a9:	7f 20                	jg     0x1402a50cb
1402a50ab:	e8 00 cc ef ff       	call   0x1401a1cb0
1402a50b0:	85 c0                	test   %eax,%eax
1402a50b2:	74 17                	je     0x1402a50cb
1402a50b4:	48 8b cb             	mov    %rbx,%rcx
1402a50b7:	e8 f4 cb ef ff       	call   0x1401a1cb0
1402a50bc:	85 c0                	test   %eax,%eax
1402a50be:	74 0b                	je     0x1402a50cb
1402a50c0:	b8 01 00 00 00       	mov    $0x1,%eax
1402a50c5:	48 83 c4 20          	add    $0x20,%rsp
1402a50c9:	5b                   	pop    %rbx
1402a50ca:	c3                   	ret
1402a50cb:	33 c0                	xor    %eax,%eax
1402a50cd:	48 83 c4 20          	add    $0x20,%rsp
1402a50d1:	5b                   	pop    %rbx
1402a50d2:	c3                   	ret
1402a50d3:	cc                   	int3
1402a50d4:	cc                   	int3
1402a50d5:	cc                   	int3
1402a50d6:	cc                   	int3
1402a50d7:	cc                   	int3
1402a50d8:	cc                   	int3
1402a50d9:	cc                   	int3
1402a50da:	cc                   	int3
1402a50db:	cc                   	int3
1402a50dc:	cc                   	int3
1402a50dd:	cc                   	int3
1402a50de:	cc                   	int3
1402a50df:	cc                   	int3
1402a50e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a50e5:	57                   	push   %rdi
1402a50e6:	b8 20 00 00 00       	mov    $0x20,%eax
1402a50eb:	e8 40 ba 00 00       	call   0x1402b0b30
1402a50f0:	48 2b e0             	sub    %rax,%rsp
1402a50f3:	8b fa                	mov    %edx,%edi
1402a50f5:	48 8b d9             	mov    %rcx,%rbx
1402a50f8:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1402a50fd:	e8 de c4 ef ff       	call   0x1401a15e0
1402a5102:	85 c0                	test   %eax,%eax
1402a5104:	74 68                	je     0x1402a516e
1402a5106:	48 8b cb             	mov    %rbx,%rcx
1402a5109:	e8 72 c2 ef ff       	call   0x1401a1380
1402a510e:	85 c0                	test   %eax,%eax
1402a5110:	74 5c                	je     0x1402a516e
1402a5112:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402a5117:	48 8b cb             	mov    %rbx,%rcx
1402a511a:	e8 c1 c4 ef ff       	call   0x1401a15e0
1402a511f:	85 c0                	test   %eax,%eax
1402a5121:	74 4b                	je     0x1402a516e
1402a5123:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1402a5128:	48 8b cb             	mov    %rbx,%rcx
1402a512b:	48 39 44 24 48       	cmp    %rax,0x48(%rsp)
1402a5130:	75 0c                	jne    0x1402a513e
1402a5132:	ba 02 00 00 00       	mov    $0x2,%edx
1402a5137:	e8 54 cb ef ff       	call   0x1401a1c90
1402a513c:	eb 0e                	jmp    0x1402a514c
1402a513e:	ba 30 00 00 00       	mov    $0x30,%edx
1402a5143:	44 8d 42 d1          	lea    -0x2f(%rdx),%r8d
1402a5147:	e8 84 c9 ef ff       	call   0x1401a1ad0
1402a514c:	85 c0                	test   %eax,%eax
1402a514e:	74 1e                	je     0x1402a516e
1402a5150:	8b d7                	mov    %edi,%edx
1402a5152:	48 8b cb             	mov    %rbx,%rcx
1402a5155:	e8 26 fe ff ff       	call   0x1402a4f80
1402a515a:	85 c0                	test   %eax,%eax
1402a515c:	74 10                	je     0x1402a516e
1402a515e:	b8 01 00 00 00       	mov    $0x1,%eax
1402a5163:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402a5168:	48 83 c4 20          	add    $0x20,%rsp
1402a516c:	5f                   	pop    %rdi
1402a516d:	c3                   	ret
1402a516e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402a5173:	33 c0                	xor    %eax,%eax
1402a5175:	48 83 c4 20          	add    $0x20,%rsp
1402a5179:	5f                   	pop    %rdi
1402a517a:	c3                   	ret
1402a517b:	cc                   	int3
1402a517c:	cc                   	int3
1402a517d:	cc                   	int3
1402a517e:	cc                   	int3
1402a517f:	cc                   	int3
1402a5180:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a5185:	57                   	push   %rdi
1402a5186:	b8 20 00 00 00       	mov    $0x20,%eax
1402a518b:	e8 a0 b9 00 00       	call   0x1402b0b30
1402a5190:	48 2b e0             	sub    %rax,%rsp
1402a5193:	8b fa                	mov    %edx,%edi
1402a5195:	48 8b d9             	mov    %rcx,%rbx
1402a5198:	85 d2                	test   %edx,%edx
1402a519a:	78 0e                	js     0x1402a51aa
1402a519c:	83 fa 1e             	cmp    $0x1e,%edx
1402a519f:	7f 54                	jg     0x1402a51f5
1402a51a1:	e8 0a cb ef ff       	call   0x1401a1cb0
1402a51a6:	85 c0                	test   %eax,%eax
1402a51a8:	74 4b                	je     0x1402a51f5
1402a51aa:	48 8b cb             	mov    %rbx,%rcx
1402a51ad:	e8 fe ca ef ff       	call   0x1401a1cb0
1402a51b2:	85 c0                	test   %eax,%eax
1402a51b4:	74 3f                	je     0x1402a51f5
1402a51b6:	48 8b cb             	mov    %rbx,%rcx
1402a51b9:	e8 c2 c1 ef ff       	call   0x1401a1380
1402a51be:	85 c0                	test   %eax,%eax
1402a51c0:	74 33                	je     0x1402a51f5
1402a51c2:	ba 05 00 00 00       	mov    $0x5,%edx
1402a51c7:	48 8b cb             	mov    %rbx,%rcx
1402a51ca:	44 8d 42 fc          	lea    -0x4(%rdx),%r8d
1402a51ce:	e8 fd c8 ef ff       	call   0x1401a1ad0
1402a51d3:	85 c0                	test   %eax,%eax
1402a51d5:	74 1e                	je     0x1402a51f5
1402a51d7:	8b d7                	mov    %edi,%edx
1402a51d9:	48 8b cb             	mov    %rbx,%rcx
1402a51dc:	e8 9f fd ff ff       	call   0x1402a4f80
1402a51e1:	85 c0                	test   %eax,%eax
1402a51e3:	74 10                	je     0x1402a51f5
1402a51e5:	b8 01 00 00 00       	mov    $0x1,%eax
1402a51ea:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402a51ef:	48 83 c4 20          	add    $0x20,%rsp
1402a51f3:	5f                   	pop    %rdi
1402a51f4:	c3                   	ret
1402a51f5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402a51fa:	33 c0                	xor    %eax,%eax
1402a51fc:	48 83 c4 20          	add    $0x20,%rsp
1402a5200:	5f                   	pop    %rdi
1402a5201:	c3                   	ret
1402a5202:	cc                   	int3
1402a5203:	cc                   	int3
1402a5204:	cc                   	int3
1402a5205:	cc                   	int3
1402a5206:	cc                   	int3
1402a5207:	cc                   	int3
1402a5208:	cc                   	int3
1402a5209:	cc                   	int3
1402a520a:	cc                   	int3
1402a520b:	cc                   	int3
1402a520c:	cc                   	int3
1402a520d:	cc                   	int3
1402a520e:	cc                   	int3
1402a520f:	cc                   	int3
1402a5210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a5215:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402a521a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402a521f:	57                   	push   %rdi
1402a5220:	b8 20 00 00 00       	mov    $0x20,%eax
1402a5225:	e8 06 b9 00 00       	call   0x1402b0b30
1402a522a:	48 2b e0             	sub    %rax,%rsp
1402a522d:	49 8b f1             	mov    %r9,%rsi
1402a5230:	49 8b e8             	mov    %r8,%rbp
1402a5233:	8b fa                	mov    %edx,%edi
1402a5235:	48 8b d9             	mov    %rcx,%rbx
1402a5238:	85 d2                	test   %edx,%edx
1402a523a:	78 0e                	js     0x1402a524a
1402a523c:	83 fa 1e             	cmp    $0x1e,%edx
1402a523f:	7f 5d                	jg     0x1402a529e
1402a5241:	e8 6a ca ef ff       	call   0x1401a1cb0
1402a5246:	85 c0                	test   %eax,%eax
1402a5248:	74 54                	je     0x1402a529e
1402a524a:	48 8b cb             	mov    %rbx,%rcx
1402a524d:	e8 5e ca ef ff       	call   0x1401a1cb0
1402a5252:	85 c0                	test   %eax,%eax
1402a5254:	74 48                	je     0x1402a529e
1402a5256:	4c 8b c6             	mov    %rsi,%r8
1402a5259:	48 8b d5             	mov    %rbp,%rdx
1402a525c:	48 8b cb             	mov    %rbx,%rcx
1402a525f:	e8 6c c7 ef ff       	call   0x1401a19d0
1402a5264:	85 c0                	test   %eax,%eax
1402a5266:	74 36                	je     0x1402a529e
1402a5268:	48 8b cb             	mov    %rbx,%rcx
1402a526b:	e8 10 c1 ef ff       	call   0x1401a1380
1402a5270:	85 c0                	test   %eax,%eax
1402a5272:	74 2a                	je     0x1402a529e
1402a5274:	ba 04 00 00 00       	mov    $0x4,%edx
1402a5279:	48 8b cb             	mov    %rbx,%rcx
1402a527c:	44 8d 42 fd          	lea    -0x3(%rdx),%r8d
1402a5280:	e8 4b c8 ef ff       	call   0x1401a1ad0
1402a5285:	85 c0                	test   %eax,%eax
1402a5287:	74 15                	je     0x1402a529e
1402a5289:	8b d7                	mov    %edi,%edx
1402a528b:	48 8b cb             	mov    %rbx,%rcx
1402a528e:	e8 ed fc ff ff       	call   0x1402a4f80
1402a5293:	85 c0                	test   %eax,%eax
1402a5295:	74 07                	je     0x1402a529e
1402a5297:	b8 01 00 00 00       	mov    $0x1,%eax
1402a529c:	eb 02                	jmp    0x1402a52a0
1402a529e:	33 c0                	xor    %eax,%eax
1402a52a0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402a52a5:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1402a52aa:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402a52af:	48 83 c4 20          	add    $0x20,%rsp
1402a52b3:	5f                   	pop    %rdi
1402a52b4:	c3                   	ret
1402a52b5:	cc                   	int3
1402a52b6:	cc                   	int3
1402a52b7:	cc                   	int3
1402a52b8:	cc                   	int3
1402a52b9:	cc                   	int3
1402a52ba:	cc                   	int3
1402a52bb:	cc                   	int3
1402a52bc:	cc                   	int3
1402a52bd:	cc                   	int3
1402a52be:	cc                   	int3
1402a52bf:	cc                   	int3
1402a52c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a52c5:	57                   	push   %rdi
1402a52c6:	b8 20 00 00 00       	mov    $0x20,%eax
1402a52cb:	e8 60 b8 00 00       	call   0x1402b0b30
1402a52d0:	48 2b e0             	sub    %rax,%rsp
1402a52d3:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
1402a52da:	00
1402a52db:	8b fa                	mov    %edx,%edi
1402a52dd:	48 8d 44 24 3b       	lea    0x3b(%rsp),%rax
1402a52e2:	48 8b d9             	mov    %rcx,%rbx
1402a52e5:	45 85 c0             	test   %r8d,%r8d
1402a52e8:	74 16                	je     0x1402a5300
1402a52ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1402a52f0:	44 88 00             	mov    %r8b,(%rax)
1402a52f3:	48 8d 40 ff          	lea    -0x1(%rax),%rax
1402a52f7:	41 c1 e8 08          	shr    $0x8,%r8d
1402a52fb:	45 85 c0             	test   %r8d,%r8d
1402a52fe:	75 f0                	jne    0x1402a52f0
1402a5300:	85 ff                	test   %edi,%edi
1402a5302:	78 0e                	js     0x1402a5312
1402a5304:	83 ff 1e             	cmp    $0x1e,%edi
1402a5307:	7f 6b                	jg     0x1402a5374
1402a5309:	e8 a2 c9 ef ff       	call   0x1401a1cb0
1402a530e:	85 c0                	test   %eax,%eax
1402a5310:	74 62                	je     0x1402a5374
1402a5312:	48 8b cb             	mov    %rbx,%rcx
1402a5315:	e8 96 c9 ef ff       	call   0x1401a1cb0
1402a531a:	85 c0                	test   %eax,%eax
1402a531c:	74 56                	je     0x1402a5374
1402a531e:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1402a5324:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1402a5329:	48 8b cb             	mov    %rbx,%rcx
1402a532c:	e8 9f c6 ef ff       	call   0x1401a19d0
1402a5331:	85 c0                	test   %eax,%eax
1402a5333:	74 3f                	je     0x1402a5374
1402a5335:	48 8b cb             	mov    %rbx,%rcx
1402a5338:	e8 43 c0 ef ff       	call   0x1401a1380
1402a533d:	85 c0                	test   %eax,%eax
1402a533f:	74 33                	je     0x1402a5374
1402a5341:	ba 04 00 00 00       	mov    $0x4,%edx
1402a5346:	48 8b cb             	mov    %rbx,%rcx
1402a5349:	44 8d 42 fd          	lea    -0x3(%rdx),%r8d
1402a534d:	e8 7e c7 ef ff       	call   0x1401a1ad0
1402a5352:	85 c0                	test   %eax,%eax
1402a5354:	74 1e                	je     0x1402a5374
1402a5356:	8b d7                	mov    %edi,%edx
1402a5358:	48 8b cb             	mov    %rbx,%rcx
1402a535b:	e8 20 fc ff ff       	call   0x1402a4f80
1402a5360:	85 c0                	test   %eax,%eax
1402a5362:	74 10                	je     0x1402a5374
1402a5364:	b8 01 00 00 00       	mov    $0x1,%eax
1402a5369:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402a536e:	48 83 c4 20          	add    $0x20,%rsp
1402a5372:	5f                   	pop    %rdi
1402a5373:	c3                   	ret
1402a5374:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402a5379:	33 c0                	xor    %eax,%eax
1402a537b:	48 83 c4 20          	add    $0x20,%rsp
1402a537f:	5f                   	pop    %rdi
1402a5380:	c3                   	ret
1402a5381:	cc                   	int3
1402a5382:	cc                   	int3
1402a5383:	cc                   	int3
1402a5384:	cc                   	int3
1402a5385:	cc                   	int3
1402a5386:	cc                   	int3
1402a5387:	cc                   	int3
1402a5388:	cc                   	int3
1402a5389:	cc                   	int3
1402a538a:	cc                   	int3
1402a538b:	cc                   	int3
1402a538c:	cc                   	int3
1402a538d:	cc                   	int3
1402a538e:	cc                   	int3
1402a538f:	cc                   	int3
1402a5390:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a5395:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402a539a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402a539f:	57                   	push   %rdi
1402a53a0:	b8 20 00 00 00       	mov    $0x20,%eax
1402a53a5:	e8 86 b7 00 00       	call   0x1402b0b30
1402a53aa:	48 2b e0             	sub    %rax,%rsp
1402a53ad:	49 8b f1             	mov    %r9,%rsi
1402a53b0:	49 8b e8             	mov    %r8,%rbp
1402a53b3:	8b da                	mov    %edx,%ebx
1402a53b5:	48 8b f9             	mov    %rcx,%rdi
1402a53b8:	85 d2                	test   %edx,%edx
1402a53ba:	78 0e                	js     0x1402a53ca
1402a53bc:	83 fa 1e             	cmp    $0x1e,%edx
1402a53bf:	7f 30                	jg     0x1402a53f1
1402a53c1:	e8 ea c8 ef ff       	call   0x1401a1cb0
1402a53c6:	85 c0                	test   %eax,%eax
1402a53c8:	74 27                	je     0x1402a53f1
1402a53ca:	4c 8b c6             	mov    %rsi,%r8
1402a53cd:	48 8b d5             	mov    %rbp,%rdx
1402a53d0:	48 8b cf             	mov    %rdi,%rcx
1402a53d3:	e8 f8 c5 ef ff       	call   0x1401a19d0
1402a53d8:	85 c0                	test   %eax,%eax
1402a53da:	74 15                	je     0x1402a53f1
1402a53dc:	8b d3                	mov    %ebx,%edx
1402a53de:	48 8b cf             	mov    %rdi,%rcx
1402a53e1:	e8 9a fb ff ff       	call   0x1402a4f80
1402a53e6:	85 c0                	test   %eax,%eax
1402a53e8:	74 07                	je     0x1402a53f1
1402a53ea:	b8 01 00 00 00       	mov    $0x1,%eax
1402a53ef:	eb 02                	jmp    0x1402a53f3
1402a53f1:	33 c0                	xor    %eax,%eax
1402a53f3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402a53f8:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp