14003edb7:	4c 03 47 20          	add    0x20(%rdi),%r8
14003edbb:	4c 03 4f 28          	add    0x28(%rdi),%r9
14003edbf:	48 8d b6 00 01 00 00 	lea    0x100(%rsi),%rsi
14003edc6:	4c 03 57 30          	add    0x30(%rdi),%r10
14003edca:	49 89 f4             	mov    %rsi,%r12
14003edcd:	4c 03 5f 38          	add    0x38(%rdi),%r11
14003edd1:	48 3b b4 24 90 00 00 	cmp    0x90(%rsp),%rsi
14003edd8:	00
14003edd9:	48 89 07             	mov    %rax,(%rdi)
14003eddc:	4c 0f 44 e4          	cmove  %rsp,%r12
14003ede0:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14003ede4:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
14003ede8:	48 89 57 18          	mov    %rdx,0x18(%rdi)
14003edec:	4c 89 47 20          	mov    %r8,0x20(%rdi)
14003edf0:	4c 89 4f 28          	mov    %r9,0x28(%rdi)
14003edf4:	4c 89 57 30          	mov    %r10,0x30(%rdi)
14003edf8:	4c 89 5f 38          	mov    %r11,0x38(%rdi)
14003edfc:	0f 86 ce e9 ff ff    	jbe    0x14003d7d0
14003ee02:	48 8d 2c 24          	lea    (%rsp),%rbp
14003ee06:	48 8b b5 98 00 00 00 	mov    0x98(%rbp),%rsi
14003ee0d:	c5 f8 77             	vzeroupper
14003ee10:	0f 28 b5 a0 00 00 00 	movaps 0xa0(%rbp),%xmm6
14003ee17:	0f 28 bd b0 00 00 00 	movaps 0xb0(%rbp),%xmm7
14003ee1e:	44 0f 28 85 c0 00 00 	movaps 0xc0(%rbp),%xmm8
14003ee25:	00
14003ee26:	44 0f 28 8d d0 00 00 	movaps 0xd0(%rbp),%xmm9
14003ee2d:	00
14003ee2e:	44 0f 28 95 e0 00 00 	movaps 0xe0(%rbp),%xmm10
14003ee35:	00
14003ee36:	44 0f 28 9d f0 00 00 	movaps 0xf0(%rbp),%xmm11
14003ee3d:	00
14003ee3e:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
14003ee42:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
14003ee46:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
14003ee4a:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
14003ee4e:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
14003ee52:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
14003ee56:	48 8d 26             	lea    (%rsi),%rsp
14003ee59:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14003ee5e:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14003ee63:	f3 c3                	repz ret
14003ee65:	90                   	nop
14003ee66:	90                   	nop
14003ee67:	90                   	nop
14003ee68:	90                   	nop
14003ee69:	90                   	nop
14003ee6a:	90                   	nop
14003ee6b:	90                   	nop
14003ee6c:	90                   	nop
14003ee6d:	90                   	nop
14003ee6e:	90                   	nop
14003ee6f:	90                   	nop
14003ee70:	56                   	push   %rsi
14003ee71:	57                   	push   %rdi
14003ee72:	53                   	push   %rbx
14003ee73:	55                   	push   %rbp
14003ee74:	41 54                	push   %r12
14003ee76:	41 55                	push   %r13
14003ee78:	41 56                	push   %r14
14003ee7a:	41 57                	push   %r15
14003ee7c:	9c                   	pushf
14003ee7d:	48 83 ec 40          	sub    $0x40,%rsp
14003ee81:	49 8b 40 78          	mov    0x78(%r8),%rax
14003ee85:	49 8b 98 f8 00 00 00 	mov    0xf8(%r8),%rbx
14003ee8c:	49 8b 71 08          	mov    0x8(%r9),%rsi
14003ee90:	4d 8b 59 38          	mov    0x38(%r9),%r11
14003ee94:	45 8b 13             	mov    (%r11),%r10d
14003ee97:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
14003ee9b:	4c 39 d3             	cmp    %r10,%rbx
14003ee9e:	0f 82 9f 00 00 00    	jb     0x14003ef43
14003eea4:	49 8b 80 98 00 00 00 	mov    0x98(%r8),%rax
14003eeab:	45 8b 53 04          	mov    0x4(%r11),%r10d
14003eeaf:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
14003eeb3:	4c 39 d3             	cmp    %r10,%rbx
14003eeb6:	0f 83 87 00 00 00    	jae    0x14003ef43
14003eebc:	4c 8d 15 53 e8 ff ff 	lea    -0x17ad(%rip),%r10        # 0x14003d716
14003eec3:	4c 39 d3             	cmp    %r10,%rbx
14003eec6:	72 0c                	jb     0x14003eed4
14003eec8:	48 25 00 f8 ff ff    	and    $0xfffffffffffff800,%rax
14003eece:	48 05 80 04 00 00    	add    $0x480,%rax
14003eed4:	48 89 c6             	mov    %rax,%rsi
14003eed7:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
14003eede:	48 8b 58 f8          	mov    -0x8(%rax),%rbx
14003eee2:	48 8b 68 f0          	mov    -0x10(%rax),%rbp
14003eee6:	4c 8b 60 e8          	mov    -0x18(%rax),%r12
14003eeea:	4c 8b 68 e0          	mov    -0x20(%rax),%r13
14003eeee:	4c 8b 70 d8          	mov    -0x28(%rax),%r14
14003eef2:	4c 8b 78 d0          	mov    -0x30(%rax),%r15
14003eef6:	49 89 98 90 00 00 00 	mov    %rbx,0x90(%r8)
14003eefd:	49 89 a8 a0 00 00 00 	mov    %rbp,0xa0(%r8)
14003ef04:	4d 89 a0 d8 00 00 00 	mov    %r12,0xd8(%r8)
14003ef0b:	4d 89 a8 e0 00 00 00 	mov    %r13,0xe0(%r8)
14003ef12:	4d 89 b0 e8 00 00 00 	mov    %r14,0xe8(%r8)
14003ef19:	4d 89 b8 f0 00 00 00 	mov    %r15,0xf0(%r8)
14003ef20:	4c 8d 15 ef bf ff ff 	lea    -0x4011(%rip),%r10        # 0x14003af16
14003ef27:	4c 39 d3             	cmp    %r10,%rbx
14003ef2a:	72 17                	jb     0x14003ef43
14003ef2c:	48 8d b6 a0 00 00 00 	lea    0xa0(%rsi),%rsi
14003ef33:	49 8d b8 00 02 00 00 	lea    0x200(%r8),%rdi
14003ef3a:	b9 0c 00 00 00       	mov    $0xc,%ecx
14003ef3f:	fc                   	cld
14003ef40:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
14003ef43:	48 8b 78 08          	mov    0x8(%rax),%rdi
14003ef47:	48 8b 70 10          	mov    0x10(%rax),%rsi
14003ef4b:	49 89 80 98 00 00 00 	mov    %rax,0x98(%r8)
14003ef52:	49 89 b0 a8 00 00 00 	mov    %rsi,0xa8(%r8)
14003ef59:	49 89 b8 b0 00 00 00 	mov    %rdi,0xb0(%r8)
14003ef60:	49 8b 79 28          	mov    0x28(%r9),%rdi
14003ef64:	4c 89 c6             	mov    %r8,%rsi
14003ef67:	b9 9a 00 00 00       	mov    $0x9a,%ecx
14003ef6c:	fc                   	cld
14003ef6d:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
14003ef70:	4c 89 ce             	mov    %r9,%rsi
14003ef73:	48 31 c9             	xor    %rcx,%rcx
14003ef76:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14003ef7a:	4c 8b 06             	mov    (%rsi),%r8
14003ef7d:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
14003ef81:	4c 8b 56 28          	mov    0x28(%rsi),%r10
14003ef85:	4c 8d 5e 38          	lea    0x38(%rsi),%r11
14003ef89:	4c 8d 66 18          	lea    0x18(%rsi),%r12
14003ef8d:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
14003ef92:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
14003ef97:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14003ef9c:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14003efa1:	ff 15 11 4a f4 00    	call   *0xf44a11(%rip)        # 0x140f839b8
14003efa7:	b8 01 00 00 00       	mov    $0x1,%eax
14003efac:	48 83 c4 40          	add    $0x40,%rsp
14003efb0:	9d                   	popf
14003efb1:	41 5f                	pop    %r15
14003efb3:	41 5e                	pop    %r14
14003efb5:	41 5d                	pop    %r13
14003efb7:	41 5c                	pop    %r12
14003efb9:	5d                   	pop    %rbp
14003efba:	5b                   	pop    %rbx
14003efbb:	5f                   	pop    %rdi
14003efbc:	5e                   	pop    %rsi
14003efbd:	f3 c3                	repz ret
14003efbf:	cc                   	int3
14003efc0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14003efc5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003efca:	48 89 e0             	mov    %rsp,%rax
14003efcd:	48 89 cf             	mov    %rcx,%rdi
14003efd0:	48 89 d6             	mov    %rdx,%rsi
14003efd3:	4c 89 c2             	mov    %r8,%rdx
14003efd6:	55                   	push   %rbp
14003efd7:	53                   	push   %rbx
14003efd8:	41 54                	push   %r12
14003efda:	41 56                	push   %r14
14003efdc:	41 57                	push   %r15
14003efde:	48 89 fd             	mov    %rdi,%rbp
14003efe1:	48 c1 e2 06          	shl    $0x6,%rdx
14003efe5:	48 8d 3c 16          	lea    (%rsi,%rdx,1),%rdi
14003efe9:	8b 45 00             	mov    0x0(%rbp),%eax
14003efec:	8b 5d 04             	mov    0x4(%rbp),%ebx
14003efef:	8b 4d 08             	mov    0x8(%rbp),%ecx
14003eff2:	8b 55 0c             	mov    0xc(%rbp),%edx
14003eff5:	48 39 fe             	cmp    %rdi,%rsi
14003eff8:	0f 84 99 08 00 00    	je     0x14003f897
14003effe:	41 89 c0             	mov    %eax,%r8d
14003f001:	41 89 d9             	mov    %ebx,%r9d
14003f004:	41 89 ce             	mov    %ecx,%r14d
14003f007:	41 89 d7             	mov    %edx,%r15d
14003f00a:	44 8b 16             	mov    (%rsi),%r10d
14003f00d:	41 89 d3             	mov    %edx,%r11d
14003f010:	41 31 cb             	xor    %ecx,%r11d
14003f013:	42 8d 84 10 78 a4 6a 	lea    -0x28955b88(%rax,%r10,1),%eax
14003f01a:	d7
14003f01b:	41 21 db             	and    %ebx,%r11d
14003f01e:	44 8b 56 04          	mov    0x4(%rsi),%r10d
14003f022:	41 31 d3             	xor    %edx,%r11d
14003f025:	44 01 d8             	add    %r11d,%eax
14003f028:	c1 c0 07             	rol    $0x7,%eax
14003f02b:	41 89 cb             	mov    %ecx,%r11d
14003f02e:	01 d8                	add    %ebx,%eax
14003f030:	41 31 db             	xor    %ebx,%r11d
14003f033:	42 8d 94 12 56 b7 c7 	lea    -0x173848aa(%rdx,%r10,1),%edx
14003f03a:	e8
14003f03b:	41 21 c3             	and    %eax,%r11d
14003f03e:	44 8b 56 08          	mov    0x8(%rsi),%r10d
14003f042:	41 31 cb             	xor    %ecx,%r11d
14003f045:	44 01 da             	add    %r11d,%edx
14003f048:	c1 c2 0c             	rol    $0xc,%edx
14003f04b:	41 89 db             	mov    %ebx,%r11d
14003f04e:	01 c2                	add    %eax,%edx
14003f050:	41 31 c3             	xor    %eax,%r11d
14003f053:	42 8d 8c 11 db 70 20 	lea    0x242070db(%rcx,%r10,1),%ecx
14003f05a:	24
14003f05b:	41 21 d3             	and    %edx,%r11d
14003f05e:	44 8b 56 0c          	mov    0xc(%rsi),%r10d
14003f062:	41 31 db             	xor    %ebx,%r11d
14003f065:	44 01 d9             	add    %r11d,%ecx
14003f068:	c1 c1 11             	rol    $0x11,%ecx
14003f06b:	41 89 c3             	mov    %eax,%r11d
14003f06e:	01 d1                	add    %edx,%ecx
14003f070:	41 31 d3             	xor    %edx,%r11d
14003f073:	42 8d 9c 13 ee ce bd 	lea    -0x3e423112(%rbx,%r10,1),%ebx
14003f07a:	c1
14003f07b:	41 21 cb             	and    %ecx,%r11d
14003f07e:	44 8b 56 10          	mov    0x10(%rsi),%r10d
14003f082:	41 31 c3             	xor    %eax,%r11d
14003f085:	44 01 db             	add    %r11d,%ebx
14003f088:	c1 c3 16             	rol    $0x16,%ebx
14003f08b:	41 89 d3             	mov    %edx,%r11d
14003f08e:	01 cb                	add    %ecx,%ebx
14003f090:	41 31 cb             	xor    %ecx,%r11d
14003f093:	42 8d 84 10 af 0f 7c 	lea    -0xa83f051(%rax,%r10,1),%eax
14003f09a:	f5
14003f09b:	41 21 db             	and    %ebx,%r11d
14003f09e:	44 8b 56 14          	mov    0x14(%rsi),%r10d
14003f0a2:	41 31 d3             	xor    %edx,%r11d
14003f0a5:	44 01 d8             	add    %r11d,%eax
14003f0a8:	c1 c0 07             	rol    $0x7,%eax
14003f0ab:	41 89 cb             	mov    %ecx,%r11d
14003f0ae:	01 d8                	add    %ebx,%eax
14003f0b0:	41 31 db             	xor    %ebx,%r11d
14003f0b3:	42 8d 94 12 2a c6 87 	lea    0x4787c62a(%rdx,%r10,1),%edx
14003f0ba:	47
14003f0bb:	41 21 c3             	and    %eax,%r11d
14003f0be:	44 8b 56 18          	mov    0x18(%rsi),%r10d
14003f0c2:	41 31 cb             	xor    %ecx,%r11d
14003f0c5:	44 01 da             	add    %r11d,%edx
14003f0c8:	c1 c2 0c             	rol    $0xc,%edx
14003f0cb:	41 89 db             	mov    %ebx,%r11d
14003f0ce:	01 c2                	add    %eax,%edx
14003f0d0:	41 31 c3             	xor    %eax,%r11d
14003f0d3:	42 8d 8c 11 13 46 30 	lea    -0x57cfb9ed(%rcx,%r10,1),%ecx
14003f0da:	a8
14003f0db:	41 21 d3             	and    %edx,%r11d
14003f0de:	44 8b 56 1c          	mov    0x1c(%rsi),%r10d
14003f0e2:	41 31 db             	xor    %ebx,%r11d
14003f0e5:	44 01 d9             	add    %r11d,%ecx
14003f0e8:	c1 c1 11             	rol    $0x11,%ecx
14003f0eb:	41 89 c3             	mov    %eax,%r11d
14003f0ee:	01 d1                	add    %edx,%ecx
14003f0f0:	41 31 d3             	xor    %edx,%r11d
14003f0f3:	42 8d 9c 13 01 95 46 	lea    -0x2b96aff(%rbx,%r10,1),%ebx
14003f0fa:	fd
14003f0fb:	41 21 cb             	and    %ecx,%r11d
14003f0fe:	44 8b 56 20          	mov    0x20(%rsi),%r10d
14003f102:	41 31 c3             	xor    %eax,%r11d
14003f105:	44 01 db             	add    %r11d,%ebx
14003f108:	c1 c3 16             	rol    $0x16,%ebx
14003f10b:	41 89 d3             	mov    %edx,%r11d
14003f10e:	01 cb                	add    %ecx,%ebx
14003f110:	41 31 cb             	xor    %ecx,%r11d
14003f113:	42 8d 84 10 d8 98 80 	lea    0x698098d8(%rax,%r10,1),%eax
14003f11a:	69
14003f11b:	41 21 db             	and    %ebx,%r11d
14003f11e:	44 8b 56 24          	mov    0x24(%rsi),%r10d
14003f122:	41 31 d3             	xor    %edx,%r11d
14003f125:	44 01 d8             	add    %r11d,%eax
14003f128:	c1 c0 07             	rol    $0x7,%eax
14003f12b:	41 89 cb             	mov    %ecx,%r11d
14003f12e:	01 d8                	add    %ebx,%eax
14003f130:	41 31 db             	xor    %ebx,%r11d
14003f133:	42 8d 94 12 af f7 44 	lea    -0x74bb0851(%rdx,%r10,1),%edx
14003f13a:	8b
14003f13b:	41 21 c3             	and    %eax,%r11d
14003f13e:	44 8b 56 28          	mov    0x28(%rsi),%r10d
14003f142:	41 31 cb             	xor    %ecx,%r11d
14003f145:	44 01 da             	add    %r11d,%edx
14003f148:	c1 c2 0c             	rol    $0xc,%edx
14003f14b:	41 89 db             	mov    %ebx,%r11d
14003f14e:	01 c2                	add    %eax,%edx
14003f150:	41 31 c3             	xor    %eax,%r11d
14003f153:	42 8d 8c 11 b1 5b ff 	lea    -0xa44f(%rcx,%r10,1),%ecx
14003f15a:	ff
14003f15b:	41 21 d3             	and    %edx,%r11d
14003f15e:	44 8b 56 2c          	mov    0x2c(%rsi),%r10d
14003f162:	41 31 db             	xor    %ebx,%r11d
14003f165:	44 01 d9             	add    %r11d,%ecx
14003f168:	c1 c1 11             	rol    $0x11,%ecx
14003f16b:	41 89 c3             	mov    %eax,%r11d
14003f16e:	01 d1                	add    %edx,%ecx
14003f170:	41 31 d3             	xor    %edx,%r11d
14003f173:	42 8d 9c 13 be d7 5c 	lea    -0x76a32842(%rbx,%r10,1),%ebx
14003f17a:	89
14003f17b:	41 21 cb             	and    %ecx,%r11d
14003f17e:	44 8b 56 30          	mov    0x30(%rsi),%r10d
14003f182:	41 31 c3             	xor    %eax,%r11d
14003f185:	44 01 db             	add    %r11d,%ebx
14003f188:	c1 c3 16             	rol    $0x16,%ebx
14003f18b:	41 89 d3             	mov    %edx,%r11d
14003f18e:	01 cb                	add    %ecx,%ebx
14003f190:	41 31 cb             	xor    %ecx,%r11d
14003f193:	42 8d 84 10 22 11 90 	lea    0x6b901122(%rax,%r10,1),%eax
14003f19a:	6b
14003f19b:	41 21 db             	and    %ebx,%r11d
14003f19e:	44 8b 56 34          	mov    0x34(%rsi),%r10d
14003f1a2:	41 31 d3             	xor    %edx,%r11d
14003f1a5:	44 01 d8             	add    %r11d,%eax
14003f1a8:	c1 c0 07             	rol    $0x7,%eax
14003f1ab:	41 89 cb             	mov    %ecx,%r11d
14003f1ae:	01 d8                	add    %ebx,%eax
14003f1b0:	41 31 db             	xor    %ebx,%r11d
14003f1b3:	42 8d 94 12 93 71 98 	lea    -0x2678e6d(%rdx,%r10,1),%edx
14003f1ba:	fd
14003f1bb:	41 21 c3             	and    %eax,%r11d
14003f1be:	44 8b 56 38          	mov    0x38(%rsi),%r10d
14003f1c2:	41 31 cb             	xor    %ecx,%r11d
14003f1c5:	44 01 da             	add    %r11d,%edx
14003f1c8:	c1 c2 0c             	rol    $0xc,%edx
14003f1cb:	41 89 db             	mov    %ebx,%r11d
14003f1ce:	01 c2                	add    %eax,%edx
14003f1d0:	41 31 c3             	xor    %eax,%r11d
14003f1d3:	42 8d 8c 11 8e 43 79 	lea    -0x5986bc72(%rcx,%r10,1),%ecx
14003f1da:	a6
14003f1db:	41 21 d3             	and    %edx,%r11d
14003f1de:	44 8b 56 3c          	mov    0x3c(%rsi),%r10d
14003f1e2:	41 31 db             	xor    %ebx,%r11d
14003f1e5:	44 01 d9             	add    %r11d,%ecx
14003f1e8:	c1 c1 11             	rol    $0x11,%ecx
14003f1eb:	41 89 c3             	mov    %eax,%r11d
14003f1ee:	01 d1                	add    %edx,%ecx
14003f1f0:	41 31 d3             	xor    %edx,%r11d
14003f1f3:	42 8d 9c 13 21 08 b4 	lea    0x49b40821(%rbx,%r10,1),%ebx
14003f1fa:	49
14003f1fb:	41 21 cb             	and    %ecx,%r11d
14003f1fe:	44 8b 56 04          	mov    0x4(%rsi),%r10d
14003f202:	41 31 c3             	xor    %eax,%r11d
14003f205:	44 01 db             	add    %r11d,%ebx
14003f208:	c1 c3 16             	rol    $0x16,%ebx
14003f20b:	41 89 d3             	mov    %edx,%r11d
14003f20e:	01 cb                	add    %ecx,%ebx
14003f210:	41 89 d3             	mov    %edx,%r11d
14003f213:	41 89 d4             	mov    %edx,%r12d
14003f216:	41 f7 d3             	not    %r11d
14003f219:	41 21 dc             	and    %ebx,%r12d
14003f21c:	42 8d 84 10 62 25 1e 	lea    -0x9e1da9e(%rax,%r10,1),%eax
14003f223:	f6
14003f224:	41 21 cb             	and    %ecx,%r11d
14003f227:	44 8b 56 18          	mov    0x18(%rsi),%r10d
14003f22b:	45 09 dc             	or     %r11d,%r12d
14003f22e:	41 89 cb             	mov    %ecx,%r11d
14003f231:	44 01 e0             	add    %r12d,%eax
14003f234:	41 89 cc             	mov    %ecx,%r12d
14003f237:	c1 c0 05             	rol    $0x5,%eax
14003f23a:	01 d8                	add    %ebx,%eax
14003f23c:	41 f7 d3             	not    %r11d
14003f23f:	41 21 c4             	and    %eax,%r12d
14003f242:	42 8d 94 12 40 b3 40 	lea    -0x3fbf4cc0(%rdx,%r10,1),%edx
14003f249:	c0
14003f24a:	41 21 db             	and    %ebx,%r11d
14003f24d:	44 8b 56 2c          	mov    0x2c(%rsi),%r10d
14003f251:	45 09 dc             	or     %r11d,%r12d
14003f254:	41 89 db             	mov    %ebx,%r11d
14003f257:	44 01 e2             	add    %r12d,%edx
14003f25a:	41 89 dc             	mov    %ebx,%r12d
14003f25d:	c1 c2 09             	rol    $0x9,%edx
14003f260:	01 c2                	add    %eax,%edx