140389063:	e8 dc 20 a9 00       	call   0x140e1b144
140389068:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
14038906f:	00
140389070:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140389077:	00
140389078:	c6 03 00             	movb   $0x0,(%rbx)
14038907b:	48 83 c4 20          	add    $0x20,%rsp
14038907f:	5b                   	pop    %rbx
140389080:	c3                   	ret
140389081:	e8 1e 11 aa 00       	call   0x140e2a1a4
140389086:	cc                   	int3
140389087:	cc                   	int3
140389088:	cc                   	int3
140389089:	cc                   	int3
14038908a:	cc                   	int3
14038908b:	cc                   	int3
14038908c:	cc                   	int3
14038908d:	cc                   	int3
14038908e:	cc                   	int3
14038908f:	cc                   	int3
140389090:	e9 5b fc ff ff       	jmp    0x140388cf0
140389095:	cc                   	int3
140389096:	cc                   	int3
140389097:	cc                   	int3
140389098:	cc                   	int3
140389099:	cc                   	int3
14038909a:	cc                   	int3
14038909b:	cc                   	int3
14038909c:	cc                   	int3
14038909d:	cc                   	int3
14038909e:	cc                   	int3
14038909f:	cc                   	int3
1403890a0:	e9 bb fc ff ff       	jmp    0x140388d60
1403890a5:	cc                   	int3
1403890a6:	cc                   	int3
1403890a7:	cc                   	int3
1403890a8:	cc                   	int3
1403890a9:	cc                   	int3
1403890aa:	cc                   	int3
1403890ab:	cc                   	int3
1403890ac:	cc                   	int3
1403890ad:	cc                   	int3
1403890ae:	cc                   	int3
1403890af:	cc                   	int3
1403890b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403890b5:	57                   	push   %rdi
1403890b6:	48 83 ec 20          	sub    $0x20,%rsp
1403890ba:	48 8b 19             	mov    (%rcx),%rbx
1403890bd:	48 8b f9             	mov    %rcx,%rdi
1403890c0:	48 85 db             	test   %rbx,%rbx
1403890c3:	0f 84 8c 00 00 00    	je     0x140389155
1403890c9:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1403890ce:	48 8b 71 08          	mov    0x8(%rcx),%rsi
1403890d2:	48 3b de             	cmp    %rsi,%rbx
1403890d5:	74 14                	je     0x1403890eb
1403890d7:	48 8b cb             	mov    %rbx,%rcx
1403890da:	e8 91 02 00 00       	call   0x140389370
1403890df:	48 81 c3 f0 00 00 00 	add    $0xf0,%rbx
1403890e6:	48 3b de             	cmp    %rsi,%rbx
1403890e9:	75 ec                	jne    0x1403890d7
1403890eb:	4c 8b 07             	mov    (%rdi),%r8
1403890ee:	48 b8 89 88 88 88 88 	movabs $0x8888888888888889,%rax
1403890f5:	88 88 88
1403890f8:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1403890fc:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140389101:	49 2b c8             	sub    %r8,%rcx
140389104:	48 f7 e9             	imul   %rcx
140389107:	48 03 d1             	add    %rcx,%rdx
14038910a:	48 c1 fa 07          	sar    $0x7,%rdx
14038910e:	48 8b c2             	mov    %rdx,%rax
140389111:	48 c1 e8 3f          	shr    $0x3f,%rax
140389115:	48 03 d0             	add    %rax,%rdx
140389118:	48 69 d2 f0 00 00 00 	imul   $0xf0,%rdx,%rdx
14038911f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140389126:	72 18                	jb     0x140389140
140389128:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
14038912c:	48 83 c2 27          	add    $0x27,%rdx
140389130:	4c 2b c1             	sub    %rcx,%r8
140389133:	49 8d 40 f8          	lea    -0x8(%r8),%rax
140389137:	48 83 f8 1f          	cmp    $0x1f,%rax
14038913b:	77 23                	ja     0x140389160
14038913d:	4c 8b c1             	mov    %rcx,%r8
140389140:	49 8b c8             	mov    %r8,%rcx
140389143:	e8 fc 1f a9 00       	call   0x140e1b144
140389148:	33 c0                	xor    %eax,%eax
14038914a:	48 89 07             	mov    %rax,(%rdi)
14038914d:	48 89 47 08          	mov    %rax,0x8(%rdi)
140389151:	48 89 47 10          	mov    %rax,0x10(%rdi)
140389155:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14038915a:	48 83 c4 20          	add    $0x20,%rsp
14038915e:	5f                   	pop    %rdi
14038915f:	c3                   	ret
140389160:	e8 3f 10 aa 00       	call   0x140e2a1a4
140389165:	cc                   	int3
140389166:	cc                   	int3
140389167:	cc                   	int3
140389168:	cc                   	int3
140389169:	cc                   	int3
14038916a:	cc                   	int3
14038916b:	cc                   	int3
14038916c:	cc                   	int3
14038916d:	cc                   	int3
14038916e:	cc                   	int3
14038916f:	cc                   	int3
140389170:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140389175:	57                   	push   %rdi
140389176:	48 83 ec 20          	sub    $0x20,%rsp
14038917a:	48 8b 19             	mov    (%rcx),%rbx
14038917d:	48 8b f9             	mov    %rcx,%rdi
140389180:	48 85 db             	test   %rbx,%rbx
140389183:	0f 84 8a 00 00 00    	je     0x140389213
140389189:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14038918e:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140389192:	48 3b de             	cmp    %rsi,%rbx
140389195:	74 14                	je     0x1403891ab
140389197:	48 8b cb             	mov    %rbx,%rcx
14038919a:	e8 91 03 00 00       	call   0x140389530
14038919f:	48 81 c3 90 00 00 00 	add    $0x90,%rbx
1403891a6:	48 3b de             	cmp    %rsi,%rbx
1403891a9:	75 ec                	jne    0x140389197
1403891ab:	4c 8b 07             	mov    (%rdi),%r8
1403891ae:	48 b8 39 8e e3 38 8e 	movabs $0xe38e38e38e38e39,%rax
1403891b5:	e3 38 0e
1403891b8:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1403891bc:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1403891c1:	49 2b c8             	sub    %r8,%rcx
1403891c4:	48 f7 e9             	imul   %rcx
1403891c7:	48 c1 fa 03          	sar    $0x3,%rdx
1403891cb:	48 8b c2             	mov    %rdx,%rax
1403891ce:	48 c1 e8 3f          	shr    $0x3f,%rax
1403891d2:	48 03 d0             	add    %rax,%rdx
1403891d5:	48 8d 14 d2          	lea    (%rdx,%rdx,8),%rdx
1403891d9:	48 c1 e2 04          	shl    $0x4,%rdx
1403891dd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403891e4:	72 18                	jb     0x1403891fe
1403891e6:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
1403891ea:	48 83 c2 27          	add    $0x27,%rdx
1403891ee:	4c 2b c1             	sub    %rcx,%r8
1403891f1:	49 8d 40 f8          	lea    -0x8(%r8),%rax
1403891f5:	48 83 f8 1f          	cmp    $0x1f,%rax
1403891f9:	77 23                	ja     0x14038921e
1403891fb:	4c 8b c1             	mov    %rcx,%r8
1403891fe:	49 8b c8             	mov    %r8,%rcx
140389201:	e8 3e 1f a9 00       	call   0x140e1b144
140389206:	33 c0                	xor    %eax,%eax
140389208:	48 89 07             	mov    %rax,(%rdi)
14038920b:	48 89 47 08          	mov    %rax,0x8(%rdi)
14038920f:	48 89 47 10          	mov    %rax,0x10(%rdi)
140389213:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140389218:	48 83 c4 20          	add    $0x20,%rsp
14038921c:	5f                   	pop    %rdi
14038921d:	c3                   	ret
14038921e:	e8 81 0f aa 00       	call   0x140e2a1a4
140389223:	cc                   	int3
140389224:	cc                   	int3
140389225:	cc                   	int3
140389226:	cc                   	int3
140389227:	cc                   	int3
140389228:	cc                   	int3
140389229:	cc                   	int3
14038922a:	cc                   	int3
14038922b:	cc                   	int3
14038922c:	cc                   	int3
14038922d:	cc                   	int3
14038922e:	cc                   	int3
14038922f:	cc                   	int3
140389230:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140389235:	57                   	push   %rdi
140389236:	48 83 ec 20          	sub    $0x20,%rsp
14038923a:	48 8b 19             	mov    (%rcx),%rbx
14038923d:	48 8b f9             	mov    %rcx,%rdi
140389240:	48 85 db             	test   %rbx,%rbx
140389243:	0f 84 8a 00 00 00    	je     0x1403892d3
140389249:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14038924e:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140389252:	48 3b de             	cmp    %rsi,%rbx
140389255:	74 14                	je     0x14038926b
140389257:	48 8b cb             	mov    %rbx,%rcx
14038925a:	e8 c1 04 00 00       	call   0x140389720
14038925f:	48 81 c3 20 01 00 00 	add    $0x120,%rbx
140389266:	48 3b de             	cmp    %rsi,%rbx
140389269:	75 ec                	jne    0x140389257
14038926b:	4c 8b 07             	mov    (%rdi),%r8
14038926e:	48 b8 39 8e e3 38 8e 	movabs $0xe38e38e38e38e39,%rax
140389275:	e3 38 0e
140389278:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14038927c:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140389281:	49 2b c8             	sub    %r8,%rcx
140389284:	48 f7 e9             	imul   %rcx
140389287:	48 c1 fa 04          	sar    $0x4,%rdx
14038928b:	48 8b c2             	mov    %rdx,%rax
14038928e:	48 c1 e8 3f          	shr    $0x3f,%rax
140389292:	48 03 d0             	add    %rax,%rdx
140389295:	48 8d 14 d2          	lea    (%rdx,%rdx,8),%rdx
140389299:	48 c1 e2 05          	shl    $0x5,%rdx
14038929d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403892a4:	72 18                	jb     0x1403892be
1403892a6:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
1403892aa:	48 83 c2 27          	add    $0x27,%rdx
1403892ae:	4c 2b c1             	sub    %rcx,%r8
1403892b1:	49 8d 40 f8          	lea    -0x8(%r8),%rax
1403892b5:	48 83 f8 1f          	cmp    $0x1f,%rax
1403892b9:	77 23                	ja     0x1403892de
1403892bb:	4c 8b c1             	mov    %rcx,%r8
1403892be:	49 8b c8             	mov    %r8,%rcx
1403892c1:	e8 7e 1e a9 00       	call   0x140e1b144
1403892c6:	33 c0                	xor    %eax,%eax
1403892c8:	48 89 07             	mov    %rax,(%rdi)
1403892cb:	48 89 47 08          	mov    %rax,0x8(%rdi)
1403892cf:	48 89 47 10          	mov    %rax,0x10(%rdi)
1403892d3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1403892d8:	48 83 c4 20          	add    $0x20,%rsp
1403892dc:	5f                   	pop    %rdi
1403892dd:	c3                   	ret
1403892de:	e8 c1 0e aa 00       	call   0x140e2a1a4
1403892e3:	cc                   	int3
1403892e4:	cc                   	int3
1403892e5:	cc                   	int3
1403892e6:	cc                   	int3
1403892e7:	cc                   	int3
1403892e8:	cc                   	int3
1403892e9:	cc                   	int3
1403892ea:	cc                   	int3
1403892eb:	cc                   	int3
1403892ec:	cc                   	int3
1403892ed:	cc                   	int3
1403892ee:	cc                   	int3
1403892ef:	cc                   	int3
1403892f0:	40 53                	rex push %rbx
1403892f2:	48 83 ec 20          	sub    $0x20,%rsp
1403892f6:	48 8b 51 60          	mov    0x60(%rcx),%rdx
1403892fa:	48 8b d9             	mov    %rcx,%rbx
1403892fd:	48 83 fa 0f          	cmp    $0xf,%rdx
140389301:	76 2d                	jbe    0x140389330
140389303:	48 8b 49 48          	mov    0x48(%rcx),%rcx
140389307:	48 ff c2             	inc    %rdx
14038930a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140389311:	72 18                	jb     0x14038932b
140389313:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140389317:	48 83 c2 27          	add    $0x27,%rdx
14038931b:	49 2b c8             	sub    %r8,%rcx
14038931e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140389322:	48 83 f8 1f          	cmp    $0x1f,%rax
140389326:	77 36                	ja     0x14038935e
140389328:	49 8b c8             	mov    %r8,%rcx
14038932b:	e8 14 1e a9 00       	call   0x140e1b144
140389330:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140389334:	48 c7 43 58 00 00 00 	movq   $0x0,0x58(%rbx)
14038933b:	00
14038933c:	48 c7 43 60 0f 00 00 	movq   $0xf,0x60(%rbx)
140389343:	00
140389344:	c6 43 48 00          	movb   $0x0,0x48(%rbx)
140389348:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
14038934c:	74 0a                	je     0x140389358
14038934e:	48 83 c4 20          	add    $0x20,%rsp
140389352:	5b                   	pop    %rbx
140389353:	e9 a8 41 e1 ff       	jmp    0x14019d500
140389358:	48 83 c4 20          	add    $0x20,%rsp
14038935c:	5b                   	pop    %rbx
14038935d:	c3                   	ret
14038935e:	e8 41 0e aa 00       	call   0x140e2a1a4
140389363:	cc                   	int3
140389364:	cc                   	int3
140389365:	cc                   	int3
140389366:	cc                   	int3
140389367:	cc                   	int3
140389368:	cc                   	int3
140389369:	cc                   	int3
14038936a:	cc                   	int3
14038936b:	cc                   	int3
14038936c:	cc                   	int3
14038936d:	cc                   	int3
14038936e:	cc                   	int3
14038936f:	cc                   	int3
140389370:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140389375:	57                   	push   %rdi
140389376:	48 83 ec 20          	sub    $0x20,%rsp
14038937a:	48 8b d9             	mov    %rcx,%rbx
14038937d:	48 81 c1 d8 00 00 00 	add    $0xd8,%rcx
140389384:	e8 37 de 3c 00       	call   0x1407571c0
140389389:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
140389390:	48 83 fa 0f          	cmp    $0xf,%rdx
140389394:	76 34                	jbe    0x1403893ca
140389396:	48 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%rcx
14038939d:	48 ff c2             	inc    %rdx
1403893a0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403893a7:	72 1c                	jb     0x1403893c5
1403893a9:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403893ad:	48 83 c2 27          	add    $0x27,%rdx
1403893b1:	49 2b c8             	sub    %r8,%rcx
1403893b4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403893b8:	48 83 f8 1f          	cmp    $0x1f,%rax
1403893bc:	0f 87 5c 01 00 00    	ja     0x14038951e
1403893c2:	49 8b c8             	mov    %r8,%rcx
1403893c5:	e8 7a 1d a9 00       	call   0x140e1b144
1403893ca:	33 ff                	xor    %edi,%edi
1403893cc:	48 c7 83 c8 00 00 00 	movq   $0xf,0xc8(%rbx)
1403893d3:	0f 00 00 00
1403893d7:	48 8d 8b 80 00 00 00 	lea    0x80(%rbx),%rcx
1403893de:	48 89 bb c0 00 00 00 	mov    %rdi,0xc0(%rbx)
1403893e5:	40 88 bb b0 00 00 00 	mov    %dil,0xb0(%rbx)
1403893ec:	e8 3f 53 ff ff       	call   0x14037e730
1403893f1:	48 8b 53 78          	mov    0x78(%rbx),%rdx
1403893f5:	48 83 fa 0f          	cmp    $0xf,%rdx
1403893f9:	76 31                	jbe    0x14038942c
1403893fb:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1403893ff:	48 ff c2             	inc    %rdx
140389402:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140389409:	72 1c                	jb     0x140389427
14038940b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14038940f:	48 83 c2 27          	add    $0x27,%rdx
140389413:	49 2b c8             	sub    %r8,%rcx
140389416:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14038941a:	48 83 f8 1f          	cmp    $0x1f,%rax
14038941e:	0f 87 fa 00 00 00    	ja     0x14038951e
140389424:	49 8b c8             	mov    %r8,%rcx
140389427:	e8 18 1d a9 00       	call   0x140e1b144
14038942c:	48 89 7b 70          	mov    %rdi,0x70(%rbx)
140389430:	48 c7 43 78 0f 00 00 	movq   $0xf,0x78(%rbx)
140389437:	00
140389438:	40 88 7b 60          	mov    %dil,0x60(%rbx)
14038943c:	48 8b 53 58          	mov    0x58(%rbx),%rdx
140389440:	48 83 fa 0f          	cmp    $0xf,%rdx
140389444:	76 31                	jbe    0x140389477
140389446:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14038944a:	48 ff c2             	inc    %rdx
14038944d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140389454:	72 1c                	jb     0x140389472
140389456:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14038945a:	48 83 c2 27          	add    $0x27,%rdx
14038945e:	49 2b c8             	sub    %r8,%rcx
140389461:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140389465:	48 83 f8 1f          	cmp    $0x1f,%rax
140389469:	0f 87 af 00 00 00    	ja     0x14038951e
14038946f:	49 8b c8             	mov    %r8,%rcx
140389472:	e8 cd 1c a9 00       	call   0x140e1b144
140389477:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
14038947b:	48 c7 43 58 0f 00 00 	movq   $0xf,0x58(%rbx)
140389482:	00
140389483:	40 88 7b 40          	mov    %dil,0x40(%rbx)
140389487:	48 8b 53 38          	mov    0x38(%rbx),%rdx
14038948b:	48 83 fa 0f          	cmp    $0xf,%rdx
14038948f:	76 2d                	jbe    0x1403894be
140389491:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140389495:	48 ff c2             	inc    %rdx
140389498:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038949f:	72 18                	jb     0x1403894b9
1403894a1:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403894a5:	48 83 c2 27          	add    $0x27,%rdx
1403894a9:	49 2b c8             	sub    %r8,%rcx