10040f91c:	5b                   	pop    %rbx
10040f91d:	5e                   	pop    %rsi
10040f91e:	5f                   	pop    %rdi
10040f91f:	5d                   	pop    %rbp
10040f920:	41 5c                	pop    %r12
10040f922:	41 5d                	pop    %r13
10040f924:	41 5e                	pop    %r14
10040f926:	41 5f                	pop    %r15
10040f928:	c3                   	ret
10040f929:	49 63 c4             	movslq %r12d,%rax
10040f92c:	41 83 c4 01          	add    $0x1,%r12d
10040f930:	66 44 89 74 45 00    	mov    %r14w,0x0(%rbp,%rax,2)
10040f936:	eb 89                	jmp    10040f8c1 <.text+0xe8c1>
10040f938:	90                   	nop
10040f939:	90                   	nop
10040f93a:	90                   	nop
10040f93b:	90                   	nop
10040f93c:	90                   	nop
10040f93d:	90                   	nop
10040f93e:	90                   	nop
10040f93f:	90                   	nop
10040f940:	41 54                	push   %r12
10040f942:	53                   	push   %rbx
10040f943:	48 83 ec 38          	sub    $0x38,%rsp
10040f947:	31 db                	xor    %ebx,%ebx
10040f949:	49 89 cc             	mov    %rcx,%r12
10040f94c:	e8 0f 1c 01 00       	call   100421560 <.text+0x20560>
10040f951:	8b 00                	mov    (%rax),%eax
10040f953:	89 44 24 28          	mov    %eax,0x28(%rsp)
10040f957:	e8 04 1c 01 00       	call   100421560 <.text+0x20560>
10040f95c:	8b 00                	mov    (%rax),%eax
10040f95e:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
10040f962:	e8 f9 1b 01 00       	call   100421560 <.text+0x20560>
10040f967:	4c 89 e1             	mov    %r12,%rcx
10040f96a:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
10040f970:	e8 4b 1e 01 00       	call   1004217c0 <.text+0x207c0>
10040f975:	e8 e6 1b 01 00       	call   100421560 <.text+0x20560>
10040f97a:	8b 00                	mov    (%rax),%eax
10040f97c:	85 c0                	test   %eax,%eax
10040f97e:	0f 94 c3             	sete   %bl
10040f981:	e8 da 1b 01 00       	call   100421560 <.text+0x20560>
10040f986:	8b 54 9c 28          	mov    0x28(%rsp,%rbx,4),%edx
10040f98a:	89 10                	mov    %edx,(%rax)
10040f98c:	48 83 c4 38          	add    $0x38,%rsp
10040f990:	5b                   	pop    %rbx
10040f991:	41 5c                	pop    %r12
10040f993:	c3                   	ret
10040f994:	90                   	nop
10040f995:	90                   	nop
10040f996:	90                   	nop
10040f997:	90                   	nop
10040f998:	90                   	nop
10040f999:	90                   	nop
10040f99a:	90                   	nop
10040f99b:	90                   	nop
10040f99c:	90                   	nop
10040f99d:	90                   	nop
10040f99e:	90                   	nop
10040f99f:	90                   	nop
10040f9a0:	41 55                	push   %r13
10040f9a2:	41 54                	push   %r12
10040f9a4:	55                   	push   %rbp
10040f9a5:	57                   	push   %rdi
10040f9a6:	56                   	push   %rsi
10040f9a7:	53                   	push   %rbx
10040f9a8:	48 83 ec 48          	sub    $0x48,%rsp
10040f9ac:	31 c9                	xor    %ecx,%ecx
10040f9ae:	e8 4d 02 00 00       	call   10040fc00 <.text+0xec00>
10040f9b3:	49 89 c4             	mov    %rax,%r12
10040f9b6:	48 85 c0             	test   %rax,%rax
10040f9b9:	0f 84 41 01 00 00    	je     10040fb00 <.text+0xeb00>
10040f9bf:	48 8d 15 e1 6c 01 00 	lea    0x16ce1(%rip),%rdx        # 1004266a7 <_head_msys_2_0_dll-0x9959>
10040f9c6:	48 89 c1             	mov    %rax,%rcx
10040f9c9:	e8 62 21 01 00       	call   100421b30 <.text+0x20b30>
10040f9ce:	85 c0                	test   %eax,%eax
10040f9d0:	0f 84 8a 00 00 00    	je     10040fa60 <.text+0xea60>
10040f9d6:	48 8d 15 ed 6c 01 00 	lea    0x16ced(%rip),%rdx        # 1004266ca <_head_msys_2_0_dll-0x9936>
10040f9dd:	4c 89 e1             	mov    %r12,%rcx
10040f9e0:	e8 4b 21 01 00       	call   100421b30 <.text+0x20b30>
10040f9e5:	85 c0                	test   %eax,%eax
10040f9e7:	74 63                	je     10040fa4c <.text+0xea4c>
10040f9e9:	31 ff                	xor    %edi,%edi
10040f9eb:	be 17 00 00 00       	mov    $0x17,%esi
10040f9f0:	48 8d 2d e9 6c 01 00 	lea    0x16ce9(%rip),%rbp        # 1004266e0 <_head_msys_2_0_dll-0x9920>
10040f9f7:	eb 15                	jmp    10040fa0e <.text+0xea0e>
10040f9f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10040fa00:	0f 84 0a 01 00 00    	je     10040fb10 <.text+0xeb10>
10040fa06:	48 89 de             	mov    %rbx,%rsi
10040fa09:	48 39 f7             	cmp    %rsi,%rdi
10040fa0c:	73 2e                	jae    10040fa3c <.text+0xea3c>
10040fa0e:	48 8d 04 3e          	lea    (%rsi,%rdi,1),%rax
10040fa12:	4c 89 e2             	mov    %r12,%rdx
10040fa15:	48 89 c3             	mov    %rax,%rbx
10040fa18:	48 83 e0 fe          	and    $0xfffffffffffffffe,%rax
10040fa1c:	48 d1 eb             	shr    $1,%rbx
10040fa1f:	48 01 d8             	add    %rbx,%rax
10040fa22:	4c 8d 6c c5 00       	lea    0x0(%rbp,%rax,8),%r13
10040fa27:	4c 89 e9             	mov    %r13,%rcx
10040fa2a:	e8 01 21 01 00       	call   100421b30 <.text+0x20b30>
10040fa2f:	85 c0                	test   %eax,%eax
10040fa31:	79 cd                	jns    10040fa00 <.text+0xea00>
10040fa33:	48 8d 7b 01          	lea    0x1(%rbx),%rdi
10040fa37:	48 39 f7             	cmp    %rsi,%rdi
10040fa3a:	72 d2                	jb     10040fa0e <.text+0xea0e>
10040fa3c:	41 80 3c 24 00       	cmpb   $0x0,(%r12)
10040fa41:	48 8d 05 59 6c 01 00 	lea    0x16c59(%rip),%rax        # 1004266a1 <_head_msys_2_0_dll-0x995f>
10040fa48:	4c 0f 44 e0          	cmove  %rax,%r12
10040fa4c:	4c 89 e0             	mov    %r12,%rax
10040fa4f:	48 83 c4 48          	add    $0x48,%rsp
10040fa53:	5b                   	pop    %rbx
10040fa54:	5e                   	pop    %rsi
10040fa55:	5f                   	pop    %rdi
10040fa56:	5d                   	pop    %rbp
10040fa57:	41 5c                	pop    %r12
10040fa59:	41 5d                	pop    %r13
10040fa5b:	c3                   	ret
10040fa5c:	0f 1f 40 00          	nopl   0x0(%rax)
10040fa60:	48 8d 0d 49 6c 01 00 	lea    0x16c49(%rip),%rcx        # 1004266b0 <_head_msys_2_0_dll-0x9950>
10040fa67:	e8 c4 1d 01 00       	call   100421830 <.text+0x20830>
10040fa6c:	48 85 c0             	test   %rax,%rax
10040fa6f:	0f 84 b3 00 00 00    	je     10040fb28 <.text+0xeb28>
10040fa75:	80 38 00             	cmpb   $0x0,(%rax)
10040fa78:	0f 84 aa 00 00 00    	je     10040fb28 <.text+0xeb28>
10040fa7e:	ba 2e 00 00 00       	mov    $0x2e,%edx
10040fa83:	48 89 c1             	mov    %rax,%rcx
10040fa86:	e8 95 20 01 00       	call   100421b20 <.text+0x20b20>
10040fa8b:	48 85 c0             	test   %rax,%rax
10040fa8e:	74 26                	je     10040fab6 <.text+0xeab6>
10040fa90:	4c 8d 60 01          	lea    0x1(%rax),%r12
10040fa94:	ba 40 00 00 00       	mov    $0x40,%edx
10040fa99:	4c 89 e1             	mov    %r12,%rcx
10040fa9c:	e8 7f 20 01 00       	call   100421b20 <.text+0x20b20>
10040faa1:	48 85 c0             	test   %rax,%rax
10040faa4:	74 a6                	je     10040fa4c <.text+0xea4c>
10040faa6:	4c 29 e0             	sub    %r12,%rax
10040faa9:	48 89 c3             	mov    %rax,%rbx
10040faac:	48 83 f8 0c          	cmp    $0xc,%rax
10040fab0:	0f 86 b2 00 00 00    	jbe    10040fb68 <.text+0xeb68>
10040fab6:	ff 15 04 0e 02 00    	call   *0x20e04(%rip)        # 1004308c0 <__imp_GetACP>
10040fabc:	4c 8d 64 24 33       	lea    0x33(%rsp),%r12
10040fac1:	31 d2                	xor    %edx,%edx
10040fac3:	4c 8d 0d fb 6b 01 00 	lea    0x16bfb(%rip),%r9        # 1004266c5 <_head_msys_2_0_dll-0x993b>
10040faca:	89 44 24 20          	mov    %eax,0x20(%rsp)
10040face:	4c 89 e1             	mov    %r12,%rcx
10040fad1:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
10040fad7:	e8 e4 1a 01 00       	call   1004215c0 <.text+0x205c0>
10040fadc:	4c 89 e2             	mov    %r12,%rdx
10040fadf:	4c 8d 25 3a dd 01 00 	lea    0x1dd3a(%rip),%r12        # 10042d820 <_head_msys_2_0_dll-0x27e0>
10040fae6:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
10040faec:	4c 89 e1             	mov    %r12,%rcx
10040faef:	e8 dc 1a 01 00       	call   1004215d0 <.text+0x205d0>
10040faf4:	e9 dd fe ff ff       	jmp    10040f9d6 <.text+0xe9d6>
10040faf9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10040fb00:	4c 8d 25 99 6b 01 00 	lea    0x16b99(%rip),%r12        # 1004266a0 <_head_msys_2_0_dll-0x9960>
10040fb07:	e9 dd fe ff ff       	jmp    10040f9e9 <.text+0xe9e9>
10040fb0c:	0f 1f 40 00          	nopl   0x0(%rax)
10040fb10:	4d 8d 65 0c          	lea    0xc(%r13),%r12
10040fb14:	4c 89 e0             	mov    %r12,%rax
10040fb17:	48 83 c4 48          	add    $0x48,%rsp
10040fb1b:	5b                   	pop    %rbx
10040fb1c:	5e                   	pop    %rsi
10040fb1d:	5f                   	pop    %rdi
10040fb1e:	5d                   	pop    %rbp
10040fb1f:	41 5c                	pop    %r12
10040fb21:	41 5d                	pop    %r13
10040fb23:	c3                   	ret
10040fb24:	0f 1f 40 00          	nopl   0x0(%rax)
10040fb28:	48 8d 0d 88 6b 01 00 	lea    0x16b88(%rip),%rcx        # 1004266b7 <_head_msys_2_0_dll-0x9949>
10040fb2f:	e8 fc 1c 01 00       	call   100421830 <.text+0x20830>
10040fb34:	48 85 c0             	test   %rax,%rax
10040fb37:	74 09                	je     10040fb42 <.text+0xeb42>
10040fb39:	80 38 00             	cmpb   $0x0,(%rax)
10040fb3c:	0f 85 3c ff ff ff    	jne    10040fa7e <.text+0xea7e>
10040fb42:	48 8d 0d 77 6b 01 00 	lea    0x16b77(%rip),%rcx        # 1004266c0 <_head_msys_2_0_dll-0x9940>
10040fb49:	e8 e2 1c 01 00       	call   100421830 <.text+0x20830>
10040fb4e:	48 85 c0             	test   %rax,%rax
10040fb51:	0f 84 5f ff ff ff    	je     10040fab6 <.text+0xeab6>
10040fb57:	80 38 00             	cmpb   $0x0,(%rax)
10040fb5a:	0f 84 56 ff ff ff    	je     10040fab6 <.text+0xeab6>
10040fb60:	e9 19 ff ff ff       	jmp    10040fa7e <.text+0xea7e>
10040fb65:	0f 1f 00             	nopl   (%rax)
10040fb68:	4c 89 e2             	mov    %r12,%rdx
10040fb6b:	4c 8d 25 ae dc 01 00 	lea    0x1dcae(%rip),%r12        # 10042d820 <_head_msys_2_0_dll-0x27e0>
10040fb72:	41 b9 0d 00 00 00    	mov    $0xd,%r9d
10040fb78:	49 89 c0             	mov    %rax,%r8
10040fb7b:	4c 89 e1             	mov    %r12,%rcx
10040fb7e:	e8 2d 1a 01 00       	call   1004215b0 <.text+0x205b0>
10040fb83:	41 c6 04 1c 00       	movb   $0x0,(%r12,%rbx,1)
10040fb88:	e9 bf fe ff ff       	jmp    10040fa4c <.text+0xea4c>
10040fb8d:	90                   	nop
10040fb8e:	90                   	nop
10040fb8f:	90                   	nop
10040fb90:	41 54                	push   %r12
10040fb92:	57                   	push   %rdi
10040fb93:	56                   	push   %rsi
10040fb94:	53                   	push   %rbx
10040fb95:	48 83 ec 38          	sub    $0x38,%rsp
10040fb99:	48 85 c9             	test   %rcx,%rcx
10040fb9c:	48 89 cb             	mov    %rcx,%rbx
10040fb9f:	48 8d 44 24 2e       	lea    0x2e(%rsp),%rax
10040fba4:	48 89 d7             	mov    %rdx,%rdi
10040fba7:	48 0f 44 d8          	cmove  %rax,%rbx
10040fbab:	4c 89 c6             	mov    %r8,%rsi
10040fbae:	48 89 d9             	mov    %rbx,%rcx
10040fbb1:	e8 ba 1d 01 00       	call   100421970 <.text+0x20970>
10040fbb6:	49 89 c4             	mov    %rax,%r12
10040fbb9:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
10040fbbd:	76 05                	jbe    10040fbc4 <.text+0xebc4>
10040fbbf:	48 85 f6             	test   %rsi,%rsi
10040fbc2:	75 14                	jne    10040fbd8 <.text+0xebd8>
10040fbc4:	4c 89 e0             	mov    %r12,%rax
10040fbc7:	48 83 c4 38          	add    $0x38,%rsp
10040fbcb:	5b                   	pop    %rbx
10040fbcc:	5e                   	pop    %rsi
10040fbcd:	5f                   	pop    %rdi
10040fbce:	41 5c                	pop    %r12
10040fbd0:	c3                   	ret
10040fbd1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10040fbd8:	b9 02 00 00 00       	mov    $0x2,%ecx
10040fbdd:	e8 8e 16 01 00       	call   100421270 <.text+0x20270>
10040fbe2:	84 c0                	test   %al,%al
10040fbe4:	75 de                	jne    10040fbc4 <.text+0xebc4>
10040fbe6:	0f b6 07             	movzbl (%rdi),%eax
10040fbe9:	41 bc 01 00 00 00    	mov    $0x1,%r12d
10040fbef:	66 89 03             	mov    %ax,(%rbx)
10040fbf2:	4c 89 e0             	mov    %r12,%rax
10040fbf5:	48 83 c4 38          	add    $0x38,%rsp
10040fbf9:	5b                   	pop    %rbx
10040fbfa:	5e                   	pop    %rsi
10040fbfb:	5f                   	pop    %rdi
10040fbfc:	41 5c                	pop    %r12
10040fbfe:	c3                   	ret
10040fbff:	90                   	nop
10040fc00:	8d 91 28 d8 ff ff    	lea    -0x27d8(%rcx),%edx
10040fc06:	8d 81 3d d8 ff ff    	lea    -0x27c3(%rcx),%eax
10040fc0c:	83 fa 0c             	cmp    $0xc,%edx
10040fc0f:	0f 42 c8             	cmovb  %eax,%ecx
10040fc12:	e9 e9 1d 01 00       	jmp    100421a00 <.text+0x20a00>
10040fc17:	90                   	nop
10040fc18:	90                   	nop
10040fc19:	90                   	nop
10040fc1a:	90                   	nop
10040fc1b:	90                   	nop
10040fc1c:	90                   	nop
10040fc1d:	90                   	nop
10040fc1e:	90                   	nop
10040fc1f:	90                   	nop
10040fc20:	53                   	push   %rbx
10040fc21:	48 83 ec 20          	sub    $0x20,%rsp
10040fc25:	48 8d 0d f4 6c 01 00 	lea    0x16cf4(%rip),%rcx        # 100426920 <_head_msys_2_0_dll-0x96e0>
10040fc2c:	e8 b7 18 01 00       	call   1004214e8 <.text+0x204e8>
10040fc31:	48 89 c3             	mov    %rax,%rbx
10040fc34:	e8 37 19 01 00       	call   100421570 <.text+0x20570>
10040fc39:	49 89 d8             	mov    %rbx,%r8
10040fc3c:	48 8d 15 ee 6c 01 00 	lea    0x16cee(%rip),%rdx        # 100426931 <_head_msys_2_0_dll-0x96cf>
10040fc43:	48 8b 48 18          	mov    0x18(%rax),%rcx
10040fc47:	e8 34 1b 01 00       	call   100421780 <.text+0x20780>
10040fc4c:	48 8b 05 6d 7c 01 00 	mov    0x17c6d(%rip),%rax        # 1004278c0 <_head_msys_2_0_dll-0x8740>
10040fc53:	8b 08                	mov    (%rax),%ecx
10040fc55:	e8 a6 1a 01 00       	call   100421700 <.text+0x20700>
10040fc5a:	90                   	nop
10040fc5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040fc60:	57                   	push   %rdi
10040fc61:	56                   	push   %rsi
10040fc62:	53                   	push   %rbx
10040fc63:	48 83 ec 20          	sub    $0x20,%rsp
10040fc67:	48 89 cb             	mov    %rcx,%rbx
10040fc6a:	4c 89 c6             	mov    %r8,%rsi
10040fc6d:	49 8d 78 ff          	lea    -0x1(%r8),%rdi
10040fc71:	4d 85 c0             	test   %r8,%r8
10040fc74:	75 0a                	jne    10040fc80 <.text+0xec80>
10040fc76:	bf 0f 00 00 00       	mov    $0xf,%edi
10040fc7b:	be 10 00 00 00       	mov    $0x10,%esi
10040fc80:	b8 e0 0f 00 00       	mov    $0xfe0,%eax
10040fc85:	48 85 d2             	test   %rdx,%rdx
10040fc88:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
10040fc8c:	48 0f 44 d0          	cmove  %rax,%rdx
10040fc90:	48 8b 43 38          	mov    0x38(%rbx),%rax
10040fc94:	48 89 13             	mov    %rdx,(%rbx)
10040fc97:	f6 43 50 01          	testb  $0x1,0x50(%rbx)
10040fc9b:	74 4b                	je     10040fce8 <.text+0xece8>
10040fc9d:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
10040fca1:	ff d0                	call   *%rax
10040fca3:	48 89 43 08          	mov    %rax,0x8(%rbx)
10040fca7:	48 85 c0             	test   %rax,%rax
10040fcaa:	74 43                	je     10040fcef <.text+0xecef>
10040fcac:	48 8d 54 38 10       	lea    0x10(%rax,%rdi,1),%rdx
10040fcb1:	48 f7 de             	neg    %rsi
10040fcb4:	48 21 f2             	and    %rsi,%rdx
10040fcb7:	48 89 53 10          	mov    %rdx,0x10(%rbx)
10040fcbb:	48 89 53 18          	mov    %rdx,0x18(%rbx)
10040fcbf:	48 8b 13             	mov    (%rbx),%rdx
10040fcc2:	48 01 c2             	add    %rax,%rdx
10040fcc5:	48 89 10             	mov    %rdx,(%rax)
10040fcc8:	48 89 53 20          	mov    %rdx,0x20(%rbx)
10040fccc:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
10040fcd3:	00
10040fcd4:	b8 01 00 00 00       	mov    $0x1,%eax
10040fcd9:	80 63 50 f9          	andb   $0xf9,0x50(%rbx)
10040fcdd:	48 83 c4 20          	add    $0x20,%rsp
10040fce1:	5b                   	pop    %rbx
10040fce2:	5e                   	pop    %rsi
10040fce3:	5f                   	pop    %rdi
10040fce4:	c3                   	ret
10040fce5:	0f 1f 00             	nopl   (%rax)
10040fce8:	48 89 d1             	mov    %rdx,%rcx
10040fceb:	ff d0                	call   *%rax
10040fced:	eb b4                	jmp    10040fca3 <.text+0xeca3>
10040fcef:	ff 15 3b 34 01 00    	call   *0x1343b(%rip)        # 100423130 <_head_msys_2_0_dll-0xced0>
10040fcf5:	90                   	nop
10040fcf6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040fcfd:	00 00 00
10040fd00:	80 61 50 fe          	andb   $0xfe,0x50(%rcx)
10040fd04:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
10040fd09:	4c 89 49 38          	mov    %r9,0x38(%rcx)
10040fd0d:	48 89 41 40          	mov    %rax,0x40(%rcx)
10040fd11:	e9 4a ff ff ff       	jmp    10040fc60 <.text+0xec60>
10040fd16:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040fd1d:	00 00 00
10040fd20:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
10040fd25:	80 49 50 01          	orb    $0x1,0x50(%rcx)
10040fd29:	48 89 41 40          	mov    %rax,0x40(%rcx)
10040fd2d:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
10040fd32:	4c 89 49 38          	mov    %r9,0x38(%rcx)
10040fd36:	48 89 41 48          	mov    %rax,0x48(%rcx)
10040fd3a:	e9 21 ff ff ff       	jmp    10040fc60 <.text+0xec60>
10040fd3f:	90                   	nop
10040fd40:	41 54                	push   %r12
10040fd42:	55                   	push   %rbp
10040fd43:	57                   	push   %rdi
10040fd44:	56                   	push   %rsi
10040fd45:	53                   	push   %rbx
10040fd46:	48 83 ec 20          	sub    $0x20,%rsp
10040fd4a:	45 31 c0             	xor    %r8d,%r8d
10040fd4d:	48 8b 79 18          	mov    0x18(%rcx),%rdi
10040fd51:	48 2b 79 10          	sub    0x10(%rcx),%rdi
10040fd55:	4c 8b 61 08          	mov    0x8(%rcx),%r12
10040fd59:	48 89 f8             	mov    %rdi,%rax
10040fd5c:	48 01 fa             	add    %rdi,%rdx
10040fd5f:	48 89 cb             	mov    %rcx,%rbx
10040fd62:	41 0f 92 c0          	setb   %r8b
10040fd66:	45 31 c9             	xor    %r9d,%r9d
10040fd69:	48 03 51 30          	add    0x30(%rcx),%rdx
10040fd6d:	48 8b 09             	mov    (%rcx),%rcx
10040fd70:	41 0f 92 c1          	setb   %r9b
10040fd74:	48 c1 e8 03          	shr    $0x3,%rax
10040fd78:	48 39 ca             	cmp    %rcx,%rdx
10040fd7b:	48 8d 44 02 64       	lea    0x64(%rdx,%rax,1),%rax
10040fd80:	48 0f 42 d1          	cmovb  %rcx,%rdx
10040fd84:	48 39 d0             	cmp    %rdx,%rax