140943110:	00
140943111:	48 85 c9             	test   %rcx,%rcx
140943114:	74 24                	je     0x14094313a
140943116:	8b 41 10             	mov    0x10(%rcx),%eax
140943119:	ff c8                	dec    %eax
14094311b:	89 41 10             	mov    %eax,0x10(%rcx)
14094311e:	85 c0                	test   %eax,%eax
140943120:	7f 18                	jg     0x14094313a
140943122:	0f 88 2d 01 00 00    	js     0x140943255
140943128:	48 8b 01             	mov    (%rcx),%rax
14094312b:	ba 01 00 00 00       	mov    $0x1,%edx
140943130:	48 8b 00             	mov    (%rax),%rax
140943133:	ff 15 e7 08 64 00    	call   *0x6408e7(%rip)        # 0x140f83a20
140943139:	90                   	nop
14094313a:	48 85 db             	test   %rbx,%rbx
14094313d:	0f 84 a5 00 00 00    	je     0x1409431e8
140943143:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
140943148:	0f 85 b5 00 00 00    	jne    0x140943203
14094314e:	48 8b 15 33 12 af 00 	mov    0xaf1233(%rip),%rdx        # 0x141434388
140943155:	48 3b 15 34 12 af 00 	cmp    0xaf1234(%rip),%rdx        # 0x141434390
14094315c:	74 21                	je     0x14094317f
14094315e:	48 8b 05 bb 11 af 00 	mov    0xaf11bb(%rip),%rax        # 0x141434320
140943165:	48 89 02             	mov    %rax,(%rdx)
140943168:	48 83 05 18 12 af 00 	addq   $0x8,0xaf1218(%rip)        # 0x141434388
14094316f:	08
140943170:	c7 05 92 11 af 00 05 	movl   $0x5,0xaf1192(%rip)        # 0x14143430c
140943177:	00 00 00
14094317a:	e9 84 00 00 00       	jmp    0x140943203
14094317f:	4c 8d 05 9a 11 af 00 	lea    0xaf119a(%rip),%r8        # 0x141434320
140943186:	48 8d 0d f3 11 af 00 	lea    0xaf11f3(%rip),%rcx        # 0x141434380
14094318d:	e8 2e 23 a8 ff       	call   0x1403c54c0
140943192:	c7 05 70 11 af 00 05 	movl   $0x5,0xaf1170(%rip)        # 0x14143430c
140943199:	00 00 00
14094319c:	eb 65                	jmp    0x140943203
14094319e:	48 8b f5             	mov    %rbp,%rsi
1409431a1:	48 2b c1             	sub    %rcx,%rax
1409431a4:	48 c1 f8 03          	sar    $0x3,%rax
1409431a8:	48 85 c0             	test   %rax,%rax
1409431ab:	74 3b                	je     0x1409431e8
1409431ad:	48 8b fd             	mov    %rbp,%rdi
1409431b0:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1409431b5:	45 33 c9             	xor    %r9d,%r9d
1409431b8:	45 33 c0             	xor    %r8d,%r8d
1409431bb:	48 8d 15 c6 4b 71 00 	lea    0x714bc6(%rip),%rdx        # 0x141057d88
1409431c2:	48 8b 0c 0f          	mov    (%rdi,%rcx,1),%rcx
1409431c6:	e8 f5 70 e4 ff       	call   0x14078a2c0
1409431cb:	48 ff c6             	inc    %rsi
1409431ce:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
1409431d2:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1409431d7:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1409431dc:	48 2b c1             	sub    %rcx,%rax
1409431df:	48 c1 f8 03          	sar    $0x3,%rax
1409431e3:	48 3b f0             	cmp    %rax,%rsi
1409431e6:	72 c8                	jb     0x1409431b0
1409431e8:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1409431ed:	45 33 c9             	xor    %r9d,%r9d
1409431f0:	45 33 c0             	xor    %r8d,%r8d
1409431f3:	48 8d 15 ae 4b 71 00 	lea    0x714bae(%rip),%rdx        # 0x141057da8
1409431fa:	49 8b ce             	mov    %r14,%rcx
1409431fd:	e8 be 70 e4 ff       	call   0x14078a2c0
140943202:	90                   	nop
140943203:	48 85 db             	test   %rbx,%rbx
140943206:	74 23                	je     0x14094322b
140943208:	8b 43 10             	mov    0x10(%rbx),%eax
14094320b:	ff c8                	dec    %eax
14094320d:	89 43 10             	mov    %eax,0x10(%rbx)
140943210:	85 c0                	test   %eax,%eax
140943212:	7f 17                	jg     0x14094322b
140943214:	78 34                	js     0x14094324a
140943216:	48 8b 03             	mov    (%rbx),%rax
140943219:	ba 01 00 00 00       	mov    $0x1,%edx
14094321e:	48 8b cb             	mov    %rbx,%rcx
140943221:	48 8b 00             	mov    (%rax),%rax
140943224:	ff 15 f6 07 64 00    	call   *0x6407f6(%rip)        # 0x140f83a20
14094322a:	90                   	nop
14094322b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140943230:	e8 eb f7 ff ff       	call   0x140942a20
140943235:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14094323a:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14094323e:	49 8b 6b 38          	mov    0x38(%r11),%rbp
140943242:	49 8b e3             	mov    %r11,%rsp
140943245:	41 5e                	pop    %r14
140943247:	5f                   	pop    %rdi
140943248:	5e                   	pop    %rsi
140943249:	c3                   	ret
14094324a:	b9 02 00 00 00       	mov    $0x2,%ecx
14094324f:	e8 ac 74 e4 ff       	call   0x14078a700
140943254:	90                   	nop
140943255:	b9 02 00 00 00       	mov    $0x2,%ecx
14094325a:	e8 a1 74 e4 ff       	call   0x14078a700
14094325f:	cc                   	int3
140943260:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140943265:	57                   	push   %rdi
140943266:	41 56                	push   %r14
140943268:	41 57                	push   %r15
14094326a:	48 83 ec 60          	sub    $0x60,%rsp
14094326e:	48 8b 05 8b 5c a7 00 	mov    0xa75c8b(%rip),%rax        # 0x1413b8f00
140943275:	48 33 c4             	xor    %rsp,%rax
140943278:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14094327d:	48 8b d9             	mov    %rcx,%rbx
140943280:	e8 7b 13 00 00       	call   0x140944600
140943285:	48 83 3d 03 d6 a6 00 	cmpq   $0xf,0xa6d603(%rip)        # 0x1413b0890
14094328c:	0f
14094328d:	48 8d 15 e4 d5 a6 00 	lea    0xa6d5e4(%rip),%rdx        # 0x1413b0878
140943294:	48 8b cb             	mov    %rbx,%rcx
140943297:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
14094329c:	48 0f 47 15 d4 d5 a6 	cmova  0xa6d5d4(%rip),%rdx        # 0x1413b0878
1409432a3:	00
1409432a4:	45 33 c9             	xor    %r9d,%r9d
1409432a7:	45 33 c0             	xor    %r8d,%r8d
1409432aa:	e8 91 9b e2 ff       	call   0x14076ce40
1409432af:	48 8b 08             	mov    (%rax),%rcx
1409432b2:	48 85 c9             	test   %rcx,%rcx
1409432b5:	40 0f 95 c7          	setne  %dil
1409432b9:	48 85 c9             	test   %rcx,%rcx
1409432bc:	0f 85 63 01 00 00    	jne    0x140943425
1409432c2:	33 c0                	xor    %eax,%eax
1409432c4:	48 89 ac 24 88 00 00 	mov    %rbp,0x88(%rsp)
1409432cb:	00
1409432cc:	0f 57 c0             	xorps  %xmm0,%xmm0
1409432cf:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1409432d4:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1409432d9:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1409432de:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1409432e5:	48 89 b4 24 90 00 00 	mov    %rsi,0x90(%rsp)
1409432ec:	00
1409432ed:	0f 1f 00             	nopl   (%rax)
1409432f0:	49 ff c0             	inc    %r8
1409432f3:	42 38 04 03          	cmp    %al,(%rbx,%r8,1)
1409432f7:	75 f7                	jne    0x1409432f0
1409432f9:	48 8b d3             	mov    %rbx,%rdx
1409432fc:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140943301:	e8 fa 3a 85 ff       	call   0x140196e00
140943306:	48 8b 2d d3 11 af 00 	mov    0xaf11d3(%rip),%rbp        # 0x1414344e0
14094330d:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
140943312:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140943317:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
14094331c:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
140943320:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140943324:	75 65                	jne    0x14094338b
140943326:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14094332d:	00 00 00
140943330:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
140943334:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140943338:	49 83 ff 0f          	cmp    $0xf,%r15
14094333c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140943341:	49 0f 47 d6          	cmova  %r14,%rdx
140943345:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
14094334a:	76 03                	jbe    0x14094334f
14094334c:	48 8b 09             	mov    (%rcx),%rcx
14094334f:	48 3b f7             	cmp    %rdi,%rsi
140943352:	4c 8b c7             	mov    %rdi,%r8
140943355:	4c 0f 42 c6          	cmovb  %rsi,%r8
140943359:	e8 f2 c6 59 00       	call   0x140edfa50
14094335e:	85 c0                	test   %eax,%eax
140943360:	74 06                	je     0x140943368
140943362:	79 0f                	jns    0x140943373
140943364:	b0 ff                	mov    $0xff,%al
140943366:	eb 0d                	jmp    0x140943375
140943368:	48 3b fe             	cmp    %rsi,%rdi
14094336b:	73 04                	jae    0x140943371
14094336d:	b0 ff                	mov    $0xff,%al
14094336f:	eb 04                	jmp    0x140943375
140943371:	76 0c                	jbe    0x14094337f
140943373:	b0 01                	mov    $0x1,%al
140943375:	84 c0                	test   %al,%al
140943377:	79 06                	jns    0x14094337f
140943379:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14094337d:	eb 06                	jmp    0x140943385
14094337f:	48 8b eb             	mov    %rbx,%rbp
140943382:	48 8b 1b             	mov    (%rbx),%rbx
140943385:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140943389:	74 a5                	je     0x140943330
14094338b:	80 7d 19 00          	cmpb   $0x0,0x19(%rbp)
14094338f:	75 4e                	jne    0x1409433df
140943391:	48 83 7d 38 0f       	cmpq   $0xf,0x38(%rbp)
140943396:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14094339a:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
14094339e:	76 03                	jbe    0x1409433a3
1409433a0:	48 8b 12             	mov    (%rdx),%rdx
1409433a3:	49 83 ff 0f          	cmp    $0xf,%r15
1409433a7:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409433ac:	4c 8b c6             	mov    %rsi,%r8
1409433af:	49 0f 47 ce          	cmova  %r14,%rcx
1409433b3:	48 3b de             	cmp    %rsi,%rbx
1409433b6:	4c 0f 42 c3          	cmovb  %rbx,%r8
1409433ba:	e8 91 c6 59 00       	call   0x140edfa50
1409433bf:	85 c0                	test   %eax,%eax
1409433c1:	74 06                	je     0x1409433c9
1409433c3:	79 0f                	jns    0x1409433d4
1409433c5:	b0 ff                	mov    $0xff,%al
1409433c7:	eb 0d                	jmp    0x1409433d6
1409433c9:	48 3b f3             	cmp    %rbx,%rsi
1409433cc:	73 04                	jae    0x1409433d2
1409433ce:	b0 ff                	mov    $0xff,%al
1409433d0:	eb 04                	jmp    0x1409433d6
1409433d2:	76 06                	jbe    0x1409433da
1409433d4:	b0 01                	mov    $0x1,%al
1409433d6:	84 c0                	test   %al,%al
1409433d8:	78 05                	js     0x1409433df
1409433da:	40 b7 01             	mov    $0x1,%dil
1409433dd:	eb 03                	jmp    0x1409433e2
1409433df:	40 32 ff             	xor    %dil,%dil
1409433e2:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
1409433e9:	00
1409433ea:	48 8b ac 24 88 00 00 	mov    0x88(%rsp),%rbp
1409433f1:	00
1409433f2:	49 83 ff 0f          	cmp    $0xf,%r15
1409433f6:	76 2d                	jbe    0x140943425
1409433f8:	49 8d 57 01          	lea    0x1(%r15),%rdx
1409433fc:	49 8b c6             	mov    %r14,%rax
1409433ff:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140943406:	72 15                	jb     0x14094341d
140943408:	4d 8b 76 f8          	mov    -0x8(%r14),%r14
14094340c:	48 83 c2 27          	add    $0x27,%rdx
140943410:	49 2b c6             	sub    %r14,%rax
140943413:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140943417:	48 83 f8 1f          	cmp    $0x1f,%rax
14094341b:	77 6d                	ja     0x14094348a
14094341d:	49 8b ce             	mov    %r14,%rcx
140943420:	e8 1f 7d 4d 00       	call   0x140e1b144
140943425:	40 84 ff             	test   %dil,%dil
140943428:	75 41                	jne    0x14094346b
14094342a:	48 8b 15 57 0f af 00 	mov    0xaf0f57(%rip),%rdx        # 0x141434388
140943431:	48 3b 15 58 0f af 00 	cmp    0xaf0f58(%rip),%rdx        # 0x141434390
140943438:	74 14                	je     0x14094344e
14094343a:	48 8b 05 df 0e af 00 	mov    0xaf0edf(%rip),%rax        # 0x141434320
140943441:	48 89 02             	mov    %rax,(%rdx)
140943444:	48 83 05 3c 0f af 00 	addq   $0x8,0xaf0f3c(%rip)        # 0x141434388
14094344b:	08
14094344c:	eb 13                	jmp    0x140943461
14094344e:	4c 8d 05 cb 0e af 00 	lea    0xaf0ecb(%rip),%r8        # 0x141434320
140943455:	48 8d 0d 24 0f af 00 	lea    0xaf0f24(%rip),%rcx        # 0x141434380
14094345c:	e8 5f 20 a8 ff       	call   0x1403c54c0
140943461:	c7 05 a1 0e af 00 05 	movl   $0x5,0xaf0ea1(%rip)        # 0x14143430c
140943468:	00 00 00
14094346b:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140943470:	48 33 cc             	xor    %rsp,%rcx
140943473:	e8 88 80 4d 00       	call   0x140e1b500
140943478:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
14094347f:	00
140943480:	48 83 c4 60          	add    $0x60,%rsp
140943484:	41 5f                	pop    %r15
140943486:	41 5e                	pop    %r14
140943488:	5f                   	pop    %rdi
140943489:	c3                   	ret
14094348a:	e8 15 6d 4e 00       	call   0x140e2a1a4
14094348f:	cc                   	int3
140943490:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140943495:	57                   	push   %rdi
140943496:	41 56                	push   %r14
140943498:	41 57                	push   %r15
14094349a:	48 83 ec 60          	sub    $0x60,%rsp
14094349e:	48 8b 05 5b 5a a7 00 	mov    0xa75a5b(%rip),%rax        # 0x1413b8f00
1409434a5:	48 33 c4             	xor    %rsp,%rax
1409434a8:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1409434ad:	48 8b d9             	mov    %rcx,%rbx
1409434b0:	e8 4b 11 00 00       	call   0x140944600
1409434b5:	48 83 3d d3 d3 a6 00 	cmpq   $0xf,0xa6d3d3(%rip)        # 0x1413b0890
1409434bc:	0f
1409434bd:	48 8d 15 b4 d3 a6 00 	lea    0xa6d3b4(%rip),%rdx        # 0x1413b0878
1409434c4:	48 8b cb             	mov    %rbx,%rcx
1409434c7:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
1409434cc:	48 0f 47 15 a4 d3 a6 	cmova  0xa6d3a4(%rip),%rdx        # 0x1413b0878
1409434d3:	00
1409434d4:	45 33 c9             	xor    %r9d,%r9d
1409434d7:	45 33 c0             	xor    %r8d,%r8d
1409434da:	e8 61 99 e2 ff       	call   0x14076ce40
1409434df:	48 8b 08             	mov    (%rax),%rcx
1409434e2:	48 85 c9             	test   %rcx,%rcx
1409434e5:	40 0f 95 c7          	setne  %dil
1409434e9:	48 85 c9             	test   %rcx,%rcx
1409434ec:	0f 85 63 01 00 00    	jne    0x140943655
1409434f2:	33 c0                	xor    %eax,%eax
1409434f4:	48 89 ac 24 88 00 00 	mov    %rbp,0x88(%rsp)
1409434fb:	00
1409434fc:	0f 57 c0             	xorps  %xmm0,%xmm0
1409434ff:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140943504:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140943509:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14094350e:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140943515:	48 89 b4 24 90 00 00 	mov    %rsi,0x90(%rsp)
14094351c:	00
14094351d:	0f 1f 00             	nopl   (%rax)
140943520:	49 ff c0             	inc    %r8
140943523:	42 38 04 03          	cmp    %al,(%rbx,%r8,1)
140943527:	75 f7                	jne    0x140943520
140943529:	48 8b d3             	mov    %rbx,%rdx
14094352c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140943531:	e8 ca 38 85 ff       	call   0x140196e00
140943536:	48 8b 2d a3 0f af 00 	mov    0xaf0fa3(%rip),%rbp        # 0x1414344e0
14094353d:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
140943542:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140943547:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
14094354c:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
140943550:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140943554:	75 65                	jne    0x1409435bb
140943556:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14094355d:	00 00 00
140943560:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
140943564:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140943568:	49 83 ff 0f          	cmp    $0xf,%r15
14094356c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140943571:	49 0f 47 d6          	cmova  %r14,%rdx
140943575:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
14094357a:	76 03                	jbe    0x14094357f
14094357c:	48 8b 09             	mov    (%rcx),%rcx
14094357f:	48 3b f7             	cmp    %rdi,%rsi
140943582:	4c 8b c7             	mov    %rdi,%r8
140943585:	4c 0f 42 c6          	cmovb  %rsi,%r8
140943589:	e8 c2 c4 59 00       	call   0x140edfa50
14094358e:	85 c0                	test   %eax,%eax
140943590:	74 06                	je     0x140943598
140943592:	79 0f                	jns    0x1409435a3
140943594:	b0 ff                	mov    $0xff,%al
140943596:	eb 0d                	jmp    0x1409435a5
140943598:	48 3b fe             	cmp    %rsi,%rdi
14094359b:	73 04                	jae    0x1409435a1
14094359d:	b0 ff                	mov    $0xff,%al
14094359f:	eb 04                	jmp    0x1409435a5
1409435a1:	76 0c                	jbe    0x1409435af
1409435a3:	b0 01                	mov    $0x1,%al
1409435a5:	84 c0                	test   %al,%al
1409435a7:	79 06                	jns    0x1409435af
1409435a9:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1409435ad:	eb 06                	jmp    0x1409435b5
1409435af:	48 8b eb             	mov    %rbx,%rbp
1409435b2:	48 8b 1b             	mov    (%rbx),%rbx
1409435b5:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1409435b9:	74 a5                	je     0x140943560
1409435bb:	80 7d 19 00          	cmpb   $0x0,0x19(%rbp)
1409435bf:	75 4e                	jne    0x14094360f
1409435c1:	48 83 7d 38 0f       	cmpq   $0xf,0x38(%rbp)
1409435c6:	48 8d 55 20          	lea    0x20(%rbp),%rdx
1409435ca:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
1409435ce:	76 03                	jbe    0x1409435d3
1409435d0:	48 8b 12             	mov    (%rdx),%rdx
1409435d3:	49 83 ff 0f          	cmp    $0xf,%r15
1409435d7:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409435dc:	4c 8b c6             	mov    %rsi,%r8
1409435df:	49 0f 47 ce          	cmova  %r14,%rcx
1409435e3:	48 3b de             	cmp    %rsi,%rbx
1409435e6:	4c 0f 42 c3          	cmovb  %rbx,%r8
1409435ea:	e8 61 c4 59 00       	call   0x140edfa50
1409435ef:	85 c0                	test   %eax,%eax
1409435f1:	74 06                	je     0x1409435f9
1409435f3:	79 0f                	jns    0x140943604
1409435f5:	b0 ff                	mov    $0xff,%al
1409435f7:	eb 0d                	jmp    0x140943606
1409435f9:	48 3b f3             	cmp    %rbx,%rsi