1401ace73:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ace7a:	ff 15 b8 fd 95 00    	call   *0x95fdb8(%rip)        # 0x140b0cc38
1401ace80:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
1401ace85:	f3 0f 5c 70 04       	subss  0x4(%rax),%xmm6
1401ace8a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401ace8e:	48 8b 01             	mov    (%rcx),%rax
1401ace91:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ace98:	ff 15 9a fd 95 00    	call   *0x95fd9a(%rip)        # 0x140b0cc38
1401ace9e:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401acea3:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1401acea8:	f3 0f 10 15 e8 42 a0 	movss  0xa042e8(%rip),%xmm2        # 0x140bb1198
1401aceaf:	00
1401aceb0:	0f 28 ce             	movaps %xmm6,%xmm1
1401aceb3:	e8 c8 96 00 00       	call   0x1401b6580
1401aceb8:	84 c0                	test   %al,%al
1401aceba:	74 4e                	je     0x1401acf0a
1401acebc:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401acec0:	48 8b 01             	mov    (%rcx),%rax
1401acec3:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401aceca:	ff 15 68 fd 95 00    	call   *0x95fd68(%rip)        # 0x140b0cc38
1401aced0:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
1401aced5:	f3 0f 5c 30          	subss  (%rax),%xmm6
1401aced9:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401acedd:	48 8b 01             	mov    (%rcx),%rax
1401acee0:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401acee7:	ff 15 4b fd 95 00    	call   *0x95fd4b(%rip)        # 0x140b0cc38
1401aceed:	f3 0f 10 15 a3 42 a0 	movss  0xa042a3(%rip),%xmm2        # 0x140bb1198
1401acef4:	00
1401acef5:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1401acefa:	0f 28 ce             	movaps %xmm6,%xmm1
1401acefd:	f3 0f 5c 00          	subss  (%rax),%xmm0
1401acf01:	e8 7a 96 00 00       	call   0x1401b6580
1401acf06:	84 c0                	test   %al,%al
1401acf08:	75 03                	jne    0x1401acf0d
1401acf0a:	40 32 ff             	xor    %dil,%dil
1401acf0d:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401acf12:	48 85 c9             	test   %rcx,%rcx
1401acf15:	74 3f                	je     0x1401acf56
1401acf17:	83 ce ff             	or     $0xffffffff,%esi
1401acf1a:	8b c6                	mov    %esi,%eax
1401acf1c:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401acf21:	03 c6                	add    %esi,%eax
1401acf23:	75 31                	jne    0x1401acf56
1401acf25:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1401acf2a:	48 8b 03             	mov    (%rbx),%rax
1401acf2d:	48 8b cb             	mov    %rbx,%rcx
1401acf30:	48 8b 00             	mov    (%rax),%rax
1401acf33:	ff 15 ff fc 95 00    	call   *0x95fcff(%rip)        # 0x140b0cc38
1401acf39:	8b ce                	mov    %esi,%ecx
1401acf3b:	f0 0f c1 4b 0c       	lock xadd %ecx,0xc(%rbx)
1401acf40:	03 ce                	add    %esi,%ecx
1401acf42:	75 12                	jne    0x1401acf56
1401acf44:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401acf49:	48 8b 11             	mov    (%rcx),%rdx
1401acf4c:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401acf50:	ff 15 e2 fc 95 00    	call   *0x95fce2(%rip)        # 0x140b0cc38
1401acf56:	40 8a c7             	mov    %dil,%al
1401acf59:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401acf5e:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1401acf63:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1401acf68:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
1401acf6d:	48 83 c4 50          	add    $0x50,%rsp
1401acf71:	41 5e                	pop    %r14
1401acf73:	c3                   	ret
1401acf74:	90                   	nop
1401acf75:	90                   	nop
1401acf76:	90                   	nop
1401acf77:	90                   	nop
1401acf78:	90                   	nop
1401acf79:	90                   	nop
1401acf7a:	90                   	nop
1401acf7b:	90                   	nop
1401acf7c:	90                   	nop
1401acf7d:	90                   	nop
1401acf7e:	90                   	nop
1401acf7f:	90                   	nop
1401acf80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401acf85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401acf8a:	57                   	push   %rdi
1401acf8b:	48 83 ec 30          	sub    $0x30,%rsp
1401acf8f:	48 8b da             	mov    %rdx,%rbx
1401acf92:	48 8b f1             	mov    %rcx,%rsi
1401acf95:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
1401acf9a:	4c 8d 0d 47 57 b2 00 	lea    0xb25747(%rip),%r9        # 0x140cd26e8
1401acfa1:	4c 8d 05 00 57 b2 00 	lea    0xb25700(%rip),%r8        # 0x140cd26a8
1401acfa8:	33 d2                	xor    %edx,%edx
1401acfaa:	48 8b 0b             	mov    (%rbx),%rcx
1401acfad:	e8 2c 53 94 00       	call   0x140af22de
1401acfb2:	bf 01 00 00 00       	mov    $0x1,%edi
1401acfb7:	48 85 c0             	test   %rax,%rax
1401acfba:	74 13                	je     0x1401acfcf
1401acfbc:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401acfc0:	48 85 c9             	test   %rcx,%rcx
1401acfc3:	74 04                	je     0x1401acfc9
1401acfc5:	f0 01 79 08          	lock add %edi,0x8(%rcx)
1401acfc9:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1401acfcd:	eb 02                	jmp    0x1401acfd1
1401acfcf:	33 db                	xor    %ebx,%ebx
1401acfd1:	48 85 c0             	test   %rax,%rax
1401acfd4:	74 0a                	je     0x1401acfe0
1401acfd6:	0f b7 40 08          	movzwl 0x8(%rax),%eax
1401acfda:	66 39 46 08          	cmp    %ax,0x8(%rsi)
1401acfde:	74 03                	je     0x1401acfe3
1401acfe0:	40 32 ff             	xor    %dil,%dil
1401acfe3:	48 85 db             	test   %rbx,%rbx
1401acfe6:	74 38                	je     0x1401ad020
1401acfe8:	83 ce ff             	or     $0xffffffff,%esi
1401acfeb:	8b c6                	mov    %esi,%eax
1401acfed:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401acff2:	03 c6                	add    %esi,%eax
1401acff4:	75 2a                	jne    0x1401ad020
1401acff6:	48 8b 03             	mov    (%rbx),%rax
1401acff9:	48 8b cb             	mov    %rbx,%rcx
1401acffc:	48 8b 00             	mov    (%rax),%rax
1401acfff:	ff 15 33 fc 95 00    	call   *0x95fc33(%rip)        # 0x140b0cc38
1401ad005:	8b d6                	mov    %esi,%edx
1401ad007:	f0 0f c1 53 0c       	lock xadd %edx,0xc(%rbx)
1401ad00c:	03 d6                	add    %esi,%edx
1401ad00e:	75 10                	jne    0x1401ad020
1401ad010:	48 8b 13             	mov    (%rbx),%rdx
1401ad013:	48 8b cb             	mov    %rbx,%rcx
1401ad016:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401ad01a:	ff 15 18 fc 95 00    	call   *0x95fc18(%rip)        # 0x140b0cc38
1401ad020:	40 8a c7             	mov    %dil,%al
1401ad023:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401ad028:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401ad02d:	48 83 c4 30          	add    $0x30,%rsp
1401ad031:	5f                   	pop    %rdi
1401ad032:	c3                   	ret
1401ad033:	90                   	nop
1401ad034:	90                   	nop
1401ad035:	90                   	nop
1401ad036:	90                   	nop
1401ad037:	90                   	nop
1401ad038:	90                   	nop
1401ad039:	90                   	nop
1401ad03a:	90                   	nop
1401ad03b:	90                   	nop
1401ad03c:	90                   	nop
1401ad03d:	90                   	nop
1401ad03e:	90                   	nop
1401ad03f:	90                   	nop
1401ad040:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ad045:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401ad04a:	57                   	push   %rdi
1401ad04b:	48 83 ec 50          	sub    $0x50,%rsp
1401ad04f:	48 8b fa             	mov    %rdx,%rdi
1401ad052:	48 8b d9             	mov    %rcx,%rbx
1401ad055:	48 8b d1             	mov    %rcx,%rdx
1401ad058:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401ad05d:	e8 9e 02 00 00       	call   0x1401ad300
1401ad062:	4c 8b 08             	mov    (%rax),%r9
1401ad065:	49 8b 01             	mov    (%r9),%rax
1401ad068:	4c 8b 50 10          	mov    0x10(%rax),%r10
1401ad06c:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ad06f:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
1401ad075:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401ad079:	48 85 d2             	test   %rdx,%rdx
1401ad07c:	0f 84 d6 00 00 00    	je     0x1401ad158
1401ad082:	8b 42 08             	mov    0x8(%rdx),%eax
1401ad085:	eb 0a                	jmp    0x1401ad091
1401ad087:	8d 48 01             	lea    0x1(%rax),%ecx
1401ad08a:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1401ad08f:	74 0a                	je     0x1401ad09b
1401ad091:	85 c0                	test   %eax,%eax
1401ad093:	0f 84 bf 00 00 00    	je     0x1401ad158
1401ad099:	eb ec                	jmp    0x1401ad087
1401ad09b:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1401ad09f:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401ad0a4:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401ad0a8:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1401ad0ad:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1401ad0b2:	48 8b d7             	mov    %rdi,%rdx
1401ad0b5:	49 8b c9             	mov    %r9,%rcx
1401ad0b8:	49 8b c2             	mov    %r10,%rax
1401ad0bb:	ff 15 77 fb 95 00    	call   *0x95fb77(%rip)        # 0x140b0cc38
1401ad0c1:	83 ce ff             	or     $0xffffffff,%esi
1401ad0c4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401ad0c9:	48 85 db             	test   %rbx,%rbx
1401ad0cc:	74 38                	je     0x1401ad106
1401ad0ce:	66 90                	xchg   %ax,%ax
1401ad0d0:	8b c6                	mov    %esi,%eax
1401ad0d2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401ad0d7:	03 c6                	add    %esi,%eax
1401ad0d9:	75 2b                	jne    0x1401ad106
1401ad0db:	48 8b 03             	mov    (%rbx),%rax
1401ad0de:	48 8b cb             	mov    %rbx,%rcx
1401ad0e1:	48 8b 00             	mov    (%rax),%rax
1401ad0e4:	ff 15 4e fb 95 00    	call   *0x95fb4e(%rip)        # 0x140b0cc38
1401ad0ea:	8b c6                	mov    %esi,%eax
1401ad0ec:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401ad0f1:	03 c6                	add    %esi,%eax
1401ad0f3:	75 11                	jne    0x1401ad106
1401ad0f5:	48 8b 03             	mov    (%rbx),%rax
1401ad0f8:	48 8b cb             	mov    %rbx,%rcx
1401ad0fb:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ad0ff:	ff 15 33 fb 95 00    	call   *0x95fb33(%rip)        # 0x140b0cc38
1401ad105:	90                   	nop
1401ad106:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401ad10b:	48 85 db             	test   %rbx,%rbx
1401ad10e:	74 35                	je     0x1401ad145
1401ad110:	8b c6                	mov    %esi,%eax
1401ad112:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401ad117:	03 c6                	add    %esi,%eax
1401ad119:	75 2a                	jne    0x1401ad145
1401ad11b:	48 8b 03             	mov    (%rbx),%rax
1401ad11e:	48 8b cb             	mov    %rbx,%rcx
1401ad121:	48 8b 00             	mov    (%rax),%rax
1401ad124:	ff 15 0e fb 95 00    	call   *0x95fb0e(%rip)        # 0x140b0cc38
1401ad12a:	8b c6                	mov    %esi,%eax
1401ad12c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401ad131:	03 c6                	add    %esi,%eax
1401ad133:	75 10                	jne    0x1401ad145
1401ad135:	48 8b 03             	mov    (%rbx),%rax
1401ad138:	48 8b cb             	mov    %rbx,%rcx
1401ad13b:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ad13f:	ff 15 f3 fa 95 00    	call   *0x95faf3(%rip)        # 0x140b0cc38
1401ad145:	48 8b c7             	mov    %rdi,%rax
1401ad148:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401ad14d:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401ad152:	48 83 c4 50          	add    $0x50,%rsp
1401ad156:	5f                   	pop    %rdi
1401ad157:	c3                   	ret
1401ad158:	e8 2b c1 e5 ff       	call   0x140009288
1401ad15d:	90                   	nop
1401ad15e:	eb 00                	jmp    0x1401ad160
1401ad160:	90                   	nop
1401ad161:	90                   	nop
1401ad162:	90                   	nop
1401ad163:	90                   	nop
1401ad164:	90                   	nop
1401ad165:	90                   	nop
1401ad166:	90                   	nop
1401ad167:	90                   	nop
1401ad168:	90                   	nop
1401ad169:	90                   	nop
1401ad16a:	90                   	nop
1401ad16b:	90                   	nop
1401ad16c:	90                   	nop
1401ad16d:	90                   	nop
1401ad16e:	90                   	nop
1401ad16f:	90                   	nop
1401ad170:	40 53                	rex push %rbx
1401ad172:	48 83 ec 20          	sub    $0x20,%rsp
1401ad176:	48 8b d9             	mov    %rcx,%rbx
1401ad179:	41 b9 0e 00 00 00    	mov    $0xe,%r9d
1401ad17f:	4c 8b c2             	mov    %rdx,%r8
1401ad182:	33 d2                	xor    %edx,%edx
1401ad184:	e8 2f d5 fd ff       	call   0x14018a6b8
1401ad189:	c7 83 90 01 00 00 01 	movl   $0x1,0x190(%rbx)
1401ad190:	00 00 00
1401ad193:	48 8d 05 56 13 97 00 	lea    0x971356(%rip),%rax        # 0x140b1e4f0
1401ad19a:	48 89 03             	mov    %rax,(%rbx)
1401ad19d:	48 8d 05 54 14 97 00 	lea    0x971454(%rip),%rax        # 0x140b1e5f8
1401ad1a4:	48 89 83 88 01 00 00 	mov    %rax,0x188(%rbx)
1401ad1ab:	48 8d 83 98 01 00 00 	lea    0x198(%rbx),%rax
1401ad1b2:	b9 04 00 00 00       	mov    $0x4,%ecx
1401ad1b7:	33 d2                	xor    %edx,%edx
1401ad1b9:	c7 00 00 00 80 bf    	movl   $0xbf800000,(%rax)
1401ad1bf:	48 89 50 04          	mov    %rdx,0x4(%rax)
1401ad1c3:	48 8d 40 0c          	lea    0xc(%rax),%rax
1401ad1c7:	48 83 e9 01          	sub    $0x1,%rcx
1401ad1cb:	75 ec                	jne    0x1401ad1b9
1401ad1cd:	89 93 c8 01 00 00    	mov    %edx,0x1c8(%rbx)
1401ad1d3:	66 89 93 cc 01 00 00 	mov    %dx,0x1cc(%rbx)
1401ad1da:	88 93 ce 01 00 00    	mov    %dl,0x1ce(%rbx)
1401ad1e0:	48 8b c3             	mov    %rbx,%rax
1401ad1e3:	48 83 c4 20          	add    $0x20,%rsp
1401ad1e7:	5b                   	pop    %rbx
1401ad1e8:	c3                   	ret
1401ad1e9:	90                   	nop
1401ad1ea:	90                   	nop
1401ad1eb:	90                   	nop
1401ad1ec:	90                   	nop
1401ad1ed:	90                   	nop
1401ad1ee:	90                   	nop
1401ad1ef:	90                   	nop
1401ad1f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ad1f5:	57                   	push   %rdi
1401ad1f6:	48 83 ec 20          	sub    $0x20,%rsp
1401ad1fa:	48 8d 05 f7 7c 96 00 	lea    0x967cf7(%rip),%rax        # 0x140b14ef8
1401ad201:	8b da                	mov    %edx,%ebx
1401ad203:	48 89 81 88 01 00 00 	mov    %rax,0x188(%rcx)
1401ad20a:	48 8b f9             	mov    %rcx,%rdi
1401ad20d:	e8 f6 d5 fd ff       	call   0x14018a808
1401ad212:	f6 c3 01             	test   $0x1,%bl
1401ad215:	74 08                	je     0x1401ad21f
1401ad217:	48 8b cf             	mov    %rdi,%rcx
1401ad21a:	e8 b5 23 94 00       	call   0x140aef5d4
1401ad21f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401ad224:	48 8b c7             	mov    %rdi,%rax
1401ad227:	48 83 c4 20          	add    $0x20,%rsp
1401ad22b:	5f                   	pop    %rdi
1401ad22c:	c3                   	ret
1401ad22d:	90                   	nop
1401ad22e:	90                   	nop
1401ad22f:	90                   	nop
1401ad230:	48 83 ec 68          	sub    $0x68,%rsp
1401ad234:	48 8b 05 05 1e b1 00 	mov    0xb11e05(%rip),%rax        # 0x140cbf040
1401ad23b:	48 33 c4             	xor    %rsp,%rax
1401ad23e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401ad243:	48 8b c2             	mov    %rdx,%rax
1401ad246:	4c 8b c9             	mov    %rcx,%r9
1401ad249:	41 83 f8 03          	cmp    $0x3,%r8d
1401ad24d:	77 2f                	ja     0x1401ad27e
1401ad24f:	49 63 d0             	movslq %r8d,%rdx
1401ad252:	48 83 c2 22          	add    $0x22,%rdx
1401ad256:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
1401ad25a:	f2 41 0f 10 04 89    	movsd  (%r9,%rcx,4),%xmm0
1401ad260:	f2 0f 11 00          	movsd  %xmm0,(%rax)
1401ad264:	41 8b 4c 89 08       	mov    0x8(%r9,%rcx,4),%ecx
1401ad269:	89 48 08             	mov    %ecx,0x8(%rax)
1401ad26c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401ad271:	48 33 cc             	xor    %rsp,%rcx
1401ad274:	e8 67 23 94 00       	call   0x140aef5e0
1401ad279:	48 83 c4 68          	add    $0x68,%rsp
1401ad27d:	c3                   	ret
1401ad27e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401ad283:	e8 28 bd e7 ff       	call   0x140028fb0
1401ad288:	48 8d 15 51 87 a8 00 	lea    0xa88751(%rip),%rdx        # 0x140c359e0
1401ad28f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401ad294:	e8 e5 31 94 00       	call   0x140af047e
1401ad299:	cc                   	int3
1401ad29a:	90                   	nop
1401ad29b:	90                   	nop
1401ad29c:	48 83 ec 68          	sub    $0x68,%rsp
1401ad2a0:	48 8b 05 99 1d b1 00 	mov    0xb11d99(%rip),%rax        # 0x140cbf040
1401ad2a7:	48 33 c4             	xor    %rsp,%rax
1401ad2aa:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401ad2af:	83 fa 04             	cmp    $0x4,%edx
1401ad2b2:	7d 2f                	jge    0x1401ad2e3
1401ad2b4:	f2 41 0f 10 00       	movsd  (%r8),%xmm0
1401ad2b9:	48 63 c2             	movslq %edx,%rax
1401ad2bc:	48 83 c0 22          	add    $0x22,%rax
1401ad2c0:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
1401ad2c4:	41 8b 40 08          	mov    0x8(%r8),%eax
1401ad2c8:	f2 0f 11 04 91       	movsd  %xmm0,(%rcx,%rdx,4)
1401ad2cd:	89 44 91 08          	mov    %eax,0x8(%rcx,%rdx,4)
1401ad2d1:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401ad2d6:	48 33 cc             	xor    %rsp,%rcx
1401ad2d9:	e8 02 23 94 00       	call   0x140aef5e0
1401ad2de:	48 83 c4 68          	add    $0x68,%rsp
1401ad2e2:	c3                   	ret
1401ad2e3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401ad2e8:	e8 c3 bc e7 ff       	call   0x140028fb0
1401ad2ed:	48 8d 15 ec 86 a8 00 	lea    0xa886ec(%rip),%rdx        # 0x140c359e0
1401ad2f4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401ad2f9:	e8 80 31 94 00       	call   0x140af047e
1401ad2fe:	cc                   	int3
1401ad2ff:	90                   	nop