10040c619:	83 f9 ff             	cmp    $0xffffffff,%ecx
10040c61c:	74 05                	je     10040c623 <.text+0xb623>
10040c61e:	e8 cd 49 00 00       	call   100410ff0 <.text+0xfff0>
10040c623:	8b 4c 24 5c          	mov    0x5c(%rsp),%ecx
10040c627:	83 f9 ff             	cmp    $0xffffffff,%ecx
10040c62a:	74 05                	je     10040c631 <.text+0xb631>
10040c62c:	e8 bf 49 00 00       	call   100410ff0 <.text+0xfff0>
10040c631:	8b 4c 24 64          	mov    0x64(%rsp),%ecx
10040c635:	83 f9 ff             	cmp    $0xffffffff,%ecx
10040c638:	74 05                	je     10040c63f <.text+0xb63f>
10040c63a:	e8 b1 49 00 00       	call   100410ff0 <.text+0xfff0>
10040c63f:	48 85 ff             	test   %rdi,%rdi
10040c642:	74 08                	je     10040c64c <.text+0xb64c>
10040c644:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
10040c649:	48 89 07             	mov    %rax,(%rdi)
10040c64c:	48 85 ed             	test   %rbp,%rbp
10040c64f:	74 09                	je     10040c65a <.text+0xb65a>
10040c651:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
10040c656:	48 89 45 00          	mov    %rax,0x0(%rbp)
10040c65a:	48 85 f6             	test   %rsi,%rsi
10040c65d:	74 08                	je     10040c667 <.text+0xb667>
10040c65f:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
10040c664:	48 89 06             	mov    %rax,(%rsi)
10040c667:	45 31 ff             	xor    %r15d,%r15d
10040c66a:	44 89 f8             	mov    %r15d,%eax
10040c66d:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
10040c674:	5b                   	pop    %rbx
10040c675:	5e                   	pop    %rsi
10040c676:	5f                   	pop    %rdi
10040c677:	5d                   	pop    %rbp
10040c678:	41 5c                	pop    %r12
10040c67a:	41 5d                	pop    %r13
10040c67c:	41 5e                	pop    %r14
10040c67e:	41 5f                	pop    %r15
10040c680:	c3                   	ret
10040c681:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10040c688:	48 85 f6             	test   %rsi,%rsi
10040c68b:	0f 84 ef 00 00 00    	je     10040c780 <.text+0xb780>
10040c691:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
10040c696:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
10040c69b:	44 89 4c 24 4c       	mov    %r9d,0x4c(%rsp)
10040c6a0:	48 8b 84 24 08 01 00 	mov    0x108(%rsp),%rax
10040c6a7:	00
10040c6a8:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
10040c6af:	41 b8 01 00 00 00    	mov    $0x1,%r8d
10040c6b5:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%rax)
10040c6bb:	e8 90 f7 ff ff       	call   10040be50 <.text+0xae50>
10040c6c0:	44 8b 4c 24 4c       	mov    0x4c(%rsp),%r9d
10040c6c5:	85 c0                	test   %eax,%eax
10040c6c7:	41 89 c7             	mov    %eax,%r15d
10040c6ca:	0f 84 08 ff ff ff    	je     10040c5d8 <.text+0xb5d8>
10040c6d0:	eb 98                	jmp    10040c66a <.text+0xb66a>
10040c6d2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10040c6d8:	48 85 ed             	test   %rbp,%rbp
10040c6db:	0f 84 1f 01 00 00    	je     10040c800 <.text+0xb800>
10040c6e1:	48 c7 45 00 00 00 00 	movq   $0x0,0x0(%rbp)
10040c6e8:	00
10040c6e9:	48 85 f6             	test   %rsi,%rsi
10040c6ec:	74 62                	je     10040c750 <.text+0xb750>
10040c6ee:	48 8b 84 24 08 01 00 	mov    0x108(%rsp),%rax
10040c6f5:	00
10040c6f6:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
10040c6fd:	45 31 c0             	xor    %r8d,%r8d
10040c700:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
10040c705:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
10040c70a:	44 89 4c 24 4c       	mov    %r9d,0x4c(%rsp)
10040c70f:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%rax)
10040c715:	e8 36 f7 ff ff       	call   10040be50 <.text+0xae50>
10040c71a:	44 8b 4c 24 4c       	mov    0x4c(%rsp),%r9d
10040c71f:	85 c0                	test   %eax,%eax
10040c721:	41 89 c7             	mov    %eax,%r15d
10040c724:	0f 84 ae fe ff ff    	je     10040c5d8 <.text+0xb5d8>
10040c72a:	8b 4c 24 54          	mov    0x54(%rsp),%ecx
10040c72e:	83 f9 ff             	cmp    $0xffffffff,%ecx
10040c731:	0f 85 c9 01 00 00    	jne    10040c900 <.text+0xb900>
10040c737:	8b 4c 24 50          	mov    0x50(%rsp),%ecx
10040c73b:	83 f9 ff             	cmp    $0xffffffff,%ecx
10040c73e:	0f 84 26 ff ff ff    	je     10040c66a <.text+0xb66a>
10040c744:	e8 a7 48 00 00       	call   100410ff0 <.text+0xfff0>
10040c749:	e9 1c ff ff ff       	jmp    10040c66a <.text+0xb66a>
10040c74e:	66 90                	xchg   %ax,%ax
10040c750:	48 8b 84 24 08 01 00 	mov    0x108(%rsp),%rax
10040c757:	00
10040c758:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
10040c75d:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
10040c762:	45 31 c0             	xor    %r8d,%r8d
10040c765:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%rax)
10040c76b:	e8 e0 f6 ff ff       	call   10040be50 <.text+0xae50>
10040c770:	41 89 c7             	mov    %eax,%r15d
10040c773:	85 c0                	test   %eax,%eax
10040c775:	0f 84 7a fe ff ff    	je     10040c5f5 <.text+0xb5f5>
10040c77b:	eb ad                	jmp    10040c72a <.text+0xb72a>
10040c77d:	0f 1f 00             	nopl   (%rax)
10040c780:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
10040c785:	48 8b 84 24 08 01 00 	mov    0x108(%rsp),%rax
10040c78c:	00
10040c78d:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
10040c792:	41 b8 01 00 00 00    	mov    $0x1,%r8d
10040c798:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%rax)
10040c79e:	e8 ad f6 ff ff       	call   10040be50 <.text+0xae50>
10040c7a3:	41 89 c7             	mov    %eax,%r15d
10040c7a6:	85 c0                	test   %eax,%eax
10040c7a8:	0f 84 47 fe ff ff    	je     10040c5f5 <.text+0xb5f5>
10040c7ae:	e9 b7 fe ff ff       	jmp    10040c66a <.text+0xb66a>
10040c7b3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040c7b8:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
10040c7bd:	48 85 c9             	test   %rcx,%rcx
10040c7c0:	74 66                	je     10040c828 <.text+0xb828>
10040c7c2:	e8 59 46 00 00       	call   100410e20 <.text+0xfe20>
10040c7c7:	8b 4c 24 50          	mov    0x50(%rsp),%ecx
10040c7cb:	83 f9 ff             	cmp    $0xffffffff,%ecx
10040c7ce:	74 05                	je     10040c7d5 <.text+0xb7d5>
10040c7d0:	e8 1b 48 00 00       	call   100410ff0 <.text+0xfff0>
10040c7d5:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
10040c7da:	48 85 c9             	test   %rcx,%rcx
10040c7dd:	74 61                	je     10040c840 <.text+0xb840>
10040c7df:	e8 3c 46 00 00       	call   100410e20 <.text+0xfe20>
10040c7e4:	8b 4c 24 5c          	mov    0x5c(%rsp),%ecx
10040c7e8:	83 f9 ff             	cmp    $0xffffffff,%ecx
10040c7eb:	0f 84 79 fe ff ff    	je     10040c66a <.text+0xb66a>
10040c7f1:	e9 4e ff ff ff       	jmp    10040c744 <.text+0xb744>
10040c7f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040c7fd:	00 00 00
10040c800:	48 85 f6             	test   %rsi,%rsi
10040c803:	0f 84 77 01 00 00    	je     10040c980 <.text+0xb980>
10040c809:	48 8b 84 24 08 01 00 	mov    0x108(%rsp),%rax
10040c810:	00
10040c811:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
10040c818:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%rax)
10040c81e:	e9 b5 fd ff ff       	jmp    10040c5d8 <.text+0xb5d8>
10040c823:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040c828:	8b 4c 24 54          	mov    0x54(%rsp),%ecx
10040c82c:	83 f9 ff             	cmp    $0xffffffff,%ecx
10040c82f:	74 96                	je     10040c7c7 <.text+0xb7c7>
10040c831:	e8 ba 47 00 00       	call   100410ff0 <.text+0xfff0>
10040c836:	eb 8f                	jmp    10040c7c7 <.text+0xb7c7>
10040c838:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040c83f:	00
10040c840:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
10040c844:	83 f9 ff             	cmp    $0xffffffff,%ecx
10040c847:	74 9b                	je     10040c7e4 <.text+0xb7e4>
10040c849:	e8 a2 47 00 00       	call   100410ff0 <.text+0xfff0>
10040c84e:	eb 94                	jmp    10040c7e4 <.text+0xb7e4>
10040c850:	e8 23 46 00 00       	call   100410e78 <.text+0xfe78>
10040c855:	41 89 c7             	mov    %eax,%r15d
10040c858:	48 8b 05 91 bd 00 00 	mov    0xbd91(%rip),%rax        # 1004185f0 <_head_msys_assuan_0_dll-0x4a10>
10040c85f:	8b 00                	mov    (%rax),%eax
10040c861:	45 85 ff             	test   %r15d,%r15d
10040c864:	74 12                	je     10040c878 <.text+0xb878>
10040c866:	c1 e0 18             	shl    $0x18,%eax
10040c869:	45 0f b7 c7          	movzwl %r15w,%r8d
10040c86d:	25 00 00 00 7f       	and    $0x7f000000,%eax
10040c872:	44 09 c0             	or     %r8d,%eax
10040c875:	41 89 c7             	mov    %eax,%r15d
10040c878:	44 89 f9             	mov    %r15d,%ecx
10040c87b:	e8 d8 45 00 00       	call   100410e58 <.text+0xfe58>
10040c880:	48 8d 0d 3e b2 00 00 	lea    0xb23e(%rip),%rcx        # 100417ac5 <_head_msys_assuan_0_dll-0x553b>
10040c887:	48 89 c3             	mov    %rax,%rbx
10040c88a:	e8 69 46 00 00       	call   100410ef8 <.text+0xfef8>
10040c88f:	48 89 da             	mov    %rbx,%rdx
10040c892:	48 89 c1             	mov    %rax,%rcx
10040c895:	e8 16 45 00 00       	call   100410db0 <.text+0xfdb0>
10040c89a:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
10040c89f:	48 85 c9             	test   %rcx,%rcx
10040c8a2:	74 6c                	je     10040c910 <.text+0xb910>
10040c8a4:	e8 77 45 00 00       	call   100410e20 <.text+0xfe20>
10040c8a9:	8b 4c 24 50          	mov    0x50(%rsp),%ecx
10040c8ad:	83 f9 ff             	cmp    $0xffffffff,%ecx
10040c8b0:	74 05                	je     10040c8b7 <.text+0xb8b7>
10040c8b2:	e8 39 47 00 00       	call   100410ff0 <.text+0xfff0>
10040c8b7:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
10040c8bc:	48 85 c9             	test   %rcx,%rcx
10040c8bf:	74 7f                	je     10040c940 <.text+0xb940>
10040c8c1:	e8 5a 45 00 00       	call   100410e20 <.text+0xfe20>
10040c8c6:	8b 4c 24 5c          	mov    0x5c(%rsp),%ecx
10040c8ca:	83 f9 ff             	cmp    $0xffffffff,%ecx
10040c8cd:	74 05                	je     10040c8d4 <.text+0xb8d4>
10040c8cf:	e8 1c 47 00 00       	call   100410ff0 <.text+0xfff0>
10040c8d4:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
10040c8d9:	48 85 c9             	test   %rcx,%rcx
10040c8dc:	0f 84 7e 00 00 00    	je     10040c960 <.text+0xb960>
10040c8e2:	e8 39 45 00 00       	call   100410e20 <.text+0xfe20>
10040c8e7:	8b 4c 24 64          	mov    0x64(%rsp),%ecx
10040c8eb:	83 f9 ff             	cmp    $0xffffffff,%ecx
10040c8ee:	0f 84 76 fd ff ff    	je     10040c66a <.text+0xb66a>
10040c8f4:	e9 4b fe ff ff       	jmp    10040c744 <.text+0xb744>
10040c8f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10040c900:	e8 eb 46 00 00       	call   100410ff0 <.text+0xfff0>
10040c905:	e9 2d fe ff ff       	jmp    10040c737 <.text+0xb737>
10040c90a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10040c910:	8b 4c 24 54          	mov    0x54(%rsp),%ecx
10040c914:	83 f9 ff             	cmp    $0xffffffff,%ecx
10040c917:	74 90                	je     10040c8a9 <.text+0xb8a9>
10040c919:	e8 d2 46 00 00       	call   100410ff0 <.text+0xfff0>
10040c91e:	eb 89                	jmp    10040c8a9 <.text+0xb8a9>
10040c920:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
10040c925:	48 85 c9             	test   %rcx,%rcx
10040c928:	0f 84 fc fd ff ff    	je     10040c72a <.text+0xb72a>
10040c92e:	e8 ed 44 00 00       	call   100410e20 <.text+0xfe20>
10040c933:	e9 ff fd ff ff       	jmp    10040c737 <.text+0xb737>
10040c938:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040c93f:	00
10040c940:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
10040c944:	83 f9 ff             	cmp    $0xffffffff,%ecx
10040c947:	0f 84 79 ff ff ff    	je     10040c8c6 <.text+0xb8c6>
10040c94d:	e8 9e 46 00 00       	call   100410ff0 <.text+0xfff0>
10040c952:	e9 6f ff ff ff       	jmp    10040c8c6 <.text+0xb8c6>
10040c957:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040c95e:	00 00
10040c960:	8b 4c 24 60          	mov    0x60(%rsp),%ecx
10040c964:	83 f9 ff             	cmp    $0xffffffff,%ecx
10040c967:	0f 84 7a ff ff ff    	je     10040c8e7 <.text+0xb8e7>
10040c96d:	e8 7e 46 00 00       	call   100410ff0 <.text+0xfff0>
10040c972:	e9 70 ff ff ff       	jmp    10040c8e7 <.text+0xb8e7>
10040c977:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040c97e:	00 00
10040c980:	48 8b 84 24 08 01 00 	mov    0x108(%rsp),%rax
10040c987:	00
10040c988:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%rax)
10040c98e:	e9 62 fc ff ff       	jmp    10040c5f5 <.text+0xb5f5>
10040c993:	b9 19 00 00 00       	mov    $0x19,%ecx
10040c998:	e8 43 43 00 00       	call   100410ce0 <.text+0xfce0>
10040c99d:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
10040c9a2:	e8 79 44 00 00       	call   100410e20 <.text+0xfe20>
10040c9a7:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
10040c9ac:	e8 6f 44 00 00       	call   100410e20 <.text+0xfe20>
10040c9b1:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
10040c9b6:	e8 65 44 00 00       	call   100410e20 <.text+0xfe20>
10040c9bb:	8b 44 24 64          	mov    0x64(%rsp),%eax
10040c9bf:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
10040c9c3:	4c 89 ea             	mov    %r13,%rdx
10040c9c6:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
10040c9cb:	44 8b 4c 24 5c       	mov    0x5c(%rsp),%r9d
10040c9d0:	4c 89 e1             	mov    %r12,%rcx
10040c9d3:	89 44 24 20          	mov    %eax,0x20(%rsp)
10040c9d7:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
10040c9dc:	e8 df f6 ff ff       	call   10040c0c0 <.text+0xb0c0>
10040c9e1:	90                   	nop
10040c9e2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040c9e9:	00 00 00 00
10040c9ed:	0f 1f 00             	nopl   (%rax)
10040c9f0:	55                   	push   %rbp
10040c9f1:	57                   	push   %rdi
10040c9f2:	56                   	push   %rsi
10040c9f3:	53                   	push   %rbx
10040c9f4:	48 83 ec 48          	sub    $0x48,%rsp
10040c9f8:	48 89 d6             	mov    %rdx,%rsi
10040c9fb:	48 89 cb             	mov    %rcx,%rbx
10040c9fe:	44 89 c5             	mov    %r8d,%ebp
10040ca01:	44 89 cf             	mov    %r9d,%edi
10040ca04:	e8 b7 46 00 00       	call   1004110c0 <.text+0x100c0>
10040ca09:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
10040ca10:	00
10040ca11:	89 02                	mov    %eax,(%rdx)
10040ca13:	83 f8 ff             	cmp    $0xffffffff,%eax
10040ca16:	74 18                	je     10040ca30 <.text+0xba30>
10040ca18:	85 c0                	test   %eax,%eax
10040ca1a:	74 66                	je     10040ca82 <.text+0xba82>
10040ca1c:	31 db                	xor    %ebx,%ebx
10040ca1e:	89 d8                	mov    %ebx,%eax
10040ca20:	48 83 c4 48          	add    $0x48,%rsp
10040ca24:	5b                   	pop    %rbx
10040ca25:	5e                   	pop    %rsi
10040ca26:	5f                   	pop    %rdi
10040ca27:	5d                   	pop    %rbp
10040ca28:	c3                   	ret
10040ca29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10040ca30:	e8 43 44 00 00       	call   100410e78 <.text+0xfe78>
10040ca35:	89 c3                	mov    %eax,%ebx
10040ca37:	48 8b 05 b2 bb 00 00 	mov    0xbbb2(%rip),%rax        # 1004185f0 <_head_msys_assuan_0_dll-0x4a10>
10040ca3e:	8b 00                	mov    (%rax),%eax
10040ca40:	85 db                	test   %ebx,%ebx
10040ca42:	74 0d                	je     10040ca51 <.text+0xba51>
10040ca44:	c1 e0 18             	shl    $0x18,%eax
10040ca47:	0f b7 db             	movzwl %bx,%ebx
10040ca4a:	25 00 00 00 7f       	and    $0x7f000000,%eax
10040ca4f:	09 c3                	or     %eax,%ebx
10040ca51:	e8 fa 44 00 00       	call   100410f50 <.text+0xff50>
10040ca56:	8b 08                	mov    (%rax),%ecx
10040ca58:	e8 63 4a 00 00       	call   1004114c0 <.text+0x104c0>
10040ca5d:	48 8d 0d 61 b0 00 00 	lea    0xb061(%rip),%rcx        # 100417ac5 <_head_msys_assuan_0_dll-0x553b>
10040ca64:	48 89 c6             	mov    %rax,%rsi
10040ca67:	e8 8c 44 00 00       	call   100410ef8 <.text+0xfef8>
10040ca6c:	48 89 f2             	mov    %rsi,%rdx
10040ca6f:	48 89 c1             	mov    %rax,%rcx
10040ca72:	e8 39 43 00 00       	call   100410db0 <.text+0xfdb0>
10040ca77:	89 d8                	mov    %ebx,%eax
10040ca79:	48 83 c4 48          	add    $0x48,%rsp
10040ca7d:	5b                   	pop    %rbx
10040ca7e:	5e                   	pop    %rsi
10040ca7f:	5f                   	pop    %rdi
10040ca80:	5d                   	pop    %rbp
10040ca81:	c3                   	ret
10040ca82:	b9 19 00 00 00       	mov    $0x19,%ecx
10040ca87:	e8 54 42 00 00       	call   100410ce0 <.text+0xfce0>
10040ca8c:	31 c0                	xor    %eax,%eax
10040ca8e:	31 d2                	xor    %edx,%edx
10040ca90:	41 89 f9             	mov    %edi,%r9d
10040ca93:	89 44 24 30          	mov    %eax,0x30(%rsp)
10040ca97:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
10040ca9e:	41 89 e8             	mov    %ebp,%r8d
10040caa1:	48 89 d9             	mov    %rbx,%rcx
10040caa4:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
10040caa9:	48 89 f2             	mov    %rsi,%rdx
10040caac:	89 44 24 20          	mov    %eax,0x20(%rsp)
10040cab0:	e8 0b f6 ff ff       	call   10040c0c0 <.text+0xb0c0>
10040cab5:	90                   	nop
10040cab6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040cabd:	00 00 00
10040cac0:	41 54                	push   %r12
10040cac2:	55                   	push   %rbp
10040cac3:	57                   	push   %rdi
10040cac4:	56                   	push   %rsi
10040cac5:	53                   	push   %rbx
10040cac6:	48 83 ec 30          	sub    $0x30,%rsp
10040caca:	49 89 cc             	mov    %rcx,%r12
10040cacd:	89 d3                	mov    %edx,%ebx
10040cacf:	4c 89 cd             	mov    %r9,%rbp
10040cad2:	4d 85 c9             	test   %r9,%r9
10040cad5:	74 07                	je     10040cade <.text+0xbade>
10040cad7:	41 c7 01 ff ff ff ff 	movl   $0xffffffff,(%r9)
10040cade:	83 fb ff             	cmp    $0xffffffff,%ebx
10040cae1:	0f 84 01 01 00 00    	je     10040cbe8 <.text+0xbbe8>
10040cae7:	31 ff                	xor    %edi,%edi
10040cae9:	45 85 c0             	test   %r8d,%r8d
10040caec:	48 8d 74 24 2c       	lea    0x2c(%rsp),%rsi
10040caf1:	40 0f 94 c7          	sete   %dil
10040caf5:	eb 13                	jmp    10040cb0a <.text+0xbb0a>
10040caf7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040cafe:	00 00
10040cb00:	e8 4b 44 00 00       	call   100410f50 <.text+0xff50>
10040cb05:	83 38 04             	cmpl   $0x4,(%rax)
10040cb08:	75 7e                	jne    10040cb88 <.text+0xbb88>
10040cb0a:	41 89 f8             	mov    %edi,%r8d
10040cb0d:	48 89 f2             	mov    %rsi,%rdx
10040cb10:	89 d9                	mov    %ebx,%ecx
10040cb12:	e8 d9 4a 00 00       	call   1004115f0 <.text+0x105f0>
10040cb17:	83 f8 ff             	cmp    $0xffffffff,%eax
10040cb1a:	74 e4                	je     10040cb00 <.text+0xbb00>
10040cb1c:	ba 3e 00 00 00       	mov    $0x3e,%edx
10040cb21:	85 c0                	test   %eax,%eax
10040cb23:	74 30                	je     10040cb55 <.text+0xbb55>
10040cb25:	8b 5c 24 2c          	mov    0x2c(%rsp),%ebx
10040cb29:	66 81 fb 00 7f       	cmp    $0x7f00,%bx
10040cb2e:	0f 84 c6 00 00 00    	je     10040cbfa <.text+0xbbfa>
10040cb34:	84 db                	test   %bl,%bl
10040cb36:	75 30                	jne    10040cb68 <.text+0xbb68>
10040cb38:	f6 c7 ff             	test   $0xff,%bh
10040cb3b:	0f 84 8f 00 00 00    	je     10040cbd0 <.text+0xbbd0>
10040cb41:	0f b6 df             	movzbl %bh,%ebx