4190db:	75 06                	jne    0x4190e3
4190dd:	ff 15 58 20 45 00    	call   *0x452058
4190e3:	bf 4a fb ff ff       	mov    $0xfffffb4a,%edi
4190e8:	eb 52                	jmp    0x41913c
4190ea:	83 be 90 00 00 00 00 	cmpl   $0x0,0x90(%esi)
4190f1:	74 43                	je     0x419136
4190f3:	e8 f8 4b 02 00       	call   0x43dcf0
4190f8:	83 c0 10             	add    $0x10,%eax
4190fb:	74 0a                	je     0x419107
4190fd:	e8 ee 4b 02 00       	call   0x43dcf0
419102:	83 c0 14             	add    $0x14,%eax
419105:	eb 02                	jmp    0x419109
419107:	33 c0                	xor    %eax,%eax
419109:	81 3d 30 1a 45 00 a4 	cmpl   $0xfffffea4,0x451a30
419110:	fe ff ff
419113:	c7 00 84 29 40 00    	movl   $0x402984,(%eax)
419119:	c7 40 04 ae 0b 00 00 	movl   $0xbae,0x4(%eax)
419120:	c7 40 08 a4 fe ff ff 	movl   $0xfffffea4,0x8(%eax)
419127:	75 06                	jne    0x41912f
419129:	ff 15 58 20 45 00    	call   *0x452058
41912f:	bf a4 fe ff ff       	mov    $0xfffffea4,%edi
419134:	eb 06                	jmp    0x41913c
419136:	8b bd 54 ff ff ff    	mov    -0xac(%ebp),%edi
41913c:	8b 46 08             	mov    0x8(%esi),%eax
41913f:	85 c0                	test   %eax,%eax
419141:	74 0a                	je     0x41914d
419143:	50                   	push   %eax
419144:	ff 15 08 23 45 00    	call   *0x452308
41914a:	83 c4 04             	add    $0x4,%esp
41914d:	56                   	push   %esi
41914e:	ff 15 08 23 45 00    	call   *0x452308
419154:	8b 4d fc             	mov    -0x4(%ebp),%ecx
419157:	83 c4 04             	add    $0x4,%esp
41915a:	8b c7                	mov    %edi,%eax
41915c:	33 cd                	xor    %ebp,%ecx
41915e:	5f                   	pop    %edi
41915f:	5e                   	pop    %esi
419160:	5b                   	pop    %ebx
419161:	e8 ea 3d 03 00       	call   0x44cf50
419166:	8b e5                	mov    %ebp,%esp
419168:	5d                   	pop    %ebp
419169:	c3                   	ret
41916a:	cc                   	int3
41916b:	cc                   	int3
41916c:	cc                   	int3
41916d:	cc                   	int3
41916e:	cc                   	int3
41916f:	cc                   	int3
419170:	8b ff                	mov    %edi,%edi
419172:	53                   	push   %ebx
419173:	56                   	push   %esi
419174:	8b da                	mov    %edx,%ebx
419176:	33 f6                	xor    %esi,%esi
419178:	8b d1                	mov    %ecx,%edx
41917a:	57                   	push   %edi
41917b:	85 db                	test   %ebx,%ebx
41917d:	74 08                	je     0x419187
41917f:	81 fb ff ff ff 7f    	cmp    $0x7fffffff,%ebx
419185:	76 05                	jbe    0x41918c
419187:	be 57 00 07 80       	mov    $0x80070057,%esi
41918c:	85 f6                	test   %esi,%esi
41918e:	78 31                	js     0x4191c1
419190:	8b f3                	mov    %ebx,%esi
419192:	8b c2                	mov    %edx,%eax
419194:	85 db                	test   %ebx,%ebx
419196:	74 0b                	je     0x4191a3
419198:	80 38 00             	cmpb   $0x0,(%eax)
41919b:	74 06                	je     0x4191a3
41919d:	40                   	inc    %eax
41919e:	83 ee 01             	sub    $0x1,%esi
4191a1:	75 f5                	jne    0x419198
4191a3:	8b fe                	mov    %esi,%edi
4191a5:	8b c3                	mov    %ebx,%eax
4191a7:	f7 de                	neg    %esi
4191a9:	1b f6                	sbb    %esi,%esi
4191ab:	2b c7                	sub    %edi,%eax
4191ad:	81 e6 a9 ff f8 7f    	and    $0x7ff8ffa9,%esi
4191b3:	81 c6 57 00 07 80    	add    $0x80070057,%esi
4191b9:	f7 df                	neg    %edi
4191bb:	1b ff                	sbb    %edi,%edi
4191bd:	23 f8                	and    %eax,%edi
4191bf:	eb 02                	jmp    0x4191c3
4191c1:	33 ff                	xor    %edi,%edi
4191c3:	85 f6                	test   %esi,%esi
4191c5:	78 4f                	js     0x419216
4191c7:	8b cb                	mov    %ebx,%ecx
4191c9:	8d 14 17             	lea    (%edi,%edx,1),%edx
4191cc:	2b cf                	sub    %edi,%ecx
4191ce:	74 2c                	je     0x4191fc
4191d0:	8b c1                	mov    %ecx,%eax
4191d2:	be 78 d5 40 00       	mov    $0x40d578,%esi
4191d7:	2b c3                	sub    %ebx,%eax
4191d9:	05 fe ff ff 7f       	add    $0x7ffffffe,%eax
4191de:	03 c7                	add    %edi,%eax
4191e0:	2b f2                	sub    %edx,%esi
4191e2:	85 c0                	test   %eax,%eax
4191e4:	74 12                	je     0x4191f8
4191e6:	8a 1c 16             	mov    (%esi,%edx,1),%bl
4191e9:	84 db                	test   %bl,%bl
4191eb:	74 0b                	je     0x4191f8
4191ed:	88 1a                	mov    %bl,(%edx)
4191ef:	48                   	dec    %eax
4191f0:	42                   	inc    %edx
4191f1:	83 e9 01             	sub    $0x1,%ecx
4191f4:	75 ec                	jne    0x4191e2
4191f6:	eb 04                	jmp    0x4191fc
4191f8:	85 c9                	test   %ecx,%ecx
4191fa:	75 01                	jne    0x4191fd
4191fc:	4a                   	dec    %edx
4191fd:	f7 d9                	neg    %ecx
4191ff:	c6 02 00             	movb   $0x0,(%edx)
419202:	5f                   	pop    %edi
419203:	1b c9                	sbb    %ecx,%ecx
419205:	81 e1 86 ff f8 7f    	and    $0x7ff8ff86,%ecx
41920b:	5e                   	pop    %esi
41920c:	5b                   	pop    %ebx
41920d:	8d 81 7a 00 07 80    	lea    -0x7ff8ff86(%ecx),%eax
419213:	c2 04 00             	ret    $0x4
419216:	5f                   	pop    %edi
419217:	8b c6                	mov    %esi,%eax
419219:	5e                   	pop    %esi
41921a:	5b                   	pop    %ebx
41921b:	c2 04 00             	ret    $0x4
41921e:	cc                   	int3
41921f:	cc                   	int3
419220:	8b ff                	mov    %edi,%edi
419222:	55                   	push   %ebp
419223:	8b ec                	mov    %esp,%ebp
419225:	8b 4d 0c             	mov    0xc(%ebp),%ecx
419228:	d1 e9                	shr    $1,%ecx
41922a:	8b c1                	mov    %ecx,%eax
41922c:	f7 d8                	neg    %eax
41922e:	1b c0                	sbb    %eax,%eax
419230:	25 a9 ff f8 7f       	and    $0x7ff8ffa9,%eax
419235:	05 57 00 07 80       	add    $0x80070057,%eax
41923a:	85 c9                	test   %ecx,%ecx
41923c:	74 44                	je     0x419282
41923e:	53                   	push   %ebx
41923f:	56                   	push   %esi
419240:	57                   	push   %edi
419241:	8b 7d 08             	mov    0x8(%ebp),%edi
419244:	8d 45 14             	lea    0x14(%ebp),%eax
419247:	50                   	push   %eax
419248:	ff 75 10             	push   0x10(%ebp)
41924b:	8d 71 ff             	lea    -0x1(%ecx),%esi
41924e:	33 db                	xor    %ebx,%ebx
419250:	56                   	push   %esi
419251:	57                   	push   %edi
419252:	ff 15 fc 22 45 00    	call   *0x4522fc
419258:	83 c4 10             	add    $0x10,%esp
41925b:	85 c0                	test   %eax,%eax
41925d:	78 13                	js     0x419272
41925f:	3b c6                	cmp    %esi,%eax
419261:	77 0f                	ja     0x419272
419263:	75 18                	jne    0x41927d
419265:	33 c0                	xor    %eax,%eax
419267:	66 89 04 77          	mov    %ax,(%edi,%esi,2)
41926b:	8b c3                	mov    %ebx,%eax
41926d:	5f                   	pop    %edi
41926e:	5e                   	pop    %esi
41926f:	5b                   	pop    %ebx
419270:	5d                   	pop    %ebp
419271:	c3                   	ret
419272:	33 c0                	xor    %eax,%eax
419274:	bb 7a 00 07 80       	mov    $0x8007007a,%ebx
419279:	66 89 04 77          	mov    %ax,(%edi,%esi,2)
41927d:	5f                   	pop    %edi
41927e:	5e                   	pop    %esi
41927f:	8b c3                	mov    %ebx,%eax
419281:	5b                   	pop    %ebx
419282:	5d                   	pop    %ebp
419283:	c3                   	ret
419284:	cc                   	int3
419285:	cc                   	int3
419286:	cc                   	int3
419287:	cc                   	int3
419288:	cc                   	int3
419289:	cc                   	int3
41928a:	cc                   	int3
41928b:	cc                   	int3
41928c:	cc                   	int3
41928d:	cc                   	int3
41928e:	cc                   	int3
41928f:	cc                   	int3
419290:	8b ff                	mov    %edi,%edi
419292:	56                   	push   %esi
419293:	8b 35 ec 10 45 00    	mov    0x4510ec,%esi
419299:	85 f6                	test   %esi,%esi
41929b:	74 0d                	je     0x4192aa
41929d:	51                   	push   %ecx
41929e:	8b ce                	mov    %esi,%ecx
4192a0:	ff 15 84 23 45 00    	call   *0x452384
4192a6:	ff d6                	call   *%esi
4192a8:	5e                   	pop    %esi
4192a9:	c3                   	ret
4192aa:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
4192af:	5e                   	pop    %esi
4192b0:	c3                   	ret
4192b1:	cc                   	int3
4192b2:	cc                   	int3
4192b3:	cc                   	int3
4192b4:	cc                   	int3
4192b5:	cc                   	int3
4192b6:	cc                   	int3
4192b7:	cc                   	int3
4192b8:	cc                   	int3
4192b9:	cc                   	int3
4192ba:	cc                   	int3
4192bb:	cc                   	int3
4192bc:	cc                   	int3
4192bd:	cc                   	int3
4192be:	cc                   	int3
4192bf:	cc                   	int3
4192c0:	8b ff                	mov    %edi,%edi
4192c2:	56                   	push   %esi
4192c3:	8b 35 f0 10 45 00    	mov    0x4510f0,%esi
4192c9:	85 f6                	test   %esi,%esi
4192cb:	74 0d                	je     0x4192da
4192cd:	51                   	push   %ecx
4192ce:	8b ce                	mov    %esi,%ecx
4192d0:	ff 15 84 23 45 00    	call   *0x452384
4192d6:	ff d6                	call   *%esi
4192d8:	5e                   	pop    %esi
4192d9:	c3                   	ret
4192da:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
4192df:	5e                   	pop    %esi
4192e0:	c3                   	ret
4192e1:	cc                   	int3
4192e2:	cc                   	int3
4192e3:	cc                   	int3
4192e4:	cc                   	int3
4192e5:	cc                   	int3
4192e6:	cc                   	int3
4192e7:	cc                   	int3
4192e8:	cc                   	int3
4192e9:	cc                   	int3
4192ea:	cc                   	int3
4192eb:	cc                   	int3
4192ec:	cc                   	int3
4192ed:	cc                   	int3
4192ee:	cc                   	int3
4192ef:	cc                   	int3
4192f0:	8b ff                	mov    %edi,%edi
4192f2:	55                   	push   %ebp
4192f3:	8b ec                	mov    %esp,%ebp
4192f5:	83 ec 24             	sub    $0x24,%esp
4192f8:	a1 e4 f8 44 00       	mov    0x44f8e4,%eax
4192fd:	33 c5                	xor    %ebp,%eax
4192ff:	89 45 fc             	mov    %eax,-0x4(%ebp)
419302:	6a 00                	push   $0x0
419304:	6a 0a                	push   $0xa
419306:	68 10 4f 40 00       	push   $0x404f10
41930b:	8d 45 dc             	lea    -0x24(%ebp),%eax
41930e:	6a 20                	push   $0x20
419310:	50                   	push   %eax
419311:	e8 0a ff ff ff       	call   0x419220
419316:	6a 0a                	push   $0xa
419318:	68 20 4f 40 00       	push   $0x404f20
41931d:	ff 15 74 23 45 00    	call   *0x452374
419323:	6a 0a                	push   $0xa
419325:	8d 45 dc             	lea    -0x24(%ebp),%eax
419328:	50                   	push   %eax
419329:	68 a4 4f 40 00       	push   $0x404fa4
41932e:	ff 15 74 23 45 00    	call   *0x452374
419334:	6a 0a                	push   $0xa
419336:	68 c0 4f 40 00       	push   $0x404fc0
41933b:	ff 15 74 23 45 00    	call   *0x452374
419341:	6a 0a                	push   $0xa
419343:	68 34 2b 40 00       	push   $0x402b34
419348:	ff 15 74 23 45 00    	call   *0x452374
41934e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
419351:	83 c4 38             	add    $0x38,%esp
419354:	33 cd                	xor    %ebp,%ecx
419356:	e8 f5 3b 03 00       	call   0x44cf50
41935b:	8b e5                	mov    %ebp,%esp
41935d:	5d                   	pop    %ebp
41935e:	c3                   	ret
41935f:	cc                   	int3
419360:	8b ff                	mov    %edi,%edi
419362:	56                   	push   %esi
419363:	6a 0a                	push   $0xa
419365:	68 34 2b 40 00       	push   $0x402b34
41936a:	8b f1                	mov    %ecx,%esi
41936c:	ff 15 74 23 45 00    	call   *0x452374
419372:	6a 0a                	push   $0xa
419374:	68 f4 5a 40 00       	push   $0x405af4
419379:	ff 15 74 23 45 00    	call   *0x452374
41937f:	6a 0a                	push   $0xa
419381:	68 10 5b 40 00       	push   $0x405b10
419386:	ff 15 74 23 45 00    	call   *0x452374
41938c:	6a 0a                	push   $0xa
41938e:	68 98 5b 40 00       	push   $0x405b98
419393:	ff 15 74 23 45 00    	call   *0x452374
419399:	6a 0a                	push   $0xa
41939b:	56                   	push   %esi
41939c:	68 f0 5b 40 00       	push   $0x405bf0
4193a1:	ff 15 74 23 45 00    	call   *0x452374
4193a7:	6a 0a                	push   $0xa
4193a9:	68 f0 51 40 00       	push   $0x4051f0
4193ae:	ff 15 74 23 45 00    	call   *0x452374
4193b4:	6a 0a                	push   $0xa
4193b6:	68 78 5c 40 00       	push   $0x405c78
4193bb:	ff 15 74 23 45 00    	call   *0x452374
4193c1:	6a 0a                	push   $0xa
4193c3:	68 f8 5c 40 00       	push   $0x405cf8
4193c8:	ff 15 74 23 45 00    	call   *0x452374
4193ce:	83 c4 44             	add    $0x44,%esp
4193d1:	6a 0a                	push   $0xa
4193d3:	68 88 5d 40 00       	push   $0x405d88
4193d8:	ff 15 74 23 45 00    	call   *0x452374
4193de:	6a 0a                	push   $0xa
4193e0:	68 38 5e 40 00       	push   $0x405e38
4193e5:	ff 15 74 23 45 00    	call   *0x452374
4193eb:	6a 0a                	push   $0xa
4193ed:	68 c8 5e 40 00       	push   $0x405ec8
4193f2:	ff 15 74 23 45 00    	call   *0x452374
4193f8:	6a 0a                	push   $0xa
4193fa:	68 78 5f 40 00       	push   $0x405f78
4193ff:	ff 15 74 23 45 00    	call   *0x452374
419405:	6a 0a                	push   $0xa
419407:	68 20 60 40 00       	push   $0x406020
41940c:	ff 15 74 23 45 00    	call   *0x452374
419412:	6a 0a                	push   $0xa
419414:	68 e8 60 40 00       	push   $0x4060e8
419419:	ff 15 74 23 45 00    	call   *0x452374
41941f:	6a 0a                	push   $0xa
419421:	68 b8 61 40 00       	push   $0x4061b8
419426:	ff 15 74 23 45 00    	call   *0x452374
41942c:	6a 0a                	push   $0xa
41942e:	68 90 62 40 00       	push   $0x406290
419433:	ff 15 74 23 45 00    	call   *0x452374
419439:	83 c4 40             	add    $0x40,%esp
41943c:	6a 0a                	push   $0xa
41943e:	68 68 63 40 00       	push   $0x406368
419443:	ff 15 74 23 45 00    	call   *0x452374
419449:	6a 0a                	push   $0xa
41944b:	68 e8 63 40 00       	push   $0x4063e8
419450:	ff 15 74 23 45 00    	call   *0x452374
419456:	6a 0a                	push   $0xa
419458:	68 b8 64 40 00       	push   $0x4064b8
41945d:	ff 15 74 23 45 00    	call   *0x452374
419463:	6a 0a                	push   $0xa
419465:	68 70 65 40 00       	push   $0x406570
41946a:	ff 15 74 23 45 00    	call   *0x452374
419470:	6a 0a                	push   $0xa
419472:	68 38 66 40 00       	push   $0x406638
419477:	ff 15 74 23 45 00    	call   *0x452374
41947d:	6a 0a                	push   $0xa
41947f:	68 f0 66 40 00       	push   $0x4066f0
419484:	ff 15 74 23 45 00    	call   *0x452374