14087c172:	cc                   	int3
14087c173:	cc                   	int3
14087c174:	cc                   	int3
14087c175:	cc                   	int3
14087c176:	cc                   	int3
14087c177:	cc                   	int3
14087c178:	cc                   	int3
14087c179:	cc                   	int3
14087c17a:	cc                   	int3
14087c17b:	cc                   	int3
14087c17c:	cc                   	int3
14087c17d:	cc                   	int3
14087c17e:	cc                   	int3
14087c17f:	cc                   	int3
14087c180:	48 83 ec 28          	sub    $0x28,%rsp
14087c184:	4d 85 c0             	test   %r8,%r8
14087c187:	74 0a                	je     0x14087c193
14087c189:	ff 49 3c             	decl   0x3c(%rcx)
14087c18c:	33 c0                	xor    %eax,%eax
14087c18e:	48 83 c4 28          	add    $0x28,%rsp
14087c192:	c3                   	ret
14087c193:	e8 08 aa 0b 00       	call   0x140936ba0
14087c198:	33 c0                	xor    %eax,%eax
14087c19a:	48 83 c4 28          	add    $0x28,%rsp
14087c19e:	c3                   	ret
14087c19f:	cc                   	int3
14087c1a0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14087c1a5:	55                   	push   %rbp
14087c1a6:	56                   	push   %rsi
14087c1a7:	57                   	push   %rdi
14087c1a8:	41 56                	push   %r14
14087c1aa:	41 57                	push   %r15
14087c1ac:	48 83 ec 30          	sub    $0x30,%rsp
14087c1b0:	48 8b 01             	mov    (%rcx),%rax
14087c1b3:	33 f6                	xor    %esi,%esi
14087c1b5:	49 8b e8             	mov    %r8,%rbp
14087c1b8:	8b da                	mov    %edx,%ebx
14087c1ba:	4c 8b f1             	mov    %rcx,%r14
14087c1bd:	48 8b 78 18          	mov    0x18(%rax),%rdi
14087c1c1:	48 8b 41 08          	mov    0x8(%rcx),%rax
14087c1c5:	4c 8b 78 08          	mov    0x8(%rax),%r15
14087c1c9:	49 8b 00             	mov    (%r8),%rax
14087c1cc:	44 0f b7 48 14       	movzwl 0x14(%rax),%r9d
14087c1d1:	41 f6 c1 02          	test   $0x2,%r9b
14087c1d5:	74 0b                	je     0x14087c1e2
14087c1d7:	80 78 16 01          	cmpb   $0x1,0x16(%rax)
14087c1db:	75 05                	jne    0x14087c1e2
14087c1dd:	8b 48 10             	mov    0x10(%rax),%ecx
14087c1e0:	eb 2b                	jmp    0x14087c20d
14087c1e2:	41 f6 c1 10          	test   $0x10,%r9b
14087c1e6:	74 0f                	je     0x14087c1f7
14087c1e8:	66 41 0f ba e1 0a    	bt     $0xa,%r9w
14087c1ee:	8b 48 10             	mov    0x10(%rax),%ecx
14087c1f1:	73 1a                	jae    0x14087c20d
14087c1f3:	03 08                	add    (%rax),%ecx
14087c1f5:	eb 16                	jmp    0x14087c20d
14087c1f7:	41 f6 c1 01          	test   $0x1,%r9b
14087c1fb:	74 04                	je     0x14087c201
14087c1fd:	8b ce                	mov    %esi,%ecx
14087c1ff:	eb 0c                	jmp    0x14087c20d
14087c201:	b2 01                	mov    $0x1,%dl
14087c203:	48 8b c8             	mov    %rax,%rcx
14087c206:	e8 c5 b1 0a 00       	call   0x1409273d0
14087c20b:	8b c8                	mov    %eax,%ecx
14087c20d:	3b 8f a8 00 00 00    	cmp    0xa8(%rdi),%ecx
14087c213:	7e 3b                	jle    0x14087c250
14087c215:	49 8b 0e             	mov    (%r14),%rcx
14087c218:	48 8d 15 39 5a 7d 00 	lea    0x7d5a39(%rip),%rdx        # 0x141051c58
14087c21f:	41 b1 01             	mov    $0x1,%r9b
14087c222:	41 c7 46 24 01 00 00 	movl   $0x1,0x24(%r14)
14087c229:	00
14087c22a:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14087c231:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
14087c238:	ff ff
14087c23a:	e8 e1 73 09 00       	call   0x140913620
14087c23f:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14087c244:	48 83 c4 30          	add    $0x30,%rsp
14087c248:	41 5f                	pop    %r15
14087c24a:	41 5e                	pop    %r14
14087c24c:	5f                   	pop    %rdi
14087c24d:	5e                   	pop    %rsi
14087c24e:	5d                   	pop    %rbp
14087c24f:	c3                   	ret
14087c250:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
14087c255:	41 bc 02 02 00 00    	mov    $0x202,%r12d
14087c25b:	83 fb 03             	cmp    $0x3,%ebx
14087c25e:	0f 85 fb 00 00 00    	jne    0x14087c35f
14087c264:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14087c268:	48 85 c9             	test   %rcx,%rcx
14087c26b:	0f 84 ad 01 00 00    	je     0x14087c41e
14087c271:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
14087c275:	0f b7 c2             	movzwl %dx,%eax
14087c278:	66 41 23 c4          	and    %r12w,%ax
14087c27c:	66 41 3b c4          	cmp    %r12w,%ax
14087c280:	75 0c                	jne    0x14087c28e
14087c282:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
14087c286:	75 06                	jne    0x14087c28e
14087c288:	48 8b 41 08          	mov    0x8(%rcx),%rax
14087c28c:	eb 10                	jmp    0x14087c29e
14087c28e:	f6 c2 01             	test   $0x1,%dl
14087c291:	0f 85 87 01 00 00    	jne    0x14087c41e
14087c297:	b2 01                	mov    $0x1,%dl
14087c299:	e8 b2 ba 0a 00       	call   0x140927d50
14087c29e:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14087c2a3:	48 85 c0             	test   %rax,%rax
14087c2a6:	0f 84 72 01 00 00    	je     0x14087c41e
14087c2ac:	8b d6                	mov    %esi,%edx
14087c2ae:	38 10                	cmp    %dl,(%rax)
14087c2b0:	74 7e                	je     0x14087c330
14087c2b2:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14087c2b6:	73 2e                	jae    0x14087c2e6
14087c2b8:	0f b6 08             	movzbl (%rax),%ecx
14087c2bb:	48 ff c0             	inc    %rax
14087c2be:	80 f9 c0             	cmp    $0xc0,%cl
14087c2c1:	72 1c                	jb     0x14087c2df
14087c2c3:	0f b6 08             	movzbl (%rax),%ecx
14087c2c6:	80 e1 c0             	and    $0xc0,%cl
14087c2c9:	80 f9 80             	cmp    $0x80,%cl
14087c2cc:	75 11                	jne    0x14087c2df
14087c2ce:	66 90                	xchg   %ax,%ax
14087c2d0:	0f b6 48 01          	movzbl 0x1(%rax),%ecx
14087c2d4:	48 ff c0             	inc    %rax
14087c2d7:	80 e1 c0             	and    $0xc0,%cl
14087c2da:	80 f9 80             	cmp    $0x80,%cl
14087c2dd:	74 f1                	je     0x14087c2d0
14087c2df:	ff c2                	inc    %edx
14087c2e1:	40 38 30             	cmp    %sil,(%rax)
14087c2e4:	75 cc                	jne    0x14087c2b2
14087c2e6:	83 fa 01             	cmp    $0x1,%edx
14087c2e9:	75 45                	jne    0x14087c330
14087c2eb:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14087c2f0:	e8 0b a2 08 00       	call   0x140906500
14087c2f5:	41 0f b6 0f          	movzbl (%r15),%ecx
14087c2f9:	8b d8                	mov    %eax,%ebx
14087c2fb:	3b c1                	cmp    %ecx,%eax
14087c2fd:	74 09                	je     0x14087c308
14087c2ff:	41 0f b6 4f 01       	movzbl 0x1(%r15),%ecx
14087c304:	3b c1                	cmp    %ecx,%eax
14087c306:	75 5c                	jne    0x14087c364
14087c308:	41 8b 0f             	mov    (%r15),%ecx
14087c30b:	4c 8d 7c 24 60       	lea    0x60(%rsp),%r15
14087c310:	89 4c 24 60          	mov    %ecx,0x60(%rsp)
14087c314:	0f b6 c9             	movzbl %cl,%ecx
14087c317:	3b d9                	cmp    %ecx,%ebx
14087c319:	75 05                	jne    0x14087c320
14087c31b:	40 88 74 24 60       	mov    %sil,0x60(%rsp)
14087c320:	0f b6 44 24 61       	movzbl 0x61(%rsp),%eax
14087c325:	3b d8                	cmp    %eax,%ebx
14087c327:	75 3b                	jne    0x14087c364
14087c329:	40 88 74 24 61       	mov    %sil,0x61(%rsp)
14087c32e:	eb 34                	jmp    0x14087c364
14087c330:	49 8b 0e             	mov    (%r14),%rcx
14087c333:	48 8d 15 46 59 7d 00 	lea    0x7d5946(%rip),%rdx        # 0x141051c80
14087c33a:	41 b1 01             	mov    $0x1,%r9b
14087c33d:	41 c7 46 24 01 00 00 	movl   $0x1,0x24(%r14)
14087c344:	00
14087c345:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14087c34c:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
14087c353:	ff ff
14087c355:	e8 c6 72 09 00       	call   0x140913620
14087c35a:	e9 bf 00 00 00       	jmp    0x14087c41e
14087c35f:	41 0f b6 5f 02       	movzbl 0x2(%r15),%ebx
14087c364:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14087c368:	48 85 c9             	test   %rcx,%rcx
14087c36b:	75 05                	jne    0x14087c372
14087c36d:	48 8b fe             	mov    %rsi,%rdi
14087c370:	eb 31                	jmp    0x14087c3a3
14087c372:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
14087c376:	0f b7 c2             	movzwl %dx,%eax
14087c379:	66 41 23 c4          	and    %r12w,%ax
14087c37d:	66 41 3b c4          	cmp    %r12w,%ax
14087c381:	75 0c                	jne    0x14087c38f
14087c383:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
14087c387:	75 06                	jne    0x14087c38f
14087c389:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14087c38d:	eb 14                	jmp    0x14087c3a3
14087c38f:	f6 c2 01             	test   $0x1,%dl
14087c392:	74 05                	je     0x14087c399
14087c394:	48 8b fe             	mov    %rsi,%rdi
14087c397:	eb 0a                	jmp    0x14087c3a3
14087c399:	b2 01                	mov    $0x1,%dl
14087c39b:	e8 b0 b9 0a 00       	call   0x140927d50
14087c3a0:	48 8b f8             	mov    %rax,%rdi
14087c3a3:	4c 8b 45 08          	mov    0x8(%rbp),%r8
14087c3a7:	4d 85 c0             	test   %r8,%r8
14087c3aa:	74 72                	je     0x14087c41e
14087c3ac:	41 0f b7 40 14       	movzwl 0x14(%r8),%eax
14087c3b1:	0f b7 c8             	movzwl %ax,%ecx
14087c3b4:	66 41 23 cc          	and    %r12w,%cx
14087c3b8:	66 41 3b cc          	cmp    %r12w,%cx
14087c3bc:	75 0d                	jne    0x14087c3cb
14087c3be:	41 80 78 16 01       	cmpb   $0x1,0x16(%r8)
14087c3c3:	75 06                	jne    0x14087c3cb
14087c3c5:	49 8b 40 08          	mov    0x8(%r8),%rax
14087c3c9:	eb 0e                	jmp    0x14087c3d9
14087c3cb:	a8 01                	test   $0x1,%al
14087c3cd:	75 4f                	jne    0x14087c41e
14087c3cf:	b2 01                	mov    $0x1,%dl
14087c3d1:	49 8b c8             	mov    %r8,%rcx
14087c3d4:	e8 77 b9 0a 00       	call   0x140927d50
14087c3d9:	48 85 c0             	test   %rax,%rax
14087c3dc:	74 40                	je     0x14087c41e
14087c3de:	48 85 ff             	test   %rdi,%rdi
14087c3e1:	74 3b                	je     0x14087c41e
14087c3e3:	44 8b cb             	mov    %ebx,%r9d
14087c3e6:	4d 8b c7             	mov    %r15,%r8
14087c3e9:	48 8b d0             	mov    %rax,%rdx
14087c3ec:	48 8b cf             	mov    %rdi,%rcx
14087c3ef:	e8 5c f8 03 00       	call   0x1408bbc50
14087c3f4:	85 c0                	test   %eax,%eax
14087c3f6:	b9 00 90 00 00       	mov    $0x9000,%ecx
14087c3fb:	49 8b 06             	mov    (%r14),%rax
14087c3fe:	40 0f 94 c6          	sete   %sil
14087c402:	66 85 48 14          	test   %cx,0x14(%rax)
14087c406:	74 0d                	je     0x14087c415
14087c408:	48 8b d6             	mov    %rsi,%rdx
14087c40b:	48 8b c8             	mov    %rax,%rcx
14087c40e:	e8 6d df 0a 00       	call   0x14092a380
14087c413:	eb 09                	jmp    0x14087c41e
14087c415:	48 89 30             	mov    %rsi,(%rax)
14087c418:	66 c7 40 14 04 00    	movw   $0x4,0x14(%rax)
14087c41e:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
14087c423:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14087c428:	48 83 c4 30          	add    $0x30,%rsp
14087c42c:	41 5f                	pop    %r15
14087c42e:	41 5e                	pop    %r14
14087c430:	5f                   	pop    %rdi
14087c431:	5e                   	pop    %rsi
14087c432:	5d                   	pop    %rbp
14087c433:	c3                   	ret
14087c434:	cc                   	int3
14087c435:	cc                   	int3
14087c436:	cc                   	int3
14087c437:	cc                   	int3
14087c438:	cc                   	int3
14087c439:	cc                   	int3
14087c43a:	cc                   	int3
14087c43b:	cc                   	int3
14087c43c:	cc                   	int3
14087c43d:	cc                   	int3
14087c43e:	cc                   	int3
14087c43f:	cc                   	int3
14087c440:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14087c445:	57                   	push   %rdi
14087c446:	48 83 ec 20          	sub    $0x20,%rsp
14087c44a:	48 63 41 20          	movslq 0x20(%rcx),%rax
14087c44e:	49 8b d8             	mov    %r8,%rbx
14087c451:	48 8b f9             	mov    %rcx,%rdi
14087c454:	4c 8d 04 40          	lea    (%rax,%rax,2),%r8
14087c458:	48 8b 41 18          	mov    0x18(%rcx),%rax
14087c45c:	48 8b 0b             	mov    (%rbx),%rcx
14087c45f:	48 8b 90 88 00 00 00 	mov    0x88(%rax),%rdx
14087c466:	4e 8b 44 c2 f8       	mov    -0x8(%rdx,%r8,8),%r8
14087c46b:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14087c46f:	e8 3c 19 07 00       	call   0x1408eddb0
14087c474:	85 c0                	test   %eax,%eax
14087c476:	74 0b                	je     0x14087c483
14087c478:	48 8b 13             	mov    (%rbx),%rdx
14087c47b:	48 8b cf             	mov    %rdi,%rcx
14087c47e:	e8 dd 36 ff ff       	call   0x14086fb60
14087c483:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087c488:	48 83 c4 20          	add    $0x20,%rsp
14087c48c:	5f                   	pop    %rdi
14087c48d:	c3                   	ret
14087c48e:	cc                   	int3
14087c48f:	cc                   	int3
14087c490:	48 83 ec 38          	sub    $0x38,%rsp
14087c494:	41 b1 01             	mov    $0x1,%r9b
14087c497:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14087c49e:	00 00
14087c4a0:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
14087c4a6:	48 8d 15 db f8 7c 00 	lea    0x7cf8db(%rip),%rdx        # 0x14104bd88
14087c4ad:	e8 8e a8 04 00       	call   0x1408c6d40
14087c4b2:	48 83 c4 38          	add    $0x38,%rsp
14087c4b6:	c3                   	ret
14087c4b7:	cc                   	int3
14087c4b8:	cc                   	int3
14087c4b9:	cc                   	int3
14087c4ba:	cc                   	int3
14087c4bb:	cc                   	int3
14087c4bc:	cc                   	int3
14087c4bd:	cc                   	int3
14087c4be:	cc                   	int3
14087c4bf:	cc                   	int3
14087c4c0:	48 83 ec 38          	sub    $0x38,%rsp
14087c4c4:	41 b1 01             	mov    $0x1,%r9b
14087c4c7:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14087c4ce:	00 00
14087c4d0:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
14087c4d6:	48 8d 15 53 75 7d 00 	lea    0x7d7553(%rip),%rdx        # 0x141053a30
14087c4dd:	e8 5e a8 04 00       	call   0x1408c6d40
14087c4e2:	48 83 c4 38          	add    $0x38,%rsp
14087c4e6:	c3                   	ret
14087c4e7:	cc                   	int3
14087c4e8:	cc                   	int3
14087c4e9:	cc                   	int3
14087c4ea:	cc                   	int3
14087c4eb:	cc                   	int3
14087c4ec:	cc                   	int3
14087c4ed:	cc                   	int3
14087c4ee:	cc                   	int3
14087c4ef:	cc                   	int3
14087c4f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14087c4f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14087c4fa:	57                   	push   %rdi
14087c4fb:	48 83 ec 20          	sub    $0x20,%rsp
14087c4ff:	49 8b 48 08          	mov    0x8(%r8),%rcx
14087c503:	33 db                	xor    %ebx,%ebx
14087c505:	49 8b f0             	mov    %r8,%rsi
14087c508:	48 85 c9             	test   %rcx,%rcx
14087c50b:	75 04                	jne    0x14087c511
14087c50d:	8b fb                	mov    %ebx,%edi
14087c50f:	eb 37                	jmp    0x14087c548
14087c511:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
14087c515:	41 b8 02 02 00 00    	mov    $0x202,%r8d
14087c51b:	0f b7 c2             	movzwl %dx,%eax
14087c51e:	66 41 23 c0          	and    %r8w,%ax
14087c522:	66 41 3b c0          	cmp    %r8w,%ax
14087c526:	75 0c                	jne    0x14087c534
14087c528:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
14087c52c:	75 06                	jne    0x14087c534
14087c52e:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14087c532:	eb 14                	jmp    0x14087c548
14087c534:	f6 c2 01             	test   $0x1,%dl
14087c537:	74 05                	je     0x14087c53e
14087c539:	48 8b fb             	mov    %rbx,%rdi
14087c53c:	eb 0a                	jmp    0x14087c548
14087c53e:	b2 01                	mov    $0x1,%dl
14087c540:	e8 0b b8 0a 00       	call   0x140927d50
14087c545:	48 8b f8             	mov    %rax,%rdi
14087c548:	48 8b 0e             	mov    (%rsi),%rcx
14087c54b:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
14087c54f:	a8 24                	test   $0x24,%al
14087c551:	74 05                	je     0x14087c558
14087c553:	48 8b 19             	mov    (%rcx),%rbx
14087c556:	eb 21                	jmp    0x14087c579
14087c558:	a8 08                	test   $0x8,%al
14087c55a:	74 0b                	je     0x14087c567
14087c55c:	f2 0f 10 01          	movsd  (%rcx),%xmm0
14087c560:	e8 bb 2e 02 00       	call   0x14089f420
14087c565:	eb 0f                	jmp    0x14087c576
14087c567:	a8 12                	test   $0x12,%al
14087c569:	74 0e                	je     0x14087c579
14087c56b:	48 39 59 08          	cmp    %rbx,0x8(%rcx)
14087c56f:	74 08                	je     0x14087c579
14087c571:	e8 3a 74 03 00       	call   0x1408b39b0
14087c576:	48 8b d8             	mov    %rax,%rbx
14087c579:	4c 8b c7             	mov    %rdi,%r8
14087c57c:	48 8d 15 2d bf 75 00 	lea    0x75bf2d(%rip),%rdx        # 0x140fd84b0
14087c583:	8b cb                	mov    %ebx,%ecx