1401aaceb:	cc                   	int3
1401aacec:	cc                   	int3
1401aaced:	cc                   	int3
1401aacee:	cc                   	int3
1401aacef:	cc                   	int3
1401aacf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401aacf5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401aacfa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401aacff:	57                   	push   %rdi
1401aad00:	41 56                	push   %r14
1401aad02:	41 57                	push   %r15
1401aad04:	48 83 ec 40          	sub    $0x40,%rsp
1401aad08:	48 8b da             	mov    %rdx,%rbx
1401aad0b:	33 f6                	xor    %esi,%esi
1401aad0d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401aad11:	48 81 39 c0 00 00 00 	cmpq   $0xc0,(%rcx)
1401aad18:	0f 82 f8 00 00 00    	jb     0x1401aae16
1401aad1e:	48 8b 81 b8 00 00 00 	mov    0xb8(%rcx),%rax
1401aad25:	48 85 c0             	test   %rax,%rax
1401aad28:	0f 84 e8 00 00 00    	je     0x1401aae16
1401aad2e:	41 8b d0             	mov    %r8d,%edx
1401aad31:	ff d0                	call   *%rax
1401aad33:	4c 8b f0             	mov    %rax,%r14
1401aad36:	48 8d 2d 03 fc 17 00 	lea    0x17fc03(%rip),%rbp        # 0x14032a940
1401aad3d:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1401aad42:	8b fe                	mov    %esi,%edi
1401aad44:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401aad49:	45 32 ff             	xor    %r15b,%r15b
1401aad4c:	44 88 7c 24 38       	mov    %r15b,0x38(%rsp)
1401aad51:	48 85 c0             	test   %rax,%rax
1401aad54:	74 4b                	je     0x1401aada1
1401aad56:	b9 18 00 00 00       	mov    $0x18,%ecx
1401aad5b:	e8 e8 f4 14 00       	call   0x1402fa248
1401aad60:	48 8b f8             	mov    %rax,%rdi
1401aad63:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401aad68:	0f 57 c0             	xorps  %xmm0,%xmm0
1401aad6b:	33 c0                	xor    %eax,%eax
1401aad6d:	0f 11 07             	movups %xmm0,(%rdi)
1401aad70:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401aad74:	41 b7 01             	mov    $0x1,%r15b
1401aad77:	44 88 7c 24 38       	mov    %r15b,0x38(%rsp)
1401aad7c:	41 0f 10 06          	movups (%r14),%xmm0
1401aad80:	0f 11 07             	movups %xmm0,(%rdi)
1401aad83:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
1401aad89:	f2 0f 11 4f 10       	movsd  %xmm1,0x10(%rdi)
1401aad8e:	0f 57 c0             	xorps  %xmm0,%xmm0
1401aad91:	41 0f 11 06          	movups %xmm0,(%r14)
1401aad95:	49 89 46 10          	mov    %rax,0x10(%r14)
1401aad99:	49 8b ce             	mov    %r14,%rcx
1401aad9c:	e8 c5 1d 15 00       	call   0x1402fcb66
1401aada1:	48 89 2b             	mov    %rbp,(%rbx)
1401aada4:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1401aada8:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
1401aadac:	48 85 ff             	test   %rdi,%rdi
1401aadaf:	74 44                	je     0x1401aadf5
1401aadb1:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1401aadb5:	48 8b 2f             	mov    (%rdi),%rbp
1401aadb8:	48 85 ed             	test   %rbp,%rbp
1401aadbb:	74 38                	je     0x1401aadf5
1401aadbd:	48 85 f6             	test   %rsi,%rsi
1401aadc0:	74 33                	je     0x1401aadf5
1401aadc2:	b9 18 00 00 00       	mov    $0x18,%ecx
1401aadc7:	e8 7c f4 14 00       	call   0x1402fa248
1401aadcc:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401aadd0:	0f 57 c0             	xorps  %xmm0,%xmm0
1401aadd3:	33 c9                	xor    %ecx,%ecx
1401aadd5:	0f 11 00             	movups %xmm0,(%rax)
1401aadd8:	48 89 48 10          	mov    %rcx,0x10(%rax)
1401aaddc:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
1401aade0:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401aade6:	4c 8b c0             	mov    %rax,%r8
1401aade9:	48 8b d6             	mov    %rsi,%rdx
1401aadec:	48 8b cd             	mov    %rbp,%rcx
1401aadef:	e8 48 1d 15 00       	call   0x1402fcb3c
1401aadf4:	90                   	nop
1401aadf5:	48 85 ff             	test   %rdi,%rdi
1401aadf8:	74 2e                	je     0x1401aae28
1401aadfa:	45 84 ff             	test   %r15b,%r15b
1401aadfd:	74 29                	je     0x1401aae28
1401aadff:	48 8b cf             	mov    %rdi,%rcx
1401aae02:	e8 f5 2f f3 ff       	call   0x1400dddfc
1401aae07:	ba 18 00 00 00       	mov    $0x18,%edx
1401aae0c:	48 8b cf             	mov    %rdi,%rcx
1401aae0f:	e8 70 f4 14 00       	call   0x1402fa284
1401aae14:	eb 12                	jmp    0x1401aae28
1401aae16:	48 8d 2d 23 fb 17 00 	lea    0x17fb23(%rip),%rbp        # 0x14032a940
1401aae1d:	48 89 2a             	mov    %rbp,(%rdx)
1401aae20:	48 89 72 08          	mov    %rsi,0x8(%rdx)
1401aae24:	40 88 72 10          	mov    %sil,0x10(%rdx)
1401aae28:	48 8b c3             	mov    %rbx,%rax
1401aae2b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401aae30:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1401aae35:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1401aae3a:	48 83 c4 40          	add    $0x40,%rsp
1401aae3e:	41 5f                	pop    %r15
1401aae40:	41 5e                	pop    %r14
1401aae42:	5f                   	pop    %rdi
1401aae43:	c3                   	ret
1401aae44:	cc                   	int3
1401aae45:	cc                   	int3
1401aae46:	cc                   	int3
1401aae47:	cc                   	int3
1401aae48:	cc                   	int3
1401aae49:	cc                   	int3
1401aae4a:	cc                   	int3
1401aae4b:	cc                   	int3
1401aae4c:	cc                   	int3
1401aae4d:	cc                   	int3
1401aae4e:	cc                   	int3
1401aae4f:	cc                   	int3
1401aae50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401aae55:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401aae5a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401aae5f:	57                   	push   %rdi
1401aae60:	41 56                	push   %r14
1401aae62:	41 57                	push   %r15
1401aae64:	48 83 ec 40          	sub    $0x40,%rsp
1401aae68:	48 8b da             	mov    %rdx,%rbx
1401aae6b:	33 f6                	xor    %esi,%esi
1401aae6d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401aae71:	48 81 39 c8 00 00 00 	cmpq   $0xc8,(%rcx)
1401aae78:	0f 82 f8 00 00 00    	jb     0x1401aaf76
1401aae7e:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1401aae85:	48 85 c0             	test   %rax,%rax
1401aae88:	0f 84 e8 00 00 00    	je     0x1401aaf76
1401aae8e:	49 8b d0             	mov    %r8,%rdx
1401aae91:	ff d0                	call   *%rax
1401aae93:	4c 8b f0             	mov    %rax,%r14
1401aae96:	48 8d 2d a3 fa 17 00 	lea    0x17faa3(%rip),%rbp        # 0x14032a940
1401aae9d:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1401aaea2:	8b fe                	mov    %esi,%edi
1401aaea4:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401aaea9:	45 32 ff             	xor    %r15b,%r15b
1401aaeac:	44 88 7c 24 38       	mov    %r15b,0x38(%rsp)
1401aaeb1:	48 85 c0             	test   %rax,%rax
1401aaeb4:	74 4b                	je     0x1401aaf01
1401aaeb6:	b9 18 00 00 00       	mov    $0x18,%ecx
1401aaebb:	e8 88 f3 14 00       	call   0x1402fa248
1401aaec0:	48 8b f8             	mov    %rax,%rdi
1401aaec3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401aaec8:	0f 57 c0             	xorps  %xmm0,%xmm0
1401aaecb:	33 c0                	xor    %eax,%eax
1401aaecd:	0f 11 07             	movups %xmm0,(%rdi)
1401aaed0:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401aaed4:	41 b7 01             	mov    $0x1,%r15b
1401aaed7:	44 88 7c 24 38       	mov    %r15b,0x38(%rsp)
1401aaedc:	41 0f 10 06          	movups (%r14),%xmm0
1401aaee0:	0f 11 07             	movups %xmm0,(%rdi)
1401aaee3:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
1401aaee9:	f2 0f 11 4f 10       	movsd  %xmm1,0x10(%rdi)
1401aaeee:	0f 57 c0             	xorps  %xmm0,%xmm0
1401aaef1:	41 0f 11 06          	movups %xmm0,(%r14)
1401aaef5:	49 89 46 10          	mov    %rax,0x10(%r14)
1401aaef9:	49 8b ce             	mov    %r14,%rcx
1401aaefc:	e8 65 1c 15 00       	call   0x1402fcb66
1401aaf01:	48 89 2b             	mov    %rbp,(%rbx)
1401aaf04:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1401aaf08:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
1401aaf0c:	48 85 ff             	test   %rdi,%rdi
1401aaf0f:	74 44                	je     0x1401aaf55
1401aaf11:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1401aaf15:	48 8b 2f             	mov    (%rdi),%rbp
1401aaf18:	48 85 ed             	test   %rbp,%rbp
1401aaf1b:	74 38                	je     0x1401aaf55
1401aaf1d:	48 85 f6             	test   %rsi,%rsi
1401aaf20:	74 33                	je     0x1401aaf55
1401aaf22:	b9 18 00 00 00       	mov    $0x18,%ecx
1401aaf27:	e8 1c f3 14 00       	call   0x1402fa248
1401aaf2c:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401aaf30:	0f 57 c0             	xorps  %xmm0,%xmm0
1401aaf33:	33 c9                	xor    %ecx,%ecx
1401aaf35:	0f 11 00             	movups %xmm0,(%rax)
1401aaf38:	48 89 48 10          	mov    %rcx,0x10(%rax)
1401aaf3c:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
1401aaf40:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401aaf46:	4c 8b c0             	mov    %rax,%r8
1401aaf49:	48 8b d6             	mov    %rsi,%rdx
1401aaf4c:	48 8b cd             	mov    %rbp,%rcx
1401aaf4f:	e8 e8 1b 15 00       	call   0x1402fcb3c
1401aaf54:	90                   	nop
1401aaf55:	48 85 ff             	test   %rdi,%rdi
1401aaf58:	74 2e                	je     0x1401aaf88
1401aaf5a:	45 84 ff             	test   %r15b,%r15b
1401aaf5d:	74 29                	je     0x1401aaf88
1401aaf5f:	48 8b cf             	mov    %rdi,%rcx
1401aaf62:	e8 95 2e f3 ff       	call   0x1400dddfc
1401aaf67:	ba 18 00 00 00       	mov    $0x18,%edx
1401aaf6c:	48 8b cf             	mov    %rdi,%rcx
1401aaf6f:	e8 10 f3 14 00       	call   0x1402fa284
1401aaf74:	eb 12                	jmp    0x1401aaf88
1401aaf76:	48 8d 2d c3 f9 17 00 	lea    0x17f9c3(%rip),%rbp        # 0x14032a940
1401aaf7d:	48 89 2a             	mov    %rbp,(%rdx)
1401aaf80:	48 89 72 08          	mov    %rsi,0x8(%rdx)
1401aaf84:	40 88 72 10          	mov    %sil,0x10(%rdx)
1401aaf88:	48 8b c3             	mov    %rbx,%rax
1401aaf8b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401aaf90:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1401aaf95:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1401aaf9a:	48 83 c4 40          	add    $0x40,%rsp
1401aaf9e:	41 5f                	pop    %r15
1401aafa0:	41 5e                	pop    %r14
1401aafa2:	5f                   	pop    %rdi
1401aafa3:	c3                   	ret
1401aafa4:	cc                   	int3
1401aafa5:	cc                   	int3
1401aafa6:	cc                   	int3
1401aafa7:	cc                   	int3
1401aafa8:	cc                   	int3
1401aafa9:	cc                   	int3
1401aafaa:	cc                   	int3
1401aafab:	cc                   	int3
1401aafac:	cc                   	int3
1401aafad:	cc                   	int3
1401aafae:	cc                   	int3
1401aafaf:	cc                   	int3
1401aafb0:	40 53                	rex push %rbx
1401aafb2:	48 83 ec 30          	sub    $0x30,%rsp
1401aafb6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401aafba:	48 8b da             	mov    %rdx,%rbx
1401aafbd:	33 d2                	xor    %edx,%edx
1401aafbf:	48 81 39 b8 00 00 00 	cmpq   $0xb8,(%rcx)
1401aafc6:	72 22                	jb     0x1401aafea
1401aafc8:	48 8b 81 b0 00 00 00 	mov    0xb0(%rcx),%rax
1401aafcf:	48 85 c0             	test   %rax,%rax
1401aafd2:	74 16                	je     0x1401aafea
1401aafd4:	ff d0                	call   *%rax
1401aafd6:	48 8b d0             	mov    %rax,%rdx
1401aafd9:	48 8b cb             	mov    %rbx,%rcx
1401aafdc:	e8 af c3 00 00       	call   0x1401b7390
1401aafe1:	48 8b c3             	mov    %rbx,%rax
1401aafe4:	48 83 c4 30          	add    $0x30,%rsp
1401aafe8:	5b                   	pop    %rbx
1401aafe9:	c3                   	ret
1401aafea:	48 89 13             	mov    %rdx,(%rbx)
1401aafed:	48 8b c3             	mov    %rbx,%rax
1401aaff0:	48 83 c4 30          	add    $0x30,%rsp
1401aaff4:	5b                   	pop    %rbx
1401aaff5:	c3                   	ret
1401aaff6:	cc                   	int3
1401aaff7:	cc                   	int3
1401aaff8:	cc                   	int3
1401aaff9:	cc                   	int3
1401aaffa:	cc                   	int3
1401aaffb:	cc                   	int3
1401aaffc:	cc                   	int3
1401aaffd:	cc                   	int3
1401aaffe:	cc                   	int3
1401aafff:	cc                   	int3
1401ab000:	40 53                	rex push %rbx
1401ab002:	48 83 ec 30          	sub    $0x30,%rsp
1401ab006:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ab00a:	45 33 c9             	xor    %r9d,%r9d
1401ab00d:	48 8b da             	mov    %rdx,%rbx
1401ab010:	48 81 39 c8 00 00 00 	cmpq   $0xc8,(%rcx)
1401ab017:	72 31                	jb     0x1401ab04a
1401ab019:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1401ab020:	48 85 c0             	test   %rax,%rax
1401ab023:	74 25                	je     0x1401ab04a
1401ab025:	49 8b 50 08          	mov    0x8(%r8),%rdx
1401ab029:	48 85 d2             	test   %rdx,%rdx
1401ab02c:	74 1c                	je     0x1401ab04a
1401ab02e:	4c 39 4a 08          	cmp    %r9,0x8(%rdx)
1401ab032:	74 16                	je     0x1401ab04a
1401ab034:	ff d0                	call   *%rax
1401ab036:	48 8b d0             	mov    %rax,%rdx
1401ab039:	48 8b cb             	mov    %rbx,%rcx
1401ab03c:	e8 af cd 00 00       	call   0x1401b7df0
1401ab041:	48 8b c3             	mov    %rbx,%rax
1401ab044:	48 83 c4 30          	add    $0x30,%rsp
1401ab048:	5b                   	pop    %rbx
1401ab049:	c3                   	ret
1401ab04a:	4c 89 0b             	mov    %r9,(%rbx)
1401ab04d:	48 8b c3             	mov    %rbx,%rax
1401ab050:	48 83 c4 30          	add    $0x30,%rsp
1401ab054:	5b                   	pop    %rbx
1401ab055:	c3                   	ret
1401ab056:	cc                   	int3
1401ab057:	cc                   	int3
1401ab058:	cc                   	int3
1401ab059:	cc                   	int3
1401ab05a:	cc                   	int3
1401ab05b:	cc                   	int3
1401ab05c:	cc                   	int3
1401ab05d:	cc                   	int3
1401ab05e:	cc                   	int3
1401ab05f:	cc                   	int3
1401ab060:	40 53                	rex push %rbx
1401ab062:	48 83 ec 30          	sub    $0x30,%rsp
1401ab066:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ab06a:	48 8b da             	mov    %rdx,%rbx
1401ab06d:	33 d2                	xor    %edx,%edx
1401ab06f:	48 81 39 c0 00 00 00 	cmpq   $0xc0,(%rcx)
1401ab076:	72 25                	jb     0x1401ab09d
1401ab078:	48 8b 81 b8 00 00 00 	mov    0xb8(%rcx),%rax
1401ab07f:	48 85 c0             	test   %rax,%rax
1401ab082:	74 19                	je     0x1401ab09d
1401ab084:	49 8b d0             	mov    %r8,%rdx
1401ab087:	ff d0                	call   *%rax
1401ab089:	48 8b d0             	mov    %rax,%rdx
1401ab08c:	48 8b cb             	mov    %rbx,%rcx
1401ab08f:	e8 5c cd 00 00       	call   0x1401b7df0
1401ab094:	48 8b c3             	mov    %rbx,%rax
1401ab097:	48 83 c4 30          	add    $0x30,%rsp
1401ab09b:	5b                   	pop    %rbx
1401ab09c:	c3                   	ret
1401ab09d:	48 89 13             	mov    %rdx,(%rbx)
1401ab0a0:	48 8b c3             	mov    %rbx,%rax
1401ab0a3:	48 83 c4 30          	add    $0x30,%rsp
1401ab0a7:	5b                   	pop    %rbx
1401ab0a8:	c3                   	ret
1401ab0a9:	cc                   	int3
1401ab0aa:	cc                   	int3
1401ab0ab:	cc                   	int3
1401ab0ac:	cc                   	int3
1401ab0ad:	cc                   	int3
1401ab0ae:	cc                   	int3
1401ab0af:	cc                   	int3
1401ab0b0:	40 53                	rex push %rbx
1401ab0b2:	48 83 ec 30          	sub    $0x30,%rsp
1401ab0b6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ab0ba:	48 8b da             	mov    %rdx,%rbx
1401ab0bd:	33 d2                	xor    %edx,%edx
1401ab0bf:	48 81 39 98 00 00 00 	cmpq   $0x98,(%rcx)
1401ab0c6:	72 22                	jb     0x1401ab0ea
1401ab0c8:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
1401ab0cf:	48 85 c0             	test   %rax,%rax
1401ab0d2:	74 16                	je     0x1401ab0ea
1401ab0d4:	ff d0                	call   *%rax
1401ab0d6:	48 8b d0             	mov    %rax,%rdx
1401ab0d9:	48 8b cb             	mov    %rbx,%rcx
1401ab0dc:	e8 0f cd 00 00       	call   0x1401b7df0
1401ab0e1:	48 8b c3             	mov    %rbx,%rax
1401ab0e4:	48 83 c4 30          	add    $0x30,%rsp
1401ab0e8:	5b                   	pop    %rbx
1401ab0e9:	c3                   	ret
1401ab0ea:	48 89 13             	mov    %rdx,(%rbx)
1401ab0ed:	48 8b c3             	mov    %rbx,%rax
1401ab0f0:	48 83 c4 30          	add    $0x30,%rsp
1401ab0f4:	5b                   	pop    %rbx
1401ab0f5:	c3                   	ret
1401ab0f6:	cc                   	int3
1401ab0f7:	cc                   	int3
1401ab0f8:	cc                   	int3
1401ab0f9:	cc                   	int3
1401ab0fa:	cc                   	int3
1401ab0fb:	cc                   	int3
1401ab0fc:	cc                   	int3
1401ab0fd:	cc                   	int3
1401ab0fe:	cc                   	int3
1401ab0ff:	cc                   	int3