14098b04d:	00
14098b04e:	f3 0f 11 06          	movss  %xmm0,(%rsi)
14098b052:	f3 41 0f 10 07       	movss  (%r15),%xmm0
14098b057:	f3 0f 5e 05 b9 62 22 	divss  0x2262b9(%rip),%xmm0        # 0x140bb1318
14098b05e:	00
14098b05f:	f3 41 0f 11 07       	movss  %xmm0,(%r15)
14098b064:	f3 0f 10 16          	movss  (%rsi),%xmm2
14098b068:	f3 0f 5e 15 a8 62 22 	divss  0x2262a8(%rip),%xmm2        # 0x140bb1318
14098b06f:	00
14098b070:	0f 54 15 69 6e 22 00 	andps  0x226e69(%rip),%xmm2        # 0x140bb1ee0
14098b077:	f3 0f 11 16          	movss  %xmm2,(%rsi)
14098b07b:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14098b07f:	48 85 c9             	test   %rcx,%rcx
14098b082:	74 3f                	je     0x14098b0c3
14098b084:	41 8b c5             	mov    %r13d,%eax
14098b087:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14098b08c:	41 03 c5             	add    %r13d,%eax
14098b08f:	75 32                	jne    0x14098b0c3
14098b091:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
14098b095:	48 8b 03             	mov    (%rbx),%rax
14098b098:	48 8b cb             	mov    %rbx,%rcx
14098b09b:	48 8b 00             	mov    (%rax),%rax
14098b09e:	ff 15 94 1b 18 00    	call   *0x181b94(%rip)        # 0x140b0cc38
14098b0a4:	41 8b c5             	mov    %r13d,%eax
14098b0a7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14098b0ac:	41 03 c5             	add    %r13d,%eax
14098b0af:	75 12                	jne    0x14098b0c3
14098b0b1:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14098b0b5:	48 8b 01             	mov    (%rcx),%rax
14098b0b8:	48 8b 40 08          	mov    0x8(%rax),%rax
14098b0bc:	ff 15 76 1b 18 00    	call   *0x181b76(%rip)        # 0x140b0cc38
14098b0c2:	90                   	nop
14098b0c3:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
14098b0c7:	48 85 c9             	test   %rcx,%rcx
14098b0ca:	74 3e                	je     0x14098b10a
14098b0cc:	41 8b c5             	mov    %r13d,%eax
14098b0cf:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14098b0d4:	41 03 c5             	add    %r13d,%eax
14098b0d7:	75 31                	jne    0x14098b10a
14098b0d9:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
14098b0dd:	48 8b 03             	mov    (%rbx),%rax
14098b0e0:	48 8b cb             	mov    %rbx,%rcx
14098b0e3:	48 8b 00             	mov    (%rax),%rax
14098b0e6:	ff 15 4c 1b 18 00    	call   *0x181b4c(%rip)        # 0x140b0cc38
14098b0ec:	41 8b c5             	mov    %r13d,%eax
14098b0ef:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14098b0f4:	41 03 c5             	add    %r13d,%eax
14098b0f7:	75 11                	jne    0x14098b10a
14098b0f9:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
14098b0fd:	48 8b 01             	mov    (%rcx),%rax
14098b100:	48 8b 40 08          	mov    0x8(%rax),%rax
14098b104:	ff 15 2e 1b 18 00    	call   *0x181b2e(%rip)        # 0x140b0cc38
14098b10a:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
14098b10e:	48 33 cc             	xor    %rsp,%rcx
14098b111:	e8 ca 44 16 00       	call   0x140aef5e0
14098b116:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
14098b11d:	00
14098b11e:	49 8b 5b 40          	mov    0x40(%r11),%rbx
14098b122:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
14098b127:	49 8b e3             	mov    %r11,%rsp
14098b12a:	41 5f                	pop    %r15
14098b12c:	41 5e                	pop    %r14
14098b12e:	41 5d                	pop    %r13
14098b130:	41 5c                	pop    %r12
14098b132:	5f                   	pop    %rdi
14098b133:	5e                   	pop    %rsi
14098b134:	5d                   	pop    %rbp
14098b135:	c3                   	ret
14098b136:	90                   	nop
14098b137:	90                   	nop
14098b138:	90                   	nop
14098b139:	90                   	nop
14098b13a:	90                   	nop
14098b13b:	90                   	nop
14098b13c:	90                   	nop
14098b13d:	90                   	nop
14098b13e:	90                   	nop
14098b13f:	90                   	nop
14098b140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14098b145:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14098b14a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14098b14f:	57                   	push   %rdi
14098b150:	48 83 ec 20          	sub    $0x20,%rsp
14098b154:	49 8b 00             	mov    (%r8),%rax
14098b157:	49 8b f8             	mov    %r8,%rdi
14098b15a:	48 8b f2             	mov    %rdx,%rsi
14098b15d:	48 8b e9             	mov    %rcx,%rbp
14098b160:	49 3b 40 08          	cmp    0x8(%r8),%rax
14098b164:	74 04                	je     0x14098b16a
14098b166:	49 89 40 08          	mov    %rax,0x8(%r8)
14098b16a:	48 8b 1a             	mov    (%rdx),%rbx
14098b16d:	48 3b 5a 08          	cmp    0x8(%rdx),%rbx
14098b171:	74 4a                	je     0x14098b1bd
14098b173:	48 8b 13             	mov    (%rbx),%rdx
14098b176:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14098b17b:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
14098b180:	48 8b cd             	mov    %rbp,%rcx
14098b183:	e8 cc bc 02 00       	call   0x1409b6e54
14098b188:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14098b18c:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
14098b190:	74 14                	je     0x14098b1a6
14098b192:	f3 0f 10 44 24 38    	movss  0x38(%rsp),%xmm0
14098b198:	48 8d 42 04          	lea    0x4(%rdx),%rax
14098b19c:	f3 0f 11 02          	movss  %xmm0,(%rdx)
14098b1a0:	48 89 47 08          	mov    %rax,0x8(%rdi)
14098b1a4:	eb 0d                	jmp    0x14098b1b3
14098b1a6:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14098b1ab:	48 8b cf             	mov    %rdi,%rcx
14098b1ae:	e8 5d 6b 6a ff       	call   0x140031d10
14098b1b3:	48 83 c3 08          	add    $0x8,%rbx
14098b1b7:	48 3b 5e 08          	cmp    0x8(%rsi),%rbx
14098b1bb:	75 b6                	jne    0x14098b173
14098b1bd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14098b1c2:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14098b1c7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14098b1cc:	48 83 c4 20          	add    $0x20,%rsp
14098b1d0:	5f                   	pop    %rdi
14098b1d1:	c3                   	ret
14098b1d2:	90                   	nop
14098b1d3:	90                   	nop
14098b1d4:	90                   	nop
14098b1d5:	90                   	nop
14098b1d6:	90                   	nop
14098b1d7:	90                   	nop
14098b1d8:	90                   	nop
14098b1d9:	90                   	nop
14098b1da:	90                   	nop
14098b1db:	90                   	nop
14098b1dc:	90                   	nop
14098b1dd:	90                   	nop
14098b1de:	90                   	nop
14098b1df:	90                   	nop
14098b1e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14098b1e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14098b1ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14098b1ef:	57                   	push   %rdi
14098b1f0:	48 83 ec 30          	sub    $0x30,%rsp
14098b1f4:	49 8b 00             	mov    (%r8),%rax
14098b1f7:	49 8b f8             	mov    %r8,%rdi
14098b1fa:	48 8b f2             	mov    %rdx,%rsi
14098b1fd:	48 8b e9             	mov    %rcx,%rbp
14098b200:	49 3b 40 08          	cmp    0x8(%r8),%rax
14098b204:	74 04                	je     0x14098b20a
14098b206:	49 89 40 08          	mov    %rax,0x8(%r8)
14098b20a:	48 8b 1a             	mov    (%rdx),%rbx
14098b20d:	48 3b 5a 08          	cmp    0x8(%rdx),%rbx
14098b211:	74 59                	je     0x14098b26c
14098b213:	48 8b 55 78          	mov    0x78(%rbp),%rdx
14098b217:	48 8b 85 80 00 00 00 	mov    0x80(%rbp),%rax
14098b21e:	48 8b 0b             	mov    (%rbx),%rcx
14098b221:	48 2b c2             	sub    %rdx,%rax
14098b224:	48 d1 f8             	sar    $1,%rax
14098b227:	48 3b c8             	cmp    %rax,%rcx
14098b22a:	73 55                	jae    0x14098b281
14098b22c:	0f b7 04 4a          	movzwl (%rdx,%rcx,2),%eax
14098b230:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14098b234:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14098b23a:	66 89 44 24 28       	mov    %ax,0x28(%rsp)
14098b23f:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
14098b243:	74 10                	je     0x14098b255
14098b245:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14098b24a:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
14098b24e:	48 83 47 08 10       	addq   $0x10,0x8(%rdi)
14098b253:	eb 0d                	jmp    0x14098b262
14098b255:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14098b25a:	48 8b cf             	mov    %rdi,%rcx
14098b25d:	e8 96 c0 6a ff       	call   0x1400372f8
14098b262:	48 83 c3 08          	add    $0x8,%rbx
14098b266:	48 3b 5e 08          	cmp    0x8(%rsi),%rbx
14098b26a:	75 a7                	jne    0x14098b213
14098b26c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14098b271:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14098b276:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14098b27b:	48 83 c4 30          	add    $0x30,%rsp
14098b27f:	5f                   	pop    %rdi
14098b280:	c3                   	ret
14098b281:	ff 15 11 17 18 00    	call   *0x181711(%rip)        # 0x140b0c998
14098b287:	cc                   	int3
14098b288:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14098b28d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14098b292:	57                   	push   %rdi
14098b293:	48 83 ec 20          	sub    $0x20,%rsp
14098b297:	48 8b 19             	mov    (%rcx),%rbx
14098b29a:	48 8b f9             	mov    %rcx,%rdi
14098b29d:	48 85 db             	test   %rbx,%rbx
14098b2a0:	74 68                	je     0x14098b30a
14098b2a2:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14098b2a6:	eb 1f                	jmp    0x14098b2c7
14098b2a8:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14098b2ac:	48 85 c9             	test   %rcx,%rcx
14098b2af:	74 12                	je     0x14098b2c3
14098b2b1:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
14098b2b6:	48 8b 01             	mov    (%rcx),%rax
14098b2b9:	48 8b 40 10          	mov    0x10(%rax),%rax
14098b2bd:	ff 15 75 19 18 00    	call   *0x181975(%rip)        # 0x140b0cc38
14098b2c3:	48 83 c3 20          	add    $0x20,%rbx
14098b2c7:	48 3b de             	cmp    %rsi,%rbx
14098b2ca:	75 dc                	jne    0x14098b2a8
14098b2cc:	48 8b 0f             	mov    (%rdi),%rcx
14098b2cf:	48 8b 47 10          	mov    0x10(%rdi),%rax
14098b2d3:	48 2b c1             	sub    %rcx,%rax
14098b2d6:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
14098b2da:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14098b2e0:	72 14                	jb     0x14098b2f6
14098b2e2:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14098b2e6:	48 2b ca             	sub    %rdx,%rcx
14098b2e9:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14098b2ed:	48 83 f8 1f          	cmp    $0x1f,%rax
14098b2f1:	77 27                	ja     0x14098b31a
14098b2f3:	48 8b ca             	mov    %rdx,%rcx
14098b2f6:	ff 15 c4 15 18 00    	call   *0x1815c4(%rip)        # 0x140b0c8c0
14098b2fc:	48 83 27 00          	andq   $0x0,(%rdi)
14098b300:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14098b305:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
14098b30a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14098b30f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14098b314:	48 83 c4 20          	add    $0x20,%rsp
14098b318:	5f                   	pop    %rdi
14098b319:	c3                   	ret
14098b31a:	ff 15 78 16 18 00    	call   *0x181678(%rip)        # 0x140b0c998
14098b320:	cc                   	int3
14098b321:	90                   	nop
14098b322:	90                   	nop
14098b323:	90                   	nop
14098b324:	48 3b ca             	cmp    %rdx,%rcx
14098b327:	74 41                	je     0x14098b36a
14098b329:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14098b32e:	57                   	push   %rdi
14098b32f:	48 83 ec 20          	sub    $0x20,%rsp
14098b333:	48 8b fa             	mov    %rdx,%rdi
14098b336:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14098b33a:	48 8b 0b             	mov    (%rbx),%rcx
14098b33d:	48 85 c9             	test   %rcx,%rcx
14098b340:	74 11                	je     0x14098b353
14098b342:	48 83 23 00          	andq   $0x0,(%rbx)
14098b346:	48 8b 01             	mov    (%rcx),%rax
14098b349:	48 8b 40 10          	mov    0x10(%rax),%rax
14098b34d:	ff 15 e5 18 18 00    	call   *0x1818e5(%rip)        # 0x140b0cc38
14098b353:	48 83 c3 20          	add    $0x20,%rbx
14098b357:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
14098b35b:	48 3b c7             	cmp    %rdi,%rax
14098b35e:	75 da                	jne    0x14098b33a
14098b360:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14098b365:	48 83 c4 20          	add    $0x20,%rsp
14098b369:	5f                   	pop    %rdi
14098b36a:	c3                   	ret
14098b36b:	90                   	nop
14098b36c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14098b371:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14098b376:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14098b37b:	57                   	push   %rdi
14098b37c:	48 83 ec 20          	sub    $0x20,%rsp
14098b380:	48 8b f2             	mov    %rdx,%rsi
14098b383:	48 8b d9             	mov    %rcx,%rbx
14098b386:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14098b38a:	48 2b 39             	sub    (%rcx),%rdi
14098b38d:	48 c1 ff 05          	sar    $0x5,%rdi
14098b391:	48 8b 0a             	mov    (%rdx),%rcx
14098b394:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
14098b39b:	ff ff 07
14098b39e:	48 3b c8             	cmp    %rax,%rcx
14098b3a1:	0f 87 c3 00 00 00    	ja     0x14098b46a
14098b3a7:	48 c1 e1 05          	shl    $0x5,%rcx
14098b3ab:	48 85 c9             	test   %rcx,%rcx
14098b3ae:	75 70                	jne    0x14098b420
14098b3b0:	33 d2                	xor    %edx,%edx
14098b3b2:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14098b3b7:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14098b3bb:	48 8b 0b             	mov    (%rbx),%rcx
14098b3be:	49 3b c8             	cmp    %r8,%rcx
14098b3c1:	74 3f                	je     0x14098b402
14098b3c3:	4c 8d 51 18          	lea    0x18(%rcx),%r10
14098b3c7:	4c 8d 4a 18          	lea    0x18(%rdx),%r9
14098b3cb:	0f 10 01             	movups (%rcx),%xmm0
14098b3ce:	41 0f 11 41 e8       	movups %xmm0,-0x18(%r9)
14098b3d3:	f2 0f 10 49 10       	movsd  0x10(%rcx),%xmm1
14098b3d8:	f2 41 0f 11 49 f8    	movsd  %xmm1,-0x8(%r9)
14098b3de:	49 83 21 00          	andq   $0x0,(%r9)
14098b3e2:	4d 3b ca             	cmp    %r10,%r9
14098b3e5:	74 0a                	je     0x14098b3f1
14098b3e7:	49 8b 02             	mov    (%r10),%rax
14098b3ea:	49 89 01             	mov    %rax,(%r9)
14098b3ed:	49 83 22 00          	andq   $0x0,(%r10)
14098b3f1:	49 83 c1 20          	add    $0x20,%r9
14098b3f5:	48 83 c1 20          	add    $0x20,%rcx
14098b3f9:	49 83 c2 20          	add    $0x20,%r10
14098b3fd:	49 3b c8             	cmp    %r8,%rcx
14098b400:	75 c9                	jne    0x14098b3cb
14098b402:	4c 8b 0e             	mov    (%rsi),%r9
14098b405:	4c 8b c7             	mov    %rdi,%r8
14098b408:	48 8b cb             	mov    %rbx,%rcx
14098b40b:	e8 60 00 00 00       	call   0x14098b470
14098b410:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14098b415:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14098b41a:	48 83 c4 20          	add    $0x20,%rsp
14098b41e:	5f                   	pop    %rdi
14098b41f:	c3                   	ret
14098b420:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14098b427:	72 28                	jb     0x14098b451
14098b429:	48 8d 41 27          	lea    0x27(%rcx),%rax
14098b42d:	48 3b c1             	cmp    %rcx,%rax
14098b430:	76 38                	jbe    0x14098b46a
14098b432:	48 8b c8             	mov    %rax,%rcx
14098b435:	ff 15 8d 14 18 00    	call   *0x18148d(%rip)        # 0x140b0c8c8
14098b43b:	48 85 c0             	test   %rax,%rax
14098b43e:	74 23                	je     0x14098b463
14098b440:	48 8d 50 27          	lea    0x27(%rax),%rdx
14098b444:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
14098b448:	48 89 42 f8          	mov    %rax,-0x8(%rdx)
14098b44c:	e9 61 ff ff ff       	jmp    0x14098b3b2
14098b451:	ff 15 71 14 18 00    	call   *0x181471(%rip)        # 0x140b0c8c8
14098b457:	48 8b d0             	mov    %rax,%rdx
14098b45a:	48 85 c0             	test   %rax,%rax
14098b45d:	0f 85 4f ff ff ff    	jne    0x14098b3b2
14098b463:	ff 15 2f 10 18 00    	call   *0x18102f(%rip)        # 0x140b0c498
14098b469:	cc                   	int3
14098b46a:	e8 61 88 67 ff       	call   0x140003cd0
14098b46f:	cc                   	int3
14098b470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14098b475:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14098b47a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14098b47f:	57                   	push   %rdi
14098b480:	41 56                	push   %r14
14098b482:	41 57                	push   %r15
14098b484:	48 83 ec 20          	sub    $0x20,%rsp
14098b488:	48 8b 19             	mov    (%rcx),%rbx
14098b48b:	49 8b f1             	mov    %r9,%rsi
14098b48e:	49 8b e8             	mov    %r8,%rbp
14098b491:	4c 8b fa             	mov    %rdx,%r15
14098b494:	48 8b f9             	mov    %rcx,%rdi
14098b497:	48 85 db             	test   %rbx,%rbx
14098b49a:	74 5a                	je     0x14098b4f6
14098b49c:	4c 8b 71 08          	mov    0x8(%rcx),%r14
14098b4a0:	eb 1f                	jmp    0x14098b4c1
14098b4a2:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14098b4a6:	48 85 c9             	test   %rcx,%rcx
14098b4a9:	74 12                	je     0x14098b4bd
14098b4ab:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
14098b4b0:	48 8b 01             	mov    (%rcx),%rax
14098b4b3:	48 8b 40 10          	mov    0x10(%rax),%rax
14098b4b7:	ff 15 7b 17 18 00    	call   *0x18177b(%rip)        # 0x140b0cc38
14098b4bd:	48 83 c3 20          	add    $0x20,%rbx
14098b4c1:	49 3b de             	cmp    %r14,%rbx
14098b4c4:	75 dc                	jne    0x14098b4a2
14098b4c6:	48 8b 0f             	mov    (%rdi),%rcx
14098b4c9:	48 8b 47 10          	mov    0x10(%rdi),%rax
14098b4cd:	48 2b c1             	sub    %rcx,%rax
14098b4d0:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
14098b4d4:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14098b4da:	72 14                	jb     0x14098b4f0