140066180:	4d 89 e1             	mov    %r12,%r9
140066183:	e8 a8 b9 ff ff       	call   0x140061b30
140066188:	85 c0                	test   %eax,%eax
14006618a:	0f 84 82 00 00 00    	je     0x140066212
140066190:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140066195:	45 31 c0             	xor    %r8d,%r8d
140066198:	48 85 ed             	test   %rbp,%rbp
14006619b:	48 89 fa             	mov    %rdi,%rdx
14006619e:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
1400661a3:	41 0f 95 c0          	setne  %r8b
1400661a7:	48 89 d9             	mov    %rbx,%rcx
1400661aa:	45 31 c9             	xor    %r9d,%r9d
1400661ad:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400661b4:	00 00
1400661b6:	46 8d 04 85 01 00 00 	lea    0x1(,%r8,4),%r8d
1400661bd:	00
1400661be:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400661c5:	00 00
1400661c7:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400661ce:	00 00
1400661d0:	e8 7b cc ff ff       	call   0x140062e50
1400661d5:	4c 89 e2             	mov    %r12,%rdx
1400661d8:	48 89 d9             	mov    %rbx,%rcx
1400661db:	e8 10 fa ff ff       	call   0x140065bf0
1400661e0:	89 c5                	mov    %eax,%ebp
1400661e2:	85 c0                	test   %eax,%eax
1400661e4:	75 2c                	jne    0x140066212
1400661e6:	4d 85 f6             	test   %r14,%r14
1400661e9:	74 14                	je     0x1400661ff
1400661eb:	48 8b 06             	mov    (%rsi),%rax
1400661ee:	4d 89 f0             	mov    %r14,%r8
1400661f1:	48 89 fa             	mov    %rdi,%rdx
1400661f4:	48 89 f1             	mov    %rsi,%rcx
1400661f7:	ff 50 68             	call   *0x68(%rax)
1400661fa:	83 f8 fe             	cmp    $0xfffffffe,%eax
1400661fd:	74 31                	je     0x140066230
1400661ff:	4c 89 e2             	mov    %r12,%rdx
140066202:	48 89 d9             	mov    %rbx,%rcx
140066205:	e8 16 fb ff ff       	call   0x140065d20
14006620a:	85 c0                	test   %eax,%eax
14006620c:	0f 84 26 ff ff ff    	je     0x140066138
140066212:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140066217:	48 8d 0d a4 be 19 00 	lea    0x19bea4(%rip),%rcx        # 0x1402020c2
14006621e:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
140066223:	e8 08 d4 05 00       	call   0x1400c3630
140066228:	e9 0b ff ff ff       	jmp    0x140066138
14006622d:	0f 1f 00             	nopl   (%rax)
140066230:	45 31 ff             	xor    %r15d,%r15d
140066233:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14006623a:	00 00
14006623c:	48 8d 6c 24 70       	lea    0x70(%rsp),%rbp
140066241:	48 89 fa             	mov    %rdi,%rdx
140066244:	48 89 f1             	mov    %rsi,%rcx
140066247:	49 89 e9             	mov    %rbp,%r9
14006624a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140066250:	e8 ab e3 ff ff       	call   0x140064600
140066255:	48 85 c0             	test   %rax,%rax
140066258:	74 2b                	je     0x140066285
14006625a:	48 89 e9             	mov    %rbp,%rcx
14006625d:	bd fe ff ff ff       	mov    $0xfffffffe,%ebp
140066262:	e8 19 94 fc ff       	call   0x14002f680
140066267:	48 89 c1             	mov    %rax,%rcx
14006626a:	48 89 c6             	mov    %rax,%rsi
14006626d:	e8 26 3c 18 00       	call   0x1401e9e98
140066272:	48 89 f2             	mov    %rsi,%rdx
140066275:	4c 89 f1             	mov    %r14,%rcx
140066278:	49 89 c0             	mov    %rax,%r8
14006627b:	e8 30 57 03 00       	call   0x14009b9b0
140066280:	e9 a9 fe ff ff       	jmp    0x14006612e
140066285:	31 ed                	xor    %ebp,%ebp
140066287:	e9 a2 fe ff ff       	jmp    0x14006612e
14006628c:	e8 df e5 17 00       	call   0x1401e4870
140066291:	90                   	nop
140066292:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140066299:	00 00 00 00
14006629d:	0f 1f 00             	nopl   (%rax)
1400662a0:	48 83 ec 38          	sub    $0x38,%rsp
1400662a4:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
1400662ab:	00
1400662ac:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400662b3:	00 00
1400662b5:	e8 86 fd ff ff       	call   0x140066040
1400662ba:	48 83 c4 38          	add    $0x38,%rsp
1400662be:	c3                   	ret
1400662bf:	90                   	nop
1400662c0:	41 57                	push   %r15
1400662c2:	41 56                	push   %r14
1400662c4:	41 55                	push   %r13
1400662c6:	41 54                	push   %r12
1400662c8:	55                   	push   %rbp
1400662c9:	57                   	push   %rdi
1400662ca:	56                   	push   %rsi
1400662cb:	53                   	push   %rbx
1400662cc:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
1400662d3:	44 8b a4 24 40 01 00 	mov    0x140(%rsp),%r12d
1400662da:	00
1400662db:	48 89 d3             	mov    %rdx,%rbx
1400662de:	48 8b 15 0b 28 1d 00 	mov    0x1d280b(%rip),%rdx        # 0x140238af0
1400662e5:	49 89 ce             	mov    %rcx,%r14
1400662e8:	4c 89 c7             	mov    %r8,%rdi
1400662eb:	48 8b 8c 24 48 01 00 	mov    0x148(%rsp),%rcx
1400662f2:	00
1400662f3:	4c 89 ce             	mov    %r9,%rsi
1400662f6:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
1400662fd:	00 00
1400662ff:	48 8b 02             	mov    (%rdx),%rax
140066302:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
140066309:	00
14006630a:	31 c0                	xor    %eax,%eax
14006630c:	48 8b 05 8d 30 1d 00 	mov    0x1d308d(%rip),%rax        # 0x1402393a0
140066313:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
14006631a:	00 00
14006631c:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140066321:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140066326:	48 c7 84 24 80 00 00 	movq   $0x0,0x80(%rsp)
14006632d:	00 00 00 00 00
140066332:	48 c7 84 24 88 00 00 	movq   $0x0,0x88(%rsp)
140066339:	00 00 00 00 00
14006633e:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140066345:	00
140066346:	48 85 c9             	test   %rcx,%rcx
140066349:	0f 84 80 03 00 00    	je     0x1400666cf
14006634f:	48 89 d9             	mov    %rbx,%rcx
140066352:	48 8d 6c 24 60       	lea    0x60(%rsp),%rbp
140066357:	e8 3c 3b 18 00       	call   0x1401e9e98
14006635c:	48 89 e9             	mov    %rbp,%rcx
14006635f:	48 8d 50 01          	lea    0x1(%rax),%rdx
140066363:	e8 38 48 03 00       	call   0x14009aba0
140066368:	ba 2f 00 00 00       	mov    $0x2f,%edx
14006636d:	48 89 d9             	mov    %rbx,%rcx
140066370:	e8 fb 3a 18 00       	call   0x1401e9e70
140066375:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
14006637c:	00
14006637d:	4c 8d 4c 24 5c       	lea    0x5c(%rsp),%r9
140066382:	49 89 c7             	mov    %rax,%r15
140066385:	4c 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%r10
14006638c:	00
14006638d:	48 85 c0             	test   %rax,%rax
140066390:	0f 84 ff 00 00 00    	je     0x140066495
140066396:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14006639b:	4d 89 cd             	mov    %r9,%r13
14006639e:	4c 89 5c 24 38       	mov    %r11,0x38(%rsp)
1400663a3:	4c 89 54 24 40       	mov    %r10,0x40(%rsp)
1400663a8:	eb 3a                	jmp    0x1400663e4
1400663aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400663b0:	48 85 ff             	test   %rdi,%rdi
1400663b3:	74 15                	je     0x1400663ca
1400663b5:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1400663ba:	48 89 f9             	mov    %rdi,%rcx
1400663bd:	e8 7e 93 03 00       	call   0x14009f740
1400663c2:	85 c0                	test   %eax,%eax
1400663c4:	0f 85 16 02 00 00    	jne    0x1400665e0
1400663ca:	49 8d 4f 01          	lea    0x1(%r15),%rcx
1400663ce:	ba 2f 00 00 00       	mov    $0x2f,%edx
1400663d3:	e8 98 3a 18 00       	call   0x1401e9e70
1400663d8:	49 89 c7             	mov    %rax,%r15
1400663db:	48 85 c0             	test   %rax,%rax
1400663de:	0f 84 ac 00 00 00    	je     0x140066490
1400663e4:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400663e9:	4d 89 f8             	mov    %r15,%r8
1400663ec:	48 89 e9             	mov    %rbp,%rcx
1400663ef:	49 29 d8             	sub    %rbx,%r8
1400663f2:	49 29 c0             	sub    %rax,%r8
1400663f5:	48 8d 14 03          	lea    (%rbx,%rax,1),%rdx
1400663f9:	e8 b2 55 03 00       	call   0x14009b9b0
1400663fe:	48 85 f6             	test   %rsi,%rsi
140066401:	74 11                	je     0x140066414
140066403:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140066408:	48 89 f1             	mov    %rsi,%rcx
14006640b:	e8 30 93 03 00       	call   0x14009f740
140066410:	85 c0                	test   %eax,%eax
140066412:	75 b6                	jne    0x1400663ca
140066414:	45 85 e4             	test   %r12d,%r12d
140066417:	75 97                	jne    0x1400663b0
140066419:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
14006641e:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
140066423:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
140066428:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
14006642d:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140066432:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140066437:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14006643c:	4d 89 f1             	mov    %r14,%r9
14006643f:	e8 ec df ff ff       	call   0x140064430
140066444:	85 c0                	test   %eax,%eax
140066446:	0f 85 64 ff ff ff    	jne    0x1400663b0
14006644c:	48 8b 05 8d 2b 1d 00 	mov    0x1d2b8d(%rip),%rax        # 0x140238fe0
140066453:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140066458:	4d 89 f5             	mov    %r14,%r13
14006645b:	48 8d 15 8e bc 19 00 	lea    0x19bc8e(%rip),%rdx        # 0x1402020f0
140066462:	44 8b 08             	mov    (%rax),%r9d
140066465:	45 85 c9             	test   %r9d,%r9d
140066468:	74 0b                	je     0x140066475
14006646a:	48 89 d1             	mov    %rdx,%rcx
14006646d:	e8 f6 ce 17 00       	call   0x1401e3368
140066472:	48 89 c2             	mov    %rax,%rdx
140066475:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14006647a:	49 89 d9             	mov    %rbx,%r9
14006647d:	49 89 f0             	mov    %rsi,%r8
140066480:	e8 3b 5b 03 00       	call   0x14009bfc0
140066485:	e9 89 01 00 00       	jmp    0x140066613
14006648a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140066490:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
140066495:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
14006649a:	49 01 dd             	add    %rbx,%r13
14006649d:	4c 89 e9             	mov    %r13,%rcx
1400664a0:	e8 f3 39 18 00       	call   0x1401e9e98
1400664a5:	4c 89 ea             	mov    %r13,%rdx
1400664a8:	48 89 e9             	mov    %rbp,%rcx
1400664ab:	49 89 c0             	mov    %rax,%r8
1400664ae:	e8 fd 54 03 00       	call   0x14009b9b0
1400664b3:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1400664b8:	48 85 d2             	test   %rdx,%rdx
1400664bb:	0f 85 ff 00 00 00    	jne    0x1400665c0
1400664c1:	ba 01 00 00 00       	mov    $0x1,%edx
1400664c6:	48 89 e9             	mov    %rbp,%rcx
1400664c9:	e8 d2 46 03 00       	call   0x14009aba0
1400664ce:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400664d3:	48 8d 50 01          	lea    0x1(%rax),%rdx
1400664d7:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
1400664dc:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1400664e1:	c6 04 02 2f          	movb   $0x2f,(%rdx,%rax,1)
1400664e5:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1400664ea:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400664ef:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400664f3:	45 85 e4             	test   %r12d,%r12d
1400664f6:	75 62                	jne    0x14006655a
1400664f8:	49 8b 06             	mov    (%r14),%rax
1400664fb:	45 31 c0             	xor    %r8d,%r8d
1400664fe:	4c 89 f1             	mov    %r14,%rcx
140066501:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140066506:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14006650c:	ff 50 58             	call   *0x58(%rax)
14006650f:	48 89 c1             	mov    %rax,%rcx
140066512:	49 89 c4             	mov    %rax,%r12
140066515:	e8 b6 fa 00 00       	call   0x140075fd0
14006651a:	85 c0                	test   %eax,%eax
14006651c:	75 33                	jne    0x140066551
14006651e:	48 85 f6             	test   %rsi,%rsi
140066521:	0f 84 09 01 00 00    	je     0x140066630
140066527:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14006652e:	00 00
140066530:	49 8b 54 24 08       	mov    0x8(%r12),%rdx
140066535:	48 89 f1             	mov    %rsi,%rcx
140066538:	e8 03 92 03 00       	call   0x14009f740
14006653d:	85 c0                	test   %eax,%eax
14006653f:	0f 84 eb 00 00 00    	je     0x140066630
140066545:	4c 89 e1             	mov    %r12,%rcx
140066548:	e8 83 fa 00 00       	call   0x140075fd0
14006654d:	85 c0                	test   %eax,%eax
14006654f:	74 df                	je     0x140066530
140066551:	83 f8 ff             	cmp    $0xffffffff,%eax
140066554:	0f 85 58 01 00 00    	jne    0x1400666b2
14006655a:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14006655f:	49 89 f0             	mov    %rsi,%r8
140066562:	48 89 fa             	mov    %rdi,%rdx
140066565:	31 f6                	xor    %esi,%esi
140066567:	4c 8d ac 24 80 00 00 	lea    0x80(%rsp),%r13
14006656e:	00
14006656f:	e8 0c d5 ff ff       	call   0x140063a80
140066574:	48 89 c7             	mov    %rax,%rdi
140066577:	48 85 c0             	test   %rax,%rax
14006657a:	0f 85 f6 00 00 00    	jne    0x140066676
140066580:	4c 89 e9             	mov    %r13,%rcx
140066583:	e8 b8 43 03 00       	call   0x14009a940
140066588:	48 89 e9             	mov    %rbp,%rcx
14006658b:	e8 b0 43 03 00       	call   0x14009a940
140066590:	48 8b 3d 59 25 1d 00 	mov    0x1d2559(%rip),%rdi        # 0x140238af0
140066597:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
14006659e:	00
14006659f:	48 2b 07             	sub    (%rdi),%rax
1400665a2:	0f 85 22 01 00 00    	jne    0x1400666ca
1400665a8:	89 f0                	mov    %esi,%eax
1400665aa:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
1400665b1:	5b                   	pop    %rbx
1400665b2:	5e                   	pop    %rsi
1400665b3:	5f                   	pop    %rdi
1400665b4:	5d                   	pop    %rbp
1400665b5:	41 5c                	pop    %r12
1400665b7:	41 5d                	pop    %r13
1400665b9:	41 5e                	pop    %r14
1400665bb:	41 5f                	pop    %r15
1400665bd:	c3                   	ret
1400665be:	66 90                	xchg   %ax,%ax
1400665c0:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400665c5:	48 29 c2             	sub    %rax,%rdx
1400665c8:	48 83 fa 01          	cmp    $0x1,%rdx
1400665cc:	0f 85 01 ff ff ff    	jne    0x1400664d3
1400665d2:	e9 ea fe ff ff       	jmp    0x1400664c1
1400665d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400665de:	00 00
1400665e0:	48 8b 05 f9 29 1d 00 	mov    0x1d29f9(%rip),%rax        # 0x140238fe0
1400665e7:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1400665ec:	48 8d 15 1d bb 19 00 	lea    0x19bb1d(%rip),%rdx        # 0x140202110
1400665f3:	44 8b 00             	mov    (%rax),%r8d
1400665f6:	45 85 c0             	test   %r8d,%r8d
1400665f9:	75 22                	jne    0x14006661d
1400665fb:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140066600:	49 89 f1             	mov    %rsi,%r9
140066603:	49 89 d8             	mov    %rbx,%r8
140066606:	4c 8d ac 24 80 00 00 	lea    0x80(%rsp),%r13
14006660d:	00
14006660e:	e8 ad 59 03 00       	call   0x14009bfc0
140066613:	be ff ff ff ff       	mov    $0xffffffff,%esi
140066618:	e9 63 ff ff ff       	jmp    0x140066580
14006661d:	48 89 d1             	mov    %rdx,%rcx
140066620:	e8 43 cd 17 00       	call   0x1401e3368
140066625:	48 89 c2             	mov    %rax,%rdx
140066628:	eb d1                	jmp    0x1400665fb
14006662a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140066630:	48 8b 05 a9 29 1d 00 	mov    0x1d29a9(%rip),%rax        # 0x140238fe0
140066637:	49 8b 74 24 08       	mov    0x8(%r12),%rsi
14006663c:	48 8d 15 ad ba 19 00 	lea    0x19baad(%rip),%rdx        # 0x1402020f0
140066643:	8b 08                	mov    (%rax),%ecx
140066645:	85 c9                	test   %ecx,%ecx
140066647:	74 0b                	je     0x140066654
140066649:	48 89 d1             	mov    %rdx,%rcx
14006664c:	e8 17 cd 17 00       	call   0x1401e3368
140066651:	48 89 c2             	mov    %rax,%rdx
140066654:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140066659:	49 89 d9             	mov    %rbx,%r9
14006665c:	49 89 f0             	mov    %rsi,%r8
14006665f:	4c 8d ac 24 80 00 00 	lea    0x80(%rsp),%r13
140066666:	00
140066667:	e8 54 59 03 00       	call   0x14009bfc0
14006666c:	4c 89 e1             	mov    %r12,%rcx
14006666f:	e8 7c f9 00 00       	call   0x140075ff0
140066674:	eb 9d                	jmp    0x140066613
140066676:	48 8b 05 63 29 1d 00 	mov    0x1d2963(%rip),%rax        # 0x140238fe0
14006667d:	48 8d 15 8c ba 19 00 	lea    0x19ba8c(%rip),%rdx        # 0x140202110
140066684:	8b 00                	mov    (%rax),%eax
140066686:	85 c0                	test   %eax,%eax
140066688:	74 0b                	je     0x140066695
14006668a:	48 89 d1             	mov    %rdx,%rcx
14006668d:	e8 d6 cc 17 00       	call   0x1401e3368
140066692:	48 89 c2             	mov    %rax,%rdx
140066695:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14006669a:	49 89 f9             	mov    %rdi,%r9
14006669d:	49 89 d8             	mov    %rbx,%r8
1400666a0:	4c 8d ac 24 80 00 00 	lea    0x80(%rsp),%r13
1400666a7:	00
1400666a8:	e8 13 59 03 00       	call   0x14009bfc0
1400666ad:	e9 61 ff ff ff       	jmp    0x140066613
1400666b2:	4c 8d 05 87 ba 19 00 	lea    0x19ba87(%rip),%r8        # 0x140202140
1400666b9:	ba 04 0a 00 00       	mov    $0xa04,%edx
1400666be:	48 8d 0d f8 b0 19 00 	lea    0x19b0f8(%rip),%rcx        # 0x1402017bd
1400666c5:	e8 c6 d0 05 00       	call   0x1400c3790
1400666ca:	e8 a1 e1 17 00       	call   0x1401e4870
1400666cf:	41 b8 c2 09 00 00    	mov    $0x9c2,%r8d
1400666d5:	48 8d 15 e1 b0 19 00 	lea    0x19b0e1(%rip),%rdx        # 0x1402017bd
1400666dc:	48 8d 0d 8c b3 19 00 	lea    0x19b38c(%rip),%rcx        # 0x140201a6f