b03163:	cc                   	int3
b03164:	cc                   	int3
b03165:	cc                   	int3
b03166:	cc                   	int3
b03167:	cc                   	int3
b03168:	cc                   	int3
b03169:	55                   	push   %ebp
b0316a:	8b ec                	mov    %esp,%ebp
b0316c:	8b 45 08             	mov    0x8(%ebp),%eax
b0316f:	83 ec 10             	sub    $0x10,%esp
b03172:	53                   	push   %ebx
b03173:	8b 59 04             	mov    0x4(%ecx),%ebx
b03176:	56                   	push   %esi
b03177:	8b f0                	mov    %eax,%esi
b03179:	83 e0 1f             	and    $0x1f,%eax
b0317c:	57                   	push   %edi
b0317d:	33 ff                	xor    %edi,%edi
b0317f:	c1 ee 05             	shr    $0x5,%esi
b03182:	47                   	inc    %edi
b03183:	8b c8                	mov    %eax,%ecx
b03185:	d3 e7                	shl    %cl,%edi
b03187:	8b 04 b3             	mov    (%ebx,%esi,4),%eax
b0318a:	85 c7                	test   %eax,%edi
b0318c:	74 1c                	je     0xb031aa
b0318e:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
b03192:	c7 45 fc 65 fd 42 00 	movl   $0x42fd65,-0x4(%ebp)
b03199:	eb 08                	jmp    0xb031a3
b0319b:	8d 4d f0             	lea    -0x10(%ebp),%ecx
b0319e:	e8 b8 e5 91 ff       	call   0x42175b
b031a3:	8b 04 b3             	mov    (%ebx,%esi,4),%eax
b031a6:	85 c7                	test   %eax,%edi
b031a8:	75 f1                	jne    0xb0319b
b031aa:	5f                   	pop    %edi
b031ab:	5e                   	pop    %esi
b031ac:	5b                   	pop    %ebx
b031ad:	8b e5                	mov    %ebp,%esp
b031af:	5d                   	pop    %ebp
b031b0:	c2 04 00             	ret    $0x4
b031b3:	cc                   	int3
b031b4:	cc                   	int3
b031b5:	cc                   	int3
b031b6:	cc                   	int3
b031b7:	cc                   	int3
b031b8:	cc                   	int3
b031b9:	cc                   	int3
b031ba:	cc                   	int3
b031bb:	cc                   	int3
b031bc:	cc                   	int3
b031bd:	cc                   	int3
b031be:	cc                   	int3
b031bf:	cc                   	int3
b031c0:	cc                   	int3
b031c1:	cc                   	int3
b031c2:	cc                   	int3
b031c3:	cc                   	int3
b031c4:	cc                   	int3
b031c5:	55                   	push   %ebp
b031c6:	8b ec                	mov    %esp,%ebp
b031c8:	8b 45 08             	mov    0x8(%ebp),%eax
b031cb:	83 ec 10             	sub    $0x10,%esp
b031ce:	53                   	push   %ebx
b031cf:	8b 59 04             	mov    0x4(%ecx),%ebx
b031d2:	56                   	push   %esi
b031d3:	8b f0                	mov    %eax,%esi
b031d5:	83 e0 1f             	and    $0x1f,%eax
b031d8:	57                   	push   %edi
b031d9:	33 ff                	xor    %edi,%edi
b031db:	c1 ee 05             	shr    $0x5,%esi
b031de:	47                   	inc    %edi
b031df:	8b c8                	mov    %eax,%ecx
b031e1:	d3 e7                	shl    %cl,%edi
b031e3:	8b 04 b3             	mov    (%ebx,%esi,4),%eax
b031e6:	85 c7                	test   %eax,%edi
b031e8:	75 1c                	jne    0xb03206
b031ea:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
b031ee:	c7 45 fc 65 fd 42 00 	movl   $0x42fd65,-0x4(%ebp)
b031f5:	eb 08                	jmp    0xb031ff
b031f7:	8d 4d f0             	lea    -0x10(%ebp),%ecx
b031fa:	e8 5c e5 91 ff       	call   0x42175b
b031ff:	8b 04 b3             	mov    (%ebx,%esi,4),%eax
b03202:	85 c7                	test   %eax,%edi
b03204:	74 f1                	je     0xb031f7
b03206:	5f                   	pop    %edi
b03207:	5e                   	pop    %esi
b03208:	5b                   	pop    %ebx
b03209:	8b e5                	mov    %ebp,%esp
b0320b:	5d                   	pop    %ebp
b0320c:	c2 04 00             	ret    $0x4
b0320f:	cc                   	int3
b03210:	cc                   	int3
b03211:	cc                   	int3
b03212:	cc                   	int3
b03213:	cc                   	int3
b03214:	cc                   	int3
b03215:	cc                   	int3
b03216:	cc                   	int3
b03217:	cc                   	int3
b03218:	cc                   	int3
b03219:	cc                   	int3
b0321a:	cc                   	int3
b0321b:	cc                   	int3
b0321c:	cc                   	int3
b0321d:	cc                   	int3
b0321e:	cc                   	int3
b0321f:	cc                   	int3
b03220:	cc                   	int3
b03221:	55                   	push   %ebp
b03222:	8b ec                	mov    %esp,%ebp
b03224:	83 ec 10             	sub    $0x10,%esp
b03227:	53                   	push   %ebx
b03228:	56                   	push   %esi
b03229:	57                   	push   %edi
b0322a:	8b f9                	mov    %ecx,%edi
b0322c:	33 db                	xor    %ebx,%ebx
b0322e:	39 5f 7c             	cmp    %ebx,0x7c(%edi)
b03231:	74 17                	je     0xb0324a
b03233:	89 5d f8             	mov    %ebx,-0x8(%ebp)
b03236:	c7 45 fc 65 fd 42 00 	movl   $0x42fd65,-0x4(%ebp)
b0323d:	8d 4d f0             	lea    -0x10(%ebp),%ecx
b03240:	e8 16 e5 91 ff       	call   0x42175b
b03245:	39 5f 7c             	cmp    %ebx,0x7c(%edi)
b03248:	75 f3                	jne    0xb0323d
b0324a:	8b 75 0c             	mov    0xc(%ebp),%esi
b0324d:	85 f6                	test   %esi,%esi
b0324f:	74 13                	je     0xb03264
b03251:	39 5e 1c             	cmp    %ebx,0x1c(%esi)
b03254:	75 1a                	jne    0xb03270
b03256:	53                   	push   %ebx
b03257:	53                   	push   %ebx
b03258:	ff 75 08             	push   0x8(%ebp)
b0325b:	8b ce                	mov    %esi,%ecx
b0325d:	e8 64 1f 92 ff       	call   0x4251c6
b03262:	eb 0c                	jmp    0xb03270
b03264:	8b 4d 08             	mov    0x8(%ebp),%ecx
b03267:	53                   	push   %ebx
b03268:	53                   	push   %ebx
b03269:	e8 94 10 92 ff       	call   0x424302
b0326e:	8b f0                	mov    %eax,%esi
b03270:	85 f6                	test   %esi,%esi
b03272:	75 19                	jne    0xb0328d
b03274:	6a 01                	push   $0x1
b03276:	6a 04                	push   $0x4
b03278:	8b cf                	mov    %edi,%ecx
b0327a:	e8 a3 27 92 ff       	call   0x425a22
b0327f:	8b 4f 50             	mov    0x50(%edi),%ecx
b03282:	8b 09                	mov    (%ecx),%ecx
b03284:	e8 04 b1 93 ff       	call   0x43e38d
b03289:	32 c0                	xor    %al,%al
b0328b:	eb 2a                	jmp    0xb032b7
b0328d:	8b 07                	mov    (%edi),%eax
b0328f:	56                   	push   %esi
b03290:	8b 70 10             	mov    0x10(%eax),%esi
b03293:	8b ce                	mov    %esi,%ecx
b03295:	e8 cb 93 92 ff       	call   0x42c665
b0329a:	8b cf                	mov    %edi,%ecx
b0329c:	ff d6                	call   *%esi
b0329e:	8b 47 58             	mov    0x58(%edi),%eax
b032a1:	ff 77 7c             	push   0x7c(%edi)
b032a4:	8b 00                	mov    (%eax),%eax
b032a6:	8b 70 14             	mov    0x14(%eax),%esi
b032a9:	8b ce                	mov    %esi,%ecx
b032ab:	e8 b5 93 92 ff       	call   0x42c665
b032b0:	8b 4f 58             	mov    0x58(%edi),%ecx
b032b3:	ff d6                	call   *%esi
b032b5:	b0 01                	mov    $0x1,%al
b032b7:	5f                   	pop    %edi
b032b8:	5e                   	pop    %esi
b032b9:	5b                   	pop    %ebx
b032ba:	8b e5                	mov    %ebp,%esp
b032bc:	5d                   	pop    %ebp
b032bd:	c2 08 00             	ret    $0x8
b032c0:	cc                   	int3
b032c1:	cc                   	int3
b032c2:	cc                   	int3
b032c3:	cc                   	int3
b032c4:	cc                   	int3
b032c5:	cc                   	int3
b032c6:	cc                   	int3
b032c7:	cc                   	int3
b032c8:	cc                   	int3
b032c9:	cc                   	int3
b032ca:	cc                   	int3
b032cb:	cc                   	int3
b032cc:	cc                   	int3
b032cd:	cc                   	int3
b032ce:	cc                   	int3
b032cf:	cc                   	int3
b032d0:	cc                   	int3
b032d1:	cc                   	int3
b032d2:	cc                   	int3
b032d3:	cc                   	int3
b032d4:	cc                   	int3
b032d5:	cc                   	int3
b032d6:	cc                   	int3
b032d7:	cc                   	int3
b032d8:	cc                   	int3
b032d9:	cc                   	int3
b032da:	cc                   	int3
b032db:	cc                   	int3
b032dc:	cc                   	int3
b032dd:	cc                   	int3
b032de:	cc                   	int3
b032df:	cc                   	int3
b032e0:	cc                   	int3
b032e1:	cc                   	int3
b032e2:	cc                   	int3
b032e3:	cc                   	int3
b032e4:	cc                   	int3
b032e5:	cc                   	int3
b032e6:	cc                   	int3
b032e7:	55                   	push   %ebp
b032e8:	8b ec                	mov    %esp,%ebp
b032ea:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
b032ee:	74 14                	je     0xb03304
b032f0:	8b 4d 08             	mov    0x8(%ebp),%ecx
b032f3:	e8 5e 75 92 ff       	call   0x42a856
b032f8:	6a 2c                	push   $0x2c
b032fa:	ff 75 08             	push   0x8(%ebp)
b032fd:	e8 9a eb 8f ff       	call   0x401e9c
b03302:	59                   	pop    %ecx
b03303:	59                   	pop    %ecx
b03304:	5d                   	pop    %ebp
b03305:	c3                   	ret
b03306:	cc                   	int3
b03307:	cc                   	int3
b03308:	cc                   	int3
b03309:	cc                   	int3
b0330a:	cc                   	int3
b0330b:	cc                   	int3
b0330c:	cc                   	int3
b0330d:	55                   	push   %ebp
b0330e:	8b ec                	mov    %esp,%ebp
b03310:	83 ec 40             	sub    $0x40,%esp
b03313:	53                   	push   %ebx
b03314:	8b 1d f8 2b d8 00    	mov    0xd82bf8,%ebx
b0331a:	85 db                	test   %ebx,%ebx
b0331c:	74 5d                	je     0xb0337b
b0331e:	56                   	push   %esi
b0331f:	57                   	push   %edi
b03320:	6a 3e                	push   $0x3e
b03322:	8d 45 c2             	lea    -0x3e(%ebp),%eax
b03325:	6a 00                	push   $0x0
b03327:	50                   	push   %eax
b03328:	e8 8b 14 91 ff       	call   0x4147b8
b0332d:	83 c4 0c             	add    $0xc,%esp
b03330:	c7 45 ec 00 00 02 00 	movl   $0x20000,-0x14(%ebp)
b03337:	be 38 be c8 00       	mov    $0xc8be38,%esi
b0333c:	8d 7d d8             	lea    -0x28(%ebp),%edi
b0333f:	8b cb                	mov    %ebx,%ecx
b03341:	6a 40                	push   $0x40
b03343:	58                   	pop    %eax
b03344:	66 89 45 c0          	mov    %ax,-0x40(%ebp)
b03348:	8a 45 08             	mov    0x8(%ebp),%al
b0334b:	88 45 c4             	mov    %al,-0x3c(%ebp)
b0334e:	8a 45 0c             	mov    0xc(%ebp),%al
b03351:	88 45 c5             	mov    %al,-0x3b(%ebp)
b03354:	8b 45 10             	mov    0x10(%ebp),%eax
b03357:	a5                   	movsl  %ds:(%esi),%es:(%edi)
b03358:	a5                   	movsl  %ds:(%esi),%es:(%edi)
b03359:	a5                   	movsl  %ds:(%esi),%es:(%edi)
b0335a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
b0335b:	89 45 f4             	mov    %eax,-0xc(%ebp)
b0335e:	8b 45 14             	mov    0x14(%ebp),%eax
b03361:	89 45 f0             	mov    %eax,-0x10(%ebp)
b03364:	8d 45 c0             	lea    -0x40(%ebp),%eax
b03367:	50                   	push   %eax
b03368:	ff 35 f4 2b d8 00    	push   0xd82bf4
b0336e:	ff 35 f0 2b d8 00    	push   0xd82bf0
b03374:	e8 6c 94 93 ff       	call   0x43c7e5
b03379:	5f                   	pop    %edi
b0337a:	5e                   	pop    %esi
b0337b:	5b                   	pop    %ebx
b0337c:	8b e5                	mov    %ebp,%esp
b0337e:	5d                   	pop    %ebp
b0337f:	c3                   	ret
b03380:	cc                   	int3
b03381:	cc                   	int3
b03382:	cc                   	int3
b03383:	cc                   	int3
b03384:	cc                   	int3
b03385:	cc                   	int3
b03386:	cc                   	int3
b03387:	cc                   	int3
b03388:	cc                   	int3
b03389:	cc                   	int3
b0338a:	cc                   	int3
b0338b:	cc                   	int3
b0338c:	cc                   	int3
b0338d:	cc                   	int3
b0338e:	cc                   	int3
b0338f:	cc                   	int3
b03390:	cc                   	int3
b03391:	cc                   	int3
b03392:	cc                   	int3
b03393:	cc                   	int3
b03394:	cc                   	int3
b03395:	cc                   	int3
b03396:	cc                   	int3
b03397:	cc                   	int3
b03398:	cc                   	int3
b03399:	cc                   	int3
b0339a:	cc                   	int3
b0339b:	cc                   	int3
b0339c:	55                   	push   %ebp
b0339d:	8b ec                	mov    %esp,%ebp
b0339f:	8b 45 08             	mov    0x8(%ebp),%eax
b033a2:	5d                   	pop    %ebp
b033a3:	c2 04 00             	ret    $0x4
b033a6:	cc                   	int3
b033a7:	cc                   	int3
b033a8:	55                   	push   %ebp
b033a9:	8b ec                	mov    %esp,%ebp
b033ab:	8b 4d 0c             	mov    0xc(%ebp),%ecx
b033ae:	3a 0d ec 2b d8 00    	cmp    0xd82bec,%cl
b033b4:	77 1b                	ja     0xb033d1
b033b6:	a1 e8 2b d8 00       	mov    0xd82be8,%eax
b033bb:	a8 04                	test   $0x4,%al
b033bd:	74 12                	je     0xb033d1
b033bf:	ff 75 14             	push   0x14(%ebp)
b033c2:	ff 75 10             	push   0x10(%ebp)
b033c5:	51                   	push   %ecx
b033c6:	ff 75 08             	push   0x8(%ebp)
b033c9:	e8 55 3a 91 ff       	call   0x416e23
b033ce:	83 c4 10             	add    $0x10,%esp
b033d1:	5d                   	pop    %ebp
b033d2:	c2 10 00             	ret    $0x10
b033d5:	cc                   	int3
b033d6:	cc                   	int3
b033d7:	cc                   	int3
b033d8:	cc                   	int3
b033d9:	cc                   	int3
b033da:	cc                   	int3
b033db:	cc                   	int3
b033dc:	cc                   	int3
b033dd:	cc                   	int3
b033de:	cc                   	int3
b033df:	cc                   	int3
b033e0:	55                   	push   %ebp
b033e1:	8b ec                	mov    %esp,%ebp
b033e3:	51                   	push   %ecx
b033e4:	53                   	push   %ebx
b033e5:	8a 5d 08             	mov    0x8(%ebp),%bl
b033e8:	57                   	push   %edi
b033e9:	8b f9                	mov    %ecx,%edi
b033eb:	80 7f 60 00          	cmpb   $0x0,0x60(%edi)
b033ef:	8b 47 50             	mov    0x50(%edi),%eax
b033f2:	8b 00                	mov    (%eax),%eax
b033f4:	89 45 fc             	mov    %eax,-0x4(%ebp)
b033f7:	74 24                	je     0xb0341d
b033f9:	84 db                	test   %bl,%bl