14029a356:	49 c1 ea 10          	shr    $0x10,%r10
14029a35a:	41 8b 94 95 d0 e1 38 	mov    0x38e1d0(%r13,%rdx,4),%edx
14029a361:	00
14029a362:	48 c1 e8 18          	shr    $0x18,%rax
14029a366:	41 33 94 8d d0 dd 38 	xor    0x38ddd0(%r13,%rcx,4),%edx
14029a36d:	00
14029a36e:	41 0f b6 ca          	movzbl %r10b,%ecx
14029a372:	48 c1 eb 18          	shr    $0x18,%rbx
14029a376:	41 33 94 85 d0 d9 38 	xor    0x38d9d0(%r13,%rax,4),%edx
14029a37d:	00
14029a37e:	40 0f b6 c7          	movzbl %dil,%eax
14029a382:	45 8b 94 8d d0 dd 38 	mov    0x38ddd0(%r13,%rcx,4),%r10d
14029a389:	00
14029a38a:	48 c1 ef 08          	shr    $0x8,%rdi
14029a38e:	41 33 94 85 d0 e5 38 	xor    0x38e5d0(%r13,%rax,4),%edx
14029a395:	00
14029a396:	41 33 56 18          	xor    0x18(%r14),%edx
14029a39a:	40 0f b6 c7          	movzbl %dil,%eax
14029a39e:	45 33 94 85 d0 e1 38 	xor    0x38e1d0(%r13,%rax,4),%r10d
14029a3a5:	00
14029a3a6:	45 33 94 9d d0 d9 38 	xor    0x38d9d0(%r13,%rbx,4),%r10d
14029a3ad:	00
14029a3ae:	40 0f b6 c6          	movzbl %sil,%eax
14029a3b2:	45 33 94 85 d0 e5 38 	xor    0x38e5d0(%r13,%rax,4),%r10d
14029a3b9:	00
14029a3ba:	45 33 56 1c          	xor    0x1c(%r14),%r10d
14029a3be:	49 83 c6 20          	add    $0x20,%r14
14029a3c2:	41 83 ef 01          	sub    $0x1,%r15d
14029a3c6:	0f 85 b4 fd ff ff    	jne    0x14029a180
14029a3cc:	45 8b cb             	mov    %r11d,%r9d
14029a3cf:	bb 00 ff 00 ff       	mov    $0xff00ff00,%ebx
14029a3d4:	44 8b da             	mov    %edx,%r11d
14029a3d7:	41 8b c1             	mov    %r9d,%eax
14029a3da:	48 c1 e8 10          	shr    $0x10,%rax
14029a3de:	0f b6 c8             	movzbl %al,%ecx
14029a3e1:	41 8b c3             	mov    %r11d,%eax
14029a3e4:	48 c1 e8 08          	shr    $0x8,%rax
14029a3e8:	44 8b c5             	mov    %ebp,%r8d
14029a3eb:	41 8b 94 8d d0 e5 38 	mov    0x38e5d0(%r13,%rcx,4),%edx
14029a3f2:	00
14029a3f3:	0f b6 c8             	movzbl %al,%ecx
14029a3f6:	81 e2 00 00 ff 00    	and    $0xff0000,%edx
14029a3fc:	41 8b 84 8d d0 d9 38 	mov    0x38d9d0(%r13,%rcx,4),%eax
14029a403:	00
14029a404:	25 00 ff 00 00       	and    $0xff00,%eax
14029a409:	33 d0                	xor    %eax,%edx
14029a40b:	8b c5                	mov    %ebp,%eax
14029a40d:	48 c1 e8 18          	shr    $0x18,%rax
14029a411:	41 8b 8c 85 d0 e1 38 	mov    0x38e1d0(%r13,%rax,4),%ecx
14029a418:	00
14029a419:	81 e1 00 00 00 ff    	and    $0xff000000,%ecx
14029a41f:	41 0f b6 c2          	movzbl %r10b,%eax
14029a423:	33 d1                	xor    %ecx,%edx
14029a425:	41 0f b6 84 85 d0 dd 	movzbl 0x38ddd0(%r13,%rax,4),%eax
14029a42c:	38 00
14029a42e:	33 d0                	xor    %eax,%edx
14029a430:	41 33 16             	xor    (%r14),%edx
14029a433:	8b c2                	mov    %edx,%eax
14029a435:	c1 c2 08             	rol    $0x8,%edx
14029a438:	c1 c8 08             	ror    $0x8,%eax
14029a43b:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
14029a441:	23 c3                	and    %ebx,%eax
14029a443:	0b c2                	or     %edx,%eax
14029a445:	41 89 04 24          	mov    %eax,(%r12)
14029a449:	41 8b c3             	mov    %r11d,%eax
14029a44c:	48 c1 e8 10          	shr    $0x10,%rax
14029a450:	0f b6 c8             	movzbl %al,%ecx
14029a453:	49 8b c2             	mov    %r10,%rax
14029a456:	48 c1 e8 08          	shr    $0x8,%rax
14029a45a:	41 8b 94 8d d0 e5 38 	mov    0x38e5d0(%r13,%rcx,4),%edx
14029a461:	00
14029a462:	0f b6 c8             	movzbl %al,%ecx
14029a465:	81 e2 00 00 ff 00    	and    $0xff0000,%edx
14029a46b:	41 8b 84 8d d0 d9 38 	mov    0x38d9d0(%r13,%rcx,4),%eax
14029a472:	00
14029a473:	25 00 ff 00 00       	and    $0xff00,%eax
14029a478:	33 d0                	xor    %eax,%edx
14029a47a:	41 8b c1             	mov    %r9d,%eax
14029a47d:	48 c1 e8 18          	shr    $0x18,%rax
14029a481:	41 8b 84 85 d0 e1 38 	mov    0x38e1d0(%r13,%rax,4),%eax
14029a488:	00
14029a489:	25 00 00 00 ff       	and    $0xff000000,%eax
14029a48e:	33 d0                	xor    %eax,%edx
14029a490:	40 0f b6 c5          	movzbl %bpl,%eax
14029a494:	41 0f b6 84 85 d0 dd 	movzbl 0x38ddd0(%r13,%rax,4),%eax
14029a49b:	38 00
14029a49d:	33 d0                	xor    %eax,%edx
14029a49f:	41 33 56 04          	xor    0x4(%r14),%edx
14029a4a3:	8b c2                	mov    %edx,%eax
14029a4a5:	c1 c2 08             	rol    $0x8,%edx
14029a4a8:	c1 c8 08             	ror    $0x8,%eax
14029a4ab:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
14029a4b1:	23 c3                	and    %ebx,%eax
14029a4b3:	0b c2                	or     %edx,%eax
14029a4b5:	41 89 44 24 04       	mov    %eax,0x4(%r12)
14029a4ba:	49 8b c2             	mov    %r10,%rax
14029a4bd:	48 c1 e8 10          	shr    $0x10,%rax
14029a4c1:	0f b6 c8             	movzbl %al,%ecx
14029a4c4:	8b c5                	mov    %ebp,%eax
14029a4c6:	48 c1 e8 08          	shr    $0x8,%rax
14029a4ca:	41 8b 94 8d d0 e5 38 	mov    0x38e5d0(%r13,%rcx,4),%edx
14029a4d1:	00
14029a4d2:	0f b6 c8             	movzbl %al,%ecx
14029a4d5:	81 e2 00 00 ff 00    	and    $0xff0000,%edx
14029a4db:	41 8b 84 8d d0 d9 38 	mov    0x38d9d0(%r13,%rcx,4),%eax
14029a4e2:	00
14029a4e3:	25 00 ff 00 00       	and    $0xff00,%eax
14029a4e8:	33 d0                	xor    %eax,%edx
14029a4ea:	41 8b c3             	mov    %r11d,%eax
14029a4ed:	48 c1 e8 18          	shr    $0x18,%rax
14029a4f1:	41 8b 84 85 d0 e1 38 	mov    0x38e1d0(%r13,%rax,4),%eax
14029a4f8:	00
14029a4f9:	25 00 00 00 ff       	and    $0xff000000,%eax
14029a4fe:	33 d0                	xor    %eax,%edx
14029a500:	41 0f b6 c1          	movzbl %r9b,%eax
14029a504:	41 0f b6 84 85 d0 dd 	movzbl 0x38ddd0(%r13,%rax,4),%eax
14029a50b:	38 00
14029a50d:	33 d0                	xor    %eax,%edx
14029a50f:	41 33 56 08          	xor    0x8(%r14),%edx
14029a513:	8b c2                	mov    %edx,%eax
14029a515:	c1 c8 08             	ror    $0x8,%eax
14029a518:	23 c3                	and    %ebx,%eax
14029a51a:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14029a51f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14029a524:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14029a529:	c1 c2 08             	rol    $0x8,%edx
14029a52c:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
14029a532:	49 c1 e8 10          	shr    $0x10,%r8
14029a536:	0b c2                	or     %edx,%eax
14029a538:	49 c1 e9 08          	shr    $0x8,%r9
14029a53c:	41 89 44 24 08       	mov    %eax,0x8(%r12)
14029a541:	41 0f b6 c0          	movzbl %r8b,%eax
14029a545:	49 c1 ea 18          	shr    $0x18,%r10
14029a549:	41 8b 94 85 d0 e5 38 	mov    0x38e5d0(%r13,%rax,4),%edx
14029a550:	00
14029a551:	81 e2 00 00 ff 00    	and    $0xff0000,%edx
14029a557:	41 0f b6 c1          	movzbl %r9b,%eax
14029a55b:	41 8b 8c 85 d0 d9 38 	mov    0x38d9d0(%r13,%rax,4),%ecx
14029a562:	00
14029a563:	43 8b 84 95 d0 e1 38 	mov    0x38e1d0(%r13,%r10,4),%eax
14029a56a:	00
14029a56b:	81 e1 00 ff 00 00    	and    $0xff00,%ecx
14029a571:	25 00 00 00 ff       	and    $0xff000000,%eax
14029a576:	33 d1                	xor    %ecx,%edx
14029a578:	33 d0                	xor    %eax,%edx
14029a57a:	41 0f b6 c3          	movzbl %r11b,%eax
14029a57e:	41 0f b6 84 85 d0 dd 	movzbl 0x38ddd0(%r13,%rax,4),%eax
14029a585:	38 00
14029a587:	33 d0                	xor    %eax,%edx
14029a589:	41 33 56 0c          	xor    0xc(%r14),%edx
14029a58d:	8b c2                	mov    %edx,%eax
14029a58f:	c1 c2 08             	rol    $0x8,%edx
14029a592:	c1 c8 08             	ror    $0x8,%eax
14029a595:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
14029a59b:	23 c3                	and    %ebx,%eax
14029a59d:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14029a5a2:	0b c2                	or     %edx,%eax
14029a5a4:	41 89 44 24 0c       	mov    %eax,0xc(%r12)
14029a5a9:	41 5f                	pop    %r15
14029a5ab:	41 5e                	pop    %r14
14029a5ad:	41 5d                	pop    %r13
14029a5af:	41 5c                	pop    %r12
14029a5b1:	c3                   	ret
14029a5b2:	cc                   	int3
14029a5b3:	cc                   	int3
14029a5b4:	cc                   	int3
14029a5b5:	cc                   	int3
14029a5b6:	cc                   	int3
14029a5b7:	cc                   	int3
14029a5b8:	cc                   	int3
14029a5b9:	cc                   	int3
14029a5ba:	cc                   	int3
14029a5bb:	cc                   	int3
14029a5bc:	cc                   	int3
14029a5bd:	cc                   	int3
14029a5be:	cc                   	int3
14029a5bf:	cc                   	int3
14029a5c0:	40 53                	rex push %rbx
14029a5c2:	b8 20 00 00 00       	mov    $0x20,%eax
14029a5c7:	e8 14 00 06 00       	call   0x1402fa5e0
14029a5cc:	48 2b e0             	sub    %rax,%rsp
14029a5cf:	49 8b d8             	mov    %r8,%rbx
14029a5d2:	e8 49 02 00 00       	call   0x14029a820
14029a5d7:	85 c0                	test   %eax,%eax
14029a5d9:	0f 88 35 02 00 00    	js     0x14029a814
14029a5df:	8b 83 f0 00 00 00    	mov    0xf0(%rbx),%eax
14029a5e5:	c1 e0 02             	shl    $0x2,%eax
14029a5e8:	4c 63 c8             	movslq %eax,%r9
14029a5eb:	85 c0                	test   %eax,%eax
14029a5ed:	7e 5e                	jle    0x14029a64d
14029a5ef:	4c 8d 43 08          	lea    0x8(%rbx),%r8
14029a5f3:	45 33 d2             	xor    %r10d,%r10d
14029a5f6:	4f 8d 04 88          	lea    (%r8,%r9,4),%r8
14029a5fa:	48 8d 43 08          	lea    0x8(%rbx),%rax
14029a5fe:	66 90                	xchg   %ax,%ax
14029a600:	8b 50 f8             	mov    -0x8(%rax),%edx
14029a603:	49 83 c2 04          	add    $0x4,%r10
14029a607:	41 8b 48 f8          	mov    -0x8(%r8),%ecx
14029a60b:	4d 8d 40 f0          	lea    -0x10(%r8),%r8
14029a60f:	89 48 f8             	mov    %ecx,-0x8(%rax)
14029a612:	48 8d 40 10          	lea    0x10(%rax),%rax
14029a616:	41 8b 48 0c          	mov    0xc(%r8),%ecx
14029a61a:	49 83 e9 04          	sub    $0x4,%r9
14029a61e:	41 89 50 08          	mov    %edx,0x8(%r8)
14029a622:	8b 50 ec             	mov    -0x14(%rax),%edx
14029a625:	89 48 ec             	mov    %ecx,-0x14(%rax)
14029a628:	41 8b 48 10          	mov    0x10(%r8),%ecx
14029a62c:	41 89 50 0c          	mov    %edx,0xc(%r8)
14029a630:	8b 50 f0             	mov    -0x10(%rax),%edx
14029a633:	89 48 f0             	mov    %ecx,-0x10(%rax)
14029a636:	41 8b 48 14          	mov    0x14(%r8),%ecx
14029a63a:	41 89 50 10          	mov    %edx,0x10(%r8)
14029a63e:	8b 50 f4             	mov    -0xc(%rax),%edx
14029a641:	89 48 f4             	mov    %ecx,-0xc(%rax)
14029a644:	41 89 50 14          	mov    %edx,0x14(%r8)
14029a648:	4d 3b d1             	cmp    %r9,%r10
14029a64b:	7c b3                	jl     0x14029a600
14029a64d:	41 bb 01 00 00 00    	mov    $0x1,%r11d
14029a653:	44 39 9b f0 00 00 00 	cmp    %r11d,0xf0(%rbx)
14029a65a:	0f 8e b2 01 00 00    	jle    0x14029a812
14029a660:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14029a665:	4c 8d 53 04          	lea    0x4(%rbx),%r10
14029a669:	48 8d 3d 90 59 d6 ff 	lea    -0x29a670(%rip),%rdi        # 0x140000000
14029a670:	45 8b 4a 10          	mov    0x10(%r10),%r9d
14029a674:	4d 8d 52 10          	lea    0x10(%r10),%r10
14029a678:	41 8b 52 fc          	mov    -0x4(%r10),%edx
14029a67c:	41 ff c3             	inc    %r11d
14029a67f:	41 0f b6 42 fd       	movzbl -0x3(%r10),%eax
14029a684:	0f b6 8c 87 d0 dd 38 	movzbl 0x38ddd0(%rdi,%rax,4),%ecx
14029a68b:	00
14029a68c:	8b c2                	mov    %edx,%eax
14029a68e:	48 c1 e8 18          	shr    $0x18,%rax
14029a692:	44 8b 84 8f d0 f1 38 	mov    0x38f1d0(%rdi,%rcx,4),%r8d
14029a699:	00
14029a69a:	0f b6 84 87 d0 dd 38 	movzbl 0x38ddd0(%rdi,%rax,4),%eax
14029a6a1:	00
14029a6a2:	44 33 84 87 d0 e9 38 	xor    0x38e9d0(%rdi,%rax,4),%r8d
14029a6a9:	00
14029a6aa:	0f b6 c2             	movzbl %dl,%eax
14029a6ad:	0f b6 8c 87 d0 dd 38 	movzbl 0x38ddd0(%rdi,%rax,4),%ecx
14029a6b4:	00
14029a6b5:	41 0f b6 42 fe       	movzbl -0x2(%r10),%eax
14029a6ba:	44 33 84 8f d0 f5 38 	xor    0x38f5d0(%rdi,%rcx,4),%r8d
14029a6c1:	00
14029a6c2:	0f b6 8c 87 d0 dd 38 	movzbl 0x38ddd0(%rdi,%rax,4),%ecx
14029a6c9:	00
14029a6ca:	41 8b c1             	mov    %r9d,%eax
14029a6cd:	c1 e8 10             	shr    $0x10,%eax
14029a6d0:	44 33 84 8f d0 ed 38 	xor    0x38edd0(%rdi,%rcx,4),%r8d
14029a6d7:	00
14029a6d8:	0f b6 c8             	movzbl %al,%ecx
14029a6db:	41 8b c1             	mov    %r9d,%eax
14029a6de:	c1 e8 08             	shr    $0x8,%eax
14029a6e1:	45 89 42 fc          	mov    %r8d,-0x4(%r10)
14029a6e5:	0f b6 94 8f d0 dd 38 	movzbl 0x38ddd0(%rdi,%rcx,4),%edx
14029a6ec:	00
14029a6ed:	0f b6 c8             	movzbl %al,%ecx
14029a6f0:	44 8b 84 97 d0 ed 38 	mov    0x38edd0(%rdi,%rdx,4),%r8d
14029a6f7:	00
14029a6f8:	0f b6 84 8f d0 dd 38 	movzbl 0x38ddd0(%rdi,%rcx,4),%eax
14029a6ff:	00
14029a700:	44 33 84 87 d0 f1 38 	xor    0x38f1d0(%rdi,%rax,4),%r8d
14029a707:	00
14029a708:	41 8b c1             	mov    %r9d,%eax
14029a70b:	48 c1 e8 18          	shr    $0x18,%rax
14029a70f:	0f b6 8c 87 d0 dd 38 	movzbl 0x38ddd0(%rdi,%rax,4),%ecx
14029a716:	00
14029a717:	41 0f b6 c1          	movzbl %r9b,%eax
14029a71b:	45 8b 4a 04          	mov    0x4(%r10),%r9d
14029a71f:	44 33 84 8f d0 e9 38 	xor    0x38e9d0(%rdi,%rcx,4),%r8d
14029a726:	00
14029a727:	0f b6 8c 87 d0 dd 38 	movzbl 0x38ddd0(%rdi,%rax,4),%ecx
14029a72e:	00
14029a72f:	41 8b c1             	mov    %r9d,%eax
14029a732:	c1 e8 10             	shr    $0x10,%eax
14029a735:	44 33 84 8f d0 f5 38 	xor    0x38f5d0(%rdi,%rcx,4),%r8d
14029a73c:	00
14029a73d:	0f b6 c8             	movzbl %al,%ecx
14029a740:	41 8b c1             	mov    %r9d,%eax
14029a743:	c1 e8 08             	shr    $0x8,%eax
14029a746:	45 89 02             	mov    %r8d,(%r10)
14029a749:	0f b6 94 8f d0 dd 38 	movzbl 0x38ddd0(%rdi,%rcx,4),%edx
14029a750:	00
14029a751:	0f b6 c8             	movzbl %al,%ecx
14029a754:	44 8b 84 97 d0 ed 38 	mov    0x38edd0(%rdi,%rdx,4),%r8d
14029a75b:	00
14029a75c:	0f b6 84 8f d0 dd 38 	movzbl 0x38ddd0(%rdi,%rcx,4),%eax
14029a763:	00
14029a764:	44 33 84 87 d0 f1 38 	xor    0x38f1d0(%rdi,%rax,4),%r8d
14029a76b:	00
14029a76c:	41 8b c1             	mov    %r9d,%eax
14029a76f:	48 c1 e8 18          	shr    $0x18,%rax
14029a773:	0f b6 8c 87 d0 dd 38 	movzbl 0x38ddd0(%rdi,%rax,4),%ecx
14029a77a:	00
14029a77b:	41 0f b6 c1          	movzbl %r9b,%eax
14029a77f:	45 8b 4a 08          	mov    0x8(%r10),%r9d
14029a783:	44 33 84 8f d0 e9 38 	xor    0x38e9d0(%rdi,%rcx,4),%r8d
14029a78a:	00
14029a78b:	0f b6 8c 87 d0 dd 38 	movzbl 0x38ddd0(%rdi,%rax,4),%ecx
14029a792:	00
14029a793:	41 8b c1             	mov    %r9d,%eax
14029a796:	c1 e8 10             	shr    $0x10,%eax
14029a799:	44 33 84 8f d0 f5 38 	xor    0x38f5d0(%rdi,%rcx,4),%r8d
14029a7a0:	00
14029a7a1:	0f b6 c8             	movzbl %al,%ecx
14029a7a4:	41 8b c1             	mov    %r9d,%eax
14029a7a7:	c1 e8 08             	shr    $0x8,%eax
14029a7aa:	45 89 42 04          	mov    %r8d,0x4(%r10)
14029a7ae:	0f b6 94 8f d0 dd 38 	movzbl 0x38ddd0(%rdi,%rcx,4),%edx
14029a7b5:	00
14029a7b6:	0f b6 c8             	movzbl %al,%ecx
14029a7b9:	44 8b 84 97 d0 ed 38 	mov    0x38edd0(%rdi,%rdx,4),%r8d
14029a7c0:	00
14029a7c1:	0f b6 84 8f d0 dd 38 	movzbl 0x38ddd0(%rdi,%rcx,4),%eax
14029a7c8:	00
14029a7c9:	44 33 84 87 d0 f1 38 	xor    0x38f1d0(%rdi,%rax,4),%r8d
14029a7d0:	00
14029a7d1:	41 8b c1             	mov    %r9d,%eax
14029a7d4:	48 c1 e8 18          	shr    $0x18,%rax
14029a7d8:	0f b6 8c 87 d0 dd 38 	movzbl 0x38ddd0(%rdi,%rax,4),%ecx
14029a7df:	00
14029a7e0:	41 0f b6 c1          	movzbl %r9b,%eax
14029a7e4:	44 33 84 8f d0 e9 38 	xor    0x38e9d0(%rdi,%rcx,4),%r8d
14029a7eb:	00
14029a7ec:	0f b6 8c 87 d0 dd 38 	movzbl 0x38ddd0(%rdi,%rax,4),%ecx
14029a7f3:	00
14029a7f4:	44 33 84 8f d0 f5 38 	xor    0x38f5d0(%rdi,%rcx,4),%r8d
14029a7fb:	00
14029a7fc:	45 89 42 08          	mov    %r8d,0x8(%r10)
14029a800:	44 3b 9b f0 00 00 00 	cmp    0xf0(%rbx),%r11d
14029a807:	0f 8c 63 fe ff ff    	jl     0x14029a670
14029a80d:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14029a812:	33 c0                	xor    %eax,%eax
14029a814:	48 83 c4 20          	add    $0x20,%rsp
14029a818:	5b                   	pop    %rbx
14029a819:	c3                   	ret
14029a81a:	cc                   	int3
14029a81b:	cc                   	int3
14029a81c:	cc                   	int3
14029a81d:	cc                   	int3
14029a81e:	cc                   	int3
14029a81f:	cc                   	int3
14029a820:	41 56                	push   %r14
14029a822:	b8 20 00 00 00       	mov    $0x20,%eax
14029a827:	e8 b4 fd 05 00       	call   0x1402fa5e0
14029a82c:	48 2b e0             	sub    %rax,%rsp
14029a82f:	4d 8b f0             	mov    %r8,%r14
14029a832:	4c 8b c1             	mov    %rcx,%r8
14029a835:	44 8b ca             	mov    %edx,%r9d
14029a838:	48 85 c9             	test   %rcx,%rcx