419123:	cc                   	int3
419124:	cc                   	int3
419125:	cc                   	int3
419126:	cc                   	int3
419127:	cc                   	int3
419128:	cc                   	int3
419129:	cc                   	int3
41912a:	cc                   	int3
41912b:	cc                   	int3
41912c:	cc                   	int3
41912d:	cc                   	int3
41912e:	cc                   	int3
41912f:	cc                   	int3
419130:	55                   	push   %ebp
419131:	8b ec                	mov    %esp,%ebp
419133:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
419137:	56                   	push   %esi
419138:	8b f1                	mov    %ecx,%esi
41913a:	c7 06 50 12 42 00    	movl   $0x421250,(%esi)
419140:	74 0a                	je     0x41914c
419142:	6a 0c                	push   $0xc
419144:	56                   	push   %esi
419145:	e8 a6 00 00 00       	call   0x4191f0
41914a:	59                   	pop    %ecx
41914b:	59                   	pop    %ecx
41914c:	8b c6                	mov    %esi,%eax
41914e:	5e                   	pop    %esi
41914f:	5d                   	pop    %ebp
419150:	c2 04 00             	ret    $0x4
419153:	8b 4d f4             	mov    -0xc(%ebp),%ecx
419156:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41915d:	59                   	pop    %ecx
41915e:	5f                   	pop    %edi
41915f:	5f                   	pop    %edi
419160:	5e                   	pop    %esi
419161:	5b                   	pop    %ebx
419162:	8b e5                	mov    %ebp,%esp
419164:	5d                   	pop    %ebp
419165:	51                   	push   %ecx
419166:	c3                   	ret
419167:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41916a:	33 cd                	xor    %ebp,%ecx
41916c:	e8 84 fa fe ff       	call   0x408bf5
419171:	e9 dd ff ff ff       	jmp    0x419153
419176:	50                   	push   %eax
419177:	64 ff 35 00 00 00 00 	push   %fs:0x0
41917e:	8d 44 24 0c          	lea    0xc(%esp),%eax
419182:	2b 64 24 0c          	sub    0xc(%esp),%esp
419186:	53                   	push   %ebx
419187:	56                   	push   %esi
419188:	57                   	push   %edi
419189:	89 28                	mov    %ebp,(%eax)
41918b:	8b e8                	mov    %eax,%ebp
41918d:	a1 18 60 42 00       	mov    0x426018,%eax
419192:	33 c5                	xor    %ebp,%eax
419194:	50                   	push   %eax
419195:	89 45 f0             	mov    %eax,-0x10(%ebp)
419198:	ff 75 fc             	push   -0x4(%ebp)
41919b:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4191a2:	8d 45 f4             	lea    -0xc(%ebp),%eax
4191a5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4191ab:	c3                   	ret
4191ac:	50                   	push   %eax
4191ad:	64 ff 35 00 00 00 00 	push   %fs:0x0
4191b4:	8d 44 24 0c          	lea    0xc(%esp),%eax
4191b8:	2b 64 24 0c          	sub    0xc(%esp),%esp
4191bc:	53                   	push   %ebx
4191bd:	56                   	push   %esi
4191be:	57                   	push   %edi
4191bf:	89 28                	mov    %ebp,(%eax)
4191c1:	8b e8                	mov    %eax,%ebp
4191c3:	a1 18 60 42 00       	mov    0x426018,%eax
4191c8:	33 c5                	xor    %ebp,%eax
4191ca:	50                   	push   %eax
4191cb:	89 65 f0             	mov    %esp,-0x10(%ebp)
4191ce:	ff 75 fc             	push   -0x4(%ebp)
4191d1:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4191d8:	8d 45 f4             	lea    -0xc(%ebp),%eax
4191db:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4191e1:	c3                   	ret
4191e2:	cc                   	int3
4191e3:	cc                   	int3
4191e4:	cc                   	int3
4191e5:	cc                   	int3
4191e6:	cc                   	int3
4191e7:	cc                   	int3
4191e8:	cc                   	int3
4191e9:	cc                   	int3
4191ea:	cc                   	int3
4191eb:	cc                   	int3
4191ec:	cc                   	int3
4191ed:	cc                   	int3
4191ee:	cc                   	int3
4191ef:	cc                   	int3
4191f0:	55                   	push   %ebp
4191f1:	8b ec                	mov    %esp,%ebp
4191f3:	ff 75 08             	push   0x8(%ebp)
4191f6:	e8 f1 02 00 00       	call   0x4194ec
4191fb:	59                   	pop    %ecx
4191fc:	5d                   	pop    %ebp
4191fd:	c3                   	ret
4191fe:	cc                   	int3
4191ff:	cc                   	int3
419200:	56                   	push   %esi
419201:	8b 44 24 14          	mov    0x14(%esp),%eax
419205:	0b c0                	or     %eax,%eax
419207:	75 28                	jne    0x419231
419209:	8b 4c 24 10          	mov    0x10(%esp),%ecx
41920d:	8b 44 24 0c          	mov    0xc(%esp),%eax
419211:	33 d2                	xor    %edx,%edx
419213:	f7 f1                	div    %ecx
419215:	8b d8                	mov    %eax,%ebx
419217:	8b 44 24 08          	mov    0x8(%esp),%eax
41921b:	f7 f1                	div    %ecx
41921d:	8b f0                	mov    %eax,%esi
41921f:	8b c3                	mov    %ebx,%eax
419221:	f7 64 24 10          	mull   0x10(%esp)
419225:	8b c8                	mov    %eax,%ecx
419227:	8b c6                	mov    %esi,%eax
419229:	f7 64 24 10          	mull   0x10(%esp)
41922d:	03 d1                	add    %ecx,%edx
41922f:	eb 47                	jmp    0x419278
419231:	8b c8                	mov    %eax,%ecx
419233:	8b 5c 24 10          	mov    0x10(%esp),%ebx
419237:	8b 54 24 0c          	mov    0xc(%esp),%edx
41923b:	8b 44 24 08          	mov    0x8(%esp),%eax
41923f:	d1 e9                	shr    $1,%ecx
419241:	d1 db                	rcr    $1,%ebx
419243:	d1 ea                	shr    $1,%edx
419245:	d1 d8                	rcr    $1,%eax
419247:	0b c9                	or     %ecx,%ecx
419249:	75 f4                	jne    0x41923f
41924b:	f7 f3                	div    %ebx
41924d:	8b f0                	mov    %eax,%esi
41924f:	f7 64 24 14          	mull   0x14(%esp)
419253:	8b c8                	mov    %eax,%ecx
419255:	8b 44 24 10          	mov    0x10(%esp),%eax
419259:	f7 e6                	mul    %esi
41925b:	03 d1                	add    %ecx,%edx
41925d:	72 0e                	jb     0x41926d
41925f:	3b 54 24 0c          	cmp    0xc(%esp),%edx
419263:	77 08                	ja     0x41926d
419265:	72 0f                	jb     0x419276
419267:	3b 44 24 08          	cmp    0x8(%esp),%eax
41926b:	76 09                	jbe    0x419276
41926d:	4e                   	dec    %esi
41926e:	2b 44 24 10          	sub    0x10(%esp),%eax
419272:	1b 54 24 14          	sbb    0x14(%esp),%edx
419276:	33 db                	xor    %ebx,%ebx
419278:	2b 44 24 08          	sub    0x8(%esp),%eax
41927c:	1b 54 24 0c          	sbb    0xc(%esp),%edx
419280:	f7 da                	neg    %edx
419282:	f7 d8                	neg    %eax
419284:	83 da 00             	sbb    $0x0,%edx
419287:	8b ca                	mov    %edx,%ecx
419289:	8b d3                	mov    %ebx,%edx
41928b:	8b d9                	mov    %ecx,%ebx
41928d:	8b c8                	mov    %eax,%ecx
41928f:	8b c6                	mov    %esi,%eax
419291:	5e                   	pop    %esi
419292:	c2 10 00             	ret    $0x10
419295:	cc                   	int3
419296:	cc                   	int3
419297:	cc                   	int3
419298:	cc                   	int3
419299:	cc                   	int3
41929a:	cc                   	int3
41929b:	cc                   	int3
41929c:	cc                   	int3
41929d:	cc                   	int3
41929e:	cc                   	int3
41929f:	cc                   	int3
4192a0:	8b 44 24 08          	mov    0x8(%esp),%eax
4192a4:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4192a8:	0b c8                	or     %eax,%ecx
4192aa:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4192ae:	75 09                	jne    0x4192b9
4192b0:	8b 44 24 04          	mov    0x4(%esp),%eax
4192b4:	f7 e1                	mul    %ecx
4192b6:	c2 10 00             	ret    $0x10
4192b9:	53                   	push   %ebx
4192ba:	f7 e1                	mul    %ecx
4192bc:	8b d8                	mov    %eax,%ebx
4192be:	8b 44 24 08          	mov    0x8(%esp),%eax
4192c2:	f7 64 24 14          	mull   0x14(%esp)
4192c6:	03 d8                	add    %eax,%ebx
4192c8:	8b 44 24 08          	mov    0x8(%esp),%eax
4192cc:	f7 e1                	mul    %ecx
4192ce:	03 d3                	add    %ebx,%edx
4192d0:	5b                   	pop    %ebx
4192d1:	c2 10 00             	ret    $0x10
4192d4:	cc                   	int3
4192d5:	cc                   	int3
4192d6:	cc                   	int3
4192d7:	cc                   	int3
4192d8:	cc                   	int3
4192d9:	cc                   	int3
4192da:	cc                   	int3
4192db:	cc                   	int3
4192dc:	cc                   	int3
4192dd:	cc                   	int3
4192de:	cc                   	int3
4192df:	cc                   	int3
4192e0:	51                   	push   %ecx
4192e1:	8d 4c 24 08          	lea    0x8(%esp),%ecx
4192e5:	2b c8                	sub    %eax,%ecx
4192e7:	83 e1 0f             	and    $0xf,%ecx
4192ea:	03 c1                	add    %ecx,%eax
4192ec:	1b c9                	sbb    %ecx,%ecx
4192ee:	0b c1                	or     %ecx,%eax
4192f0:	59                   	pop    %ecx
4192f1:	e9 3a 01 00 00       	jmp    0x419430
4192f6:	51                   	push   %ecx
4192f7:	8d 4c 24 08          	lea    0x8(%esp),%ecx
4192fb:	2b c8                	sub    %eax,%ecx
4192fd:	83 e1 07             	and    $0x7,%ecx
419300:	03 c1                	add    %ecx,%eax
419302:	1b c9                	sbb    %ecx,%ecx
419304:	0b c1                	or     %ecx,%eax
419306:	59                   	pop    %ecx
419307:	e9 24 01 00 00       	jmp    0x419430
41930c:	cc                   	int3
41930d:	cc                   	int3
41930e:	cc                   	int3
41930f:	cc                   	int3
419310:	57                   	push   %edi
419311:	56                   	push   %esi
419312:	55                   	push   %ebp
419313:	33 ff                	xor    %edi,%edi
419315:	33 ed                	xor    %ebp,%ebp
419317:	8b 44 24 14          	mov    0x14(%esp),%eax
41931b:	0b c0                	or     %eax,%eax
41931d:	7d 15                	jge    0x419334
41931f:	47                   	inc    %edi
419320:	45                   	inc    %ebp
419321:	8b 54 24 10          	mov    0x10(%esp),%edx
419325:	f7 d8                	neg    %eax
419327:	f7 da                	neg    %edx
419329:	83 d8 00             	sbb    $0x0,%eax
41932c:	89 44 24 14          	mov    %eax,0x14(%esp)
419330:	89 54 24 10          	mov    %edx,0x10(%esp)
419334:	8b 44 24 1c          	mov    0x1c(%esp),%eax
419338:	0b c0                	or     %eax,%eax
41933a:	7d 14                	jge    0x419350
41933c:	47                   	inc    %edi
41933d:	8b 54 24 18          	mov    0x18(%esp),%edx
419341:	f7 d8                	neg    %eax
419343:	f7 da                	neg    %edx
419345:	83 d8 00             	sbb    $0x0,%eax
419348:	89 44 24 1c          	mov    %eax,0x1c(%esp)
41934c:	89 54 24 18          	mov    %edx,0x18(%esp)
419350:	0b c0                	or     %eax,%eax
419352:	75 28                	jne    0x41937c
419354:	8b 4c 24 18          	mov    0x18(%esp),%ecx
419358:	8b 44 24 14          	mov    0x14(%esp),%eax
41935c:	33 d2                	xor    %edx,%edx
41935e:	f7 f1                	div    %ecx
419360:	8b d8                	mov    %eax,%ebx
419362:	8b 44 24 10          	mov    0x10(%esp),%eax
419366:	f7 f1                	div    %ecx
419368:	8b f0                	mov    %eax,%esi
41936a:	8b c3                	mov    %ebx,%eax
41936c:	f7 64 24 18          	mull   0x18(%esp)
419370:	8b c8                	mov    %eax,%ecx
419372:	8b c6                	mov    %esi,%eax
419374:	f7 64 24 18          	mull   0x18(%esp)
419378:	03 d1                	add    %ecx,%edx
41937a:	eb 47                	jmp    0x4193c3
41937c:	8b d8                	mov    %eax,%ebx
41937e:	8b 4c 24 18          	mov    0x18(%esp),%ecx
419382:	8b 54 24 14          	mov    0x14(%esp),%edx
419386:	8b 44 24 10          	mov    0x10(%esp),%eax
41938a:	d1 eb                	shr    $1,%ebx
41938c:	d1 d9                	rcr    $1,%ecx
41938e:	d1 ea                	shr    $1,%edx
419390:	d1 d8                	rcr    $1,%eax
419392:	0b db                	or     %ebx,%ebx
419394:	75 f4                	jne    0x41938a
419396:	f7 f1                	div    %ecx
419398:	8b f0                	mov    %eax,%esi
41939a:	f7 64 24 1c          	mull   0x1c(%esp)
41939e:	8b c8                	mov    %eax,%ecx
4193a0:	8b 44 24 18          	mov    0x18(%esp),%eax
4193a4:	f7 e6                	mul    %esi
4193a6:	03 d1                	add    %ecx,%edx
4193a8:	72 0e                	jb     0x4193b8
4193aa:	3b 54 24 14          	cmp    0x14(%esp),%edx
4193ae:	77 08                	ja     0x4193b8
4193b0:	72 0f                	jb     0x4193c1
4193b2:	3b 44 24 10          	cmp    0x10(%esp),%eax
4193b6:	76 09                	jbe    0x4193c1
4193b8:	4e                   	dec    %esi
4193b9:	2b 44 24 18          	sub    0x18(%esp),%eax
4193bd:	1b 54 24 1c          	sbb    0x1c(%esp),%edx
4193c1:	33 db                	xor    %ebx,%ebx
4193c3:	2b 44 24 10          	sub    0x10(%esp),%eax
4193c7:	1b 54 24 14          	sbb    0x14(%esp),%edx
4193cb:	4d                   	dec    %ebp
4193cc:	79 07                	jns    0x4193d5
4193ce:	f7 da                	neg    %edx
4193d0:	f7 d8                	neg    %eax
4193d2:	83 da 00             	sbb    $0x0,%edx
4193d5:	8b ca                	mov    %edx,%ecx
4193d7:	8b d3                	mov    %ebx,%edx
4193d9:	8b d9                	mov    %ecx,%ebx
4193db:	8b c8                	mov    %eax,%ecx
4193dd:	8b c6                	mov    %esi,%eax
4193df:	4f                   	dec    %edi
4193e0:	75 07                	jne    0x4193e9
4193e2:	f7 da                	neg    %edx
4193e4:	f7 d8                	neg    %eax
4193e6:	83 da 00             	sbb    $0x0,%edx
4193e9:	5d                   	pop    %ebp
4193ea:	5e                   	pop    %esi
4193eb:	5f                   	pop    %edi
4193ec:	c2 10 00             	ret    $0x10
4193ef:	cc                   	int3
4193f0:	80 f9 40             	cmp    $0x40,%cl
4193f3:	73 15                	jae    0x41940a
4193f5:	80 f9 20             	cmp    $0x20,%cl
4193f8:	73 06                	jae    0x419400
4193fa:	0f a5 c2             	shld   %cl,%eax,%edx
4193fd:	d3 e0                	shl    %cl,%eax
4193ff:	c3                   	ret
419400:	8b d0                	mov    %eax,%edx
419402:	33 c0                	xor    %eax,%eax
419404:	80 e1 1f             	and    $0x1f,%cl
419407:	d3 e2                	shl    %cl,%edx
419409:	c3                   	ret
41940a:	33 c0                	xor    %eax,%eax
41940c:	33 d2                	xor    %edx,%edx
41940e:	c3                   	ret
41940f:	cc                   	int3
419410:	80 f9 40             	cmp    $0x40,%cl
419413:	73 15                	jae    0x41942a
419415:	80 f9 20             	cmp    $0x20,%cl
419418:	73 06                	jae    0x419420
41941a:	0f ad d0             	shrd   %cl,%edx,%eax
41941d:	d3 ea                	shr    %cl,%edx
41941f:	c3                   	ret
419420:	8b c2                	mov    %edx,%eax
419422:	33 d2                	xor    %edx,%edx
419424:	80 e1 1f             	and    $0x1f,%cl
419427:	d3 e8                	shr    %cl,%eax
419429:	c3                   	ret
41942a:	33 c0                	xor    %eax,%eax
41942c:	33 d2                	xor    %edx,%edx
41942e:	c3                   	ret
41942f:	cc                   	int3
419430:	51                   	push   %ecx