140e310cb:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
140e310d2:	48 83 c4 28          	add    $0x28,%rsp
140e310d6:	c3                   	ret
140e310d7:	cc                   	int3
140e310d8:	f2 0f 11 44 24 08    	movsd  %xmm0,0x8(%rsp)
140e310de:	48 83 ec 28          	sub    $0x28,%rsp
140e310e2:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140e310e7:	e8 8c 50 02 00       	call   0x140e56178
140e310ec:	48 83 c4 28          	add    $0x28,%rsp
140e310f0:	c3                   	ret
140e310f1:	cc                   	int3
140e310f2:	cc                   	int3
140e310f3:	cc                   	int3
140e310f4:	f2 0f 11 44 24 08    	movsd  %xmm0,0x8(%rsp)
140e310fa:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140e310ff:	48 c1 e8 30          	shr    $0x30,%rax
140e31103:	25 00 80 00 00       	and    $0x8000,%eax
140e31108:	c3                   	ret
140e31109:	cc                   	int3
140e3110a:	cc                   	int3
140e3110b:	cc                   	int3
140e3110c:	f3 0f 11 44 24 08    	movss  %xmm0,0x8(%rsp)
140e31112:	8b 44 24 08          	mov    0x8(%rsp),%eax
140e31116:	c1 e8 10             	shr    $0x10,%eax
140e31119:	25 00 80 00 00       	and    $0x8000,%eax
140e3111e:	c3                   	ret
140e3111f:	cc                   	int3
140e31120:	45 33 c0             	xor    %r8d,%r8d
140e31123:	f3 0f 11 44 24 08    	movss  %xmm0,0x8(%rsp)
140e31129:	8b 54 24 08          	mov    0x8(%rsp),%edx
140e3112d:	8b c2                	mov    %edx,%eax
140e3112f:	0f ba f0 1f          	btr    $0x1f,%eax
140e31133:	3b d0                	cmp    %eax,%edx
140e31135:	41 0f 95 c0          	setne  %r8b
140e31139:	3d 00 00 80 4b       	cmp    $0x4b800000,%eax
140e3113e:	72 0e                	jb     0x140e3114e
140e31140:	3d 00 00 80 7f       	cmp    $0x7f800000,%eax
140e31145:	76 5f                	jbe    0x140e311a6
140e31147:	8b ca                	mov    %edx,%ecx
140e31149:	e9 b6 53 02 00       	jmp    0x140e56504
140e3114e:	3d 00 00 80 3f       	cmp    $0x3f800000,%eax
140e31153:	73 23                	jae    0x140e31178
140e31155:	85 c0                	test   %eax,%eax
140e31157:	74 4d                	je     0x140e311a6
140e31159:	45 85 c0             	test   %r8d,%r8d
140e3115c:	74 10                	je     0x140e3116e
140e3115e:	c7 44 24 08 00 00 00 	movl   $0x80000000,0x8(%rsp)
140e31165:	80
140e31166:	f3 0f 10 44 24 08    	movss  0x8(%rsp),%xmm0
140e3116c:	eb 38                	jmp    0x140e311a6
140e3116e:	f3 0f 10 05 d6 0d 18 	movss  0x180dd6(%rip),%xmm0        # 0x140fb1f4c
140e31175:	00
140e31176:	eb 2e                	jmp    0x140e311a6
140e31178:	8b c2                	mov    %edx,%eax
140e3117a:	b9 96 00 00 00       	mov    $0x96,%ecx
140e3117f:	c1 e8 17             	shr    $0x17,%eax
140e31182:	2b c8                	sub    %eax,%ecx
140e31184:	83 c8 ff             	or     $0xffffffff,%eax
140e31187:	d3 e0                	shl    %cl,%eax
140e31189:	23 c2                	and    %edx,%eax
140e3118b:	89 44 24 08          	mov    %eax,0x8(%rsp)
140e3118f:	f3 0f 10 44 24 08    	movss  0x8(%rsp),%xmm0
140e31195:	45 85 c0             	test   %r8d,%r8d
140e31198:	75 0c                	jne    0x140e311a6
140e3119a:	3b d0                	cmp    %eax,%edx
140e3119c:	74 08                	je     0x140e311a6
140e3119e:	f3 0f 58 05 a6 0d 18 	addss  0x180da6(%rip),%xmm0        # 0x140fb1f4c
140e311a5:	00
140e311a6:	c3                   	ret
140e311a7:	cc                   	int3
140e311a8:	e9 67 53 02 00       	jmp    0x140e56514
140e311ad:	cc                   	int3
140e311ae:	cc                   	int3
140e311af:	cc                   	int3
140e311b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140e311b5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140e311ba:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140e311bf:	57                   	push   %rdi
140e311c0:	48 83 ec 20          	sub    $0x20,%rsp
140e311c4:	48 8b f9             	mov    %rcx,%rdi
140e311c7:	48 85 c9             	test   %rcx,%rcx
140e311ca:	75 21                	jne    0x140e311ed
140e311cc:	e8 1f 91 ff ff       	call   0x140e2a2f0
140e311d1:	8d 5f 16             	lea    0x16(%rdi),%ebx
140e311d4:	89 18                	mov    %ebx,(%rax)
140e311d6:	e8 a9 8f ff ff       	call   0x140e2a184
140e311db:	8b c3                	mov    %ebx,%eax
140e311dd:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140e311e2:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140e311e7:	48 83 c4 20          	add    $0x20,%rsp
140e311eb:	5f                   	pop    %rdi
140e311ec:	c3                   	ret
140e311ed:	e8 62 1b 00 00       	call   0x140e32d54
140e311f2:	90                   	nop
140e311f3:	f0 83 67 14 e7       	lock andl $0xffffffe7,0x14(%rdi)
140e311f8:	48 8b cf             	mov    %rdi,%rcx
140e311fb:	e8 60 1c 00 00       	call   0x140e32e60
140e31200:	83 f8 ff             	cmp    $0xffffffff,%eax
140e31203:	74 3f                	je     0x140e31244
140e31205:	48 8b cf             	mov    %rdi,%rcx
140e31208:	e8 53 1c 00 00       	call   0x140e32e60
140e3120d:	83 f8 fe             	cmp    $0xfffffffe,%eax
140e31210:	74 32                	je     0x140e31244
140e31212:	48 8b cf             	mov    %rdi,%rcx
140e31215:	e8 46 1c 00 00       	call   0x140e32e60
140e3121a:	48 63 d8             	movslq %eax,%rbx
140e3121d:	48 c1 fb 06          	sar    $0x6,%rbx
140e31221:	48 8d 35 48 e7 66 00 	lea    0x66e748(%rip),%rsi        # 0x14149f970
140e31228:	48 8b cf             	mov    %rdi,%rcx
140e3122b:	e8 30 1c 00 00       	call   0x140e32e60
140e31230:	83 e0 3f             	and    $0x3f,%eax
140e31233:	48 8d 14 c0          	lea    (%rax,%rax,8),%rdx
140e31237:	48 c1 e2 03          	shl    $0x3,%rdx
140e3123b:	48 8b 04 de          	mov    (%rsi,%rbx,8),%rax
140e3123f:	48 03 d0             	add    %rax,%rdx
140e31242:	eb 07                	jmp    0x140e3124b
140e31244:	48 8d 15 e5 81 58 00 	lea    0x5881e5(%rip),%rdx        # 0x1413b9430
140e3124b:	8a 42 38             	mov    0x38(%rdx),%al
140e3124e:	24 fd                	and    $0xfd,%al
140e31250:	88 42 38             	mov    %al,0x38(%rdx)
140e31253:	48 8b cf             	mov    %rdi,%rcx
140e31256:	e8 05 1b 00 00       	call   0x140e32d60
140e3125b:	33 c0                	xor    %eax,%eax
140e3125d:	e9 7b ff ff ff       	jmp    0x140e311dd
140e31262:	cc                   	int3
140e31263:	cc                   	int3
140e31264:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140e31269:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140e3126e:	57                   	push   %rdi
140e3126f:	48 83 ec 30          	sub    $0x30,%rsp
140e31273:	41 8b f0             	mov    %r8d,%esi
140e31276:	48 8b da             	mov    %rdx,%rbx
140e31279:	48 8b f9             	mov    %rcx,%rdi
140e3127c:	48 85 c9             	test   %rcx,%rcx
140e3127f:	75 22                	jne    0x140e312a3
140e31281:	e8 6a 90 ff ff       	call   0x140e2a2f0
140e31286:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e3128c:	e8 f3 8e ff ff       	call   0x140e2a184
140e31291:	33 c0                	xor    %eax,%eax
140e31293:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140e31298:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140e3129d:	48 83 c4 30          	add    $0x30,%rsp
140e312a1:	5f                   	pop    %rdi
140e312a2:	c3                   	ret
140e312a3:	48 85 db             	test   %rbx,%rbx
140e312a6:	74 d9                	je     0x140e31281
140e312a8:	80 3a 00             	cmpb   $0x0,(%rdx)
140e312ab:	74 d4                	je     0x140e31281
140e312ad:	80 39 00             	cmpb   $0x0,(%rcx)
140e312b0:	75 0d                	jne    0x140e312bf
140e312b2:	e8 39 90 ff ff       	call   0x140e2a2f0
140e312b7:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e312bd:	eb d2                	jmp    0x140e31291
140e312bf:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140e312c4:	e8 c7 52 02 00       	call   0x140e56590
140e312c9:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140e312ce:	4d 85 c9             	test   %r9,%r9
140e312d1:	75 0d                	jne    0x140e312e0
140e312d3:	e8 18 90 ff ff       	call   0x140e2a2f0
140e312d8:	c7 00 18 00 00 00    	movl   $0x18,(%rax)
140e312de:	eb b1                	jmp    0x140e31291
140e312e0:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140e312e6:	44 8b c6             	mov    %esi,%r8d
140e312e9:	48 8b d3             	mov    %rbx,%rdx
140e312ec:	48 8b cf             	mov    %rdi,%rcx
140e312ef:	e8 fc 53 02 00       	call   0x140e566f0
140e312f4:	48 8b d8             	mov    %rax,%rbx
140e312f7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e312fc:	48 85 db             	test   %rbx,%rbx
140e312ff:	75 0a                	jne    0x140e3130b
140e31301:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140e31306:	e8 dd 52 02 00       	call   0x140e565e8
140e3130b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140e31310:	e8 4b 1a 00 00       	call   0x140e32d60
140e31315:	48 8b c3             	mov    %rbx,%rax
140e31318:	e9 76 ff ff ff       	jmp    0x140e31293
140e3131d:	cc                   	int3
140e3131e:	cc                   	int3
140e3131f:	cc                   	int3
140e31320:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140e31325:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140e3132a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140e3132f:	41 56                	push   %r14
140e31331:	48 83 ec 30          	sub    $0x30,%rsp
140e31335:	41 8b f0             	mov    %r8d,%esi
140e31338:	48 8b da             	mov    %rdx,%rbx
140e3133b:	48 8b f9             	mov    %rcx,%rdi
140e3133e:	45 33 f6             	xor    %r14d,%r14d
140e31341:	48 85 c9             	test   %rcx,%rcx
140e31344:	75 28                	jne    0x140e3136e
140e31346:	e8 a5 8f ff ff       	call   0x140e2a2f0
140e3134b:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e31351:	e8 2e 8e ff ff       	call   0x140e2a184
140e31356:	33 c0                	xor    %eax,%eax
140e31358:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140e3135d:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140e31362:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140e31367:	48 83 c4 30          	add    $0x30,%rsp
140e3136b:	41 5e                	pop    %r14
140e3136d:	c3                   	ret
140e3136e:	48 85 db             	test   %rbx,%rbx
140e31371:	74 d3                	je     0x140e31346
140e31373:	66 44 39 32          	cmp    %r14w,(%rdx)
140e31377:	74 cd                	je     0x140e31346
140e31379:	66 44 39 31          	cmp    %r14w,(%rcx)
140e3137d:	75 0d                	jne    0x140e3138c
140e3137f:	e8 6c 8f ff ff       	call   0x140e2a2f0
140e31384:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e3138a:	eb ca                	jmp    0x140e31356
140e3138c:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140e31391:	e8 fa 51 02 00       	call   0x140e56590
140e31396:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140e3139b:	4d 85 c9             	test   %r9,%r9
140e3139e:	75 0d                	jne    0x140e313ad
140e313a0:	e8 4b 8f ff ff       	call   0x140e2a2f0
140e313a5:	c7 00 18 00 00 00    	movl   $0x18,(%rax)
140e313ab:	eb a9                	jmp    0x140e31356
140e313ad:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140e313b2:	44 8b c6             	mov    %esi,%r8d
140e313b5:	48 8b d3             	mov    %rbx,%rdx
140e313b8:	48 8b cf             	mov    %rdi,%rcx
140e313bb:	e8 cc 53 02 00       	call   0x140e5678c
140e313c0:	48 8b d8             	mov    %rax,%rbx
140e313c3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e313c8:	48 85 db             	test   %rbx,%rbx
140e313cb:	75 0a                	jne    0x140e313d7
140e313cd:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140e313d2:	e8 11 52 02 00       	call   0x140e565e8
140e313d7:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140e313dc:	e8 7f 19 00 00       	call   0x140e32d60
140e313e1:	48 8b c3             	mov    %rbx,%rax
140e313e4:	e9 6f ff ff ff       	jmp    0x140e31358
140e313e9:	cc                   	int3
140e313ea:	cc                   	int3
140e313eb:	cc                   	int3
140e313ec:	e9 73 fe ff ff       	jmp    0x140e31264
140e313f1:	cc                   	int3
140e313f2:	cc                   	int3
140e313f3:	cc                   	int3
140e313f4:	41 b8 40 00 00 00    	mov    $0x40,%r8d
140e313fa:	e9 21 ff ff ff       	jmp    0x140e31320
140e313ff:	cc                   	int3
140e31400:	e9 1b ff ff ff       	jmp    0x140e31320
140e31405:	cc                   	int3
140e31406:	cc                   	int3
140e31407:	cc                   	int3
140e31408:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e3140d:	57                   	push   %rdi
140e3140e:	48 83 ec 20          	sub    $0x20,%rsp
140e31412:	33 db                	xor    %ebx,%ebx
140e31414:	49 8b c0             	mov    %r8,%rax
140e31417:	4c 8b ca             	mov    %rdx,%r9
140e3141a:	48 8b f9             	mov    %rcx,%rdi
140e3141d:	48 85 c9             	test   %rcx,%rcx
140e31420:	75 11                	jne    0x140e31433
140e31422:	e8 c9 8e ff ff       	call   0x140e2a2f0
140e31427:	8d 5f 16             	lea    0x16(%rdi),%ebx
140e3142a:	89 18                	mov    %ebx,(%rax)
140e3142c:	e8 53 8d ff ff       	call   0x140e2a184
140e31431:	eb 20                	jmp    0x140e31453
140e31433:	41 b8 80 00 00 00    	mov    $0x80,%r8d
140e31439:	48 8b d0             	mov    %rax,%rdx
140e3143c:	49 8b c9             	mov    %r9,%rcx
140e3143f:	e8 20 fe ff ff       	call   0x140e31264
140e31444:	48 89 07             	mov    %rax,(%rdi)
140e31447:	48 85 c0             	test   %rax,%rax
140e3144a:	75 07                	jne    0x140e31453
140e3144c:	e8 9f 8e ff ff       	call   0x140e2a2f0
140e31451:	8b 18                	mov    (%rax),%ebx
140e31453:	8b c3                	mov    %ebx,%eax
140e31455:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e3145a:	48 83 c4 20          	add    $0x20,%rsp
140e3145e:	5f                   	pop    %rdi
140e3145f:	c3                   	ret
140e31460:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e31465:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140e3146a:	55                   	push   %rbp
140e3146b:	56                   	push   %rsi
140e3146c:	57                   	push   %rdi
140e3146d:	41 54                	push   %r12
140e3146f:	41 55                	push   %r13
140e31471:	41 56                	push   %r14
140e31473:	41 57                	push   %r15
140e31475:	48 83 ec 30          	sub    $0x30,%rsp
140e31479:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140e31480:	00
140e31481:	4d 8b f0             	mov    %r8,%r14
140e31484:	48 8b f2             	mov    %rdx,%rsi
140e31487:	4c 8b e1             	mov    %rcx,%r12
140e3148a:	4d 85 c0             	test   %r8,%r8
140e3148d:	74 1a                	je     0x140e314a9
140e3148f:	4d 85 c9             	test   %r9,%r9
140e31492:	74 15                	je     0x140e314a9
140e31494:	48 85 c9             	test   %rcx,%rcx
140e31497:	75 27                	jne    0x140e314c0
140e31499:	e8 52 8e ff ff       	call   0x140e2a2f0
140e3149e:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e314a4:	e8 db 8c ff ff       	call   0x140e2a184
140e314a9:	33 c0                	xor    %eax,%eax
140e314ab:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140e314b0:	48 83 c4 30          	add    $0x30,%rsp
140e314b4:	41 5f                	pop    %r15
140e314b6:	41 5e                	pop    %r14
140e314b8:	41 5d                	pop    %r13
140e314ba:	41 5c                	pop    %r12
140e314bc:	5f                   	pop    %rdi
140e314bd:	5e                   	pop    %rsi
140e314be:	5d                   	pop    %rbp
140e314bf:	c3                   	ret
140e314c0:	48 85 db             	test   %rbx,%rbx
140e314c3:	74 0e                	je     0x140e314d3
140e314c5:	33 d2                	xor    %edx,%edx
140e314c7:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140e314cb:	49 f7 f6             	div    %r14
140e314ce:	4c 3b c8             	cmp    %rax,%r9
140e314d1:	76 2b                	jbe    0x140e314fe
140e314d3:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
140e314d7:	74 12                	je     0x140e314eb
140e314d9:	4c 8b c6             	mov    %rsi,%r8
140e314dc:	33 d2                	xor    %edx,%edx
140e314de:	e8 cd e1 0a 00       	call   0x140edf6b0
140e314e3:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9
140e314ea:	00
140e314eb:	48 85 db             	test   %rbx,%rbx
140e314ee:	74 a9                	je     0x140e31499
140e314f0:	33 d2                	xor    %edx,%edx
140e314f2:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140e314f6:	49 f7 f6             	div    %r14
140e314f9:	4c 3b c8             	cmp    %rax,%r9
140e314fc:	77 9b                	ja     0x140e31499
140e314fe:	8b 43 14             	mov    0x14(%rbx),%eax
140e31501:	90                   	nop
140e31502:	a9 c0 04 00 00       	test   $0x4c0,%eax
140e31507:	74 05                	je     0x140e3150e
140e31509:	8b 4b 20             	mov    0x20(%rbx),%ecx
140e3150c:	eb 05                	jmp    0x140e31513
140e3150e:	b9 00 10 00 00       	mov    $0x1000,%ecx
140e31513:	49 8b fe             	mov    %r14,%rdi
140e31516:	89 8c 24 90 00 00 00 	mov    %ecx,0x90(%rsp)
140e3151d:	49 0f af f9          	imul   %r9,%rdi
140e31521:	4d 8b d4             	mov    %r12,%r10
140e31524:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140e31529:	48 8b ef             	mov    %rdi,%rbp
140e3152c:	4c 8b ee             	mov    %rsi,%r13
140e3152f:	48 85 ff             	test   %rdi,%rdi
140e31532:	0f 84 41 01 00 00    	je     0x140e31679
140e31538:	8b 43 14             	mov    0x14(%rbx),%eax
140e3153b:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
140e31540:	90                   	nop
140e31541:	a9 c0 04 00 00       	test   $0x4c0,%eax