140422023:	f2 0f 10 05 cd fa bc 	movsd  0xbcfacd(%rip),%xmm0        # 0x140ff1af8
14042202a:	00
14042202b:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
140422030:	0f b7 0d c9 fa bc 00 	movzwl 0xbcfac9(%rip),%ecx        # 0x140ff1b00
140422037:	66 89 48 18          	mov    %cx,0x18(%rax)
14042203b:	0f b6 05 c0 fa bc 00 	movzbl 0xbcfac0(%rip),%eax        # 0x140ff1b02
140422042:	88 42 1a             	mov    %al,0x1a(%rdx)
140422045:	88 5a 1b             	mov    %bl,0x1b(%rdx)
140422048:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14042204e:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140422052:	48 8b ce             	mov    %rsi,%rcx
140422055:	e8 86 05 00 00       	call   0x1404225e0
14042205a:	0f b6 d8             	movzbl %al,%ebx
14042205d:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
140422061:	48 83 fa 0f          	cmp    $0xf,%rdx
140422065:	76 31                	jbe    0x140422098
140422067:	48 ff c2             	inc    %rdx
14042206a:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14042206e:	48 8b c1             	mov    %rcx,%rax
140422071:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140422078:	72 19                	jb     0x140422093
14042207a:	48 83 c2 27          	add    $0x27,%rdx
14042207e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140422082:	48 2b c1             	sub    %rcx,%rax
140422085:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140422089:	48 83 f8 1f          	cmp    $0x1f,%rax
14042208d:	0f 87 3b 05 00 00    	ja     0x1404225ce
140422093:	e8 ac 90 9f 00       	call   0x140e1b144
140422098:	84 db                	test   %bl,%bl
14042209a:	0f 85 a5 04 00 00    	jne    0x140422545
1404220a0:	0f 57 c0             	xorps  %xmm0,%xmm0
1404220a3:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1404220a7:	b9 30 00 00 00       	mov    $0x30,%ecx
1404220ac:	e8 57 90 9f 00       	call   0x140e1b108
1404220b1:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1404220b5:	66 0f 6f 05 d3 2e bc 	movdqa 0xbc2ed3(%rip),%xmm0        # 0x140fe4f90
1404220bc:	00
1404220bd:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1404220c2:	0f 10 05 3f fa bc 00 	movups 0xbcfa3f(%rip),%xmm0        # 0x140ff1b08
1404220c9:	0f 11 00             	movups %xmm0,(%rax)
1404220cc:	0f 10 0d 45 fa bc 00 	movups 0xbcfa45(%rip),%xmm1        # 0x140ff1b18
1404220d3:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1404220d7:	0f b7 0d 4a fa bc 00 	movzwl 0xbcfa4a(%rip),%ecx        # 0x140ff1b28
1404220de:	66 89 48 20          	mov    %cx,0x20(%rax)
1404220e2:	88 58 22             	mov    %bl,0x22(%rax)
1404220e5:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1404220eb:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1404220ef:	48 8b ce             	mov    %rsi,%rcx
1404220f2:	e8 e9 04 00 00       	call   0x1404225e0
1404220f7:	0f b6 d8             	movzbl %al,%ebx
1404220fa:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1404220fe:	48 83 fa 0f          	cmp    $0xf,%rdx
140422102:	76 31                	jbe    0x140422135
140422104:	48 ff c2             	inc    %rdx
140422107:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14042210b:	48 8b c1             	mov    %rcx,%rax
14042210e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140422115:	72 19                	jb     0x140422130
140422117:	48 83 c2 27          	add    $0x27,%rdx
14042211b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14042211f:	48 2b c1             	sub    %rcx,%rax
140422122:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140422126:	48 83 f8 1f          	cmp    $0x1f,%rax
14042212a:	0f 87 9e 04 00 00    	ja     0x1404225ce
140422130:	e8 0f 90 9f 00       	call   0x140e1b144
140422135:	84 db                	test   %bl,%bl
140422137:	0f 85 08 04 00 00    	jne    0x140422545
14042213d:	0f 57 c0             	xorps  %xmm0,%xmm0
140422140:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140422144:	b9 30 00 00 00       	mov    $0x30,%ecx
140422149:	e8 ba 8f 9f 00       	call   0x140e1b108
14042214e:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140422152:	66 0f 6f 05 e6 1c b8 	movdqa 0xb81ce6(%rip),%xmm0        # 0x140fa3e40
140422159:	00
14042215a:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
14042215f:	0f 10 05 ca f9 bc 00 	movups 0xbcf9ca(%rip),%xmm0        # 0x140ff1b30
140422166:	0f 11 00             	movups %xmm0,(%rax)
140422169:	0f 10 0d d0 f9 bc 00 	movups 0xbcf9d0(%rip),%xmm1        # 0x140ff1b40
140422170:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140422174:	8b 0d d6 f9 bc 00    	mov    0xbcf9d6(%rip),%ecx        # 0x140ff1b50
14042217a:	89 48 20             	mov    %ecx,0x20(%rax)
14042217d:	88 58 24             	mov    %bl,0x24(%rax)
140422180:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140422186:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14042218a:	48 8b ce             	mov    %rsi,%rcx
14042218d:	e8 4e 04 00 00       	call   0x1404225e0
140422192:	0f b6 d8             	movzbl %al,%ebx
140422195:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
140422199:	48 83 fa 0f          	cmp    $0xf,%rdx
14042219d:	76 31                	jbe    0x1404221d0
14042219f:	48 ff c2             	inc    %rdx
1404221a2:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1404221a6:	48 8b c1             	mov    %rcx,%rax
1404221a9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404221b0:	72 19                	jb     0x1404221cb
1404221b2:	48 83 c2 27          	add    $0x27,%rdx
1404221b6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1404221ba:	48 2b c1             	sub    %rcx,%rax
1404221bd:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1404221c1:	48 83 f8 1f          	cmp    $0x1f,%rax
1404221c5:	0f 87 03 04 00 00    	ja     0x1404225ce
1404221cb:	e8 74 8f 9f 00       	call   0x140e1b144
1404221d0:	84 db                	test   %bl,%bl
1404221d2:	0f 85 6d 03 00 00    	jne    0x140422545
1404221d8:	0f 57 c0             	xorps  %xmm0,%xmm0
1404221db:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1404221df:	b9 20 00 00 00       	mov    $0x20,%ecx
1404221e4:	e8 1f 8f 9f 00       	call   0x140e1b108
1404221e9:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1404221ed:	66 0f 6f 05 6b 21 b8 	movdqa 0xb8216b(%rip),%xmm0        # 0x140fa4360
1404221f4:	00
1404221f5:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1404221fa:	0f 10 05 57 f9 bc 00 	movups 0xbcf957(%rip),%xmm0        # 0x140ff1b58
140422201:	0f 11 00             	movups %xmm0,(%rax)
140422204:	88 58 10             	mov    %bl,0x10(%rax)
140422207:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14042220d:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140422211:	48 8b ce             	mov    %rsi,%rcx
140422214:	e8 07 05 00 00       	call   0x140422720
140422219:	0f b6 d8             	movzbl %al,%ebx
14042221c:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
140422220:	48 83 fa 0f          	cmp    $0xf,%rdx
140422224:	76 31                	jbe    0x140422257
140422226:	48 ff c2             	inc    %rdx
140422229:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14042222d:	48 8b c1             	mov    %rcx,%rax
140422230:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140422237:	72 19                	jb     0x140422252
140422239:	48 83 c2 27          	add    $0x27,%rdx
14042223d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140422241:	48 2b c1             	sub    %rcx,%rax
140422244:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140422248:	48 83 f8 1f          	cmp    $0x1f,%rax
14042224c:	0f 87 7c 03 00 00    	ja     0x1404225ce
140422252:	e8 ed 8e 9f 00       	call   0x140e1b144
140422257:	84 db                	test   %bl,%bl
140422259:	0f 85 e6 02 00 00    	jne    0x140422545
14042225f:	0f 57 c0             	xorps  %xmm0,%xmm0
140422262:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140422266:	b9 20 00 00 00       	mov    $0x20,%ecx
14042226b:	e8 98 8e 9f 00       	call   0x140e1b108
140422270:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140422274:	66 0f 6f 05 f4 20 b8 	movdqa 0xb820f4(%rip),%xmm0        # 0x140fa4370
14042227b:	00
14042227c:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140422281:	0f 10 05 e8 f8 bc 00 	movups 0xbcf8e8(%rip),%xmm0        # 0x140ff1b70
140422288:	0f 11 00             	movups %xmm0,(%rax)
14042228b:	0f b6 0d ee f8 bc 00 	movzbl 0xbcf8ee(%rip),%ecx        # 0x140ff1b80
140422292:	88 48 10             	mov    %cl,0x10(%rax)
140422295:	88 58 11             	mov    %bl,0x11(%rax)
140422298:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14042229e:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1404222a2:	48 8b ce             	mov    %rsi,%rcx
1404222a5:	e8 76 04 00 00       	call   0x140422720
1404222aa:	0f b6 d8             	movzbl %al,%ebx
1404222ad:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1404222b1:	48 83 fa 0f          	cmp    $0xf,%rdx
1404222b5:	76 31                	jbe    0x1404222e8
1404222b7:	48 ff c2             	inc    %rdx
1404222ba:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1404222be:	48 8b c1             	mov    %rcx,%rax
1404222c1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404222c8:	72 19                	jb     0x1404222e3
1404222ca:	48 83 c2 27          	add    $0x27,%rdx
1404222ce:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1404222d2:	48 2b c1             	sub    %rcx,%rax
1404222d5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1404222d9:	48 83 f8 1f          	cmp    $0x1f,%rax
1404222dd:	0f 87 eb 02 00 00    	ja     0x1404225ce
1404222e3:	e8 5c 8e 9f 00       	call   0x140e1b144
1404222e8:	84 db                	test   %bl,%bl
1404222ea:	0f 85 55 02 00 00    	jne    0x140422545
1404222f0:	0f 57 c0             	xorps  %xmm0,%xmm0
1404222f3:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1404222f7:	66 0f 6f 0d 51 20 b8 	movdqa 0xb82051(%rip),%xmm1        # 0x140fa4350
1404222fe:	00
1404222ff:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
140422304:	f2 0f 10 05 7c f8 bc 	movsd  0xbcf87c(%rip),%xmm0        # 0x140ff1b88
14042230b:	00
14042230c:	f2 0f 11 45 c0       	movsd  %xmm0,-0x40(%rbp)
140422311:	8b 05 79 f8 bc 00    	mov    0xbcf879(%rip),%eax        # 0x140ff1b90
140422317:	89 45 c8             	mov    %eax,-0x38(%rbp)
14042231a:	0f b6 05 73 f8 bc 00 	movzbl 0xbcf873(%rip),%eax        # 0x140ff1b94
140422321:	88 45 cc             	mov    %al,-0x34(%rbp)
140422324:	88 5d cd             	mov    %bl,-0x33(%rbp)
140422327:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14042232d:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140422331:	48 8b ce             	mov    %rsi,%rcx
140422334:	e8 e7 03 00 00       	call   0x140422720
140422339:	0f b6 d8             	movzbl %al,%ebx
14042233c:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
140422340:	48 83 fa 0f          	cmp    $0xf,%rdx
140422344:	76 31                	jbe    0x140422377
140422346:	48 ff c2             	inc    %rdx
140422349:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14042234d:	48 8b c1             	mov    %rcx,%rax
140422350:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140422357:	72 19                	jb     0x140422372
140422359:	48 83 c2 27          	add    $0x27,%rdx
14042235d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140422361:	48 2b c1             	sub    %rcx,%rax
140422364:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140422368:	48 83 f8 1f          	cmp    $0x1f,%rax
14042236c:	0f 87 5c 02 00 00    	ja     0x1404225ce
140422372:	e8 cd 8d 9f 00       	call   0x140e1b144
140422377:	84 db                	test   %bl,%bl
140422379:	0f 85 c6 01 00 00    	jne    0x140422545
14042237f:	0f 57 c0             	xorps  %xmm0,%xmm0
140422382:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140422386:	66 0f 6f 0d 62 1f b8 	movdqa 0xb81f62(%rip),%xmm1        # 0x140fa42f0
14042238d:	00
14042238e:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
140422393:	c7 45 c0 67 73 73 2d 	movl   $0x2d737367,-0x40(%rbp)
14042239a:	88 5d c4             	mov    %bl,-0x3c(%rbp)
14042239d:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1404223a3:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1404223a7:	48 8b ce             	mov    %rsi,%rcx
1404223aa:	e8 71 03 00 00       	call   0x140422720
1404223af:	0f b6 d8             	movzbl %al,%ebx
1404223b2:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1404223b6:	48 83 fa 0f          	cmp    $0xf,%rdx
1404223ba:	76 31                	jbe    0x1404223ed
1404223bc:	48 ff c2             	inc    %rdx
1404223bf:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1404223c3:	48 8b c1             	mov    %rcx,%rax
1404223c6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404223cd:	72 19                	jb     0x1404223e8
1404223cf:	48 83 c2 27          	add    $0x27,%rdx
1404223d3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1404223d7:	48 2b c1             	sub    %rcx,%rax
1404223da:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1404223de:	48 83 f8 1f          	cmp    $0x1f,%rax
1404223e2:	0f 87 e6 01 00 00    	ja     0x1404225ce
1404223e8:	e8 57 8d 9f 00       	call   0x140e1b144
1404223ed:	84 db                	test   %bl,%bl
1404223ef:	0f 85 50 01 00 00    	jne    0x140422545
1404223f5:	0f 57 c0             	xorps  %xmm0,%xmm0
1404223f8:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1404223fc:	66 0f 6f 35 ec 35 b8 	movdqa 0xb835ec(%rip),%xmm6        # 0x140fa59f0
140422403:	00
140422404:	f3 0f 7f 75 d0       	movdqu %xmm6,-0x30(%rbp)
140422409:	f2 0f 10 05 87 f7 bc 	movsd  0xbcf787(%rip),%xmm0        # 0x140ff1b98
140422410:	00
140422411:	f2 0f 11 45 c0       	movsd  %xmm0,-0x40(%rbp)
140422416:	0f b7 05 83 f7 bc 00 	movzwl 0xbcf783(%rip),%eax        # 0x140ff1ba0
14042241d:	66 89 45 c8          	mov    %ax,-0x38(%rbp)
140422421:	88 5d ca             	mov    %bl,-0x36(%rbp)
140422424:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14042242a:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14042242e:	48 8b ce             	mov    %rsi,%rcx
140422431:	e8 ea 02 00 00       	call   0x140422720
140422436:	0f b6 d8             	movzbl %al,%ebx
140422439:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
14042243d:	48 83 fa 0f          	cmp    $0xf,%rdx
140422441:	76 39                	jbe    0x14042247c
140422443:	48 ff c2             	inc    %rdx
140422446:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14042244a:	48 8b c1             	mov    %rcx,%rax
14042244d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140422454:	72 19                	jb     0x14042246f
140422456:	48 83 c2 27          	add    $0x27,%rdx
14042245a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14042245e:	48 2b c1             	sub    %rcx,%rax
140422461:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140422465:	48 83 f8 1f          	cmp    $0x1f,%rax
140422469:	0f 87 5f 01 00 00    	ja     0x1404225ce
14042246f:	e8 d0 8c 9f 00       	call   0x140e1b144
140422474:	66 0f 6f 35 74 35 b8 	movdqa 0xb83574(%rip),%xmm6        # 0x140fa59f0
14042247b:	00
14042247c:	84 db                	test   %bl,%bl
14042247e:	0f 85 c1 00 00 00    	jne    0x140422545
140422484:	0f 57 c0             	xorps  %xmm0,%xmm0
140422487:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
14042248b:	f3 0f 7f 75 d0       	movdqu %xmm6,-0x30(%rbp)
140422490:	f2 0f 10 05 10 f7 bc 	movsd  0xbcf710(%rip),%xmm0        # 0x140ff1ba8
140422497:	00
140422498:	f2 0f 11 45 c0       	movsd  %xmm0,-0x40(%rbp)
14042249d:	0f b7 05 0c f7 bc 00 	movzwl 0xbcf70c(%rip),%eax        # 0x140ff1bb0
1404224a4:	66 89 45 c8          	mov    %ax,-0x38(%rbp)
1404224a8:	88 5d ca             	mov    %bl,-0x36(%rbp)
1404224ab:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1404224b1:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1404224b5:	48 8b ce             	mov    %rsi,%rcx
1404224b8:	e8 23 01 00 00       	call   0x1404225e0
1404224bd:	0f b6 d8             	movzbl %al,%ebx
1404224c0:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
1404224c4:	49 83 f8 0f          	cmp    $0xf,%r8
1404224c8:	76 0d                	jbe    0x1404224d7
1404224ca:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1404224ce:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1404224d2:	e8 79 ab d7 ff       	call   0x14019d050
1404224d7:	84 db                	test   %bl,%bl
1404224d9:	75 6a                	jne    0x140422545
1404224db:	0f 57 c0             	xorps  %xmm0,%xmm0
1404224de:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1404224e2:	0f 57 c9             	xorps  %xmm1,%xmm1
1404224e5:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1404224ea:	41 b8 11 00 00 00    	mov    $0x11,%r8d
1404224f0:	48 8d 15 c1 f6 bc 00 	lea    0xbcf6c1(%rip),%rdx        # 0x140ff1bb8
1404224f7:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1404224fb:	e8 00 49 d7 ff       	call   0x140196e00
140422500:	90                   	nop
140422501:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140422507:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14042250b:	48 8b ce             	mov    %rsi,%rcx
14042250e:	e8 0d 02 00 00       	call   0x140422720
140422513:	0f b6 d8             	movzbl %al,%ebx
140422516:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
14042251a:	49 83 f8 0f          	cmp    $0xf,%r8
14042251e:	76 0d                	jbe    0x14042252d
140422520:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
140422524:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140422528:	e8 23 ab d7 ff       	call   0x14019d050
14042252d:	84 db                	test   %bl,%bl
14042252f:	75 14                	jne    0x140422545
140422531:	4c 8b 46 38          	mov    0x38(%rsi),%r8
140422535:	48 8d 15 94 f6 bc 00 	lea    0xbcf694(%rip),%rdx        # 0x140ff1bd0
14042253c:	48 8b 4e 58          	mov    0x58(%rsi),%rcx
140422540:	e8 7b 66 11 00       	call   0x140538bc0
140422545:	4c 8b 45 b0          	mov    -0x50(%rbp),%r8
140422549:	4d 85 c0             	test   %r8,%r8
14042254c:	74 25                	je     0x140422573
14042254e:	41 8b 40 10          	mov    0x10(%r8),%eax
140422552:	ff c8                	dec    %eax
140422554:	41 89 40 10          	mov    %eax,0x10(%r8)
140422558:	85 c0                	test   %eax,%eax
14042255a:	7f 17                	jg     0x140422573
14042255c:	78 76                	js     0x1404225d4
14042255e:	49 8b 00             	mov    (%r8),%rax
140422561:	ba 01 00 00 00       	mov    $0x1,%edx
140422566:	49 8b c8             	mov    %r8,%rcx
140422569:	48 8b 00             	mov    (%rax),%rax
14042256c:	ff 15 ae 14 b6 00    	call   *0xb614ae(%rip)        # 0x140f83a20
140422572:	90                   	nop
140422573:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140422577:	48 85 c9             	test   %rcx,%rcx
14042257a:	74 20                	je     0x14042259c
14042257c:	8b 41 10             	mov    0x10(%rcx),%eax
14042257f:	ff c8                	dec    %eax
140422581:	89 41 10             	mov    %eax,0x10(%rcx)
140422584:	85 c0                	test   %eax,%eax
140422586:	7f 14                	jg     0x14042259c
140422588:	78 39                	js     0x1404225c3
14042258a:	48 8b 01             	mov    (%rcx),%rax
14042258d:	ba 01 00 00 00       	mov    $0x1,%edx
140422592:	48 8b 00             	mov    (%rax),%rax
140422595:	ff 15 85 14 b6 00    	call   *0xb61485(%rip)        # 0x140f83a20
14042259b:	90                   	nop
14042259c:	b0 01                	mov    $0x1,%al
14042259e:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx