1401ddd88:	48 89 f2             	mov    %rsi,%rdx
1401ddd8b:	4c 89 e9             	mov    %r13,%rcx
1401ddd8e:	49 89 d8             	mov    %rbx,%r8
1401ddd91:	e8 ea dc ff ff       	call   0x1401dba80
1401ddd96:	48 8b 96 a8 00 00 00 	mov    0xa8(%rsi),%rdx
1401ddd9d:	4a 8b 0c 22          	mov    (%rdx,%r12,1),%rcx
1401ddda1:	85 c0                	test   %eax,%eax
1401ddda3:	0f 84 f7 fe ff ff    	je     0x1401ddca0
1401ddda9:	e8 92 b1 ff ff       	call   0x1401d8f40
1401dddae:	e9 fa fe ff ff       	jmp    0x1401ddcad
1401dddb3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401dddb8:	e8 83 bd 00 00       	call   0x1401e9b40
1401dddbd:	c7 46 58 ff ff ff ff 	movl   $0xffffffff,0x58(%rsi)
1401dddc4:	e9 6c ff ff ff       	jmp    0x1401ddd35
1401dddc9:	48 89 e9             	mov    %rbp,%rcx
1401dddcc:	31 ed                	xor    %ebp,%ebp
1401dddce:	e8 1d 2c 00 00       	call   0x1401e09f0
1401dddd3:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1401dddda:	00 00
1401ddddc:	e9 1c fe ff ff       	jmp    0x1401ddbfd
1401ddde1:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401ddde6:	49 2b 06             	sub    (%r14),%rax
1401ddde9:	75 11                	jne    0x1401dddfc
1401dddeb:	48 83 c4 58          	add    $0x58,%rsp
1401dddef:	5b                   	pop    %rbx
1401dddf0:	5e                   	pop    %rsi
1401dddf1:	5f                   	pop    %rdi
1401dddf2:	5d                   	pop    %rbp
1401dddf3:	41 5c                	pop    %r12
1401dddf5:	41 5d                	pop    %r13
1401dddf7:	41 5e                	pop    %r14
1401dddf9:	41 5f                	pop    %r15
1401dddfb:	c3                   	ret
1401dddfc:	e8 6f 6a 00 00       	call   0x1401e4870
1401dde01:	90                   	nop
1401dde02:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401dde09:	00 00 00 00
1401dde0d:	0f 1f 00             	nopl   (%rax)
1401dde10:	41 56                	push   %r14
1401dde12:	41 55                	push   %r13
1401dde14:	41 54                	push   %r12
1401dde16:	55                   	push   %rbp
1401dde17:	57                   	push   %rdi
1401dde18:	56                   	push   %rsi
1401dde19:	53                   	push   %rbx
1401dde1a:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1401dde21:	4c 8b 25 c8 ac 05 00 	mov    0x5acc8(%rip),%r12        # 0x140238af0
1401dde28:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401dde2c:	48 89 cf             	mov    %rcx,%rdi
1401dde2f:	48 89 d6             	mov    %rdx,%rsi
1401dde32:	b9 01 00 00 00       	mov    $0x1,%ecx
1401dde37:	ba d8 00 00 00       	mov    $0xd8,%edx
1401dde3c:	49 8b 04 24          	mov    (%r12),%rax
1401dde40:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1401dde47:	00
1401dde48:	31 c0                	xor    %eax,%eax
1401dde4a:	4c 89 c3             	mov    %r8,%rbx
1401dde4d:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401dde52:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401dde59:	00 00
1401dde5b:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1401dde60:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1401dde65:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1401dde6a:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
1401dde6f:	e8 9c 2b 00 00       	call   0x1401e0a10
1401dde74:	49 89 c6             	mov    %rax,%r14
1401dde77:	48 85 c0             	test   %rax,%rax
1401dde7a:	0f 84 f8 00 00 00    	je     0x1401ddf78
1401dde80:	48 85 db             	test   %rbx,%rbx
1401dde83:	0f 84 27 01 00 00    	je     0x1401ddfb0
1401dde89:	f3 0f 6f 0b          	movdqu (%rbx),%xmm1
1401dde8d:	f3 0f 6f 53 10       	movdqu 0x10(%rbx),%xmm2
1401dde92:	f3 0f 6f 5b 20       	movdqu 0x20(%rbx),%xmm3
1401dde97:	f3 0f 6f 63 30       	movdqu 0x30(%rbx),%xmm4
1401dde9c:	44 8b 6b 10          	mov    0x10(%rbx),%r13d
1401ddea0:	0f 11 4c 24 40       	movups %xmm1,0x40(%rsp)
1401ddea5:	0f 11 54 24 50       	movups %xmm2,0x50(%rsp)
1401ddeaa:	0f 11 5c 24 60       	movups %xmm3,0x60(%rsp)
1401ddeaf:	0f 11 64 24 70       	movups %xmm4,0x70(%rsp)
1401ddeb4:	45 85 ed             	test   %r13d,%r13d
1401ddeb7:	0f 84 f3 00 00 00    	je     0x1401ddfb0
1401ddebd:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1401ddec4:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
1401ddec9:	48 89 e9             	mov    %rbp,%rcx
1401ddecc:	e8 6f 2c 00 00       	call   0x1401e0b40
1401dded1:	48 89 f2             	mov    %rsi,%rdx
1401dded4:	48 89 e9             	mov    %rbp,%rcx
1401dded7:	e8 c4 2d 00 00       	call   0x1401e0ca0
1401ddedc:	89 c3                	mov    %eax,%ebx
1401ddede:	85 c0                	test   %eax,%eax
1401ddee0:	0f 88 97 00 00 00    	js     0x1401ddf7d
1401ddee6:	48 8d 15 37 a2 05 00 	lea    0x5a237(%rip),%rdx        # 0x140238124
1401ddeed:	48 89 e9             	mov    %rbp,%rcx
1401ddef0:	e8 ab 2d 00 00       	call   0x1401e0ca0
1401ddef5:	89 c3                	mov    %eax,%ebx
1401ddef7:	85 c0                	test   %eax,%eax
1401ddef9:	0f 88 7e 00 00 00    	js     0x1401ddf7d
1401ddeff:	48 89 e9             	mov    %rbp,%rcx
1401ddf02:	e8 c9 2d 00 00       	call   0x1401e0cd0
1401ddf07:	f3 0f 6f 6c 24 40    	movdqu 0x40(%rsp),%xmm5
1401ddf0d:	48 89 f1             	mov    %rsi,%rcx
1401ddf10:	44 89 6c 24 50       	mov    %r13d,0x50(%rsp)
1401ddf15:	f3 0f 6f 4c 24 70    	movdqu 0x70(%rsp),%xmm1
1401ddf1b:	49 89 46 50          	mov    %rax,0x50(%r14)
1401ddf1f:	41 0f 11 6e 68       	movups %xmm5,0x68(%r14)
1401ddf24:	f3 0f 6f 6c 24 50    	movdqu 0x50(%rsp),%xmm5
1401ddf2a:	41 c7 46 58 ff ff ff 	movl   $0xffffffff,0x58(%r14)
1401ddf31:	ff
1401ddf32:	41 0f 11 6e 78       	movups %xmm5,0x78(%r14)
1401ddf37:	f3 0f 6f 6c 24 60    	movdqu 0x60(%rsp),%xmm5
1401ddf3d:	41 0f 11 8e 98 00 00 	movups %xmm1,0x98(%r14)
1401ddf44:	00
1401ddf45:	41 0f 11 ae 88 00 00 	movups %xmm5,0x88(%r14)
1401ddf4c:	00
1401ddf4d:	e8 1e 2b 00 00       	call   0x1401e0a70
1401ddf52:	49 89 46 60          	mov    %rax,0x60(%r14)
1401ddf56:	48 85 c0             	test   %rax,%rax
1401ddf59:	74 1d                	je     0x1401ddf78
1401ddf5b:	ba 01 00 00 00       	mov    $0x1,%edx
1401ddf60:	4c 89 f1             	mov    %r14,%rcx
1401ddf63:	e8 28 de ff ff       	call   0x1401dbd90
1401ddf68:	89 c3                	mov    %eax,%ebx
1401ddf6a:	85 c0                	test   %eax,%eax
1401ddf6c:	78 0f                	js     0x1401ddf7d
1401ddf6e:	4c 89 37             	mov    %r14,(%rdi)
1401ddf71:	31 db                	xor    %ebx,%ebx
1401ddf73:	eb 10                	jmp    0x1401ddf85
1401ddf75:	0f 1f 00             	nopl   (%rax)
1401ddf78:	bb f3 ff ff ff       	mov    $0xfffffff3,%ebx
1401ddf7d:	4c 89 f1             	mov    %r14,%rcx
1401ddf80:	e8 0b fc ff ff       	call   0x1401ddb90
1401ddf85:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1401ddf8c:	00
1401ddf8d:	49 2b 04 24          	sub    (%r12),%rax
1401ddf91:	75 28                	jne    0x1401ddfbb
1401ddf93:	89 d8                	mov    %ebx,%eax
1401ddf95:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1401ddf9c:	5b                   	pop    %rbx
1401ddf9d:	5e                   	pop    %rsi
1401ddf9e:	5f                   	pop    %rdi
1401ddf9f:	5d                   	pop    %rbp
1401ddfa0:	41 5c                	pop    %r12
1401ddfa2:	41 5d                	pop    %r13
1401ddfa4:	41 5e                	pop    %r14
1401ddfa6:	c3                   	ret
1401ddfa7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401ddfae:	00 00
1401ddfb0:	41 bd 59 00 00 00    	mov    $0x59,%r13d
1401ddfb6:	e9 02 ff ff ff       	jmp    0x1401ddebd
1401ddfbb:	e8 b0 68 00 00       	call   0x1401e4870
1401ddfc0:	90                   	nop
1401ddfc1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401ddfc8:	00 00 00 00
1401ddfcc:	0f 1f 40 00          	nopl   0x0(%rax)
1401ddfd0:	53                   	push   %rbx
1401ddfd1:	48 83 ec 20          	sub    $0x20,%rsp
1401ddfd5:	48 89 cb             	mov    %rcx,%rbx
1401ddfd8:	e8 43 e7 ff ff       	call   0x1401dc720
1401ddfdd:	85 c0                	test   %eax,%eax
1401ddfdf:	7f 0f                	jg     0x1401ddff0
1401ddfe1:	48 83 c4 20          	add    $0x20,%rsp
1401ddfe5:	5b                   	pop    %rbx
1401ddfe6:	c3                   	ret
1401ddfe7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401ddfee:	00 00
1401ddff0:	ba 01 00 00 00       	mov    $0x1,%edx
1401ddff5:	48 89 d9             	mov    %rbx,%rcx
1401ddff8:	48 83 c4 20          	add    $0x20,%rsp
1401ddffc:	5b                   	pop    %rbx
1401ddffd:	e9 8e dd ff ff       	jmp    0x1401dbd90
1401de002:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401de009:	00 00 00 00
1401de00d:	0f 1f 00             	nopl   (%rax)
1401de010:	53                   	push   %rbx
1401de011:	48 83 ec 20          	sub    $0x20,%rsp
1401de015:	48 89 cb             	mov    %rcx,%rbx
1401de018:	48 85 c9             	test   %rcx,%rcx
1401de01b:	74 13                	je     0x1401de030
1401de01d:	e8 7e db ff ff       	call   0x1401dbba0
1401de022:	48 89 d9             	mov    %rbx,%rcx
1401de025:	48 83 c4 20          	add    $0x20,%rsp
1401de029:	5b                   	pop    %rbx
1401de02a:	e9 c1 29 00 00       	jmp    0x1401e09f0
1401de02f:	90                   	nop
1401de030:	48 83 c4 20          	add    $0x20,%rsp
1401de034:	5b                   	pop    %rbx
1401de035:	c3                   	ret
1401de036:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401de03d:	00 00 00
1401de040:	57                   	push   %rdi
1401de041:	56                   	push   %rsi
1401de042:	53                   	push   %rbx
1401de043:	48 83 ec 30          	sub    $0x30,%rsp
1401de047:	48 89 cb             	mov    %rcx,%rbx
1401de04a:	48 89 d6             	mov    %rdx,%rsi
1401de04d:	b9 01 00 00 00       	mov    $0x1,%ecx
1401de052:	ba 40 00 00 00       	mov    $0x40,%edx
1401de057:	44 89 c7             	mov    %r8d,%edi
1401de05a:	e8 b1 29 00 00       	call   0x1401e0a10
1401de05f:	48 89 03             	mov    %rax,(%rbx)
1401de062:	48 85 c0             	test   %rax,%rax
1401de065:	74 68                	je     0x1401de0cf
1401de067:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401de06b:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1401de072:	41 89 f8             	mov    %edi,%r8d
1401de075:	48 89 f2             	mov    %rsi,%rdx
1401de078:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%rax)
1401de07f:	48 c7 40 20 00 00 00 	movq   $0x0,0x20(%rax)
1401de086:	00
1401de087:	48 c7 40 38 00 00 00 	movq   $0x0,0x38(%rax)
1401de08e:	00
1401de08f:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401de093:	48 8b 0b             	mov    (%rbx),%rcx
1401de096:	0f 11 40 28          	movups %xmm0,0x28(%rax)
1401de09a:	e8 71 f9 ff ff       	call   0x1401dda10
1401de09f:	85 c0                	test   %eax,%eax
1401de0a1:	75 0d                	jne    0x1401de0b0
1401de0a3:	48 83 c4 30          	add    $0x30,%rsp
1401de0a7:	5b                   	pop    %rbx
1401de0a8:	5e                   	pop    %rsi
1401de0a9:	5f                   	pop    %rdi
1401de0aa:	c3                   	ret
1401de0ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401de0b0:	48 8b 0b             	mov    (%rbx),%rcx
1401de0b3:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
1401de0b7:	e8 34 29 00 00       	call   0x1401e09f0
1401de0bc:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
1401de0c0:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1401de0c7:	48 83 c4 30          	add    $0x30,%rsp
1401de0cb:	5b                   	pop    %rbx
1401de0cc:	5e                   	pop    %rsi
1401de0cd:	5f                   	pop    %rdi
1401de0ce:	c3                   	ret
1401de0cf:	b8 f3 ff ff ff       	mov    $0xfffffff3,%eax
1401de0d4:	eb cd                	jmp    0x1401de0a3
1401de0d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401de0dd:	00 00 00
1401de0e0:	41 57                	push   %r15
1401de0e2:	41 56                	push   %r14
1401de0e4:	41 55                	push   %r13
1401de0e6:	41 54                	push   %r12
1401de0e8:	55                   	push   %rbp
1401de0e9:	57                   	push   %rdi
1401de0ea:	56                   	push   %rsi
1401de0eb:	53                   	push   %rbx
1401de0ec:	48 81 ec 58 01 00 00 	sub    $0x158,%rsp
1401de0f3:	48 8b 3d f6 a9 05 00 	mov    0x5a9f6(%rip),%rdi        # 0x140238af0
1401de0fa:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401de0fe:	48 8b 07             	mov    (%rdi),%rax
1401de101:	48 89 84 24 48 01 00 	mov    %rax,0x148(%rsp)
1401de108:	00
1401de109:	31 c0                	xor    %eax,%eax
1401de10b:	48 8b 41 18          	mov    0x18(%rcx),%rax
1401de10f:	48 89 ce             	mov    %rcx,%rsi
1401de112:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1401de117:	48 8d bc 24 a0 00 00 	lea    0xa0(%rsp),%rdi
1401de11e:	00
1401de11f:	48 89 d5             	mov    %rdx,%rbp
1401de122:	4d 89 c4             	mov    %r8,%r12
1401de125:	0f 11 84 24 c0 00 00 	movups %xmm0,0xc0(%rsp)
1401de12c:	00
1401de12d:	48 83 c0 68          	add    $0x68,%rax
1401de131:	48 89 f9             	mov    %rdi,%rcx
1401de134:	0f 11 84 24 80 00 00 	movups %xmm0,0x80(%rsp)
1401de13b:	00
1401de13c:	4c 8d ac 24 e0 00 00 	lea    0xe0(%rsp),%r13
1401de143:	00
1401de144:	0f 11 84 24 a0 00 00 	movups %xmm0,0xa0(%rsp)
1401de14b:	00
1401de14c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401de151:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
1401de158:	00 00
1401de15a:	48 c7 84 24 90 00 00 	movq   $0x0,0x90(%rsp)
1401de161:	00 00 00 00 00
1401de166:	48 c7 84 24 b0 00 00 	movq   $0x0,0xb0(%rsp)
1401de16d:	00 00 00 00 00
1401de172:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1401de179:	00 00
1401de17b:	48 c7 84 24 d0 00 00 	movq   $0x0,0xd0(%rsp)
1401de182:	00 00 00 00 00
1401de187:	c7 84 24 c8 00 00 00 	movl   $0xffffffff,0xc8(%rsp)
1401de18e:	ff ff ff ff
1401de192:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1401de199:	00 00
1401de19b:	e8 a0 29 00 00       	call   0x1401e0b40
1401de1a0:	48 8b 5e 38          	mov    0x38(%rsi),%rbx
1401de1a4:	e8 87 dc ee ff       	call   0x1400cbe30
1401de1a9:	4c 8d 05 22 9f 05 00 	lea    0x59f22(%rip),%r8        # 0x1402380d2
1401de1b0:	ba 64 00 00 00       	mov    $0x64,%edx
1401de1b5:	4c 89 e9             	mov    %r13,%rcx
1401de1b8:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401de1bd:	49 89 d9             	mov    %rbx,%r9
1401de1c0:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401de1c4:	e8 d7 da ff ff       	call   0x1401dbca0
1401de1c9:	48 89 f9             	mov    %rdi,%rcx
1401de1cc:	e8 6f 29 00 00       	call   0x1401e0b40
1401de1d1:	4c 89 ea             	mov    %r13,%rdx
1401de1d4:	48 89 f9             	mov    %rdi,%rcx
1401de1d7:	e8 c4 2a 00 00       	call   0x1401e0ca0
1401de1dc:	89 c3                	mov    %eax,%ebx
1401de1de:	85 c0                	test   %eax,%eax
1401de1e0:	0f 88 52 02 00 00    	js     0x1401de438
1401de1e6:	48 8b 56 18          	mov    0x18(%rsi),%rdx
1401de1ea:	4c 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%r8
1401de1f1:	00
1401de1f2:	4c 8d 7c 24 60       	lea    0x60(%rsp),%r15
1401de1f7:	4c 89 f9             	mov    %r15,%rcx
1401de1fa:	e8 81 d8 ff ff       	call   0x1401dba80
1401de1ff:	89 c3                	mov    %eax,%ebx
1401de201:	85 c0                	test   %eax,%eax
1401de203:	74 6b                	je     0x1401de270
1401de205:	4c 8d b4 24 c0 00 00 	lea    0xc0(%rsp),%r14
1401de20c:	00
1401de20d:	48 8d ac 24 80 00 00 	lea    0x80(%rsp),%rbp
1401de214:	00
1401de215:	4c 89 f1             	mov    %r14,%rcx
1401de218:	e8 53 0d 00 00       	call   0x1401def70
1401de21d:	4c 89 f9             	mov    %r15,%rcx
1401de220:	e8 db 28 00 00       	call   0x1401e0b00
1401de225:	48 89 e9             	mov    %rbp,%rcx
1401de228:	e8 d3 28 00 00       	call   0x1401e0b00
1401de22d:	48 89 f9             	mov    %rdi,%rcx
1401de230:	e8 cb 28 00 00       	call   0x1401e0b00
1401de235:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401de23a:	e8 91 21 00 00       	call   0x1401e03d0
1401de23f:	48 8b 35 aa a8 05 00 	mov    0x5a8aa(%rip),%rsi        # 0x140238af0
1401de246:	48 8b 84 24 48 01 00 	mov    0x148(%rsp),%rax
1401de24d:	00
1401de24e:	48 2b 06             	sub    (%rsi),%rax
1401de251:	0f 85 bd 02 00 00    	jne    0x1401de514
1401de257:	89 d8                	mov    %ebx,%eax
1401de259:	48 81 c4 58 01 00 00 	add    $0x158,%rsp
1401de260:	5b                   	pop    %rbx
1401de261:	5e                   	pop    %rsi
1401de262:	5f                   	pop    %rdi
1401de263:	5d                   	pop    %rbp
1401de264:	41 5c                	pop    %r12
1401de266:	41 5d                	pop    %r13
1401de268:	41 5e                	pop    %r14
1401de26a:	41 5f                	pop    %r15
1401de26c:	c3                   	ret
1401de26d:	0f 1f 00             	nopl   (%rax)
1401de270:	48 8d 15 98 9e 05 00 	lea    0x59e98(%rip),%rdx        # 0x14023810f
1401de277:	4c 89 f9             	mov    %r15,%rcx
1401de27a:	e8 21 2a 00 00       	call   0x1401e0ca0
1401de27f:	85 c0                	test   %eax,%eax
1401de281:	0f 88 d1 01 00 00    	js     0x1401de458
1401de287:	4c 8d b4 24 c0 00 00 	lea    0xc0(%rsp),%r14
1401de28e:	00
1401de28f:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx