140718039:	7f 71                	jg     0x1407180ac
14071803b:	00 fa                	add    %bh,%dl
14071803d:	7e 71                	jle    0x1407180b0
14071803f:	00 ec                	add    %ch,%ah
140718041:	7e 71                	jle    0x1407180b4
140718043:	00 ec                	add    %ch,%ah
140718045:	7e 71                	jle    0x1407180b8
140718047:	00 41 7f             	add    %al,0x7f(%rcx)
14071804a:	71 00                	jno    0x14071804c
14071804c:	0b 7f 71             	or     0x71(%rdi),%edi
14071804f:	00 b4 7f 71 00 c8 7f 	add    %dh,0x7fc80071(%rdi,%rdi,2)
140718056:	71 00                	jno    0x140718058
140718058:	cc                   	int3
140718059:	cc                   	int3
14071805a:	cc                   	int3
14071805b:	cc                   	int3
14071805c:	cc                   	int3
14071805d:	cc                   	int3
14071805e:	cc                   	int3
14071805f:	cc                   	int3
140718060:	48 8b 01             	mov    (%rcx),%rax
140718063:	8b 48 18             	mov    0x18(%rax),%ecx
140718066:	83 c1 f9             	add    $0xfffffff9,%ecx
140718069:	83 f9 0e             	cmp    $0xe,%ecx
14071806c:	77 19                	ja     0x140718087
14071806e:	48 63 c1             	movslq %ecx,%rax
140718071:	48 8d 15 88 7f 8e ff 	lea    -0x718078(%rip),%rdx        # 0x140000000
140718078:	8b 8c 82 8c 80 71 00 	mov    0x71808c(%rdx,%rax,4),%ecx
14071807f:	48 03 ca             	add    %rdx,%rcx
140718082:	ff e1                	jmp    *%rcx
140718084:	b0 01                	mov    $0x1,%al
140718086:	c3                   	ret
140718087:	32 c0                	xor    %al,%al
140718089:	c3                   	ret
14071808a:	66 90                	xchg   %ax,%ax
14071808c:	84 80 71 00 84 80    	test   %al,-0x7f7bff8f(%rax)
140718092:	71 00                	jno    0x140718094
140718094:	87 80 71 00 87 80    	xchg   %eax,-0x7f78ff8f(%rax)
14071809a:	71 00                	jno    0x14071809c
14071809c:	84 80 71 00 84 80    	test   %al,-0x7f7bff8f(%rax)
1407180a2:	71 00                	jno    0x1407180a4
1407180a4:	84 80 71 00 84 80    	test   %al,-0x7f7bff8f(%rax)
1407180aa:	71 00                	jno    0x1407180ac
1407180ac:	84 80 71 00 84 80    	test   %al,-0x7f7bff8f(%rax)
1407180b2:	71 00                	jno    0x1407180b4
1407180b4:	84 80 71 00 84 80    	test   %al,-0x7f7bff8f(%rax)
1407180ba:	71 00                	jno    0x1407180bc
1407180bc:	84 80 71 00 84 80    	test   %al,-0x7f7bff8f(%rax)
1407180c2:	71 00                	jno    0x1407180c4
1407180c4:	84 80 71 00 cc cc    	test   %al,-0x3333ff8f(%rax)
1407180ca:	cc                   	int3
1407180cb:	cc                   	int3
1407180cc:	cc                   	int3
1407180cd:	cc                   	int3
1407180ce:	cc                   	int3
1407180cf:	cc                   	int3
1407180d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407180d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1407180da:	55                   	push   %rbp
1407180db:	57                   	push   %rdi
1407180dc:	41 56                	push   %r14
1407180de:	48 8b ec             	mov    %rsp,%rbp
1407180e1:	48 83 ec 40          	sub    $0x40,%rsp
1407180e5:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
1407180ea:	4d 8b c8             	mov    %r8,%r9
1407180ed:	48 8b da             	mov    %rdx,%rbx
1407180f0:	48 8b f9             	mov    %rcx,%rdi
1407180f3:	33 f6                	xor    %esi,%esi
1407180f5:	49 8b 08             	mov    (%r8),%rcx
1407180f8:	48 63 41 18          	movslq 0x18(%rcx),%rax
1407180fc:	83 f8 16             	cmp    $0x16,%eax
1407180ff:	0f 87 cb 03 00 00    	ja     0x1407184d0
140718105:	48 8d 15 f4 7e 8e ff 	lea    -0x71810c(%rip),%rdx        # 0x140000000
14071810c:	44 8b 84 82 b4 85 71 	mov    0x7185b4(%rdx,%rax,4),%r8d
140718113:	00
140718114:	4c 03 c2             	add    %rdx,%r8
140718117:	41 ff e0             	jmp    *%r8
14071811a:	4c 8b 07             	mov    (%rdi),%r8
14071811d:	48 8b d3             	mov    %rbx,%rdx
140718120:	48 8b 0d 51 ad d1 00 	mov    0xd1ad51(%rip),%rcx        # 0x141432e78
140718127:	e8 44 6e af ff       	call   0x14020ef70
14071812c:	48 8b c3             	mov    %rbx,%rax
14071812f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140718134:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140718139:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
14071813e:	48 83 c4 40          	add    $0x40,%rsp
140718142:	41 5e                	pop    %r14
140718144:	5f                   	pop    %rdi
140718145:	5d                   	pop    %rbp
140718146:	c3                   	ret
140718147:	48 8b 15 2a ad d1 00 	mov    0xd1ad2a(%rip),%rdx        # 0x141432e78
14071814e:	48 39 37             	cmp    %rsi,(%rdi)
140718151:	74 0e                	je     0x140718161
140718153:	48 83 c2 58          	add    $0x58,%rdx
140718157:	48 8b cb             	mov    %rbx,%rcx
14071815a:	e8 71 7c a8 ff       	call   0x14019fdd0
14071815f:	eb cb                	jmp    0x14071812c
140718161:	48 83 c2 60          	add    $0x60,%rdx
140718165:	48 8b cb             	mov    %rbx,%rcx
140718168:	e8 63 7c a8 ff       	call   0x14019fdd0
14071816d:	eb bd                	jmp    0x14071812c
14071816f:	8b 17                	mov    (%rdi),%edx
140718171:	48 8b 0d 00 ad d1 00 	mov    0xd1ad00(%rip),%rcx        # 0x141432e78
140718178:	e8 a3 71 02 00       	call   0x14073f320
14071817d:	48 8b 08             	mov    (%rax),%rcx
140718180:	48 85 c9             	test   %rcx,%rcx
140718183:	74 1c                	je     0x1407181a1
140718185:	8b 41 10             	mov    0x10(%rcx),%eax
140718188:	ff c0                	inc    %eax
14071818a:	89 41 10             	mov    %eax,0x10(%rcx)
14071818d:	83 f8 01             	cmp    $0x1,%eax
140718190:	0f 8e 68 03 00 00    	jle    0x1407184fe
140718196:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14071819b:	0f 84 65 03 00 00    	je     0x140718506
1407181a1:	48 89 0b             	mov    %rcx,(%rbx)
1407181a4:	eb 86                	jmp    0x14071812c
1407181a6:	4c 8b 07             	mov    (%rdi),%r8
1407181a9:	48 8b d3             	mov    %rbx,%rdx
1407181ac:	48 8b 0d c5 ac d1 00 	mov    0xd1acc5(%rip),%rcx        # 0x141432e78
1407181b3:	e8 68 7d a8 ff       	call   0x14019ff20
1407181b8:	e9 6f ff ff ff       	jmp    0x14071812c
1407181bd:	b9 28 00 00 00       	mov    $0x28,%ecx
1407181c2:	e8 41 2f 70 00       	call   0x140e1b108
1407181c7:	4c 8b f0             	mov    %rax,%r14
1407181ca:	48 89 45 38          	mov    %rax,0x38(%rbp)
1407181ce:	48 85 c0             	test   %rax,%rax
1407181d1:	74 51                	je     0x140718224
1407181d3:	f2 0f 10 37          	movsd  (%rdi),%xmm6
1407181d7:	b9 04 00 00 00       	mov    $0x4,%ecx
1407181dc:	e8 df 7c 03 00       	call   0x14074fec0
1407181e1:	48 8b 08             	mov    (%rax),%rcx
1407181e4:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
1407181e8:	48 85 c9             	test   %rcx,%rcx
1407181eb:	74 1c                	je     0x140718209
1407181ed:	8b 41 10             	mov    0x10(%rcx),%eax
1407181f0:	ff c0                	inc    %eax
1407181f2:	89 41 10             	mov    %eax,0x10(%rcx)
1407181f5:	83 f8 01             	cmp    $0x1,%eax
1407181f8:	0f 8e 13 03 00 00    	jle    0x140718511
1407181fe:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140718203:	0f 84 10 03 00 00    	je     0x140718519
140718209:	0f 28 d6             	movaps %xmm6,%xmm2
14071820c:	48 8d 55 30          	lea    0x30(%rbp),%rdx
140718210:	49 8b ce             	mov    %r14,%rcx
140718213:	e8 38 d9 b3 ff       	call   0x140255b50
140718218:	48 8d 05 e1 22 8c 00 	lea    0x8c22e1(%rip),%rax        # 0x140fda500
14071821f:	49 89 06             	mov    %rax,(%r14)
140718222:	eb 03                	jmp    0x140718227
140718224:	4c 8b f6             	mov    %rsi,%r14
140718227:	4c 89 33             	mov    %r14,(%rbx)
14071822a:	e9 fd fe ff ff       	jmp    0x14071812c
14071822f:	b9 28 00 00 00       	mov    $0x28,%ecx
140718234:	e8 cf 2e 70 00       	call   0x140e1b108
140718239:	4c 8b f0             	mov    %rax,%r14
14071823c:	48 89 45 38          	mov    %rax,0x38(%rbp)
140718240:	48 85 c0             	test   %rax,%rax
140718243:	74 51                	je     0x140718296
140718245:	f2 0f 10 37          	movsd  (%rdi),%xmm6
140718249:	b9 06 00 00 00       	mov    $0x6,%ecx
14071824e:	e8 6d 7c 03 00       	call   0x14074fec0
140718253:	48 8b 08             	mov    (%rax),%rcx
140718256:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
14071825a:	48 85 c9             	test   %rcx,%rcx
14071825d:	74 1c                	je     0x14071827b
14071825f:	8b 41 10             	mov    0x10(%rcx),%eax
140718262:	ff c0                	inc    %eax
140718264:	89 41 10             	mov    %eax,0x10(%rcx)
140718267:	83 f8 01             	cmp    $0x1,%eax
14071826a:	0f 8e b4 02 00 00    	jle    0x140718524
140718270:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140718275:	0f 84 b1 02 00 00    	je     0x14071852c
14071827b:	0f 28 d6             	movaps %xmm6,%xmm2
14071827e:	48 8d 55 30          	lea    0x30(%rbp),%rdx
140718282:	49 8b ce             	mov    %r14,%rcx
140718285:	e8 c6 d8 b3 ff       	call   0x140255b50
14071828a:	48 8d 05 ef 22 8c 00 	lea    0x8c22ef(%rip),%rax        # 0x140fda580
140718291:	49 89 06             	mov    %rax,(%r14)
140718294:	eb 03                	jmp    0x140718299
140718296:	4c 8b f6             	mov    %rsi,%r14
140718299:	4c 89 33             	mov    %r14,(%rbx)
14071829c:	e9 8b fe ff ff       	jmp    0x14071812c
1407182a1:	b9 28 00 00 00       	mov    $0x28,%ecx
1407182a6:	e8 5d 2e 70 00       	call   0x140e1b108
1407182ab:	4c 8b f0             	mov    %rax,%r14
1407182ae:	48 89 45 38          	mov    %rax,0x38(%rbp)
1407182b2:	48 85 c0             	test   %rax,%rax
1407182b5:	74 51                	je     0x140718308
1407182b7:	f2 0f 10 37          	movsd  (%rdi),%xmm6
1407182bb:	b9 05 00 00 00       	mov    $0x5,%ecx
1407182c0:	e8 fb 7b 03 00       	call   0x14074fec0
1407182c5:	48 8b 08             	mov    (%rax),%rcx
1407182c8:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
1407182cc:	48 85 c9             	test   %rcx,%rcx
1407182cf:	74 1c                	je     0x1407182ed
1407182d1:	8b 41 10             	mov    0x10(%rcx),%eax
1407182d4:	ff c0                	inc    %eax
1407182d6:	89 41 10             	mov    %eax,0x10(%rcx)
1407182d9:	83 f8 01             	cmp    $0x1,%eax
1407182dc:	0f 8e 55 02 00 00    	jle    0x140718537
1407182e2:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407182e7:	0f 84 52 02 00 00    	je     0x14071853f
1407182ed:	0f 28 d6             	movaps %xmm6,%xmm2
1407182f0:	48 8d 55 30          	lea    0x30(%rbp),%rdx
1407182f4:	49 8b ce             	mov    %r14,%rcx
1407182f7:	e8 54 d8 b3 ff       	call   0x140255b50
1407182fc:	48 8d 05 fd 22 8c 00 	lea    0x8c22fd(%rip),%rax        # 0x140fda600
140718303:	49 89 06             	mov    %rax,(%r14)
140718306:	eb 03                	jmp    0x14071830b
140718308:	4c 8b f6             	mov    %rsi,%r14
14071830b:	4c 89 33             	mov    %r14,(%rbx)
14071830e:	e9 19 fe ff ff       	jmp    0x14071812c
140718313:	e8 e8 20 03 00       	call   0x14074a400
140718318:	48 8b 17             	mov    (%rdi),%rdx
14071831b:	48 8b c8             	mov    %rax,%rcx
14071831e:	e8 cd 5b 03 00       	call   0x14074def0
140718323:	48 8b 08             	mov    (%rax),%rcx
140718326:	48 85 c9             	test   %rcx,%rcx
140718329:	74 1c                	je     0x140718347
14071832b:	8b 41 10             	mov    0x10(%rcx),%eax
14071832e:	ff c0                	inc    %eax
140718330:	89 41 10             	mov    %eax,0x10(%rcx)
140718333:	83 f8 01             	cmp    $0x1,%eax
140718336:	0f 8e 0e 02 00 00    	jle    0x14071854a
14071833c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140718341:	0f 84 0b 02 00 00    	je     0x140718552
140718347:	48 89 0b             	mov    %rcx,(%rbx)
14071834a:	e9 dd fd ff ff       	jmp    0x14071812c
14071834f:	48 8b 3f             	mov    (%rdi),%rdi
140718352:	48 85 ff             	test   %rdi,%rdi
140718355:	0f 84 4f 01 00 00    	je     0x1407184aa
14071835b:	48 89 7d 38          	mov    %rdi,0x38(%rbp)
14071835f:	8b 47 10             	mov    0x10(%rdi),%eax
140718362:	ff c0                	inc    %eax
140718364:	89 47 10             	mov    %eax,0x10(%rdi)
140718367:	83 f8 01             	cmp    $0x1,%eax
14071836a:	0f 8e ed 01 00 00    	jle    0x14071855d
140718370:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140718375:	0f 84 ea 01 00 00    	je     0x140718565
14071837b:	b9 28 00 00 00       	mov    $0x28,%ecx
140718380:	e8 83 2d 70 00       	call   0x140e1b108
140718385:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140718389:	48 85 c0             	test   %rax,%rax
14071838c:	74 30                	je     0x1407183be
14071838e:	48 89 7d 30          	mov    %rdi,0x30(%rbp)
140718392:	8b 4f 10             	mov    0x10(%rdi),%ecx
140718395:	ff c1                	inc    %ecx
140718397:	89 4f 10             	mov    %ecx,0x10(%rdi)
14071839a:	83 f9 01             	cmp    $0x1,%ecx
14071839d:	0f 8e cd 01 00 00    	jle    0x140718570
1407183a3:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1407183a9:	0f 84 c9 01 00 00    	je     0x140718578
1407183af:	48 8d 55 30          	lea    0x30(%rbp),%rdx
1407183b3:	48 8b c8             	mov    %rax,%rcx
1407183b6:	e8 b5 92 01 00       	call   0x140731670
1407183bb:	48 8b f0             	mov    %rax,%rsi
1407183be:	48 89 33             	mov    %rsi,(%rbx)
1407183c1:	8b 47 10             	mov    0x10(%rdi),%eax
1407183c4:	ff c8                	dec    %eax
1407183c6:	89 47 10             	mov    %eax,0x10(%rdi)
1407183c9:	85 c0                	test   %eax,%eax
1407183cb:	0f 8f a4 00 00 00    	jg     0x140718475
1407183d1:	0f 88 e3 00 00 00    	js     0x1407184ba
1407183d7:	e9 84 00 00 00       	jmp    0x140718460
1407183dc:	48 8b 3f             	mov    (%rdi),%rdi
1407183df:	48 85 ff             	test   %rdi,%rdi
1407183e2:	0f 84 c2 00 00 00    	je     0x1407184aa
1407183e8:	48 89 7d 38          	mov    %rdi,0x38(%rbp)
1407183ec:	8b 47 10             	mov    0x10(%rdi),%eax
1407183ef:	ff c0                	inc    %eax
1407183f1:	89 47 10             	mov    %eax,0x10(%rdi)
1407183f4:	83 f8 01             	cmp    $0x1,%eax
1407183f7:	0f 8e 86 01 00 00    	jle    0x140718583
1407183fd:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140718402:	0f 84 83 01 00 00    	je     0x14071858b
140718408:	b9 28 00 00 00       	mov    $0x28,%ecx
14071840d:	e8 f6 2c 70 00       	call   0x140e1b108
140718412:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140718416:	48 85 c0             	test   %rax,%rax
140718419:	74 30                	je     0x14071844b
14071841b:	48 89 7d 30          	mov    %rdi,0x30(%rbp)
14071841f:	8b 4f 10             	mov    0x10(%rdi),%ecx
140718422:	ff c1                	inc    %ecx
140718424:	89 4f 10             	mov    %ecx,0x10(%rdi)
140718427:	83 f9 01             	cmp    $0x1,%ecx
14071842a:	0f 8e 66 01 00 00    	jle    0x140718596
140718430:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140718436:	0f 84 62 01 00 00    	je     0x14071859e
14071843c:	48 8d 55 30          	lea    0x30(%rbp),%rdx
140718440:	48 8b c8             	mov    %rax,%rcx
140718443:	e8 68 91 01 00       	call   0x1407315b0
140718448:	48 8b f0             	mov    %rax,%rsi
14071844b:	48 89 33             	mov    %rsi,(%rbx)
14071844e:	8b 47 10             	mov    0x10(%rdi),%eax
140718451:	ff c8                	dec    %eax
140718453:	89 47 10             	mov    %eax,0x10(%rdi)
140718456:	85 c0                	test   %eax,%eax
140718458:	7f 1b                	jg     0x140718475
14071845a:	0f 88 49 01 00 00    	js     0x1407185a9
140718460:	48 8b 07             	mov    (%rdi),%rax
140718463:	ba 01 00 00 00       	mov    $0x1,%edx
140718468:	48 8b cf             	mov    %rdi,%rcx
14071846b:	48 8b 00             	mov    (%rax),%rax
14071846e:	ff 15 ac b5 86 00    	call   *0x86b5ac(%rip)        # 0x140f83a20
140718474:	90                   	nop
140718475:	e9 b2 fc ff ff       	jmp    0x14071812c
14071847a:	48 8b 0f             	mov    (%rdi),%rcx
14071847d:	48 85 c9             	test   %rcx,%rcx
140718480:	74 19                	je     0x14071849b
140718482:	48 89 0b             	mov    %rcx,(%rbx)
140718485:	8b 41 10             	mov    0x10(%rcx),%eax
140718488:	ff c0                	inc    %eax
14071848a:	89 41 10             	mov    %eax,0x10(%rcx)
14071848d:	83 f8 01             	cmp    $0x1,%eax
140718490:	7e 20                	jle    0x1407184b2
140718492:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140718497:	74 2c                	je     0x1407184c5
140718499:	eb da                	jmp    0x140718475
14071849b:	48 8b 05 0e 7f d1 00 	mov    0xd17f0e(%rip),%rax        # 0x1414303b0
1407184a2:	48 85 c0             	test   %rax,%rax
1407184a5:	74 03                	je     0x1407184aa
1407184a7:	c6 00 01             	movb   $0x1,(%rax)
1407184aa:	48 89 33             	mov    %rsi,(%rbx)
1407184ad:	e9 7a fc ff ff       	jmp    0x14071812c
1407184b2:	33 c9                	xor    %ecx,%ecx
1407184b4:	e8 47 22 07 00       	call   0x14078a700
1407184b9:	90                   	nop
1407184ba:	b9 02 00 00 00       	mov    $0x2,%ecx
1407184bf:	e8 3c 22 07 00       	call   0x14078a700
1407184c4:	90                   	nop
1407184c5:	b9 01 00 00 00       	mov    $0x1,%ecx
1407184ca:	e8 31 22 07 00       	call   0x14078a700
1407184cf:	90                   	nop
1407184d0:	49 8b c9             	mov    %r9,%rcx
1407184d3:	e8 f8 71 a8 ff       	call   0x14019f6d0
1407184d8:	48 8b c8             	mov    %rax,%rcx
1407184db:	e8 60 42 ab ff       	call   0x1401cc740
1407184e0:	8b c8                	mov    %eax,%ecx
1407184e2:	e8 19 b8 03 00       	call   0x140753d00
1407184e7:	4c 8b c0             	mov    %rax,%r8
1407184ea:	48 8d 15 57 9b 90 00 	lea    0x909b57(%rip),%rdx        # 0x141022048
1407184f1:	48 8b 0d 00 90 d1 00 	mov    0xd19000(%rip),%rcx        # 0x1414314f8
1407184f8:	e8 13 b7 07 00       	call   0x140793c10
1407184fd:	90                   	nop
1407184fe:	33 c9                	xor    %ecx,%ecx
140718500:	e8 fb 21 07 00       	call   0x14078a700
140718505:	cc                   	int3
140718506:	b9 01 00 00 00       	mov    $0x1,%ecx
14071850b:	e8 f0 21 07 00       	call   0x14078a700
140718510:	90                   	nop
140718511:	33 c9                	xor    %ecx,%ecx