5e1f1d:	cc                   	int3
5e1f1e:	cc                   	int3
5e1f1f:	cc                   	int3
5e1f20:	53                   	push   %ebx
5e1f21:	8b 44 24 14          	mov    0x14(%esp),%eax
5e1f25:	0b c0                	or     %eax,%eax
5e1f27:	75 18                	jne    0x5e1f41
5e1f29:	8b 4c 24 10          	mov    0x10(%esp),%ecx
5e1f2d:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e1f31:	33 d2                	xor    %edx,%edx
5e1f33:	f7 f1                	div    %ecx
5e1f35:	8b 44 24 08          	mov    0x8(%esp),%eax
5e1f39:	f7 f1                	div    %ecx
5e1f3b:	8b c2                	mov    %edx,%eax
5e1f3d:	33 d2                	xor    %edx,%edx
5e1f3f:	eb 50                	jmp    0x5e1f91
5e1f41:	8b c8                	mov    %eax,%ecx
5e1f43:	8b 5c 24 10          	mov    0x10(%esp),%ebx
5e1f47:	8b 54 24 0c          	mov    0xc(%esp),%edx
5e1f4b:	8b 44 24 08          	mov    0x8(%esp),%eax
5e1f4f:	d1 e9                	shr    $1,%ecx
5e1f51:	d1 db                	rcr    $1,%ebx
5e1f53:	d1 ea                	shr    $1,%edx
5e1f55:	d1 d8                	rcr    $1,%eax
5e1f57:	0b c9                	or     %ecx,%ecx
5e1f59:	75 f4                	jne    0x5e1f4f
5e1f5b:	f7 f3                	div    %ebx
5e1f5d:	8b c8                	mov    %eax,%ecx
5e1f5f:	f7 64 24 14          	mull   0x14(%esp)
5e1f63:	91                   	xchg   %eax,%ecx
5e1f64:	f7 64 24 10          	mull   0x10(%esp)
5e1f68:	03 d1                	add    %ecx,%edx
5e1f6a:	72 0e                	jb     0x5e1f7a
5e1f6c:	3b 54 24 0c          	cmp    0xc(%esp),%edx
5e1f70:	77 08                	ja     0x5e1f7a
5e1f72:	72 0e                	jb     0x5e1f82
5e1f74:	3b 44 24 08          	cmp    0x8(%esp),%eax
5e1f78:	76 08                	jbe    0x5e1f82
5e1f7a:	2b 44 24 10          	sub    0x10(%esp),%eax
5e1f7e:	1b 54 24 14          	sbb    0x14(%esp),%edx
5e1f82:	2b 44 24 08          	sub    0x8(%esp),%eax
5e1f86:	1b 54 24 0c          	sbb    0xc(%esp),%edx
5e1f8a:	f7 da                	neg    %edx
5e1f8c:	f7 d8                	neg    %eax
5e1f8e:	83 da 00             	sbb    $0x0,%edx
5e1f91:	5b                   	pop    %ebx
5e1f92:	c2 10 00             	ret    $0x10
5e1f95:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5e1f98:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5e1f9f:	59                   	pop    %ecx
5e1fa0:	5f                   	pop    %edi
5e1fa1:	5f                   	pop    %edi
5e1fa2:	5e                   	pop    %esi
5e1fa3:	5b                   	pop    %ebx
5e1fa4:	8b e5                	mov    %ebp,%esp
5e1fa6:	5d                   	pop    %ebp
5e1fa7:	51                   	push   %ecx
5e1fa8:	f2 c3                	bnd ret
5e1faa:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5e1fad:	33 cd                	xor    %ebp,%ecx
5e1faf:	f2 e8 25 f5 ff ff    	bnd call 0x5e14da
5e1fb5:	f2 e9 da ff ff ff    	bnd jmp 0x5e1f95
5e1fbb:	50                   	push   %eax
5e1fbc:	64 ff 35 00 00 00 00 	push   %fs:0x0
5e1fc3:	8d 44 24 0c          	lea    0xc(%esp),%eax
5e1fc7:	2b 64 24 0c          	sub    0xc(%esp),%esp
5e1fcb:	53                   	push   %ebx
5e1fcc:	56                   	push   %esi
5e1fcd:	57                   	push   %edi
5e1fce:	89 28                	mov    %ebp,(%eax)
5e1fd0:	8b e8                	mov    %eax,%ebp
5e1fd2:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5e1fd7:	33 c5                	xor    %ebp,%eax
5e1fd9:	50                   	push   %eax
5e1fda:	ff 75 fc             	push   -0x4(%ebp)
5e1fdd:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5e1fe4:	8d 45 f4             	lea    -0xc(%ebp),%eax
5e1fe7:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5e1fed:	f2 c3                	bnd ret
5e1fef:	50                   	push   %eax
5e1ff0:	64 ff 35 00 00 00 00 	push   %fs:0x0
5e1ff7:	8d 44 24 0c          	lea    0xc(%esp),%eax
5e1ffb:	2b 64 24 0c          	sub    0xc(%esp),%esp
5e1fff:	53                   	push   %ebx
5e2000:	56                   	push   %esi
5e2001:	57                   	push   %edi
5e2002:	89 28                	mov    %ebp,(%eax)
5e2004:	8b e8                	mov    %eax,%ebp
5e2006:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5e200b:	33 c5                	xor    %ebp,%eax
5e200d:	50                   	push   %eax
5e200e:	89 45 f0             	mov    %eax,-0x10(%ebp)
5e2011:	ff 75 fc             	push   -0x4(%ebp)
5e2014:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5e201b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5e201e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5e2024:	f2 c3                	bnd ret
5e2026:	50                   	push   %eax
5e2027:	64 ff 35 00 00 00 00 	push   %fs:0x0
5e202e:	8d 44 24 0c          	lea    0xc(%esp),%eax
5e2032:	2b 64 24 0c          	sub    0xc(%esp),%esp
5e2036:	53                   	push   %ebx
5e2037:	56                   	push   %esi
5e2038:	57                   	push   %edi
5e2039:	89 28                	mov    %ebp,(%eax)
5e203b:	8b e8                	mov    %eax,%ebp
5e203d:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5e2042:	33 c5                	xor    %ebp,%eax
5e2044:	50                   	push   %eax
5e2045:	89 65 f0             	mov    %esp,-0x10(%ebp)
5e2048:	ff 75 fc             	push   -0x4(%ebp)
5e204b:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5e2052:	8d 45 f4             	lea    -0xc(%ebp),%eax
5e2055:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5e205b:	f2 c3                	bnd ret
5e205d:	cc                   	int3
5e205e:	cc                   	int3
5e205f:	cc                   	int3
5e2060:	80 f9 40             	cmp    $0x40,%cl
5e2063:	73 15                	jae    0x5e207a
5e2065:	80 f9 20             	cmp    $0x20,%cl
5e2068:	73 06                	jae    0x5e2070
5e206a:	0f ad d0             	shrd   %cl,%edx,%eax
5e206d:	d3 ea                	shr    %cl,%edx
5e206f:	c3                   	ret
5e2070:	8b c2                	mov    %edx,%eax
5e2072:	33 d2                	xor    %edx,%edx
5e2074:	80 e1 1f             	and    $0x1f,%cl
5e2077:	d3 e8                	shr    %cl,%eax
5e2079:	c3                   	ret
5e207a:	33 c0                	xor    %eax,%eax
5e207c:	33 d2                	xor    %edx,%edx
5e207e:	c3                   	ret
5e207f:	cc                   	int3
5e2080:	53                   	push   %ebx
5e2081:	56                   	push   %esi
5e2082:	8b 44 24 18          	mov    0x18(%esp),%eax
5e2086:	0b c0                	or     %eax,%eax
5e2088:	75 18                	jne    0x5e20a2
5e208a:	8b 4c 24 14          	mov    0x14(%esp),%ecx
5e208e:	8b 44 24 10          	mov    0x10(%esp),%eax
5e2092:	33 d2                	xor    %edx,%edx
5e2094:	f7 f1                	div    %ecx
5e2096:	8b d8                	mov    %eax,%ebx
5e2098:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e209c:	f7 f1                	div    %ecx
5e209e:	8b d3                	mov    %ebx,%edx
5e20a0:	eb 41                	jmp    0x5e20e3
5e20a2:	8b c8                	mov    %eax,%ecx
5e20a4:	8b 5c 24 14          	mov    0x14(%esp),%ebx
5e20a8:	8b 54 24 10          	mov    0x10(%esp),%edx
5e20ac:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e20b0:	d1 e9                	shr    $1,%ecx
5e20b2:	d1 db                	rcr    $1,%ebx
5e20b4:	d1 ea                	shr    $1,%edx
5e20b6:	d1 d8                	rcr    $1,%eax
5e20b8:	0b c9                	or     %ecx,%ecx
5e20ba:	75 f4                	jne    0x5e20b0
5e20bc:	f7 f3                	div    %ebx
5e20be:	8b f0                	mov    %eax,%esi
5e20c0:	f7 64 24 18          	mull   0x18(%esp)
5e20c4:	8b c8                	mov    %eax,%ecx
5e20c6:	8b 44 24 14          	mov    0x14(%esp),%eax
5e20ca:	f7 e6                	mul    %esi
5e20cc:	03 d1                	add    %ecx,%edx
5e20ce:	72 0e                	jb     0x5e20de
5e20d0:	3b 54 24 10          	cmp    0x10(%esp),%edx
5e20d4:	77 08                	ja     0x5e20de
5e20d6:	72 07                	jb     0x5e20df
5e20d8:	3b 44 24 0c          	cmp    0xc(%esp),%eax
5e20dc:	76 01                	jbe    0x5e20df
5e20de:	4e                   	dec    %esi
5e20df:	33 d2                	xor    %edx,%edx
5e20e1:	8b c6                	mov    %esi,%eax
5e20e3:	5e                   	pop    %esi
5e20e4:	5b                   	pop    %ebx
5e20e5:	c2 10 00             	ret    $0x10
5e20e8:	cc                   	int3
5e20e9:	cc                   	int3
5e20ea:	cc                   	int3
5e20eb:	cc                   	int3
5e20ec:	cc                   	int3
5e20ed:	cc                   	int3
5e20ee:	cc                   	int3
5e20ef:	cc                   	int3
5e20f0:	57                   	push   %edi
5e20f1:	56                   	push   %esi
5e20f2:	55                   	push   %ebp
5e20f3:	33 ff                	xor    %edi,%edi
5e20f5:	33 ed                	xor    %ebp,%ebp
5e20f7:	8b 44 24 14          	mov    0x14(%esp),%eax
5e20fb:	0b c0                	or     %eax,%eax
5e20fd:	7d 15                	jge    0x5e2114
5e20ff:	47                   	inc    %edi
5e2100:	45                   	inc    %ebp
5e2101:	8b 54 24 10          	mov    0x10(%esp),%edx
5e2105:	f7 d8                	neg    %eax
5e2107:	f7 da                	neg    %edx
5e2109:	83 d8 00             	sbb    $0x0,%eax
5e210c:	89 44 24 14          	mov    %eax,0x14(%esp)
5e2110:	89 54 24 10          	mov    %edx,0x10(%esp)
5e2114:	8b 44 24 1c          	mov    0x1c(%esp),%eax
5e2118:	0b c0                	or     %eax,%eax
5e211a:	7d 14                	jge    0x5e2130
5e211c:	47                   	inc    %edi
5e211d:	8b 54 24 18          	mov    0x18(%esp),%edx
5e2121:	f7 d8                	neg    %eax
5e2123:	f7 da                	neg    %edx
5e2125:	83 d8 00             	sbb    $0x0,%eax
5e2128:	89 44 24 1c          	mov    %eax,0x1c(%esp)
5e212c:	89 54 24 18          	mov    %edx,0x18(%esp)
5e2130:	0b c0                	or     %eax,%eax
5e2132:	75 28                	jne    0x5e215c
5e2134:	8b 4c 24 18          	mov    0x18(%esp),%ecx
5e2138:	8b 44 24 14          	mov    0x14(%esp),%eax
5e213c:	33 d2                	xor    %edx,%edx
5e213e:	f7 f1                	div    %ecx
5e2140:	8b d8                	mov    %eax,%ebx
5e2142:	8b 44 24 10          	mov    0x10(%esp),%eax
5e2146:	f7 f1                	div    %ecx
5e2148:	8b f0                	mov    %eax,%esi
5e214a:	8b c3                	mov    %ebx,%eax
5e214c:	f7 64 24 18          	mull   0x18(%esp)
5e2150:	8b c8                	mov    %eax,%ecx
5e2152:	8b c6                	mov    %esi,%eax
5e2154:	f7 64 24 18          	mull   0x18(%esp)
5e2158:	03 d1                	add    %ecx,%edx
5e215a:	eb 47                	jmp    0x5e21a3
5e215c:	8b d8                	mov    %eax,%ebx
5e215e:	8b 4c 24 18          	mov    0x18(%esp),%ecx
5e2162:	8b 54 24 14          	mov    0x14(%esp),%edx
5e2166:	8b 44 24 10          	mov    0x10(%esp),%eax
5e216a:	d1 eb                	shr    $1,%ebx
5e216c:	d1 d9                	rcr    $1,%ecx
5e216e:	d1 ea                	shr    $1,%edx
5e2170:	d1 d8                	rcr    $1,%eax
5e2172:	0b db                	or     %ebx,%ebx
5e2174:	75 f4                	jne    0x5e216a
5e2176:	f7 f1                	div    %ecx
5e2178:	8b f0                	mov    %eax,%esi
5e217a:	f7 64 24 1c          	mull   0x1c(%esp)
5e217e:	8b c8                	mov    %eax,%ecx
5e2180:	8b 44 24 18          	mov    0x18(%esp),%eax
5e2184:	f7 e6                	mul    %esi
5e2186:	03 d1                	add    %ecx,%edx
5e2188:	72 0e                	jb     0x5e2198
5e218a:	3b 54 24 14          	cmp    0x14(%esp),%edx
5e218e:	77 08                	ja     0x5e2198
5e2190:	72 0f                	jb     0x5e21a1
5e2192:	3b 44 24 10          	cmp    0x10(%esp),%eax
5e2196:	76 09                	jbe    0x5e21a1
5e2198:	4e                   	dec    %esi
5e2199:	2b 44 24 18          	sub    0x18(%esp),%eax
5e219d:	1b 54 24 1c          	sbb    0x1c(%esp),%edx
5e21a1:	33 db                	xor    %ebx,%ebx
5e21a3:	2b 44 24 10          	sub    0x10(%esp),%eax
5e21a7:	1b 54 24 14          	sbb    0x14(%esp),%edx
5e21ab:	4d                   	dec    %ebp
5e21ac:	79 07                	jns    0x5e21b5
5e21ae:	f7 da                	neg    %edx
5e21b0:	f7 d8                	neg    %eax
5e21b2:	83 da 00             	sbb    $0x0,%edx
5e21b5:	8b ca                	mov    %edx,%ecx
5e21b7:	8b d3                	mov    %ebx,%edx
5e21b9:	8b d9                	mov    %ecx,%ebx
5e21bb:	8b c8                	mov    %eax,%ecx
5e21bd:	8b c6                	mov    %esi,%eax
5e21bf:	4f                   	dec    %edi
5e21c0:	75 07                	jne    0x5e21c9
5e21c2:	f7 da                	neg    %edx
5e21c4:	f7 d8                	neg    %eax
5e21c6:	83 da 00             	sbb    $0x0,%edx
5e21c9:	5d                   	pop    %ebp
5e21ca:	5e                   	pop    %esi
5e21cb:	5f                   	pop    %edi
5e21cc:	c2 10 00             	ret    $0x10
5e21cf:	cc                   	int3
5e21d0:	53                   	push   %ebx
5e21d1:	57                   	push   %edi
5e21d2:	33 ff                	xor    %edi,%edi
5e21d4:	8b 44 24 10          	mov    0x10(%esp),%eax
5e21d8:	0b c0                	or     %eax,%eax
5e21da:	7d 14                	jge    0x5e21f0
5e21dc:	47                   	inc    %edi
5e21dd:	8b 54 24 0c          	mov    0xc(%esp),%edx
5e21e1:	f7 d8                	neg    %eax
5e21e3:	f7 da                	neg    %edx
5e21e5:	83 d8 00             	sbb    $0x0,%eax
5e21e8:	89 44 24 10          	mov    %eax,0x10(%esp)
5e21ec:	89 54 24 0c          	mov    %edx,0xc(%esp)
5e21f0:	8b 44 24 18          	mov    0x18(%esp),%eax
5e21f4:	0b c0                	or     %eax,%eax
5e21f6:	7d 13                	jge    0x5e220b
5e21f8:	8b 54 24 14          	mov    0x14(%esp),%edx
5e21fc:	f7 d8                	neg    %eax
5e21fe:	f7 da                	neg    %edx
5e2200:	83 d8 00             	sbb    $0x0,%eax
5e2203:	89 44 24 18          	mov    %eax,0x18(%esp)
5e2207:	89 54 24 14          	mov    %edx,0x14(%esp)
5e220b:	0b c0                	or     %eax,%eax
5e220d:	75 1b                	jne    0x5e222a
5e220f:	8b 4c 24 14          	mov    0x14(%esp),%ecx
5e2213:	8b 44 24 10          	mov    0x10(%esp),%eax
5e2217:	33 d2                	xor    %edx,%edx
5e2219:	f7 f1                	div    %ecx
5e221b:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e221f:	f7 f1                	div    %ecx
5e2221:	8b c2                	mov    %edx,%eax
5e2223:	33 d2                	xor    %edx,%edx
5e2225:	4f                   	dec    %edi
5e2226:	79 4e                	jns    0x5e2276
5e2228:	eb 53                	jmp    0x5e227d
5e222a:	8b d8                	mov    %eax,%ebx
5e222c:	8b 4c 24 14          	mov    0x14(%esp),%ecx
5e2230:	8b 54 24 10          	mov    0x10(%esp),%edx
5e2234:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e2238:	d1 eb                	shr    $1,%ebx
5e223a:	d1 d9                	rcr    $1,%ecx
5e223c:	d1 ea                	shr    $1,%edx
5e223e:	d1 d8                	rcr    $1,%eax
5e2240:	0b db                	or     %ebx,%ebx
5e2242:	75 f4                	jne    0x5e2238
5e2244:	f7 f1                	div    %ecx
5e2246:	8b c8                	mov    %eax,%ecx
5e2248:	f7 64 24 18          	mull   0x18(%esp)
5e224c:	91                   	xchg   %eax,%ecx
5e224d:	f7 64 24 14          	mull   0x14(%esp)
5e2251:	03 d1                	add    %ecx,%edx
5e2253:	72 0e                	jb     0x5e2263
5e2255:	3b 54 24 10          	cmp    0x10(%esp),%edx
5e2259:	77 08                	ja     0x5e2263
5e225b:	72 0e                	jb     0x5e226b
5e225d:	3b 44 24 0c          	cmp    0xc(%esp),%eax
5e2261:	76 08                	jbe    0x5e226b
5e2263:	2b 44 24 14          	sub    0x14(%esp),%eax
5e2267:	1b 54 24 18          	sbb    0x18(%esp),%edx
5e226b:	2b 44 24 0c          	sub    0xc(%esp),%eax
5e226f:	1b 54 24 10          	sbb    0x10(%esp),%edx
5e2273:	4f                   	dec    %edi
5e2274:	79 07                	jns    0x5e227d
5e2276:	f7 da                	neg    %edx
5e2278:	f7 d8                	neg    %eax
5e227a:	83 da 00             	sbb    $0x0,%edx
5e227d:	5f                   	pop    %edi
5e227e:	5b                   	pop    %ebx
5e227f:	c2 10 00             	ret    $0x10
5e2282:	cc                   	int3
5e2283:	cc                   	int3
5e2284:	cc                   	int3
5e2285:	cc                   	int3