1408b6203:	74 08                	je     0x1408b620d
1408b6205:	f0 ff 40 08          	lock incl 0x8(%rax)
1408b6209:	48 8b 42 08          	mov    0x8(%rdx),%rax
1408b620d:	48 8b 0a             	mov    (%rdx),%rcx
1408b6210:	48 85 c9             	test   %rcx,%rcx
1408b6213:	74 0f                	je     0x1408b6224
1408b6215:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1408b6219:	4c 63 42 04          	movslq 0x4(%rdx),%r8
1408b621d:	48 83 c1 08          	add    $0x8,%rcx
1408b6221:	49 03 c8             	add    %r8,%rcx
1408b6224:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1408b6229:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1408b622e:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1408b6233:	33 d2                	xor    %edx,%edx
1408b6235:	49 8d 49 08          	lea    0x8(%r9),%rcx
1408b6239:	49 8b c2             	mov    %r10,%rax
1408b623c:	ff 15 f6 69 25 00    	call   *0x2569f6(%rip)        # 0x140b0cc38
1408b6242:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1408b6246:	48 85 db             	test   %rbx,%rbx
1408b6249:	74 39                	je     0x1408b6284
1408b624b:	83 c8 ff             	or     $0xffffffff,%eax
1408b624e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408b6253:	83 f8 01             	cmp    $0x1,%eax
1408b6256:	75 2c                	jne    0x1408b6284
1408b6258:	48 8b 03             	mov    (%rbx),%rax
1408b625b:	48 8b cb             	mov    %rbx,%rcx
1408b625e:	48 8b 00             	mov    (%rax),%rax
1408b6261:	ff 15 d1 69 25 00    	call   *0x2569d1(%rip)        # 0x140b0cc38
1408b6267:	83 c8 ff             	or     $0xffffffff,%eax
1408b626a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408b626f:	83 f8 01             	cmp    $0x1,%eax
1408b6272:	75 10                	jne    0x1408b6284
1408b6274:	48 8b 03             	mov    (%rbx),%rax
1408b6277:	48 8b cb             	mov    %rbx,%rcx
1408b627a:	48 8b 40 08          	mov    0x8(%rax),%rax
1408b627e:	ff 15 b4 69 25 00    	call   *0x2569b4(%rip)        # 0x140b0cc38
1408b6284:	48 83 c4 30          	add    $0x30,%rsp
1408b6288:	5b                   	pop    %rbx
1408b6289:	c3                   	ret
1408b628a:	90                   	nop
1408b628b:	90                   	nop
1408b628c:	90                   	nop
1408b628d:	90                   	nop
1408b628e:	90                   	nop
1408b628f:	90                   	nop
1408b6290:	40 53                	rex push %rbx
1408b6292:	48 83 ec 20          	sub    $0x20,%rsp
1408b6296:	48 8d 05 53 e1 26 00 	lea    0x26e153(%rip),%rax        # 0x140b243f0
1408b629d:	48 8b d9             	mov    %rcx,%rbx
1408b62a0:	48 89 01             	mov    %rax,(%rcx)
1408b62a3:	f6 c2 01             	test   $0x1,%dl
1408b62a6:	74 05                	je     0x1408b62ad
1408b62a8:	e8 27 93 23 00       	call   0x140aef5d4
1408b62ad:	48 8b c3             	mov    %rbx,%rax
1408b62b0:	48 83 c4 20          	add    $0x20,%rsp
1408b62b4:	5b                   	pop    %rbx
1408b62b5:	c3                   	ret
1408b62b6:	90                   	nop
1408b62b7:	90                   	nop
1408b62b8:	90                   	nop
1408b62b9:	90                   	nop
1408b62ba:	90                   	nop
1408b62bb:	90                   	nop
1408b62bc:	90                   	nop
1408b62bd:	90                   	nop
1408b62be:	90                   	nop
1408b62bf:	90                   	nop
1408b62c0:	48 8d 41 28          	lea    0x28(%rcx),%rax
1408b62c4:	c3                   	ret
1408b62c5:	90                   	nop
1408b62c6:	90                   	nop
1408b62c7:	90                   	nop
1408b62c8:	90                   	nop
1408b62c9:	90                   	nop
1408b62ca:	90                   	nop
1408b62cb:	90                   	nop
1408b62cc:	90                   	nop
1408b62cd:	90                   	nop
1408b62ce:	90                   	nop
1408b62cf:	90                   	nop
1408b62d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408b62d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408b62da:	57                   	push   %rdi
1408b62db:	48 83 ec 50          	sub    $0x50,%rsp
1408b62df:	48 8b fa             	mov    %rdx,%rdi
1408b62e2:	48 8d 59 28          	lea    0x28(%rcx),%rbx
1408b62e6:	48 8b 33             	mov    (%rbx),%rsi
1408b62e9:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1408b62ed:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1408b62f2:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
1408b62f7:	4c 8b c6             	mov    %rsi,%r8
1408b62fa:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1408b62fe:	75 3b                	jne    0x1408b633b
1408b6300:	48 8b 12             	mov    (%rdx),%rdx
1408b6303:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1408b6308:	48 39 51 20          	cmp    %rdx,0x20(%rcx)
1408b630c:	75 04                	jne    0x1408b6312
1408b630e:	32 c0                	xor    %al,%al
1408b6310:	eb 06                	jmp    0x1408b6318
1408b6312:	1a c0                	sbb    %al,%al
1408b6314:	24 fe                	and    $0xfe,%al
1408b6316:	fe c0                	inc    %al
1408b6318:	84 c0                	test   %al,%al
1408b631a:	79 0b                	jns    0x1408b6327
1408b631c:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
1408b6321:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1408b6325:	eb 0e                	jmp    0x1408b6335
1408b6327:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
1408b632e:	00
1408b632f:	4c 8b c1             	mov    %rcx,%r8
1408b6332:	48 8b 09             	mov    (%rcx),%rcx
1408b6335:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1408b6339:	74 c8                	je     0x1408b6303
1408b633b:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1408b6340:	75 1b                	jne    0x1408b635d
1408b6342:	49 8b 40 20          	mov    0x20(%r8),%rax
1408b6346:	48 39 07             	cmp    %rax,(%rdi)
1408b6349:	75 04                	jne    0x1408b634f
1408b634b:	32 c0                	xor    %al,%al
1408b634d:	eb 06                	jmp    0x1408b6355
1408b634f:	1a c0                	sbb    %al,%al
1408b6351:	24 fe                	and    $0xfe,%al
1408b6353:	fe c0                	inc    %al
1408b6355:	84 c0                	test   %al,%al
1408b6357:	0f 89 88 00 00 00    	jns    0x1408b63e5
1408b635d:	48 b8 55 55 55 55 55 	movabs $0x555555555555555,%rax
1408b6364:	55 55 05
1408b6367:	48 39 43 08          	cmp    %rax,0x8(%rbx)
1408b636b:	0f 84 84 00 00 00    	je     0x1408b63f5
1408b6371:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1408b6376:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
1408b637c:	b9 30 00 00 00       	mov    $0x30,%ecx
1408b6381:	ff 15 41 65 25 00    	call   *0x256541(%rip)        # 0x140b0c8c8
1408b6387:	4c 8b c0             	mov    %rax,%r8
1408b638a:	48 85 c0             	test   %rax,%rax
1408b638d:	75 07                	jne    0x1408b6396
1408b638f:	ff 15 03 61 25 00    	call   *0x256103(%rip)        # 0x140b0c498
1408b6395:	90                   	nop
1408b6396:	48 83 60 20 00       	andq   $0x0,0x20(%rax)
1408b639b:	48 83 60 28 00       	andq   $0x0,0x28(%rax)
1408b63a0:	48 8b 47 08          	mov    0x8(%rdi),%rax
1408b63a4:	48 85 c0             	test   %rax,%rax
1408b63a7:	74 04                	je     0x1408b63ad
1408b63a9:	f0 ff 40 08          	lock incl 0x8(%rax)
1408b63ad:	48 8b 07             	mov    (%rdi),%rax
1408b63b0:	49 89 40 20          	mov    %rax,0x20(%r8)
1408b63b4:	48 8b 47 08          	mov    0x8(%rdi),%rax
1408b63b8:	49 89 40 28          	mov    %rax,0x28(%r8)
1408b63bc:	49 89 30             	mov    %rsi,(%r8)
1408b63bf:	49 89 70 08          	mov    %rsi,0x8(%r8)
1408b63c3:	49 89 70 10          	mov    %rsi,0x10(%r8)
1408b63c7:	66 41 83 60 18 00    	andw   $0x0,0x18(%r8)
1408b63cd:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
1408b63d2:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1408b63d8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1408b63dd:	48 8b cb             	mov    %rbx,%rcx
1408b63e0:	e8 fb 0a 75 ff       	call   0x140006ee0
1408b63e5:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1408b63ea:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1408b63ef:	48 83 c4 50          	add    $0x50,%rsp
1408b63f3:	5f                   	pop    %rdi
1408b63f4:	c3                   	ret
1408b63f5:	e8 da d9 74 ff       	call   0x140003dd4
1408b63fa:	cc                   	int3
1408b63fb:	90                   	nop
1408b63fc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408b6401:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408b6406:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1408b640b:	55                   	push   %rbp
1408b640c:	48 8b ec             	mov    %rsp,%rbp
1408b640f:	48 83 ec 50          	sub    $0x50,%rsp
1408b6413:	48 8b f9             	mov    %rcx,%rdi
1408b6416:	48 81 c1 98 00 00 00 	add    $0x98,%rcx
1408b641d:	48 8b 01             	mov    (%rcx),%rax
1408b6420:	48 8b 40 10          	mov    0x10(%rax),%rax
1408b6424:	ff 15 0e 68 25 00    	call   *0x25680e(%rip)        # 0x140b0cc38
1408b642a:	0f 57 c0             	xorps  %xmm0,%xmm0
1408b642d:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1408b6432:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1408b6436:	48 85 d2             	test   %rdx,%rdx
1408b6439:	74 2b                	je     0x1408b6466
1408b643b:	8b 42 08             	mov    0x8(%rdx),%eax
1408b643e:	eb 0a                	jmp    0x1408b644a
1408b6440:	8d 48 01             	lea    0x1(%rax),%ecx
1408b6443:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1408b6448:	74 0a                	je     0x1408b6454
1408b644a:	85 c0                	test   %eax,%eax
1408b644c:	75 f2                	jne    0x1408b6440
1408b644e:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
1408b6452:	eb 2a                	jmp    0x1408b647e
1408b6454:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1408b6458:	4c 89 45 d0          	mov    %r8,-0x30(%rbp)
1408b645c:	48 8b 47 18          	mov    0x18(%rdi),%rax
1408b6460:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1408b6464:	eb 18                	jmp    0x1408b647e
1408b6466:	66 0f 6f 4d d0       	movdqa -0x30(%rbp),%xmm1
1408b646b:	66 0f 6f c1          	movdqa %xmm1,%xmm0
1408b646f:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1408b6474:	66 0f d6 45 d8       	movq   %xmm0,-0x28(%rbp)
1408b6479:	66 49 0f 7e c8       	movq   %xmm1,%r8
1408b647e:	0f 57 c0             	xorps  %xmm0,%xmm0
1408b6481:	66 0f 7f 45 e0       	movdqa %xmm0,-0x20(%rbp)
1408b6486:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1408b648a:	48 85 c9             	test   %rcx,%rcx
1408b648d:	74 08                	je     0x1408b6497
1408b648f:	f0 ff 41 08          	lock incl 0x8(%rcx)
1408b6493:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
1408b6497:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
1408b649b:	66 0f 7f 45 e0       	movdqa %xmm0,-0x20(%rbp)
1408b64a0:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1408b64a4:	48 89 45 10          	mov    %rax,0x10(%rbp)
1408b64a8:	49 8b 00             	mov    (%r8),%rax
1408b64ab:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1408b64af:	49 8b c8             	mov    %r8,%rcx
1408b64b2:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
1408b64b9:	ff 15 79 67 25 00    	call   *0x256779(%rip)        # 0x140b0cc38
1408b64bf:	83 ce ff             	or     $0xffffffff,%esi
1408b64c2:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
1408b64c6:	48 85 db             	test   %rbx,%rbx
1408b64c9:	74 36                	je     0x1408b6501
1408b64cb:	8b c6                	mov    %esi,%eax
1408b64cd:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408b64d2:	03 c6                	add    %esi,%eax
1408b64d4:	75 2b                	jne    0x1408b6501
1408b64d6:	48 8b 03             	mov    (%rbx),%rax
1408b64d9:	48 8b cb             	mov    %rbx,%rcx
1408b64dc:	48 8b 00             	mov    (%rax),%rax
1408b64df:	ff 15 53 67 25 00    	call   *0x256753(%rip)        # 0x140b0cc38
1408b64e5:	8b c6                	mov    %esi,%eax
1408b64e7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408b64ec:	03 c6                	add    %esi,%eax
1408b64ee:	75 11                	jne    0x1408b6501
1408b64f0:	48 8b 03             	mov    (%rbx),%rax
1408b64f3:	48 8b cb             	mov    %rbx,%rcx
1408b64f6:	48 8b 40 08          	mov    0x8(%rax),%rax
1408b64fa:	ff 15 38 67 25 00    	call   *0x256738(%rip)        # 0x140b0cc38
1408b6500:	90                   	nop
1408b6501:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1408b6505:	48 8b 01             	mov    (%rcx),%rax
1408b6508:	48 8b 97 80 00 00 00 	mov    0x80(%rdi),%rdx
1408b650f:	48 8b 40 10          	mov    0x10(%rax),%rax
1408b6513:	ff 15 1f 67 25 00    	call   *0x25671f(%rip)        # 0x140b0cc38
1408b6519:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
1408b651d:	48 85 db             	test   %rbx,%rbx
1408b6520:	74 36                	je     0x1408b6558
1408b6522:	8b c6                	mov    %esi,%eax
1408b6524:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408b6529:	03 c6                	add    %esi,%eax
1408b652b:	75 2b                	jne    0x1408b6558
1408b652d:	48 8b 03             	mov    (%rbx),%rax
1408b6530:	48 8b cb             	mov    %rbx,%rcx
1408b6533:	48 8b 00             	mov    (%rax),%rax
1408b6536:	ff 15 fc 66 25 00    	call   *0x2566fc(%rip)        # 0x140b0cc38
1408b653c:	8b c6                	mov    %esi,%eax
1408b653e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408b6543:	03 c6                	add    %esi,%eax
1408b6545:	75 11                	jne    0x1408b6558
1408b6547:	48 8b 03             	mov    (%rbx),%rax
1408b654a:	48 8b cb             	mov    %rbx,%rcx
1408b654d:	48 8b 40 08          	mov    0x8(%rax),%rax
1408b6551:	ff 15 e1 66 25 00    	call   *0x2566e1(%rip)        # 0x140b0cc38
1408b6557:	90                   	nop
1408b6558:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1408b655c:	48 85 c9             	test   %rcx,%rcx
1408b655f:	74 3a                	je     0x1408b659b
1408b6561:	8b c6                	mov    %esi,%eax
1408b6563:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1408b6568:	03 c6                	add    %esi,%eax
1408b656a:	75 2f                	jne    0x1408b659b
1408b656c:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1408b6570:	48 8b 03             	mov    (%rbx),%rax
1408b6573:	48 8b cb             	mov    %rbx,%rcx
1408b6576:	48 8b 00             	mov    (%rax),%rax
1408b6579:	ff 15 b9 66 25 00    	call   *0x2566b9(%rip)        # 0x140b0cc38
1408b657f:	8b c6                	mov    %esi,%eax
1408b6581:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408b6586:	03 c6                	add    %esi,%eax
1408b6588:	75 11                	jne    0x1408b659b
1408b658a:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1408b658e:	48 8b 01             	mov    (%rcx),%rax
1408b6591:	48 8b 40 08          	mov    0x8(%rax),%rax
1408b6595:	ff 15 9d 66 25 00    	call   *0x25669d(%rip)        # 0x140b0cc38
1408b659b:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1408b65a0:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1408b65a5:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1408b65aa:	48 83 c4 50          	add    $0x50,%rsp
1408b65ae:	5d                   	pop    %rbp
1408b65af:	c3                   	ret
1408b65b0:	48 8b 81 40 01 00 00 	mov    0x140(%rcx),%rax
1408b65b7:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1408b65bb:	c3                   	ret
1408b65bc:	90                   	nop
1408b65bd:	90                   	nop
1408b65be:	90                   	nop
1408b65bf:	90                   	nop
1408b65c0:	48 01 91 40 01 00 00 	add    %rdx,0x140(%rcx)
1408b65c7:	c3                   	ret
1408b65c8:	90                   	nop
1408b65c9:	90                   	nop
1408b65ca:	90                   	nop
1408b65cb:	90                   	nop
1408b65cc:	90                   	nop
1408b65cd:	90                   	nop
1408b65ce:	90                   	nop
1408b65cf:	90                   	nop
1408b65d0:	f3 0f 10 81 48 01 00 	movss  0x148(%rcx),%xmm0
1408b65d7:	00
1408b65d8:	0f 2f 05 45 ad 2f 00 	comiss 0x2fad45(%rip),%xmm0        # 0x140bb1324
1408b65df:	77 0f                	ja     0x1408b65f0
1408b65e1:	48 81 b9 40 01 00 00 	cmpq   $0x1388,0x140(%rcx)
1408b65e8:	88 13 00 00
1408b65ec:	0f 97 c0             	seta   %al
1408b65ef:	c3                   	ret
1408b65f0:	b0 01                	mov    $0x1,%al
1408b65f2:	c3                   	ret
1408b65f3:	90                   	nop
1408b65f4:	90                   	nop
1408b65f5:	90                   	nop
1408b65f6:	90                   	nop
1408b65f7:	90                   	nop
1408b65f8:	90                   	nop
1408b65f9:	90                   	nop
1408b65fa:	90                   	nop
1408b65fb:	90                   	nop
1408b65fc:	90                   	nop
1408b65fd:	90                   	nop
1408b65fe:	90                   	nop
1408b65ff:	90                   	nop
1408b6600:	f3 0f 58 89 48 01 00 	addss  0x148(%rcx),%xmm1
1408b6607:	00
1408b6608:	f3 0f 11 89 48 01 00 	movss  %xmm1,0x148(%rcx)
1408b660f:	00
1408b6610:	c3                   	ret
1408b6611:	90                   	nop
1408b6612:	90                   	nop
1408b6613:	90                   	nop
1408b6614:	90                   	nop
1408b6615:	90                   	nop
1408b6616:	90                   	nop
1408b6617:	90                   	nop
1408b6618:	90                   	nop
1408b6619:	90                   	nop
1408b661a:	90                   	nop
1408b661b:	90                   	nop
1408b661c:	90                   	nop
1408b661d:	90                   	nop
1408b661e:	90                   	nop
1408b661f:	90                   	nop
1408b6620:	48 8b 81 80 00 00 00 	mov    0x80(%rcx),%rax
1408b6627:	c3                   	ret