14083dedb:	84 c9                	test   %cl,%cl
14083dedd:	75 03                	jne    0x14083dee2
14083dedf:	48 8b 3f             	mov    (%rdi),%rdi
14083dee2:	41 8b cf             	mov    %r15d,%ecx
14083dee5:	45 8d 46 01          	lea    0x1(%r14),%r8d
14083dee9:	48 03 ce             	add    %rsi,%rcx
14083deec:	48 8b d7             	mov    %rdi,%rdx
14083deef:	e8 1c 11 6a 00       	call   0x140edf010
14083def4:	40 2a dd             	sub    %bpl,%bl
14083def7:	88 5e 17             	mov    %bl,0x17(%rsi)
14083defa:	e9 cd 00 00 00       	jmp    0x14083dfcc
14083deff:	8d 5d 01             	lea    0x1(%rbp),%ebx
14083df02:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
14083df07:	8b cb                	mov    %ebx,%ecx
14083df09:	e8 0e d7 5d 00       	call   0x140e1b61c
14083df0e:	4d 8b c7             	mov    %r15,%r8
14083df11:	48 8b d6             	mov    %rsi,%rdx
14083df14:	48 8b c8             	mov    %rax,%rcx
14083df17:	4c 8b e8             	mov    %rax,%r13
14083df1a:	e8 f1 10 6a 00       	call   0x140edf010
14083df1f:	c6 46 17 80          	movb   $0x80,0x17(%rsi)
14083df23:	89 6e 08             	mov    %ebp,0x8(%rsi)
14083df26:	89 5e 0c             	mov    %ebx,0xc(%rsi)
14083df29:	4c 89 2e             	mov    %r13,(%rsi)
14083df2c:	0f be 4f 17          	movsbl 0x17(%rdi),%ecx
14083df30:	c1 e9 07             	shr    $0x7,%ecx
14083df33:	f6 d1                	not    %cl
14083df35:	f6 c1 01             	test   $0x1,%cl
14083df38:	75 03                	jne    0x14083df3d
14083df3a:	48 8b 3f             	mov    (%rdi),%rdi
14083df3d:	45 8d 46 01          	lea    0x1(%r14),%r8d
14083df41:	48 8b d7             	mov    %rdi,%rdx
14083df44:	4b 8d 0c 2f          	lea    (%r15,%r13,1),%rcx
14083df48:	e8 c3 10 6a 00       	call   0x140edf010
14083df4d:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
14083df52:	eb 78                	jmp    0x14083dfcc
14083df54:	8b 46 0c             	mov    0xc(%rsi),%eax
14083df57:	3b c5                	cmp    %ebp,%eax
14083df59:	76 1b                	jbe    0x14083df76
14083df5b:	89 6e 08             	mov    %ebp,0x8(%rsi)
14083df5e:	0f be 47 17          	movsbl 0x17(%rdi),%eax
14083df62:	c1 e8 07             	shr    $0x7,%eax
14083df65:	f6 d0                	not    %al
14083df67:	a8 01                	test   $0x1,%al
14083df69:	75 03                	jne    0x14083df6e
14083df6b:	48 8b 3f             	mov    (%rdi),%rdi
14083df6e:	41 8b cf             	mov    %r15d,%ecx
14083df71:	48 03 0e             	add    (%rsi),%rcx
14083df74:	eb 4a                	jmp    0x14083dfc0
14083df76:	03 c0                	add    %eax,%eax
14083df78:	89 46 0c             	mov    %eax,0xc(%rsi)
14083df7b:	3b c5                	cmp    %ebp,%eax
14083df7d:	77 06                	ja     0x14083df85
14083df7f:	8d 45 01             	lea    0x1(%rbp),%eax
14083df82:	89 46 0c             	mov    %eax,0xc(%rsi)
14083df85:	8b c8                	mov    %eax,%ecx
14083df87:	e8 90 d6 5d 00       	call   0x140e1b61c
14083df8c:	48 8b 16             	mov    (%rsi),%rdx
14083df8f:	4d 8b c7             	mov    %r15,%r8
14083df92:	48 8b c8             	mov    %rax,%rcx
14083df95:	48 8b d8             	mov    %rax,%rbx
14083df98:	e8 73 10 6a 00       	call   0x140edf010
14083df9d:	48 8b 0e             	mov    (%rsi),%rcx
14083dfa0:	e8 9f d1 5d 00       	call   0x140e1b144
14083dfa5:	89 6e 08             	mov    %ebp,0x8(%rsi)
14083dfa8:	48 89 1e             	mov    %rbx,(%rsi)
14083dfab:	0f be 4f 17          	movsbl 0x17(%rdi),%ecx
14083dfaf:	c1 e9 07             	shr    $0x7,%ecx
14083dfb2:	f6 d1                	not    %cl
14083dfb4:	f6 c1 01             	test   $0x1,%cl
14083dfb7:	75 03                	jne    0x14083dfbc
14083dfb9:	48 8b 3f             	mov    (%rdi),%rdi
14083dfbc:	49 8d 0c 1f          	lea    (%r15,%rbx,1),%rcx
14083dfc0:	45 8d 46 01          	lea    0x1(%r14),%r8d
14083dfc4:	48 8b d7             	mov    %rdi,%rdx
14083dfc7:	e8 44 10 6a 00       	call   0x140edf010
14083dfcc:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14083dfd1:	48 8b c6             	mov    %rsi,%rax
14083dfd4:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14083dfd9:	48 83 c4 20          	add    $0x20,%rsp
14083dfdd:	41 5f                	pop    %r15
14083dfdf:	41 5e                	pop    %r14
14083dfe1:	41 5c                	pop    %r12
14083dfe3:	5f                   	pop    %rdi
14083dfe4:	5e                   	pop    %rsi
14083dfe5:	c3                   	ret
14083dfe6:	cc                   	int3
14083dfe7:	cc                   	int3
14083dfe8:	cc                   	int3
14083dfe9:	cc                   	int3
14083dfea:	cc                   	int3
14083dfeb:	cc                   	int3
14083dfec:	cc                   	int3
14083dfed:	cc                   	int3
14083dfee:	cc                   	int3
14083dfef:	cc                   	int3
14083dff0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14083dff5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14083dffa:	57                   	push   %rdi
14083dffb:	48 83 ec 20          	sub    $0x20,%rsp
14083dfff:	48 8b f9             	mov    %rcx,%rdi
14083e002:	48 8d b1 b8 00 00 00 	lea    0xb8(%rcx),%rsi
14083e009:	48 8b 01             	mov    (%rcx),%rax
14083e00c:	48 63 50 04          	movslq 0x4(%rax),%rdx
14083e010:	48 8d 05 09 4c 80 00 	lea    0x804c09(%rip),%rax        # 0x141042c20
14083e017:	48 89 84 32 48 ff ff 	mov    %rax,-0xb8(%rdx,%rsi,1)
14083e01e:	ff
14083e01f:	48 8b 01             	mov    (%rcx),%rax
14083e022:	48 63 50 04          	movslq 0x4(%rax),%rdx
14083e026:	44 8d 82 48 ff ff ff 	lea    -0xb8(%rdx),%r8d
14083e02d:	44 89 84 32 44 ff ff 	mov    %r8d,-0xbc(%rdx,%rsi,1)
14083e034:	ff
14083e035:	48 8d 8e 60 ff ff ff 	lea    -0xa0(%rsi),%rcx
14083e03c:	e8 df ad b6 ff       	call   0x1403a8e20
14083e041:	48 8b 07             	mov    (%rdi),%rax
14083e044:	48 63 48 04          	movslq 0x4(%rax),%rcx
14083e048:	48 8d 05 81 1a 7e 00 	lea    0x7e1a81(%rip),%rax        # 0x14101fad0
14083e04f:	48 89 84 31 48 ff ff 	mov    %rax,-0xb8(%rcx,%rsi,1)
14083e056:	ff
14083e057:	48 8b 07             	mov    (%rdi),%rax
14083e05a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14083e05e:	8d 51 e0             	lea    -0x20(%rcx),%edx
14083e061:	89 94 31 44 ff ff ff 	mov    %edx,-0xbc(%rcx,%rsi,1)
14083e068:	48 8b 86 58 ff ff ff 	mov    -0xa8(%rsi),%rax
14083e06f:	48 63 48 04          	movslq 0x4(%rax),%rcx
14083e073:	48 8d 05 fe b6 76 00 	lea    0x76b6fe(%rip),%rax        # 0x140fa9778
14083e07a:	48 89 84 31 58 ff ff 	mov    %rax,-0xa8(%rcx,%rsi,1)
14083e081:	ff
14083e082:	48 8b 86 58 ff ff ff 	mov    -0xa8(%rsi),%rax
14083e089:	48 63 48 04          	movslq 0x4(%rax),%rcx
14083e08d:	8d 51 f0             	lea    -0x10(%rcx),%edx
14083e090:	89 94 31 54 ff ff ff 	mov    %edx,-0xac(%rcx,%rsi,1)
14083e097:	48 8b 07             	mov    (%rdi),%rax
14083e09a:	48 63 50 04          	movslq 0x4(%rax),%rdx
14083e09e:	48 8d 05 e3 77 7a 00 	lea    0x7a77e3(%rip),%rax        # 0x140fe5888
14083e0a5:	48 89 84 32 48 ff ff 	mov    %rax,-0xb8(%rdx,%rsi,1)
14083e0ac:	ff
14083e0ad:	48 8b 07             	mov    (%rdi),%rax
14083e0b0:	48 63 50 04          	movslq 0x4(%rax),%rdx
14083e0b4:	44 8d 42 e8          	lea    -0x18(%rdx),%r8d
14083e0b8:	44 89 84 32 44 ff ff 	mov    %r8d,-0xbc(%rdx,%rsi,1)
14083e0bf:	ff
14083e0c0:	48 8d 05 19 b6 76 00 	lea    0x76b619(%rip),%rax        # 0x140fa96e0
14083e0c7:	48 89 06             	mov    %rax,(%rsi)
14083e0ca:	48 8b ce             	mov    %rsi,%rcx
14083e0cd:	e8 32 e9 5b 00       	call   0x140dfca04
14083e0d2:	90                   	nop
14083e0d3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14083e0d8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14083e0dd:	48 83 c4 20          	add    $0x20,%rsp
14083e0e1:	5f                   	pop    %rdi
14083e0e2:	c3                   	ret
14083e0e3:	cc                   	int3
14083e0e4:	cc                   	int3
14083e0e5:	cc                   	int3
14083e0e6:	cc                   	int3
14083e0e7:	cc                   	int3
14083e0e8:	cc                   	int3
14083e0e9:	cc                   	int3
14083e0ea:	cc                   	int3
14083e0eb:	cc                   	int3
14083e0ec:	cc                   	int3
14083e0ed:	cc                   	int3
14083e0ee:	cc                   	int3
14083e0ef:	cc                   	int3
14083e0f0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14083e0f4:	48 2b c8             	sub    %rax,%rcx
14083e0f7:	e9 84 00 00 00       	jmp    0x14083e180
14083e0fc:	cc                   	int3
14083e0fd:	cc                   	int3
14083e0fe:	cc                   	int3
14083e0ff:	cc                   	int3
14083e100:	48 63 41 fc          	movslq -0x4(%rcx),%rax
14083e104:	48 2b c8             	sub    %rax,%rcx
14083e107:	e9 04 01 00 00       	jmp    0x14083e210
14083e10c:	cc                   	int3
14083e10d:	cc                   	int3
14083e10e:	cc                   	int3
14083e10f:	cc                   	int3
14083e110:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14083e115:	57                   	push   %rdi
14083e116:	48 83 ec 20          	sub    $0x20,%rsp
14083e11a:	8b da                	mov    %edx,%ebx
14083e11c:	48 8b f9             	mov    %rcx,%rdi
14083e11f:	e8 6c 31 9a ff       	call   0x1401e1290
14083e124:	f6 c3 01             	test   $0x1,%bl
14083e127:	74 0d                	je     0x14083e136
14083e129:	ba 68 04 00 00       	mov    $0x468,%edx
14083e12e:	48 8b cf             	mov    %rdi,%rcx
14083e131:	e8 0e d0 5d 00       	call   0x140e1b144
14083e136:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14083e13b:	48 8b c7             	mov    %rdi,%rax
14083e13e:	48 83 c4 20          	add    $0x20,%rsp
14083e142:	5f                   	pop    %rdi
14083e143:	c3                   	ret
14083e144:	cc                   	int3
14083e145:	cc                   	int3
14083e146:	cc                   	int3
14083e147:	cc                   	int3
14083e148:	cc                   	int3
14083e149:	cc                   	int3
14083e14a:	cc                   	int3
14083e14b:	cc                   	int3
14083e14c:	cc                   	int3
14083e14d:	cc                   	int3
14083e14e:	cc                   	int3
14083e14f:	cc                   	int3
14083e150:	40 53                	rex push %rbx
14083e152:	48 83 ec 20          	sub    $0x20,%rsp
14083e156:	48 8d 05 b3 50 80 00 	lea    0x8050b3(%rip),%rax        # 0x141043210
14083e15d:	48 8b d9             	mov    %rcx,%rbx
14083e160:	48 89 01             	mov    %rax,(%rcx)
14083e163:	f6 c2 01             	test   $0x1,%dl
14083e166:	74 0a                	je     0x14083e172
14083e168:	ba 28 00 00 00       	mov    $0x28,%edx
14083e16d:	e8 d2 cf 5d 00       	call   0x140e1b144
14083e172:	48 8b c3             	mov    %rbx,%rax
14083e175:	48 83 c4 20          	add    $0x20,%rsp
14083e179:	5b                   	pop    %rbx
14083e17a:	c3                   	ret
14083e17b:	cc                   	int3
14083e17c:	cc                   	int3
14083e17d:	cc                   	int3
14083e17e:	cc                   	int3
14083e17f:	cc                   	int3
14083e180:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14083e185:	57                   	push   %rdi
14083e186:	48 83 ec 20          	sub    $0x20,%rsp
14083e18a:	48 8d b9 48 ff ff ff 	lea    -0xb8(%rcx),%rdi
14083e191:	8b da                	mov    %edx,%ebx
14083e193:	48 8b cf             	mov    %rdi,%rcx
14083e196:	e8 55 fe ff ff       	call   0x14083dff0
14083e19b:	f6 c3 01             	test   $0x1,%bl
14083e19e:	74 0d                	je     0x14083e1ad
14083e1a0:	ba 18 01 00 00       	mov    $0x118,%edx
14083e1a5:	48 8b cf             	mov    %rdi,%rcx
14083e1a8:	e8 97 cf 5d 00       	call   0x140e1b144
14083e1ad:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14083e1b2:	48 8b c7             	mov    %rdi,%rax
14083e1b5:	48 83 c4 20          	add    $0x20,%rsp
14083e1b9:	5f                   	pop    %rdi
14083e1ba:	c3                   	ret
14083e1bb:	cc                   	int3
14083e1bc:	cc                   	int3
14083e1bd:	cc                   	int3
14083e1be:	cc                   	int3
14083e1bf:	cc                   	int3
14083e1c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14083e1c5:	57                   	push   %rdi
14083e1c6:	48 83 ec 20          	sub    $0x20,%rsp
14083e1ca:	48 8b f9             	mov    %rcx,%rdi
14083e1cd:	8b da                	mov    %edx,%ebx
14083e1cf:	48 83 c1 18          	add    $0x18,%rcx
14083e1d3:	e8 98 e3 ff ff       	call   0x14083c570
14083e1d8:	48 8d 05 29 23 80 00 	lea    0x802329(%rip),%rax        # 0x141040508
14083e1df:	48 89 07             	mov    %rax,(%rdi)
14083e1e2:	f6 c3 01             	test   $0x1,%bl
14083e1e5:	74 0d                	je     0x14083e1f4
14083e1e7:	ba 48 00 00 00       	mov    $0x48,%edx
14083e1ec:	48 8b cf             	mov    %rdi,%rcx
14083e1ef:	e8 50 cf 5d 00       	call   0x140e1b144
14083e1f4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14083e1f9:	48 8b c7             	mov    %rdi,%rax
14083e1fc:	48 83 c4 20          	add    $0x20,%rsp
14083e200:	5f                   	pop    %rdi
14083e201:	c3                   	ret
14083e202:	cc                   	int3
14083e203:	cc                   	int3
14083e204:	cc                   	int3
14083e205:	cc                   	int3
14083e206:	cc                   	int3
14083e207:	cc                   	int3
14083e208:	cc                   	int3
14083e209:	cc                   	int3
14083e20a:	cc                   	int3
14083e20b:	cc                   	int3
14083e20c:	cc                   	int3
14083e20d:	cc                   	int3
14083e20e:	cc                   	int3
14083e20f:	cc                   	int3
14083e210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14083e215:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14083e21a:	57                   	push   %rdi
14083e21b:	48 83 ec 20          	sub    $0x20,%rsp
14083e21f:	8b fa                	mov    %edx,%edi
14083e221:	48 8b d9             	mov    %rcx,%rbx
14083e224:	48 81 c1 90 fb ff ff 	add    $0xfffffffffffffb90,%rcx
14083e22b:	e8 60 30 9a ff       	call   0x1401e1290
14083e230:	48 8b 83 88 fb ff ff 	mov    -0x478(%rbx),%rax
14083e237:	4c 63 40 04          	movslq 0x4(%rax),%r8
14083e23b:	48 8d 05 36 b5 76 00 	lea    0x76b536(%rip),%rax        # 0x140fa9778
14083e242:	49 89 84 18 88 fb ff 	mov    %rax,-0x478(%r8,%rbx,1)
14083e249:	ff
14083e24a:	48 8b 83 88 fb ff ff 	mov    -0x478(%rbx),%rax
14083e251:	4c 63 40 04          	movslq 0x4(%rax),%r8
14083e255:	41 8d 50 f0          	lea    -0x10(%r8),%edx
14083e259:	41 89 94 18 84 fb ff 	mov    %edx,-0x47c(%r8,%rbx,1)
14083e260:	ff
14083e261:	48 8d 05 78 b4 76 00 	lea    0x76b478(%rip),%rax        # 0x140fa96e0
14083e268:	48 89 03             	mov    %rax,(%rbx)
14083e26b:	48 8b cb             	mov    %rbx,%rcx
14083e26e:	e8 91 e7 5b 00       	call   0x140dfca04
14083e273:	90                   	nop
14083e274:	40 f6 c7 01          	test   $0x1,%dil
14083e278:	74 11                	je     0x14083e28b
14083e27a:	ba d8 04 00 00       	mov    $0x4d8,%edx
14083e27f:	48 8d 8b 88 fb ff ff 	lea    -0x478(%rbx),%rcx
14083e286:	e8 b9 ce 5d 00       	call   0x140e1b144
14083e28b:	48 8d 83 88 fb ff ff 	lea    -0x478(%rbx),%rax
14083e292:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14083e297:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14083e29c:	48 83 c4 20          	add    $0x20,%rsp
14083e2a0:	5f                   	pop    %rdi
14083e2a1:	c3                   	ret
14083e2a2:	cc                   	int3
14083e2a3:	cc                   	int3
14083e2a4:	cc                   	int3
14083e2a5:	cc                   	int3
14083e2a6:	cc                   	int3
14083e2a7:	cc                   	int3
14083e2a8:	cc                   	int3
14083e2a9:	cc                   	int3
14083e2aa:	cc                   	int3
14083e2ab:	cc                   	int3
14083e2ac:	cc                   	int3
14083e2ad:	cc                   	int3
14083e2ae:	cc                   	int3
14083e2af:	cc                   	int3
14083e2b0:	40 53                	rex push %rbx
14083e2b2:	48 83 ec 20          	sub    $0x20,%rsp
14083e2b6:	48 8d 05 4b 22 80 00 	lea    0x80224b(%rip),%rax        # 0x141040508
14083e2bd:	48 8b d9             	mov    %rcx,%rbx
14083e2c0:	48 89 01             	mov    %rax,(%rcx)
14083e2c3:	f6 c2 01             	test   $0x1,%dl
14083e2c6:	74 0a                	je     0x14083e2d2
14083e2c8:	ba 08 00 00 00       	mov    $0x8,%edx
14083e2cd:	e8 72 ce 5d 00       	call   0x140e1b144
14083e2d2:	48 8b c3             	mov    %rbx,%rax
14083e2d5:	48 83 c4 20          	add    $0x20,%rsp
14083e2d9:	5b                   	pop    %rbx
14083e2da:	c3                   	ret
14083e2db:	cc                   	int3
14083e2dc:	cc                   	int3
14083e2dd:	cc                   	int3
14083e2de:	cc                   	int3
14083e2df:	cc                   	int3
14083e2e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14083e2e5:	57                   	push   %rdi
14083e2e6:	48 83 ec 20          	sub    $0x20,%rsp
14083e2ea:	48 8b f9             	mov    %rcx,%rdi