10040f254:	48 8d 15 ed 89 01 00 	lea    0x189ed(%rip),%rdx        # 100427c48 <_head_msys_gcrypt_20_dll-0xf3b8>
10040f25b:	48 89 d9             	mov    %rbx,%rcx
10040f25e:	e8 bd db ff ff       	call   10040ce20 <.text+0xbe20>
10040f263:	41 89 c5             	mov    %eax,%r13d
10040f266:	89 c0                	mov    %eax,%eax
10040f268:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
10040f26c:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
10040f270:	e9 2b ea ff ff       	jmp    10040dca0 <.text+0xcca0>
10040f275:	48 8b 43 30          	mov    0x30(%rbx),%rax
10040f279:	48 89 83 10 13 00 00 	mov    %rax,0x1310(%rbx)
10040f280:	48 8b 83 a8 01 00 00 	mov    0x1a8(%rbx),%rax
10040f287:	48 39 73 40          	cmp    %rsi,0x40(%rbx)
10040f28b:	75 18                	jne    10040f2a5 <.text+0xe2a5>
10040f28d:	48 85 c0             	test   %rax,%rax
10040f290:	0f 85 0a 90 00 00    	jne    1004182a0 <.text+0x172a0>
10040f296:	48 89 d9             	mov    %rbx,%rcx
10040f299:	e8 32 c5 ff ff       	call   10040b7d0 <.text+0xa7d0>
10040f29e:	48 8b 83 a8 01 00 00 	mov    0x1a8(%rbx),%rax
10040f2a5:	48 85 c0             	test   %rax,%rax
10040f2a8:	0f 84 82 5e 00 00    	je     100415130 <.text+0x14130>
10040f2ae:	48 83 bb b0 01 00 00 	cmpq   $0x0,0x1b0(%rbx)
10040f2b5:	00
10040f2b6:	0f 84 e4 8f 00 00    	je     1004182a0 <.text+0x172a0>
10040f2bc:	48 83 c0 01          	add    $0x1,%rax
10040f2c0:	f3 0f 6f 6b 28       	movdqu 0x28(%rbx),%xmm5
10040f2c5:	48 89 d9             	mov    %rbx,%rcx
10040f2c8:	f3 0f 6f b3 08 13 00 	movdqu 0x1308(%rbx),%xmm6
10040f2cf:	00
10040f2d0:	48 89 83 a8 01 00 00 	mov    %rax,0x1a8(%rbx)
10040f2d7:	48 8b 93 10 13 00 00 	mov    0x1310(%rbx),%rdx
10040f2de:	66 49 0f 7e e8       	movq   %xmm5,%r8
10040f2e3:	66 0f c6 f5 01       	shufpd $0x1,%xmm5,%xmm6
10040f2e8:	e8 b3 bb ff ff       	call   10040aea0 <.text+0x9ea0>
10040f2ed:	41 b8 01 00 00 00    	mov    $0x1,%r8d
10040f2f3:	48 89 d9             	mov    %rbx,%rcx
10040f2f6:	48 c7 00 0d 00 00 00 	movq   $0xd,(%rax)
10040f2fd:	48 89 c2             	mov    %rax,%rdx
10040f300:	0f 11 70 08          	movups %xmm6,0x8(%rax)
10040f304:	e8 b7 a0 ff ff       	call   1004093c0 <.text+0x83c0>
10040f309:	41 89 c5             	mov    %eax,%r13d
10040f30c:	89 c0                	mov    %eax,%eax
10040f30e:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
10040f312:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
10040f316:	e9 85 e9 ff ff       	jmp    10040dca0 <.text+0xcca0>
10040f31b:	48 8b 43 20          	mov    0x20(%rbx),%rax
10040f31f:	48 8b 53 28          	mov    0x28(%rbx),%rdx
10040f323:	48 8b 48 10          	mov    0x10(%rax),%rcx
10040f327:	48 39 f1             	cmp    %rsi,%rcx
10040f32a:	74 04                	je     10040f330 <.text+0xe330>
10040f32c:	48 8b 51 08          	mov    0x8(%rcx),%rdx
10040f330:	4c 8b 40 08          	mov    0x8(%rax),%r8
10040f334:	41 b9 01 00 00 00    	mov    $0x1,%r9d
10040f33a:	48 89 d9             	mov    %rbx,%rcx
10040f33d:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
10040f344:	00 00
10040f346:	e8 d5 b1 ff ff       	call   10040a520 <.text+0x9520>
10040f34b:	48 39 c6             	cmp    %rax,%rsi
10040f34e:	0f 84 86 7d 00 00    	je     1004170da <.text+0x160da>
10040f354:	48 8b 93 e8 00 00 00 	mov    0xe8(%rbx),%rdx
10040f35b:	48 8b 43 38          	mov    0x38(%rbx),%rax
10040f35f:	48 89 93 10 13 00 00 	mov    %rdx,0x1310(%rbx)
10040f366:	48 39 c6             	cmp    %rax,%rsi
10040f369:	0f 84 f2 e9 ff ff    	je     10040dd61 <.text+0xcd61>
10040f36f:	48 8b 50 08          	mov    0x8(%rax),%rdx
10040f373:	44 0f b6 ea          	movzbl %dl,%r13d
10040f377:	30 d2                	xor    %dl,%dl
10040f379:	89 93 18 13 00 00    	mov    %edx,0x1318(%rbx)
10040f37f:	48 8b 50 10          	mov    0x10(%rax),%rdx
10040f383:	48 89 53 20          	mov    %rdx,0x20(%rbx)
10040f387:	48 8b 50 18          	mov    0x18(%rax),%rdx
10040f38b:	48 89 53 28          	mov    %rdx,0x28(%rbx)
10040f38f:	48 8b 50 20          	mov    0x20(%rax),%rdx
10040f393:	48 89 53 30          	mov    %rdx,0x30(%rbx)
10040f397:	48 8b 50 28          	mov    0x28(%rax),%rdx
10040f39b:	48 89 53 38          	mov    %rdx,0x38(%rbx)
10040f39f:	48 8b 53 40          	mov    0x40(%rbx),%rdx
10040f3a3:	48 89 50 10          	mov    %rdx,0x10(%rax)
10040f3a7:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
10040f3ae:	48 89 50 18          	mov    %rdx,0x18(%rax)
10040f3b2:	48 89 50 20          	mov    %rdx,0x20(%rax)
10040f3b6:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
10040f3bd:	48 89 50 28          	mov    %rdx,0x28(%rax)
10040f3c1:	48 89 43 40          	mov    %rax,0x40(%rbx)
10040f3c5:	44 89 e8             	mov    %r13d,%eax
10040f3c8:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
10040f3cc:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
10040f3d0:	e9 cb e8 ff ff       	jmp    10040dca0 <.text+0xcca0>
10040f3d5:	48 89 f2             	mov    %rsi,%rdx
10040f3d8:	49 89 f0             	mov    %rsi,%r8
10040f3db:	48 89 d9             	mov    %rbx,%rcx
10040f3de:	e8 9d b5 ff ff       	call   10040a980 <.text+0x9980>
10040f3e3:	48 8b 93 e8 00 00 00 	mov    0xe8(%rbx),%rdx
10040f3ea:	48 8b 43 38          	mov    0x38(%rbx),%rax
10040f3ee:	48 89 93 10 13 00 00 	mov    %rdx,0x1310(%rbx)
10040f3f5:	48 3b 83 c8 00 00 00 	cmp    0xc8(%rbx),%rax
10040f3fc:	0f 84 5f e9 ff ff    	je     10040dd61 <.text+0xcd61>
10040f402:	48 8b 50 08          	mov    0x8(%rax),%rdx
10040f406:	44 0f b6 ea          	movzbl %dl,%r13d
10040f40a:	30 d2                	xor    %dl,%dl
10040f40c:	89 93 18 13 00 00    	mov    %edx,0x1318(%rbx)
10040f412:	48 8b 50 10          	mov    0x10(%rax),%rdx
10040f416:	48 89 53 20          	mov    %rdx,0x20(%rbx)
10040f41a:	48 8b 50 18          	mov    0x18(%rax),%rdx
10040f41e:	48 89 53 28          	mov    %rdx,0x28(%rbx)
10040f422:	48 8b 50 20          	mov    0x20(%rax),%rdx
10040f426:	48 89 53 30          	mov    %rdx,0x30(%rbx)
10040f42a:	48 8b 50 28          	mov    0x28(%rax),%rdx
10040f42e:	48 89 53 38          	mov    %rdx,0x38(%rbx)
10040f432:	48 8b 53 40          	mov    0x40(%rbx),%rdx
10040f436:	48 89 50 10          	mov    %rdx,0x10(%rax)
10040f43a:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
10040f441:	48 89 50 18          	mov    %rdx,0x18(%rax)
10040f445:	48 89 50 20          	mov    %rdx,0x20(%rax)
10040f449:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
10040f450:	48 89 50 28          	mov    %rdx,0x28(%rax)
10040f454:	48 89 43 40          	mov    %rax,0x40(%rbx)
10040f458:	44 89 e8             	mov    %r13d,%eax
10040f45b:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
10040f45f:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
10040f463:	e9 38 e8 ff ff       	jmp    10040dca0 <.text+0xcca0>
10040f468:	48 8b 43 20          	mov    0x20(%rbx),%rax
10040f46c:	0f b6 8b e8 0e 00 00 	movzbl 0xee8(%rbx),%ecx
10040f473:	48 8b 93 08 01 00 00 	mov    0x108(%rbx),%rdx
10040f47a:	48 39 50 08          	cmp    %rdx,0x8(%rax)
10040f47e:	0f 95 83 e8 0e 00 00 	setne  0xee8(%rbx)
10040f485:	84 c9                	test   %cl,%cl
10040f487:	74 07                	je     10040f490 <.text+0xe490>
10040f489:	48 8b 93 e8 00 00 00 	mov    0xe8(%rbx),%rdx
10040f490:	48 8b 43 38          	mov    0x38(%rbx),%rax
10040f494:	48 89 93 10 13 00 00 	mov    %rdx,0x1310(%rbx)
10040f49b:	48 39 c6             	cmp    %rax,%rsi
10040f49e:	0f 84 bd e8 ff ff    	je     10040dd61 <.text+0xcd61>
10040f4a4:	48 8b 50 08          	mov    0x8(%rax),%rdx
10040f4a8:	44 0f b6 ea          	movzbl %dl,%r13d
10040f4ac:	30 d2                	xor    %dl,%dl
10040f4ae:	89 93 18 13 00 00    	mov    %edx,0x1318(%rbx)
10040f4b4:	48 8b 50 10          	mov    0x10(%rax),%rdx
10040f4b8:	48 89 53 20          	mov    %rdx,0x20(%rbx)
10040f4bc:	48 8b 50 18          	mov    0x18(%rax),%rdx
10040f4c0:	48 89 53 28          	mov    %rdx,0x28(%rbx)
10040f4c4:	48 8b 50 20          	mov    0x20(%rax),%rdx
10040f4c8:	48 89 53 30          	mov    %rdx,0x30(%rbx)
10040f4cc:	48 8b 50 28          	mov    0x28(%rax),%rdx
10040f4d0:	48 89 53 38          	mov    %rdx,0x38(%rbx)
10040f4d4:	48 8b 53 40          	mov    0x40(%rbx),%rdx
10040f4d8:	48 89 50 10          	mov    %rdx,0x10(%rax)
10040f4dc:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
10040f4e3:	48 89 50 18          	mov    %rdx,0x18(%rax)
10040f4e7:	48 89 50 20          	mov    %rdx,0x20(%rax)
10040f4eb:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
10040f4f2:	48 89 50 28          	mov    %rdx,0x28(%rax)
10040f4f6:	48 89 43 40          	mov    %rax,0x40(%rbx)
10040f4fa:	44 89 e8             	mov    %r13d,%eax
10040f4fd:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
10040f501:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
10040f505:	e9 96 e7 ff ff       	jmp    10040dca0 <.text+0xcca0>
10040f50a:	48 8b 53 20          	mov    0x20(%rbx),%rdx
10040f50e:	48 8b 02             	mov    (%rdx),%rax
10040f511:	83 e0 3f             	and    $0x3f,%eax
10040f514:	48 83 f8 0b          	cmp    $0xb,%rax
10040f518:	75 14                	jne    10040f52e <.text+0xe52e>
10040f51a:	48 8b 42 08          	mov    0x8(%rdx),%rax
10040f51e:	48 8b 10             	mov    (%rax),%rdx
10040f521:	83 e2 3f             	and    $0x3f,%edx
10040f524:	48 83 fa 05          	cmp    $0x5,%rdx
10040f528:	0f 84 0f 7b 00 00    	je     10041703d <.text+0x1603d>
10040f52e:	45 31 c0             	xor    %r8d,%r8d
10040f531:	48 8d 15 28 8b 01 00 	lea    0x18b28(%rip),%rdx        # 100428060 <_head_msys_gcrypt_20_dll-0xefa0>
10040f538:	48 89 d9             	mov    %rbx,%rcx
10040f53b:	e8 e0 d8 ff ff       	call   10040ce20 <.text+0xbe20>
10040f540:	41 89 c5             	mov    %eax,%r13d
10040f543:	89 c0                	mov    %eax,%eax
10040f545:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
10040f549:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
10040f54d:	e9 4e e7 ff ff       	jmp    10040dca0 <.text+0xcca0>
10040f552:	48 8b 83 30 01 00 00 	mov    0x130(%rbx),%rax
10040f559:	45 31 ff             	xor    %r15d,%r15d
10040f55c:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
10040f561:	74 66                	je     10040f5c9 <.text+0xe5c9>
10040f563:	48 8b 10             	mov    (%rax),%rdx
10040f566:	83 e2 3f             	and    $0x3f,%edx
10040f569:	48 83 fa 17          	cmp    $0x17,%rdx
10040f56d:	0f 85 2f 8e 00 00    	jne    1004183a2 <.text+0x173a2>
10040f573:	49 63 d7             	movslq %r15d,%rdx
10040f576:	48 8b 74 d0 10       	mov    0x10(%rax,%rdx,8),%rsi
10040f57b:	48 39 b3 c8 00 00 00 	cmp    %rsi,0xc8(%rbx)
10040f582:	74 3b                	je     10040f5bf <.text+0xe5bf>
10040f584:	0f 1f 40 00          	nopl   0x0(%rax)
10040f588:	4d 89 f0             	mov    %r14,%r8
10040f58b:	48 89 f2             	mov    %rsi,%rdx
10040f58e:	48 89 d9             	mov    %rbx,%rcx
10040f591:	4d 89 f5             	mov    %r14,%r13
10040f594:	e8 07 b9 ff ff       	call   10040aea0 <.text+0x9ea0>
10040f599:	48 89 70 08          	mov    %rsi,0x8(%rax)
10040f59d:	49 89 c6             	mov    %rax,%r14
10040f5a0:	4c 89 68 10          	mov    %r13,0x10(%rax)
10040f5a4:	48 8b 76 10          	mov    0x10(%rsi),%rsi
10040f5a8:	48 c7 00 0b 00 00 00 	movq   $0xb,(%rax)
10040f5af:	48 3b b3 c8 00 00 00 	cmp    0xc8(%rbx),%rsi
10040f5b6:	75 d0                	jne    10040f588 <.text+0xe588>
10040f5b8:	48 8b 83 30 01 00 00 	mov    0x130(%rbx),%rax
10040f5bf:	49 83 c7 01          	add    $0x1,%r15
10040f5c3:	4c 3b 78 08          	cmp    0x8(%rax),%r15
10040f5c7:	72 9a                	jb     10040f563 <.text+0xe563>
10040f5c9:	4c 89 b3 10 13 00 00 	mov    %r14,0x1310(%rbx)
10040f5d0:	48 8b 43 38          	mov    0x38(%rbx),%rax
10040f5d4:	48 3b 83 c8 00 00 00 	cmp    0xc8(%rbx),%rax
10040f5db:	0f 84 80 e7 ff ff    	je     10040dd61 <.text+0xcd61>
10040f5e1:	48 8b 50 08          	mov    0x8(%rax),%rdx
10040f5e5:	44 0f b6 ea          	movzbl %dl,%r13d
10040f5e9:	30 d2                	xor    %dl,%dl
10040f5eb:	89 93 18 13 00 00    	mov    %edx,0x1318(%rbx)
10040f5f1:	48 8b 50 10          	mov    0x10(%rax),%rdx
10040f5f5:	48 89 53 20          	mov    %rdx,0x20(%rbx)
10040f5f9:	48 8b 50 18          	mov    0x18(%rax),%rdx
10040f5fd:	48 89 53 28          	mov    %rdx,0x28(%rbx)
10040f601:	48 8b 50 20          	mov    0x20(%rax),%rdx
10040f605:	48 89 53 30          	mov    %rdx,0x30(%rbx)
10040f609:	48 8b 50 28          	mov    0x28(%rax),%rdx
10040f60d:	48 89 53 38          	mov    %rdx,0x38(%rbx)
10040f611:	48 8b 53 40          	mov    0x40(%rbx),%rdx
10040f615:	48 89 50 10          	mov    %rdx,0x10(%rax)
10040f619:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
10040f620:	48 89 50 18          	mov    %rdx,0x18(%rax)
10040f624:	48 89 50 20          	mov    %rdx,0x20(%rax)
10040f628:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
10040f62f:	48 89 50 28          	mov    %rdx,0x28(%rax)
10040f633:	48 89 43 40          	mov    %rax,0x40(%rbx)
10040f637:	44 89 e8             	mov    %r13d,%eax
10040f63a:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
10040f63e:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
10040f642:	e9 59 e6 ff ff       	jmp    10040dca0 <.text+0xcca0>
10040f647:	48 8b 93 c0 01 00 00 	mov    0x1c0(%rbx),%rdx
10040f64e:	48 8b 43 38          	mov    0x38(%rbx),%rax
10040f652:	48 89 93 10 13 00 00 	mov    %rdx,0x1310(%rbx)
10040f659:	48 39 c6             	cmp    %rax,%rsi
10040f65c:	0f 84 ff e6 ff ff    	je     10040dd61 <.text+0xcd61>
10040f662:	48 8b 50 08          	mov    0x8(%rax),%rdx
10040f666:	44 0f b6 ea          	movzbl %dl,%r13d
10040f66a:	30 d2                	xor    %dl,%dl
10040f66c:	89 93 18 13 00 00    	mov    %edx,0x1318(%rbx)
10040f672:	48 8b 50 10          	mov    0x10(%rax),%rdx
10040f676:	48 89 53 20          	mov    %rdx,0x20(%rbx)
10040f67a:	48 8b 50 18          	mov    0x18(%rax),%rdx
10040f67e:	48 89 53 28          	mov    %rdx,0x28(%rbx)
10040f682:	48 8b 50 20          	mov    0x20(%rax),%rdx
10040f686:	48 89 53 30          	mov    %rdx,0x30(%rbx)
10040f68a:	48 8b 50 28          	mov    0x28(%rax),%rdx
10040f68e:	48 89 53 38          	mov    %rdx,0x38(%rbx)
10040f692:	48 8b 53 40          	mov    0x40(%rbx),%rdx
10040f696:	48 89 50 10          	mov    %rdx,0x10(%rax)
10040f69a:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
10040f6a1:	48 89 50 18          	mov    %rdx,0x18(%rax)
10040f6a5:	48 89 50 20          	mov    %rdx,0x20(%rax)
10040f6a9:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
10040f6b0:	48 89 50 28          	mov    %rdx,0x28(%rax)
10040f6b4:	48 89 43 40          	mov    %rax,0x40(%rbx)
10040f6b8:	44 89 e8             	mov    %r13d,%eax
10040f6bb:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
10040f6bf:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
10040f6c3:	e9 d8 e5 ff ff       	jmp    10040dca0 <.text+0xcca0>
10040f6c8:	48 8b 43 20          	mov    0x20(%rbx),%rax
10040f6cc:	48 8b 40 08          	mov    0x8(%rax),%rax
10040f6d0:	4c 8b 68 08          	mov    0x8(%rax),%r13
10040f6d4:	41 f6 45 00 02       	testb  $0x2,0x0(%r13)
10040f6d9:	0f 84 c0 7f 00 00    	je     10041769f <.text+0x1669f>
10040f6df:	48 8b 83 a8 01 00 00 	mov    0x1a8(%rbx),%rax
10040f6e6:	48 39 73 40          	cmp    %rsi,0x40(%rbx)
10040f6ea:	75 18                	jne    10040f704 <.text+0xe704>
10040f6ec:	48 85 c0             	test   %rax,%rax
10040f6ef:	0f 85 ab 8b 00 00    	jne    1004182a0 <.text+0x172a0>
10040f6f5:	48 89 d9             	mov    %rbx,%rcx
10040f6f8:	e8 d3 c0 ff ff       	call   10040b7d0 <.text+0xa7d0>
10040f6fd:	48 8b 83 a8 01 00 00 	mov    0x1a8(%rbx),%rax
10040f704:	48 85 c0             	test   %rax,%rax
10040f707:	0f 84 02 79 00 00    	je     10041700f <.text+0x1600f>
10040f70d:	48 83 bb b0 01 00 00 	cmpq   $0x0,0x1b0(%rbx)
10040f714:	00
10040f715:	0f 84 85 8b 00 00    	je     1004182a0 <.text+0x172a0>
10040f71b:	48 83 c0 01          	add    $0x1,%rax
10040f71f:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
10040f726:	48 89 d9             	mov    %rbx,%rcx
10040f729:	4d 8b 7d 08          	mov    0x8(%r13),%r15
10040f72d:	48 89 83 a8 01 00 00 	mov    %rax,0x1a8(%rbx)
10040f734:	4d 8b 6d 18          	mov    0x18(%r13),%r13
10040f738:	49 89 d0             	mov    %rdx,%r8
10040f73b:	4d 29 fd             	sub    %r15,%r13
10040f73e:	e8 5d b7 ff ff       	call   10040aea0 <.text+0x9ea0>
10040f743:	44 89 ea             	mov    %r13d,%edx
10040f746:	45 31 c9             	xor    %r9d,%r9d
10040f749:	4d 89 f8             	mov    %r15,%r8
10040f74c:	48 c7 00 03 48 00 00 	movq   $0x4803,(%rax)
10040f753:	48 89 d9             	mov    %rbx,%rcx
10040f756:	48 89 c6             	mov    %rax,%rsi
10040f759:	e8 82 9d ff ff       	call   1004094e0 <.text+0x84e0>
10040f75e:	44 89 6e 10          	mov    %r13d,0x10(%rsi)
10040f762:	48 89 f2             	mov    %rsi,%rdx
10040f765:	48 89 d9             	mov    %rbx,%rcx
10040f768:	48 89 46 08          	mov    %rax,0x8(%rsi)
10040f76c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
10040f772:	e8 49 9c ff ff       	call   1004093c0 <.text+0x83c0>
10040f777:	41 89 c5             	mov    %eax,%r13d
10040f77a:	89 c0                	mov    %eax,%eax
10040f77c:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
10040f780:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
10040f784:	e9 17 e5 ff ff       	jmp    10040dca0 <.text+0xcca0>
10040f789:	48 8b 43 20          	mov    0x20(%rbx),%rax
10040f78d:	48 8b 40 08          	mov    0x8(%rax),%rax
10040f791:	48 8b 70 08          	mov    0x8(%rax),%rsi
10040f795:	0f b6 06             	movzbl (%rsi),%eax
10040f798:	89 c2                	mov    %eax,%edx
10040f79a:	83 e2 ef             	and    $0xffffffef,%edx
10040f79d:	88 16                	mov    %dl,(%rsi)
10040f79f:	a8 20                	test   $0x20,%al
10040f7a1:	75 0f                	jne    10040f7b2 <.text+0xe7b2>
10040f7a3:	0f 11 46 20          	movups %xmm0,0x20(%rsi)
10040f7a7:	a8 01                	test   $0x1,%al
10040f7a9:	0f 85 db 62 00 00    	jne    100415a8a <.text+0x14a8a>
10040f7af:	c6 06 00             	movb   $0x0,(%rsi)
10040f7b2:	48 8b 93 e8 00 00 00 	mov    0xe8(%rbx),%rdx
10040f7b9:	48 8b 43 38          	mov    0x38(%rbx),%rax
10040f7bd:	48 89 93 10 13 00 00 	mov    %rdx,0x1310(%rbx)
10040f7c4:	48 3b 83 c8 00 00 00 	cmp    0xc8(%rbx),%rax
10040f7cb:	0f 84 90 e5 ff ff    	je     10040dd61 <.text+0xcd61>
10040f7d1:	48 8b 50 08          	mov    0x8(%rax),%rdx
10040f7d5:	44 0f b6 ea          	movzbl %dl,%r13d
10040f7d9:	30 d2                	xor    %dl,%dl
10040f7db:	89 93 18 13 00 00    	mov    %edx,0x1318(%rbx)
10040f7e1:	48 8b 50 10          	mov    0x10(%rax),%rdx
10040f7e5:	48 89 53 20          	mov    %rdx,0x20(%rbx)
10040f7e9:	48 8b 50 18          	mov    0x18(%rax),%rdx
10040f7ed:	48 89 53 28          	mov    %rdx,0x28(%rbx)
10040f7f1:	48 8b 50 20          	mov    0x20(%rax),%rdx
10040f7f5:	48 89 53 30          	mov    %rdx,0x30(%rbx)
10040f7f9:	48 8b 50 28          	mov    0x28(%rax),%rdx
10040f7fd:	48 89 53 38          	mov    %rdx,0x38(%rbx)
10040f801:	48 8b 53 40          	mov    0x40(%rbx),%rdx
10040f805:	48 89 50 10          	mov    %rdx,0x10(%rax)
10040f809:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
10040f810:	48 89 50 18          	mov    %rdx,0x18(%rax)
10040f814:	48 89 50 20          	mov    %rdx,0x20(%rax)
10040f818:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
10040f81f:	48 89 50 28          	mov    %rdx,0x28(%rax)
10040f823:	48 89 43 40          	mov    %rax,0x40(%rbx)
10040f827:	44 89 e8             	mov    %r13d,%eax
10040f82a:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
10040f82e:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
10040f832:	e9 69 e4 ff ff       	jmp    10040dca0 <.text+0xcca0>
10040f837:	48 8b 43 20          	mov    0x20(%rbx),%rax
10040f83b:	48 8b 40 08          	mov    0x8(%rax),%rax