8dd04d:	cc                   	int3
8dd04e:	cc                   	int3
8dd04f:	cc                   	int3
8dd050:	cc                   	int3
8dd051:	cc                   	int3
8dd052:	cc                   	int3
8dd053:	55                   	push   %ebp
8dd054:	8b ec                	mov    %esp,%ebp
8dd056:	53                   	push   %ebx
8dd057:	8b 5d 08             	mov    0x8(%ebp),%ebx
8dd05a:	56                   	push   %esi
8dd05b:	57                   	push   %edi
8dd05c:	8b f9                	mov    %ecx,%edi
8dd05e:	0f b7 f3             	movzwl %bx,%esi
8dd061:	e8 0f c4 b3 ff       	call   0x419475
8dd066:	85 c0                	test   %eax,%eax
8dd068:	74 6d                	je     0x8dd0d7
8dd06a:	83 b8 94 00 00 00 00 	cmpl   $0x0,0x94(%eax)
8dd071:	74 52                	je     0x8dd0c5
8dd073:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
8dd077:	75 4c                	jne    0x8dd0c5
8dd079:	81 fe 46 e1 00 00    	cmp    $0xe146,%esi
8dd07f:	74 44                	je     0x8dd0c5
8dd081:	81 fe 47 e1 00 00    	cmp    $0xe147,%esi
8dd087:	74 3c                	je     0x8dd0c5
8dd089:	81 fe 45 e1 00 00    	cmp    $0xe145,%esi
8dd08f:	74 34                	je     0x8dd0c5
8dd091:	8d 86 00 00 01 00    	lea    0x10000(%esi),%eax
8dd097:	50                   	push   %eax
8dd098:	6a 00                	push   $0x0
8dd09a:	68 65 03 00 00       	push   $0x365
8dd09f:	ff 77 20             	push   0x20(%edi)
8dd0a2:	ff 15 20 40 d8 00    	call   *0xd84020
8dd0a8:	85 c0                	test   %eax,%eax
8dd0aa:	75 14                	jne    0x8dd0c0
8dd0ac:	50                   	push   %eax
8dd0ad:	68 47 e1 00 00       	push   $0xe147
8dd0b2:	68 11 01 00 00       	push   $0x111
8dd0b7:	ff 77 20             	push   0x20(%edi)
8dd0ba:	ff 15 20 40 d8 00    	call   *0xd84020
8dd0c0:	33 c0                	xor    %eax,%eax
8dd0c2:	40                   	inc    %eax
8dd0c3:	eb 0b                	jmp    0x8dd0d0
8dd0c5:	ff 75 0c             	push   0xc(%ebp)
8dd0c8:	8b cf                	mov    %edi,%ecx
8dd0ca:	53                   	push   %ebx
8dd0cb:	e8 c4 10 b6 ff       	call   0x43e194
8dd0d0:	5f                   	pop    %edi
8dd0d1:	5e                   	pop    %esi
8dd0d2:	5b                   	pop    %ebx
8dd0d3:	5d                   	pop    %ebp
8dd0d4:	c2 08 00             	ret    $0x8
8dd0d7:	e8 8a 4e b5 ff       	call   0x431f66
8dd0dc:	cc                   	int3
8dd0dd:	cc                   	int3
8dd0de:	cc                   	int3
8dd0df:	cc                   	int3
8dd0e0:	cc                   	int3
8dd0e1:	cc                   	int3
8dd0e2:	cc                   	int3
8dd0e3:	cc                   	int3
8dd0e4:	cc                   	int3
8dd0e5:	cc                   	int3
8dd0e6:	cc                   	int3
8dd0e7:	cc                   	int3
8dd0e8:	cc                   	int3
8dd0e9:	cc                   	int3
8dd0ea:	cc                   	int3
8dd0eb:	cc                   	int3
8dd0ec:	cc                   	int3
8dd0ed:	cc                   	int3
8dd0ee:	cc                   	int3
8dd0ef:	cc                   	int3
8dd0f0:	cc                   	int3
8dd0f1:	cc                   	int3
8dd0f2:	cc                   	int3
8dd0f3:	cc                   	int3
8dd0f4:	cc                   	int3
8dd0f5:	cc                   	int3
8dd0f6:	cc                   	int3
8dd0f7:	cc                   	int3
8dd0f8:	cc                   	int3
8dd0f9:	cc                   	int3
8dd0fa:	cc                   	int3
8dd0fb:	cc                   	int3
8dd0fc:	cc                   	int3
8dd0fd:	cc                   	int3
8dd0fe:	cc                   	int3
8dd0ff:	55                   	push   %ebp
8dd100:	8b ec                	mov    %esp,%ebp
8dd102:	56                   	push   %esi
8dd103:	8b 75 0c             	mov    0xc(%ebp),%esi
8dd106:	57                   	push   %edi
8dd107:	8b f9                	mov    %ecx,%edi
8dd109:	85 f6                	test   %esi,%esi
8dd10b:	75 38                	jne    0x8dd145
8dd10d:	e8 79 1b b4 ff       	call   0x41ec8b
8dd112:	85 c0                	test   %eax,%eax
8dd114:	74 1b                	je     0x8dd131
8dd116:	8b 07                	mov    (%edi),%eax
8dd118:	8b b0 80 01 00 00    	mov    0x180(%eax),%esi
8dd11e:	8b ce                	mov    %esi,%ecx
8dd120:	e8 40 f5 b4 ff       	call   0x42c665
8dd125:	8b cf                	mov    %edi,%ecx
8dd127:	ff d6                	call   *%esi
8dd129:	8d b0 00 00 01 00    	lea    0x10000(%eax),%esi
8dd12f:	eb 0c                	jmp    0x8dd13d
8dd131:	8b b7 d0 00 00 00    	mov    0xd0(%edi),%esi
8dd137:	81 c6 00 00 02 00    	add    $0x20000,%esi
8dd13d:	85 f6                	test   %esi,%esi
8dd13f:	75 04                	jne    0x8dd145
8dd141:	33 c0                	xor    %eax,%eax
8dd143:	eb 25                	jmp    0x8dd16a
8dd145:	e8 e5 11 b5 ff       	call   0x42e32f
8dd14a:	8b 78 04             	mov    0x4(%eax),%edi
8dd14d:	85 ff                	test   %edi,%edi
8dd14f:	74 16                	je     0x8dd167
8dd151:	8b 17                	mov    (%edi),%edx
8dd153:	6a 01                	push   $0x1
8dd155:	56                   	push   %esi
8dd156:	8b b2 c8 00 00 00    	mov    0xc8(%edx),%esi
8dd15c:	8b ce                	mov    %esi,%ecx
8dd15e:	e8 02 f5 b4 ff       	call   0x42c665
8dd163:	8b cf                	mov    %edi,%ecx
8dd165:	ff d6                	call   *%esi
8dd167:	33 c0                	xor    %eax,%eax
8dd169:	40                   	inc    %eax
8dd16a:	5f                   	pop    %edi
8dd16b:	5e                   	pop    %esi
8dd16c:	5d                   	pop    %ebp
8dd16d:	c2 08 00             	ret    $0x8
8dd170:	cc                   	int3
8dd171:	cc                   	int3
8dd172:	cc                   	int3
8dd173:	cc                   	int3
8dd174:	cc                   	int3
8dd175:	cc                   	int3
8dd176:	cc                   	int3
8dd177:	cc                   	int3
8dd178:	cc                   	int3
8dd179:	cc                   	int3
8dd17a:	cc                   	int3
8dd17b:	cc                   	int3
8dd17c:	cc                   	int3
8dd17d:	cc                   	int3
8dd17e:	cc                   	int3
8dd17f:	cc                   	int3
8dd180:	cc                   	int3
8dd181:	cc                   	int3
8dd182:	cc                   	int3
8dd183:	cc                   	int3
8dd184:	cc                   	int3
8dd185:	cc                   	int3
8dd186:	cc                   	int3
8dd187:	cc                   	int3
8dd188:	cc                   	int3
8dd189:	cc                   	int3
8dd18a:	cc                   	int3
8dd18b:	cc                   	int3
8dd18c:	55                   	push   %ebp
8dd18d:	8b ec                	mov    %esp,%ebp
8dd18f:	8b 45 08             	mov    0x8(%ebp),%eax
8dd192:	85 c0                	test   %eax,%eax
8dd194:	74 0c                	je     0x8dd1a2
8dd196:	ff 30                	push   (%eax)
8dd198:	50                   	push   %eax
8dd199:	e8 e8 ac b3 ff       	call   0x417e86
8dd19e:	5d                   	pop    %ebp
8dd19f:	c2 04 00             	ret    $0x4
8dd1a2:	e8 bf 4d b5 ff       	call   0x431f66
8dd1a7:	cc                   	int3
8dd1a8:	cc                   	int3
8dd1a9:	cc                   	int3
8dd1aa:	cc                   	int3
8dd1ab:	cc                   	int3
8dd1ac:	cc                   	int3
8dd1ad:	cc                   	int3
8dd1ae:	cc                   	int3
8dd1af:	55                   	push   %ebp
8dd1b0:	8b ec                	mov    %esp,%ebp
8dd1b2:	8b 45 0c             	mov    0xc(%ebp),%eax
8dd1b5:	85 c0                	test   %eax,%eax
8dd1b7:	74 14                	je     0x8dd1cd
8dd1b9:	83 38 00             	cmpl   $0x0,(%eax)
8dd1bc:	74 0f                	je     0x8dd1cd
8dd1be:	68 00 e9 00 00       	push   $0xe900
8dd1c3:	50                   	push   %eax
8dd1c4:	e8 92 f9 b4 ff       	call   0x42cb5b
8dd1c9:	85 c0                	test   %eax,%eax
8dd1cb:	74 03                	je     0x8dd1d0
8dd1cd:	33 c0                	xor    %eax,%eax
8dd1cf:	40                   	inc    %eax
8dd1d0:	5d                   	pop    %ebp
8dd1d1:	c2 08 00             	ret    $0x8
8dd1d4:	cc                   	int3
8dd1d5:	cc                   	int3
8dd1d6:	cc                   	int3
8dd1d7:	cc                   	int3
8dd1d8:	cc                   	int3
8dd1d9:	cc                   	int3
8dd1da:	cc                   	int3
8dd1db:	cc                   	int3
8dd1dc:	cc                   	int3
8dd1dd:	55                   	push   %ebp
8dd1de:	8b ec                	mov    %esp,%ebp
8dd1e0:	57                   	push   %edi
8dd1e1:	8b f9                	mov    %ecx,%edi
8dd1e3:	e8 78 4e b5 ff       	call   0x432060
8dd1e8:	83 f8 ff             	cmp    $0xffffffff,%eax
8dd1eb:	75 04                	jne    0x8dd1f1
8dd1ed:	0b c0                	or     %eax,%eax
8dd1ef:	eb 50                	jmp    0x8dd241
8dd1f1:	8b 07                	mov    (%edi),%eax
8dd1f3:	56                   	push   %esi
8dd1f4:	ff 75 0c             	push   0xc(%ebp)
8dd1f7:	8b b0 a0 01 00 00    	mov    0x1a0(%eax),%esi
8dd1fd:	8b ce                	mov    %esi,%ecx
8dd1ff:	ff 75 08             	push   0x8(%ebp)
8dd202:	e8 5e f4 b4 ff       	call   0x42c665
8dd207:	8b cf                	mov    %edi,%ecx
8dd209:	ff d6                	call   *%esi
8dd20b:	85 c0                	test   %eax,%eax
8dd20d:	75 05                	jne    0x8dd214
8dd20f:	83 c8 ff             	or     $0xffffffff,%eax
8dd212:	eb 2c                	jmp    0x8dd240
8dd214:	6a 00                	push   $0x0
8dd216:	68 01 e0 00 00       	push   $0xe001
8dd21b:	68 62 03 00 00       	push   $0x362
8dd220:	ff 77 20             	push   0x20(%edi)
8dd223:	ff 15 2c 40 d8 00    	call   *0xd8402c
8dd229:	8b 07                	mov    (%edi),%eax
8dd22b:	6a 01                	push   $0x1
8dd22d:	8b b0 78 01 00 00    	mov    0x178(%eax),%esi
8dd233:	8b ce                	mov    %esi,%ecx
8dd235:	e8 2b f4 b4 ff       	call   0x42c665
8dd23a:	8b cf                	mov    %edi,%ecx
8dd23c:	ff d6                	call   *%esi
8dd23e:	33 c0                	xor    %eax,%eax
8dd240:	5e                   	pop    %esi
8dd241:	5f                   	pop    %edi
8dd242:	5d                   	pop    %ebp
8dd243:	c2 08 00             	ret    $0x8
8dd246:	cc                   	int3
8dd247:	cc                   	int3
8dd248:	cc                   	int3
8dd249:	cc                   	int3
8dd24a:	cc                   	int3
8dd24b:	cc                   	int3
8dd24c:	cc                   	int3
8dd24d:	cc                   	int3
8dd24e:	cc                   	int3
8dd24f:	cc                   	int3
8dd250:	cc                   	int3
8dd251:	cc                   	int3
8dd252:	cc                   	int3
8dd253:	cc                   	int3
8dd254:	cc                   	int3
8dd255:	cc                   	int3
8dd256:	cc                   	int3
8dd257:	cc                   	int3
8dd258:	cc                   	int3
8dd259:	cc                   	int3
8dd25a:	cc                   	int3
8dd25b:	cc                   	int3
8dd25c:	cc                   	int3
8dd25d:	cc                   	int3
8dd25e:	cc                   	int3
8dd25f:	cc                   	int3
8dd260:	6a 1c                	push   $0x1c
8dd262:	b8 8f 39 ba 00       	mov    $0xba398f,%eax
8dd267:	e8 80 a0 b3 ff       	call   0x4172ec
8dd26c:	8b f9                	mov    %ecx,%edi
8dd26e:	89 7d e0             	mov    %edi,-0x20(%ebp)
8dd271:	8b 75 08             	mov    0x8(%ebp),%esi
8dd274:	85 f6                	test   %esi,%esi
8dd276:	0f 84 05 01 00 00    	je     0x8dd381
8dd27c:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
8dd280:	0f 84 fb 00 00 00    	je     0x8dd381
8dd286:	8b 5d 0c             	mov    0xc(%ebp),%ebx
8dd289:	8d 45 e8             	lea    -0x18(%ebp),%eax
8dd28c:	50                   	push   %eax
8dd28d:	8d 45 dc             	lea    -0x24(%ebp),%eax
8dd290:	89 5d e8             	mov    %ebx,-0x18(%ebp)
8dd293:	50                   	push   %eax
8dd294:	53                   	push   %ebx
8dd295:	68 e8 03 00 00       	push   $0x3e8
8dd29a:	e8 d9 d7 23 00       	call   0xb1aa78
8dd29f:	ff 75 e8             	push   -0x18(%ebp)
8dd2a2:	ff 15 5c 37 d8 00    	call   *0xd8375c
8dd2a8:	89 45 e4             	mov    %eax,-0x1c(%ebp)
8dd2ab:	e8 65 93 b5 ff       	call   0x436615
8dd2b0:	50                   	push   %eax
8dd2b1:	8d 4d ec             	lea    -0x14(%ebp),%ecx
8dd2b4:	e8 5b c9 b2 ff       	call   0x409c14
8dd2b9:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8dd2bd:	8d 4d ec             	lea    -0x14(%ebp),%ecx
8dd2c0:	ff 75 e4             	push   -0x1c(%ebp)
8dd2c3:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
8dd2c7:	e8 be 61 b3 ff       	call   0x41348a
8dd2cc:	ff 75 e8             	push   -0x18(%ebp)
8dd2cf:	ff 15 60 37 d8 00    	call   *0xd83760
8dd2d5:	eb 24                	jmp    0x8dd2fb
8dd2d7:	ff 75 e8             	push   -0x18(%ebp)
8dd2da:	ff 15 60 37 d8 00    	call   *0xd83760
8dd2e0:	8b 4d d8             	mov    -0x28(%ebp),%ecx
8dd2e3:	85 c9                	test   %ecx,%ecx
8dd2e5:	74 05                	je     0x8dd2ec
8dd2e7:	e8 5d 7f b3 ff       	call   0x415249
8dd2ec:	b8 f2 d2 8d 00       	mov    $0x8dd2f2,%eax
8dd2f1:	c3                   	ret
8dd2f2:	8b 7d e0             	mov    -0x20(%ebp),%edi
8dd2f5:	8b 5d 0c             	mov    0xc(%ebp),%ebx
8dd2f8:	8b 75 08             	mov    0x8(%ebp),%esi
8dd2fb:	ff 75 e8             	push   -0x18(%ebp)
8dd2fe:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8dd302:	68 00 80 00 00       	push   $0x8000
8dd307:	68 e4 03 00 00       	push   $0x3e4
8dd30c:	68 e8 03 00 00       	push   $0x3e8
8dd311:	53                   	push   %ebx
8dd312:	e8 67 d7 23 00       	call   0xb1aa7e
8dd317:	50                   	push   %eax
8dd318:	ff 77 20             	push   0x20(%edi)
8dd31b:	68 e4 03 00 00       	push   $0x3e4
8dd320:	ff 76 20             	push   0x20(%esi)
8dd323:	ff 15 2c 40 d8 00    	call   *0xd8402c
8dd329:	8b cf                	mov    %edi,%ecx
8dd32b:	e8 e0 1e b6 ff       	call   0x43f210
8dd330:	85 c0                	test   %eax,%eax
8dd332:	75 08                	jne    0x8dd33c
8dd334:	8b 4d ec             	mov    -0x14(%ebp),%ecx
8dd337:	8d 49 f0             	lea    -0x10(%ecx),%ecx
8dd33a:	eb 40                	jmp    0x8dd37c
8dd33c:	8b 75 ec             	mov    -0x14(%ebp),%esi
8dd33f:	83 7e fc 01          	cmpl   $0x1,-0x4(%esi)
8dd343:	7e 0e                	jle    0x8dd353
8dd345:	ff 76 f4             	push   -0xc(%esi)
8dd348:	8d 4d ec             	lea    -0x14(%ebp),%ecx
8dd34b:	e8 9a cc b5 ff       	call   0x439fea
8dd350:	8b 75 ec             	mov    -0x14(%ebp),%esi
8dd353:	e8 d7 0f b5 ff       	call   0x42e32f
8dd358:	56                   	push   %esi
8dd359:	8b 58 04             	mov    0x4(%eax),%ebx
8dd35c:	8b 03                	mov    (%ebx),%eax
8dd35e:	8b b8 bc 00 00 00    	mov    0xbc(%eax),%edi
8dd364:	8b cf                	mov    %edi,%ecx
8dd366:	e8 fa f2 b4 ff       	call   0x42c665
8dd36b:	8b cb                	mov    %ebx,%ecx
8dd36d:	ff d7                	call   *%edi
8dd36f:	6a ff                	push   $0xffffffff
8dd371:	8d 4d ec             	lea    -0x14(%ebp),%ecx