140753057:	e8 a4 76 03 00       	call   0x14078a700
14075305c:	90                   	nop
14075305d:	b9 02 00 00 00       	mov    $0x2,%ecx
140753062:	e8 99 76 03 00       	call   0x14078a700
140753067:	90                   	nop
140753068:	b9 02 00 00 00       	mov    $0x2,%ecx
14075306d:	e8 8e 76 03 00       	call   0x14078a700
140753072:	90                   	nop
140753073:	b9 02 00 00 00       	mov    $0x2,%ecx
140753078:	e8 83 76 03 00       	call   0x14078a700
14075307d:	cc                   	int3
14075307e:	cc                   	int3
14075307f:	cc                   	int3
140753080:	40 53                	rex push %rbx
140753082:	55                   	push   %rbp
140753083:	56                   	push   %rsi
140753084:	57                   	push   %rdi
140753085:	41 56                	push   %r14
140753087:	48 83 ec 40          	sub    $0x40,%rsp
14075308b:	48 8b f9             	mov    %rcx,%rdi
14075308e:	33 ed                	xor    %ebp,%ebp
140753090:	48 8b 32             	mov    (%rdx),%rsi
140753093:	4d 8b 30             	mov    (%r8),%r14
140753096:	44 8b 46 18          	mov    0x18(%rsi),%r8d
14075309a:	41 8b 56 18          	mov    0x18(%r14),%edx
14075309e:	41 8d 40 fe          	lea    -0x2(%r8),%eax
1407530a2:	83 f8 02             	cmp    $0x2,%eax
1407530a5:	0f 87 91 00 00 00    	ja     0x14075313c
1407530ab:	8d 42 fe             	lea    -0x2(%rdx),%eax
1407530ae:	83 f8 02             	cmp    $0x2,%eax
1407530b1:	0f 87 85 00 00 00    	ja     0x14075313c
1407530b7:	41 8d 40 fb          	lea    -0x5(%r8),%eax
1407530bb:	b9 04 00 00 00       	mov    $0x4,%ecx
1407530c0:	83 f8 01             	cmp    $0x1,%eax
1407530c3:	44 0f 46 c1          	cmovbe %ecx,%r8d
1407530c7:	8d 42 fb             	lea    -0x5(%rdx),%eax
1407530ca:	83 f8 01             	cmp    $0x1,%eax
1407530cd:	0f 46 d1             	cmovbe %ecx,%edx
1407530d0:	41 8d 40 fe          	lea    -0x2(%r8),%eax
1407530d4:	83 f8 02             	cmp    $0x2,%eax
1407530d7:	0f 87 7d 03 00 00    	ja     0x14075345a
1407530dd:	8d 42 fe             	lea    -0x2(%rdx),%eax
1407530e0:	83 f8 02             	cmp    $0x2,%eax
1407530e3:	0f 87 71 03 00 00    	ja     0x14075345a
1407530e9:	44 3b c1             	cmp    %ecx,%r8d
1407530ec:	74 19                	je     0x140753107
1407530ee:	3b d1                	cmp    %ecx,%edx
1407530f0:	74 15                	je     0x140753107
1407530f2:	41 83 f8 02          	cmp    $0x2,%r8d
1407530f6:	74 0a                	je     0x140753102
1407530f8:	83 fa 02             	cmp    $0x2,%edx
1407530fb:	b9 03 00 00 00       	mov    $0x3,%ecx
140753100:	75 05                	jne    0x140753107
140753102:	b9 02 00 00 00       	mov    $0x2,%ecx
140753107:	e8 b4 cd ff ff       	call   0x14074fec0
14075310c:	48 8b 08             	mov    (%rax),%rcx
14075310f:	48 89 0f             	mov    %rcx,(%rdi)
140753112:	48 85 c9             	test   %rcx,%rcx
140753115:	0f 84 d4 02 00 00    	je     0x1407533ef
14075311b:	8b 41 10             	mov    0x10(%rcx),%eax
14075311e:	ff c0                	inc    %eax
140753120:	89 41 10             	mov    %eax,0x10(%rcx)
140753123:	83 f8 01             	cmp    $0x1,%eax
140753126:	0f 8e 26 03 00 00    	jle    0x140753452
14075312c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140753131:	0f 84 05 03 00 00    	je     0x14075343c
140753137:	e9 b3 02 00 00       	jmp    0x1407533ef
14075313c:	44 3b c2             	cmp    %edx,%r8d
14075313f:	0f 85 b8 02 00 00    	jne    0x1407533fd
140753145:	41 8d 40 ff          	lea    -0x1(%r8),%eax
140753149:	83 f8 15             	cmp    $0x15,%eax
14075314c:	0f 87 d6 02 00 00    	ja     0x140753428
140753152:	48 98                	cltq
140753154:	48 8d 0d a5 ce 8a ff 	lea    -0x75315b(%rip),%rcx        # 0x140000000
14075315b:	8b 94 81 7c 34 75 00 	mov    0x75347c(%rcx,%rax,4),%edx
140753162:	48 03 d1             	add    %rcx,%rdx
140753165:	ff e2                	jmp    *%rdx
140753167:	41 8b c8             	mov    %r8d,%ecx
14075316a:	e8 51 cd ff ff       	call   0x14074fec0
14075316f:	48 8b d0             	mov    %rax,%rdx
140753172:	48 8b cf             	mov    %rdi,%rcx
140753175:	e8 56 cc a4 ff       	call   0x14019fdd0
14075317a:	48 8b c7             	mov    %rdi,%rax
14075317d:	48 83 c4 40          	add    $0x40,%rsp
140753181:	41 5e                	pop    %r14
140753183:	5f                   	pop    %rdi
140753184:	5e                   	pop    %rsi
140753185:	5d                   	pop    %rbp
140753186:	5b                   	pop    %rbx
140753187:	c3                   	ret
140753188:	4d 8b c6             	mov    %r14,%r8
14075318b:	48 8b d6             	mov    %rsi,%rdx
14075318e:	48 8b cf             	mov    %rdi,%rcx
140753191:	e8 0a eb ff ff       	call   0x140751ca0
140753196:	48 8b c7             	mov    %rdi,%rax
140753199:	48 83 c4 40          	add    $0x40,%rsp
14075319d:	41 5e                	pop    %r14
14075319f:	5f                   	pop    %rdi
1407531a0:	5e                   	pop    %rsi
1407531a1:	5d                   	pop    %rbp
1407531a2:	5b                   	pop    %rbx
1407531a3:	c3                   	ret
1407531a4:	4d 8b c6             	mov    %r14,%r8
1407531a7:	48 8b d6             	mov    %rsi,%rdx
1407531aa:	48 8b cf             	mov    %rdi,%rcx
1407531ad:	e8 4e fa ff ff       	call   0x140752c00
1407531b2:	48 8b c7             	mov    %rdi,%rax
1407531b5:	48 83 c4 40          	add    $0x40,%rsp
1407531b9:	41 5e                	pop    %r14
1407531bb:	5f                   	pop    %rdi
1407531bc:	5e                   	pop    %rsi
1407531bd:	5d                   	pop    %rbp
1407531be:	5b                   	pop    %rbx
1407531bf:	c3                   	ret
1407531c0:	4d 8b c6             	mov    %r14,%r8
1407531c3:	48 8b d6             	mov    %rsi,%rdx
1407531c6:	48 8b cf             	mov    %rdi,%rcx
1407531c9:	e8 b2 ed ff ff       	call   0x140751f80
1407531ce:	48 8b c7             	mov    %rdi,%rax
1407531d1:	48 83 c4 40          	add    $0x40,%rsp
1407531d5:	41 5e                	pop    %r14
1407531d7:	5f                   	pop    %rdi
1407531d8:	5e                   	pop    %rsi
1407531d9:	5d                   	pop    %rbp
1407531da:	5b                   	pop    %rbx
1407531db:	c3                   	ret
1407531dc:	4d 8b c6             	mov    %r14,%r8
1407531df:	48 8b d6             	mov    %rsi,%rdx
1407531e2:	48 8b cf             	mov    %rdi,%rcx
1407531e5:	e8 76 f2 ff ff       	call   0x140752460
1407531ea:	48 8b c7             	mov    %rdi,%rax
1407531ed:	48 83 c4 40          	add    $0x40,%rsp
1407531f1:	41 5e                	pop    %r14
1407531f3:	5f                   	pop    %rdi
1407531f4:	5e                   	pop    %rsi
1407531f5:	5d                   	pop    %rbp
1407531f6:	5b                   	pop    %rbx
1407531f7:	c3                   	ret
1407531f8:	4d 8b c6             	mov    %r14,%r8
1407531fb:	48 8b d6             	mov    %rsi,%rdx
1407531fe:	48 8b cf             	mov    %rdi,%rcx
140753201:	e8 aa f0 ff ff       	call   0x1407522b0
140753206:	48 8b c7             	mov    %rdi,%rax
140753209:	48 83 c4 40          	add    $0x40,%rsp
14075320d:	41 5e                	pop    %r14
14075320f:	5f                   	pop    %rdi
140753210:	5e                   	pop    %rsi
140753211:	5d                   	pop    %rbp
140753212:	5b                   	pop    %rbx
140753213:	c3                   	ret
140753214:	49 8b 06             	mov    (%r14),%rax
140753217:	49 8b ce             	mov    %r14,%rcx
14075321a:	48 8b 40 40          	mov    0x40(%rax),%rax
14075321e:	ff 15 fc 07 83 00    	call   *0x8307fc(%rip)        # 0x140f83a20
140753224:	48 8b d8             	mov    %rax,%rbx
140753227:	48 8b 0e             	mov    (%rsi),%rcx
14075322a:	48 8b 41 40          	mov    0x40(%rcx),%rax
14075322e:	48 8b ce             	mov    %rsi,%rcx
140753231:	ff 15 e9 07 83 00    	call   *0x8307e9(%rip)        # 0x140f83a20
140753237:	48 8b 08             	mov    (%rax),%rcx
14075323a:	48 8b 13             	mov    (%rbx),%rdx
14075323d:	48 3b ca             	cmp    %rdx,%rcx
140753240:	74 13                	je     0x140753255
140753242:	41 b1 01             	mov    $0x1,%r9b
140753245:	45 33 c0             	xor    %r8d,%r8d
140753248:	e8 b3 03 00 00       	call   0x140753600
14075324d:	84 c0                	test   %al,%al
14075324f:	0f 84 a8 01 00 00    	je     0x1407533fd
140753255:	49 8b 06             	mov    (%r14),%rax
140753258:	49 8b ce             	mov    %r14,%rcx
14075325b:	48 8b 40 40          	mov    0x40(%rax),%rax
14075325f:	ff 15 bb 07 83 00    	call   *0x8307bb(%rip)        # 0x140f83a20
140753265:	48 8b d8             	mov    %rax,%rbx
140753268:	48 8b 0e             	mov    (%rsi),%rcx
14075326b:	48 8b 41 40          	mov    0x40(%rcx),%rax
14075326f:	48 8b ce             	mov    %rsi,%rcx
140753272:	ff 15 a8 07 83 00    	call   *0x8307a8(%rip)        # 0x140f83a20
140753278:	4c 8b c3             	mov    %rbx,%r8
14075327b:	48 8b d0             	mov    %rax,%rdx
14075327e:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140753285:	00
140753286:	e8 f5 fd ff ff       	call   0x140753080
14075328b:	48 8b d8             	mov    %rax,%rbx
14075328e:	b9 48 00 00 00       	mov    $0x48,%ecx
140753293:	e8 70 7e 6c 00       	call   0x140e1b108
140753298:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14075329f:	00
1407532a0:	48 85 c0             	test   %rax,%rax
1407532a3:	74 1b                	je     0x1407532c0
1407532a5:	48 8b 0b             	mov    (%rbx),%rcx
1407532a8:	48 89 2b             	mov    %rbp,(%rbx)
1407532ab:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1407532b0:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1407532b5:	48 8b c8             	mov    %rax,%rcx
1407532b8:	e8 e3 51 ff ff       	call   0x1407484a0
1407532bd:	48 8b e8             	mov    %rax,%rbp
1407532c0:	48 89 6c 24 78       	mov    %rbp,0x78(%rsp)
1407532c5:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1407532ca:	48 8b cf             	mov    %rdi,%rcx
1407532cd:	e8 3e ca a4 ff       	call   0x14019fd10
1407532d2:	90                   	nop
1407532d3:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1407532da:	00
1407532db:	48 85 c9             	test   %rcx,%rcx
1407532de:	0f 84 0b 01 00 00    	je     0x1407533ef
1407532e4:	8b 41 10             	mov    0x10(%rcx),%eax
1407532e7:	ff c8                	dec    %eax
1407532e9:	89 41 10             	mov    %eax,0x10(%rcx)
1407532ec:	85 c0                	test   %eax,%eax
1407532ee:	0f 8f fb 00 00 00    	jg     0x1407533ef
1407532f4:	0f 88 4d 01 00 00    	js     0x140753447
1407532fa:	e9 de 00 00 00       	jmp    0x1407533dd
1407532ff:	49 8b 06             	mov    (%r14),%rax
140753302:	49 8b ce             	mov    %r14,%rcx
140753305:	48 8b 40 40          	mov    0x40(%rax),%rax
140753309:	ff 15 11 07 83 00    	call   *0x830711(%rip)        # 0x140f83a20
14075330f:	48 8b d8             	mov    %rax,%rbx
140753312:	48 8b 0e             	mov    (%rsi),%rcx
140753315:	48 8b 41 40          	mov    0x40(%rcx),%rax
140753319:	48 8b ce             	mov    %rsi,%rcx
14075331c:	ff 15 fe 06 83 00    	call   *0x8306fe(%rip)        # 0x140f83a20
140753322:	48 8b 08             	mov    (%rax),%rcx
140753325:	48 8b 13             	mov    (%rbx),%rdx
140753328:	48 3b ca             	cmp    %rdx,%rcx
14075332b:	74 13                	je     0x140753340
14075332d:	41 b1 01             	mov    $0x1,%r9b
140753330:	45 33 c0             	xor    %r8d,%r8d
140753333:	e8 c8 02 00 00       	call   0x140753600
140753338:	84 c0                	test   %al,%al
14075333a:	0f 84 bd 00 00 00    	je     0x1407533fd
140753340:	49 8b 06             	mov    (%r14),%rax
140753343:	49 8b ce             	mov    %r14,%rcx
140753346:	48 8b 40 40          	mov    0x40(%rax),%rax
14075334a:	ff 15 d0 06 83 00    	call   *0x8306d0(%rip)        # 0x140f83a20
140753350:	48 8b d8             	mov    %rax,%rbx
140753353:	48 8b 0e             	mov    (%rsi),%rcx
140753356:	48 8b 41 40          	mov    0x40(%rcx),%rax
14075335a:	48 8b ce             	mov    %rsi,%rcx
14075335d:	ff 15 bd 06 83 00    	call   *0x8306bd(%rip)        # 0x140f83a20
140753363:	4c 8b c3             	mov    %rbx,%r8
140753366:	48 8b d0             	mov    %rax,%rdx
140753369:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140753370:	00
140753371:	e8 0a fd ff ff       	call   0x140753080
140753376:	48 8b d8             	mov    %rax,%rbx
140753379:	b9 48 00 00 00       	mov    $0x48,%ecx
14075337e:	e8 85 7d 6c 00       	call   0x140e1b108
140753383:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14075338a:	00
14075338b:	48 85 c0             	test   %rax,%rax
14075338e:	74 1b                	je     0x1407533ab
140753390:	48 8b 0b             	mov    (%rbx),%rcx
140753393:	48 89 2b             	mov    %rbp,(%rbx)
140753396:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
14075339b:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1407533a0:	48 8b c8             	mov    %rax,%rcx
1407533a3:	e8 b8 3f ff ff       	call   0x140747360
1407533a8:	48 8b e8             	mov    %rax,%rbp
1407533ab:	48 89 6c 24 78       	mov    %rbp,0x78(%rsp)
1407533b0:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1407533b5:	48 8b cf             	mov    %rdi,%rcx
1407533b8:	e8 53 c9 a4 ff       	call   0x14019fd10
1407533bd:	90                   	nop
1407533be:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1407533c5:	00
1407533c6:	48 85 c9             	test   %rcx,%rcx
1407533c9:	74 24                	je     0x1407533ef
1407533cb:	8b 41 10             	mov    0x10(%rcx),%eax
1407533ce:	ff c8                	dec    %eax
1407533d0:	89 41 10             	mov    %eax,0x10(%rcx)
1407533d3:	85 c0                	test   %eax,%eax
1407533d5:	7f 18                	jg     0x1407533ef
1407533d7:	0f 88 91 00 00 00    	js     0x14075346e
1407533dd:	48 8b 01             	mov    (%rcx),%rax
1407533e0:	ba 01 00 00 00       	mov    $0x1,%edx
1407533e5:	48 8b 00             	mov    (%rax),%rax
1407533e8:	ff 15 32 06 83 00    	call   *0x830632(%rip)        # 0x140f83a20
1407533ee:	90                   	nop
1407533ef:	48 8b c7             	mov    %rdi,%rax
1407533f2:	48 83 c4 40          	add    $0x40,%rsp
1407533f6:	41 5e                	pop    %r14
1407533f8:	5f                   	pop    %rdi
1407533f9:	5e                   	pop    %rsi
1407533fa:	5d                   	pop    %rbp
1407533fb:	5b                   	pop    %rbx
1407533fc:	c3                   	ret
1407533fd:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140753402:	45 33 c9             	xor    %r9d,%r9d
140753405:	4d 8b c6             	mov    %r14,%r8
140753408:	48 8d 15 19 16 8d 00 	lea    0x8d1619(%rip),%rdx        # 0x141024a28
14075340f:	48 8b ce             	mov    %rsi,%rcx
140753412:	e8 a9 6e 03 00       	call   0x14078a2c0
140753417:	48 89 2f             	mov    %rbp,(%rdi)
14075341a:	48 8b c7             	mov    %rdi,%rax
14075341d:	48 83 c4 40          	add    $0x40,%rsp
140753421:	41 5e                	pop    %r14
140753423:	5f                   	pop    %rdi
140753424:	5e                   	pop    %rsi
140753425:	5d                   	pop    %rbp
140753426:	5b                   	pop    %rbx
140753427:	c3                   	ret
140753428:	48 8d 15 79 16 8d 00 	lea    0x8d1679(%rip),%rdx        # 0x141024aa8
14075342f:	48 8b 0d c2 e0 cd 00 	mov    0xcde0c2(%rip),%rcx        # 0x1414314f8
140753436:	e8 d5 07 04 00       	call   0x140793c10
14075343b:	90                   	nop
14075343c:	b9 01 00 00 00       	mov    $0x1,%ecx
140753441:	e8 ba 72 03 00       	call   0x14078a700
140753446:	90                   	nop
140753447:	b9 02 00 00 00       	mov    $0x2,%ecx
14075344c:	e8 af 72 03 00       	call   0x14078a700
140753451:	90                   	nop
140753452:	33 c9                	xor    %ecx,%ecx
140753454:	e8 a7 72 03 00       	call   0x14078a700
140753459:	90                   	nop
14075345a:	48 8d 15 2f 15 8d 00 	lea    0x8d152f(%rip),%rdx        # 0x141024990
140753461:	48 8b 0d 90 e0 cd 00 	mov    0xcde090(%rip),%rcx        # 0x1414314f8
140753468:	e8 a3 07 04 00       	call   0x140793c10
14075346d:	90                   	nop
14075346e:	b9 02 00 00 00       	mov    $0x2,%ecx
140753473:	e8 88 72 03 00       	call   0x14078a700
140753478:	cc                   	int3
140753479:	0f 1f 00             	nopl   (%rax)
14075347c:	67 31 75 00          	xor    %esi,0x0(%ebp)
140753480:	28 34 75 00 28 34 75 	sub    %dh,0x75342800(,%rsi,2)
140753487:	00 28                	add    %ch,(%rax)
140753489:	34 75                	xor    $0x75,%al
14075348b:	00 67 31             	add    %ah,0x31(%rdi)
14075348e:	75 00                	jne    0x140753490
140753490:	67 31 75 00          	xor    %esi,0x0(%ebp)
140753494:	67 31 75 00          	xor    %esi,0x0(%ebp)
140753498:	67 31 75 00          	xor    %esi,0x0(%ebp)
14075349c:	88 31                	mov    %dh,(%rcx)
14075349e:	75 00                	jne    0x1407534a0
1407534a0:	67 31 75 00          	xor    %esi,0x0(%ebp)
1407534a4:	67 31 75 00          	xor    %esi,0x0(%ebp)
1407534a8:	67 31 75 00          	xor    %esi,0x0(%ebp)
1407534ac:	67 31 75 00          	xor    %esi,0x0(%ebp)
1407534b0:	a4                   	movsb  %ds:(%rsi),%es:(%rdi)
1407534b1:	31 75 00             	xor    %esi,0x0(%rbp)
1407534b4:	dc 31                	fdivl  (%rcx)
1407534b6:	75 00                	jne    0x1407534b8
1407534b8:	f8                   	clc
1407534b9:	31 75 00             	xor    %esi,0x0(%rbp)
1407534bc:	c0 31 75             	shlb   $0x75,(%rcx)
1407534bf:	00 ff                	add    %bh,%bh
1407534c1:	32 75 00             	xor    0x0(%rbp),%dh
1407534c4:	14 32                	adc    $0x32,%al
1407534c6:	75 00                	jne    0x1407534c8
1407534c8:	28 34 75 00 28 34 75 	sub    %dh,0x75342800(,%rsi,2)
1407534cf:	00 67 31             	add    %ah,0x31(%rdi)