10054ada8:	e8 f3 2f ee ff       	call   10042dda0 <.text+0x2cda0>
10054adad:	48 89 c6             	mov    %rax,%rsi
10054adb0:	48 85 c0             	test   %rax,%rax
10054adb3:	0f 84 6f 03 00 00    	je     10054b128 <.text+0x14a128>
10054adb9:	4c 8d bc 24 00 01 00 	lea    0x100(%rsp),%r15
10054adc0:	00
10054adc1:	48 89 d9             	mov    %rbx,%rcx
10054adc4:	48 8d 15 c6 e4 1b 00 	lea    0x1be4c6(%rip),%rdx        # 100709291 <_head_msys_iconv_2_dll-0x62d6f>
10054adcb:	c7 84 24 00 01 00 00 	movl   $0x0,0x100(%rsp)
10054add2:	00 00 00 00
10054add6:	4d 89 f8             	mov    %r15,%r8
10054add9:	e8 62 2f ee ff       	call   10042dd40 <.text+0x2cd40>
10054adde:	48 85 ed             	test   %rbp,%rbp
10054ade1:	0f 85 e9 01 00 00    	jne    10054afd0 <.text+0x149fd0>
10054ade7:	45 85 f6             	test   %r14d,%r14d
10054adea:	0f 85 e0 01 00 00    	jne    10054afd0 <.text+0x149fd0>
10054adf0:	45 31 c9             	xor    %r9d,%r9d
10054adf3:	31 ff                	xor    %edi,%edi
10054adf5:	44 89 8c 24 b4 00 00 	mov    %r9d,0xb4(%rsp)
10054adfc:	00
10054adfd:	0f 1f 00             	nopl   (%rax)
10054ae00:	4c 8d 35 84 e4 1b 00 	lea    0x1be484(%rip),%r14        # 10070928b <_head_msys_iconv_2_dll-0x62d75>
10054ae07:	48 89 d9             	mov    %rbx,%rcx
10054ae0a:	4c 89 f2             	mov    %r14,%rdx
10054ae0d:	e8 de 2e ee ff       	call   10042dcf0 <.text+0x2ccf0>
10054ae12:	85 c0                	test   %eax,%eax
10054ae14:	0f 85 f6 02 00 00    	jne    10054b110 <.text+0x14a110>
10054ae1a:	31 c0                	xor    %eax,%eax
10054ae1c:	4d 85 e4             	test   %r12,%r12
10054ae1f:	74 05                	je     10054ae26 <.text+0x149e26>
10054ae21:	41 0f b6 04 24       	movzbl (%r12),%eax
10054ae26:	89 44 24 68          	mov    %eax,0x68(%rsp)
10054ae2a:	8b 84 24 d8 00 00 00 	mov    0xd8(%rsp),%eax
10054ae31:	31 d2                	xor    %edx,%edx
10054ae33:	49 89 e8             	mov    %rbp,%r8
10054ae36:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
10054ae3d:	00
10054ae3e:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
10054ae43:	89 44 24 60          	mov    %eax,0x60(%rsp)
10054ae47:	8b 84 24 d0 00 00 00 	mov    0xd0(%rsp),%eax
10054ae4e:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
10054ae53:	4c 8b 8c 24 90 00 00 	mov    0x90(%rsp),%r9
10054ae5a:	00
10054ae5b:	89 44 24 50          	mov    %eax,0x50(%rsp)
10054ae5f:	8b 84 24 c8 00 00 00 	mov    0xc8(%rsp),%eax
10054ae66:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
10054ae6d:	00
10054ae6e:	89 7c 24 78          	mov    %edi,0x78(%rsp)
10054ae72:	89 44 24 48          	mov    %eax,0x48(%rsp)
10054ae76:	8b 84 24 c0 00 00 00 	mov    0xc0(%rsp),%eax
10054ae7d:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
10054ae82:	89 44 24 40          	mov    %eax,0x40(%rsp)
10054ae86:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
10054ae8d:	00
10054ae8e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
10054ae93:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
10054ae9a:	00
10054ae9b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
10054aea0:	8b 84 24 b4 00 00 00 	mov    0xb4(%rsp),%eax
10054aea7:	89 44 24 20          	mov    %eax,0x20(%rsp)
10054aeab:	e8 00 dc ff ff       	call   100548ab0 <.text+0x147ab0>
10054aeb0:	48 89 e9             	mov    %rbp,%rcx
10054aeb3:	41 89 c6             	mov    %eax,%r14d
10054aeb6:	e8 65 66 eb ff       	call   100401520 <.text+0x520>
10054aebb:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
10054aec2:	00
10054aec3:	e8 58 66 eb ff       	call   100401520 <.text+0x520>
10054aec8:	48 89 d9             	mov    %rbx,%rcx
10054aecb:	e8 50 66 eb ff       	call   100401520 <.text+0x520>
10054aed0:	48 89 f1             	mov    %rsi,%rcx
10054aed3:	e8 48 66 eb ff       	call   100401520 <.text+0x520>
10054aed8:	4c 89 e1             	mov    %r12,%rcx
10054aedb:	e8 40 66 eb ff       	call   100401520 <.text+0x520>
10054aee0:	4c 89 f9             	mov    %r15,%rcx
10054aee3:	e8 88 25 0b 00       	call   1005fd470 <.text+0x1fc470>
10054aee8:	85 ff                	test   %edi,%edi
10054aeea:	b8 01 00 00 00       	mov    $0x1,%eax
10054aeef:	0f 44 84 24 b0 00 00 	cmove  0xb0(%rsp),%eax
10054aef6:	00
10054aef7:	89 84 24 b0 00 00 00 	mov    %eax,0xb0(%rsp)
10054aefe:	45 85 f6             	test   %r14d,%r14d
10054af01:	74 53                	je     10054af56 <.text+0x149f56>
10054af03:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
10054af0a:	00
10054af0b:	48 83 bc 24 a8 00 00 	cmpq   $0x0,0xa8(%rsp)
10054af12:	00 00
10054af14:	48 8b 40 10          	mov    0x10(%rax),%rax
10054af18:	0f 85 0a 01 00 00    	jne    10054b028 <.text+0x14a028>
10054af1e:	44 8b 84 24 e4 00 00 	mov    0xe4(%rsp),%r8d
10054af25:	00
10054af26:	45 85 c0             	test   %r8d,%r8d
10054af29:	0f 84 f9 00 00 00    	je     10054b028 <.text+0x14a028>
10054af2f:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
10054af36:	00
10054af37:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
10054af3e:	00
10054af3f:	8b 7e 20             	mov    0x20(%rsi),%edi
10054af42:	89 bc 24 e0 00 00 00 	mov    %edi,0xe0(%rsp)
10054af49:	4d 8b 6d 00          	mov    0x0(%r13),%r13
10054af4d:	4d 85 ed             	test   %r13,%r13
10054af50:	0f 85 02 fd ff ff    	jne    10054ac58 <.text+0x149c58>
10054af56:	8b 94 24 b0 00 00 00 	mov    0xb0(%rsp),%edx
10054af5d:	48 8b b4 24 f0 00 00 	mov    0xf0(%rsp),%rsi
10054af64:	00
10054af65:	48 8b bc 24 60 01 00 	mov    0x160(%rsp),%rdi
10054af6c:	00
10054af6d:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
10054af74:	00
10054af75:	85 d2                	test   %edx,%edx
10054af77:	0f 84 c3 01 00 00    	je     10054b140 <.text+0x14a140>
10054af7d:	c7 40 28 00 00 00 00 	movl   $0x0,0x28(%rax)
10054af84:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
10054af8b:	00
10054af8c:	48 85 c0             	test   %rax,%rax
10054af8f:	74 16                	je     10054afa7 <.text+0x149fa7>
10054af91:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
10054af98:	00
10054af99:	48 89 43 18          	mov    %rax,0x18(%rbx)
10054af9d:	8b 84 24 e0 00 00 00 	mov    0xe0(%rsp),%eax
10054afa4:	89 43 24             	mov    %eax,0x24(%rbx)
10054afa7:	48 89 f2             	mov    %rsi,%rdx
10054afaa:	48 89 f9             	mov    %rdi,%rcx
10054afad:	e8 ee f7 ff ff       	call   10054a7a0 <.text+0x1497a0>
10054afb2:	44 89 f0             	mov    %r14d,%eax
10054afb5:	48 81 c4 18 01 00 00 	add    $0x118,%rsp
10054afbc:	5b                   	pop    %rbx
10054afbd:	5e                   	pop    %rsi
10054afbe:	5f                   	pop    %rdi
10054afbf:	5d                   	pop    %rbp
10054afc0:	41 5c                	pop    %r12
10054afc2:	41 5d                	pop    %r13
10054afc4:	41 5e                	pop    %r14
10054afc6:	41 5f                	pop    %r15
10054afc8:	c3                   	ret
10054afc9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10054afd0:	48 83 bc 24 98 00 00 	cmpq   $0x0,0x98(%rsp)
10054afd7:	00 00
10054afd9:	40 0f 94 c7          	sete   %dil
10054afdd:	48 83 bc 24 a0 00 00 	cmpq   $0x0,0xa0(%rsp)
10054afe4:	00 00
10054afe6:	0f 94 c0             	sete   %al
10054afe9:	21 c7                	and    %eax,%edi
10054afeb:	83 f7 01             	xor    $0x1,%edi
10054afee:	40 0f b6 ff          	movzbl %dil,%edi
10054aff2:	45 85 f6             	test   %r14d,%r14d
10054aff5:	0f 84 05 fe ff ff    	je     10054ae00 <.text+0x149e00>
10054affb:	8b 8c 24 b4 00 00 00 	mov    0xb4(%rsp),%ecx
10054b002:	e8 e9 07 ec ff       	call   10040b7f0 <.text+0xa7f0>
10054b007:	48 85 c0             	test   %rax,%rax
10054b00a:	0f 85 f0 fd ff ff    	jne    10054ae00 <.text+0x149e00>
10054b010:	44 8b 15 cd 52 21 00 	mov    0x2152cd(%rip),%r10d        # 1007602e4 <_head_msys_iconv_2_dll-0xbd1c>
10054b017:	45 85 d2             	test   %r10d,%r10d
10054b01a:	0f 85 d0 fd ff ff    	jne    10054adf0 <.text+0x149df0>
10054b020:	e9 4b af 15 00       	jmp    1006a5f70 <.text+0x2a4f70>
10054b025:	0f 1f 00             	nopl   (%rax)
10054b028:	8b 8c 24 e8 00 00 00 	mov    0xe8(%rsp),%ecx
10054b02f:	85 c9                	test   %ecx,%ecx
10054b031:	0f 84 12 ff ff ff    	je     10054af49 <.text+0x149f49>
10054b037:	48 8b bc 24 a8 00 00 	mov    0xa8(%rsp),%rdi
10054b03e:	00
10054b03f:	48 85 ff             	test   %rdi,%rdi
10054b042:	0f 84 e7 fe ff ff    	je     10054af2f <.text+0x149f2f>
10054b048:	8b b4 24 ec 00 00 00 	mov    0xec(%rsp),%esi
10054b04f:	85 f6                	test   %esi,%esi
10054b051:	0f 84 f2 fe ff ff    	je     10054af49 <.text+0x149f49>
10054b057:	8b 48 20             	mov    0x20(%rax),%ecx
10054b05a:	85 c9                	test   %ecx,%ecx
10054b05c:	0f 95 c2             	setne  %dl
10054b05f:	39 ce                	cmp    %ecx,%esi
10054b061:	0f 94 c1             	sete   %cl
10054b064:	21 ca                	and    %ecx,%edx
10054b066:	8b 4f 20             	mov    0x20(%rdi),%ecx
10054b069:	85 c9                	test   %ecx,%ecx
10054b06b:	74 08                	je     10054b075 <.text+0x14a075>
10054b06d:	39 ce                	cmp    %ecx,%esi
10054b06f:	0f 84 a4 01 00 00    	je     10054b219 <.text+0x14a219>
10054b075:	84 d2                	test   %dl,%dl
10054b077:	0f 85 b2 fe ff ff    	jne    10054af2f <.text+0x149f2f>
10054b07d:	8b bc 24 f8 00 00 00 	mov    0xf8(%rsp),%edi
10054b084:	85 ff                	test   %edi,%edi
10054b086:	0f 84 bd fe ff ff    	je     10054af49 <.text+0x149f49>
10054b08c:	48 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%rsi
10054b093:	00
10054b094:	48 8b 50 10          	mov    0x10(%rax),%rdx
10054b098:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
10054b09c:	48 85 d2             	test   %rdx,%rdx
10054b09f:	0f 85 91 01 00 00    	jne    10054b236 <.text+0x14a236>
10054b0a5:	48 85 c9             	test   %rcx,%rcx
10054b0a8:	0f 85 55 02 00 00    	jne    10054b303 <.text+0x14a303>
10054b0ae:	8b bc 24 fc 00 00 00 	mov    0xfc(%rsp),%edi
10054b0b5:	85 ff                	test   %edi,%edi
10054b0b7:	0f 84 8c fe ff ff    	je     10054af49 <.text+0x149f49>
10054b0bd:	8b 50 24             	mov    0x24(%rax),%edx
10054b0c0:	85 d2                	test   %edx,%edx
10054b0c2:	0f 84 81 fe ff ff    	je     10054af49 <.text+0x149f49>
10054b0c8:	48 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%rsi
10054b0cf:	00
10054b0d0:	29 fa                	sub    %edi,%edx
10054b0d2:	41 89 d0             	mov    %edx,%r8d
10054b0d5:	8b 4e 24             	mov    0x24(%rsi),%ecx
10054b0d8:	41 f7 d8             	neg    %r8d
10054b0db:	44 0f 48 c2          	cmovs  %edx,%r8d
10054b0df:	85 c9                	test   %ecx,%ecx
10054b0e1:	0f 84 3d 02 00 00    	je     10054b324 <.text+0x14a324>
10054b0e7:	29 f9                	sub    %edi,%ecx
10054b0e9:	89 ca                	mov    %ecx,%edx
10054b0eb:	f7 d9                	neg    %ecx
10054b0ed:	0f 49 d1             	cmovns %ecx,%edx
10054b0f0:	41 39 d0             	cmp    %edx,%r8d
10054b0f3:	0f 8f 50 fe ff ff    	jg     10054af49 <.text+0x149f49>
10054b0f9:	41 39 d0             	cmp    %edx,%r8d
10054b0fc:	0f 8c 2d fe ff ff    	jl     10054af2f <.text+0x149f2f>
10054b102:	e9 42 fe ff ff       	jmp    10054af49 <.text+0x149f49>
10054b107:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10054b10e:	00 00
10054b110:	45 31 c0             	xor    %r8d,%r8d
10054b113:	4c 89 f2             	mov    %r14,%rdx
10054b116:	48 89 d9             	mov    %rbx,%rcx
10054b119:	e8 12 2e ee ff       	call   10042df30 <.text+0x2cf30>
10054b11e:	89 c7                	mov    %eax,%edi
10054b120:	e9 f5 fc ff ff       	jmp    10054ae1a <.text+0x149e1a>
10054b125:	0f 1f 00             	nopl   (%rax)
10054b128:	48 8d 0d 22 e0 1b 00 	lea    0x1be022(%rip),%rcx        # 100709151 <_head_msys_iconv_2_dll-0x62eaf>
10054b12f:	e8 4c 8e 07 00       	call   1005c3f80 <.text+0x1c2f80>
10054b134:	48 89 c6             	mov    %rax,%rsi
10054b137:	e9 7d fc ff ff       	jmp    10054adb9 <.text+0x149db9>
10054b13c:	0f 1f 40 00          	nopl   0x0(%rax)
10054b140:	8b 40 24             	mov    0x24(%rax),%eax
10054b143:	85 c0                	test   %eax,%eax
10054b145:	0f 85 39 fe ff ff    	jne    10054af84 <.text+0x149f84>
10054b14b:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
10054b152:	00
10054b153:	c7 40 28 01 00 00 00 	movl   $0x1,0x28(%rax)
10054b15a:	e9 25 fe ff ff       	jmp    10054af84 <.text+0x149f84>
10054b15f:	90                   	nop
10054b160:	48 89 da             	mov    %rbx,%rdx
10054b163:	48 89 f9             	mov    %rdi,%rcx
10054b166:	4c 89 84 24 70 01 00 	mov    %r8,0x170(%rsp)
10054b16d:	00
10054b16e:	31 f6                	xor    %esi,%esi
10054b170:	e8 1b f8 ff ff       	call   10054a990 <.text+0x149990>
10054b175:	48 63 47 08          	movslq 0x8(%rdi),%rax
10054b179:	45 31 d2             	xor    %r10d,%r10d
10054b17c:	4c 8b 84 24 70 01 00 	mov    0x170(%rsp),%r8
10054b183:	00
10054b184:	41 bb 01 00 00 00    	mov    $0x1,%r11d
10054b18a:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
10054b18e:	48 c1 e0 04          	shl    $0x4,%rax
10054b192:	48 8d 44 07 10       	lea    0x10(%rdi,%rax,1),%rax
10054b197:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
10054b19e:	00
10054b19f:	4d 85 c0             	test   %r8,%r8
10054b1a2:	0f 85 4a fa ff ff    	jne    10054abf2 <.text+0x149bf2>
10054b1a8:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
10054b1af:	00
10054b1b0:	44 8b 58 24          	mov    0x24(%rax),%r11d
10054b1b4:	45 85 db             	test   %r11d,%r11d
10054b1b7:	75 0f                	jne    10054b1c8 <.text+0x14a1c8>
10054b1b9:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
10054b1c0:	00
10054b1c1:	c7 40 28 01 00 00 00 	movl   $0x1,0x28(%rax)
10054b1c8:	41 be 01 00 00 00    	mov    $0x1,%r14d
10054b1ce:	e9 d4 fd ff ff       	jmp    10054afa7 <.text+0x149fa7>
10054b1d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10054b1d8:	c7 84 24 fc 00 00 00 	movl   $0x0,0xfc(%rsp)
10054b1df:	00 00 00 00
10054b1e3:	c7 84 24 f8 00 00 00 	movl   $0x0,0xf8(%rsp)
10054b1ea:	00 00 00 00
10054b1ee:	c7 84 24 ec 00 00 00 	movl   $0x0,0xec(%rsp)
10054b1f5:	00 00 00 00
10054b1f9:	e9 9d f9 ff ff       	jmp    10054ab9b <.text+0x149b9b>
10054b1fe:	66 90                	xchg   %ax,%ax
10054b200:	48 01 fa             	add    %rdi,%rdx
10054b203:	8b 5a 30             	mov    0x30(%rdx),%ebx
10054b206:	85 db                	test   %ebx,%ebx
10054b208:	7e 1c                	jle    10054b226 <.text+0x14a226>
10054b20a:	48 8b 72 20          	mov    0x20(%rdx),%rsi
10054b20e:	45 31 d2             	xor    %r10d,%r10d
10054b211:	45 31 db             	xor    %r11d,%r11d
10054b214:	e9 d0 f9 ff ff       	jmp    10054abe9 <.text+0x149be9>
10054b219:	84 d2                	test   %dl,%dl
10054b21b:	0f 84 28 fd ff ff    	je     10054af49 <.text+0x149f49>
10054b221:	e9 57 fe ff ff       	jmp    10054b07d <.text+0x14a07d>
10054b226:	45 31 d2             	xor    %r10d,%r10d
10054b229:	41 bb 01 00 00 00    	mov    $0x1,%r11d
10054b22f:	31 f6                	xor    %esi,%esi
10054b231:	e9 b3 f9 ff ff       	jmp    10054abe9 <.text+0x149be9>
10054b236:	4c 63 84 24 f8 00 00 	movslq 0xf8(%rsp),%r8
10054b23d:	00
10054b23e:	4c 29 c2             	sub    %r8,%rdx
10054b241:	49 89 d1             	mov    %rdx,%r9
10054b244:	49 f7 d9             	neg    %r9
10054b247:	49 0f 49 d1          	cmovns %r9,%rdx
10054b24b:	48 85 c9             	test   %rcx,%rcx
10054b24e:	0f 85 92 00 00 00    	jne    10054b2e6 <.text+0x14a2e6>
10054b254:	41 b8 ff ff ff 7f    	mov    $0x7fffffff,%r8d
10054b25a:	44 39 c2             	cmp    %r8d,%edx
10054b25d:	0f 8c cc fc ff ff    	jl     10054af2f <.text+0x149f2f>
10054b263:	e9 46 fe ff ff       	jmp    10054b0ae <.text+0x14a0ae>
10054b268:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10054b26f:	00
10054b270:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
10054b277:	00
10054b278:	4c 89 84 24 70 01 00 	mov    %r8,0x170(%rsp)
10054b27f:	00
10054b280:	48 89 f1             	mov    %rsi,%rcx
10054b283:	e8 e8 e8 ff ff       	call   100549b70 <.text+0x148b70>
10054b288:	48 89 f1             	mov    %rsi,%rcx
10054b28b:	48 89 da             	mov    %rbx,%rdx
10054b28e:	31 f6                	xor    %esi,%esi
10054b290:	e8 db e5 ff ff       	call   100549870 <.text+0x148870>
10054b295:	4c 8b 84 24 70 01 00 	mov    0x170(%rsp),%r8
10054b29c:	00
10054b29d:	45 31 d2             	xor    %r10d,%r10d
10054b2a0:	41 bb 01 00 00 00    	mov    $0x1,%r11d
10054b2a6:	e9 3e f9 ff ff       	jmp    10054abe9 <.text+0x149be9>
10054b2ab:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
10054b2b2:	00
10054b2b3:	4c 89 84 24 70 01 00 	mov    %r8,0x170(%rsp)
10054b2ba:	00
10054b2bb:	48 89 f1             	mov    %rsi,%rcx
10054b2be:	e8 ad e8 ff ff       	call   100549b70 <.text+0x148b70>
10054b2c3:	48 89 f1             	mov    %rsi,%rcx
10054b2c6:	48 89 da             	mov    %rbx,%rdx
10054b2c9:	31 f6                	xor    %esi,%esi
10054b2cb:	e8 a0 e5 ff ff       	call   100549870 <.text+0x148870>
10054b2d0:	4c 8b 84 24 70 01 00 	mov    0x170(%rsp),%r8
10054b2d7:	00
10054b2d8:	41 ba 01 00 00 00    	mov    $0x1,%r10d
10054b2de:	45 31 db             	xor    %r11d,%r11d
10054b2e1:	e9 03 f9 ff ff       	jmp    10054abe9 <.text+0x149be9>
10054b2e6:	4c 29 c1             	sub    %r8,%rcx
10054b2e9:	49 89 c8             	mov    %rcx,%r8
10054b2ec:	49 f7 d8             	neg    %r8
10054b2ef:	49 0f 49 c8          	cmovns %r8,%rcx
10054b2f3:	41 89 c8             	mov    %ecx,%r8d
10054b2f6:	39 ca                	cmp    %ecx,%edx
10054b2f8:	0f 8e 5c ff ff ff    	jle    10054b25a <.text+0x14a25a>
10054b2fe:	e9 46 fc ff ff       	jmp    10054af49 <.text+0x149f49>
10054b303:	48 63 d7             	movslq %edi,%rdx
10054b306:	48 29 d1             	sub    %rdx,%rcx
10054b309:	48 89 ca             	mov    %rcx,%rdx
10054b30c:	48 f7 da             	neg    %rdx
10054b30f:	48 0f 48 d1          	cmovs  %rcx,%rdx
10054b313:	81 fa ff ff ff 7f    	cmp    $0x7fffffff,%edx
10054b319:	0f 84 8f fd ff ff    	je     10054b0ae <.text+0x14a0ae>
10054b31f:	e9 25 fc ff ff       	jmp    10054af49 <.text+0x149f49>
10054b324:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
10054b329:	e9 cb fd ff ff       	jmp    10054b0f9 <.text+0x14a0f9>
10054b32e:	66 90                	xchg   %ax,%ax