140257f86:	75 10                	jne    0x140257f98
140257f88:	48 8b 03             	mov    (%rbx),%rax
140257f8b:	48 8b cb             	mov    %rbx,%rcx
140257f8e:	48 8b 40 08          	mov    0x8(%rax),%rax
140257f92:	ff 15 a0 4c 8b 00    	call   *0x8b4ca0(%rip)        # 0x140b0cc38
140257f98:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140257f9d:	49 8b 06             	mov    (%r14),%rax
140257fa0:	48 8b 58 48          	mov    0x48(%rax),%rbx
140257fa4:	48 8b b5 38 03 00 00 	mov    0x338(%rbp),%rsi
140257fab:	48 8b 0e             	mov    (%rsi),%rcx
140257fae:	48 8b 01             	mov    (%rcx),%rax
140257fb1:	4d 8b c4             	mov    %r12,%r8
140257fb4:	48 8d 95 80 01 00 00 	lea    0x180(%rbp),%rdx
140257fbb:	48 8b 40 30          	mov    0x30(%rax),%rax
140257fbf:	ff 15 73 4c 8b 00    	call   *0x8b4c73(%rip)        # 0x140b0cc38
140257fc5:	90                   	nop
140257fc6:	48 8b d0             	mov    %rax,%rdx
140257fc9:	49 8b ce             	mov    %r14,%rcx
140257fcc:	48 8b c3             	mov    %rbx,%rax
140257fcf:	ff 15 63 4c 8b 00    	call   *0x8b4c63(%rip)        # 0x140b0cc38
140257fd5:	90                   	nop
140257fd6:	48 8b 9d 88 01 00 00 	mov    0x188(%rbp),%rbx
140257fdd:	41 83 ce ff          	or     $0xffffffff,%r14d
140257fe1:	48 85 db             	test   %rbx,%rbx
140257fe4:	74 39                	je     0x14025801f
140257fe6:	41 8b c6             	mov    %r14d,%eax
140257fe9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140257fee:	41 03 c6             	add    %r14d,%eax
140257ff1:	75 2c                	jne    0x14025801f
140257ff3:	48 8b 03             	mov    (%rbx),%rax
140257ff6:	48 8b cb             	mov    %rbx,%rcx
140257ff9:	48 8b 00             	mov    (%rax),%rax
140257ffc:	ff 15 36 4c 8b 00    	call   *0x8b4c36(%rip)        # 0x140b0cc38
140258002:	41 8b c6             	mov    %r14d,%eax
140258005:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14025800a:	41 03 c6             	add    %r14d,%eax
14025800d:	75 10                	jne    0x14025801f
14025800f:	48 8b 03             	mov    (%rbx),%rax
140258012:	48 8b cb             	mov    %rbx,%rcx
140258015:	48 8b 40 08          	mov    0x8(%rax),%rax
140258019:	ff 15 19 4c 8b 00    	call   *0x8b4c19(%rip)        # 0x140b0cc38
14025801f:	48 8b 0e             	mov    (%rsi),%rcx
140258022:	48 8b 01             	mov    (%rcx),%rax
140258025:	4d 8b c4             	mov    %r12,%r8
140258028:	48 8d 95 90 01 00 00 	lea    0x190(%rbp),%rdx
14025802f:	48 8b 40 30          	mov    0x30(%rax),%rax
140258033:	ff 15 ff 4b 8b 00    	call   *0x8b4bff(%rip)        # 0x140b0cc38
140258039:	90                   	nop
14025803a:	48 8b 08             	mov    (%rax),%rcx
14025803d:	48 8b 01             	mov    (%rcx),%rax
140258040:	0f 57 c0             	xorps  %xmm0,%xmm0
140258043:	66 0f 7f 85 10 01 00 	movdqa %xmm0,0x110(%rbp)
14025804a:	00
14025804b:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140258050:	48 85 d2             	test   %rdx,%rdx
140258053:	74 04                	je     0x140258059
140258055:	f0 ff 42 08          	lock incl 0x8(%rdx)
140258059:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
14025805e:	66 0f 7f 85 10 01 00 	movdqa %xmm0,0x110(%rbp)
140258065:	00
140258066:	4c 8d 85 10 01 00 00 	lea    0x110(%rbp),%r8
14025806d:	33 d2                	xor    %edx,%edx
14025806f:	48 8b 40 60          	mov    0x60(%rax),%rax
140258073:	ff 15 bf 4b 8b 00    	call   *0x8b4bbf(%rip)        # 0x140b0cc38
140258079:	48 8b 9d 18 01 00 00 	mov    0x118(%rbp),%rbx
140258080:	48 85 db             	test   %rbx,%rbx
140258083:	74 3a                	je     0x1402580bf
140258085:	41 8b c6             	mov    %r14d,%eax
140258088:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14025808d:	41 03 c6             	add    %r14d,%eax
140258090:	75 2d                	jne    0x1402580bf
140258092:	48 8b 03             	mov    (%rbx),%rax
140258095:	48 8b cb             	mov    %rbx,%rcx
140258098:	48 8b 00             	mov    (%rax),%rax
14025809b:	ff 15 97 4b 8b 00    	call   *0x8b4b97(%rip)        # 0x140b0cc38
1402580a1:	41 8b c6             	mov    %r14d,%eax
1402580a4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402580a9:	41 03 c6             	add    %r14d,%eax
1402580ac:	75 11                	jne    0x1402580bf
1402580ae:	48 8b 03             	mov    (%rbx),%rax
1402580b1:	48 8b cb             	mov    %rbx,%rcx
1402580b4:	48 8b 40 08          	mov    0x8(%rax),%rax
1402580b8:	ff 15 7a 4b 8b 00    	call   *0x8b4b7a(%rip)        # 0x140b0cc38
1402580be:	90                   	nop
1402580bf:	48 8b 9d 98 01 00 00 	mov    0x198(%rbp),%rbx
1402580c6:	48 85 db             	test   %rbx,%rbx
1402580c9:	74 3a                	je     0x140258105
1402580cb:	41 8b c6             	mov    %r14d,%eax
1402580ce:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402580d3:	41 03 c6             	add    %r14d,%eax
1402580d6:	75 2d                	jne    0x140258105
1402580d8:	48 8b 03             	mov    (%rbx),%rax
1402580db:	48 8b cb             	mov    %rbx,%rcx
1402580de:	48 8b 00             	mov    (%rax),%rax
1402580e1:	ff 15 51 4b 8b 00    	call   *0x8b4b51(%rip)        # 0x140b0cc38
1402580e7:	41 8b c6             	mov    %r14d,%eax
1402580ea:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402580ef:	41 03 c6             	add    %r14d,%eax
1402580f2:	75 11                	jne    0x140258105
1402580f4:	48 8b 03             	mov    (%rbx),%rax
1402580f7:	48 8b cb             	mov    %rbx,%rcx
1402580fa:	48 8b 40 08          	mov    0x8(%rax),%rax
1402580fe:	ff 15 34 4b 8b 00    	call   *0x8b4b34(%rip)        # 0x140b0cc38
140258104:	90                   	nop
140258105:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
140258109:	48 85 c9             	test   %rcx,%rcx
14025810c:	74 42                	je     0x140258150
14025810e:	41 83 ce ff          	or     $0xffffffff,%r14d
140258112:	41 8b c6             	mov    %r14d,%eax
140258115:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14025811a:	41 03 c6             	add    %r14d,%eax
14025811d:	75 31                	jne    0x140258150
14025811f:	48 8b 5d 90          	mov    -0x70(%rbp),%rbx
140258123:	48 8b 03             	mov    (%rbx),%rax
140258126:	48 8b cb             	mov    %rbx,%rcx
140258129:	48 8b 00             	mov    (%rax),%rax
14025812c:	ff 15 06 4b 8b 00    	call   *0x8b4b06(%rip)        # 0x140b0cc38
140258132:	41 8b c6             	mov    %r14d,%eax
140258135:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14025813a:	41 03 c6             	add    %r14d,%eax
14025813d:	75 11                	jne    0x140258150
14025813f:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
140258143:	48 8b 01             	mov    (%rcx),%rax
140258146:	48 8b 40 08          	mov    0x8(%rax),%rax
14025814a:	ff 15 e8 4a 8b 00    	call   *0x8b4ae8(%rip)        # 0x140b0cc38
140258150:	48 8b b5 30 03 00 00 	mov    0x330(%rbp),%rsi
140258157:	49 ff c4             	inc    %r12
14025815a:	48 8b 9d 38 03 00 00 	mov    0x338(%rbp),%rbx
140258161:	48 8b 0b             	mov    (%rbx),%rcx
140258164:	48 8b 01             	mov    (%rcx),%rax
140258167:	48 8b 40 40          	mov    0x40(%rax),%rax
14025816b:	ff 15 c7 4a 8b 00    	call   *0x8b4ac7(%rip)        # 0x140b0cc38
140258171:	4c 3b e0             	cmp    %rax,%r12
140258174:	0f 82 d7 fb ff ff    	jb     0x140257d51
14025817a:	4c 8b a5 38 03 00 00 	mov    0x338(%rbp),%r12
140258181:	49 8b 0c 24          	mov    (%r12),%rcx
140258185:	48 8b 01             	mov    (%rcx),%rax
140258188:	33 d2                	xor    %edx,%edx
14025818a:	48 8b 40 70          	mov    0x70(%rax),%rax
14025818e:	ff 15 a4 4a 8b 00    	call   *0x8b4aa4(%rip)        # 0x140b0cc38
140258194:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140258199:	48 3b 4c 24 30       	cmp    0x30(%rsp),%rcx
14025819e:	74 30                	je     0x1402581d0
1402581a0:	48 83 21 00          	andq   $0x0,(%rcx)
1402581a4:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
1402581a9:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1402581ae:	48 85 d2             	test   %rdx,%rdx
1402581b1:	74 04                	je     0x1402581b7
1402581b3:	f0 ff 42 08          	lock incl 0x8(%rdx)
1402581b7:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1402581bc:	48 89 01             	mov    %rax,(%rcx)
1402581bf:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1402581c4:	48 89 41 08          	mov    %rax,0x8(%rcx)
1402581c8:	48 83 44 24 28 10    	addq   $0x10,0x28(%rsp)
1402581ce:	eb 13                	jmp    0x1402581e3
1402581d0:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1402581d5:	48 8b d1             	mov    %rcx,%rdx
1402581d8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402581dd:	e8 66 aa dd ff       	call   0x140032c48
1402581e2:	90                   	nop
1402581e3:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1402581e8:	48 85 d2             	test   %rdx,%rdx
1402581eb:	74 44                	je     0x140258231
1402581ed:	41 83 ce ff          	or     $0xffffffff,%r14d
1402581f1:	41 8b c6             	mov    %r14d,%eax
1402581f4:	f0 0f c1 42 08       	lock xadd %eax,0x8(%rdx)
1402581f9:	41 03 c6             	add    %r14d,%eax
1402581fc:	75 33                	jne    0x140258231
1402581fe:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140258203:	48 8b 03             	mov    (%rbx),%rax
140258206:	48 8b cb             	mov    %rbx,%rcx
140258209:	48 8b 00             	mov    (%rax),%rax
14025820c:	ff 15 26 4a 8b 00    	call   *0x8b4a26(%rip)        # 0x140b0cc38
140258212:	41 8b c6             	mov    %r14d,%eax
140258215:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14025821a:	41 03 c6             	add    %r14d,%eax
14025821d:	75 12                	jne    0x140258231
14025821f:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140258224:	48 8b 01             	mov    (%rcx),%rax
140258227:	48 8b 40 08          	mov    0x8(%rax),%rax
14025822b:	ff 15 07 4a 8b 00    	call   *0x8b4a07(%rip)        # 0x140b0cc38
140258231:	49 ff c5             	inc    %r13
140258234:	4d 3b ef             	cmp    %r15,%r13
140258237:	0f 82 4d f7 ff ff    	jb     0x14025798a
14025823d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140258242:	4c 8b ad 20 03 00 00 	mov    0x320(%rbp),%r13
140258249:	49 8b cd             	mov    %r13,%rcx
14025824c:	e8 9f 38 00 00       	call   0x14025baf0
140258251:	4c 8d 4d 30          	lea    0x30(%rbp),%r9
140258255:	4c 8d 45 18          	lea    0x18(%rbp),%r8
140258259:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14025825e:	49 8b cd             	mov    %r13,%rcx
140258261:	e8 1a 3b 00 00       	call   0x14025bd80
140258266:	0f 57 c0             	xorps  %xmm0,%xmm0
140258269:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
14025826f:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140258274:	45 33 ff             	xor    %r15d,%r15d
140258277:	48 85 c0             	test   %rax,%rax
14025827a:	74 04                	je     0x140258280
14025827c:	f0 ff 40 08          	lock incl 0x8(%rax)
140258280:	49 8b 04 24          	mov    (%r12),%rax
140258284:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140258289:	49 8b 44 24 08       	mov    0x8(%r12),%rax
14025828e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140258293:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140258298:	e8 e3 db f4 ff       	call   0x1401a5e80
14025829d:	44 8a f0             	mov    %al,%r14b
1402582a0:	0f 57 c0             	xorps  %xmm0,%xmm0
1402582a3:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1402582a8:	4c 89 7d e0          	mov    %r15,-0x20(%rbp)
1402582ac:	49 8b f7             	mov    %r15,%rsi
1402582af:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1402582b4:	48 8b ca             	mov    %rdx,%rcx
1402582b7:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
1402582bc:	49 2b c8             	sub    %r8,%rcx
1402582bf:	48 c1 f9 04          	sar    $0x4,%rcx
1402582c3:	48 85 c9             	test   %rcx,%rcx
1402582c6:	0f 84 05 02 00 00    	je     0x1402584d1
1402582cc:	49 8b df             	mov    %r15,%rbx
1402582cf:	49 2b d0             	sub    %r8,%rdx
1402582d2:	48 c1 fa 04          	sar    $0x4,%rdx
1402582d6:	48 3b f2             	cmp    %rdx,%rsi
1402582d9:	0f 83 6a 10 00 00    	jae    0x140259349
1402582df:	0f 57 c0             	xorps  %xmm0,%xmm0
1402582e2:	f3 0f 7f 45 58       	movdqu %xmm0,0x58(%rbp)
1402582e7:	49 8b 44 18 08       	mov    0x8(%r8,%rbx,1),%rax
1402582ec:	48 85 c0             	test   %rax,%rax
1402582ef:	74 04                	je     0x1402582f5
1402582f1:	f0 ff 40 08          	lock incl 0x8(%rax)
1402582f5:	4a 8b 04 03          	mov    (%rbx,%r8,1),%rax
1402582f9:	48 89 45 58          	mov    %rax,0x58(%rbp)
1402582fd:	49 8b 44 18 08       	mov    0x8(%r8,%rbx,1),%rax
140258302:	48 89 45 60          	mov    %rax,0x60(%rbp)
140258306:	48 8d 55 58          	lea    0x58(%rbp),%rdx
14025830a:	49 8b cd             	mov    %r13,%rcx
14025830d:	e8 de 5b 00 00       	call   0x14025def0
140258312:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140258317:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14025831c:	48 2b c1             	sub    %rcx,%rax
14025831f:	48 c1 f8 04          	sar    $0x4,%rax
140258323:	45 84 f6             	test   %r14b,%r14b
140258326:	75 3e                	jne    0x140258366
140258328:	48 3b f0             	cmp    %rax,%rsi
14025832b:	0f 83 fc 0f 00 00    	jae    0x14025932d
140258331:	0f 57 c0             	xorps  %xmm0,%xmm0
140258334:	f3 0f 7f 45 68       	movdqu %xmm0,0x68(%rbp)
140258339:	48 8b 44 19 08       	mov    0x8(%rcx,%rbx,1),%rax
14025833e:	48 85 c0             	test   %rax,%rax
140258341:	74 04                	je     0x140258347
140258343:	f0 ff 40 08          	lock incl 0x8(%rax)
140258347:	48 8b 04 0b          	mov    (%rbx,%rcx,1),%rax
14025834b:	48 89 45 68          	mov    %rax,0x68(%rbp)
14025834f:	48 8b 44 19 08       	mov    0x8(%rcx,%rbx,1),%rax
140258354:	48 89 45 70          	mov    %rax,0x70(%rbp)
140258358:	48 8d 55 68          	lea    0x68(%rbp),%rdx
14025835c:	49 8b cd             	mov    %r13,%rcx
14025835f:	e8 78 79 00 00       	call   0x14025fcdc
140258364:	eb 3f                	jmp    0x1402583a5
140258366:	48 3b f0             	cmp    %rax,%rsi
140258369:	0f 83 d3 0f 00 00    	jae    0x140259342
14025836f:	0f 57 c0             	xorps  %xmm0,%xmm0
140258372:	f3 0f 7f 45 78       	movdqu %xmm0,0x78(%rbp)
140258377:	48 8b 44 19 08       	mov    0x8(%rcx,%rbx,1),%rax
14025837c:	48 85 c0             	test   %rax,%rax
14025837f:	74 04                	je     0x140258385
140258381:	f0 ff 40 08          	lock incl 0x8(%rax)
140258385:	48 8b 04 0b          	mov    (%rbx,%rcx,1),%rax
140258389:	48 89 45 78          	mov    %rax,0x78(%rbp)
14025838d:	48 8b 44 19 08       	mov    0x8(%rcx,%rbx,1),%rax
140258392:	48 89 85 80 00 00 00 	mov    %rax,0x80(%rbp)
140258399:	48 8d 55 78          	lea    0x78(%rbp),%rdx
14025839d:	49 8b cd             	mov    %r13,%rcx
1402583a0:	e8 97 a4 00 00       	call   0x14026283c
1402583a5:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1402583aa:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1402583af:	48 2b c1             	sub    %rcx,%rax
1402583b2:	48 c1 f8 04          	sar    $0x4,%rax
1402583b6:	48 3b f0             	cmp    %rax,%rsi
1402583b9:	0f 83 7c 0f 00 00    	jae    0x14025933b
1402583bf:	0f 57 c0             	xorps  %xmm0,%xmm0
1402583c2:	f3 0f 7f 85 88 00 00 	movdqu %xmm0,0x88(%rbp)
1402583c9:	00
1402583ca:	48 8b 44 19 08       	mov    0x8(%rcx,%rbx,1),%rax
1402583cf:	48 85 c0             	test   %rax,%rax
1402583d2:	74 04                	je     0x1402583d8
1402583d4:	f0 ff 40 08          	lock incl 0x8(%rax)
1402583d8:	48 8b 04 0b          	mov    (%rbx,%rcx,1),%rax
1402583dc:	48 89 85 88 00 00 00 	mov    %rax,0x88(%rbp)
1402583e3:	48 8b 44 19 08       	mov    0x8(%rcx,%rbx,1),%rax
1402583e8:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
1402583ef:	48 8d 95 88 00 00 00 	lea    0x88(%rbp),%rdx
1402583f6:	49 8b cd             	mov    %r13,%rcx
1402583f9:	e8 76 84 00 00       	call   0x140260874
1402583fe:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140258403:	48 8b c2             	mov    %rdx,%rax
140258406:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
14025840b:	49 2b c0             	sub    %r8,%rax
14025840e:	48 c1 f8 04          	sar    $0x4,%rax
140258412:	48 3b f0             	cmp    %rax,%rsi
140258415:	0f 83 19 0f 00 00    	jae    0x140259334
14025841b:	4e 8d 0c 03          	lea    (%rbx,%r8,1),%r9
14025841f:	49 8b 09             	mov    (%r9),%rcx
140258422:	48 8b 81 30 01 00 00 	mov    0x130(%rcx),%rax
140258429:	48 2b 81 28 01 00 00 	sub    0x128(%rcx),%rax
140258430:	48 c1 f8 03          	sar    $0x3,%rax
140258434:	49 ba b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%r10
14025843b:	db b6 6d
14025843e:	49 0f af c2          	imul   %r10,%rax
140258442:	48 83 f8 01          	cmp    $0x1,%rax
140258446:	76 6f                	jbe    0x1402584b7
140258448:	48 8b 81 48 01 00 00 	mov    0x148(%rcx),%rax
14025844f:	48 2b 81 40 01 00 00 	sub    0x140(%rcx),%rax
140258456:	48 c1 f8 03          	sar    $0x3,%rax
14025845a:	49 0f af c2          	imul   %r10,%rax
14025845e:	48 83 f8 01          	cmp    $0x1,%rax
140258462:	76 53                	jbe    0x1402584b7
140258464:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140258468:	48 3b 4d e0          	cmp    -0x20(%rbp),%rcx
14025846c:	74 2f                	je     0x14025849d
14025846e:	4c 89 39             	mov    %r15,(%rcx)
140258471:	48 8d 51 08          	lea    0x8(%rcx),%rdx
140258475:	4c 89 3a             	mov    %r15,(%rdx)
140258478:	49 8b 41 08          	mov    0x8(%r9),%rax
14025847c:	48 85 c0             	test   %rax,%rax
14025847f:	74 04                	je     0x140258485
140258481:	f0 ff 40 08          	lock incl 0x8(%rax)
140258485:	49 8b 01             	mov    (%r9),%rax
140258488:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14025848c:	48 89 01             	mov    %rax,(%rcx)
14025848f:	49 8b 41 08          	mov    0x8(%r9),%rax
140258493:	48 89 02             	mov    %rax,(%rdx)
140258496:	48 83 45 d8 10       	addq   $0x10,-0x28(%rbp)
14025849b:	eb 10                	jmp    0x1402584ad
14025849d:	4d 8b c1             	mov    %r9,%r8
1402584a0:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1402584a4:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1402584a8:	e8 9b a7 dd ff       	call   0x140032c48
1402584ad:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
1402584b2:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1402584b7:	48 ff c6             	inc    %rsi
1402584ba:	48 83 c3 10          	add    $0x10,%rbx
1402584be:	48 8b c2             	mov    %rdx,%rax
1402584c1:	49 2b c0             	sub    %r8,%rax
1402584c4:	48 c1 f8 04          	sar    $0x4,%rax
1402584c8:	48 3b f0             	cmp    %rax,%rsi
1402584cb:	0f 82 fe fd ff ff    	jb     0x1402582cf
1402584d1:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
1402584d5:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
1402584d9:	4c 2b c2             	sub    %rdx,%r8
1402584dc:	49 c1 f8 04          	sar    $0x4,%r8