14006a1fd:	49 8b 0c 24          	mov    (%r12),%rcx
14006a201:	48 85 c9             	test   %rcx,%rcx
14006a204:	74 11                	je     0x14006a217
14006a206:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
14006a20b:	48 89 da             	mov    %rbx,%rdx
14006a20e:	e8 4d b9 ff ff       	call   0x140065b60
14006a213:	85 c0                	test   %eax,%eax
14006a215:	75 51                	jne    0x14006a268
14006a217:	41 8b 44 24 08       	mov    0x8(%r12),%eax
14006a21c:	85 c0                	test   %eax,%eax
14006a21e:	75 38                	jne    0x14006a258
14006a220:	49 8d 4c 24 10       	lea    0x10(%r12),%rcx
14006a225:	31 d2                	xor    %edx,%edx
14006a227:	e8 d4 61 03 00       	call   0x1400a0400
14006a22c:	4c 89 e1             	mov    %r12,%rcx
14006a22f:	e8 7c ec 08 00       	call   0x1400f8eb0
14006a234:	c7 47 20 02 00 00 00 	movl   $0x2,0x20(%rdi)
14006a23b:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14006a240:	49 2b 06             	sub    (%r14),%rax
14006a243:	75 47                	jne    0x14006a28c
14006a245:	48 83 c4 40          	add    $0x40,%rsp
14006a249:	5b                   	pop    %rbx
14006a24a:	5e                   	pop    %rsi
14006a24b:	5f                   	pop    %rdi
14006a24c:	5d                   	pop    %rbp
14006a24d:	41 5c                	pop    %r12
14006a24f:	41 5d                	pop    %r13
14006a251:	41 5e                	pop    %r14
14006a253:	c3                   	ret
14006a254:	0f 1f 40 00          	nopl   0x0(%rax)
14006a258:	49 8b 4d 38          	mov    0x38(%r13),%rcx
14006a25c:	e8 7f e1 00 00       	call   0x1400783e0
14006a261:	eb bd                	jmp    0x14006a220
14006a263:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006a268:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14006a26d:	48 8d 0d 64 8d 19 00 	lea    0x198d64(%rip),%rcx        # 0x140202fd8
14006a274:	e8 b7 93 05 00       	call   0x1400c3630
14006a279:	48 89 d9             	mov    %rbx,%rcx
14006a27c:	e8 bf 06 03 00       	call   0x14009a940
14006a281:	41 8b 44 24 08       	mov    0x8(%r12),%eax
14006a286:	85 c0                	test   %eax,%eax
14006a288:	74 96                	je     0x14006a220
14006a28a:	eb cc                	jmp    0x14006a258
14006a28c:	e8 df a5 17 00       	call   0x1401e4870
14006a291:	90                   	nop
14006a292:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14006a299:	00 00 00 00
14006a29d:	0f 1f 00             	nopl   (%rax)
14006a2a0:	41 57                	push   %r15
14006a2a2:	41 56                	push   %r14
14006a2a4:	41 55                	push   %r13
14006a2a6:	41 54                	push   %r12
14006a2a8:	55                   	push   %rbp
14006a2a9:	57                   	push   %rdi
14006a2aa:	56                   	push   %rsi
14006a2ab:	53                   	push   %rbx
14006a2ac:	48 83 ec 68          	sub    $0x68,%rsp
14006a2b0:	4c 8b bc 24 d0 00 00 	mov    0xd0(%rsp),%r15
14006a2b7:	00
14006a2b8:	4c 8b a4 24 d8 00 00 	mov    0xd8(%rsp),%r12
14006a2bf:	00
14006a2c0:	4c 8b ac 24 e8 00 00 	mov    0xe8(%rsp),%r13
14006a2c7:	00
14006a2c8:	48 89 cb             	mov    %rcx,%rbx
14006a2cb:	4c 89 c7             	mov    %r8,%rdi
14006a2ce:	48 8b 0d 1b e8 1c 00 	mov    0x1ce81b(%rip),%rcx        # 0x140238af0
14006a2d5:	48 89 d6             	mov    %rdx,%rsi
14006a2d8:	44 8b 84 24 e0 00 00 	mov    0xe0(%rsp),%r8d
14006a2df:	00
14006a2e0:	4c 89 cd             	mov    %r9,%rbp
14006a2e3:	48 8b 01             	mov    (%rcx),%rax
14006a2e6:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14006a2eb:	31 c0                	xor    %eax,%eax
14006a2ed:	41 f7 c0 00 10 00 00 	test   $0x1000,%r8d
14006a2f4:	74 2a                	je     0x14006a320
14006a2f6:	31 c0                	xor    %eax,%eax
14006a2f8:	48 8b 1d f1 e7 1c 00 	mov    0x1ce7f1(%rip),%rbx        # 0x140238af0
14006a2ff:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14006a304:	48 2b 13             	sub    (%rbx),%rdx
14006a307:	0f 85 a1 02 00 00    	jne    0x14006a5ae
14006a30d:	48 83 c4 68          	add    $0x68,%rsp
14006a311:	5b                   	pop    %rbx
14006a312:	5e                   	pop    %rsi
14006a313:	5f                   	pop    %rdi
14006a314:	5d                   	pop    %rbp
14006a315:	41 5c                	pop    %r12
14006a317:	41 5d                	pop    %r13
14006a319:	41 5e                	pop    %r14
14006a31b:	41 5f                	pop    %r15
14006a31d:	c3                   	ret
14006a31e:	66 90                	xchg   %ax,%ax
14006a320:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14006a325:	41 83 e0 02          	and    $0x2,%r8d
14006a329:	4c 8d 4c 24 3c       	lea    0x3c(%rsp),%r9
14006a32e:	48 89 d9             	mov    %rbx,%rcx
14006a331:	e8 6a fc ff ff       	call   0x140069fa0
14006a336:	85 c0                	test   %eax,%eax
14006a338:	0f 85 a2 01 00 00    	jne    0x14006a4e0
14006a33e:	44 8b 74 24 3c       	mov    0x3c(%rsp),%r14d
14006a343:	45 85 f6             	test   %r14d,%r14d
14006a346:	78 ae                	js     0x14006a2f6
14006a348:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14006a34f:	00 00
14006a351:	48 8b 05 48 f0 1c 00 	mov    0x1cf048(%rip),%rax        # 0x1402393a0
14006a358:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14006a35f:	00 00
14006a361:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14006a366:	4d 85 ff             	test   %r15,%r15
14006a369:	0f 84 c1 01 00 00    	je     0x14006a530
14006a36f:	48 89 e9             	mov    %rbp,%rcx
14006a372:	e8 09 53 fc ff       	call   0x14002f680
14006a377:	48 89 f9             	mov    %rdi,%rcx
14006a37a:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
14006a37f:	48 89 c5             	mov    %rax,%rbp
14006a382:	e8 f9 52 fc ff       	call   0x14002f680
14006a387:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14006a38c:	49 89 e9             	mov    %rbp,%r9
14006a38f:	48 89 f9             	mov    %rdi,%rcx
14006a392:	49 89 c0             	mov    %rax,%r8
14006a395:	48 8d 15 5b 8c 19 00 	lea    0x198c5b(%rip),%rdx        # 0x140202ff7
14006a39c:	e8 1f 1c 03 00       	call   0x14009bfc0
14006a3a1:	4d 85 e4             	test   %r12,%r12
14006a3a4:	74 5d                	je     0x14006a403
14006a3a6:	41 80 3c 24 00       	cmpb   $0x0,(%r12)
14006a3ab:	74 56                	je     0x14006a403
14006a3ad:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14006a3b2:	48 85 d2             	test   %rdx,%rdx
14006a3b5:	0f 85 55 01 00 00    	jne    0x14006a510
14006a3bb:	ba 01 00 00 00       	mov    $0x1,%edx
14006a3c0:	48 89 f9             	mov    %rdi,%rcx
14006a3c3:	e8 d8 07 03 00       	call   0x14009aba0
14006a3c8:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14006a3cd:	48 8d 50 01          	lea    0x1(%rax),%rdx
14006a3d1:	4c 89 e1             	mov    %r12,%rcx
14006a3d4:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
14006a3d9:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14006a3de:	c6 04 02 09          	movb   $0x9,(%rdx,%rax,1)
14006a3e2:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14006a3e7:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14006a3ec:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14006a3f0:	e8 a3 fa 17 00       	call   0x1401e9e98
14006a3f5:	4c 89 e2             	mov    %r12,%rdx
14006a3f8:	48 89 f9             	mov    %rdi,%rcx
14006a3fb:	49 89 c0             	mov    %rax,%r8
14006a3fe:	e8 ad 15 03 00       	call   0x14009b9b0
14006a403:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14006a408:	48 85 d2             	test   %rdx,%rdx
14006a40b:	0f 85 df 00 00 00    	jne    0x14006a4f0
14006a411:	ba 01 00 00 00       	mov    $0x1,%edx
14006a416:	48 89 f9             	mov    %rdi,%rcx
14006a419:	e8 82 07 03 00       	call   0x14009aba0
14006a41e:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14006a423:	48 8d 50 01          	lea    0x1(%rax),%rdx
14006a427:	44 89 f1             	mov    %r14d,%ecx
14006a42a:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
14006a42f:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14006a434:	c6 04 02 0a          	movb   $0xa,(%rdx,%rax,1)
14006a438:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14006a43d:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14006a442:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14006a446:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
14006a44b:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14006a450:	e8 cb 0c 06 00       	call   0x1400cb120
14006a455:	48 89 f9             	mov    %rdi,%rcx
14006a458:	48 85 c0             	test   %rax,%rax
14006a45b:	0f 88 de 00 00 00    	js     0x14006a53f
14006a461:	e8 da 04 03 00       	call   0x14009a940
14006a466:	8b 4c 24 3c          	mov    0x3c(%rsp),%ecx
14006a46a:	e8 d1 f6 17 00       	call   0x1401e9b40
14006a46f:	85 c0                	test   %eax,%eax
14006a471:	0f 84 7f fe ff ff    	je     0x14006a2f6
14006a477:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14006a47e:	00 00
14006a480:	48 8b 05 19 ef 1c 00 	mov    0x1cef19(%rip),%rax        # 0x1402393a0
14006a487:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14006a48e:	00 00
14006a490:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14006a495:	ff 15 85 4f 24 00    	call   *0x244f85(%rip)        # 0x1402af420
14006a49b:	49 89 f0             	mov    %rsi,%r8
14006a49e:	48 89 fa             	mov    %rdi,%rdx
14006a4a1:	48 89 d9             	mov    %rbx,%rcx
14006a4a4:	44 8b 20             	mov    (%rax),%r12d
14006a4a7:	e8 34 e8 ff ff       	call   0x140068ce0
14006a4ac:	44 89 e1             	mov    %r12d,%ecx
14006a4af:	e8 fc 53 07 00       	call   0x1400df8b0
14006a4b4:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
14006a4b9:	4c 89 e9             	mov    %r13,%rcx
14006a4bc:	48 8d 15 f5 8a 19 00 	lea    0x198af5(%rip),%rdx        # 0x140202fb8
14006a4c3:	49 89 c1             	mov    %rax,%r9
14006a4c6:	e8 f5 1a 03 00       	call   0x14009bfc0
14006a4cb:	48 89 f9             	mov    %rdi,%rcx
14006a4ce:	e8 6d 04 03 00       	call   0x14009a940
14006a4d3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14006a4da:	00 00 00 00
14006a4de:	66 90                	xchg   %ax,%ax
14006a4e0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14006a4e5:	e9 0e fe ff ff       	jmp    0x14006a2f8
14006a4ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14006a4f0:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14006a4f5:	48 29 c2             	sub    %rax,%rdx
14006a4f8:	48 83 fa 01          	cmp    $0x1,%rdx
14006a4fc:	0f 85 21 ff ff ff    	jne    0x14006a423
14006a502:	e9 0a ff ff ff       	jmp    0x14006a411
14006a507:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14006a50e:	00 00
14006a510:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14006a515:	48 29 c2             	sub    %rax,%rdx
14006a518:	48 83 fa 01          	cmp    $0x1,%rdx
14006a51c:	0f 85 ab fe ff ff    	jne    0x14006a3cd
14006a522:	e9 94 fe ff ff       	jmp    0x14006a3bb
14006a527:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14006a52e:	00 00
14006a530:	31 c9                	xor    %ecx,%ecx
14006a532:	e8 99 66 fc ff       	call   0x140030bd0
14006a537:	49 89 c7             	mov    %rax,%r15
14006a53a:	e9 30 fe ff ff       	jmp    0x14006a36f
14006a53f:	e8 fc 03 03 00       	call   0x14009a940
14006a544:	48 8b 05 55 ee 1c 00 	mov    0x1cee55(%rip),%rax        # 0x1402393a0
14006a54b:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14006a552:	00 00
14006a554:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14006a55b:	00 00
14006a55d:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14006a562:	ff 15 b8 4e 24 00    	call   *0x244eb8(%rip)        # 0x1402af420
14006a568:	49 89 f0             	mov    %rsi,%r8
14006a56b:	48 89 fa             	mov    %rdi,%rdx
14006a56e:	48 89 d9             	mov    %rbx,%rcx
14006a571:	44 8b 20             	mov    (%rax),%r12d
14006a574:	e8 67 e7 ff ff       	call   0x140068ce0
14006a579:	44 89 e1             	mov    %r12d,%ecx
14006a57c:	e8 2f 53 07 00       	call   0x1400df8b0
14006a581:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
14006a586:	48 8d 15 2b 8a 19 00 	lea    0x198a2b(%rip),%rdx        # 0x140202fb8
14006a58d:	4c 89 e9             	mov    %r13,%rcx
14006a590:	49 89 c1             	mov    %rax,%r9
14006a593:	e8 28 1a 03 00       	call   0x14009bfc0
14006a598:	48 89 f9             	mov    %rdi,%rcx
14006a59b:	e8 a0 03 03 00       	call   0x14009a940
14006a5a0:	8b 4c 24 3c          	mov    0x3c(%rsp),%ecx
14006a5a4:	e8 97 f5 17 00       	call   0x1401e9b40
14006a5a9:	e9 32 ff ff ff       	jmp    0x14006a4e0
14006a5ae:	e8 bd a2 17 00       	call   0x1401e4870
14006a5b3:	90                   	nop
14006a5b4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14006a5bb:	00 00 00 00
14006a5bf:	90                   	nop
14006a5c0:	41 57                	push   %r15
14006a5c2:	41 56                	push   %r14
14006a5c4:	41 55                	push   %r13
14006a5c6:	41 54                	push   %r12
14006a5c8:	55                   	push   %rbp
14006a5c9:	57                   	push   %rdi
14006a5ca:	56                   	push   %rsi
14006a5cb:	53                   	push   %rbx
14006a5cc:	48 83 ec 68          	sub    $0x68,%rsp
14006a5d0:	48 8b 3d 19 e5 1c 00 	mov    0x1ce519(%rip),%rdi        # 0x140238af0
14006a5d7:	48 8b 07             	mov    (%rdi),%rax
14006a5da:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14006a5df:	31 c0                	xor    %eax,%eax
14006a5e1:	48 8b 3d b8 ed 1c 00 	mov    0x1cedb8(%rip),%rdi        # 0x1402393a0
14006a5e8:	49 89 cc             	mov    %rcx,%r12
14006a5eb:	48 89 d1             	mov    %rdx,%rcx
14006a5ee:	48 89 d3             	mov    %rdx,%rbx
14006a5f1:	44 89 c6             	mov    %r8d,%esi
14006a5f4:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14006a5fb:	00 00
14006a5fd:	4c 8d 6c 24 20       	lea    0x20(%rsp),%r13
14006a602:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14006a609:	00 00
14006a60b:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14006a610:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14006a617:	00 00
14006a619:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14006a620:	00 00
14006a622:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14006a627:	e8 6c f8 17 00       	call   0x1401e9e98
14006a62c:	48 89 da             	mov    %rbx,%rdx
14006a62f:	4c 89 e9             	mov    %r13,%rcx
14006a632:	49 89 c0             	mov    %rax,%r8
14006a635:	e8 76 13 03 00       	call   0x14009b9b0
14006a63a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14006a63f:	0f b6 03             	movzbl (%rbx),%eax
14006a642:	49 89 de             	mov    %rbx,%r14
14006a645:	84 c0                	test   %al,%al
14006a647:	0f 84 6b 02 00 00    	je     0x14006a8b8
14006a64d:	3c 2f                	cmp    $0x2f,%al
14006a64f:	75 13                	jne    0x14006a664
14006a651:	eb 2d                	jmp    0x14006a680
14006a653:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14006a65a:	00 00 00 00
14006a65e:	66 90                	xchg   %ax,%ax
14006a660:	84 c0                	test   %al,%al
14006a662:	74 25                	je     0x14006a689
14006a664:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
14006a669:	49 83 c6 01          	add    $0x1,%r14
14006a66d:	3c 2f                	cmp    $0x2f,%al
14006a66f:	75 ef                	jne    0x14006a660
14006a671:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14006a678:	00 00 00 00
14006a67c:	0f 1f 40 00          	nopl   0x0(%rax)
14006a680:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
14006a685:	49 83 c6 01          	add    $0x1,%r14
14006a689:	3c 2f                	cmp    $0x2f,%al
14006a68b:	74 f3                	je     0x14006a680
14006a68d:	84 c0                	test   %al,%al
14006a68f:	75 13                	jne    0x14006a6a4
14006a691:	eb 37                	jmp    0x14006a6ca
14006a693:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14006a69a:	00 00 00 00
14006a69e:	66 90                	xchg   %ax,%ax
14006a6a0:	3c 2f                	cmp    $0x2f,%al
14006a6a2:	74 1c                	je     0x14006a6c0
14006a6a4:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
14006a6a9:	49 83 c6 01          	add    $0x1,%r14
14006a6ad:	84 c0                	test   %al,%al
14006a6af:	75 ef                	jne    0x14006a6a0
14006a6b1:	3c 2f                	cmp    $0x2f,%al
14006a6b3:	75 15                	jne    0x14006a6ca
14006a6b5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14006a6bc:	00 00 00 00
14006a6c0:	49 83 c6 01          	add    $0x1,%r14
14006a6c4:	41 80 3e 2f          	cmpb   $0x2f,(%r14)
14006a6c8:	74 f6                	je     0x14006a6c0
14006a6ca:	48 03 5c 24 28       	add    0x28(%rsp),%rbx
14006a6cf:	48 8d 6c 24 40       	lea    0x40(%rsp),%rbp
14006a6d4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14006a6db:	00 00 00 00
14006a6df:	90                   	nop
14006a6e0:	49 39 de             	cmp    %rbx,%r14
14006a6e3:	72 18                	jb     0x14006a6fd
14006a6e5:	eb 3c                	jmp    0x14006a723
14006a6e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14006a6ee:	00 00
14006a6f0:	48 83 eb 01          	sub    $0x1,%rbx
14006a6f4:	4c 39 f3             	cmp    %r14,%rbx
14006a6f7:	0f 84 23 01 00 00    	je     0x14006a820
14006a6fd:	80 3b 2f             	cmpb   $0x2f,(%rbx)
14006a700:	75 ee                	jne    0x14006a6f0
14006a702:	49 39 de             	cmp    %rbx,%r14
14006a705:	72 16                	jb     0x14006a71d
14006a707:	eb 1a                	jmp    0x14006a723
14006a709:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14006a710:	48 83 eb 01          	sub    $0x1,%rbx
14006a714:	4c 39 f3             	cmp    %r14,%rbx
14006a717:	0f 84 03 01 00 00    	je     0x14006a820
14006a71d:	80 7b ff 2f          	cmpb   $0x2f,-0x1(%rbx)
14006a721:	74 ed                	je     0x14006a710
14006a723:	4c 39 f3             	cmp    %r14,%rbx
14006a726:	0f 84 f4 00 00 00    	je     0x14006a820
14006a72c:	48 8b 44 24 20       	mov    0x20(%rsp),%rax