14055af49:	90                   	nop
14055af4a:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14055af4f:	e8 cc 18 2e 00       	call   0x14083c820
14055af54:	0f b6 85 60 01 00 00 	movzbl 0x160(%rbp),%eax
14055af5b:	88 85 98 00 00 00    	mov    %al,0x98(%rbp)
14055af61:	41 0f b6 14 24       	movzbl (%r12),%edx
14055af66:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14055af6a:	e8 91 98 2f 00       	call   0x140854800
14055af6f:	48 8b d8             	mov    %rax,%rbx
14055af72:	48 8d 15 f3 5b a8 00 	lea    0xa85bf3(%rip),%rdx        # 0x140fe0b6c
14055af79:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14055af7e:	e8 6d 0d 2e 00       	call   0x14083bcf0
14055af83:	90                   	nop
14055af84:	41 0f b6 17          	movzbl (%r15),%edx
14055af88:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
14055af8c:	e8 6f 98 2f 00       	call   0x140854800
14055af91:	90                   	nop
14055af92:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14055af97:	48 8b d0             	mov    %rax,%rdx
14055af9a:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14055af9e:	e8 ed 25 2e 00       	call   0x14083d590
14055afa3:	90                   	nop
14055afa4:	4c 8b c3             	mov    %rbx,%r8
14055afa7:	48 8b d0             	mov    %rax,%rdx
14055afaa:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14055afaf:	e8 dc 25 2e 00       	call   0x14083d590
14055afb4:	90                   	nop
14055afb5:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14055afb9:	e8 62 18 2e 00       	call   0x14083c820
14055afbe:	90                   	nop
14055afbf:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
14055afc3:	e8 58 18 2e 00       	call   0x14083c820
14055afc8:	90                   	nop
14055afc9:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14055afce:	e8 4d 18 2e 00       	call   0x14083c820
14055afd3:	90                   	nop
14055afd4:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14055afd8:	e8 43 18 2e 00       	call   0x14083c820
14055afdd:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14055afe2:	48 8d 8d b8 00 00 00 	lea    0xb8(%rbp),%rcx
14055afe9:	e8 d2 1d 2e 00       	call   0x14083cdc0
14055afee:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14055aff3:	e8 28 18 2e 00       	call   0x14083c820
14055aff8:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
14055affc:	e8 4f 51 2e 00       	call   0x140840150
14055b001:	e8 4a 64 2e 00       	call   0x140841450
14055b006:	84 c0                	test   %al,%al
14055b008:	74 0c                	je     0x14055b016
14055b00a:	e8 71 5e 2e 00       	call   0x140840e80
14055b00f:	80 78 79 00          	cmpb   $0x0,0x79(%rax)
14055b013:	75 01                	jne    0x14055b016
14055b015:	cc                   	int3
14055b016:	41 8b ce             	mov    %r14d,%ecx
14055b019:	e8 82 41 2e 00       	call   0x14083f1a0
14055b01e:	84 c0                	test   %al,%al
14055b020:	0f 85 94 01 00 00    	jne    0x14055b1ba
14055b026:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
14055b02d:	e8 ee 17 2e 00       	call   0x14083c820
14055b032:	48 8d 8d b8 00 00 00 	lea    0xb8(%rbp),%rcx
14055b039:	e8 e2 17 2e 00       	call   0x14083c820
14055b03e:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
14055b045:	e8 d6 17 2e 00       	call   0x14083c820
14055b04a:	40 3a fe             	cmp    %sil,%dil
14055b04d:	0f 94 c0             	sete   %al
14055b050:	e9 44 01 00 00       	jmp    0x14055b199
14055b055:	48 8d 1d 30 87 a4 00 	lea    0xa48730(%rip),%rbx        # 0x140fa378c
14055b05c:	48 8b d3             	mov    %rbx,%rdx
14055b05f:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14055b064:	e8 87 0c 2e 00       	call   0x14083bcf0
14055b069:	90                   	nop
14055b06a:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
14055b06f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14055b074:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14055b079:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14055b07e:	44 8b 8d 50 01 00 00 	mov    0x150(%rbp),%r9d
14055b085:	4c 8b 85 48 01 00 00 	mov    0x148(%rbp),%r8
14055b08c:	41 8b d6             	mov    %r14d,%edx
14055b08f:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14055b093:	e8 78 0b 2e 00       	call   0x14083bc10
14055b098:	90                   	nop
14055b099:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14055b09e:	e8 7d 17 2e 00       	call   0x14083c820
14055b0a3:	0f b6 85 60 01 00 00 	movzbl 0x160(%rbp),%eax
14055b0aa:	88 45 08             	mov    %al,0x8(%rbp)
14055b0ad:	40 3a fe             	cmp    %sil,%dil
14055b0b0:	75 0f                	jne    0x14055b0c1
14055b0b2:	e8 c9 5d 2e 00       	call   0x140840e80
14055b0b7:	80 78 6c 00          	cmpb   $0x0,0x6c(%rax)
14055b0bb:	0f 84 94 00 00 00    	je     0x14055b155
14055b0c1:	41 0f b6 14 24       	movzbl (%r12),%edx
14055b0c6:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14055b0ca:	e8 31 97 2f 00       	call   0x140854800
14055b0cf:	48 8b d8             	mov    %rax,%rbx
14055b0d2:	48 8d 15 93 5a a8 00 	lea    0xa85a93(%rip),%rdx        # 0x140fe0b6c
14055b0d9:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14055b0de:	e8 0d 0c 2e 00       	call   0x14083bcf0
14055b0e3:	90                   	nop
14055b0e4:	41 0f b6 17          	movzbl (%r15),%edx
14055b0e8:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
14055b0ec:	e8 0f 97 2f 00       	call   0x140854800
14055b0f1:	90                   	nop
14055b0f2:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14055b0f7:	48 8b d0             	mov    %rax,%rdx
14055b0fa:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14055b0fe:	e8 8d 24 2e 00       	call   0x14083d590
14055b103:	90                   	nop
14055b104:	4c 8b c3             	mov    %rbx,%r8
14055b107:	48 8b d0             	mov    %rax,%rdx
14055b10a:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14055b10f:	e8 7c 24 2e 00       	call   0x14083d590
14055b114:	90                   	nop
14055b115:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14055b119:	e8 02 17 2e 00       	call   0x14083c820
14055b11e:	90                   	nop
14055b11f:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
14055b123:	e8 f8 16 2e 00       	call   0x14083c820
14055b128:	90                   	nop
14055b129:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14055b12e:	e8 ed 16 2e 00       	call   0x14083c820
14055b133:	90                   	nop
14055b134:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14055b138:	e8 e3 16 2e 00       	call   0x14083c820
14055b13d:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14055b142:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14055b146:	e8 75 1c 2e 00       	call   0x14083cdc0
14055b14b:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14055b150:	e8 cb 16 2e 00       	call   0x14083c820
14055b155:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14055b159:	e8 12 63 2e 00       	call   0x140841470
14055b15e:	84 c0                	test   %al,%al
14055b160:	74 01                	je     0x14055b163
14055b162:	cc                   	int3
14055b163:	80 7d 08 00          	cmpb   $0x0,0x8(%rbp)
14055b167:	74 0c                	je     0x14055b175
14055b169:	41 8b ce             	mov    %r14d,%ecx
14055b16c:	e8 2f 40 2e 00       	call   0x14083f1a0
14055b171:	84 c0                	test   %al,%al
14055b173:	75 3f                	jne    0x14055b1b4
14055b175:	40 3a fe             	cmp    %sil,%dil
14055b178:	0f 94 c3             	sete   %bl
14055b17b:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
14055b17f:	e8 9c 16 2e 00       	call   0x14083c820
14055b184:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14055b188:	e8 93 16 2e 00       	call   0x14083c820
14055b18d:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
14055b191:	e8 8a 16 2e 00       	call   0x14083c820
14055b196:	0f b6 c3             	movzbl %bl,%eax
14055b199:	48 8b 9c 24 40 02 00 	mov    0x240(%rsp),%rbx
14055b1a0:	00
14055b1a1:	48 81 c4 00 02 00 00 	add    $0x200,%rsp
14055b1a8:	41 5f                	pop    %r15
14055b1aa:	41 5e                	pop    %r14
14055b1ac:	41 5d                	pop    %r13
14055b1ae:	41 5c                	pop    %r12
14055b1b0:	5f                   	pop    %rdi
14055b1b1:	5e                   	pop    %rsi
14055b1b2:	5d                   	pop    %rbp
14055b1b3:	c3                   	ret
14055b1b4:	e8 a7 92 2f 00       	call   0x140854460
14055b1b9:	90                   	nop
14055b1ba:	e8 a1 92 2f 00       	call   0x140854460
14055b1bf:	cc                   	int3
14055b1c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14055b1c5:	57                   	push   %rdi
14055b1c6:	48 83 ec 60          	sub    $0x60,%rsp
14055b1ca:	4c 8b 9c 24 90 00 00 	mov    0x90(%rsp),%r11
14055b1d1:	00
14055b1d2:	49 8b d8             	mov    %r8,%rbx
14055b1d5:	45 33 c0             	xor    %r8d,%r8d
14055b1d8:	48 8b fa             	mov    %rdx,%rdi
14055b1db:	44 88 44 24 58       	mov    %r8b,0x58(%rsp)
14055b1e0:	49 8b 4b 10          	mov    0x10(%r11),%rcx
14055b1e4:	49 8b 43 08          	mov    0x8(%r11),%rax
14055b1e8:	4d 8b 53 18          	mov    0x18(%r11),%r10
14055b1ec:	f2 41 0f 10 03       	movsd  (%r11),%xmm0
14055b1f1:	4d 89 43 18          	mov    %r8,0x18(%r11)
14055b1f5:	4d 89 43 10          	mov    %r8,0x10(%r11)
14055b1f9:	4d 89 43 08          	mov    %r8,0x8(%r11)
14055b1fd:	49 8b 51 10          	mov    0x10(%r9),%rdx
14055b201:	4d 89 41 10          	mov    %r8,0x10(%r9)
14055b205:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14055b20a:	49 8b 49 08          	mov    0x8(%r9),%rcx
14055b20e:	4d 89 41 08          	mov    %r8,0x8(%r9)
14055b212:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14055b217:	49 8b 01             	mov    (%r9),%rax
14055b21a:	4d 89 01             	mov    %r8,(%r9)
14055b21d:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
14055b222:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14055b227:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14055b22c:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14055b231:	48 8b cf             	mov    %rdi,%rcx
14055b234:	48 8b 13             	mov    (%rbx),%rdx
14055b237:	f2 0f 11 44 24 38    	movsd  %xmm0,0x38(%rsp)
14055b23d:	4c 89 54 24 50       	mov    %r10,0x50(%rsp)
14055b242:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14055b247:	e8 64 08 00 00       	call   0x14055bab0
14055b24c:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14055b251:	48 83 c4 60          	add    $0x60,%rsp
14055b255:	5f                   	pop    %rdi
14055b256:	c3                   	ret
14055b257:	cc                   	int3
14055b258:	cc                   	int3
14055b259:	cc                   	int3
14055b25a:	cc                   	int3
14055b25b:	cc                   	int3
14055b25c:	cc                   	int3
14055b25d:	cc                   	int3
14055b25e:	cc                   	int3
14055b25f:	cc                   	int3
14055b260:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14055b265:	57                   	push   %rdi
14055b266:	48 83 ec 60          	sub    $0x60,%rsp
14055b26a:	4c 8b 9c 24 90 00 00 	mov    0x90(%rsp),%r11
14055b271:	00
14055b272:	49 8b d8             	mov    %r8,%rbx
14055b275:	45 33 c0             	xor    %r8d,%r8d
14055b278:	c6 44 24 58 01       	movb   $0x1,0x58(%rsp)
14055b27d:	48 8b fa             	mov    %rdx,%rdi
14055b280:	49 8b 03             	mov    (%r11),%rax
14055b283:	49 8b 4b 10          	mov    0x10(%r11),%rcx
14055b287:	4d 8b 53 18          	mov    0x18(%r11),%r10
14055b28b:	4d 89 43 18          	mov    %r8,0x18(%r11)
14055b28f:	4d 89 43 10          	mov    %r8,0x10(%r11)
14055b293:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14055b298:	49 8b 43 08          	mov    0x8(%r11),%rax
14055b29c:	4d 89 43 08          	mov    %r8,0x8(%r11)
14055b2a0:	49 8b 51 10          	mov    0x10(%r9),%rdx
14055b2a4:	4d 89 41 10          	mov    %r8,0x10(%r9)
14055b2a8:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14055b2ad:	49 8b 49 08          	mov    0x8(%r9),%rcx
14055b2b1:	4d 89 41 08          	mov    %r8,0x8(%r9)
14055b2b5:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14055b2ba:	49 8b 01             	mov    (%r9),%rax
14055b2bd:	4d 89 01             	mov    %r8,(%r9)
14055b2c0:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
14055b2c5:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14055b2ca:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14055b2cf:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14055b2d4:	48 8b cf             	mov    %rdi,%rcx
14055b2d7:	48 8b 13             	mov    (%rbx),%rdx
14055b2da:	4c 89 54 24 50       	mov    %r10,0x50(%rsp)
14055b2df:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14055b2e4:	e8 c7 07 00 00       	call   0x14055bab0
14055b2e9:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14055b2ee:	48 83 c4 60          	add    $0x60,%rsp
14055b2f2:	5f                   	pop    %rdi
14055b2f3:	c3                   	ret
14055b2f4:	cc                   	int3
14055b2f5:	cc                   	int3
14055b2f6:	cc                   	int3
14055b2f7:	cc                   	int3
14055b2f8:	cc                   	int3
14055b2f9:	cc                   	int3
14055b2fa:	cc                   	int3
14055b2fb:	cc                   	int3
14055b2fc:	cc                   	int3
14055b2fd:	cc                   	int3
14055b2fe:	cc                   	int3
14055b2ff:	cc                   	int3
14055b300:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14055b305:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14055b30a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14055b30f:	57                   	push   %rdi
14055b310:	41 54                	push   %r12
14055b312:	41 55                	push   %r13
14055b314:	41 56                	push   %r14
14055b316:	41 57                	push   %r15
14055b318:	48 83 ec 30          	sub    $0x30,%rsp
14055b31c:	49 8b f0             	mov    %r8,%rsi
14055b31f:	4c 8b f2             	mov    %rdx,%r14
14055b322:	48 8b e9             	mov    %rcx,%rbp
14055b325:	45 0f b6 28          	movzbl (%r8),%r13d
14055b329:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
14055b330:	9c f2 cb
14055b333:	4c 33 e8             	xor    %rax,%r13
14055b336:	48 b9 b3 01 00 00 00 	movabs $0x100000001b3,%rcx
14055b33d:	01 00 00
14055b340:	4c 0f af e9          	imul   %rcx,%r13
14055b344:	41 0f b6 40 01       	movzbl 0x1(%r8),%eax
14055b349:	4c 33 e8             	xor    %rax,%r13
14055b34c:	4c 0f af e9          	imul   %rcx,%r13
14055b350:	41 0f b6 40 02       	movzbl 0x2(%r8),%eax
14055b355:	4c 33 e8             	xor    %rax,%r13
14055b358:	4c 0f af e9          	imul   %rcx,%r13
14055b35c:	41 0f b6 40 03       	movzbl 0x3(%r8),%eax
14055b361:	4c 33 e8             	xor    %rax,%r13
14055b364:	4c 0f af e9          	imul   %rcx,%r13
14055b368:	41 0f b6 40 04       	movzbl 0x4(%r8),%eax
14055b36d:	4c 33 e8             	xor    %rax,%r13
14055b370:	4c 0f af e9          	imul   %rcx,%r13
14055b374:	41 0f b6 40 05       	movzbl 0x5(%r8),%eax
14055b379:	4c 33 e8             	xor    %rax,%r13
14055b37c:	4c 0f af e9          	imul   %rcx,%r13
14055b380:	41 0f b6 40 06       	movzbl 0x6(%r8),%eax
14055b385:	4c 33 e8             	xor    %rax,%r13
14055b388:	4c 0f af e9          	imul   %rcx,%r13
14055b38c:	41 0f b6 40 07       	movzbl 0x7(%r8),%eax
14055b391:	4c 33 e8             	xor    %rax,%r13
14055b394:	4c 0f af e9          	imul   %rcx,%r13
14055b398:	49 8b cd             	mov    %r13,%rcx
14055b39b:	48 23 4d 30          	and    0x30(%rbp),%rcx
14055b39f:	48 03 c9             	add    %rcx,%rcx
14055b3a2:	48 8b 45 18          	mov    0x18(%rbp),%rax
14055b3a6:	48 8b 5c c8 08       	mov    0x8(%rax,%rcx,8),%rbx
14055b3ab:	48 8d 55 08          	lea    0x8(%rbp),%rdx
14055b3af:	4c 8b 22             	mov    (%rdx),%r12
14055b3b2:	49 3b dc             	cmp    %r12,%rbx
14055b3b5:	75 08                	jne    0x14055b3bf
14055b3b7:	49 8b dc             	mov    %r12,%rbx
14055b3ba:	4d 8b fc             	mov    %r12,%r15
14055b3bd:	eb 4e                	jmp    0x14055b40d
14055b3bf:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
14055b3c3:	49 8b 00             	mov    (%r8),%rax
14055b3c6:	48 3b 43 10          	cmp    0x10(%rbx),%rax
14055b3ca:	74 13                	je     0x14055b3df
14055b3cc:	0f 1f 40 00          	nopl   0x0(%rax)
14055b3d0:	48 3b d9             	cmp    %rcx,%rbx
14055b3d3:	74 32                	je     0x14055b407
14055b3d5:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14055b3d9:	48 3b 43 10          	cmp    0x10(%rbx),%rax
14055b3dd:	75 f1                	jne    0x14055b3d0
14055b3df:	49 89 1e             	mov    %rbx,(%r14)
14055b3e2:	41 c6 46 08 00       	movb   $0x0,0x8(%r14)
14055b3e7:	49 8b c6             	mov    %r14,%rax
14055b3ea:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14055b3ef:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14055b3f4:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14055b3f9:	48 83 c4 30          	add    $0x30,%rsp
14055b3fd:	41 5f                	pop    %r15
14055b3ff:	41 5e                	pop    %r14
14055b401:	41 5d                	pop    %r13
14055b403:	41 5c                	pop    %r12
14055b405:	5f                   	pop    %rdi
14055b406:	c3                   	ret
14055b407:	4c 8b e3             	mov    %rbx,%r12
14055b40a:	4c 8b fb             	mov    %rbx,%r15
14055b40d:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
14055b414:	ff ff 07
14055b417:	48 39 45 10          	cmp    %rax,0x10(%rbp)
14055b41b:	0f 84 ca 01 00 00    	je     0x14055b5eb
14055b421:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14055b426:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14055b42d:	00 00
14055b42f:	b9 20 00 00 00       	mov    $0x20,%ecx
14055b434:	e8 cf fc 8b 00       	call   0x140e1b108
14055b439:	48 8b f8             	mov    %rax,%rdi
14055b43c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14055b441:	48 8b 0e             	mov    (%rsi),%rcx
14055b444:	48 89 48 10          	mov    %rcx,0x10(%rax)
14055b448:	48 8b 4e 08          	mov    0x8(%rsi),%rcx