1400fe06f:	74 04                	je     0x1400fe075
1400fe071:	f0 01 70 08          	lock add %esi,0x8(%rax)
1400fe075:	49 8b 04 0f          	mov    (%r15,%rcx,1),%rax
1400fe079:	f3 0f 10 45 77       	movss  0x77(%rbp),%xmm0
1400fe07e:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1400fe082:	49 8b 44 0f 08       	mov    0x8(%r15,%rcx,1),%rax
1400fe087:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400fe08b:	33 c0                	xor    %eax,%eax
1400fe08d:	0f 2f c6             	comiss %xmm6,%xmm0
1400fe090:	72 0c                	jb     0x1400fe09e
1400fe092:	f3 0f 5c c6          	subss  %xmm6,%xmm0
1400fe096:	0f 2f c6             	comiss %xmm6,%xmm0
1400fe099:	73 03                	jae    0x1400fe09e
1400fe09b:	49 8b c4             	mov    %r12,%rax
1400fe09e:	f3 4c 0f 2c c0       	cvttss2si %xmm0,%r8
1400fe0a3:	4c 8d 4d ff          	lea    -0x1(%rbp),%r9
1400fe0a7:	b9 61 b1 6d 00       	mov    $0x6db161,%ecx
1400fe0ac:	48 8d 15 4d 37 bc 00 	lea    0xbc374d(%rip),%rdx        # 0x140cc1800
1400fe0b3:	4c 03 c0             	add    %rax,%r8
1400fe0b6:	e8 b1 2d 06 00       	call   0x140160e6c
1400fe0bb:	48 8b 8b d8 08 00 00 	mov    0x8d8(%rbx),%rcx
1400fe0c2:	85 ff                	test   %edi,%edi
1400fe0c4:	75 44                	jne    0x1400fe10a
1400fe0c6:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1400fe0cd:	48 85 c0             	test   %rax,%rax
1400fe0d0:	74 04                	je     0x1400fe0d6
1400fe0d2:	f0 01 70 08          	lock add %esi,0x8(%rax)
1400fe0d6:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
1400fe0dd:	4c 8d 4d ff          	lea    -0x1(%rbp),%r9
1400fe0e1:	4c 8b 45 f7          	mov    -0x9(%rbp),%r8
1400fe0e5:	48 8d 15 94 35 bc 00 	lea    0xbc3594(%rip),%rdx        # 0x140cc1680
1400fe0ec:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1400fe0f0:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1400fe0f7:	b9 63 b1 6d 00       	mov    $0x6db163,%ecx
1400fe0fc:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400fe100:	e8 67 2d 06 00       	call   0x140160e6c
1400fe105:	e9 18 02 00 00       	jmp    0x1400fe322
1400fe10a:	0f 57 c0             	xorps  %xmm0,%xmm0
1400fe10d:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
1400fe112:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1400fe119:	48 85 c0             	test   %rax,%rax
1400fe11c:	74 04                	je     0x1400fe122
1400fe11e:	f0 01 70 08          	lock add %esi,0x8(%rax)
1400fe122:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
1400fe129:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
1400fe12d:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1400fe131:	48 8d 15 e8 31 bc 00 	lea    0xbc31e8(%rip),%rdx        # 0x140cc1320
1400fe138:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1400fe13f:	b9 81 b1 6d 00       	mov    $0x6db181,%ecx
1400fe144:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400fe148:	e8 97 3d 06 00       	call   0x140161ee4
1400fe14d:	48 8b 8b d8 08 00 00 	mov    0x8d8(%rbx),%rcx
1400fe154:	0f 57 c0             	xorps  %xmm0,%xmm0
1400fe157:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
1400fe15c:	49 8b 44 0f 08       	mov    0x8(%r15,%rcx,1),%rax
1400fe161:	48 85 c0             	test   %rax,%rax
1400fe164:	74 04                	je     0x1400fe16a
1400fe166:	f0 01 70 08          	lock add %esi,0x8(%rax)
1400fe16a:	49 8b 04 0f          	mov    (%r15,%rcx,1),%rax
1400fe16e:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
1400fe172:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1400fe176:	48 8d 15 e3 36 bc 00 	lea    0xbc36e3(%rip),%rdx        # 0x140cc1860
1400fe17d:	49 8b 44 0f 08       	mov    0x8(%r15,%rcx,1),%rax
1400fe182:	b9 83 b1 6d 00       	mov    $0x6db183,%ecx
1400fe187:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400fe18b:	e8 54 3d 06 00       	call   0x140161ee4
1400fe190:	48 8b 8b d8 08 00 00 	mov    0x8d8(%rbx),%rcx
1400fe197:	0f 57 c0             	xorps  %xmm0,%xmm0
1400fe19a:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
1400fe19f:	49 8b 44 0f 08       	mov    0x8(%r15,%rcx,1),%rax
1400fe1a4:	48 85 c0             	test   %rax,%rax
1400fe1a7:	74 04                	je     0x1400fe1ad
1400fe1a9:	f0 01 70 08          	lock add %esi,0x8(%rax)
1400fe1ad:	49 8b 04 0f          	mov    (%r15,%rcx,1),%rax
1400fe1b1:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
1400fe1b5:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1400fe1b9:	48 8d 15 c0 31 bc 00 	lea    0xbc31c0(%rip),%rdx        # 0x140cc1380
1400fe1c0:	49 8b 44 0f 08       	mov    0x8(%r15,%rcx,1),%rax
1400fe1c5:	b9 85 b1 6d 00       	mov    $0x6db185,%ecx
1400fe1ca:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400fe1ce:	e8 11 3d 06 00       	call   0x140161ee4
1400fe1d3:	48 8b 8b d8 08 00 00 	mov    0x8d8(%rbx),%rcx
1400fe1da:	0f 57 c0             	xorps  %xmm0,%xmm0
1400fe1dd:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
1400fe1e2:	49 8b 44 0f 08       	mov    0x8(%r15,%rcx,1),%rax
1400fe1e7:	48 85 c0             	test   %rax,%rax
1400fe1ea:	74 04                	je     0x1400fe1f0
1400fe1ec:	f0 01 70 08          	lock add %esi,0x8(%rax)
1400fe1f0:	49 8b 04 0f          	mov    (%r15,%rcx,1),%rax
1400fe1f4:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
1400fe1f8:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1400fe1fc:	48 8d 15 4d 34 bc 00 	lea    0xbc344d(%rip),%rdx        # 0x140cc1650
1400fe203:	49 8b 44 0f 08       	mov    0x8(%r15,%rcx,1),%rax
1400fe208:	b9 87 b1 6d 00       	mov    $0x6db187,%ecx
1400fe20d:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400fe211:	e8 ce 3c 06 00       	call   0x140161ee4
1400fe216:	48 8b 8b d8 08 00 00 	mov    0x8d8(%rbx),%rcx
1400fe21d:	0f 57 c0             	xorps  %xmm0,%xmm0
1400fe220:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
1400fe225:	49 8b 44 0f 08       	mov    0x8(%r15,%rcx,1),%rax
1400fe22a:	48 85 c0             	test   %rax,%rax
1400fe22d:	74 04                	je     0x1400fe233
1400fe22f:	f0 01 70 08          	lock add %esi,0x8(%rax)
1400fe233:	49 8b 04 0f          	mov    (%r15,%rcx,1),%rax
1400fe237:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
1400fe23b:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1400fe23f:	48 8d 15 6a 31 bc 00 	lea    0xbc316a(%rip),%rdx        # 0x140cc13b0
1400fe246:	49 8b 44 0f 08       	mov    0x8(%r15,%rcx,1),%rax
1400fe24b:	b9 89 b1 6d 00       	mov    $0x6db189,%ecx
1400fe250:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400fe254:	e8 8b 3c 06 00       	call   0x140161ee4
1400fe259:	48 8b 8b d8 08 00 00 	mov    0x8d8(%rbx),%rcx
1400fe260:	0f 57 c0             	xorps  %xmm0,%xmm0
1400fe263:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
1400fe268:	49 8b 44 0f 08       	mov    0x8(%r15,%rcx,1),%rax
1400fe26d:	48 85 c0             	test   %rax,%rax
1400fe270:	74 04                	je     0x1400fe276
1400fe272:	f0 01 70 08          	lock add %esi,0x8(%rax)
1400fe276:	49 8b 04 0f          	mov    (%r15,%rcx,1),%rax
1400fe27a:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
1400fe27e:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1400fe282:	48 8d 15 67 33 bc 00 	lea    0xbc3367(%rip),%rdx        # 0x140cc15f0
1400fe289:	49 8b 44 0f 08       	mov    0x8(%r15,%rcx,1),%rax
1400fe28e:	b9 8b b1 6d 00       	mov    $0x6db18b,%ecx
1400fe293:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400fe297:	e8 48 3c 06 00       	call   0x140161ee4
1400fe29c:	48 8b 8b d8 08 00 00 	mov    0x8d8(%rbx),%rcx
1400fe2a3:	0f 57 c0             	xorps  %xmm0,%xmm0
1400fe2a6:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
1400fe2ab:	49 8b 44 0f 08       	mov    0x8(%r15,%rcx,1),%rax
1400fe2b0:	48 85 c0             	test   %rax,%rax
1400fe2b3:	74 04                	je     0x1400fe2b9
1400fe2b5:	f0 01 70 08          	lock add %esi,0x8(%rax)
1400fe2b9:	49 8b 04 0f          	mov    (%r15,%rcx,1),%rax
1400fe2bd:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
1400fe2c1:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1400fe2c5:	48 8d 15 74 31 bc 00 	lea    0xbc3174(%rip),%rdx        # 0x140cc1440
1400fe2cc:	49 8b 44 0f 08       	mov    0x8(%r15,%rcx,1),%rax
1400fe2d1:	b9 8d b1 6d 00       	mov    $0x6db18d,%ecx
1400fe2d6:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400fe2da:	e8 05 3c 06 00       	call   0x140161ee4
1400fe2df:	48 8b 8b d8 08 00 00 	mov    0x8d8(%rbx),%rcx
1400fe2e6:	0f 57 c0             	xorps  %xmm0,%xmm0
1400fe2e9:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
1400fe2ee:	49 8b 44 0f 08       	mov    0x8(%r15,%rcx,1),%rax
1400fe2f3:	48 85 c0             	test   %rax,%rax
1400fe2f6:	74 04                	je     0x1400fe2fc
1400fe2f8:	f0 01 70 08          	lock add %esi,0x8(%rax)
1400fe2fc:	49 8b 04 0f          	mov    (%r15,%rcx,1),%rax
1400fe300:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
1400fe304:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1400fe308:	48 8d 15 51 2f bc 00 	lea    0xbc2f51(%rip),%rdx        # 0x140cc1260
1400fe30f:	49 8b 44 0f 08       	mov    0x8(%r15,%rcx,1),%rax
1400fe314:	b9 8f b1 6d 00       	mov    $0x6db18f,%ecx
1400fe319:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400fe31d:	e8 c2 3b 06 00       	call   0x140161ee4
1400fe322:	0f 28 b4 24 a0 00 00 	movaps 0xa0(%rsp),%xmm6
1400fe329:	00
1400fe32a:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
1400fe331:	41 5f                	pop    %r15
1400fe333:	41 5c                	pop    %r12
1400fe335:	5f                   	pop    %rdi
1400fe336:	5e                   	pop    %rsi
1400fe337:	5b                   	pop    %rbx
1400fe338:	5d                   	pop    %rbp
1400fe339:	c3                   	ret
1400fe33a:	90                   	nop
1400fe33b:	90                   	nop
1400fe33c:	48 8b c4             	mov    %rsp,%rax
1400fe33f:	48 89 58 18          	mov    %rbx,0x18(%rax)
1400fe343:	48 89 68 20          	mov    %rbp,0x20(%rax)
1400fe347:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400fe34b:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400fe34f:	56                   	push   %rsi
1400fe350:	57                   	push   %rdi
1400fe351:	41 56                	push   %r14
1400fe353:	48 83 ec 30          	sub    $0x30,%rsp
1400fe357:	48 8b f2             	mov    %rdx,%rsi
1400fe35a:	48 8b f9             	mov    %rcx,%rdi
1400fe35d:	48 8d 05 b4 6b a1 00 	lea    0xa16bb4(%rip),%rax        # 0x140b14f18
1400fe364:	48 89 01             	mov    %rax,(%rcx)
1400fe367:	45 33 f6             	xor    %r14d,%r14d
1400fe36a:	4c 89 71 08          	mov    %r14,0x8(%rcx)
1400fe36e:	4c 89 71 10          	mov    %r14,0x10(%rcx)
1400fe372:	ff 15 a8 dd a0 00    	call   *0xa0dda8(%rip)        # 0x140b0c120
1400fe378:	48 89 47 18          	mov    %rax,0x18(%rdi)
1400fe37c:	48 8d 05 a5 c5 a1 00 	lea    0xa1c5a5(%rip),%rax        # 0x140b1a928
1400fe383:	48 89 07             	mov    %rax,(%rdi)
1400fe386:	4c 89 77 20          	mov    %r14,0x20(%rdi)
1400fe38a:	4c 89 77 28          	mov    %r14,0x28(%rdi)
1400fe38e:	4c 89 77 30          	mov    %r14,0x30(%rdi)
1400fe392:	4c 89 77 38          	mov    %r14,0x38(%rdi)
1400fe396:	4c 89 77 40          	mov    %r14,0x40(%rdi)
1400fe39a:	4c 89 77 48          	mov    %r14,0x48(%rdi)
1400fe39e:	4c 89 77 50          	mov    %r14,0x50(%rdi)
1400fe3a2:	4c 89 77 58          	mov    %r14,0x58(%rdi)
1400fe3a6:	4c 89 77 60          	mov    %r14,0x60(%rdi)
1400fe3aa:	4c 89 77 68          	mov    %r14,0x68(%rdi)
1400fe3ae:	4c 89 77 70          	mov    %r14,0x70(%rdi)
1400fe3b2:	4c 89 77 78          	mov    %r14,0x78(%rdi)
1400fe3b6:	4c 89 b7 80 00 00 00 	mov    %r14,0x80(%rdi)
1400fe3bd:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400fe3c1:	48 85 c0             	test   %rax,%rax
1400fe3c4:	74 04                	je     0x1400fe3ca
1400fe3c6:	f0 ff 40 08          	lock incl 0x8(%rax)
1400fe3ca:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400fe3ce:	48 8b 06             	mov    (%rsi),%rax
1400fe3d1:	48 89 47 50          	mov    %rax,0x50(%rdi)
1400fe3d5:	48 8b 5f 58          	mov    0x58(%rdi),%rbx
1400fe3d9:	48 89 4f 58          	mov    %rcx,0x58(%rdi)
1400fe3dd:	83 cd ff             	or     $0xffffffff,%ebp
1400fe3e0:	48 85 db             	test   %rbx,%rbx
1400fe3e3:	74 35                	je     0x1400fe41a
1400fe3e5:	8b c5                	mov    %ebp,%eax
1400fe3e7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400fe3ec:	03 c5                	add    %ebp,%eax
1400fe3ee:	75 2a                	jne    0x1400fe41a
1400fe3f0:	48 8b 03             	mov    (%rbx),%rax
1400fe3f3:	48 8b cb             	mov    %rbx,%rcx
1400fe3f6:	48 8b 00             	mov    (%rax),%rax
1400fe3f9:	ff 15 39 e8 a0 00    	call   *0xa0e839(%rip)        # 0x140b0cc38
1400fe3ff:	8b c5                	mov    %ebp,%eax
1400fe401:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400fe406:	03 c5                	add    %ebp,%eax
1400fe408:	75 10                	jne    0x1400fe41a
1400fe40a:	48 8b 03             	mov    (%rbx),%rax
1400fe40d:	48 8b cb             	mov    %rbx,%rcx
1400fe410:	48 8b 40 08          	mov    0x8(%rax),%rax
1400fe414:	ff 15 1e e8 a0 00    	call   *0xa0e81e(%rip)        # 0x140b0cc38
1400fe41a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400fe41f:	e8 98 15 00 00       	call   0x1400ff9bc
1400fe424:	48 8b 08             	mov    (%rax),%rcx
1400fe427:	48 8b 50 08          	mov    0x8(%rax),%rdx
1400fe42b:	4c 89 30             	mov    %r14,(%rax)
1400fe42e:	4c 89 70 08          	mov    %r14,0x8(%rax)
1400fe432:	48 89 4f 60          	mov    %rcx,0x60(%rdi)
1400fe436:	48 8b 5f 68          	mov    0x68(%rdi),%rbx
1400fe43a:	48 89 57 68          	mov    %rdx,0x68(%rdi)
1400fe43e:	48 85 db             	test   %rbx,%rbx
1400fe441:	74 35                	je     0x1400fe478
1400fe443:	8b c5                	mov    %ebp,%eax
1400fe445:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400fe44a:	03 c5                	add    %ebp,%eax
1400fe44c:	75 2a                	jne    0x1400fe478
1400fe44e:	48 8b 03             	mov    (%rbx),%rax
1400fe451:	48 8b cb             	mov    %rbx,%rcx
1400fe454:	48 8b 00             	mov    (%rax),%rax
1400fe457:	ff 15 db e7 a0 00    	call   *0xa0e7db(%rip)        # 0x140b0cc38
1400fe45d:	8b c5                	mov    %ebp,%eax
1400fe45f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400fe464:	03 c5                	add    %ebp,%eax
1400fe466:	75 10                	jne    0x1400fe478
1400fe468:	48 8b 03             	mov    (%rbx),%rax
1400fe46b:	48 8b cb             	mov    %rbx,%rcx
1400fe46e:	48 8b 40 08          	mov    0x8(%rax),%rax
1400fe472:	ff 15 c0 e7 a0 00    	call   *0xa0e7c0(%rip)        # 0x140b0cc38
1400fe478:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1400fe47d:	48 85 db             	test   %rbx,%rbx
1400fe480:	74 36                	je     0x1400fe4b8
1400fe482:	8b c5                	mov    %ebp,%eax
1400fe484:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400fe489:	03 c5                	add    %ebp,%eax
1400fe48b:	75 2b                	jne    0x1400fe4b8
1400fe48d:	48 8b 03             	mov    (%rbx),%rax
1400fe490:	48 8b cb             	mov    %rbx,%rcx
1400fe493:	48 8b 00             	mov    (%rax),%rax
1400fe496:	ff 15 9c e7 a0 00    	call   *0xa0e79c(%rip)        # 0x140b0cc38
1400fe49c:	8b c5                	mov    %ebp,%eax
1400fe49e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400fe4a3:	03 c5                	add    %ebp,%eax
1400fe4a5:	75 11                	jne    0x1400fe4b8
1400fe4a7:	48 8b 03             	mov    (%rbx),%rax
1400fe4aa:	48 8b cb             	mov    %rbx,%rcx
1400fe4ad:	48 8b 40 08          	mov    0x8(%rax),%rax
1400fe4b1:	ff 15 81 e7 a0 00    	call   *0xa0e781(%rip)        # 0x140b0cc38
1400fe4b7:	90                   	nop
1400fe4b8:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1400fe4bc:	48 85 db             	test   %rbx,%rbx
1400fe4bf:	74 35                	je     0x1400fe4f6
1400fe4c1:	8b c5                	mov    %ebp,%eax
1400fe4c3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400fe4c8:	03 c5                	add    %ebp,%eax
1400fe4ca:	75 2a                	jne    0x1400fe4f6
1400fe4cc:	48 8b 03             	mov    (%rbx),%rax
1400fe4cf:	48 8b cb             	mov    %rbx,%rcx
1400fe4d2:	48 8b 00             	mov    (%rax),%rax
1400fe4d5:	ff 15 5d e7 a0 00    	call   *0xa0e75d(%rip)        # 0x140b0cc38
1400fe4db:	8b c5                	mov    %ebp,%eax
1400fe4dd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400fe4e2:	03 c5                	add    %ebp,%eax
1400fe4e4:	75 10                	jne    0x1400fe4f6
1400fe4e6:	48 8b 03             	mov    (%rbx),%rax
1400fe4e9:	48 8b cb             	mov    %rbx,%rcx
1400fe4ec:	48 8b 40 08          	mov    0x8(%rax),%rax
1400fe4f0:	ff 15 42 e7 a0 00    	call   *0xa0e742(%rip)        # 0x140b0cc38
1400fe4f6:	48 8b c7             	mov    %rdi,%rax
1400fe4f9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400fe4fe:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1400fe503:	48 83 c4 30          	add    $0x30,%rsp
1400fe507:	41 5e                	pop    %r14
1400fe509:	5f                   	pop    %rdi
1400fe50a:	5e                   	pop    %rsi
1400fe50b:	c3                   	ret
1400fe50c:	90                   	nop
1400fe50d:	90                   	nop
1400fe50e:	90                   	nop
1400fe50f:	90                   	nop
1400fe510:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400fe515:	57                   	push   %rdi
1400fe516:	48 83 ec 20          	sub    $0x20,%rsp
1400fe51a:	8b da                	mov    %edx,%ebx
1400fe51c:	48 8b f9             	mov    %rcx,%rdi
1400fe51f:	e8 1c 00 00 00       	call   0x1400fe540
1400fe524:	f6 c3 01             	test   $0x1,%bl
1400fe527:	74 08                	je     0x1400fe531
1400fe529:	48 8b cf             	mov    %rdi,%rcx
1400fe52c:	e8 a3 10 9f 00       	call   0x140aef5d4
1400fe531:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fe536:	48 8b c7             	mov    %rdi,%rax
1400fe539:	48 83 c4 20          	add    $0x20,%rsp
1400fe53d:	5f                   	pop    %rdi
1400fe53e:	c3                   	ret
1400fe53f:	90                   	nop
1400fe540:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400fe545:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400fe54a:	57                   	push   %rdi
1400fe54b:	48 83 ec 20          	sub    $0x20,%rsp
1400fe54f:	48 8b f9             	mov    %rcx,%rdi
1400fe552:	48 83 c1 70          	add    $0x70,%rcx
1400fe556:	e8 75 c9 f1 ff       	call   0x14001aed0
1400fe55b:	48 8b 5f 68          	mov    0x68(%rdi),%rbx
1400fe55f:	83 ce ff             	or     $0xffffffff,%esi
1400fe562:	48 85 db             	test   %rbx,%rbx
1400fe565:	74 35                	je     0x1400fe59c
1400fe567:	8b c6                	mov    %esi,%eax
1400fe569:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400fe56e:	03 c6                	add    %esi,%eax
1400fe570:	75 2a                	jne    0x1400fe59c
1400fe572:	48 8b 03             	mov    (%rbx),%rax
1400fe575:	48 8b cb             	mov    %rbx,%rcx
1400fe578:	48 8b 00             	mov    (%rax),%rax
1400fe57b:	ff 15 b7 e6 a0 00    	call   *0xa0e6b7(%rip)        # 0x140b0cc38
1400fe581:	8b c6                	mov    %esi,%eax
1400fe583:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400fe588:	03 c6                	add    %esi,%eax
1400fe58a:	75 10                	jne    0x1400fe59c
1400fe58c:	48 8b 03             	mov    (%rbx),%rax
1400fe58f:	48 8b cb             	mov    %rbx,%rcx
1400fe592:	48 8b 40 08          	mov    0x8(%rax),%rax
1400fe596:	ff 15 9c e6 a0 00    	call   *0xa0e69c(%rip)        # 0x140b0cc38