14014bcda:	e8 51 6a ff ff       	call   0x140142730
14014bcdf:	41 81 be cc 0d 00 00 	cmpl   $0x274c,0xdcc(%r14)
14014bce6:	4c 27 00 00
14014bcea:	0f 84 be fe ff ff    	je     0x14014bbae
14014bcf0:	8b 44 24 38          	mov    0x38(%rsp),%eax
14014bcf4:	4c 8b ac 24 c8 01 00 	mov    0x1c8(%rsp),%r13
14014bcfb:	00
14014bcfc:	48 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%rcx
14014bd03:	48 33 cc             	xor    %rsp,%rcx
14014bd06:	e8 35 e9 1a 00       	call   0x1402fa640
14014bd0b:	48 81 c4 d0 01 00 00 	add    $0x1d0,%rsp
14014bd12:	41 5f                	pop    %r15
14014bd14:	41 5e                	pop    %r14
14014bd16:	41 5c                	pop    %r12
14014bd18:	5f                   	pop    %rdi
14014bd19:	5e                   	pop    %rsi
14014bd1a:	5b                   	pop    %rbx
14014bd1b:	5d                   	pop    %rbp
14014bd1c:	c3                   	ret
14014bd1d:	cc                   	int3
14014bd1e:	cc                   	int3
14014bd1f:	cc                   	int3
14014bd20:	83 f9 7f             	cmp    $0x7f,%ecx
14014bd23:	77 12                	ja     0x14014bd37
14014bd25:	48 63 c1             	movslq %ecx,%rax
14014bd28:	48 8d 0d 71 03 1f 00 	lea    0x1f0371(%rip),%rcx        # 0x14033c0a0
14014bd2f:	0f b6 04 08          	movzbl (%rax,%rcx,1),%eax
14014bd33:	83 e0 07             	and    $0x7,%eax
14014bd36:	c3                   	ret
14014bd37:	33 c0                	xor    %eax,%eax
14014bd39:	c3                   	ret
14014bd3a:	cc                   	int3
14014bd3b:	cc                   	int3
14014bd3c:	cc                   	int3
14014bd3d:	cc                   	int3
14014bd3e:	cc                   	int3
14014bd3f:	cc                   	int3
14014bd40:	0f b6 c1             	movzbl %cl,%eax
14014bd43:	83 c0 d3             	add    $0xffffffd3,%eax
14014bd46:	83 f8 51             	cmp    $0x51,%eax
14014bd49:	77 20                	ja     0x14014bd6b
14014bd4b:	48 8d 15 ae 42 eb ff 	lea    -0x14bd52(%rip),%rdx        # 0x140000000
14014bd52:	48 98                	cltq
14014bd54:	0f b6 84 02 78 bd 14 	movzbl 0x14bd78(%rdx,%rax,1),%eax
14014bd5b:	00
14014bd5c:	8b 8c 82 70 bd 14 00 	mov    0x14bd70(%rdx,%rax,4),%ecx
14014bd63:	48 03 ca             	add    %rdx,%rcx
14014bd66:	ff e1                	jmp    *%rcx
14014bd68:	b0 01                	mov    $0x1,%al
14014bd6a:	c3                   	ret
14014bd6b:	32 c0                	xor    %al,%al
14014bd6d:	c3                   	ret
14014bd6e:	66 90                	xchg   %ax,%ax
14014bd70:	68 bd 14 00 6b       	push   $0x6b0014bd
14014bd75:	bd 14 00 00 00       	mov    $0x14,%ebp
14014bd7a:	01 00                	add    %eax,(%rax)
14014bd84:	00 01                	add    %al,(%rcx)
14014bd86:	01 01                	add    %eax,(%rcx)
14014bd88:	01 01                	add    %eax,(%rcx)
14014bd8a:	01 01                	add    %eax,(%rcx)
14014bda4:	00 00                	add    %al,(%rax)
14014bda6:	01 01                	add    %eax,(%rcx)
14014bda8:	01 01                	add    %eax,(%rcx)
14014bdaa:	00 01                	add    %al,(%rcx)
14014bdc4:	00 00                	add    %al,(%rax)
14014bdc6:	01 01                	add    %eax,(%rcx)
14014bdc8:	01 00                	add    %eax,(%rax)
14014bdca:	cc                   	int3
14014bdcb:	cc                   	int3
14014bdcc:	cc                   	int3
14014bdcd:	cc                   	int3
14014bdce:	cc                   	int3
14014bdcf:	cc                   	int3
14014bdd0:	48 85 c9             	test   %rcx,%rcx
14014bdd3:	0f 84 c5 00 00 00    	je     0x14014be9e
14014bdd9:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14014bdde:	57                   	push   %rdi
14014bddf:	48 83 ec 20          	sub    $0x20,%rsp
14014bde3:	48 8b 41 18          	mov    0x18(%rcx),%rax
14014bde7:	48 8b fa             	mov    %rdx,%rdi
14014bdea:	48 8b d9             	mov    %rcx,%rbx
14014bded:	48 85 c0             	test   %rax,%rax
14014bdf0:	0f 84 9e 00 00 00    	je     0x14014be94
14014bdf6:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14014bdfb:	33 f6                	xor    %esi,%esi
14014bdfd:	0f 1f 00             	nopl   (%rax)
14014be00:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14014be04:	48 85 c9             	test   %rcx,%rcx
14014be07:	74 79                	je     0x14014be82
14014be09:	48 85 c0             	test   %rax,%rax
14014be0c:	74 74                	je     0x14014be82
14014be0e:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14014be12:	48 3b 0b             	cmp    (%rbx),%rcx
14014be15:	75 20                	jne    0x14014be37
14014be17:	48 89 13             	mov    %rdx,(%rbx)
14014be1a:	48 85 d2             	test   %rdx,%rdx
14014be1d:	75 0a                	jne    0x14014be29
14014be1f:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14014be23:	48 8d 41 08          	lea    0x8(%rcx),%rax
14014be27:	eb 3a                	jmp    0x14014be63
14014be29:	48 8b 41 10          	mov    0x10(%rcx),%rax
14014be2d:	48 89 70 08          	mov    %rsi,0x8(%rax)
14014be31:	48 8d 41 08          	lea    0x8(%rcx),%rax
14014be35:	eb 2c                	jmp    0x14014be63
14014be37:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14014be3b:	48 8d 41 08          	lea    0x8(%rcx),%rax
14014be3f:	4d 85 c0             	test   %r8,%r8
14014be42:	75 05                	jne    0x14014be49
14014be44:	48 89 13             	mov    %rdx,(%rbx)
14014be47:	eb 04                	jmp    0x14014be4d
14014be49:	49 89 50 10          	mov    %rdx,0x10(%r8)
14014be4d:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14014be51:	4c 8b 00             	mov    (%rax),%r8
14014be54:	48 85 d2             	test   %rdx,%rdx
14014be57:	75 06                	jne    0x14014be5f
14014be59:	4c 89 43 08          	mov    %r8,0x8(%rbx)
14014be5d:	eb 04                	jmp    0x14014be63
14014be5f:	4c 89 42 08          	mov    %r8,0x8(%rdx)
14014be63:	48 8b 11             	mov    (%rcx),%rdx
14014be66:	48 89 31             	mov    %rsi,(%rcx)
14014be69:	48 89 30             	mov    %rsi,(%rax)
14014be6c:	48 89 71 10          	mov    %rsi,0x10(%rcx)
14014be70:	48 ff 4b 18          	decq   0x18(%rbx)
14014be74:	48 8b 43 10          	mov    0x10(%rbx),%rax
14014be78:	48 85 c0             	test   %rax,%rax
14014be7b:	74 05                	je     0x14014be82
14014be7d:	48 8b cf             	mov    %rdi,%rcx
14014be80:	ff d0                	call   *%rax
14014be82:	48 8b 43 18          	mov    0x18(%rbx),%rax
14014be86:	48 85 c0             	test   %rax,%rax
14014be89:	0f 85 71 ff ff ff    	jne    0x14014be00
14014be8f:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14014be94:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14014be99:	48 83 c4 20          	add    $0x20,%rsp
14014be9d:	5f                   	pop    %rdi
14014be9e:	c3                   	ret
14014be9f:	cc                   	int3
14014bea0:	33 c0                	xor    %eax,%eax
14014bea2:	48 89 51 10          	mov    %rdx,0x10(%rcx)
14014bea6:	48 89 41 18          	mov    %rax,0x18(%rcx)
14014beaa:	48 89 01             	mov    %rax,(%rcx)
14014bead:	48 89 41 08          	mov    %rax,0x8(%rcx)
14014beb1:	c3                   	ret
14014beb2:	cc                   	int3
14014beb3:	cc                   	int3
14014beb4:	cc                   	int3
14014beb5:	cc                   	int3
14014beb6:	cc                   	int3
14014beb7:	cc                   	int3
14014beb8:	cc                   	int3
14014beb9:	cc                   	int3
14014beba:	cc                   	int3
14014bebb:	cc                   	int3
14014bebc:	cc                   	int3
14014bebd:	cc                   	int3
14014bebe:	cc                   	int3
14014bebf:	cc                   	int3
14014bec0:	4d 89 01             	mov    %r8,(%r9)
14014bec3:	48 83 79 18 00       	cmpq   $0x0,0x18(%rcx)
14014bec8:	75 19                	jne    0x14014bee3
14014beca:	33 d2                	xor    %edx,%edx
14014becc:	4c 89 09             	mov    %r9,(%rcx)
14014becf:	49 89 51 08          	mov    %rdx,0x8(%r9)
14014bed3:	48 8b 01             	mov    (%rcx),%rax
14014bed6:	48 89 50 10          	mov    %rdx,0x10(%rax)
14014beda:	48 ff 41 18          	incq   0x18(%rcx)
14014bede:	4c 89 49 08          	mov    %r9,0x8(%rcx)
14014bee2:	c3                   	ret
14014bee3:	48 85 d2             	test   %rdx,%rdx
14014bee6:	74 2f                	je     0x14014bf17
14014bee8:	48 8b 42 10          	mov    0x10(%rdx),%rax
14014beec:	49 89 41 10          	mov    %rax,0x10(%r9)
14014bef0:	49 89 51 08          	mov    %rdx,0x8(%r9)
14014bef4:	48 8b 42 10          	mov    0x10(%rdx),%rax
14014bef8:	48 85 c0             	test   %rax,%rax
14014befb:	74 0d                	je     0x14014bf0a
14014befd:	4c 89 48 08          	mov    %r9,0x8(%rax)
14014bf01:	4c 89 4a 10          	mov    %r9,0x10(%rdx)
14014bf05:	48 ff 41 18          	incq   0x18(%rcx)
14014bf09:	c3                   	ret
14014bf0a:	4c 89 49 08          	mov    %r9,0x8(%rcx)
14014bf0e:	4c 89 4a 10          	mov    %r9,0x10(%rdx)
14014bf12:	48 ff 41 18          	incq   0x18(%rcx)
14014bf16:	c3                   	ret
14014bf17:	48 8b 01             	mov    (%rcx),%rax
14014bf1a:	49 89 41 10          	mov    %rax,0x10(%r9)
14014bf1e:	49 89 51 08          	mov    %rdx,0x8(%r9)
14014bf22:	48 8b 01             	mov    (%rcx),%rax
14014bf25:	4c 89 48 08          	mov    %r9,0x8(%rax)
14014bf29:	48 ff 41 18          	incq   0x18(%rcx)
14014bf2d:	4c 89 09             	mov    %r9,(%rcx)
14014bf30:	c3                   	ret
14014bf31:	cc                   	int3
14014bf32:	cc                   	int3
14014bf33:	cc                   	int3
14014bf34:	cc                   	int3
14014bf35:	cc                   	int3
14014bf36:	cc                   	int3
14014bf37:	cc                   	int3
14014bf38:	cc                   	int3
14014bf39:	cc                   	int3
14014bf3a:	cc                   	int3
14014bf3b:	cc                   	int3
14014bf3c:	cc                   	int3
14014bf3d:	cc                   	int3
14014bf3e:	cc                   	int3
14014bf3f:	cc                   	int3
14014bf40:	4d 8b d0             	mov    %r8,%r10
14014bf43:	48 85 d2             	test   %rdx,%rdx
14014bf46:	0f 84 86 00 00 00    	je     0x14014bfd2
14014bf4c:	48 83 79 18 00       	cmpq   $0x0,0x18(%rcx)
14014bf51:	74 7f                	je     0x14014bfd2
14014bf53:	45 33 db             	xor    %r11d,%r11d
14014bf56:	48 3b 11             	cmp    (%rcx),%rdx
14014bf59:	75 24                	jne    0x14014bf7f
14014bf5b:	48 8b 42 10          	mov    0x10(%rdx),%rax
14014bf5f:	48 89 01             	mov    %rax,(%rcx)
14014bf62:	48 85 c0             	test   %rax,%rax
14014bf65:	75 0a                	jne    0x14014bf71
14014bf67:	4c 89 59 08          	mov    %r11,0x8(%rcx)
14014bf6b:	48 8d 42 08          	lea    0x8(%rdx),%rax
14014bf6f:	eb 3e                	jmp    0x14014bfaf
14014bf71:	48 8b 42 10          	mov    0x10(%rdx),%rax
14014bf75:	4c 89 58 08          	mov    %r11,0x8(%rax)
14014bf79:	48 8d 42 08          	lea    0x8(%rdx),%rax
14014bf7d:	eb 30                	jmp    0x14014bfaf
14014bf7f:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
14014bf83:	48 8d 42 08          	lea    0x8(%rdx),%rax
14014bf87:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14014bf8b:	4d 85 c9             	test   %r9,%r9
14014bf8e:	75 05                	jne    0x14014bf95
14014bf90:	4c 89 01             	mov    %r8,(%rcx)
14014bf93:	eb 04                	jmp    0x14014bf99
14014bf95:	4d 89 41 10          	mov    %r8,0x10(%r9)
14014bf99:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14014bf9d:	4c 8b 08             	mov    (%rax),%r9
14014bfa0:	4d 85 c0             	test   %r8,%r8
14014bfa3:	75 06                	jne    0x14014bfab
14014bfa5:	4c 89 49 08          	mov    %r9,0x8(%rcx)
14014bfa9:	eb 04                	jmp    0x14014bfaf
14014bfab:	4d 89 48 08          	mov    %r9,0x8(%r8)
14014bfaf:	4c 8b 02             	mov    (%rdx),%r8
14014bfb2:	4c 89 1a             	mov    %r11,(%rdx)
14014bfb5:	4c 89 18             	mov    %r11,(%rax)
14014bfb8:	4c 89 5a 10          	mov    %r11,0x10(%rdx)
14014bfbc:	48 ff 49 18          	decq   0x18(%rcx)
14014bfc0:	48 8b 41 10          	mov    0x10(%rcx),%rax
14014bfc4:	48 85 c0             	test   %rax,%rax
14014bfc7:	74 09                	je     0x14014bfd2
14014bfc9:	49 8b d0             	mov    %r8,%rdx
14014bfcc:	49 8b ca             	mov    %r10,%rcx
14014bfcf:	48 ff e0             	rex.W jmp *%rax
14014bfd2:	c3                   	ret
14014bfd3:	cc                   	int3
14014bfd4:	cc                   	int3
14014bfd5:	cc                   	int3
14014bfd6:	cc                   	int3
14014bfd7:	cc                   	int3
14014bfd8:	cc                   	int3
14014bfd9:	cc                   	int3
14014bfda:	cc                   	int3
14014bfdb:	cc                   	int3
14014bfdc:	cc                   	int3
14014bfdd:	cc                   	int3
14014bfde:	cc                   	int3
14014bfdf:	cc                   	int3
14014bfe0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14014bfe5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14014bfea:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14014bfef:	55                   	push   %rbp
14014bff0:	41 54                	push   %r12
14014bff2:	41 55                	push   %r13
14014bff4:	41 56                	push   %r14
14014bff6:	41 57                	push   %r15
14014bff8:	48 8d ac 24 30 fe ff 	lea    -0x1d0(%rsp),%rbp
14014bfff:	ff
14014c000:	48 81 ec d0 02 00 00 	sub    $0x2d0,%rsp
14014c007:	48 8b 05 72 c1 2b 00 	mov    0x2bc172(%rip),%rax        # 0x140408180
14014c00e:	48 33 c4             	xor    %rsp,%rax
14014c011:	48 89 85 c0 01 00 00 	mov    %rax,0x1c0(%rbp)
14014c018:	48 8b b1 58 12 00 00 	mov    0x1258(%rcx),%rsi
14014c01f:	4c 8b e9             	mov    %rcx,%r13
14014c022:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
14014c029:	00
14014c02a:	c6 81 14 13 00 00 00 	movb   $0x0,0x1314(%rcx)
14014c031:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14014c036:	48 85 f6             	test   %rsi,%rsi
14014c039:	0f 84 4e 05 00 00    	je     0x14014c58d
14014c03f:	90                   	nop
14014c040:	48 8b 1e             	mov    (%rsi),%rbx
14014c043:	48 85 db             	test   %rbx,%rbx
14014c046:	0f 84 2f 05 00 00    	je     0x14014c57b
14014c04c:	44 0f b6 23          	movzbl (%rbx),%r12d
14014c050:	41 80 fc 2d          	cmp    $0x2d,%r12b
14014c054:	0f 85 44 01 00 00    	jne    0x14014c19e
14014c05a:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
14014c05e:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14014c063:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
14014c067:	48 8d 15 3a 04 1f 00 	lea    0x1f043a(%rip),%rdx        # 0x14033c4a8
14014c06e:	e8 5d 9c f7 ff       	call   0x1400c5cd0
14014c073:	83 f8 02             	cmp    $0x2,%eax
14014c076:	74 17                	je     0x14014c08f
14014c078:	4c 8b 06             	mov    (%rsi),%r8
14014c07b:	48 8d 15 36 04 1f 00 	lea    0x1f0436(%rip),%rdx        # 0x14033c4b8
14014c082:	49 8b cd             	mov    %r13,%rcx
14014c085:	e8 96 ec ff ff       	call   0x14014ad20
14014c08a:	e9 ec 04 00 00       	jmp    0x14014c57b
14014c08f:	44 8b 74 24 30       	mov    0x30(%rsp),%r14d
14014c094:	48 8d bd b0 00 00 00 	lea    0xb0(%rbp),%rdi
14014c09b:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
14014c09f:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14014c0a6:	48 ff c3             	inc    %rbx
14014c0a9:	80 3c 18 00          	cmpb   $0x0,(%rax,%rbx,1)
14014c0ad:	75 f7                	jne    0x14014c0a6
14014c0af:	48 81 fb ff 00 00 00 	cmp    $0xff,%rbx
14014c0b6:	76 07                	jbe    0x14014c0bf
14014c0b8:	bb ff 00 00 00       	mov    $0xff,%ebx
14014c0bd:	eb 05                	jmp    0x14014c0c4
14014c0bf:	48 85 db             	test   %rbx,%rbx
14014c0c2:	74 28                	je     0x14014c0ec
14014c0c4:	48 8d 75 b0          	lea    -0x50(%rbp),%rsi
14014c0c8:	48 8d 85 b0 00 00 00 	lea    0xb0(%rbp),%rax
14014c0cf:	48 2b f0             	sub    %rax,%rsi
14014c0d2:	0f b6 0c 3e          	movzbl (%rsi,%rdi,1),%ecx
14014c0d6:	ff 15 e4 e0 1d 00    	call   *0x1de0e4(%rip)        # 0x14032a1c0
14014c0dc:	88 07                	mov    %al,(%rdi)
14014c0de:	48 ff c7             	inc    %rdi
14014c0e1:	48 83 eb 01          	sub    $0x1,%rbx
14014c0e5:	75 eb                	jne    0x14014c0d2
14014c0e7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14014c0ec:	45 8b ce             	mov    %r14d,%r9d
14014c0ef:	4c 8d 05 3e 03 1f 00 	lea    0x1f033e(%rip),%r8        # 0x14033c434
14014c0f6:	ba 07 00 00 00       	mov    $0x7,%edx
14014c0fb:	48 8b cf             	mov    %rdi,%rcx
14014c0fe:	e8 dd 14 01 00       	call   0x14015d5e0
14014c103:	48 8d 85 b0 00 00 00 	lea    0xb0(%rbp),%rax
14014c10a:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14014c111:	80 7c 18 01 00       	cmpb   $0x0,0x1(%rax,%rbx,1)
14014c116:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
14014c11a:	75 f5                	jne    0x14014c111
14014c11c:	4d 8b 8d e0 00 00 00 	mov    0xe0(%r13),%r9
14014c123:	4d 85 c9             	test   %r9,%r9
14014c126:	74 24                	je     0x14014c14c
14014c128:	41 f6 41 04 08       	testb  $0x8,0x4(%r9)
14014c12d:	74 1d                	je     0x14014c14c
14014c12f:	49 8b 41 10          	mov    0x10(%r9),%rax
14014c133:	48 85 c0             	test   %rax,%rax
14014c136:	74 14                	je     0x14014c14c
14014c138:	4d 8b 49 20          	mov    0x20(%r9),%r9
14014c13c:	ba 03 00 00 00       	mov    $0x3,%edx