140062036:	49 c1 e8 08          	shr    $0x8,%r8
14006203a:	41 81 e3 ff 00 00 00 	and    $0xff,%r11d
140062041:	46 8b 1c 99          	mov    (%rcx,%r11,4),%r11d
140062045:	4d 31 c3             	xor    %r8,%r11
140062048:	4d 89 d8             	mov    %r11,%r8
14006204b:	49 c1 e8 08          	shr    $0x8,%r8
14006204f:	41 81 e3 ff 00 00 00 	and    $0xff,%r11d
140062056:	46 33 04 99          	xor    (%rcx,%r11,4),%r8d
14006205a:	4d 31 d0             	xor    %r10,%r8
14006205d:	4c 33 46 10          	xor    0x10(%rsi),%r8
140062061:	4d 89 c2             	mov    %r8,%r10
140062064:	49 c1 ea 08          	shr    $0x8,%r10
140062068:	41 81 e0 ff 00 00 00 	and    $0xff,%r8d
14006206f:	46 8b 04 81          	mov    (%rcx,%r8,4),%r8d
140062073:	4d 31 d0             	xor    %r10,%r8
140062076:	4d 89 c2             	mov    %r8,%r10
140062079:	49 c1 ea 08          	shr    $0x8,%r10
14006207d:	41 81 e0 ff 00 00 00 	and    $0xff,%r8d
140062084:	46 8b 04 81          	mov    (%rcx,%r8,4),%r8d
140062088:	4d 31 d0             	xor    %r10,%r8
14006208b:	4d 89 c2             	mov    %r8,%r10
14006208e:	49 c1 ea 08          	shr    $0x8,%r10
140062092:	41 81 e0 ff 00 00 00 	and    $0xff,%r8d
140062099:	46 8b 04 81          	mov    (%rcx,%r8,4),%r8d
14006209d:	4d 31 d0             	xor    %r10,%r8
1400620a0:	4d 89 c2             	mov    %r8,%r10
1400620a3:	49 c1 ea 08          	shr    $0x8,%r10
1400620a7:	41 81 e0 ff 00 00 00 	and    $0xff,%r8d
1400620ae:	46 8b 04 81          	mov    (%rcx,%r8,4),%r8d
1400620b2:	4d 31 d0             	xor    %r10,%r8
1400620b5:	4d 89 c2             	mov    %r8,%r10
1400620b8:	49 c1 ea 08          	shr    $0x8,%r10
1400620bc:	41 81 e0 ff 00 00 00 	and    $0xff,%r8d
1400620c3:	46 8b 04 81          	mov    (%rcx,%r8,4),%r8d
1400620c7:	4d 31 d0             	xor    %r10,%r8
1400620ca:	4d 89 c2             	mov    %r8,%r10
1400620cd:	49 c1 ea 08          	shr    $0x8,%r10
1400620d1:	41 81 e0 ff 00 00 00 	and    $0xff,%r8d
1400620d8:	46 8b 04 81          	mov    (%rcx,%r8,4),%r8d
1400620dc:	4d 31 d0             	xor    %r10,%r8
1400620df:	4d 89 c2             	mov    %r8,%r10
1400620e2:	49 c1 ea 08          	shr    $0x8,%r10
1400620e6:	41 81 e0 ff 00 00 00 	and    $0xff,%r8d
1400620ed:	46 8b 04 81          	mov    (%rcx,%r8,4),%r8d
1400620f1:	4d 31 d0             	xor    %r10,%r8
1400620f4:	4d 89 c2             	mov    %r8,%r10
1400620f7:	49 c1 ea 08          	shr    $0x8,%r10
1400620fb:	41 81 e0 ff 00 00 00 	and    $0xff,%r8d
140062102:	46 33 14 81          	xor    (%rcx,%r8,4),%r10d
140062106:	48 29 c7             	sub    %rax,%rdi
140062109:	4d 31 ca             	xor    %r9,%r10
14006210c:	4c 33 56 18          	xor    0x18(%rsi),%r10
140062110:	4c 89 d0             	mov    %r10,%rax
140062113:	48 c1 e8 08          	shr    $0x8,%rax
140062117:	41 81 e2 ff 00 00 00 	and    $0xff,%r10d
14006211e:	46 8b 04 91          	mov    (%rcx,%r10,4),%r8d
140062122:	49 31 c0             	xor    %rax,%r8
140062125:	4c 89 c0             	mov    %r8,%rax
140062128:	48 c1 e8 08          	shr    $0x8,%rax
14006212c:	41 81 e0 ff 00 00 00 	and    $0xff,%r8d
140062133:	46 8b 04 81          	mov    (%rcx,%r8,4),%r8d
140062137:	49 31 c0             	xor    %rax,%r8
14006213a:	4c 89 c0             	mov    %r8,%rax
14006213d:	48 c1 e8 08          	shr    $0x8,%rax
140062141:	41 81 e0 ff 00 00 00 	and    $0xff,%r8d
140062148:	46 8b 04 81          	mov    (%rcx,%r8,4),%r8d
14006214c:	49 31 c0             	xor    %rax,%r8
14006214f:	4c 89 c0             	mov    %r8,%rax
140062152:	48 c1 e8 08          	shr    $0x8,%rax
140062156:	41 81 e0 ff 00 00 00 	and    $0xff,%r8d
14006215d:	46 8b 04 81          	mov    (%rcx,%r8,4),%r8d
140062161:	49 31 c0             	xor    %rax,%r8
140062164:	4c 89 c0             	mov    %r8,%rax
140062167:	48 c1 e8 08          	shr    $0x8,%rax
14006216b:	41 81 e0 ff 00 00 00 	and    $0xff,%r8d
140062172:	46 8b 04 81          	mov    (%rcx,%r8,4),%r8d
140062176:	49 31 c0             	xor    %rax,%r8
140062179:	4c 89 c0             	mov    %r8,%rax
14006217c:	48 c1 e8 08          	shr    $0x8,%rax
140062180:	41 81 e0 ff 00 00 00 	and    $0xff,%r8d
140062187:	46 8b 04 81          	mov    (%rcx,%r8,4),%r8d
14006218b:	49 31 c0             	xor    %rax,%r8
14006218e:	4c 89 c0             	mov    %r8,%rax
140062191:	48 c1 e8 08          	shr    $0x8,%rax
140062195:	41 81 e0 ff 00 00 00 	and    $0xff,%r8d
14006219c:	46 8b 04 81          	mov    (%rcx,%r8,4),%r8d
1400621a0:	49 31 c0             	xor    %rax,%r8
1400621a3:	4c 89 c0             	mov    %r8,%rax
1400621a6:	48 c1 e8 08          	shr    $0x8,%rax
1400621aa:	41 81 e0 ff 00 00 00 	and    $0xff,%r8d
1400621b1:	42 33 04 81          	xor    (%rcx,%r8,4),%eax
1400621b5:	48 31 d0             	xor    %rdx,%rax
1400621b8:	48 33 46 20          	xor    0x20(%rsi),%rax
1400621bc:	48 89 c2             	mov    %rax,%rdx
1400621bf:	48 c1 ea 08          	shr    $0x8,%rdx
1400621c3:	25 ff 00 00 00       	and    $0xff,%eax
1400621c8:	8b 04 81             	mov    (%rcx,%rax,4),%eax
1400621cb:	48 31 d0             	xor    %rdx,%rax
1400621ce:	48 89 c2             	mov    %rax,%rdx
1400621d1:	48 c1 ea 08          	shr    $0x8,%rdx
1400621d5:	25 ff 00 00 00       	and    $0xff,%eax
1400621da:	8b 04 81             	mov    (%rcx,%rax,4),%eax
1400621dd:	48 31 d0             	xor    %rdx,%rax
1400621e0:	48 89 c2             	mov    %rax,%rdx
1400621e3:	48 c1 ea 08          	shr    $0x8,%rdx
1400621e7:	25 ff 00 00 00       	and    $0xff,%eax
1400621ec:	8b 04 81             	mov    (%rcx,%rax,4),%eax
1400621ef:	48 31 d0             	xor    %rdx,%rax
1400621f2:	48 89 c2             	mov    %rax,%rdx
1400621f5:	48 c1 ea 08          	shr    $0x8,%rdx
1400621f9:	25 ff 00 00 00       	and    $0xff,%eax
1400621fe:	8b 04 81             	mov    (%rcx,%rax,4),%eax
140062201:	48 31 d0             	xor    %rdx,%rax
140062204:	48 89 c2             	mov    %rax,%rdx
140062207:	48 c1 ea 08          	shr    $0x8,%rdx
14006220b:	25 ff 00 00 00       	and    $0xff,%eax
140062210:	8b 04 81             	mov    (%rcx,%rax,4),%eax
140062213:	48 31 d0             	xor    %rdx,%rax
140062216:	48 89 c2             	mov    %rax,%rdx
140062219:	48 c1 ea 08          	shr    $0x8,%rdx
14006221d:	25 ff 00 00 00       	and    $0xff,%eax
140062222:	8b 04 81             	mov    (%rcx,%rax,4),%eax
140062225:	48 31 d0             	xor    %rdx,%rax
140062228:	48 89 c2             	mov    %rax,%rdx
14006222b:	48 c1 ea 08          	shr    $0x8,%rdx
14006222f:	25 ff 00 00 00       	and    $0xff,%eax
140062234:	8b 04 81             	mov    (%rcx,%rax,4),%eax
140062237:	48 31 d0             	xor    %rdx,%rax
14006223a:	49 89 c0             	mov    %rax,%r8
14006223d:	49 c1 e8 08          	shr    $0x8,%r8
140062241:	25 ff 00 00 00       	and    $0xff,%eax
140062246:	44 33 04 81          	xor    (%rcx,%rax,4),%r8d
14006224a:	48 83 c6 28          	add    $0x28,%rsi
14006224e:	e9 68 fb ff ff       	jmp    0x140061dbb
140062253:	44 89 c3             	mov    %r8d,%ebx
140062256:	e9 26 fc ff ff       	jmp    0x140061e81
14006225b:	48 8d 46 01          	lea    0x1(%rsi),%rax
14006225f:	48 8d 0d 9a b5 08 00 	lea    0x8b59a(%rip),%rcx        # 0x1400ed800
140062266:	48 89 fa             	mov    %rdi,%rdx
140062269:	48 ff cf             	dec    %rdi
14006226c:	45 89 c1             	mov    %r8d,%r9d
14006226f:	41 c1 e9 08          	shr    $0x8,%r9d
140062273:	44 32 06             	xor    (%rsi),%r8b
140062276:	48 ff c6             	inc    %rsi
140062279:	45 0f b6 d0          	movzbl %r8b,%r10d
14006227d:	45 89 c8             	mov    %r9d,%r8d
140062280:	46 33 04 91          	xor    (%rcx,%r10,4),%r8d
140062284:	48 83 fa 01          	cmp    $0x1,%rdx
140062288:	0f 84 37 fc ff ff    	je     0x140061ec5
14006228e:	89 c2                	mov    %eax,%edx
140062290:	83 e2 07             	and    $0x7,%edx
140062293:	48 ff c0             	inc    %rax
140062296:	48 85 d2             	test   %rdx,%rdx
140062299:	0f 84 26 fc ff ff    	je     0x140061ec5
14006229f:	eb c5                	jmp    0x140062266
1400622a1:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
1400622a5:	48 8d 14 d5 d8 ff ff 	lea    -0x28(,%rdx,8),%rdx
1400622ac:	ff
1400622ad:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
1400622b2:	31 ed                	xor    %ebp,%ebp
1400622b4:	45 31 ed             	xor    %r13d,%r13d
1400622b7:	45 31 c9             	xor    %r9d,%r9d
1400622ba:	48 89 f2             	mov    %rsi,%rdx
1400622bd:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
1400622c2:	48 8b 1a             	mov    (%rdx),%rbx
1400622c5:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1400622ca:	4c 8b 5a 08          	mov    0x8(%rdx),%r11
1400622ce:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
1400622d3:	41 31 d8             	xor    %ebx,%r8d
1400622d6:	45 31 d9             	xor    %r11d,%r9d
1400622d9:	4c 8b 5a 10          	mov    0x10(%rdx),%r11
1400622dd:	4c 89 5c 24 50       	mov    %r11,0x50(%rsp)
1400622e2:	45 31 dd             	xor    %r11d,%r13d
1400622e5:	4c 8b 5a 18          	mov    0x18(%rdx),%r11
1400622e9:	4c 89 5c 24 40       	mov    %r11,0x40(%rsp)
1400622ee:	44 31 dd             	xor    %r11d,%ebp
1400622f1:	48 8b 52 20          	mov    0x20(%rdx),%rdx
1400622f5:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1400622fa:	41 31 d6             	xor    %edx,%r14d
1400622fd:	44 89 c2             	mov    %r8d,%edx
140062300:	41 bb ff 00 00 00    	mov    $0xff,%r11d
140062306:	44 21 da             	and    %r11d,%edx
140062309:	44 89 cb             	mov    %r9d,%ebx
14006230c:	44 21 db             	and    %r11d,%ebx
14006230f:	45 89 ef             	mov    %r13d,%r15d
140062312:	45 21 df             	and    %r11d,%r15d
140062315:	41 89 ec             	mov    %ebp,%r12d
140062318:	45 21 dc             	and    %r11d,%r12d
14006231b:	41 ba ff 00 00 00    	mov    $0xff,%r10d
140062321:	45 89 c3             	mov    %r8d,%r11d
140062324:	41 c1 eb 08          	shr    $0x8,%r11d
140062328:	45 21 d3             	and    %r10d,%r11d
14006232b:	4c 8d 15 ce b8 08 00 	lea    0x8b8ce(%rip),%r10        # 0x1400edc00
140062332:	47 8b 9c 9a 00 04 00 	mov    0x400(%r10,%r11,4),%r11d
140062339:	00
14006233a:	45 33 1c 92          	xor    (%r10,%rdx,4),%r11d
14006233e:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
140062343:	44 89 ca             	mov    %r9d,%edx
140062346:	c1 ea 08             	shr    $0x8,%edx
140062349:	41 bb ff 00 00 00    	mov    $0xff,%r11d
14006234f:	44 21 da             	and    %r11d,%edx
140062352:	41 8b 94 92 00 04 00 	mov    0x400(%r10,%rdx,4),%edx
140062359:	00
14006235a:	41 33 14 9a          	xor    (%r10,%rbx,4),%edx
14006235e:	41 89 d3             	mov    %edx,%r11d
140062361:	44 89 eb             	mov    %r13d,%ebx
140062364:	c1 eb 08             	shr    $0x8,%ebx
140062367:	ba ff 00 00 00       	mov    $0xff,%edx
14006236c:	21 d3                	and    %edx,%ebx
14006236e:	41 8b 94 9a 00 04 00 	mov    0x400(%r10,%rbx,4),%edx
140062375:	00
140062376:	43 33 14 ba          	xor    (%r10,%r15,4),%edx
14006237a:	89 54 24 3c          	mov    %edx,0x3c(%rsp)
14006237e:	41 89 ef             	mov    %ebp,%r15d
140062381:	41 c1 ef 08          	shr    $0x8,%r15d
140062385:	bb ff 00 00 00       	mov    $0xff,%ebx
14006238a:	41 21 df             	and    %ebx,%r15d
14006238d:	47 8b bc ba 00 04 00 	mov    0x400(%r10,%r15,4),%r15d
140062394:	00
140062395:	47 33 3c a2          	xor    (%r10,%r12,4),%r15d
140062399:	44 89 f2             	mov    %r14d,%edx
14006239c:	21 da                	and    %ebx,%edx
14006239e:	45 89 f4             	mov    %r14d,%r12d
1400623a1:	41 c1 ec 08          	shr    $0x8,%r12d
1400623a5:	41 21 dc             	and    %ebx,%r12d
1400623a8:	47 8b a4 a2 00 04 00 	mov    0x400(%r10,%r12,4),%r12d
1400623af:	00
1400623b0:	45 33 24 92          	xor    (%r10,%rdx,4),%r12d
1400623b4:	44 89 c2             	mov    %r8d,%edx
1400623b7:	c1 ea 0e             	shr    $0xe,%edx
1400623ba:	bb fc 03 00 00       	mov    $0x3fc,%ebx
1400623bf:	21 da                	and    %ebx,%edx
1400623c1:	8b 5c 24 20          	mov    0x20(%rsp),%ebx
1400623c5:	42 33 9c 12 00 08 00 	xor    0x800(%rdx,%r10,1),%ebx
1400623cc:	00
1400623cd:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400623d1:	44 89 ca             	mov    %r9d,%edx
1400623d4:	c1 ea 0e             	shr    $0xe,%edx
1400623d7:	bb fc 03 00 00       	mov    $0x3fc,%ebx
1400623dc:	21 da                	and    %ebx,%edx
1400623de:	46 33 9c 12 00 08 00 	xor    0x800(%rdx,%r10,1),%r11d
1400623e5:	00
1400623e6:	44 89 5c 24 24       	mov    %r11d,0x24(%rsp)
1400623eb:	44 89 ea             	mov    %r13d,%edx
1400623ee:	c1 ea 0e             	shr    $0xe,%edx
1400623f1:	21 da                	and    %ebx,%edx
1400623f3:	41 bb fc 03 00 00    	mov    $0x3fc,%r11d
1400623f9:	8b 5c 24 3c          	mov    0x3c(%rsp),%ebx
1400623fd:	42 33 9c 12 00 08 00 	xor    0x800(%rdx,%r10,1),%ebx
140062404:	00
140062405:	89 ea                	mov    %ebp,%edx
140062407:	c1 ea 0e             	shr    $0xe,%edx
14006240a:	44 21 da             	and    %r11d,%edx
14006240d:	46 33 bc 12 00 08 00 	xor    0x800(%rdx,%r10,1),%r15d
140062414:	00
140062415:	44 89 f2             	mov    %r14d,%edx
140062418:	c1 ea 0e             	shr    $0xe,%edx
14006241b:	44 21 da             	and    %r11d,%edx
14006241e:	46 33 a4 12 00 08 00 	xor    0x800(%rdx,%r10,1),%r12d
140062425:	00
140062426:	41 c1 e8 18          	shr    $0x18,%r8d
14006242a:	44 8b 5c 24 20       	mov    0x20(%rsp),%r11d
14006242f:	47 33 9c 82 00 0c 00 	xor    0xc00(%r10,%r8,4),%r11d
140062436:	00
140062437:	41 c1 e9 18          	shr    $0x18,%r9d
14006243b:	44 8b 44 24 24       	mov    0x24(%rsp),%r8d
140062440:	47 33 84 8a 00 0c 00 	xor    0xc00(%r10,%r9,4),%r8d
140062447:	00
140062448:	41 c1 ed 18          	shr    $0x18,%r13d
14006244c:	43 33 9c aa 00 0c 00 	xor    0xc00(%r10,%r13,4),%ebx
140062453:	00
140062454:	c1 ed 18             	shr    $0x18,%ebp
140062457:	45 33 bc aa 00 0c 00 	xor    0xc00(%r10,%rbp,4),%r15d
14006245e:	00
14006245f:	41 c1 ee 18          	shr    $0x18,%r14d
140062463:	47 33 a4 b2 00 0c 00 	xor    0xc00(%r10,%r14,4),%r12d
14006246a:	00
14006246b:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
140062470:	4c 89 ea             	mov    %r13,%rdx
140062473:	48 c1 ea 20          	shr    $0x20,%rdx
140062477:	bd ff 00 00 00       	mov    $0xff,%ebp
14006247c:	21 ea                	and    %ebp,%edx
14006247e:	45 33 9c 92 00 10 00 	xor    0x1000(%r10,%rdx,4),%r11d
140062485:	00
140062486:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
14006248b:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140062490:	4c 89 ca             	mov    %r9,%rdx
140062493:	48 c1 ea 20          	shr    $0x20,%rdx
140062497:	21 ea                	and    %ebp,%edx
140062499:	45 33 84 92 00 10 00 	xor    0x1000(%r10,%rdx,4),%r8d
1400624a0:	00
1400624a1:	44 89 44 24 24       	mov    %r8d,0x24(%rsp)
1400624a6:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1400624ab:	4c 89 f2             	mov    %r14,%rdx
1400624ae:	48 c1 ea 20          	shr    $0x20,%rdx
1400624b2:	41 b8 ff 00 00 00    	mov    $0xff,%r8d
1400624b8:	44 21 c2             	and    %r8d,%edx
1400624bb:	41 33 9c 92 00 10 00 	xor    0x1000(%r10,%rdx,4),%ebx
1400624c2:	00
1400624c3:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1400624c8:	48 89 ea             	mov    %rbp,%rdx
1400624cb:	48 c1 ea 20          	shr    $0x20,%rdx
1400624cf:	44 21 c2             	and    %r8d,%edx
1400624d2:	45 33 bc 92 00 10 00 	xor    0x1000(%r10,%rdx,4),%r15d
1400624d9:	00
1400624da:	4c 8b 5c 24 48       	mov    0x48(%rsp),%r11
1400624df:	4c 89 da             	mov    %r11,%rdx
1400624e2:	48 c1 ea 20          	shr    $0x20,%rdx
1400624e6:	44 21 c2             	and    %r8d,%edx
1400624e9:	45 33 a4 92 00 10 00 	xor    0x1000(%r10,%rdx,4),%r12d
1400624f0:	00
1400624f1:	4c 89 ea             	mov    %r13,%rdx
1400624f4:	48 c1 ea 28          	shr    $0x28,%rdx
1400624f8:	44 21 c2             	and    %r8d,%edx
1400624fb:	41 bd ff 00 00 00    	mov    $0xff,%r13d
140062501:	44 8b 44 24 20       	mov    0x20(%rsp),%r8d
140062506:	45 33 84 92 00 14 00 	xor    0x1400(%r10,%rdx,4),%r8d
14006250d:	00
14006250e:	4c 89 ca             	mov    %r9,%rdx
140062511:	48 c1 ea 28          	shr    $0x28,%rdx
140062515:	44 21 ea             	and    %r13d,%edx
140062518:	44 8b 4c 24 24       	mov    0x24(%rsp),%r9d
14006251d:	45 33 8c 92 00 14 00 	xor    0x1400(%r10,%rdx,4),%r9d
140062524:	00
140062525:	44 89 4c 24 24       	mov    %r9d,0x24(%rsp)
14006252a:	4c 89 f2             	mov    %r14,%rdx
14006252d:	4d 89 f5             	mov    %r14,%r13
140062530:	48 c1 ea 28          	shr    $0x28,%rdx
140062534:	41 b9 ff 00 00 00    	mov    $0xff,%r9d
14006253a:	44 21 ca             	and    %r9d,%edx
14006253d:	41 33 9c 92 00 14 00 	xor    0x1400(%r10,%rdx,4),%ebx
140062544:	00
140062545:	48 89 ea             	mov    %rbp,%rdx
140062548:	48 c1 ea 28          	shr    $0x28,%rdx
14006254c:	44 21 ca             	and    %r9d,%edx
14006254f:	45 33 bc 92 00 14 00 	xor    0x1400(%r10,%rdx,4),%r15d
140062556:	00
140062557:	49 c1 eb 28          	shr    $0x28,%r11
14006255b:	45 21 cb             	and    %r9d,%r11d
14006255e:	47 33 a4 9a 00 14 00 	xor    0x1400(%r10,%r11,4),%r12d
140062565:	00
140062566:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14006256b:	48 c1 ea 30          	shr    $0x30,%rdx
14006256f:	44 21 ca             	and    %r9d,%edx
140062572:	45 33 84 92 00 18 00 	xor    0x1800(%r10,%rdx,4),%r8d
140062579:	00
14006257a:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14006257f:	48 c1 ea 30          	shr    $0x30,%rdx
140062583:	44 21 ca             	and    %r9d,%edx
140062586:	41 bb ff 00 00 00    	mov    $0xff,%r11d