14063ed16:	8b 41 10             	mov    0x10(%rcx),%eax
14063ed19:	ff c8                	dec    %eax
14063ed1b:	89 41 10             	mov    %eax,0x10(%rcx)
14063ed1e:	85 c0                	test   %eax,%eax
14063ed20:	7f 14                	jg     0x14063ed36
14063ed22:	78 2e                	js     0x14063ed52
14063ed24:	48 8b 01             	mov    (%rcx),%rax
14063ed27:	ba 01 00 00 00       	mov    $0x1,%edx
14063ed2c:	48 8b 00             	mov    (%rax),%rax
14063ed2f:	ff 15 eb 4c 94 00    	call   *0x944ceb(%rip)        # 0x140f83a20
14063ed35:	90                   	nop
14063ed36:	48 8b c6             	mov    %rsi,%rax
14063ed39:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
14063ed40:	00
14063ed41:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14063ed45:	49 8b 73 18          	mov    0x18(%r11),%rsi
14063ed49:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14063ed4d:	49 8b e3             	mov    %r11,%rsp
14063ed50:	5d                   	pop    %rbp
14063ed51:	c3                   	ret
14063ed52:	b9 02 00 00 00       	mov    $0x2,%ecx
14063ed57:	e8 a4 b9 14 00       	call   0x14078a700
14063ed5c:	90                   	nop
14063ed5d:	48 8d 15 44 a0 9d 00 	lea    0x9da044(%rip),%rdx        # 0x141018da8
14063ed64:	48 8b 0d 8d 27 df 00 	mov    0xdf278d(%rip),%rcx        # 0x1414314f8
14063ed6b:	e8 a0 4e 15 00       	call   0x140793c10
14063ed70:	90                   	nop
14063ed71:	33 c9                	xor    %ecx,%ecx
14063ed73:	e8 88 b9 14 00       	call   0x14078a700
14063ed78:	cc                   	int3
14063ed79:	b9 01 00 00 00       	mov    $0x1,%ecx
14063ed7e:	e8 7d b9 14 00       	call   0x14078a700
14063ed83:	90                   	nop
14063ed84:	b9 02 00 00 00       	mov    $0x2,%ecx
14063ed89:	e8 72 b9 14 00       	call   0x14078a700
14063ed8e:	90                   	nop
14063ed8f:	b9 02 00 00 00       	mov    $0x2,%ecx
14063ed94:	e8 67 b9 14 00       	call   0x14078a700
14063ed99:	90                   	nop
14063ed9a:	b9 02 00 00 00       	mov    $0x2,%ecx
14063ed9f:	e8 5c b9 14 00       	call   0x14078a700
14063eda4:	cc                   	int3
14063eda5:	cc                   	int3
14063eda6:	cc                   	int3
14063eda7:	cc                   	int3
14063eda8:	cc                   	int3
14063eda9:	cc                   	int3
14063edaa:	cc                   	int3
14063edab:	cc                   	int3
14063edac:	cc                   	int3
14063edad:	cc                   	int3
14063edae:	cc                   	int3
14063edaf:	cc                   	int3
14063edb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14063edb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14063edba:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14063edbf:	55                   	push   %rbp
14063edc0:	41 56                	push   %r14
14063edc2:	41 57                	push   %r15
14063edc4:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
14063edc9:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
14063edd0:	4d 8b f1             	mov    %r9,%r14
14063edd3:	49 8b f8             	mov    %r8,%rdi
14063edd6:	4c 8b fa             	mov    %rdx,%r15
14063edd9:	48 8b f1             	mov    %rcx,%rsi
14063eddc:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
14063ede3:	00 00
14063ede5:	33 c9                	xor    %ecx,%ecx
14063ede7:	66 0f 6f 05 91 d9 96 	movdqa 0x96d991(%rip),%xmm0        # 0x140fac780
14063edee:	00
14063edef:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14063edf5:	0f 57 c0             	xorps  %xmm0,%xmm0
14063edf8:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
14063edfe:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14063ee03:	33 c0                	xor    %eax,%eax
14063ee05:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
14063ee0b:	0f 57 c9             	xorps  %xmm1,%xmm1
14063ee0e:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
14063ee14:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
14063ee19:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
14063ee1d:	88 45 98             	mov    %al,-0x68(%rbp)
14063ee20:	48 8d 05 51 99 9d 00 	lea    0x9d9951(%rip),%rax        # 0x141018778
14063ee27:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14063ee2c:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
14063ee32:	89 4d a4             	mov    %ecx,-0x5c(%rbp)
14063ee35:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
14063ee39:	89 4d b0             	mov    %ecx,-0x50(%rbp)
14063ee3c:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
14063ee43:	89 4d b8             	mov    %ecx,-0x48(%rbp)
14063ee46:	48 8b 05 b3 10 df 00 	mov    0xdf10b3(%rip),%rax        # 0x14142ff00
14063ee4d:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14063ee51:	49 8b 49 20          	mov    0x20(%r9),%rcx
14063ee55:	48 8b 01             	mov    (%rcx),%rax
14063ee58:	48 8b 40 40          	mov    0x40(%rax),%rax
14063ee5c:	ff 15 be 4b 94 00    	call   *0x944bbe(%rip)        # 0x140f83a20
14063ee62:	48 8b 18             	mov    (%rax),%rbx
14063ee65:	48 89 9d a8 00 00 00 	mov    %rbx,0xa8(%rbp)
14063ee6c:	48 85 db             	test   %rbx,%rbx
14063ee6f:	74 1c                	je     0x14063ee8d
14063ee71:	8b 43 10             	mov    0x10(%rbx),%eax
14063ee74:	ff c0                	inc    %eax
14063ee76:	89 43 10             	mov    %eax,0x10(%rbx)
14063ee79:	83 f8 01             	cmp    $0x1,%eax
14063ee7c:	0f 8e e1 01 00 00    	jle    0x14063f063
14063ee82:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14063ee87:	0f 84 de 01 00 00    	je     0x14063f06b
14063ee8d:	0f b7 43 1c          	movzwl 0x1c(%rbx),%eax
14063ee91:	66 83 f8 01          	cmp    $0x1,%ax
14063ee95:	75 08                	jne    0x14063ee9f
14063ee97:	41 b8 9b 02 00 00    	mov    $0x29b,%r8d
14063ee9d:	eb 3a                	jmp    0x14063eed9
14063ee9f:	66 83 f8 03          	cmp    $0x3,%ax
14063eea3:	75 08                	jne    0x14063eead
14063eea5:	41 b8 9c 02 00 00    	mov    $0x29c,%r8d
14063eeab:	eb 2c                	jmp    0x14063eed9
14063eead:	66 83 f8 02          	cmp    $0x2,%ax
14063eeb1:	75 08                	jne    0x14063eebb
14063eeb3:	41 b8 9d 02 00 00    	mov    $0x29d,%r8d
14063eeb9:	eb 1e                	jmp    0x14063eed9
14063eebb:	66 83 f8 04          	cmp    $0x4,%ax
14063eebf:	75 08                	jne    0x14063eec9
14063eec1:	41 b8 9e 02 00 00    	mov    $0x29e,%r8d
14063eec7:	eb 10                	jmp    0x14063eed9
14063eec9:	66 83 f8 05          	cmp    $0x5,%ax
14063eecd:	0f 85 7c 01 00 00    	jne    0x14063f04f
14063eed3:	41 b8 9f 02 00 00    	mov    $0x29f,%r8d
14063eed9:	48 8b 85 b0 00 00 00 	mov    0xb0(%rbp),%rax
14063eee0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14063eee5:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14063eeea:	4c 8b cf             	mov    %rdi,%r9
14063eeed:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14063eef1:	48 8b ce             	mov    %rsi,%rcx
14063eef4:	e8 57 04 fe ff       	call   0x14061f350
14063eef9:	48 8b d0             	mov    %rax,%rdx
14063eefc:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14063ef01:	e8 2a 82 fd ff       	call   0x140617130
14063ef06:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14063ef0a:	e8 81 b9 f7 ff       	call   0x1405ba890
14063ef0f:	48 8b 57 20          	mov    0x20(%rdi),%rdx
14063ef13:	48 85 d2             	test   %rdx,%rdx
14063ef16:	74 1c                	je     0x14063ef34
14063ef18:	8b 42 10             	mov    0x10(%rdx),%eax
14063ef1b:	ff c0                	inc    %eax
14063ef1d:	89 42 10             	mov    %eax,0x10(%rdx)
14063ef20:	83 f8 01             	cmp    $0x1,%eax
14063ef23:	0f 8e 4d 01 00 00    	jle    0x14063f076
14063ef29:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14063ef2e:	0f 84 4a 01 00 00    	je     0x14063f07e
14063ef34:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14063ef39:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
14063ef3e:	48 85 c9             	test   %rcx,%rcx
14063ef41:	74 24                	je     0x14063ef67
14063ef43:	8b 41 10             	mov    0x10(%rcx),%eax
14063ef46:	ff c8                	dec    %eax
14063ef48:	89 41 10             	mov    %eax,0x10(%rcx)
14063ef4b:	85 c0                	test   %eax,%eax
14063ef4d:	7f 18                	jg     0x14063ef67
14063ef4f:	0f 88 34 01 00 00    	js     0x14063f089
14063ef55:	48 8b 01             	mov    (%rcx),%rax
14063ef58:	ba 01 00 00 00       	mov    $0x1,%edx
14063ef5d:	48 8b 00             	mov    (%rax),%rax
14063ef60:	ff 15 ba 4a 94 00    	call   *0x944aba(%rip)        # 0x140f83a20
14063ef66:	90                   	nop
14063ef67:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14063ef6c:	49 8b d7             	mov    %r15,%rdx
14063ef6f:	48 8b ce             	mov    %rsi,%rcx
14063ef72:	e8 b9 f3 fd ff       	call   0x14061e330
14063ef77:	90                   	nop
14063ef78:	8b 43 10             	mov    0x10(%rbx),%eax
14063ef7b:	ff c8                	dec    %eax
14063ef7d:	89 43 10             	mov    %eax,0x10(%rbx)
14063ef80:	85 c0                	test   %eax,%eax
14063ef82:	7f 1b                	jg     0x14063ef9f
14063ef84:	0f 88 0a 01 00 00    	js     0x14063f094
14063ef8a:	48 8b 03             	mov    (%rbx),%rax
14063ef8d:	ba 01 00 00 00       	mov    $0x1,%edx
14063ef92:	48 8b cb             	mov    %rbx,%rcx
14063ef95:	48 8b 00             	mov    (%rax),%rax
14063ef98:	ff 15 82 4a 94 00    	call   *0x944a82(%rip)        # 0x140f83a20
14063ef9e:	90                   	nop
14063ef9f:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
14063efa3:	48 85 c9             	test   %rcx,%rcx
14063efa6:	74 24                	je     0x14063efcc
14063efa8:	8b 41 10             	mov    0x10(%rcx),%eax
14063efab:	ff c8                	dec    %eax
14063efad:	89 41 10             	mov    %eax,0x10(%rcx)
14063efb0:	85 c0                	test   %eax,%eax
14063efb2:	7f 18                	jg     0x14063efcc
14063efb4:	0f 88 e5 00 00 00    	js     0x14063f09f
14063efba:	48 8b 01             	mov    (%rcx),%rax
14063efbd:	ba 01 00 00 00       	mov    $0x1,%edx
14063efc2:	48 8b 00             	mov    (%rax),%rax
14063efc5:	ff 15 55 4a 94 00    	call   *0x944a55(%rip)        # 0x140f83a20
14063efcb:	90                   	nop
14063efcc:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14063efd1:	48 85 c9             	test   %rcx,%rcx
14063efd4:	74 24                	je     0x14063effa
14063efd6:	8b 41 10             	mov    0x10(%rcx),%eax
14063efd9:	ff c8                	dec    %eax
14063efdb:	89 41 10             	mov    %eax,0x10(%rcx)
14063efde:	85 c0                	test   %eax,%eax
14063efe0:	7f 18                	jg     0x14063effa
14063efe2:	0f 88 c2 00 00 00    	js     0x14063f0aa
14063efe8:	48 8b 01             	mov    (%rcx),%rax
14063efeb:	ba 01 00 00 00       	mov    $0x1,%edx
14063eff0:	48 8b 00             	mov    (%rax),%rax
14063eff3:	ff 15 27 4a 94 00    	call   *0x944a27(%rip)        # 0x140f83a20
14063eff9:	90                   	nop
14063effa:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14063efff:	48 85 c9             	test   %rcx,%rcx
14063f002:	74 20                	je     0x14063f024
14063f004:	8b 41 10             	mov    0x10(%rcx),%eax
14063f007:	ff c8                	dec    %eax
14063f009:	89 41 10             	mov    %eax,0x10(%rcx)
14063f00c:	85 c0                	test   %eax,%eax
14063f00e:	7f 14                	jg     0x14063f024
14063f010:	78 32                	js     0x14063f044
14063f012:	48 8b 01             	mov    (%rcx),%rax
14063f015:	ba 01 00 00 00       	mov    $0x1,%edx
14063f01a:	48 8b 00             	mov    (%rax),%rax
14063f01d:	ff 15 fd 49 94 00    	call   *0x9449fd(%rip)        # 0x140f83a20
14063f023:	90                   	nop
14063f024:	49 8b c7             	mov    %r15,%rax
14063f027:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
14063f02e:	00
14063f02f:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14063f033:	49 8b 73 28          	mov    0x28(%r11),%rsi
14063f037:	49 8b 7b 30          	mov    0x30(%r11),%rdi
14063f03b:	49 8b e3             	mov    %r11,%rsp
14063f03e:	41 5f                	pop    %r15
14063f040:	41 5e                	pop    %r14
14063f042:	5d                   	pop    %rbp
14063f043:	c3                   	ret
14063f044:	b9 02 00 00 00       	mov    $0x2,%ecx
14063f049:	e8 b2 b6 14 00       	call   0x14078a700
14063f04e:	90                   	nop
14063f04f:	48 8d 15 52 9d 9d 00 	lea    0x9d9d52(%rip),%rdx        # 0x141018da8
14063f056:	48 8b 0d 9b 24 df 00 	mov    0xdf249b(%rip),%rcx        # 0x1414314f8
14063f05d:	e8 ae 4b 15 00       	call   0x140793c10
14063f062:	90                   	nop
14063f063:	33 c9                	xor    %ecx,%ecx
14063f065:	e8 96 b6 14 00       	call   0x14078a700
14063f06a:	cc                   	int3
14063f06b:	b9 01 00 00 00       	mov    $0x1,%ecx
14063f070:	e8 8b b6 14 00       	call   0x14078a700
14063f075:	90                   	nop
14063f076:	33 c9                	xor    %ecx,%ecx
14063f078:	e8 83 b6 14 00       	call   0x14078a700
14063f07d:	cc                   	int3
14063f07e:	b9 01 00 00 00       	mov    $0x1,%ecx
14063f083:	e8 78 b6 14 00       	call   0x14078a700
14063f088:	90                   	nop
14063f089:	b9 02 00 00 00       	mov    $0x2,%ecx
14063f08e:	e8 6d b6 14 00       	call   0x14078a700
14063f093:	90                   	nop
14063f094:	b9 02 00 00 00       	mov    $0x2,%ecx
14063f099:	e8 62 b6 14 00       	call   0x14078a700
14063f09e:	90                   	nop
14063f09f:	b9 02 00 00 00       	mov    $0x2,%ecx
14063f0a4:	e8 57 b6 14 00       	call   0x14078a700
14063f0a9:	90                   	nop
14063f0aa:	b9 02 00 00 00       	mov    $0x2,%ecx
14063f0af:	e8 4c b6 14 00       	call   0x14078a700
14063f0b4:	cc                   	int3
14063f0b5:	cc                   	int3
14063f0b6:	cc                   	int3
14063f0b7:	cc                   	int3
14063f0b8:	cc                   	int3
14063f0b9:	cc                   	int3
14063f0ba:	cc                   	int3
14063f0bb:	cc                   	int3
14063f0bc:	cc                   	int3
14063f0bd:	cc                   	int3
14063f0be:	cc                   	int3
14063f0bf:	cc                   	int3
14063f0c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14063f0c5:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
14063f0ca:	55                   	push   %rbp
14063f0cb:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
14063f0d0:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
14063f0d7:	48 8b fa             	mov    %rdx,%rdi
14063f0da:	48 8b d9             	mov    %rcx,%rbx
14063f0dd:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
14063f0e4:	00 00
14063f0e6:	33 c9                	xor    %ecx,%ecx
14063f0e8:	66 0f 6f 05 90 d6 96 	movdqa 0x96d690(%rip),%xmm0        # 0x140fac780
14063f0ef:	00
14063f0f0:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14063f0f6:	0f 57 c0             	xorps  %xmm0,%xmm0
14063f0f9:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
14063f0ff:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14063f104:	33 c0                	xor    %eax,%eax
14063f106:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
14063f10c:	0f 57 c9             	xorps  %xmm1,%xmm1
14063f10f:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
14063f115:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
14063f11a:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
14063f11e:	88 45 98             	mov    %al,-0x68(%rbp)
14063f121:	48 8d 05 50 96 9d 00 	lea    0x9d9650(%rip),%rax        # 0x141018778
14063f128:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14063f12d:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
14063f133:	89 4d a4             	mov    %ecx,-0x5c(%rbp)
14063f136:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
14063f13a:	89 4d b0             	mov    %ecx,-0x50(%rbp)
14063f13d:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
14063f144:	89 4d b8             	mov    %ecx,-0x48(%rbp)
14063f147:	48 8b 05 b2 0d df 00 	mov    0xdf0db2(%rip),%rax        # 0x14142ff00
14063f14e:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14063f152:	8b 85 a0 00 00 00    	mov    0xa0(%rbp),%eax
14063f158:	89 44 24 28          	mov    %eax,0x28(%rsp)
14063f15c:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14063f161:	4d 8b c8             	mov    %r8,%r9
14063f164:	41 b8 c7 02 00 00    	mov    $0x2c7,%r8d
14063f16a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14063f16e:	48 8b cb             	mov    %rbx,%rcx
14063f171:	e8 4a 06 fe ff       	call   0x14061f7c0
14063f176:	48 8b d0             	mov    %rax,%rdx
14063f179:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14063f17e:	e8 ad 7f fd ff       	call   0x140617130
14063f183:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14063f187:	e8 04 b7 f7 ff       	call   0x1405ba890
14063f18c:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14063f191:	48 8b d7             	mov    %rdi,%rdx
14063f194:	48 8b cb             	mov    %rbx,%rcx
14063f197:	e8 94 f1 fd ff       	call   0x14061e330
14063f19c:	90                   	nop
14063f19d:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
14063f1a1:	48 85 c9             	test   %rcx,%rcx
14063f1a4:	74 24                	je     0x14063f1ca
14063f1a6:	8b 41 10             	mov    0x10(%rcx),%eax
14063f1a9:	ff c8                	dec    %eax
14063f1ab:	89 41 10             	mov    %eax,0x10(%rcx)
14063f1ae:	85 c0                	test   %eax,%eax
14063f1b0:	7f 18                	jg     0x14063f1ca
14063f1b2:	0f 88 89 00 00 00    	js     0x14063f241
14063f1b8:	48 8b 01             	mov    (%rcx),%rax
14063f1bb:	ba 01 00 00 00       	mov    $0x1,%edx
14063f1c0:	48 8b 00             	mov    (%rax),%rax
14063f1c3:	ff 15 57 48 94 00    	call   *0x944857(%rip)        # 0x140f83a20
14063f1c9:	90                   	nop
14063f1ca:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14063f1cf:	48 85 c9             	test   %rcx,%rcx
14063f1d2:	74 20                	je     0x14063f1f4
14063f1d4:	8b 41 10             	mov    0x10(%rcx),%eax
14063f1d7:	ff c8                	dec    %eax
14063f1d9:	89 41 10             	mov    %eax,0x10(%rcx)
14063f1dc:	85 c0                	test   %eax,%eax
14063f1de:	7f 14                	jg     0x14063f1f4
14063f1e0:	78 6a                	js     0x14063f24c
14063f1e2:	48 8b 01             	mov    (%rcx),%rax