1402a307b:	c1 e8 10             	shr    $0x10,%eax
1402a307e:	41 88 44 24 0d       	mov    %al,0xd(%r12)
1402a3083:	8b c7                	mov    %edi,%eax
1402a3085:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1402a308a:	c1 e8 08             	shr    $0x8,%eax
1402a308d:	41 88 44 24 0e       	mov    %al,0xe(%r12)
1402a3092:	41 5f                	pop    %r15
1402a3094:	41 5e                	pop    %r14
1402a3096:	41 5d                	pop    %r13
1402a3098:	41 5c                	pop    %r12
1402a309a:	c3                   	ret
1402a309b:	cc                   	int3
1402a309c:	cc                   	int3
1402a309d:	cc                   	int3
1402a309e:	cc                   	int3
1402a309f:	cc                   	int3
1402a30a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a30a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402a30aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402a30af:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402a30b4:	41 54                	push   %r12
1402a30b6:	41 55                	push   %r13
1402a30b8:	41 56                	push   %r14
1402a30ba:	41 57                	push   %r15
1402a30bc:	0f b6 41 09          	movzbl 0x9(%rcx),%eax
1402a30c0:	4c 8d 2d a9 da 0e 00 	lea    0xedaa9(%rip),%r13        # 0x140390b70
1402a30c7:	44 0f b6 79 08       	movzbl 0x8(%rcx),%r15d
1402a30cc:	48 8b d9             	mov    %rcx,%rbx
1402a30cf:	44 0f b6 71 0c       	movzbl 0xc(%rcx),%r14d
1402a30d4:	49 8b e8             	mov    %r8,%rbp
1402a30d7:	41 c1 e7 08          	shl    $0x8,%r15d
1402a30db:	4c 8b e2             	mov    %rdx,%r12
1402a30de:	44 0b f8             	or     %eax,%r15d
1402a30e1:	41 c1 e6 08          	shl    $0x8,%r14d
1402a30e5:	0f b6 41 0a          	movzbl 0xa(%rcx),%eax
1402a30e9:	0f b6 33             	movzbl (%rbx),%esi
1402a30ec:	41 c1 e7 08          	shl    $0x8,%r15d
1402a30f0:	44 0b f8             	or     %eax,%r15d
1402a30f3:	c1 e6 08             	shl    $0x8,%esi
1402a30f6:	0f b6 41 0b          	movzbl 0xb(%rcx),%eax
1402a30fa:	41 c1 e7 08          	shl    $0x8,%r15d
1402a30fe:	44 0b f8             	or     %eax,%r15d
1402a3101:	0f b6 41 0d          	movzbl 0xd(%rcx),%eax
1402a3105:	44 0b f0             	or     %eax,%r14d
1402a3108:	45 8b cf             	mov    %r15d,%r9d
1402a310b:	0f b6 41 0e          	movzbl 0xe(%rcx),%eax
1402a310f:	45 33 08             	xor    (%r8),%r9d
1402a3112:	41 c1 e6 08          	shl    $0x8,%r14d
1402a3116:	45 8b c1             	mov    %r9d,%r8d
1402a3119:	44 33 45 04          	xor    0x4(%rbp),%r8d
1402a311d:	44 0b f0             	or     %eax,%r14d
1402a3120:	0f b6 41 0f          	movzbl 0xf(%rcx),%eax
1402a3124:	41 c1 e6 08          	shl    $0x8,%r14d
1402a3128:	44 0b f0             	or     %eax,%r14d
1402a312b:	45 33 c6             	xor    %r14d,%r8d
1402a312e:	41 8b c0             	mov    %r8d,%eax
1402a3131:	41 8b d0             	mov    %r8d,%edx
1402a3134:	c1 e8 10             	shr    $0x10,%eax
1402a3137:	0f b6 c8             	movzbl %al,%ecx
1402a313a:	41 8b c0             	mov    %r8d,%eax
1402a313d:	c1 e8 08             	shr    $0x8,%eax
1402a3140:	48 c1 ea 18          	shr    $0x18,%rdx
1402a3144:	45 8b 9c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r11d
1402a314b:	00
1402a314c:	45 33 9c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r11d
1402a3153:	00
1402a3154:	0f b6 c8             	movzbl %al,%ecx
1402a3157:	41 0f b6 c0          	movzbl %r8b,%eax
1402a315b:	45 33 9c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r11d
1402a3162:	00
1402a3163:	45 33 5c 85 00       	xor    0x0(%r13,%rax,4),%r11d
1402a3168:	45 03 cb             	add    %r11d,%r9d
1402a316b:	41 8b c1             	mov    %r9d,%eax
1402a316e:	41 8b d1             	mov    %r9d,%edx
1402a3171:	c1 e8 10             	shr    $0x10,%eax
1402a3174:	0f b6 c8             	movzbl %al,%ecx
1402a3177:	41 8b c1             	mov    %r9d,%eax
1402a317a:	c1 e8 08             	shr    $0x8,%eax
1402a317d:	48 c1 ea 18          	shr    $0x18,%rdx
1402a3181:	45 8b 94 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r10d
1402a3188:	00
1402a3189:	45 33 94 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r10d
1402a3190:	00
1402a3191:	0f b6 c8             	movzbl %al,%ecx
1402a3194:	41 0f b6 c1          	movzbl %r9b,%eax
1402a3198:	45 33 94 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r10d
1402a319f:	00
1402a31a0:	45 33 54 85 00       	xor    0x0(%r13,%rax,4),%r10d
1402a31a5:	45 03 da             	add    %r10d,%r11d
1402a31a8:	41 8b c3             	mov    %r11d,%eax
1402a31ab:	41 8b d3             	mov    %r11d,%edx
1402a31ae:	c1 e8 10             	shr    $0x10,%eax
1402a31b1:	0f b6 c8             	movzbl %al,%ecx
1402a31b4:	41 8b c3             	mov    %r11d,%eax
1402a31b7:	c1 e8 08             	shr    $0x8,%eax
1402a31ba:	48 c1 ea 18          	shr    $0x18,%rdx
1402a31be:	45 8b 84 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r8d
1402a31c5:	00
1402a31c6:	45 33 84 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r8d
1402a31cd:	00
1402a31ce:	0f b6 c8             	movzbl %al,%ecx
1402a31d1:	41 0f b6 c3          	movzbl %r11b,%eax
1402a31d5:	45 33 84 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r8d
1402a31dc:	00
1402a31dd:	45 33 44 85 00       	xor    0x0(%r13,%rax,4),%r8d
1402a31e2:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
1402a31e6:	0b f0                	or     %eax,%esi
1402a31e8:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
1402a31ec:	c1 e6 08             	shl    $0x8,%esi
1402a31ef:	0b f0                	or     %eax,%esi
1402a31f1:	0f b6 43 03          	movzbl 0x3(%rbx),%eax
1402a31f5:	c1 e6 08             	shl    $0x8,%esi
1402a31f8:	0b f0                	or     %eax,%esi
1402a31fa:	43 8d 04 10          	lea    (%r8,%r10,1),%eax
1402a31fe:	0f b6 7b 04          	movzbl 0x4(%rbx),%edi
1402a3202:	33 f0                	xor    %eax,%esi
1402a3204:	0f b6 43 05          	movzbl 0x5(%rbx),%eax
1402a3208:	44 8b d6             	mov    %esi,%r10d
1402a320b:	44 33 55 08          	xor    0x8(%rbp),%r10d
1402a320f:	c1 e7 08             	shl    $0x8,%edi
1402a3212:	0b f8                	or     %eax,%edi
1402a3214:	0f b6 43 06          	movzbl 0x6(%rbx),%eax
1402a3218:	c1 e7 08             	shl    $0x8,%edi
1402a321b:	0b f8                	or     %eax,%edi
1402a321d:	0f b6 43 07          	movzbl 0x7(%rbx),%eax
1402a3221:	c1 e7 08             	shl    $0x8,%edi
1402a3224:	0b f8                	or     %eax,%edi
1402a3226:	41 33 f8             	xor    %r8d,%edi
1402a3229:	45 8b c2             	mov    %r10d,%r8d
1402a322c:	44 33 45 0c          	xor    0xc(%rbp),%r8d
1402a3230:	44 33 c7             	xor    %edi,%r8d
1402a3233:	41 8b c0             	mov    %r8d,%eax
1402a3236:	41 8b d0             	mov    %r8d,%edx
1402a3239:	c1 e8 10             	shr    $0x10,%eax
1402a323c:	0f b6 c8             	movzbl %al,%ecx
1402a323f:	41 8b c0             	mov    %r8d,%eax
1402a3242:	c1 e8 08             	shr    $0x8,%eax
1402a3245:	48 c1 ea 18          	shr    $0x18,%rdx
1402a3249:	45 8b 9c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r11d
1402a3250:	00
1402a3251:	45 33 9c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r11d
1402a3258:	00
1402a3259:	0f b6 c8             	movzbl %al,%ecx
1402a325c:	41 0f b6 c0          	movzbl %r8b,%eax
1402a3260:	45 33 9c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r11d
1402a3267:	00
1402a3268:	45 33 5c 85 00       	xor    0x0(%r13,%rax,4),%r11d
1402a326d:	45 03 d3             	add    %r11d,%r10d
1402a3270:	41 8b c2             	mov    %r10d,%eax
1402a3273:	41 8b d2             	mov    %r10d,%edx
1402a3276:	c1 e8 10             	shr    $0x10,%eax
1402a3279:	0f b6 c8             	movzbl %al,%ecx
1402a327c:	41 8b c2             	mov    %r10d,%eax
1402a327f:	c1 e8 08             	shr    $0x8,%eax
1402a3282:	48 c1 ea 18          	shr    $0x18,%rdx
1402a3286:	45 8b 8c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r9d
1402a328d:	00
1402a328e:	45 33 8c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r9d
1402a3295:	00
1402a3296:	0f b6 c8             	movzbl %al,%ecx
1402a3299:	41 0f b6 c2          	movzbl %r10b,%eax
1402a329d:	45 33 8c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r9d
1402a32a4:	00
1402a32a5:	45 33 4c 85 00       	xor    0x0(%r13,%rax,4),%r9d
1402a32aa:	45 03 d9             	add    %r9d,%r11d
1402a32ad:	41 8b c3             	mov    %r11d,%eax
1402a32b0:	41 8b d3             	mov    %r11d,%edx
1402a32b3:	c1 e8 10             	shr    $0x10,%eax
1402a32b6:	0f b6 c8             	movzbl %al,%ecx
1402a32b9:	41 8b c3             	mov    %r11d,%eax
1402a32bc:	c1 e8 08             	shr    $0x8,%eax
1402a32bf:	48 c1 ea 18          	shr    $0x18,%rdx
1402a32c3:	45 8b 84 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r8d
1402a32ca:	00
1402a32cb:	45 33 84 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r8d
1402a32d2:	00
1402a32d3:	0f b6 c8             	movzbl %al,%ecx
1402a32d6:	41 0f b6 c3          	movzbl %r11b,%eax
1402a32da:	45 33 84 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r8d
1402a32e1:	00
1402a32e2:	45 33 44 85 00       	xor    0x0(%r13,%rax,4),%r8d
1402a32e7:	45 33 f0             	xor    %r8d,%r14d
1402a32ea:	43 8d 04 08          	lea    (%r8,%r9,1),%eax
1402a32ee:	44 33 f8             	xor    %eax,%r15d
1402a32f1:	45 8b d7             	mov    %r15d,%r10d
1402a32f4:	44 33 55 10          	xor    0x10(%rbp),%r10d
1402a32f8:	45 8b c2             	mov    %r10d,%r8d
1402a32fb:	44 33 45 14          	xor    0x14(%rbp),%r8d
1402a32ff:	45 33 c6             	xor    %r14d,%r8d
1402a3302:	41 8b c0             	mov    %r8d,%eax
1402a3305:	41 8b d0             	mov    %r8d,%edx
1402a3308:	c1 e8 10             	shr    $0x10,%eax
1402a330b:	0f b6 c8             	movzbl %al,%ecx
1402a330e:	41 8b c0             	mov    %r8d,%eax
1402a3311:	48 c1 ea 18          	shr    $0x18,%rdx
1402a3315:	c1 e8 08             	shr    $0x8,%eax
1402a3318:	45 8b 9c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r11d
1402a331f:	00
1402a3320:	45 33 9c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r11d
1402a3327:	00
1402a3328:	0f b6 c8             	movzbl %al,%ecx
1402a332b:	41 0f b6 c0          	movzbl %r8b,%eax
1402a332f:	45 33 9c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r11d
1402a3336:	00
1402a3337:	45 33 5c 85 00       	xor    0x0(%r13,%rax,4),%r11d
1402a333c:	45 03 d3             	add    %r11d,%r10d
1402a333f:	41 8b d2             	mov    %r10d,%edx
1402a3342:	48 c1 ea 18          	shr    $0x18,%rdx
1402a3346:	41 8b c2             	mov    %r10d,%eax
1402a3349:	c1 e8 10             	shr    $0x10,%eax
1402a334c:	0f b6 c8             	movzbl %al,%ecx
1402a334f:	41 8b c2             	mov    %r10d,%eax
1402a3352:	c1 e8 08             	shr    $0x8,%eax
1402a3355:	45 8b 8c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r9d
1402a335c:	00
1402a335d:	45 33 8c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r9d
1402a3364:	00
1402a3365:	0f b6 c8             	movzbl %al,%ecx
1402a3368:	41 0f b6 c2          	movzbl %r10b,%eax
1402a336c:	45 33 8c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r9d
1402a3373:	00
1402a3374:	45 33 4c 85 00       	xor    0x0(%r13,%rax,4),%r9d
1402a3379:	45 03 d9             	add    %r9d,%r11d
1402a337c:	41 8b c3             	mov    %r11d,%eax
1402a337f:	41 8b d3             	mov    %r11d,%edx
1402a3382:	c1 e8 10             	shr    $0x10,%eax
1402a3385:	0f b6 c8             	movzbl %al,%ecx
1402a3388:	41 8b c3             	mov    %r11d,%eax
1402a338b:	c1 e8 08             	shr    $0x8,%eax
1402a338e:	48 c1 ea 18          	shr    $0x18,%rdx
1402a3392:	45 8b 84 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r8d
1402a3399:	00
1402a339a:	45 33 84 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r8d
1402a33a1:	00
1402a33a2:	0f b6 c8             	movzbl %al,%ecx
1402a33a5:	41 0f b6 c3          	movzbl %r11b,%eax
1402a33a9:	45 33 84 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r8d
1402a33b0:	00
1402a33b1:	45 33 44 85 00       	xor    0x0(%r13,%rax,4),%r8d
1402a33b6:	41 33 f8             	xor    %r8d,%edi
1402a33b9:	43 8d 04 08          	lea    (%r8,%r9,1),%eax
1402a33bd:	33 f0                	xor    %eax,%esi
1402a33bf:	44 8b d6             	mov    %esi,%r10d
1402a33c2:	44 33 55 18          	xor    0x18(%rbp),%r10d
1402a33c6:	45 8b c2             	mov    %r10d,%r8d
1402a33c9:	44 33 45 1c          	xor    0x1c(%rbp),%r8d
1402a33cd:	44 33 c7             	xor    %edi,%r8d
1402a33d0:	41 8b c0             	mov    %r8d,%eax
1402a33d3:	41 8b d0             	mov    %r8d,%edx
1402a33d6:	c1 e8 10             	shr    $0x10,%eax
1402a33d9:	0f b6 c8             	movzbl %al,%ecx
1402a33dc:	41 8b c0             	mov    %r8d,%eax
1402a33df:	c1 e8 08             	shr    $0x8,%eax
1402a33e2:	48 c1 ea 18          	shr    $0x18,%rdx
1402a33e6:	45 8b 9c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r11d
1402a33ed:	00
1402a33ee:	45 33 9c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r11d
1402a33f5:	00
1402a33f6:	0f b6 c8             	movzbl %al,%ecx
1402a33f9:	41 0f b6 c0          	movzbl %r8b,%eax
1402a33fd:	45 33 9c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r11d
1402a3404:	00
1402a3405:	45 33 5c 85 00       	xor    0x0(%r13,%rax,4),%r11d
1402a340a:	45 03 d3             	add    %r11d,%r10d
1402a340d:	41 8b c2             	mov    %r10d,%eax
1402a3410:	41 8b d2             	mov    %r10d,%edx
1402a3413:	c1 e8 10             	shr    $0x10,%eax
1402a3416:	0f b6 c8             	movzbl %al,%ecx
1402a3419:	41 8b c2             	mov    %r10d,%eax
1402a341c:	c1 e8 08             	shr    $0x8,%eax
1402a341f:	48 c1 ea 18          	shr    $0x18,%rdx
1402a3423:	45 8b 8c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r9d
1402a342a:	00
1402a342b:	45 33 8c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r9d
1402a3432:	00
1402a3433:	0f b6 c8             	movzbl %al,%ecx
1402a3436:	41 0f b6 c2          	movzbl %r10b,%eax
1402a343a:	45 33 8c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r9d
1402a3441:	00
1402a3442:	45 33 4c 85 00       	xor    0x0(%r13,%rax,4),%r9d
1402a3447:	45 03 d9             	add    %r9d,%r11d
1402a344a:	41 8b c3             	mov    %r11d,%eax
1402a344d:	41 8b d3             	mov    %r11d,%edx
1402a3450:	c1 e8 10             	shr    $0x10,%eax
1402a3453:	0f b6 c8             	movzbl %al,%ecx
1402a3456:	41 8b c3             	mov    %r11d,%eax
1402a3459:	c1 e8 08             	shr    $0x8,%eax
1402a345c:	48 c1 ea 18          	shr    $0x18,%rdx
1402a3460:	45 8b 84 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r8d
1402a3467:	00
1402a3468:	45 33 84 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r8d
1402a346f:	00
1402a3470:	0f b6 c8             	movzbl %al,%ecx
1402a3473:	41 0f b6 c3          	movzbl %r11b,%eax
1402a3477:	45 33 84 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r8d
1402a347e:	00
1402a347f:	45 33 44 85 00       	xor    0x0(%r13,%rax,4),%r8d
1402a3484:	45 33 f0             	xor    %r8d,%r14d
1402a3487:	43 8d 04 08          	lea    (%r8,%r9,1),%eax
1402a348b:	44 33 f8             	xor    %eax,%r15d
1402a348e:	45 8b d7             	mov    %r15d,%r10d
1402a3491:	44 33 55 20          	xor    0x20(%rbp),%r10d
1402a3495:	45 8b c2             	mov    %r10d,%r8d
1402a3498:	44 33 45 24          	xor    0x24(%rbp),%r8d
1402a349c:	45 33 c6             	xor    %r14d,%r8d
1402a349f:	41 8b c0             	mov    %r8d,%eax
1402a34a2:	41 8b d0             	mov    %r8d,%edx
1402a34a5:	c1 e8 10             	shr    $0x10,%eax
1402a34a8:	0f b6 c8             	movzbl %al,%ecx
1402a34ab:	41 8b c0             	mov    %r8d,%eax
1402a34ae:	c1 e8 08             	shr    $0x8,%eax
1402a34b1:	48 c1 ea 18          	shr    $0x18,%rdx
1402a34b5:	45 8b 9c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r11d
1402a34bc:	00
1402a34bd:	45 33 9c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r11d
1402a34c4:	00
1402a34c5:	0f b6 c8             	movzbl %al,%ecx
1402a34c8:	41 0f b6 c0          	movzbl %r8b,%eax
1402a34cc:	45 33 9c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r11d
1402a34d3:	00
1402a34d4:	45 33 5c 85 00       	xor    0x0(%r13,%rax,4),%r11d
1402a34d9:	45 03 d3             	add    %r11d,%r10d
1402a34dc:	41 8b c2             	mov    %r10d,%eax
1402a34df:	41 8b d2             	mov    %r10d,%edx
1402a34e2:	c1 e8 10             	shr    $0x10,%eax
1402a34e5:	0f b6 c8             	movzbl %al,%ecx
1402a34e8:	41 8b c2             	mov    %r10d,%eax
1402a34eb:	c1 e8 08             	shr    $0x8,%eax
1402a34ee:	48 c1 ea 18          	shr    $0x18,%rdx
1402a34f2:	45 8b 8c 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r9d
1402a34f9:	00
1402a34fa:	45 33 8c 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r9d
1402a3501:	00
1402a3502:	0f b6 c8             	movzbl %al,%ecx
1402a3505:	41 0f b6 c2          	movzbl %r10b,%eax
1402a3509:	45 33 8c 8d 00 04 00 	xor    0x400(%r13,%rcx,4),%r9d
1402a3510:	00
1402a3511:	45 33 4c 85 00       	xor    0x0(%r13,%rax,4),%r9d
1402a3516:	45 03 d9             	add    %r9d,%r11d
1402a3519:	41 8b c3             	mov    %r11d,%eax
1402a351c:	41 8b d3             	mov    %r11d,%edx
1402a351f:	c1 e8 10             	shr    $0x10,%eax
1402a3522:	0f b6 c8             	movzbl %al,%ecx
1402a3525:	41 8b c3             	mov    %r11d,%eax
1402a3528:	c1 e8 08             	shr    $0x8,%eax
1402a352b:	48 c1 ea 18          	shr    $0x18,%rdx
1402a352f:	45 8b 84 95 00 0c 00 	mov    0xc00(%r13,%rdx,4),%r8d
1402a3536:	00
1402a3537:	45 33 84 8d 00 08 00 	xor    0x800(%r13,%rcx,4),%r8d
1402a353e:	00