1407001f5:	e9 96 3d 12 00       	jmp    0x140823f90
1407001fa:	66 90                	xchg   %ax,%ax
1407001fc:	f6 00 70             	testb  $0x70,(%rax)
1407001ff:	00 ff                	add    %bh,%bh
140700201:	00 70 00             	add    %dh,0x0(%rax)
140700204:	08 01                	or     %al,(%rcx)
140700206:	70 00                	jo     0x140700208
140700208:	11 01                	adc    %eax,(%rcx)
14070020a:	70 00                	jo     0x14070020c
14070020c:	1a 01                	sbb    (%rcx),%al
14070020e:	70 00                	jo     0x140700210
140700210:	23 01                	and    (%rcx),%eax
140700212:	70 00                	jo     0x140700214
140700214:	2c 01                	sub    $0x1,%al
140700216:	70 00                	jo     0x140700218
140700218:	35 01 70 00 3e       	xor    $0x3e007001,%eax
14070021d:	01 70 00             	add    %esi,0x0(%rax)
140700220:	40 53                	rex push %rbx
140700222:	48 83 ec 40          	sub    $0x40,%rsp
140700226:	44 8b 49 78          	mov    0x78(%rcx),%r9d
14070022a:	48 8d 51 70          	lea    0x70(%rcx),%rdx
14070022e:	c6 41 7c 01          	movb   $0x1,0x7c(%rcx)
140700232:	48 8b d9             	mov    %rcx,%rbx
140700235:	44 8b 05 04 00 d3 00 	mov    0xd30004(%rip),%r8d        # 0x141430240
14070023c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140700241:	41 ff c0             	inc    %r8d
140700244:	44 89 05 f5 ff d2 00 	mov    %r8d,0xd2fff5(%rip)        # 0x141430240
14070024b:	e8 d0 6d 05 00       	call   0x140757020
140700250:	48 8d 4b 58          	lea    0x58(%rbx),%rcx
140700254:	48 8b d0             	mov    %rax,%rdx
140700257:	e8 e4 6f 05 00       	call   0x140757240
14070025c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140700261:	e8 5a 6f 05 00       	call   0x1407571c0
140700266:	48 83 c4 40          	add    $0x40,%rsp
14070026a:	5b                   	pop    %rbx
14070026b:	c3                   	ret
14070026c:	cc                   	int3
14070026d:	cc                   	int3
14070026e:	cc                   	int3
14070026f:	cc                   	int3
140700270:	40 53                	rex push %rbx
140700272:	48 83 ec 30          	sub    $0x30,%rsp
140700276:	48 8b da             	mov    %rdx,%rbx
140700279:	48 8d 51 58          	lea    0x58(%rcx),%rdx
14070027d:	48 8b cb             	mov    %rbx,%rcx
140700280:	e8 6b 6c 05 00       	call   0x140756ef0
140700285:	48 8b c3             	mov    %rbx,%rax
140700288:	48 83 c4 30          	add    $0x30,%rsp
14070028c:	5b                   	pop    %rbx
14070028d:	c3                   	ret
14070028e:	cc                   	int3
14070028f:	cc                   	int3
140700290:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140700295:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14070029a:	57                   	push   %rdi
14070029b:	48 83 ec 20          	sub    $0x20,%rsp
14070029f:	41 0f b6 f9          	movzbl %r9b,%edi
1407002a3:	41 8b f0             	mov    %r8d,%esi
1407002a6:	48 8b d9             	mov    %rcx,%rbx
1407002a9:	e8 b2 91 00 00       	call   0x140709460
1407002ae:	48 8d 05 13 fe 91 00 	lea    0x91fe13(%rip),%rax        # 0x1410200c8
1407002b5:	89 73 10             	mov    %esi,0x10(%rbx)
1407002b8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1407002bd:	48 89 03             	mov    %rax,(%rbx)
1407002c0:	48 8b c3             	mov    %rbx,%rax
1407002c3:	c6 43 14 01          	movb   $0x1,0x14(%rbx)
1407002c7:	40 88 7b 15          	mov    %dil,0x15(%rbx)
1407002cb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407002d0:	48 83 c4 20          	add    $0x20,%rsp
1407002d4:	5f                   	pop    %rdi
1407002d5:	c3                   	ret
1407002d6:	cc                   	int3
1407002d7:	cc                   	int3
1407002d8:	cc                   	int3
1407002d9:	cc                   	int3
1407002da:	cc                   	int3
1407002db:	cc                   	int3
1407002dc:	cc                   	int3
1407002dd:	cc                   	int3
1407002de:	cc                   	int3
1407002df:	cc                   	int3
1407002e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407002e5:	57                   	push   %rdi
1407002e6:	48 83 ec 20          	sub    $0x20,%rsp
1407002ea:	48 83 79 18 00       	cmpq   $0x0,0x18(%rcx)
1407002ef:	48 8b f9             	mov    %rcx,%rdi
1407002f2:	74 06                	je     0x1407002fa
1407002f4:	0f 57 c0             	xorps  %xmm0,%xmm0
1407002f7:	0f 11 01             	movups %xmm0,(%rcx)
1407002fa:	48 8b 59 18          	mov    0x18(%rcx),%rbx
1407002fe:	48 85 db             	test   %rbx,%rbx
140700301:	0f 84 82 00 00 00    	je     0x140700389
140700307:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14070030b:	48 85 c9             	test   %rcx,%rcx
14070030e:	74 6c                	je     0x14070037c
140700310:	48 8b 41 10          	mov    0x10(%rcx),%rax
140700314:	48 83 f8 01          	cmp    $0x1,%rax
140700318:	76 09                	jbe    0x140700323
14070031a:	48 ff c8             	dec    %rax
14070031d:	48 89 41 10          	mov    %rax,0x10(%rcx)
140700321:	eb 59                	jmp    0x14070037c
140700323:	48 8b 01             	mov    (%rcx),%rax
140700326:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14070032b:	48 8b 50 10          	mov    0x10(%rax),%rdx
14070032f:	48 85 d2             	test   %rdx,%rdx
140700332:	74 1b                	je     0x14070034f
140700334:	48 89 11             	mov    %rdx,(%rcx)
140700337:	48 8b c8             	mov    %rax,%rcx
14070033a:	e8 51 0d 73 00       	call   0x140e31090
14070033f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140700343:	48 8b 01             	mov    (%rcx),%rax
140700346:	48 8b 50 10          	mov    0x10(%rax),%rdx
14070034a:	48 85 d2             	test   %rdx,%rdx
14070034d:	75 e5                	jne    0x140700334
14070034f:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
140700356:	00
140700357:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14070035b:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
14070035f:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140700363:	74 05                	je     0x14070036a
140700365:	e8 26 0d 73 00       	call   0x140e31090
14070036a:	ba 01 00 00 00       	mov    $0x1,%edx
14070036f:	48 8b ce             	mov    %rsi,%rcx
140700372:	e8 cd ad 71 00       	call   0x140e1b144
140700377:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14070037c:	ba 18 00 00 00       	mov    $0x18,%edx
140700381:	48 8b cb             	mov    %rbx,%rcx
140700384:	e8 bb ad 71 00       	call   0x140e1b144
140700389:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14070038d:	e8 fe 0c 73 00       	call   0x140e31090
140700392:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140700396:	ba 01 00 00 00       	mov    $0x1,%edx
14070039b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1407003a0:	48 83 c4 20          	add    $0x20,%rsp
1407003a4:	5f                   	pop    %rdi
1407003a5:	e9 9a ad 71 00       	jmp    0x140e1b144
1407003aa:	cc                   	int3
1407003ab:	cc                   	int3
1407003ac:	cc                   	int3
1407003ad:	cc                   	int3
1407003ae:	cc                   	int3
1407003af:	cc                   	int3
1407003b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407003b5:	57                   	push   %rdi
1407003b6:	48 83 ec 20          	sub    $0x20,%rsp
1407003ba:	48 8d 05 07 fd 91 00 	lea    0x91fd07(%rip),%rax        # 0x1410200c8
1407003c1:	8b da                	mov    %edx,%ebx
1407003c3:	48 89 01             	mov    %rax,(%rcx)
1407003c6:	48 8b f9             	mov    %rcx,%rdi
1407003c9:	e8 b2 90 00 00       	call   0x140709480
1407003ce:	f6 c3 01             	test   $0x1,%bl
1407003d1:	74 0d                	je     0x1407003e0
1407003d3:	ba 18 00 00 00       	mov    $0x18,%edx
1407003d8:	48 8b cf             	mov    %rdi,%rcx
1407003db:	e8 64 ad 71 00       	call   0x140e1b144
1407003e0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407003e5:	48 8b c7             	mov    %rdi,%rax
1407003e8:	48 83 c4 20          	add    $0x20,%rsp
1407003ec:	5f                   	pop    %rdi
1407003ed:	c3                   	ret
1407003ee:	cc                   	int3
1407003ef:	cc                   	int3
1407003f0:	40 55                	rex push %rbp
1407003f2:	53                   	push   %rbx
1407003f3:	56                   	push   %rsi
1407003f4:	57                   	push   %rdi
1407003f5:	41 56                	push   %r14
1407003f7:	41 57                	push   %r15
1407003f9:	48 8d 6c 24 d1       	lea    -0x2f(%rsp),%rbp
1407003fe:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
140700405:	48 8b 05 f4 8a cb 00 	mov    0xcb8af4(%rip),%rax        # 0x1413b8f00
14070040c:	48 33 c4             	xor    %rsp,%rax
14070040f:	48 89 45 17          	mov    %rax,0x17(%rbp)
140700413:	49 8b d9             	mov    %r9,%rbx
140700416:	4d 8b f0             	mov    %r8,%r14
140700419:	48 8b f2             	mov    %rdx,%rsi
14070041c:	4c 8b f9             	mov    %rcx,%r15
14070041f:	49 8b 79 10          	mov    0x10(%r9),%rdi
140700423:	48 85 ff             	test   %rdi,%rdi
140700426:	74 25                	je     0x14070044d
140700428:	49 83 79 18 0f       	cmpq   $0xf,0x18(%r9)
14070042d:	76 03                	jbe    0x140700432
14070042f:	49 8b 19             	mov    (%r9),%rbx
140700432:	ba 05 00 00 00       	mov    $0x5,%edx
140700437:	48 8b ce             	mov    %rsi,%rcx
14070043a:	e8 31 43 b3 ff       	call   0x140234770
14070043f:	44 8b c7             	mov    %edi,%r8d
140700442:	48 8b d3             	mov    %rbx,%rdx
140700445:	48 8b ce             	mov    %rsi,%rcx
140700448:	e8 03 5a b3 ff       	call   0x140235e50
14070044d:	41 80 7e 08 00       	cmpb   $0x0,0x8(%r14)
140700452:	75 72                	jne    0x1407004c6
140700454:	33 d2                	xor    %edx,%edx
140700456:	48 8b ce             	mov    %rsi,%rcx
140700459:	e8 12 43 b3 ff       	call   0x140234770
14070045e:	48 8b 0e             	mov    (%rsi),%rcx
140700461:	48 8b 41 20          	mov    0x20(%rcx),%rax
140700465:	48 2b 41 18          	sub    0x18(%rcx),%rax
140700469:	48 83 f8 04          	cmp    $0x4,%rax
14070046d:	7d 0a                	jge    0x140700479
14070046f:	ba 04 00 00 00       	mov    $0x4,%edx
140700474:	e8 07 84 b2 ff       	call   0x140228880
140700479:	48 8b 16             	mov    (%rsi),%rdx
14070047c:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
140700480:	48 8d 41 01          	lea    0x1(%rcx),%rax
140700484:	48 89 42 18          	mov    %rax,0x18(%rdx)
140700488:	c6 01 6e             	movb   $0x6e,(%rcx)
14070048b:	48 8b 16             	mov    (%rsi),%rdx
14070048e:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
140700492:	48 8d 41 01          	lea    0x1(%rcx),%rax
140700496:	48 89 42 18          	mov    %rax,0x18(%rdx)
14070049a:	c6 01 75             	movb   $0x75,(%rcx)
14070049d:	48 8b 16             	mov    (%rsi),%rdx
1407004a0:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
1407004a4:	48 8d 41 01          	lea    0x1(%rcx),%rax
1407004a8:	48 89 42 18          	mov    %rax,0x18(%rdx)
1407004ac:	c6 01 6c             	movb   $0x6c,(%rcx)
1407004af:	48 8b 16             	mov    (%rsi),%rdx
1407004b2:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
1407004b6:	48 8d 41 01          	lea    0x1(%rcx),%rax
1407004ba:	48 89 42 18          	mov    %rax,0x18(%rdx)
1407004be:	c6 01 6c             	movb   $0x6c,(%rcx)
1407004c1:	e9 e8 05 00 00       	jmp    0x140700aae
1407004c6:	41 8b 06             	mov    (%r14),%eax
1407004c9:	ff c8                	dec    %eax
1407004cb:	83 f8 12             	cmp    $0x12,%eax
1407004ce:	0f 87 c7 05 00 00    	ja     0x140700a9b
1407004d4:	48 98                	cltq
1407004d6:	48 8d 15 23 fb 8f ff 	lea    -0x7004dd(%rip),%rdx        # 0x140000000
1407004dd:	8b 8c 82 f0 0a 70 00 	mov    0x700af0(%rdx,%rax,4),%ecx
1407004e4:	48 03 ca             	add    %rdx,%rcx
1407004e7:	ff e1                	jmp    *%rcx
1407004e9:	49 8b 5e 10          	mov    0x10(%r14),%rbx
1407004ed:	33 ff                	xor    %edi,%edi
1407004ef:	48 85 db             	test   %rbx,%rbx
1407004f2:	40 0f 95 c7          	setne  %dil
1407004f6:	8d 57 01             	lea    0x1(%rdi),%edx
1407004f9:	48 8b ce             	mov    %rsi,%rcx
1407004fc:	e8 6f 42 b3 ff       	call   0x140234770
140700501:	48 8b 0e             	mov    (%rsi),%rcx
140700504:	48 8b 41 20          	mov    0x20(%rcx),%rax
140700508:	48 2b 41 18          	sub    0x18(%rcx),%rax
14070050c:	48 85 db             	test   %rbx,%rbx
14070050f:	74 48                	je     0x140700559
140700511:	48 83 f8 04          	cmp    $0x4,%rax
140700515:	7d 0a                	jge    0x140700521
140700517:	ba 04 00 00 00       	mov    $0x4,%edx
14070051c:	e8 5f 83 b2 ff       	call   0x140228880
140700521:	48 8b 16             	mov    (%rsi),%rdx
140700524:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
140700528:	48 8d 41 01          	lea    0x1(%rcx),%rax
14070052c:	48 89 42 18          	mov    %rax,0x18(%rdx)
140700530:	c6 01 74             	movb   $0x74,(%rcx)
140700533:	48 8b 16             	mov    (%rsi),%rdx
140700536:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
14070053a:	48 8d 41 01          	lea    0x1(%rcx),%rax
14070053e:	48 89 42 18          	mov    %rax,0x18(%rdx)
140700542:	c6 01 72             	movb   $0x72,(%rcx)
140700545:	48 8b 16             	mov    (%rsi),%rdx
140700548:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
14070054c:	48 8d 41 01          	lea    0x1(%rcx),%rax
140700550:	48 89 42 18          	mov    %rax,0x18(%rdx)
140700554:	c6 01 75             	movb   $0x75,(%rcx)
140700557:	eb 58                	jmp    0x1407005b1
140700559:	48 83 f8 05          	cmp    $0x5,%rax
14070055d:	7d 0a                	jge    0x140700569
14070055f:	ba 05 00 00 00       	mov    $0x5,%edx
140700564:	e8 17 83 b2 ff       	call   0x140228880
140700569:	48 8b 16             	mov    (%rsi),%rdx
14070056c:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
140700570:	48 8d 41 01          	lea    0x1(%rcx),%rax
140700574:	48 89 42 18          	mov    %rax,0x18(%rdx)
140700578:	c6 01 66             	movb   $0x66,(%rcx)
14070057b:	48 8b 16             	mov    (%rsi),%rdx
14070057e:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
140700582:	48 8d 41 01          	lea    0x1(%rcx),%rax
140700586:	48 89 42 18          	mov    %rax,0x18(%rdx)
14070058a:	c6 01 61             	movb   $0x61,(%rcx)
14070058d:	48 8b 16             	mov    (%rsi),%rdx
140700590:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
140700594:	48 8d 41 01          	lea    0x1(%rcx),%rax
140700598:	48 89 42 18          	mov    %rax,0x18(%rdx)
14070059c:	c6 01 6c             	movb   $0x6c,(%rcx)
14070059f:	48 8b 16             	mov    (%rsi),%rdx
1407005a2:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
1407005a6:	48 8d 41 01          	lea    0x1(%rcx),%rax
1407005aa:	48 89 42 18          	mov    %rax,0x18(%rdx)
1407005ae:	c6 01 73             	movb   $0x73,(%rcx)
1407005b1:	48 8b 16             	mov    (%rsi),%rdx
1407005b4:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
1407005b8:	48 8d 41 01          	lea    0x1(%rcx),%rax
1407005bc:	48 89 42 18          	mov    %rax,0x18(%rdx)
1407005c0:	c6 01 65             	movb   $0x65,(%rcx)
1407005c3:	e9 e6 04 00 00       	jmp    0x140700aae
1407005c8:	49 8b 5e 10          	mov    0x10(%r14),%rbx
1407005cc:	ba 06 00 00 00       	mov    $0x6,%edx
1407005d1:	48 8b ce             	mov    %rsi,%rcx
1407005d4:	e8 97 41 b3 ff       	call   0x140234770
1407005d9:	4c 8b 36             	mov    (%rsi),%r14
1407005dc:	49 8b 46 20          	mov    0x20(%r14),%rax
1407005e0:	49 2b 46 18          	sub    0x18(%r14),%rax
1407005e4:	48 83 f8 15          	cmp    $0x15,%rax
1407005e8:	7d 0d                	jge    0x1407005f7
1407005ea:	ba 15 00 00 00       	mov    $0x15,%edx
1407005ef:	49 8b ce             	mov    %r14,%rcx
1407005f2:	e8 89 82 b2 ff       	call   0x140228880
1407005f7:	49 8b 7e 18          	mov    0x18(%r14),%rdi
1407005fb:	48 8d 47 15          	lea    0x15(%rdi),%rax
1407005ff:	49 89 46 18          	mov    %rax,0x18(%r14)
140700603:	48 8b d7             	mov    %rdi,%rdx
140700606:	48 85 db             	test   %rbx,%rbx
140700609:	79 0a                	jns    0x140700615
14070060b:	c6 07 2d             	movb   $0x2d,(%rdi)
14070060e:	48 8d 57 01          	lea    0x1(%rdi),%rdx
140700612:	48 f7 db             	neg    %rbx
140700615:	48 8b cb             	mov    %rbx,%rcx
140700618:	e8 93 7c b3 ff       	call   0x1402382b0
14070061d:	48 8b 0e             	mov    (%rsi),%rcx
140700620:	48 2b c7             	sub    %rdi,%rax
140700623:	48 83 e8 15          	sub    $0x15,%rax
140700627:	48 01 41 18          	add    %rax,0x18(%rcx)
14070062b:	e9 7e 04 00 00       	jmp    0x140700aae
140700630:	49 8b 56 10          	mov    0x10(%r14),%rdx
140700634:	48 8b ce             	mov    %rsi,%rcx
140700637:	e8 24 49 b3 ff       	call   0x140234f60
14070063c:	e9 6d 04 00 00       	jmp    0x140700aae
140700641:	49 8d 56 10          	lea    0x10(%r14),%rdx
140700645:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140700649:	e8 c2 93 00 00       	call   0x140709a10
14070064e:	90                   	nop
14070064f:	48 8b d0             	mov    %rax,%rdx
140700652:	48 8b ce             	mov    %rsi,%rcx
140700655:	e8 c6 42 b3 ff       	call   0x140234920
14070065a:	90                   	nop
14070065b:	48 8b 55 af          	mov    -0x51(%rbp),%rdx
14070065f:	48 83 fa 0f          	cmp    $0xf,%rdx
140700663:	0f 86 45 04 00 00    	jbe    0x140700aae
140700669:	48 ff c2             	inc    %rdx
14070066c:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140700670:	48 8b c1             	mov    %rcx,%rax
140700673:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14070067a:	72 19                	jb     0x140700695
14070067c:	48 83 c2 27          	add    $0x27,%rdx
140700680:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140700684:	48 2b c1             	sub    %rcx,%rax
140700687:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14070068b:	48 83 f8 1f          	cmp    $0x1f,%rax
14070068f:	0f 87 47 04 00 00    	ja     0x140700adc
140700695:	e8 aa aa 71 00       	call   0x140e1b144
14070069a:	e9 0f 04 00 00       	jmp    0x140700aae