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)
1407534d2:	75 00                	jne    0x1407534d4
1407534d4:	cc                   	int3
1407534d5:	cc                   	int3
1407534d6:	cc                   	int3
1407534d7:	cc                   	int3
1407534d8:	cc                   	int3
1407534d9:	cc                   	int3
1407534da:	cc                   	int3
1407534db:	cc                   	int3
1407534dc:	cc                   	int3
1407534dd:	cc                   	int3
1407534de:	cc                   	int3
1407534df:	cc                   	int3
1407534e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407534e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407534ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1407534ef:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1407534f4:	41 55                	push   %r13
1407534f6:	41 56                	push   %r14
1407534f8:	41 57                	push   %r15
1407534fa:	48 83 ec 20          	sub    $0x20,%rsp
1407534fe:	33 ed                	xor    %ebp,%ebp
140753500:	4c 8b ea             	mov    %rdx,%r13
140753503:	48 8b f1             	mov    %rcx,%rsi
140753506:	39 6a 78             	cmp    %ebp,0x78(%rdx)
140753509:	0f 8e c1 00 00 00    	jle    0x1407535d0
14075350f:	45 33 f6             	xor    %r14d,%r14d
140753512:	49 8b 85 80 00 00 00 	mov    0x80(%r13),%rax
140753519:	33 ff                	xor    %edi,%edi
14075351b:	33 db                	xor    %ebx,%ebx
14075351d:	48 8b 08             	mov    (%rax),%rcx
140753520:	4a 8b 04 31          	mov    (%rcx,%r14,1),%rax
140753524:	4c 8b 78 10          	mov    0x10(%rax),%r15
140753528:	48 8b 86 80 00 00 00 	mov    0x80(%rsi),%rax
14075352f:	39 58 0c             	cmp    %ebx,0xc(%rax)
140753532:	0f 8e 88 00 00 00    	jle    0x1407535c0
140753538:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14075353f:	00
140753540:	48 8b 00             	mov    (%rax),%rax
140753543:	49 8b d7             	mov    %r15,%rdx
140753546:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
14075354a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14075354e:	e8 8d 6f 11 00       	call   0x14086a4e0
140753553:	84 c0                	test   %al,%al
140753555:	75 13                	jne    0x14075356a
140753557:	48 8b 86 80 00 00 00 	mov    0x80(%rsi),%rax
14075355e:	ff c7                	inc    %edi
140753560:	48 ff c3             	inc    %rbx
140753563:	3b 78 0c             	cmp    0xc(%rax),%edi
140753566:	7c d8                	jl     0x140753540
140753568:	eb 56                	jmp    0x1407535c0
14075356a:	48 85 db             	test   %rbx,%rbx
14075356d:	78 51                	js     0x1407535c0
14075356f:	49 8b 85 80 00 00 00 	mov    0x80(%r13),%rax
140753576:	48 8b 08             	mov    (%rax),%rcx
140753579:	48 8b 86 80 00 00 00 	mov    0x80(%rsi),%rax
140753580:	49 8b 3c 0e          	mov    (%r14,%rcx,1),%rdi
140753584:	48 8b 08             	mov    (%rax),%rcx
140753587:	48 8b 1c d9          	mov    (%rcx,%rbx,8),%rbx
14075358b:	48 8b 0f             	mov    (%rdi),%rcx
14075358e:	48 8b 13             	mov    (%rbx),%rdx
140753591:	48 3b ca             	cmp    %rdx,%rcx
140753594:	74 2a                	je     0x1407535c0
140753596:	41 b1 01             	mov    $0x1,%r9b
140753599:	45 33 c0             	xor    %r8d,%r8d
14075359c:	e8 5f 00 00 00       	call   0x140753600
1407535a1:	84 c0                	test   %al,%al
1407535a3:	75 1b                	jne    0x1407535c0
1407535a5:	48 8b 17             	mov    (%rdi),%rdx
1407535a8:	83 7a 18 0f          	cmpl   $0xf,0x18(%rdx)
1407535ac:	75 43                	jne    0x1407535f1
1407535ae:	48 8b 0b             	mov    (%rbx),%rcx
1407535b1:	83 79 18 0f          	cmpl   $0xf,0x18(%rcx)
1407535b5:	75 3a                	jne    0x1407535f1
1407535b7:	e8 24 ff ff ff       	call   0x1407534e0
1407535bc:	84 c0                	test   %al,%al
1407535be:	74 31                	je     0x1407535f1
1407535c0:	ff c5                	inc    %ebp
1407535c2:	49 83 c6 08          	add    $0x8,%r14
1407535c6:	41 3b 6d 78          	cmp    0x78(%r13),%ebp
1407535ca:	0f 8c 42 ff ff ff    	jl     0x140753512
1407535d0:	b0 01                	mov    $0x1,%al
1407535d2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407535d7:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1407535dc:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1407535e1:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1407535e6:	48 83 c4 20          	add    $0x20,%rsp
1407535ea:	41 5f                	pop    %r15
1407535ec:	41 5e                	pop    %r14
1407535ee:	41 5d                	pop    %r13
1407535f0:	c3                   	ret
1407535f1:	32 c0                	xor    %al,%al
1407535f3:	eb dd                	jmp    0x1407535d2
1407535f5:	cc                   	int3
1407535f6:	cc                   	int3
1407535f7:	cc                   	int3
1407535f8:	cc                   	int3
1407535f9:	cc                   	int3
1407535fa:	cc                   	int3
1407535fb:	cc                   	int3
1407535fc:	cc                   	int3
1407535fd:	cc                   	int3
1407535fe:	cc                   	int3
1407535ff:	cc                   	int3
140753600:	4c 8b dc             	mov    %rsp,%r11
140753603:	49 89 5b 20          	mov    %rbx,0x20(%r11)
140753607:	45 88 43 18          	mov    %r8b,0x18(%r11)
14075360b:	55                   	push   %rbp
14075360c:	56                   	push   %rsi
14075360d:	57                   	push   %rdi
14075360e:	41 54                	push   %r12
140753610:	41 55                	push   %r13
140753612:	41 56                	push   %r14
140753614:	41 57                	push   %r15
140753616:	48 83 ec 50          	sub    $0x50,%rsp
14075361a:	45 0f b6 e1          	movzbl %r9b,%r12d
14075361e:	45 0f b6 e8          	movzbl %r8b,%r13d
140753622:	4c 8b f2             	mov    %rdx,%r14
140753625:	48 8b f1             	mov    %rcx,%rsi
140753628:	48 3b ca             	cmp    %rdx,%rcx
14075362b:	0f 84 a7 05 00 00    	je     0x140753bd8
140753631:	8b 49 18             	mov    0x18(%rcx),%ecx
140753634:	83 f9 0d             	cmp    $0xd,%ecx
140753637:	0f 84 9b 05 00 00    	je     0x140753bd8
14075363d:	8b 42 18             	mov    0x18(%rdx),%eax
140753640:	83 f8 0d             	cmp    $0xd,%eax
140753643:	0f 84 8f 05 00 00    	je     0x140753bd8
140753649:	49 89 73 10          	mov    %rsi,0x10(%r11)
14075364d:	49 89 53 08          	mov    %rdx,0x8(%r11)
140753651:	3b c8                	cmp    %eax,%ecx
140753653:	74 2b                	je     0x140753680
140753655:	45 84 c0             	test   %r8b,%r8b
140753658:	0f 84 76 05 00 00    	je     0x140753bd4
14075365e:	48 8b ce             	mov    %rsi,%rcx
140753661:	e8 ba df ff ff       	call   0x140751620
140753666:	84 c0                	test   %al,%al
140753668:	0f 85 6a 05 00 00    	jne    0x140753bd8
14075366e:	48 8b d6             	mov    %rsi,%rdx
140753671:	49 8b ce             	mov    %r14,%rcx
140753674:	e8 a7 df ff ff       	call   0x140751620
140753679:	84 c0                	test   %al,%al
14075367b:	e9 52 05 00 00       	jmp    0x140753bd2
140753680:	8b 0d 82 b6 d4 00    	mov    0xd4b682(%rip),%ecx        # 0x14149ed08
140753686:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14075368d:	00 00
14075368f:	ba 00 13 00 00       	mov    $0x1300,%edx
140753694:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
140753698:	33 ff                	xor    %edi,%edi
14075369a:	8b 04 02             	mov    (%rdx,%rax,1),%eax
14075369d:	39 05 ad cf cd 00    	cmp    %eax,0xcdcfad(%rip)        # 0x141430650
1407536a3:	0f 8f 54 05 00 00    	jg     0x140753bfd
1407536a9:	48 63 46 18          	movslq 0x18(%rsi),%rax
1407536ad:	48 8d 2d 4c c9 8a ff 	lea    -0x7536b4(%rip),%rbp        # 0x140000000
1407536b4:	83 f8 16             	cmp    $0x16,%eax
1407536b7:	0f 87 4f 01 00 00    	ja     0x14075380c
1407536bd:	0f b6 84 28 bc 3c 75 	movzbl 0x753cbc(%rax,%rbp,1),%eax
1407536c4:	00
1407536c5:	8b 8c 85 a0 3c 75 00 	mov    0x753ca0(%rbp,%rax,4),%ecx
1407536cc:	48 03 cd             	add    %rbp,%rcx
1407536cf:	ff e1                	jmp    *%rcx
1407536d1:	49 8d 56 40          	lea    0x40(%r14),%rdx
1407536d5:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
1407536d9:	e8 e2 04 ac ff       	call   0x140213bc0
1407536de:	e9 f7 04 00 00       	jmp    0x140753bda
1407536e3:	49 8b 46 40          	mov    0x40(%r14),%rax
1407536e7:	48 83 7e 40 00       	cmpq   $0x0,0x40(%rsi)
1407536ec:	75 0c                	jne    0x1407536fa
1407536ee:	48 85 c0             	test   %rax,%rax
1407536f1:	74 10                	je     0x140753703
1407536f3:	32 c0                	xor    %al,%al
1407536f5:	e9 e0 04 00 00       	jmp    0x140753bda
1407536fa:	48 85 c0             	test   %rax,%rax
1407536fd:	0f 84 d1 04 00 00    	je     0x140753bd4
140753703:	49 8b ce             	mov    %r14,%rcx
140753706:	e8 c5 2f df ff       	call   0x1405466d0