14017acd1:	0f 84 08 01 00 00    	je     0x14017addf
14017acd7:	48 89 43 48          	mov    %rax,0x48(%rbx)
14017acdb:	b9 02 80 00 00       	mov    $0x8002,%ecx
14017ace0:	48 89 43 50          	mov    %rax,0x50(%rbx)
14017ace4:	48 05 00 40 00 00    	add    $0x4000,%rax
14017acea:	48 89 43 40          	mov    %rax,0x40(%rbx)
14017acee:	ff 15 2c f2 1a 00    	call   *0x1af22c(%rip)        # 0x140329f20
14017acf4:	48 89 43 58          	mov    %rax,0x58(%rbx)
14017acf8:	48 85 c0             	test   %rax,%rax
14017acfb:	0f 84 de 00 00 00    	je     0x14017addf
14017ad01:	48 89 43 68          	mov    %rax,0x68(%rbx)
14017ad05:	b9 40 00 00 00       	mov    $0x40,%ecx
14017ad0a:	48 89 43 70          	mov    %rax,0x70(%rbx)
14017ad0e:	48 05 02 80 00 00    	add    $0x8002,%rax
14017ad14:	48 89 43 60          	mov    %rax,0x60(%rbx)
14017ad18:	ff 15 02 f2 1a 00    	call   *0x1af202(%rip)        # 0x140329f20
14017ad1e:	48 89 83 90 00 00 00 	mov    %rax,0x90(%rbx)
14017ad25:	48 85 c0             	test   %rax,%rax
14017ad28:	0f 84 b1 00 00 00    	je     0x14017addf
14017ad2e:	48 89 83 a0 00 00 00 	mov    %rax,0xa0(%rbx)
14017ad35:	b9 80 06 00 00       	mov    $0x680,%ecx
14017ad3a:	48 83 c0 40          	add    $0x40,%rax
14017ad3e:	48 89 83 98 00 00 00 	mov    %rax,0x98(%rbx)
14017ad45:	ff 15 d5 f1 1a 00    	call   *0x1af1d5(%rip)        # 0x140329f20
14017ad4b:	48 89 83 b0 00 00 00 	mov    %rax,0xb0(%rbx)
14017ad52:	48 85 c0             	test   %rax,%rax
14017ad55:	0f 84 84 00 00 00    	je     0x14017addf
14017ad5b:	48 89 83 c8 00 00 00 	mov    %rax,0xc8(%rbx)
14017ad62:	b9 40 00 00 00       	mov    $0x40,%ecx
14017ad67:	48 89 83 c0 00 00 00 	mov    %rax,0xc0(%rbx)
14017ad6e:	48 05 80 06 00 00    	add    $0x680,%rax
14017ad74:	48 89 83 b8 00 00 00 	mov    %rax,0xb8(%rbx)
14017ad7b:	ff 15 9f f1 1a 00    	call   *0x1af19f(%rip)        # 0x140329f20
14017ad81:	48 89 83 d0 00 00 00 	mov    %rax,0xd0(%rbx)
14017ad88:	48 85 c0             	test   %rax,%rax
14017ad8b:	74 52                	je     0x14017addf
14017ad8d:	48 89 83 e0 00 00 00 	mov    %rax,0xe0(%rbx)
14017ad94:	b9 00 01 00 00       	mov    $0x100,%ecx
14017ad99:	48 83 c0 40          	add    $0x40,%rax
14017ad9d:	48 89 83 d8 00 00 00 	mov    %rax,0xd8(%rbx)
14017ada4:	ff 15 76 f1 1a 00    	call   *0x1af176(%rip)        # 0x140329f20
14017adaa:	48 89 83 e8 00 00 00 	mov    %rax,0xe8(%rbx)
14017adb1:	48 85 c0             	test   %rax,%rax
14017adb4:	74 29                	je     0x14017addf
14017adb6:	48 89 83 f8 00 00 00 	mov    %rax,0xf8(%rbx)
14017adbd:	48 05 00 01 00 00    	add    $0x100,%rax
14017adc3:	48 89 83 f0 00 00 00 	mov    %rax,0xf0(%rbx)
14017adca:	b8 01 00 00 00       	mov    $0x1,%eax
14017adcf:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14017add4:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14017add9:	48 83 c4 20          	add    $0x20,%rsp
14017addd:	5f                   	pop    %rdi
14017adde:	c3                   	ret
14017addf:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
14017ade5:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14017ade9:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14017adee:	48 85 c9             	test   %rcx,%rcx
14017adf1:	74 06                	je     0x14017adf9
14017adf3:	ff 15 1f f1 1a 00    	call   *0x1af11f(%rip)        # 0x140329f18
14017adf9:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
14017adfd:	33 ed                	xor    %ebp,%ebp
14017adff:	48 89 6b 40          	mov    %rbp,0x40(%rbx)
14017ae03:	48 89 6b 48          	mov    %rbp,0x48(%rbx)
14017ae07:	48 89 6b 38          	mov    %rbp,0x38(%rbx)
14017ae0b:	48 85 c9             	test   %rcx,%rcx
14017ae0e:	74 06                	je     0x14017ae16
14017ae10:	ff 15 02 f1 1a 00    	call   *0x1af102(%rip)        # 0x140329f18
14017ae16:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
14017ae1d:	48 89 6b 60          	mov    %rbp,0x60(%rbx)
14017ae21:	48 89 6b 68          	mov    %rbp,0x68(%rbx)
14017ae25:	48 89 6b 58          	mov    %rbp,0x58(%rbx)
14017ae29:	48 85 c9             	test   %rcx,%rcx
14017ae2c:	74 06                	je     0x14017ae34
14017ae2e:	ff 15 e4 f0 1a 00    	call   *0x1af0e4(%rip)        # 0x140329f18
14017ae34:	48 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%rcx
14017ae3b:	48 89 ab 98 00 00 00 	mov    %rbp,0x98(%rbx)
14017ae42:	48 89 ab a0 00 00 00 	mov    %rbp,0xa0(%rbx)
14017ae49:	48 89 ab 90 00 00 00 	mov    %rbp,0x90(%rbx)
14017ae50:	48 85 c9             	test   %rcx,%rcx
14017ae53:	74 06                	je     0x14017ae5b
14017ae55:	ff 15 bd f0 1a 00    	call   *0x1af0bd(%rip)        # 0x140329f18
14017ae5b:	48 8b 8b d0 00 00 00 	mov    0xd0(%rbx),%rcx
14017ae62:	48 89 ab b8 00 00 00 	mov    %rbp,0xb8(%rbx)
14017ae69:	48 89 ab c8 00 00 00 	mov    %rbp,0xc8(%rbx)
14017ae70:	48 89 ab c0 00 00 00 	mov    %rbp,0xc0(%rbx)
14017ae77:	48 89 ab b0 00 00 00 	mov    %rbp,0xb0(%rbx)
14017ae7e:	48 85 c9             	test   %rcx,%rcx
14017ae81:	74 06                	je     0x14017ae89
14017ae83:	ff 15 8f f0 1a 00    	call   *0x1af08f(%rip)        # 0x140329f18
14017ae89:	48 8b 8b e8 00 00 00 	mov    0xe8(%rbx),%rcx
14017ae90:	48 89 ab d8 00 00 00 	mov    %rbp,0xd8(%rbx)
14017ae97:	48 89 ab e0 00 00 00 	mov    %rbp,0xe0(%rbx)
14017ae9e:	48 89 ab d0 00 00 00 	mov    %rbp,0xd0(%rbx)
14017aea5:	48 85 c9             	test   %rcx,%rcx
14017aea8:	74 06                	je     0x14017aeb0
14017aeaa:	ff 15 68 f0 1a 00    	call   *0x1af068(%rip)        # 0x140329f18
14017aeb0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14017aeb5:	33 c0                	xor    %eax,%eax
14017aeb7:	48 89 ab f0 00 00 00 	mov    %rbp,0xf0(%rbx)
14017aebe:	48 89 ab f8 00 00 00 	mov    %rbp,0xf8(%rbx)
14017aec5:	48 89 ab e8 00 00 00 	mov    %rbp,0xe8(%rbx)
14017aecc:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14017aed1:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14017aed6:	48 83 c4 20          	add    $0x20,%rsp
14017aeda:	5f                   	pop    %rdi
14017aedb:	c3                   	ret
14017aedc:	cc                   	int3
14017aedd:	cc                   	int3
14017aede:	cc                   	int3
14017aedf:	cc                   	int3
14017aee0:	89 91 8c 00 00 00    	mov    %edx,0x8c(%rcx)
14017aee6:	c3                   	ret
14017aee7:	cc                   	int3
14017aee8:	cc                   	int3
14017aee9:	cc                   	int3
14017aeea:	cc                   	int3
14017aeeb:	cc                   	int3
14017aeec:	cc                   	int3
14017aeed:	cc                   	int3
14017aeee:	cc                   	int3
14017aeef:	cc                   	int3
14017aef0:	89 51 78             	mov    %edx,0x78(%rcx)
14017aef3:	c3                   	ret
14017aef4:	cc                   	int3
14017aef5:	cc                   	int3
14017aef6:	cc                   	int3
14017aef7:	cc                   	int3
14017aef8:	cc                   	int3
14017aef9:	cc                   	int3
14017aefa:	cc                   	int3
14017aefb:	cc                   	int3
14017aefc:	cc                   	int3
14017aefd:	cc                   	int3
14017aefe:	cc                   	int3
14017aeff:	cc                   	int3
14017af00:	8d 42 fe             	lea    -0x2(%rdx),%eax
14017af03:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14017af09:	83 f8 07             	cmp    $0x7,%eax
14017af0c:	41 0f 47 d0          	cmova  %r8d,%edx
14017af10:	89 91 80 00 00 00    	mov    %edx,0x80(%rcx)
14017af16:	c3                   	ret
14017af17:	cc                   	int3
14017af18:	cc                   	int3
14017af19:	cc                   	int3
14017af1a:	cc                   	int3
14017af1b:	cc                   	int3
14017af1c:	cc                   	int3
14017af1d:	cc                   	int3
14017af1e:	cc                   	int3
14017af1f:	cc                   	int3
14017af20:	48 89 51 10          	mov    %rdx,0x10(%rcx)
14017af24:	4c 89 41 18          	mov    %r8,0x18(%rcx)
14017af28:	c3                   	ret
14017af29:	cc                   	int3
14017af2a:	cc                   	int3
14017af2b:	cc                   	int3
14017af2c:	cc                   	int3
14017af2d:	cc                   	int3
14017af2e:	cc                   	int3
14017af2f:	cc                   	int3
14017af30:	85 d2                	test   %edx,%edx
14017af32:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14017af37:	0f 49 c2             	cmovns %edx,%eax
14017af3a:	89 81 84 00 00 00    	mov    %eax,0x84(%rcx)
14017af40:	c3                   	ret
14017af41:	cc                   	int3
14017af42:	cc                   	int3
14017af43:	cc                   	int3
14017af44:	cc                   	int3
14017af45:	cc                   	int3
14017af46:	cc                   	int3
14017af47:	cc                   	int3
14017af48:	cc                   	int3
14017af49:	cc                   	int3
14017af4a:	cc                   	int3
14017af4b:	cc                   	int3
14017af4c:	cc                   	int3
14017af4d:	cc                   	int3
14017af4e:	cc                   	int3
14017af4f:	cc                   	int3
14017af50:	40 53                	rex push %rbx
14017af52:	48 83 ec 20          	sub    $0x20,%rsp
14017af56:	48 8b d9             	mov    %rcx,%rbx
14017af59:	8b 09                	mov    (%rcx),%ecx
14017af5b:	83 e9 03             	sub    $0x3,%ecx
14017af5e:	74 53                	je     0x14017afb3
14017af60:	83 e9 02             	sub    $0x2,%ecx
14017af63:	74 48                	je     0x14017afad
14017af65:	83 e9 01             	sub    $0x1,%ecx
14017af68:	74 1f                	je     0x14017af89
14017af6a:	83 e9 01             	sub    $0x1,%ecx
14017af6d:	74 09                	je     0x14017af78
14017af6f:	83 f9 02             	cmp    $0x2,%ecx
14017af72:	0f 85 94 00 00 00    	jne    0x14017b00c
14017af78:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14017af7c:	48 85 c9             	test   %rcx,%rcx
14017af7f:	74 7c                	je     0x14017affd
14017af81:	ff 15 91 ef 1a 00    	call   *0x1aef91(%rip)        # 0x140329f18
14017af87:	eb 74                	jmp    0x14017affd
14017af89:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14017af8d:	48 85 c9             	test   %rcx,%rcx
14017af90:	74 06                	je     0x14017af98
14017af92:	ff 15 80 ef 1a 00    	call   *0x1aef80(%rip)        # 0x140329f18
14017af98:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14017af9c:	48 85 c9             	test   %rcx,%rcx
14017af9f:	74 06                	je     0x14017afa7
14017afa1:	ff 15 71 ef 1a 00    	call   *0x1aef71(%rip)        # 0x140329f18
14017afa7:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14017afab:	eb 54                	jmp    0x14017b001
14017afad:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14017afb1:	eb 4e                	jmp    0x14017b001
14017afb3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14017afb7:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14017afbc:	48 85 c9             	test   %rcx,%rcx
14017afbf:	74 06                	je     0x14017afc7
14017afc1:	ff 15 51 ef 1a 00    	call   *0x1aef51(%rip)        # 0x140329f18
14017afc7:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
14017afcb:	48 3b 7b 18          	cmp    0x18(%rbx),%rdi
14017afcf:	74 27                	je     0x14017aff8
14017afd1:	48 8b 0f             	mov    (%rdi),%rcx
14017afd4:	48 85 c9             	test   %rcx,%rcx
14017afd7:	74 06                	je     0x14017afdf
14017afd9:	ff 15 39 ef 1a 00    	call   *0x1aef39(%rip)        # 0x140329f18
14017afdf:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14017afe3:	48 85 c9             	test   %rcx,%rcx
14017afe6:	74 06                	je     0x14017afee
14017afe8:	ff 15 2a ef 1a 00    	call   *0x1aef2a(%rip)        # 0x140329f18
14017afee:	48 83 c7 10          	add    $0x10,%rdi
14017aff2:	48 3b 7b 18          	cmp    0x18(%rbx),%rdi
14017aff6:	75 d9                	jne    0x14017afd1
14017aff8:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14017affd:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14017b001:	48 85 c9             	test   %rcx,%rcx
14017b004:	74 06                	je     0x14017b00c
14017b006:	ff 15 0c ef 1a 00    	call   *0x1aef0c(%rip)        # 0x140329f18
14017b00c:	0f 57 c0             	xorps  %xmm0,%xmm0
14017b00f:	33 c0                	xor    %eax,%eax
14017b011:	0f 11 03             	movups %xmm0,(%rbx)
14017b014:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
14017b018:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
14017b01c:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
14017b020:	0f 11 43 40          	movups %xmm0,0x40(%rbx)
14017b024:	0f 11 43 50          	movups %xmm0,0x50(%rbx)
14017b028:	48 89 43 60          	mov    %rax,0x60(%rbx)
14017b02c:	48 83 c4 20          	add    $0x20,%rsp
14017b030:	5b                   	pop    %rbx
14017b031:	c3                   	ret
14017b032:	cc                   	int3
14017b033:	cc                   	int3
14017b034:	cc                   	int3
14017b035:	cc                   	int3
14017b036:	cc                   	int3
14017b037:	cc                   	int3
14017b038:	cc                   	int3
14017b039:	cc                   	int3
14017b03a:	cc                   	int3
14017b03b:	cc                   	int3
14017b03c:	cc                   	int3
14017b03d:	cc                   	int3
14017b03e:	cc                   	int3
14017b03f:	cc                   	int3
14017b040:	48 85 c9             	test   %rcx,%rcx
14017b043:	74 07                	je     0x14017b04c
14017b045:	48 ff 25 cc ee 1a 00 	rex.W jmp *0x1aeecc(%rip)        # 0x140329f18
14017b04c:	c3                   	ret
14017b04d:	cc                   	int3
14017b04e:	cc                   	int3
14017b04f:	cc                   	int3
14017b050:	48 8b c1             	mov    %rcx,%rax
14017b053:	b9 01 00 00 00       	mov    $0x1,%ecx
14017b058:	48 85 c0             	test   %rax,%rax
14017b05b:	48 0f 45 c8          	cmovne %rax,%rcx
14017b05f:	48 ff 25 ba ee 1a 00 	rex.W jmp *0x1aeeba(%rip)        # 0x140329f20
14017b066:	cc                   	int3
14017b067:	cc                   	int3
14017b068:	cc                   	int3
14017b069:	cc                   	int3
14017b06a:	cc                   	int3
14017b06b:	cc                   	int3
14017b06c:	cc                   	int3
14017b06d:	cc                   	int3
14017b06e:	cc                   	int3
14017b06f:	cc                   	int3
14017b070:	48 83 ec 28          	sub    $0x28,%rsp
14017b074:	0f 57 c0             	xorps  %xmm0,%xmm0
14017b077:	33 d2                	xor    %edx,%edx
14017b079:	0f 11 01             	movups %xmm0,(%rcx)
14017b07c:	48 89 14 24          	mov    %rdx,(%rsp)
14017b080:	b8 01 00 00 00       	mov    $0x1,%eax
14017b085:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
14017b089:	48 89 54 24 08       	mov    %rdx,0x8(%rsp)
14017b08e:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
14017b092:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14017b097:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14017b09b:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14017b09f:	c7 01 0a 00 00 00    	movl   $0xa,(%rcx)
14017b0a5:	48 89 51 40          	mov    %rdx,0x40(%rcx)
14017b0a9:	48 89 51 48          	mov    %rdx,0x48(%rcx)
14017b0ad:	0f 10 04 24          	movups (%rsp),%xmm0
14017b0b1:	f2 0f 10 4c 24 10    	movsd  0x10(%rsp),%xmm1
14017b0b7:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
14017b0bb:	f2 0f 11 49 60       	movsd  %xmm1,0x60(%rcx)
14017b0c0:	48 83 c4 28          	add    $0x28,%rsp
14017b0c4:	c3                   	ret
14017b0c5:	cc                   	int3
14017b0c6:	cc                   	int3
14017b0c7:	cc                   	int3
14017b0c8:	cc                   	int3
14017b0c9:	cc                   	int3
14017b0ca:	cc                   	int3
14017b0cb:	cc                   	int3
14017b0cc:	cc                   	int3
14017b0cd:	cc                   	int3
14017b0ce:	cc                   	int3
14017b0cf:	cc                   	int3
14017b0d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14017b0d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14017b0da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14017b0df:	57                   	push   %rdi
14017b0e0:	41 54                	push   %r12
14017b0e2:	41 55                	push   %r13
14017b0e4:	41 56                	push   %r14
14017b0e6:	41 57                	push   %r15
14017b0e8:	48 83 ec 40          	sub    $0x40,%rsp
14017b0ec:	45 33 ed             	xor    %r13d,%r13d
14017b0ef:	45 8b e1             	mov    %r9d,%r12d
14017b0f2:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14017b0f7:	49 8b f0             	mov    %r8,%rsi
14017b0fa:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14017b0ff:	48 8b ea             	mov    %rdx,%rbp
14017b102:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
14017b107:	48 8b f9             	mov    %rcx,%rdi
14017b10a:	45 8b f5             	mov    %r13d,%r14d
14017b10d:	45 8b fd             	mov    %r13d,%r15d
14017b110:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14017b117:	48 85 d2             	test   %rdx,%rdx
14017b11a:	74 2a                	je     0x14017b146
14017b11c:	48 8b d3             	mov    %rbx,%rdx
14017b11f:	90                   	nop
14017b120:	48 ff c2             	inc    %rdx
14017b123:	44 38 2c 2a          	cmp    %r13b,(%rdx,%rbp,1)
14017b127:	75 f7                	jne    0x14017b120
14017b129:	48 8b cd             	mov    %rbp,%rcx
14017b12c:	e8 bf f4 ff ff       	call   0x14017a5f0
14017b131:	85 c0                	test   %eax,%eax
14017b133:	74 60                	je     0x14017b195
14017b135:	48 8b cd             	mov    %rbp,%rcx
14017b138:	ff 15 42 f0 1a 00    	call   *0x1af042(%rip)        # 0x14032a180
14017b13e:	4c 8b f0             	mov    %rax,%r14
14017b141:	48 85 c0             	test   %rax,%rax