140183d1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140183d20:	48 89 fa             	mov    %rdi,%rdx
140183d23:	48 89 d9             	mov    %rbx,%rcx
140183d26:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
140183d2b:	e8 f0 e4 ff ff       	call   0x140182220
140183d30:	85 c0                	test   %eax,%eax
140183d32:	75 b2                	jne    0x140183ce6
140183d34:	31 d2                	xor    %edx,%edx
140183d36:	48 89 d9             	mov    %rbx,%rcx
140183d39:	e8 22 bd f1 ff       	call   0x14009fa60
140183d3e:	48 89 d9             	mov    %rbx,%rcx
140183d41:	e8 8a c0 f1 ff       	call   0x14009fdd0
140183d46:	31 d2                	xor    %edx,%edx
140183d48:	48 89 d9             	mov    %rbx,%rcx
140183d4b:	e8 f0 ba f1 ff       	call   0x14009f840
140183d50:	49 89 f8             	mov    %rdi,%r8
140183d53:	48 8d 15 76 fe ff ff 	lea    -0x18a(%rip),%rdx        # 0x140183bd0
140183d5a:	48 89 d9             	mov    %rbx,%rcx
140183d5d:	e8 ce bb f1 ff       	call   0x14009f930
140183d62:	85 c0                	test   %eax,%eax
140183d64:	75 80                	jne    0x140183ce6
140183d66:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
140183d6d:	00
140183d6e:	8b 54 24 38          	mov    0x38(%rsp),%edx
140183d72:	49 89 f1             	mov    %rsi,%r9
140183d75:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140183d7b:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140183d82:	00 00
140183d84:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140183d89:	e8 82 3f eb ff       	call   0x140037d10
140183d8e:	89 c6                	mov    %eax,%esi
140183d90:	e9 56 ff ff ff       	jmp    0x140183ceb
140183d95:	e8 d6 0a 06 00       	call   0x1401e4870
140183d9a:	90                   	nop
140183d9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140183da0:	57                   	push   %rdi
140183da1:	56                   	push   %rsi
140183da2:	53                   	push   %rbx
140183da3:	48 83 ec 50          	sub    $0x50,%rsp
140183da7:	48 8b 35 42 4d 0b 00 	mov    0xb4d42(%rip),%rsi        # 0x140238af0
140183dae:	48 8b 06             	mov    (%rsi),%rax
140183db1:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140183db6:	31 c0                	xor    %eax,%eax
140183db8:	48 89 cf             	mov    %rcx,%rdi
140183dbb:	48 89 d3             	mov    %rdx,%rbx
140183dbe:	f6 41 18 01          	testb  $0x1,0x18(%rcx)
140183dc2:	0f 84 b2 00 00 00    	je     0x140183e7a
140183dc8:	48 8d 15 25 4e 0a 00 	lea    0xa4e25(%rip),%rdx        # 0x140228bf4
140183dcf:	48 89 d9             	mov    %rbx,%rcx
140183dd2:	e8 d1 60 06 00       	call   0x1401e9ea8
140183dd7:	48 8b 15 22 56 0b 00 	mov    0xb5622(%rip),%rdx        # 0x140239400
140183dde:	48 8b 0a             	mov    (%rdx),%rcx
140183de1:	48 85 c0             	test   %rax,%rax
140183de4:	74 32                	je     0x140183e18
140183de6:	e8 f5 0f ee ff       	call   0x140064de0
140183deb:	48 89 c1             	mov    %rax,%rcx
140183dee:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140183df3:	48 2b 06             	sub    (%rsi),%rax
140183df6:	75 7d                	jne    0x140183e75
140183df8:	49 89 f9             	mov    %rdi,%r9
140183dfb:	49 89 d8             	mov    %rbx,%r8
140183dfe:	48 8d 15 3b e5 ff ff 	lea    -0x1ac5(%rip),%rdx        # 0x140182340
140183e05:	48 83 c4 50          	add    $0x50,%rsp
140183e09:	5b                   	pop    %rbx
140183e0a:	5e                   	pop    %rsi
140183e0b:	5f                   	pop    %rdi
140183e0c:	e9 df e3 ed ff       	jmp    0x1400621f0
140183e11:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140183e18:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140183e1d:	48 89 da             	mov    %rbx,%rdx
140183e20:	e8 ab af eb ff       	call   0x14003edd0
140183e25:	85 c0                	test   %eax,%eax
140183e27:	75 27                	jne    0x140183e50
140183e29:	48 89 da             	mov    %rbx,%rdx
140183e2c:	48 89 f9             	mov    %rdi,%rcx
140183e2f:	e8 8c c0 f1 ff       	call   0x14009fec0
140183e34:	85 c0                	test   %eax,%eax
140183e36:	74 30                	je     0x140183e68
140183e38:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140183e3d:	48 2b 06             	sub    (%rsi),%rax
140183e40:	75 33                	jne    0x140183e75
140183e42:	48 83 c4 50          	add    $0x50,%rsp
140183e46:	5b                   	pop    %rbx
140183e47:	5e                   	pop    %rsi
140183e48:	5f                   	pop    %rdi
140183e49:	c3                   	ret
140183e4a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140183e50:	48 89 da             	mov    %rbx,%rdx
140183e53:	48 8d 0d 9e 4d 0a 00 	lea    0xa4d9e(%rip),%rcx        # 0x140228bf8
140183e5a:	e8 a1 f8 f3 ff       	call   0x1400c3700
140183e5f:	eb c8                	jmp    0x140183e29
140183e61:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140183e68:	48 89 da             	mov    %rbx,%rdx
140183e6b:	48 89 f9             	mov    %rdi,%rcx
140183e6e:	e8 ad be f1 ff       	call   0x14009fd20
140183e73:	eb c3                	jmp    0x140183e38
140183e75:	e8 f6 09 06 00       	call   0x1401e4870
140183e7a:	41 b8 b7 03 00 00    	mov    $0x3b7,%r8d
140183e80:	48 8d 15 e3 4a 0a 00 	lea    0xa4ae3(%rip),%rdx        # 0x14022896a
140183e87:	48 8d 0d 51 4d 0a 00 	lea    0xa4d51(%rip),%rcx        # 0x140228bdf
140183e8e:	ff 15 44 b5 12 00    	call   *0x12b544(%rip)        # 0x1402af3d8
140183e94:	90                   	nop
140183e95:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140183e9c:	00 00 00 00
140183ea0:	56                   	push   %rsi
140183ea1:	53                   	push   %rbx
140183ea2:	48 83 ec 28          	sub    $0x28,%rsp
140183ea6:	41 8b 01             	mov    (%r9),%eax
140183ea9:	48 89 cb             	mov    %rcx,%rbx
140183eac:	48 89 d6             	mov    %rdx,%rsi
140183eaf:	85 c0                	test   %eax,%eax
140183eb1:	74 24                	je     0x140183ed7
140183eb3:	48 8d 15 56 4d 0a 00 	lea    0xa4d56(%rip),%rdx        # 0x140228c10
140183eba:	e8 b9 5f 06 00       	call   0x1401e9e78
140183ebf:	85 c0                	test   %eax,%eax
140183ec1:	75 14                	jne    0x140183ed7
140183ec3:	48 85 f6             	test   %rsi,%rsi
140183ec6:	74 18                	je     0x140183ee0
140183ec8:	48 89 f2             	mov    %rsi,%rdx
140183ecb:	48 8d 0d 2e 66 12 00 	lea    0x12662e(%rip),%rcx        # 0x1402aa500
140183ed2:	e8 c9 fe ff ff       	call   0x140183da0
140183ed7:	31 c0                	xor    %eax,%eax
140183ed9:	48 83 c4 28          	add    $0x28,%rsp
140183edd:	5b                   	pop    %rbx
140183ede:	5e                   	pop    %rsi
140183edf:	c3                   	ret
140183ee0:	48 89 d9             	mov    %rbx,%rcx
140183ee3:	e8 78 2e e9 ff       	call   0x140016d60
140183ee8:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140183eed:	eb ea                	jmp    0x140183ed9
140183eef:	90                   	nop
140183ef0:	41 54                	push   %r12
140183ef2:	55                   	push   %rbp
140183ef3:	57                   	push   %rdi
140183ef4:	56                   	push   %rsi
140183ef5:	53                   	push   %rbx
140183ef6:	48 83 ec 50          	sub    $0x50,%rsp
140183efa:	48 8b 2d ef 4b 0b 00 	mov    0xb4bef(%rip),%rbp        # 0x140238af0
140183f01:	66 0f ef c0          	pxor   %xmm0,%xmm0
140183f05:	48 8b 45 00          	mov    0x0(%rbp),%rax
140183f09:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140183f0e:	31 c0                	xor    %eax,%eax
140183f10:	48 89 ce             	mov    %rcx,%rsi
140183f13:	48 89 d1             	mov    %rdx,%rcx
140183f16:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140183f1b:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140183f20:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
140183f25:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140183f2c:	00 00
140183f2e:	e8 cd 6a f4 ff       	call   0x1400caa00
140183f33:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140183f39:	4c 8d 05 e1 4c 0a 00 	lea    0xa4ce1(%rip),%r8        # 0x140228c21
140183f40:	4c 89 e1             	mov    %r12,%rcx
140183f43:	48 89 c2             	mov    %rax,%rdx
140183f46:	48 89 c7             	mov    %rax,%rdi
140183f49:	e8 b2 c0 f1 ff       	call   0x1400a0000
140183f4e:	31 d2                	xor    %edx,%edx
140183f50:	4c 89 e1             	mov    %r12,%rcx
140183f53:	e8 08 bb f1 ff       	call   0x14009fa60
140183f58:	48 83 7c 24 28 00    	cmpq   $0x0,0x28(%rsp)
140183f5e:	74 32                	je     0x140183f92
140183f60:	31 db                	xor    %ebx,%ebx
140183f62:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140183f69:	00 00 00 00
140183f6d:	0f 1f 00             	nopl   (%rax)
140183f70:	48 89 da             	mov    %rbx,%rdx
140183f73:	48 89 f1             	mov    %rsi,%rcx
140183f76:	48 83 c3 01          	add    $0x1,%rbx
140183f7a:	48 c1 e2 04          	shl    $0x4,%rdx
140183f7e:	48 03 54 24 20       	add    0x20(%rsp),%rdx
140183f83:	48 8b 12             	mov    (%rdx),%rdx
140183f86:	e8 15 fe ff ff       	call   0x140183da0
140183f8b:	48 3b 5c 24 28       	cmp    0x28(%rsp),%rbx
140183f90:	72 de                	jb     0x140183f70
140183f92:	31 d2                	xor    %edx,%edx
140183f94:	4c 89 e1             	mov    %r12,%rcx
140183f97:	e8 64 bb f1 ff       	call   0x14009fb00
140183f9c:	48 89 f9             	mov    %rdi,%rcx
140183f9f:	e8 0c 4f f7 ff       	call   0x1400f8eb0
140183fa4:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140183fa9:	48 2b 45 00          	sub    0x0(%rbp),%rax
140183fad:	75 0b                	jne    0x140183fba
140183faf:	48 83 c4 50          	add    $0x50,%rsp
140183fb3:	5b                   	pop    %rbx
140183fb4:	5e                   	pop    %rsi
140183fb5:	5f                   	pop    %rdi
140183fb6:	5d                   	pop    %rbp
140183fb7:	41 5c                	pop    %r12
140183fb9:	c3                   	ret
140183fba:	e8 b1 08 06 00       	call   0x1401e4870
140183fbf:	90                   	nop
140183fc0:	56                   	push   %rsi
140183fc1:	53                   	push   %rbx
140183fc2:	48 83 ec 38          	sub    $0x38,%rsp
140183fc6:	48 8b 35 23 4b 0b 00 	mov    0xb4b23(%rip),%rsi        # 0x140238af0
140183fcd:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140183fd4:	00 00
140183fd6:	48 89 cb             	mov    %rcx,%rbx
140183fd9:	48 8d 0d 43 4c 0a 00 	lea    0xa4c43(%rip),%rcx        # 0x140228c23
140183fe0:	48 8b 06             	mov    (%rsi),%rax
140183fe3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140183fe8:	31 c0                	xor    %eax,%eax
140183fea:	e8 f1 ce f5 ff       	call   0x1400e0ee0
140183fef:	48 89 c1             	mov    %rax,%rcx
140183ff2:	48 85 c0             	test   %rax,%rax
140183ff5:	74 29                	je     0x140184020
140183ff7:	e8 04 6a f4 ff       	call   0x1400caa00
140183ffc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140184001:	48 85 c0             	test   %rax,%rax
140184004:	74 23                	je     0x140184029
140184006:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14018400b:	48 2b 16             	sub    (%rsi),%rdx
14018400e:	75 45                	jne    0x140184055
140184010:	48 83 c4 38          	add    $0x38,%rsp
140184014:	5b                   	pop    %rbx
140184015:	5e                   	pop    %rsi
140184016:	c3                   	ret
140184017:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14018401e:	00 00
140184020:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140184027:	00 00
140184029:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14018402e:	48 8d 15 fc 4b 0a 00 	lea    0xa4bfc(%rip),%rdx        # 0x140228c31
140184035:	48 89 d9             	mov    %rbx,%rcx
140184038:	e8 23 18 e9 ff       	call   0x140015860
14018403d:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140184042:	48 85 c0             	test   %rax,%rax
140184045:	75 bf                	jne    0x140184006
140184047:	48 8d 0d f1 4b 0a 00 	lea    0xa4bf1(%rip),%rcx        # 0x140228c3f
14018404e:	e8 ad 69 f4 ff       	call   0x1400caa00
140184053:	eb b1                	jmp    0x140184006
140184055:	e8 16 08 06 00       	call   0x1401e4870
14018405a:	90                   	nop
14018405b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140184060:	41 56                	push   %r14
140184062:	41 55                	push   %r13
140184064:	41 54                	push   %r12
140184066:	55                   	push   %rbp
140184067:	57                   	push   %rdi
140184068:	56                   	push   %rsi
140184069:	53                   	push   %rbx
14018406a:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
140184071:	4c 8b 25 78 4a 0b 00 	mov    0xb4a78(%rip),%r12        # 0x140238af0
140184078:	48 89 cb             	mov    %rcx,%rbx
14018407b:	48 89 d6             	mov    %rdx,%rsi
14018407e:	4c 89 c7             	mov    %r8,%rdi
140184081:	44 89 cd             	mov    %r9d,%ebp
140184084:	49 8b 04 24          	mov    (%r12),%rax
140184088:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
14018408f:	00
140184090:	31 c0                	xor    %eax,%eax
140184092:	48 8d 05 a7 63 12 00 	lea    0x1263a7(%rip),%rax        # 0x1402aa440
140184099:	48 85 c9             	test   %rcx,%rcx
14018409c:	48 0f 44 d8          	cmove  %rax,%rbx
1401840a0:	8b 43 30             	mov    0x30(%rbx),%eax
1401840a3:	85 c0                	test   %eax,%eax
1401840a5:	0f 85 cf 01 00 00    	jne    0x14018427a
1401840ab:	45 31 ed             	xor    %r13d,%r13d
1401840ae:	48 85 d2             	test   %rdx,%rdx
1401840b1:	0f 84 a9 01 00 00    	je     0x140184260
1401840b7:	48 89 f1             	mov    %rsi,%rcx
1401840ba:	41 89 ee             	mov    %ebp,%r14d
1401840bd:	e8 3e 69 f4 ff       	call   0x1400caa00
1401840c2:	b9 06 00 00 00       	mov    $0x6,%ecx
1401840c7:	48 89 c2             	mov    %rax,%rdx
1401840ca:	e8 c1 d8 ed ff       	call   0x140061990
1401840cf:	48 85 ff             	test   %rdi,%rdi
1401840d2:	ba 80 00 00 00       	mov    $0x80,%edx
1401840d7:	48 8d 05 22 df ff ff 	lea    -0x20de(%rip),%rax        # 0x140182000
1401840de:	b9 01 00 00 00       	mov    $0x1,%ecx
1401840e3:	48 0f 44 f8          	cmove  %rax,%rdi
1401840e7:	e8 b4 6b f4 ff       	call   0x1400caca0
1401840ec:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1401840f3:	00
1401840f4:	48 89 f1             	mov    %rsi,%rcx
1401840f7:	48 89 03             	mov    %rax,(%rbx)
1401840fa:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
140184101:	00
140184102:	e8 f9 68 f4 ff       	call   0x1400caa00
140184107:	41 83 e6 02          	and    $0x2,%r14d
14018410b:	ba 00 00 00 00       	mov    $0x0,%edx
140184110:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
140184114:	48 89 43 18          	mov    %rax,0x18(%rbx)
140184118:	48 0f 44 c2          	cmove  %rdx,%rax
14018411c:	83 e5 01             	and    $0x1,%ebp
14018411f:	48 c7 43 30 01 00 00 	movq   $0x1,0x30(%rbx)
140184126:	00
140184127:	48 89 43 20          	mov    %rax,0x20(%rbx)
14018412b:	74 33                	je     0x140184160
14018412d:	4c 89 e9             	mov    %r13,%rcx
140184130:	e8 7b 4d f7 ff       	call   0x1400f8eb0
140184135:	48 8b 84 24 e8 00 00 	mov    0xe8(%rsp),%rax
14018413c:	00
14018413d:	49 2b 04 24          	sub    (%r12),%rax
140184141:	0f 85 4d 01 00 00    	jne    0x140184294
140184147:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
14018414e:	5b                   	pop    %rbx
14018414f:	5e                   	pop    %rsi
140184150:	5f                   	pop    %rdi
140184151:	5d                   	pop    %rbp
140184152:	41 5c                	pop    %r12
140184154:	41 5d                	pop    %r13
140184156:	41 5e                	pop    %r14
140184158:	c3                   	ret
140184159:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140184160:	48 8b 3d 99 52 0b 00 	mov    0xb5299(%rip),%rdi        # 0x140239400
140184167:	48 8d 6c 24 70       	lea    0x70(%rsp),%rbp
14018416c:	48 89 f2             	mov    %rsi,%rdx
14018416f:	49 89 e8             	mov    %rbp,%r8
140184172:	48 8b 0f             	mov    (%rdi),%rcx
140184175:	e8 06 ae eb ff       	call   0x14003ef80
14018417a:	85 c0                	test   %eax,%eax
14018417c:	75 af                	jne    0x14018412d
14018417e:	45 85 f6             	test   %r14d,%r14d
140184181:	0f 85 a9 00 00 00    	jne    0x140184230
140184187:	48 8d 44 24 3e       	lea    0x3e(%rsp),%rax
14018418c:	48 8b 0f             	mov    (%rdi),%rcx
14018418f:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140184194:	48 89 ea             	mov    %rbp,%rdx
140184197:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14018419c:	4c 8d 05 d7 4a 0a 00 	lea    0xa4ad7(%rip),%r8        # 0x140228c7a
1401841a3:	e8 78 b5 f3 ff       	call   0x1400bf720
1401841a8:	85 c0                	test   %eax,%eax
1401841aa:	0f 85 e9 00 00 00    	jne    0x140184299
1401841b0:	48 8b 07             	mov    (%rdi),%rax
1401841b3:	f3 0f 6f 4c 24 40    	movdqu 0x40(%rsp),%xmm1
1401841b9:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401841bd:	45 31 c9             	xor    %r9d,%r9d
1401841c0:	48 b9 39 8e e3 38 8e 	movabs $0x8e38e38e38e38e39,%rcx
1401841c7:	e3 38 8e
1401841ca:	f3 0f 6f 54 24 50    	movdqu 0x50(%rsp),%xmm2
1401841d0:	4c 8b 03             	mov    (%rbx),%r8
1401841d3:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
1401841da:	00
1401841db:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
1401841e2:	48 2b 05 b7 4e 0b 00 	sub    0xb4eb7(%rip),%rax        # 0x1402390a0
1401841e9:	0f 11 84 24 a0 00 00 	movups %xmm0,0xa0(%rsp)
1401841f0:	00
1401841f1:	48 c1 f8 04          	sar    $0x4,%rax
1401841f5:	0f 11 84 24 b0 00 00 	movups %xmm0,0xb0(%rsp)
1401841fc:	00
1401841fd:	48 0f af c1          	imul   %rcx,%rax
140184201:	48 89 d9             	mov    %rbx,%rcx
140184204:	0f 11 8c 24 c4 00 00 	movups %xmm1,0xc4(%rsp)
14018420b:	00
14018420c:	0f 11 94 24 d4 00 00 	movups %xmm2,0xd4(%rsp)
140184213:	00
140184214:	89 84 24 c0 00 00 00 	mov    %eax,0xc0(%rsp)
14018421b:	8b 44 24 60          	mov    0x60(%rsp),%eax
14018421f:	89 84 24 e4 00 00 00 	mov    %eax,0xe4(%rsp)