1005a3058:	45 31 f8             	xor    %r15d,%r8d
1005a305b:	44 8b 7c 24 3c       	mov    0x3c(%rsp),%r15d
1005a3060:	41 c1 ef 0a          	shr    $0xa,%r15d
1005a3064:	45 31 f8             	xor    %r15d,%r8d
1005a3067:	45 89 e7             	mov    %r12d,%r15d
1005a306a:	44 01 c1             	add    %r8d,%ecx
1005a306d:	41 c1 c7 07          	rol    $0x7,%r15d
1005a3071:	41 89 c8             	mov    %ecx,%r8d
1005a3074:	44 89 f1             	mov    %r14d,%ecx
1005a3077:	44 31 e9             	xor    %r13d,%ecx
1005a307a:	41 8d 94 10 f3 0b e0 	lea    -0x391ff40d(%r8,%rdx,1),%edx
1005a3081:	c6
1005a3082:	44 89 44 24 40       	mov    %r8d,0x40(%rsp)
1005a3087:	44 21 e1             	and    %r12d,%ecx
1005a308a:	44 31 f1             	xor    %r14d,%ecx
1005a308d:	01 ca                	add    %ecx,%edx
1005a308f:	44 89 e1             	mov    %r12d,%ecx
1005a3092:	c1 c9 06             	ror    $0x6,%ecx
1005a3095:	41 89 c8             	mov    %ecx,%r8d
1005a3098:	44 89 e1             	mov    %r12d,%ecx
1005a309b:	c1 c9 0b             	ror    $0xb,%ecx
1005a309e:	44 31 c1             	xor    %r8d,%ecx
1005a30a1:	44 31 f9             	xor    %r15d,%ecx
1005a30a4:	41 89 c7             	mov    %eax,%r15d
1005a30a7:	01 ca                	add    %ecx,%edx
1005a30a9:	41 c1 cf 0d          	ror    $0xd,%r15d
1005a30ad:	89 c1                	mov    %eax,%ecx
1005a30af:	c1 c9 02             	ror    $0x2,%ecx
1005a30b2:	45 89 f8             	mov    %r15d,%r8d
1005a30b5:	45 89 cf             	mov    %r9d,%r15d
1005a30b8:	01 d5                	add    %edx,%ebp
1005a30ba:	41 31 c8             	xor    %ecx,%r8d
1005a30bd:	89 c1                	mov    %eax,%ecx
1005a30bf:	41 21 c7             	and    %eax,%r15d
1005a30c2:	c1 c1 0a             	rol    $0xa,%ecx
1005a30c5:	41 31 c8             	xor    %ecx,%r8d
1005a30c8:	44 89 c9             	mov    %r9d,%ecx
1005a30cb:	09 c1                	or     %eax,%ecx
1005a30cd:	44 21 d1             	and    %r10d,%ecx
1005a30d0:	44 09 f9             	or     %r15d,%ecx
1005a30d3:	44 8b 7c 24 10       	mov    0x10(%rsp),%r15d
1005a30d8:	41 01 c8             	add    %ecx,%r8d
1005a30db:	41 01 d0             	add    %edx,%r8d
1005a30de:	44 89 f9             	mov    %r15d,%ecx
1005a30e1:	44 89 fa             	mov    %r15d,%edx
1005a30e4:	c1 c9 07             	ror    $0x7,%ecx
1005a30e7:	c1 c2 0e             	rol    $0xe,%edx
1005a30ea:	31 ca                	xor    %ecx,%edx
1005a30ec:	44 89 f9             	mov    %r15d,%ecx
1005a30ef:	c1 e9 03             	shr    $0x3,%ecx
1005a30f2:	31 ca                	xor    %ecx,%edx
1005a30f4:	8b 4c 24 24          	mov    0x24(%rsp),%ecx
1005a30f8:	01 ca                	add    %ecx,%edx
1005a30fa:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1005a30fe:	01 ca                	add    %ecx,%edx
1005a3100:	8b 4c 24 20          	mov    0x20(%rsp),%ecx
1005a3104:	41 89 cf             	mov    %ecx,%r15d
1005a3107:	c1 c1 0d             	rol    $0xd,%ecx
1005a310a:	41 c1 c7 0f          	rol    $0xf,%r15d
1005a310e:	44 31 f9             	xor    %r15d,%ecx
1005a3111:	44 8b 7c 24 20       	mov    0x20(%rsp),%r15d
1005a3116:	41 c1 ef 0a          	shr    $0xa,%r15d
1005a311a:	44 31 f9             	xor    %r15d,%ecx
1005a311d:	41 89 c7             	mov    %eax,%r15d
1005a3120:	01 ca                	add    %ecx,%edx
1005a3122:	89 d1                	mov    %edx,%ecx
1005a3124:	44 89 ea             	mov    %r13d,%edx
1005a3127:	44 31 e2             	xor    %r12d,%edx
1005a312a:	89 4c 24 24          	mov    %ecx,0x24(%rsp)
1005a312e:	42 8d 8c 31 47 91 a7 	lea    -0x2a586eb9(%rcx,%r14,1),%ecx
1005a3135:	d5
1005a3136:	41 89 ee             	mov    %ebp,%r14d
1005a3139:	21 ea                	and    %ebp,%edx
1005a313b:	41 c1 ce 06          	ror    $0x6,%r14d
1005a313f:	44 31 ea             	xor    %r13d,%edx
1005a3142:	01 ca                	add    %ecx,%edx
1005a3144:	89 e9                	mov    %ebp,%ecx
1005a3146:	c1 c9 0b             	ror    $0xb,%ecx
1005a3149:	44 31 f1             	xor    %r14d,%ecx
1005a314c:	41 89 ee             	mov    %ebp,%r14d
1005a314f:	41 c1 c6 07          	rol    $0x7,%r14d
1005a3153:	44 31 f1             	xor    %r14d,%ecx
1005a3156:	45 89 c6             	mov    %r8d,%r14d
1005a3159:	01 ca                	add    %ecx,%edx
1005a315b:	44 89 c1             	mov    %r8d,%ecx
1005a315e:	41 c1 ce 02          	ror    $0x2,%r14d
1005a3162:	c1 c9 0d             	ror    $0xd,%ecx
1005a3165:	41 01 d2             	add    %edx,%r10d
1005a3168:	44 31 f1             	xor    %r14d,%ecx
1005a316b:	45 89 c6             	mov    %r8d,%r14d
1005a316e:	41 c1 c6 0a          	rol    $0xa,%r14d
1005a3172:	44 31 f1             	xor    %r14d,%ecx
1005a3175:	41 89 c6             	mov    %eax,%r14d
1005a3178:	45 09 c6             	or     %r8d,%r14d
1005a317b:	45 21 ce             	and    %r9d,%r14d
1005a317e:	45 21 c7             	and    %r8d,%r15d
1005a3181:	45 09 fe             	or     %r15d,%r14d
1005a3184:	44 8b 7c 24 0c       	mov    0xc(%rsp),%r15d
1005a3189:	44 01 f1             	add    %r14d,%ecx
1005a318c:	01 d1                	add    %edx,%ecx
1005a318e:	45 89 fe             	mov    %r15d,%r14d
1005a3191:	44 89 fa             	mov    %r15d,%edx
1005a3194:	41 c1 ce 07          	ror    $0x7,%r14d
1005a3198:	c1 c2 0e             	rol    $0xe,%edx
1005a319b:	44 31 f2             	xor    %r14d,%edx
1005a319e:	45 89 fe             	mov    %r15d,%r14d
1005a31a1:	44 8b 7c 24 10       	mov    0x10(%rsp),%r15d
1005a31a6:	41 c1 ee 03          	shr    $0x3,%r14d
1005a31aa:	44 31 f2             	xor    %r14d,%edx
1005a31ad:	44 8b 74 24 18       	mov    0x18(%rsp),%r14d
1005a31b2:	44 01 fa             	add    %r15d,%edx
1005a31b5:	44 01 f2             	add    %r14d,%edx
1005a31b8:	44 8b 74 24 40       	mov    0x40(%rsp),%r14d
1005a31bd:	45 89 f7             	mov    %r14d,%r15d
1005a31c0:	41 c1 c6 0d          	rol    $0xd,%r14d
1005a31c4:	41 c1 c7 0f          	rol    $0xf,%r15d
1005a31c8:	45 31 fe             	xor    %r15d,%r14d
1005a31cb:	44 8b 7c 24 40       	mov    0x40(%rsp),%r15d
1005a31d0:	41 c1 ef 0a          	shr    $0xa,%r15d
1005a31d4:	45 31 fe             	xor    %r15d,%r14d
1005a31d7:	45 89 c7             	mov    %r8d,%r15d
1005a31da:	44 01 f2             	add    %r14d,%edx
1005a31dd:	45 89 e6             	mov    %r12d,%r14d
1005a31e0:	41 31 ee             	xor    %ebp,%r14d
1005a31e3:	89 54 24 44          	mov    %edx,0x44(%rsp)
1005a31e7:	42 8d 94 2a 51 63 ca 	lea    0x6ca6351(%rdx,%r13,1),%edx
1005a31ee:	06
1005a31ef:	45 89 d5             	mov    %r10d,%r13d
1005a31f2:	45 21 d6             	and    %r10d,%r14d
1005a31f5:	41 c1 cd 06          	ror    $0x6,%r13d
1005a31f9:	45 31 e6             	xor    %r12d,%r14d
1005a31fc:	41 01 d6             	add    %edx,%r14d
1005a31ff:	44 89 d2             	mov    %r10d,%edx
1005a3202:	c1 ca 0b             	ror    $0xb,%edx
1005a3205:	44 31 ea             	xor    %r13d,%edx
1005a3208:	45 89 d5             	mov    %r10d,%r13d
1005a320b:	41 c1 c5 07          	rol    $0x7,%r13d
1005a320f:	44 31 ea             	xor    %r13d,%edx
1005a3212:	41 01 d6             	add    %edx,%r14d
1005a3215:	89 ca                	mov    %ecx,%edx
1005a3217:	c1 ca 02             	ror    $0x2,%edx
1005a321a:	47 8d 2c 31          	lea    (%r9,%r14,1),%r13d
1005a321e:	41 89 d1             	mov    %edx,%r9d
1005a3221:	89 ca                	mov    %ecx,%edx
1005a3223:	c1 ca 0d             	ror    $0xd,%edx
1005a3226:	44 31 ca             	xor    %r9d,%edx
1005a3229:	41 89 c9             	mov    %ecx,%r9d
1005a322c:	41 c1 c1 0a          	rol    $0xa,%r9d
1005a3230:	44 31 ca             	xor    %r9d,%edx
1005a3233:	45 89 c1             	mov    %r8d,%r9d
1005a3236:	41 09 c9             	or     %ecx,%r9d
1005a3239:	41 21 cf             	and    %ecx,%r15d
1005a323c:	41 21 c1             	and    %eax,%r9d
1005a323f:	45 09 f9             	or     %r15d,%r9d
1005a3242:	44 8b 7c 24 0c       	mov    0xc(%rsp),%r15d
1005a3247:	44 01 ca             	add    %r9d,%edx
1005a324a:	41 89 f9             	mov    %edi,%r9d
1005a324d:	41 c1 c9 07          	ror    $0x7,%r9d
1005a3251:	44 01 f2             	add    %r14d,%edx
1005a3254:	45 89 ce             	mov    %r9d,%r14d
1005a3257:	41 89 f9             	mov    %edi,%r9d
1005a325a:	41 c1 c1 0e          	rol    $0xe,%r9d
1005a325e:	45 31 f1             	xor    %r14d,%r9d
1005a3261:	41 89 fe             	mov    %edi,%r14d
1005a3264:	41 c1 ee 03          	shr    $0x3,%r14d
1005a3268:	45 31 f1             	xor    %r14d,%r9d
1005a326b:	44 8b 74 24 24       	mov    0x24(%rsp),%r14d
1005a3270:	45 01 f9             	add    %r15d,%r9d
1005a3273:	44 8b 7c 24 38       	mov    0x38(%rsp),%r15d
1005a3278:	45 01 f9             	add    %r15d,%r9d
1005a327b:	45 89 f7             	mov    %r14d,%r15d
1005a327e:	41 c1 c6 0d          	rol    $0xd,%r14d
1005a3282:	41 c1 c7 0f          	rol    $0xf,%r15d
1005a3286:	45 31 fe             	xor    %r15d,%r14d
1005a3289:	44 8b 7c 24 24       	mov    0x24(%rsp),%r15d
1005a328e:	41 c1 ef 0a          	shr    $0xa,%r15d
1005a3292:	45 31 fe             	xor    %r15d,%r14d
1005a3295:	41 89 cf             	mov    %ecx,%r15d
1005a3298:	45 01 f1             	add    %r14d,%r9d
1005a329b:	45 89 ce             	mov    %r9d,%r14d
1005a329e:	41 89 e9             	mov    %ebp,%r9d
1005a32a1:	45 31 d1             	xor    %r10d,%r9d
1005a32a4:	47 8d a4 26 67 29 29 	lea    0x14292967(%r14,%r12,1),%r12d
1005a32ab:	14
1005a32ac:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
1005a32b1:	45 21 e9             	and    %r13d,%r9d
1005a32b4:	41 31 e9             	xor    %ebp,%r9d
1005a32b7:	45 01 cc             	add    %r9d,%r12d
1005a32ba:	45 89 e9             	mov    %r13d,%r9d
1005a32bd:	41 c1 c9 06          	ror    $0x6,%r9d
1005a32c1:	45 89 ce             	mov    %r9d,%r14d
1005a32c4:	45 89 e9             	mov    %r13d,%r9d
1005a32c7:	41 c1 c9 0b          	ror    $0xb,%r9d
1005a32cb:	45 31 f1             	xor    %r14d,%r9d
1005a32ce:	45 89 ee             	mov    %r13d,%r14d
1005a32d1:	41 c1 c6 07          	rol    $0x7,%r14d
1005a32d5:	45 31 f1             	xor    %r14d,%r9d
1005a32d8:	45 01 cc             	add    %r9d,%r12d
1005a32db:	46 8d 0c 20          	lea    (%rax,%r12,1),%r9d
1005a32df:	89 d0                	mov    %edx,%eax
1005a32e1:	c1 c8 02             	ror    $0x2,%eax
1005a32e4:	41 89 c6             	mov    %eax,%r14d
1005a32e7:	89 d0                	mov    %edx,%eax
1005a32e9:	c1 c8 0d             	ror    $0xd,%eax
1005a32ec:	44 31 f0             	xor    %r14d,%eax
1005a32ef:	41 89 d6             	mov    %edx,%r14d
1005a32f2:	41 c1 c6 0a          	rol    $0xa,%r14d
1005a32f6:	41 21 d7             	and    %edx,%r15d
1005a32f9:	44 31 f0             	xor    %r14d,%eax
1005a32fc:	41 89 ce             	mov    %ecx,%r14d
1005a32ff:	41 09 d6             	or     %edx,%r14d
1005a3302:	45 21 c6             	and    %r8d,%r14d
1005a3305:	45 09 fe             	or     %r15d,%r14d
1005a3308:	41 89 f7             	mov    %esi,%r15d
1005a330b:	44 01 f0             	add    %r14d,%eax
1005a330e:	41 c1 c7 0e          	rol    $0xe,%r15d
1005a3312:	41 89 f6             	mov    %esi,%r14d
1005a3315:	44 01 e0             	add    %r12d,%eax
1005a3318:	41 c1 ce 07          	ror    $0x7,%r14d
1005a331c:	45 89 fc             	mov    %r15d,%r12d
1005a331f:	44 8b 7c 24 44       	mov    0x44(%rsp),%r15d
1005a3324:	45 31 f4             	xor    %r14d,%r12d
1005a3327:	41 89 f6             	mov    %esi,%r14d
1005a332a:	41 c1 ee 03          	shr    $0x3,%r14d
1005a332e:	45 31 f4             	xor    %r14d,%r12d
1005a3331:	45 89 fe             	mov    %r15d,%r14d
1005a3334:	41 01 fc             	add    %edi,%r12d
1005a3337:	8b 7c 24 1c          	mov    0x1c(%rsp),%edi
1005a333b:	41 c1 c6 0f          	rol    $0xf,%r14d
1005a333f:	44 01 e7             	add    %r12d,%edi
1005a3342:	45 89 fc             	mov    %r15d,%r12d
1005a3345:	41 c1 c4 0d          	rol    $0xd,%r12d
1005a3349:	45 31 f4             	xor    %r14d,%r12d
1005a334c:	45 89 fe             	mov    %r15d,%r14d
1005a334f:	41 c1 ee 0a          	shr    $0xa,%r14d
1005a3353:	45 31 f4             	xor    %r14d,%r12d
1005a3356:	45 89 ce             	mov    %r9d,%r14d
1005a3359:	46 8d 3c 27          	lea    (%rdi,%r12,1),%r15d
1005a335d:	44 89 d7             	mov    %r10d,%edi
1005a3360:	41 c1 c6 07          	rol    $0x7,%r14d
1005a3364:	44 31 ef             	xor    %r13d,%edi
1005a3367:	41 8d ac 2f 85 0a b7 	lea    0x27b70a85(%r15,%rbp,1),%ebp
1005a336e:	27
1005a336f:	44 21 cf             	and    %r9d,%edi
1005a3372:	44 31 d7             	xor    %r10d,%edi
1005a3375:	01 fd                	add    %edi,%ebp
1005a3377:	44 89 cf             	mov    %r9d,%edi
1005a337a:	c1 cf 06             	ror    $0x6,%edi
1005a337d:	41 89 fc             	mov    %edi,%r12d
1005a3380:	44 89 cf             	mov    %r9d,%edi
1005a3383:	c1 cf 0b             	ror    $0xb,%edi
1005a3386:	44 31 e7             	xor    %r12d,%edi
1005a3389:	44 31 f7             	xor    %r14d,%edi
1005a338c:	41 89 c6             	mov    %eax,%r14d
1005a338f:	01 fd                	add    %edi,%ebp
1005a3391:	89 c7                	mov    %eax,%edi
1005a3393:	c1 cf 02             	ror    $0x2,%edi
1005a3396:	41 01 e8             	add    %ebp,%r8d
1005a3399:	41 89 fc             	mov    %edi,%r12d
1005a339c:	89 c7                	mov    %eax,%edi
1005a339e:	c1 cf 0d             	ror    $0xd,%edi
1005a33a1:	41 c1 c6 0a          	rol    $0xa,%r14d
1005a33a5:	44 31 e7             	xor    %r12d,%edi
1005a33a8:	44 31 f7             	xor    %r14d,%edi
1005a33ab:	41 89 d6             	mov    %edx,%r14d
1005a33ae:	41 09 c6             	or     %eax,%r14d
1005a33b1:	45 89 f4             	mov    %r14d,%r12d
1005a33b4:	41 89 d6             	mov    %edx,%r14d
1005a33b7:	41 21 c6             	and    %eax,%r14d
1005a33ba:	41 21 cc             	and    %ecx,%r12d
1005a33bd:	45 09 f4             	or     %r14d,%r12d
1005a33c0:	41 89 de             	mov    %ebx,%r14d
1005a33c3:	44 01 e7             	add    %r12d,%edi
1005a33c6:	41 c1 ee 03          	shr    $0x3,%r14d
1005a33ca:	01 ef                	add    %ebp,%edi
1005a33cc:	89 dd                	mov    %ebx,%ebp
1005a33ce:	c1 cd 07             	ror    $0x7,%ebp
1005a33d1:	41 89 ec             	mov    %ebp,%r12d
1005a33d4:	89 dd                	mov    %ebx,%ebp
1005a33d6:	c1 c5 0e             	rol    $0xe,%ebp
1005a33d9:	44 31 e5             	xor    %r12d,%ebp
1005a33dc:	44 31 f5             	xor    %r14d,%ebp
1005a33df:	01 f5                	add    %esi,%ebp
1005a33e1:	8b 74 24 3c          	mov    0x3c(%rsp),%esi
1005a33e5:	01 ee                	add    %ebp,%esi
1005a33e7:	8b 6c 24 28          	mov    0x28(%rsp),%ebp
1005a33eb:	41 89 ee             	mov    %ebp,%r14d
1005a33ee:	41 c1 c6 0f          	rol    $0xf,%r14d
1005a33f2:	45 89 f4             	mov    %r14d,%r12d
1005a33f5:	41 89 ee             	mov    %ebp,%r14d
1005a33f8:	c1 c5 0d             	rol    $0xd,%ebp
1005a33fb:	44 31 e5             	xor    %r12d,%ebp
1005a33fe:	41 c1 ee 0a          	shr    $0xa,%r14d
1005a3402:	41 89 c4             	mov    %eax,%r12d
1005a3405:	44 31 f5             	xor    %r14d,%ebp
1005a3408:	44 8d 34 2e          	lea    (%rsi,%rbp,1),%r14d
1005a340c:	44 89 ee             	mov    %r13d,%esi
1005a340f:	44 31 ce             	xor    %r9d,%esi
1005a3412:	47 8d 94 16 38 21 1b 	lea    0x2e1b2138(%r14,%r10,1),%r10d
1005a3419:	2e
1005a341a:	44 21 c6             	and    %r8d,%esi
1005a341d:	44 31 ee             	xor    %r13d,%esi
1005a3420:	44 01 d6             	add    %r10d,%esi
1005a3423:	45 89 c2             	mov    %r8d,%r10d
1005a3426:	41 c1 ca 06          	ror    $0x6,%r10d
1005a342a:	44 89 d5             	mov    %r10d,%ebp
1005a342d:	45 89 c2             	mov    %r8d,%r10d
1005a3430:	41 c1 ca 0b          	ror    $0xb,%r10d
1005a3434:	41 31 ea             	xor    %ebp,%r10d
1005a3437:	44 89 c5             	mov    %r8d,%ebp
1005a343a:	c1 c5 07             	rol    $0x7,%ebp
1005a343d:	41 31 ea             	xor    %ebp,%r10d
1005a3440:	44 01 d6             	add    %r10d,%esi
1005a3443:	41 89 fa             	mov    %edi,%r10d
1005a3446:	01 f1                	add    %esi,%ecx
1005a3448:	41 c1 ca 02          	ror    $0x2,%r10d
1005a344c:	41 21 fc             	and    %edi,%r12d
1005a344f:	44 89 d5             	mov    %r10d,%ebp
1005a3452:	41 89 fa             	mov    %edi,%r10d
1005a3455:	41 c1 ca 0d          	ror    $0xd,%r10d
1005a3459:	41 31 ea             	xor    %ebp,%r10d
1005a345c:	89 fd                	mov    %edi,%ebp
1005a345e:	c1 c5 0a             	rol    $0xa,%ebp
1005a3461:	41 31 ea             	xor    %ebp,%r10d
1005a3464:	89 c5                	mov    %eax,%ebp
1005a3466:	09 fd                	or     %edi,%ebp
1005a3468:	21 d5                	and    %edx,%ebp
1005a346a:	44 09 e5             	or     %r12d,%ebp
1005a346d:	44 8b 64 24 30       	mov    0x30(%rsp),%r12d
1005a3472:	41 01 ea             	add    %ebp,%r10d
1005a3475:	41 01 f2             	add    %esi,%r10d
1005a3478:	44 89 de             	mov    %r11d,%esi
1005a347b:	c1 ce 07             	ror    $0x7,%esi
1005a347e:	89 f5                	mov    %esi,%ebp
1005a3480:	44 89 de             	mov    %r11d,%esi
1005a3483:	c1 c6 0e             	rol    $0xe,%esi
1005a3486:	31 ee                	xor    %ebp,%esi
1005a3488:	44 89 dd             	mov    %r11d,%ebp
1005a348b:	c1 ed 03             	shr    $0x3,%ebp
1005a348e:	31 ee                	xor    %ebp,%esi
1005a3490:	01 de                	add    %ebx,%esi
1005a3492:	8b 5c 24 20          	mov    0x20(%rsp),%ebx
1005a3496:	01 f3                	add    %esi,%ebx
1005a3498:	44 89 fe             	mov    %r15d,%esi
1005a349b:	c1 c6 0f             	rol    $0xf,%esi
1005a349e:	89 f5                	mov    %esi,%ebp
1005a34a0:	44 89 fe             	mov    %r15d,%esi
1005a34a3:	c1 c6 0d             	rol    $0xd,%esi
1005a34a6:	31 ee                	xor    %ebp,%esi
1005a34a8:	44 89 fd             	mov    %r15d,%ebp