41212f:	8b 12                	mov    (%edx),%edx
412131:	83 79 1c 08          	cmpl   $0x8,0x1c(%ecx)
412135:	8d 71 08             	lea    0x8(%ecx),%esi
412138:	72 02                	jb     0x41213c
41213a:	8b 36                	mov    (%esi),%esi
41213c:	83 79 7c 08          	cmpl   $0x8,0x7c(%ecx)
412140:	8d 79 68             	lea    0x68(%ecx),%edi
412143:	72 02                	jb     0x412147
412145:	8b 3f                	mov    (%edi),%edi
412147:	83 ec 08             	sub    $0x8,%esp
41214a:	8b 49 04             	mov    0x4(%ecx),%ecx
41214d:	8d 5d 18             	lea    0x18(%ebp),%ebx
412150:	53                   	push   %ebx
412151:	ff 75 14             	push   0x14(%ebp)
412154:	8b 5c 24 24          	mov    0x24(%esp),%ebx
412158:	68 54 9f 44 00       	push   $0x449f54
41215d:	ff 74 24 24          	push   0x24(%esp)
412161:	53                   	push   %ebx
412162:	50                   	push   %eax
412163:	52                   	push   %edx
412164:	56                   	push   %esi
412165:	6a 3c                	push   $0x3c
412167:	57                   	push   %edi
412168:	e8 e3 91 ff ff       	call   0x40b350
41216d:	5f                   	pop    %edi
41216e:	5e                   	pop    %esi
41216f:	5b                   	pop    %ebx
412170:	8b e5                	mov    %ebp,%esp
412172:	5d                   	pop    %ebp
412173:	c3                   	ret
412174:	cc                   	int3
412175:	cc                   	int3
412176:	cc                   	int3
412177:	cc                   	int3
412178:	cc                   	int3
412179:	cc                   	int3
41217a:	cc                   	int3
41217b:	cc                   	int3
41217c:	cc                   	int3
41217d:	cc                   	int3
41217e:	cc                   	int3
41217f:	cc                   	int3
412180:	55                   	push   %ebp
412181:	8b ec                	mov    %esp,%ebp
412183:	8b 45 0c             	mov    0xc(%ebp),%eax
412186:	57                   	push   %edi
412187:	8b 7d 08             	mov    0x8(%ebp),%edi
41218a:	85 c0                	test   %eax,%eax
41218c:	74 24                	je     0x4121b2
41218e:	56                   	push   %esi
41218f:	8b 37                	mov    (%edi),%esi
412191:	8d 4d 10             	lea    0x10(%ebp),%ecx
412194:	51                   	push   %ecx
412195:	50                   	push   %eax
412196:	68 67 ed 44 00       	push   $0x44ed67
41219b:	8b 76 38             	mov    0x38(%esi),%esi
41219e:	8b ce                	mov    %esi,%ecx
4121a0:	68 67 ed 44 00       	push   $0x44ed67
4121a5:	6a 0a                	push   $0xa
4121a7:	ff 15 5c e2 43 00    	call   *0x43e25c
4121ad:	8b cf                	mov    %edi,%ecx
4121af:	ff d6                	call   *%esi
4121b1:	5e                   	pop    %esi
4121b2:	5f                   	pop    %edi
4121b3:	5d                   	pop    %ebp
4121b4:	c3                   	ret
4121b5:	cc                   	int3
4121b6:	cc                   	int3
4121b7:	cc                   	int3
4121b8:	cc                   	int3
4121b9:	cc                   	int3
4121ba:	cc                   	int3
4121bb:	cc                   	int3
4121bc:	cc                   	int3
4121bd:	cc                   	int3
4121be:	cc                   	int3
4121bf:	cc                   	int3
4121c0:	55                   	push   %ebp
4121c1:	8b ec                	mov    %esp,%ebp
4121c3:	8b 45 0c             	mov    0xc(%ebp),%eax
4121c6:	57                   	push   %edi
4121c7:	8b 7d 08             	mov    0x8(%ebp),%edi
4121ca:	85 c0                	test   %eax,%eax
4121cc:	74 24                	je     0x4121f2
4121ce:	56                   	push   %esi
4121cf:	8b 37                	mov    (%edi),%esi
4121d1:	8d 4d 10             	lea    0x10(%ebp),%ecx
4121d4:	51                   	push   %ecx
4121d5:	50                   	push   %eax
4121d6:	68 67 ed 44 00       	push   $0x44ed67
4121db:	8b 76 38             	mov    0x38(%esi),%esi
4121de:	8b ce                	mov    %esi,%ecx
4121e0:	68 67 ed 44 00       	push   $0x44ed67
4121e5:	6a 14                	push   $0x14
4121e7:	ff 15 5c e2 43 00    	call   *0x43e25c
4121ed:	8b cf                	mov    %edi,%ecx
4121ef:	ff d6                	call   *%esi
4121f1:	5e                   	pop    %esi
4121f2:	5f                   	pop    %edi
4121f3:	5d                   	pop    %ebp
4121f4:	c3                   	ret
4121f5:	cc                   	int3
4121f6:	cc                   	int3
4121f7:	cc                   	int3
4121f8:	cc                   	int3
4121f9:	cc                   	int3
4121fa:	cc                   	int3
4121fb:	cc                   	int3
4121fc:	cc                   	int3
4121fd:	cc                   	int3
4121fe:	cc                   	int3
4121ff:	cc                   	int3
412200:	55                   	push   %ebp
412201:	8b ec                	mov    %esp,%ebp
412203:	8b 45 0c             	mov    0xc(%ebp),%eax
412206:	57                   	push   %edi
412207:	8b 7d 08             	mov    0x8(%ebp),%edi
41220a:	85 c0                	test   %eax,%eax
41220c:	74 24                	je     0x412232
41220e:	56                   	push   %esi
41220f:	8b 37                	mov    (%edi),%esi
412211:	8d 4d 10             	lea    0x10(%ebp),%ecx
412214:	51                   	push   %ecx
412215:	50                   	push   %eax
412216:	68 67 ed 44 00       	push   $0x44ed67
41221b:	8b 76 38             	mov    0x38(%esi),%esi
41221e:	8b ce                	mov    %esi,%ecx
412220:	68 67 ed 44 00       	push   $0x44ed67
412225:	6a 1e                	push   $0x1e
412227:	ff 15 5c e2 43 00    	call   *0x43e25c
41222d:	8b cf                	mov    %edi,%ecx
41222f:	ff d6                	call   *%esi
412231:	5e                   	pop    %esi
412232:	5f                   	pop    %edi
412233:	5d                   	pop    %ebp
412234:	c3                   	ret
412235:	cc                   	int3
412236:	cc                   	int3
412237:	cc                   	int3
412238:	cc                   	int3
412239:	cc                   	int3
41223a:	cc                   	int3
41223b:	cc                   	int3
41223c:	cc                   	int3
41223d:	cc                   	int3
41223e:	cc                   	int3
41223f:	cc                   	int3
412240:	55                   	push   %ebp
412241:	8b ec                	mov    %esp,%ebp
412243:	8b 45 10             	mov    0x10(%ebp),%eax
412246:	8b 55 0c             	mov    0xc(%ebp),%edx
412249:	57                   	push   %edi
41224a:	8b 7d 08             	mov    0x8(%ebp),%edi
41224d:	85 c0                	test   %eax,%eax
41224f:	74 2a                	je     0x41227b
412251:	56                   	push   %esi
412252:	8b 37                	mov    (%edi),%esi
412254:	8d 4d 14             	lea    0x14(%ebp),%ecx
412257:	51                   	push   %ecx
412258:	50                   	push   %eax
412259:	85 d2                	test   %edx,%edx
41225b:	b8 67 ed 44 00       	mov    $0x44ed67,%eax
412260:	8b 76 38             	mov    0x38(%esi),%esi
412263:	8b ce                	mov    %esi,%ecx
412265:	68 67 ed 44 00       	push   $0x44ed67
41226a:	0f 45 c2             	cmovne %edx,%eax
41226d:	50                   	push   %eax
41226e:	6a 28                	push   $0x28
412270:	ff 15 5c e2 43 00    	call   *0x43e25c
412276:	8b cf                	mov    %edi,%ecx
412278:	ff d6                	call   *%esi
41227a:	5e                   	pop    %esi
41227b:	5f                   	pop    %edi
41227c:	5d                   	pop    %ebp
41227d:	c3                   	ret
41227e:	cc                   	int3
41227f:	cc                   	int3
412280:	55                   	push   %ebp
412281:	8b ec                	mov    %esp,%ebp
412283:	8b 45 10             	mov    0x10(%ebp),%eax
412286:	8b 55 0c             	mov    0xc(%ebp),%edx
412289:	57                   	push   %edi
41228a:	8b 7d 08             	mov    0x8(%ebp),%edi
41228d:	85 c0                	test   %eax,%eax
41228f:	74 2a                	je     0x4122bb
412291:	56                   	push   %esi
412292:	8b 37                	mov    (%edi),%esi
412294:	8d 4d 14             	lea    0x14(%ebp),%ecx
412297:	51                   	push   %ecx
412298:	50                   	push   %eax
412299:	85 d2                	test   %edx,%edx
41229b:	b8 67 ed 44 00       	mov    $0x44ed67,%eax
4122a0:	8b 76 38             	mov    0x38(%esi),%esi
4122a3:	8b ce                	mov    %esi,%ecx
4122a5:	68 67 ed 44 00       	push   $0x44ed67
4122aa:	0f 45 c2             	cmovne %edx,%eax
4122ad:	50                   	push   %eax
4122ae:	6a 32                	push   $0x32
4122b0:	ff 15 5c e2 43 00    	call   *0x43e25c
4122b6:	8b cf                	mov    %edi,%ecx
4122b8:	ff d6                	call   *%esi
4122ba:	5e                   	pop    %esi
4122bb:	5f                   	pop    %edi
4122bc:	5d                   	pop    %ebp
4122bd:	c3                   	ret
4122be:	cc                   	int3
4122bf:	cc                   	int3
4122c0:	55                   	push   %ebp
4122c1:	8b ec                	mov    %esp,%ebp
4122c3:	8b 45 10             	mov    0x10(%ebp),%eax
4122c6:	8b 55 0c             	mov    0xc(%ebp),%edx
4122c9:	57                   	push   %edi
4122ca:	8b 7d 08             	mov    0x8(%ebp),%edi
4122cd:	85 c0                	test   %eax,%eax
4122cf:	74 2a                	je     0x4122fb
4122d1:	56                   	push   %esi
4122d2:	8b 37                	mov    (%edi),%esi
4122d4:	8d 4d 14             	lea    0x14(%ebp),%ecx
4122d7:	51                   	push   %ecx
4122d8:	50                   	push   %eax
4122d9:	85 d2                	test   %edx,%edx
4122db:	b8 67 ed 44 00       	mov    $0x44ed67,%eax
4122e0:	8b 76 38             	mov    0x38(%esi),%esi
4122e3:	8b ce                	mov    %esi,%ecx
4122e5:	68 67 ed 44 00       	push   $0x44ed67
4122ea:	0f 45 c2             	cmovne %edx,%eax
4122ed:	50                   	push   %eax
4122ee:	6a 3c                	push   $0x3c
4122f0:	ff 15 5c e2 43 00    	call   *0x43e25c
4122f6:	8b cf                	mov    %edi,%ecx
4122f8:	ff d6                	call   *%esi
4122fa:	5e                   	pop    %esi
4122fb:	5f                   	pop    %edi
4122fc:	5d                   	pop    %ebp
4122fd:	c3                   	ret
4122fe:	cc                   	int3
4122ff:	cc                   	int3
412300:	55                   	push   %ebp
412301:	8b ec                	mov    %esp,%ebp
412303:	8b 55 10             	mov    0x10(%ebp),%edx
412306:	8b 4d 08             	mov    0x8(%ebp),%ecx
412309:	8b 45 0c             	mov    0xc(%ebp),%eax
41230c:	85 d2                	test   %edx,%edx
41230e:	74 19                	je     0x412329
412310:	85 c0                	test   %eax,%eax
412312:	74 15                	je     0x412329
412314:	56                   	push   %esi
412315:	8d 75 14             	lea    0x14(%ebp),%esi
412318:	56                   	push   %esi
412319:	52                   	push   %edx
41231a:	50                   	push   %eax
41231b:	51                   	push   %ecx
41231c:	68 67 ed 44 00       	push   $0x44ed67
412321:	6a 0a                	push   $0xa
412323:	e8 f8 00 00 00       	call   0x412420
412328:	5e                   	pop    %esi
412329:	5d                   	pop    %ebp
41232a:	c3                   	ret
41232b:	cc                   	int3
41232c:	cc                   	int3
41232d:	cc                   	int3
41232e:	cc                   	int3
41232f:	cc                   	int3
412330:	55                   	push   %ebp
412331:	8b ec                	mov    %esp,%ebp
412333:	8b 55 10             	mov    0x10(%ebp),%edx
412336:	8b 4d 08             	mov    0x8(%ebp),%ecx
412339:	8b 45 0c             	mov    0xc(%ebp),%eax
41233c:	85 d2                	test   %edx,%edx
41233e:	74 19                	je     0x412359
412340:	85 c0                	test   %eax,%eax
412342:	74 15                	je     0x412359
412344:	56                   	push   %esi
412345:	8d 75 14             	lea    0x14(%ebp),%esi
412348:	56                   	push   %esi
412349:	52                   	push   %edx
41234a:	50                   	push   %eax
41234b:	51                   	push   %ecx
41234c:	68 67 ed 44 00       	push   $0x44ed67
412351:	6a 14                	push   $0x14
412353:	e8 c8 00 00 00       	call   0x412420
412358:	5e                   	pop    %esi
412359:	5d                   	pop    %ebp
41235a:	c3                   	ret
41235b:	cc                   	int3
41235c:	cc                   	int3
41235d:	cc                   	int3
41235e:	cc                   	int3
41235f:	cc                   	int3
412360:	55                   	push   %ebp
412361:	8b ec                	mov    %esp,%ebp
412363:	8b 55 10             	mov    0x10(%ebp),%edx
412366:	8b 4d 08             	mov    0x8(%ebp),%ecx
412369:	8b 45 0c             	mov    0xc(%ebp),%eax
41236c:	85 d2                	test   %edx,%edx
41236e:	74 19                	je     0x412389
412370:	85 c0                	test   %eax,%eax
412372:	74 15                	je     0x412389
412374:	56                   	push   %esi
412375:	8d 75 14             	lea    0x14(%ebp),%esi
412378:	56                   	push   %esi
412379:	52                   	push   %edx
41237a:	50                   	push   %eax
41237b:	51                   	push   %ecx
41237c:	68 67 ed 44 00       	push   $0x44ed67
412381:	6a 1e                	push   $0x1e
412383:	e8 98 00 00 00       	call   0x412420
412388:	5e                   	pop    %esi
412389:	5d                   	pop    %ebp
41238a:	c3                   	ret
41238b:	cc                   	int3
41238c:	cc                   	int3
41238d:	cc                   	int3
41238e:	cc                   	int3
41238f:	cc                   	int3
412390:	55                   	push   %ebp
412391:	8b ec                	mov    %esp,%ebp
412393:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
412397:	8b 4d 08             	mov    0x8(%ebp),%ecx
41239a:	8b 45 0c             	mov    0xc(%ebp),%eax
41239d:	8b 55 10             	mov    0x10(%ebp),%edx
4123a0:	74 1b                	je     0x4123bd
4123a2:	85 c0                	test   %eax,%eax
4123a4:	74 17                	je     0x4123bd
4123a6:	85 d2                	test   %edx,%edx
4123a8:	74 13                	je     0x4123bd
4123aa:	57                   	push   %edi
4123ab:	8d 7d 18             	lea    0x18(%ebp),%edi
4123ae:	57                   	push   %edi
4123af:	ff 75 14             	push   0x14(%ebp)
4123b2:	50                   	push   %eax
4123b3:	51                   	push   %ecx
4123b4:	52                   	push   %edx
4123b5:	6a 28                	push   $0x28
4123b7:	e8 64 00 00 00       	call   0x412420
4123bc:	5f                   	pop    %edi
4123bd:	5d                   	pop    %ebp
4123be:	c3                   	ret
4123bf:	cc                   	int3
4123c0:	55                   	push   %ebp
4123c1:	8b ec                	mov    %esp,%ebp
4123c3:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
4123c7:	8b 4d 08             	mov    0x8(%ebp),%ecx
4123ca:	8b 45 0c             	mov    0xc(%ebp),%eax
4123cd:	8b 55 10             	mov    0x10(%ebp),%edx
4123d0:	74 1b                	je     0x4123ed
4123d2:	85 c0                	test   %eax,%eax
4123d4:	74 17                	je     0x4123ed
4123d6:	85 d2                	test   %edx,%edx
4123d8:	74 13                	je     0x4123ed