14001b070:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14001b074:	48 85 db             	test   %rbx,%rbx
14001b077:	74 77                	je     0x14001b0f0
14001b079:	48 89 fa             	mov    %rdi,%rdx
14001b07c:	48 8b 0b             	mov    (%rbx),%rcx
14001b07f:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14001b085:	ff d5                	call   *%rbp
14001b087:	48 8b 13             	mov    (%rbx),%rdx
14001b08a:	85 c0                	test   %eax,%eax
14001b08c:	74 04                	je     0x14001b092
14001b08e:	48 83 c2 05          	add    $0x5,%rdx
14001b092:	48 89 f1             	mov    %rsi,%rcx
14001b095:	e8 46 28 00 00       	call   0x14001d8e0
14001b09a:	85 c0                	test   %eax,%eax
14001b09c:	0f 85 9f fd ff ff    	jne    0x14001ae41
14001b0a2:	48 89 f1             	mov    %rsi,%rcx
14001b0a5:	e8 76 29 00 00       	call   0x14001da20
14001b0aa:	49 89 c6             	mov    %rax,%r14
14001b0ad:	48 85 c0             	test   %rax,%rax
14001b0b0:	74 be                	je     0x14001b070
14001b0b2:	48 89 f1             	mov    %rsi,%rcx
14001b0b5:	e8 26 29 00 00       	call   0x14001d9e0
14001b0ba:	41 80 7c 06 ff 0a    	cmpb   $0xa,-0x1(%r14,%rax,1)
14001b0c0:	74 ae                	je     0x14001b070
14001b0c2:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14001b0c8:	48 8d 15 bb 85 01 00 	lea    0x185bb(%rip),%rdx        # 0x14003368a
14001b0cf:	48 89 f1             	mov    %rsi,%rcx
14001b0d2:	e8 f9 27 00 00       	call   0x14001d8d0
14001b0d7:	85 c0                	test   %eax,%eax
14001b0d9:	0f 85 62 fd ff ff    	jne    0x14001ae41
14001b0df:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14001b0e3:	48 85 db             	test   %rbx,%rbx
14001b0e6:	75 91                	jne    0x14001b079
14001b0e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001b0ef:	00
14001b0f0:	8b 7c 24 28          	mov    0x28(%rsp),%edi
14001b0f4:	49 8b 45 18          	mov    0x18(%r13),%rax
14001b0f8:	8d 57 01             	lea    0x1(%rdi),%edx
14001b0fb:	3b 10                	cmp    (%rax),%edx
14001b0fd:	7d 51                	jge    0x14001b150
14001b0ff:	48 83 44 24 28 01    	addq   $0x1,0x28(%rsp)
14001b105:	e9 45 ff ff ff       	jmp    0x14001b04f
14001b10a:	49 8b 4d 48          	mov    0x48(%r13),%rcx
14001b10e:	48 85 c9             	test   %rcx,%rcx
14001b111:	0f 85 c9 fe ff ff    	jne    0x14001afe0
14001b117:	e9 25 fd ff ff       	jmp    0x14001ae41
14001b11c:	0f 1f 40 00          	nopl   0x0(%rax)
14001b120:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14001b125:	e8 16 96 00 00       	call   0x140024740
14001b12a:	e9 19 fd ff ff       	jmp    0x14001ae48
14001b12f:	89 d9                	mov    %ebx,%ecx
14001b131:	31 db                	xor    %ebx,%ebx
14001b133:	ff 15 1f 26 03 00    	call   *0x3261f(%rip)        # 0x14004d758
14001b139:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14001b13e:	48 89 c1             	mov    %rax,%rcx
14001b141:	48 85 c9             	test   %rcx,%rcx
14001b144:	0f 84 f9 fc ff ff    	je     0x14001ae43
14001b14a:	e9 09 fe ff ff       	jmp    0x14001af58
14001b14f:	90                   	nop
14001b150:	48 89 f1             	mov    %rsi,%rcx
14001b153:	e8 88 28 00 00       	call   0x14001d9e0
14001b158:	48 89 c1             	mov    %rax,%rcx
14001b15b:	48 85 c0             	test   %rax,%rax
14001b15e:	0f 85 7c fe ff ff    	jne    0x14001afe0
14001b164:	48 8d 0d 18 85 01 00 	lea    0x18518(%rip),%rcx        # 0x140033683
14001b16b:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14001b170:	e9 e1 fd ff ff       	jmp    0x14001af56
14001b175:	49 8b 4d 20          	mov    0x20(%r13),%rcx
14001b179:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14001b17e:	ba 22 00 40 00       	mov    $0x400022,%edx
14001b183:	ff 15 87 25 03 00    	call   *0x32587(%rip)        # 0x14004d710
14001b189:	85 c0                	test   %eax,%eax
14001b18b:	74 19                	je     0x14001b1a6
14001b18d:	49 c7 45 18 00 00 00 	movq   $0x0,0x18(%r13)
14001b194:	00
14001b195:	48 8d 05 e7 84 01 00 	lea    0x184e7(%rip),%rax        # 0x140033683
14001b19c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14001b1a1:	e9 9b fc ff ff       	jmp    0x14001ae41
14001b1a6:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14001b1ab:	49 89 45 18          	mov    %rax,0x18(%r13)
14001b1af:	48 85 c0             	test   %rax,%rax
14001b1b2:	74 e1                	je     0x14001b195
14001b1b4:	e9 7c fe ff ff       	jmp    0x14001b035
14001b1b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001b1c0:	49 8b 4d 20          	mov    0x20(%r13),%rcx
14001b1c4:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14001b1c9:	ba 01 00 10 00       	mov    $0x100001,%edx
14001b1ce:	ff 15 3c 25 03 00    	call   *0x3253c(%rip)        # 0x14004d710
14001b1d4:	85 c0                	test   %eax,%eax
14001b1d6:	0f 85 5b fd ff ff    	jne    0x14001af37
14001b1dc:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
14001b1e1:	83 ef 13             	sub    $0x13,%edi
14001b1e4:	e9 2b fd ff ff       	jmp    0x14001af14
14001b1e9:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14001b1ef:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14001b1f4:	89 fa                	mov    %edi,%edx
14001b1f6:	48 89 d9             	mov    %rbx,%rcx
14001b1f9:	ff 15 a1 26 03 00    	call   *0x326a1(%rip)        # 0x14004d8a0
14001b1ff:	85 c0                	test   %eax,%eax
14001b201:	0f 85 30 fd ff ff    	jne    0x14001af37
14001b207:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14001b20c:	48 85 c0             	test   %rax,%rax
14001b20f:	74 05                	je     0x14001b216
14001b211:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14001b216:	48 89 d9             	mov    %rbx,%rcx
14001b219:	ff 15 79 26 03 00    	call   *0x32679(%rip)        # 0x14004d898
14001b21f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14001b224:	48 89 d9             	mov    %rbx,%rcx
14001b227:	e9 15 ff ff ff       	jmp    0x14001b141
14001b22c:	e8 5f 44 00 00       	call   0x14001f690
14001b231:	90                   	nop
14001b232:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001b239:	00 00 00 00
14001b23d:	0f 1f 00             	nopl   (%rax)
14001b240:	41 54                	push   %r12
14001b242:	55                   	push   %rbp
14001b243:	57                   	push   %rdi
14001b244:	56                   	push   %rsi
14001b245:	53                   	push   %rbx
14001b246:	48 83 ec 40          	sub    $0x40,%rsp
14001b24a:	48 8b 3d 5f ba 02 00 	mov    0x2ba5f(%rip),%rdi        # 0x140046cb0
14001b251:	44 8b a4 24 90 00 00 	mov    0x90(%rsp),%r12d
14001b258:	00
14001b259:	48 8b 07             	mov    (%rdi),%rax
14001b25c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14001b261:	31 c0                	xor    %eax,%eax
14001b263:	48 89 d3             	mov    %rdx,%rbx
14001b266:	8b 52 0c             	mov    0xc(%rdx),%edx
14001b269:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
14001b270:	00
14001b271:	48 89 cd             	mov    %rcx,%rbp
14001b274:	4c 89 c6             	mov    %r8,%rsi
14001b277:	85 d2                	test   %edx,%edx
14001b279:	74 4d                	je     0x14001b2c8
14001b27b:	49 8b 48 20          	mov    0x20(%r8),%rcx
14001b27f:	4c 8d 44 24 2c       	lea    0x2c(%rsp),%r8
14001b284:	ff 15 86 24 03 00    	call   *0x32486(%rip)        # 0x14004d710
14001b28a:	85 c0                	test   %eax,%eax
14001b28c:	0f 85 8e 00 00 00    	jne    0x14001b320
14001b292:	44 8b 44 24 2c       	mov    0x2c(%rsp),%r8d
14001b297:	45 84 e4             	test   %r12b,%r12b
14001b29a:	0f 85 d0 00 00 00    	jne    0x14001b370
14001b2a0:	8b 43 08             	mov    0x8(%rbx),%eax
14001b2a3:	83 e8 0f             	sub    $0xf,%eax
14001b2a6:	83 f8 01             	cmp    $0x1,%eax
14001b2a9:	0f 87 aa 00 00 00    	ja     0x14001b359
14001b2af:	48 8d 15 7b 84 01 00 	lea    0x1847b(%rip),%rdx        # 0x140033731
14001b2b6:	48 89 e9             	mov    %rbp,%rcx
14001b2b9:	ff 15 d9 24 03 00    	call   *0x324d9(%rip)        # 0x14004d798
14001b2bf:	eb 64                	jmp    0x14001b325
14001b2c1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001b2c8:	8b 43 08             	mov    0x8(%rbx),%eax
14001b2cb:	83 f8 2d             	cmp    $0x2d,%eax
14001b2ce:	74 78                	je     0x14001b348
14001b2d0:	77 2e                	ja     0x14001b300
14001b2d2:	83 f8 0b             	cmp    $0xb,%eax
14001b2d5:	0f 84 b5 00 00 00    	je     0x14001b390
14001b2db:	83 f8 2b             	cmp    $0x2b,%eax
14001b2de:	75 40                	jne    0x14001b320
14001b2e0:	49 8b 40 18          	mov    0x18(%r8),%rax
14001b2e4:	48 85 c0             	test   %rax,%rax
14001b2e7:	0f 84 d3 00 00 00    	je     0x14001b3c0
14001b2ed:	44 8b 00             	mov    (%rax),%r8d
14001b2f0:	44 89 44 24 2c       	mov    %r8d,0x2c(%rsp)
14001b2f5:	eb a0                	jmp    0x14001b297
14001b2f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001b2fe:	00 00
14001b300:	83 f8 2e             	cmp    $0x2e,%eax
14001b303:	0f 84 8f 00 00 00    	je     0x14001b398
14001b309:	83 f8 46             	cmp    $0x46,%eax
14001b30c:	75 12                	jne    0x14001b320
14001b30e:	45 8b 40 50          	mov    0x50(%r8),%r8d
14001b312:	45 85 c0             	test   %r8d,%r8d
14001b315:	79 38                	jns    0x14001b34f
14001b317:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001b31e:	00 00
14001b320:	45 84 e4             	test   %r12b,%r12b
14001b323:	75 7b                	jne    0x14001b3a0
14001b325:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14001b32a:	48 2b 07             	sub    (%rdi),%rax
14001b32d:	0f 85 c8 00 00 00    	jne    0x14001b3fb
14001b333:	b8 01 00 00 00       	mov    $0x1,%eax
14001b338:	48 83 c4 40          	add    $0x40,%rsp
14001b33c:	5b                   	pop    %rbx
14001b33d:	5e                   	pop    %rsi
14001b33e:	5f                   	pop    %rdi
14001b33f:	5d                   	pop    %rbp
14001b340:	41 5c                	pop    %r12
14001b342:	c3                   	ret
14001b343:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b348:	45 8b 80 70 01 00 00 	mov    0x170(%r8),%r8d
14001b34f:	44 89 44 24 2c       	mov    %r8d,0x2c(%rsp)
14001b354:	45 84 e4             	test   %r12b,%r12b
14001b357:	75 17                	jne    0x14001b370
14001b359:	48 8d 15 d7 83 01 00 	lea    0x183d7(%rip),%rdx        # 0x140033737
14001b360:	48 89 e9             	mov    %rbp,%rcx
14001b363:	ff 15 2f 24 03 00    	call   *0x3242f(%rip)        # 0x14004d798
14001b369:	eb ba                	jmp    0x14001b325
14001b36b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b370:	45 89 c1             	mov    %r8d,%r9d
14001b373:	48 8d 15 ae 83 01 00 	lea    0x183ae(%rip),%rdx        # 0x140033728
14001b37a:	4c 8b 03             	mov    (%rbx),%r8
14001b37d:	48 89 e9             	mov    %rbp,%rcx
14001b380:	ff 15 12 24 03 00    	call   *0x32412(%rip)        # 0x14004d798
14001b386:	eb 9d                	jmp    0x14001b325
14001b388:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001b38f:	00
14001b390:	45 89 c8             	mov    %r9d,%r8d
14001b393:	eb ba                	jmp    0x14001b34f
14001b395:	0f 1f 00             	nopl   (%rax)
14001b398:	45 8b 40 34          	mov    0x34(%r8),%r8d
14001b39c:	eb b1                	jmp    0x14001b34f
14001b39e:	66 90                	xchg   %ax,%ax
14001b3a0:	4c 8b 03             	mov    (%rbx),%r8
14001b3a3:	48 8d 15 c8 82 01 00 	lea    0x182c8(%rip),%rdx        # 0x140033672
14001b3aa:	48 89 e9             	mov    %rbp,%rcx
14001b3ad:	ff 15 e5 23 03 00    	call   *0x323e5(%rip)        # 0x14004d798
14001b3b3:	e9 6d ff ff ff       	jmp    0x14001b325
14001b3b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001b3bf:	00
14001b3c0:	49 8b 48 20          	mov    0x20(%r8),%rcx
14001b3c4:	ba 22 00 40 00       	mov    $0x400022,%edx
14001b3c9:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14001b3ce:	ff 15 3c 23 03 00    	call   *0x3233c(%rip)        # 0x14004d710
14001b3d4:	85 c0                	test   %eax,%eax
14001b3d6:	74 10                	je     0x14001b3e8
14001b3d8:	48 c7 46 18 00 00 00 	movq   $0x0,0x18(%rsi)
14001b3df:	00
14001b3e0:	45 31 c0             	xor    %r8d,%r8d
14001b3e3:	e9 08 ff ff ff       	jmp    0x14001b2f0
14001b3e8:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14001b3ed:	48 89 46 18          	mov    %rax,0x18(%rsi)
14001b3f1:	48 85 c0             	test   %rax,%rax
14001b3f4:	74 ea                	je     0x14001b3e0
14001b3f6:	e9 f2 fe ff ff       	jmp    0x14001b2ed
14001b3fb:	e8 90 42 00 00       	call   0x14001f690
14001b400:	90                   	nop
14001b401:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001b408:	00 00 00 00
14001b40c:	0f 1f 40 00          	nopl   0x0(%rax)
14001b410:	41 57                	push   %r15
14001b412:	41 56                	push   %r14
14001b414:	41 55                	push   %r13
14001b416:	41 54                	push   %r12
14001b418:	55                   	push   %rbp
14001b419:	57                   	push   %rdi
14001b41a:	56                   	push   %rsi
14001b41b:	53                   	push   %rbx
14001b41c:	48 81 ec 98 02 00 00 	sub    $0x298,%rsp
14001b423:	48 8b 1d 86 b8 02 00 	mov    0x2b886(%rip),%rbx        # 0x140046cb0
14001b42a:	4c 8b 2d af 9e 00 00 	mov    0x9eaf(%rip),%r13        # 0x1400252e0
14001b431:	49 89 cc             	mov    %rcx,%r12
14001b434:	48 89 d6             	mov    %rdx,%rsi
14001b437:	44 89 c7             	mov    %r8d,%edi
14001b43a:	48 8b 0b             	mov    (%rbx),%rcx
14001b43d:	48 89 8c 24 88 02 00 	mov    %rcx,0x288(%rsp)
14001b444:	00
14001b445:	b9 01 00 00 00       	mov    $0x1,%ecx
14001b44a:	41 ff d5             	call   *%r13
14001b44d:	49 8b ac 24 e8 02 00 	mov    0x2e8(%r12),%rbp
14001b454:	00
14001b455:	48 89 c3             	mov    %rax,%rbx
14001b458:	48 85 ed             	test   %rbp,%rbp
14001b45b:	0f 84 9a 00 00 00    	je     0x14001b4fb
14001b461:	4c 8d 64 24 60       	lea    0x60(%rsp),%r12
14001b466:	ba 18 00 00 00       	mov    $0x18,%edx
14001b46b:	4c 89 e1             	mov    %r12,%rcx
14001b46e:	e8 8d 23 00 00       	call   0x14001d800
14001b473:	0f be 4d 00          	movsbl 0x0(%rbp),%ecx
14001b477:	84 c9                	test   %cl,%cl
14001b479:	74 78                	je     0x14001b4f3
14001b47b:	45 31 ff             	xor    %r15d,%r15d
14001b47e:	66 90                	xchg   %ax,%ax
14001b480:	80 f9 25             	cmp    $0x25,%cl
14001b483:	0f 84 a7 00 00 00    	je     0x14001b530
14001b489:	80 f9 5c             	cmp    $0x5c,%cl
14001b48c:	75 42                	jne    0x14001b4d0
14001b48e:	0f b6 45 01          	movzbl 0x1(%rbp),%eax
14001b492:	84 c0                	test   %al,%al
14001b494:	74 3a                	je     0x14001b4d0
14001b496:	3c 72                	cmp    $0x72,%al
14001b498:	0f 84 12 02 00 00    	je     0x14001b6b0
14001b49e:	3c 74                	cmp    $0x74,%al
14001b4a0:	0f 84 f2 01 00 00    	je     0x14001b698
14001b4a6:	3c 6e                	cmp    $0x6e,%al
14001b4a8:	0f 84 f2 00 00 00    	je     0x14001b5a0
14001b4ae:	48 89 da             	mov    %rbx,%rdx
14001b4b1:	b9 5c 00 00 00       	mov    $0x5c,%ecx
14001b4b6:	e8 7d 92 00 00       	call   0x140024738
14001b4bb:	0f be 4d 01          	movsbl 0x1(%rbp),%ecx
14001b4bf:	48 89 da             	mov    %rbx,%rdx
14001b4c2:	e8 71 92 00 00       	call   0x140024738
14001b4c7:	e9 e1 00 00 00       	jmp    0x14001b5ad
14001b4cc:	0f 1f 40 00          	nopl   0x0(%rax)
14001b4d0:	48 89 da             	mov    %rbx,%rdx
14001b4d3:	e8 60 92 00 00       	call   0x140024738
14001b4d8:	48 83 c5 01          	add    $0x1,%rbp
14001b4dc:	31 c0                	xor    %eax,%eax
14001b4de:	0f be 4d 00          	movsbl 0x0(%rbp),%ecx
14001b4e2:	84 c9                	test   %cl,%cl
14001b4e4:	74 04                	je     0x14001b4ea
14001b4e6:	84 c0                	test   %al,%al
14001b4e8:	74 96                	je     0x14001b480
14001b4ea:	45 84 ff             	test   %r15b,%r15b
14001b4ed:	0f 85 95 01 00 00    	jne    0x14001b688
14001b4f3:	4c 89 e1             	mov    %r12,%rcx
14001b4f6:	e8 25 23 00 00       	call   0x14001d820
14001b4fb:	48 8b 3d ae b7 02 00 	mov    0x2b7ae(%rip),%rdi        # 0x140046cb0
14001b502:	48 8b 84 24 88 02 00 	mov    0x288(%rsp),%rax
14001b509:	00
14001b50a:	48 2b 07             	sub    (%rdi),%rax
14001b50d:	0f 85 79 04 00 00    	jne    0x14001b98c
14001b513:	48 81 c4 98 02 00 00 	add    $0x298,%rsp
14001b51a:	5b                   	pop    %rbx
14001b51b:	5e                   	pop    %rsi
14001b51c:	5f                   	pop    %rdi
14001b51d:	5d                   	pop    %rbp
14001b51e:	41 5c                	pop    %r12
14001b520:	41 5d                	pop    %r13
14001b522:	41 5e                	pop    %r14
14001b524:	41 5f                	pop    %r15
14001b526:	c3                   	ret
14001b527:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001b52e:	00 00
14001b530:	0f b6 45 01          	movzbl 0x1(%rbp),%eax
14001b534:	84 c0                	test   %al,%al
14001b536:	74 98                	je     0x14001b4d0
14001b538:	3c 25                	cmp    $0x25,%al
14001b53a:	0f 84 10 03 00 00    	je     0x14001b850
14001b540:	3c 7b                	cmp    $0x7b,%al
14001b542:	0f 84 80 01 00 00    	je     0x14001b6c8
14001b548:	4c 8d 75 01          	lea    0x1(%rbp),%r14
14001b54c:	41 b8 07 00 00 00    	mov    $0x7,%r8d
14001b552:	48 8d 0d 1b 82 01 00 	lea    0x1821b(%rip),%rcx        # 0x140033774
14001b559:	4c 89 f2             	mov    %r14,%rdx
14001b55c:	e8 c7 92 00 00       	call   0x140024828
14001b561:	85 c0                	test   %eax,%eax
14001b563:	75 5b                	jne    0x14001b5c0
14001b565:	48 83 c5 08          	add    $0x8,%rbp
14001b569:	ba 7d 00 00 00       	mov    $0x7d,%edx
14001b56e:	48 89 e9             	mov    %rbp,%rcx
14001b571:	e8 82 92 00 00       	call   0x1400247f8
14001b576:	49 89 c6             	mov    %rax,%r14
14001b579:	48 85 c0             	test   %rax,%rax
14001b57c:	0f 84 52 03 00 00    	je     0x14001b8d4
14001b582:	49 89 c0             	mov    %rax,%r8
14001b585:	49 29 e8             	sub    %rbp,%r8
14001b588:	49 81 f8 ff 00 00 00 	cmp    $0xff,%r8
14001b58f:	0f 86 43 02 00 00    	jbe    0x14001b7d8
14001b595:	49 8d 6e 01          	lea    0x1(%r14),%rbp