84315e:	8b c8                	mov    %eax,%ecx
843160:	e8 e5 b6 bc ff       	call   0x40e84a
843165:	5d                   	pop    %ebp
843166:	c2 08 00             	ret    $0x8
843169:	cc                   	int3
84316a:	cc                   	int3
84316b:	cc                   	int3
84316c:	cc                   	int3
84316d:	cc                   	int3
84316e:	cc                   	int3
84316f:	cc                   	int3
843170:	cc                   	int3
843171:	cc                   	int3
843172:	cc                   	int3
843173:	33 c0                	xor    %eax,%eax
843175:	c2 08 00             	ret    $0x8
843178:	56                   	push   %esi
843179:	8b f1                	mov    %ecx,%esi
84317b:	e8 67 db be ff       	call   0x430ce7
843180:	e8 a0 7e bf ff       	call   0x43b025
843185:	3b c6                	cmp    %esi,%eax
843187:	5e                   	pop    %esi
843188:	75 0c                	jne    0x843196
84318a:	e8 a7 51 bd ff       	call   0x418336
84318f:	8b c8                	mov    %eax,%ecx
843191:	e9 66 c2 bd ff       	jmp    0x41f3fc
843196:	c3                   	ret
843197:	cc                   	int3
843198:	cc                   	int3
843199:	cc                   	int3
84319a:	cc                   	int3
84319b:	cc                   	int3
84319c:	cc                   	int3
84319d:	cc                   	int3
84319e:	55                   	push   %ebp
84319f:	8b ec                	mov    %esp,%ebp
8431a1:	56                   	push   %esi
8431a2:	ff 75 08             	push   0x8(%ebp)
8431a5:	8b f1                	mov    %ecx,%esi
8431a7:	8d 8e e8 4d 00 00    	lea    0x4de8(%esi),%ecx
8431ad:	e8 95 03 be ff       	call   0x423547
8431b2:	85 c0                	test   %eax,%eax
8431b4:	74 05                	je     0x8431bb
8431b6:	33 c0                	xor    %eax,%eax
8431b8:	40                   	inc    %eax
8431b9:	eb 0a                	jmp    0x8431c5
8431bb:	ff 75 08             	push   0x8(%ebp)
8431be:	8b ce                	mov    %esi,%ecx
8431c0:	e8 e6 53 be ff       	call   0x4285ab
8431c5:	5e                   	pop    %esi
8431c6:	5d                   	pop    %ebp
8431c7:	c2 04 00             	ret    $0x4
8431ca:	cc                   	int3
8431cb:	cc                   	int3
8431cc:	cc                   	int3
8431cd:	cc                   	int3
8431ce:	cc                   	int3
8431cf:	cc                   	int3
8431d0:	cc                   	int3
8431d1:	cc                   	int3
8431d2:	cc                   	int3
8431d3:	cc                   	int3
8431d4:	cc                   	int3
8431d5:	8d 41 54             	lea    0x54(%ecx),%eax
8431d8:	c3                   	ret
8431d9:	55                   	push   %ebp
8431da:	8b ec                	mov    %esp,%ebp
8431dc:	51                   	push   %ecx
8431dd:	56                   	push   %esi
8431de:	8b f1                	mov    %ecx,%esi
8431e0:	57                   	push   %edi
8431e1:	33 ff                	xor    %edi,%edi
8431e3:	8b 4e 14             	mov    0x14(%esi),%ecx
8431e6:	89 7e 0c             	mov    %edi,0xc(%esi)
8431e9:	89 7e 10             	mov    %edi,0x10(%esi)
8431ec:	89 7e 08             	mov    %edi,0x8(%esi)
8431ef:	89 7e 04             	mov    %edi,0x4(%esi)
8431f2:	e8 74 72 bc ff       	call   0x40a46b
8431f7:	89 7e 14             	mov    %edi,0x14(%esi)
8431fa:	5f                   	pop    %edi
8431fb:	5e                   	pop    %esi
8431fc:	8b e5                	mov    %ebp,%esp
8431fe:	5d                   	pop    %ebp
8431ff:	c3                   	ret
843200:	cc                   	int3
843201:	cc                   	int3
843202:	cc                   	int3
843203:	cc                   	int3
843204:	cc                   	int3
843205:	cc                   	int3
843206:	cc                   	int3
843207:	cc                   	int3
843208:	cc                   	int3
843209:	55                   	push   %ebp
84320a:	8b ec                	mov    %esp,%ebp
84320c:	51                   	push   %ecx
84320d:	56                   	push   %esi
84320e:	8b f1                	mov    %ecx,%esi
843210:	57                   	push   %edi
843211:	33 ff                	xor    %edi,%edi
843213:	8b 4e 14             	mov    0x14(%esi),%ecx
843216:	89 7e 0c             	mov    %edi,0xc(%esi)
843219:	89 7e 10             	mov    %edi,0x10(%esi)
84321c:	89 7e 08             	mov    %edi,0x8(%esi)
84321f:	89 7e 04             	mov    %edi,0x4(%esi)
843222:	e8 44 72 bc ff       	call   0x40a46b
843227:	89 7e 14             	mov    %edi,0x14(%esi)
84322a:	5f                   	pop    %edi
84322b:	5e                   	pop    %esi
84322c:	8b e5                	mov    %ebp,%esp
84322e:	5d                   	pop    %ebp
84322f:	c3                   	ret
843230:	cc                   	int3
843231:	cc                   	int3
843232:	cc                   	int3
843233:	cc                   	int3
843234:	cc                   	int3
843235:	cc                   	int3
843236:	cc                   	int3
843237:	cc                   	int3
843238:	cc                   	int3
843239:	55                   	push   %ebp
84323a:	8b ec                	mov    %esp,%ebp
84323c:	8b 55 08             	mov    0x8(%ebp),%edx
84323f:	56                   	push   %esi
843240:	8b f1                	mov    %ecx,%esi
843242:	8b 02                	mov    (%edx),%eax
843244:	3b 56 04             	cmp    0x4(%esi),%edx
843247:	75 05                	jne    0x84324e
843249:	89 46 04             	mov    %eax,0x4(%esi)
84324c:	eb 05                	jmp    0x843253
84324e:	8b 4a 04             	mov    0x4(%edx),%ecx
843251:	89 01                	mov    %eax,(%ecx)
843253:	8b 42 04             	mov    0x4(%edx),%eax
843256:	3b 56 08             	cmp    0x8(%esi),%edx
843259:	75 05                	jne    0x843260
84325b:	89 46 08             	mov    %eax,0x8(%esi)
84325e:	eb 05                	jmp    0x843265
843260:	8b 0a                	mov    (%edx),%ecx
843262:	89 41 04             	mov    %eax,0x4(%ecx)
843265:	52                   	push   %edx
843266:	8b ce                	mov    %esi,%ecx
843268:	e8 46 c8 be ff       	call   0x42fab3
84326d:	5e                   	pop    %esi
84326e:	5d                   	pop    %ebp
84326f:	c2 04 00             	ret    $0x4
843272:	cc                   	int3
843273:	cc                   	int3
843274:	cc                   	int3
843275:	cc                   	int3
843276:	cc                   	int3
843277:	cc                   	int3
843278:	cc                   	int3
843279:	cc                   	int3
84327a:	cc                   	int3
84327b:	cc                   	int3
84327c:	cc                   	int3
84327d:	cc                   	int3
84327e:	cc                   	int3
84327f:	cc                   	int3
843280:	55                   	push   %ebp
843281:	8b ec                	mov    %esp,%ebp
843283:	8b 55 08             	mov    0x8(%ebp),%edx
843286:	56                   	push   %esi
843287:	8b f1                	mov    %ecx,%esi
843289:	8b 02                	mov    (%edx),%eax
84328b:	3b 56 04             	cmp    0x4(%esi),%edx
84328e:	75 05                	jne    0x843295
843290:	89 46 04             	mov    %eax,0x4(%esi)
843293:	eb 05                	jmp    0x84329a
843295:	8b 4a 04             	mov    0x4(%edx),%ecx
843298:	89 01                	mov    %eax,(%ecx)
84329a:	8b 42 04             	mov    0x4(%edx),%eax
84329d:	3b 56 08             	cmp    0x8(%esi),%edx
8432a0:	75 05                	jne    0x8432a7
8432a2:	89 46 08             	mov    %eax,0x8(%esi)
8432a5:	eb 05                	jmp    0x8432ac
8432a7:	8b 0a                	mov    (%edx),%ecx
8432a9:	89 41 04             	mov    %eax,0x4(%ecx)
8432ac:	52                   	push   %edx
8432ad:	8b ce                	mov    %esi,%ecx
8432af:	e8 b2 b4 bf ff       	call   0x43e766
8432b4:	5e                   	pop    %esi
8432b5:	5d                   	pop    %ebp
8432b6:	c2 04 00             	ret    $0x4
8432b9:	cc                   	int3
8432ba:	cc                   	int3
8432bb:	cc                   	int3
8432bc:	cc                   	int3
8432bd:	cc                   	int3
8432be:	cc                   	int3
8432bf:	cc                   	int3
8432c0:	cc                   	int3
8432c1:	cc                   	int3
8432c2:	cc                   	int3
8432c3:	cc                   	int3
8432c4:	cc                   	int3
8432c5:	cc                   	int3
8432c6:	cc                   	int3
8432c7:	55                   	push   %ebp
8432c8:	8b ec                	mov    %esp,%ebp
8432ca:	56                   	push   %esi
8432cb:	57                   	push   %edi
8432cc:	8b 7d 08             	mov    0x8(%ebp),%edi
8432cf:	8d b1 cc 4d 00 00    	lea    0x4dcc(%ecx),%esi
8432d5:	6a 00                	push   $0x0
8432d7:	57                   	push   %edi
8432d8:	8b ce                	mov    %esi,%ecx
8432da:	e8 8b d5 bd ff       	call   0x42086a
8432df:	85 c0                	test   %eax,%eax
8432e1:	74 08                	je     0x8432eb
8432e3:	50                   	push   %eax
8432e4:	8b ce                	mov    %esi,%ecx
8432e6:	e8 49 ad bc ff       	call   0x40e034
8432eb:	85 ff                	test   %edi,%edi
8432ed:	74 12                	je     0x843301
8432ef:	8b 07                	mov    (%edi),%eax
8432f1:	6a 01                	push   $0x1
8432f3:	8b 70 04             	mov    0x4(%eax),%esi
8432f6:	8b ce                	mov    %esi,%ecx
8432f8:	e8 68 93 be ff       	call   0x42c665
8432fd:	8b cf                	mov    %edi,%ecx
8432ff:	ff d6                	call   *%esi
843301:	5f                   	pop    %edi
843302:	5e                   	pop    %esi
843303:	5d                   	pop    %ebp
843304:	c2 04 00             	ret    $0x4
843307:	cc                   	int3
843308:	cc                   	int3
843309:	cc                   	int3
84330a:	cc                   	int3
84330b:	cc                   	int3
84330c:	cc                   	int3
84330d:	cc                   	int3
84330e:	cc                   	int3
84330f:	cc                   	int3
843310:	cc                   	int3
843311:	cc                   	int3
843312:	cc                   	int3
843313:	cc                   	int3
843314:	cc                   	int3
843315:	cc                   	int3
843316:	cc                   	int3
843317:	8b 41 04             	mov    0x4(%ecx),%eax
84331a:	85 c0                	test   %eax,%eax
84331c:	74 21                	je     0x84333f
84331e:	8b 10                	mov    (%eax),%edx
843320:	56                   	push   %esi
843321:	8b 70 08             	mov    0x8(%eax),%esi
843324:	89 51 04             	mov    %edx,0x4(%ecx)
843327:	85 d2                	test   %edx,%edx
843329:	74 06                	je     0x843331
84332b:	83 62 04 00          	andl   $0x0,0x4(%edx)
84332f:	eb 04                	jmp    0x843335
843331:	83 61 08 00          	andl   $0x0,0x8(%ecx)
843335:	50                   	push   %eax
843336:	e8 2b b4 bf ff       	call   0x43e766
84333b:	8b c6                	mov    %esi,%eax
84333d:	5e                   	pop    %esi
84333e:	c3                   	ret
84333f:	e8 22 ec be ff       	call   0x431f66
843344:	cc                   	int3
843345:	cc                   	int3
843346:	cc                   	int3
843347:	cc                   	int3
843348:	cc                   	int3
843349:	cc                   	int3
84334a:	cc                   	int3
84334b:	cc                   	int3
84334c:	cc                   	int3
84334d:	cc                   	int3
84334e:	cc                   	int3
84334f:	cc                   	int3
843350:	55                   	push   %ebp
843351:	8b ec                	mov    %esp,%ebp
843353:	57                   	push   %edi
843354:	8b f9                	mov    %ecx,%edi
843356:	8d 87 30 4d 00 00    	lea    0x4d30(%edi),%eax
84335c:	85 c0                	test   %eax,%eax
84335e:	74 28                	je     0x843388
843360:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
843364:	74 22                	je     0x843388
843366:	56                   	push   %esi
843367:	ff 75 08             	push   0x8(%ebp)
84336a:	8b 37                	mov    (%edi),%esi
84336c:	e8 9f a7 bd ff       	call   0x41db10
843371:	8b b6 84 01 00 00    	mov    0x184(%esi),%esi
843377:	8b ce                	mov    %esi,%ecx
843379:	50                   	push   %eax
84337a:	e8 e6 92 be ff       	call   0x42c665
84337f:	8b cf                	mov    %edi,%ecx
843381:	ff d6                	call   *%esi
843383:	5e                   	pop    %esi
843384:	85 c0                	test   %eax,%eax
843386:	74 57                	je     0x8433df
843388:	8d 87 f0 48 00 00    	lea    0x48f0(%edi),%eax
84338e:	85 c0                	test   %eax,%eax
843390:	74 2c                	je     0x8433be
843392:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
843396:	74 26                	je     0x8433be
843398:	ff 75 08             	push   0x8(%ebp)
84339b:	8b cf                	mov    %edi,%ecx
84339d:	e8 6e a7 bd ff       	call   0x41db10
8433a2:	50                   	push   %eax
8433a3:	8b cf                	mov    %edi,%ecx
8433a5:	e8 52 51 be ff       	call   0x4284fc
8433aa:	6a 00                	push   $0x0
8433ac:	50                   	push   %eax
8433ad:	68 82 01 00 00       	push   $0x182
8433b2:	ff b7 10 49 00 00    	push   0x4910(%edi)
8433b8:	ff 15 20 40 d8 00    	call   *0xd84020
8433be:	ff 75 08             	push   0x8(%ebp)
8433c1:	8b cf                	mov    %edi,%ecx
8433c3:	e8 d7 04 bd ff       	call   0x41389f
8433c8:	8d 8f e8 00 00 00    	lea    0xe8(%edi),%ecx
8433ce:	85 c9                	test   %ecx,%ecx
8433d0:	74 0d                	je     0x8433df
8433d2:	83 79 20 00          	cmpl   $0x0,0x20(%ecx)
8433d6:	74 07                	je     0x8433df
8433d8:	5f                   	pop    %edi
8433d9:	5d                   	pop    %ebp
8433da:	e9 ae 60 be ff       	jmp    0x42948d
8433df:	5f                   	pop    %edi
8433e0:	5d                   	pop    %ebp
8433e1:	c2 04 00             	ret    $0x4
8433e4:	cc                   	int3
8433e5:	cc                   	int3
8433e6:	cc                   	int3
8433e7:	cc                   	int3
8433e8:	cc                   	int3
8433e9:	cc                   	int3
8433ea:	cc                   	int3
8433eb:	cc                   	int3
8433ec:	cc                   	int3
8433ed:	cc                   	int3
8433ee:	cc                   	int3
8433ef:	cc                   	int3
8433f0:	cc                   	int3
8433f1:	cc                   	int3
8433f2:	cc                   	int3
8433f3:	cc                   	int3
8433f4:	cc                   	int3
8433f5:	cc                   	int3
8433f6:	cc                   	int3
8433f7:	cc                   	int3
8433f8:	cc                   	int3
8433f9:	cc                   	int3
8433fa:	cc                   	int3
8433fb:	cc                   	int3
8433fc:	cc                   	int3