84d10b:	cc                   	int3
84d10c:	cc                   	int3
84d10d:	cc                   	int3
84d10e:	cc                   	int3
84d10f:	cc                   	int3
84d110:	55                   	push   %ebp
84d111:	8b ec                	mov    %esp,%ebp
84d113:	51                   	push   %ecx
84d114:	53                   	push   %ebx
84d115:	56                   	push   %esi
84d116:	57                   	push   %edi
84d117:	8b 7d 08             	mov    0x8(%ebp),%edi
84d11a:	8b d9                	mov    %ecx,%ebx
84d11c:	8b cf                	mov    %edi,%ecx
84d11e:	8b 47 18             	mov    0x18(%edi),%eax
84d121:	f7 d0                	not    %eax
84d123:	a8 01                	test   $0x1,%al
84d125:	74 21                	je     0x84d148
84d127:	ff 73 0c             	push   0xc(%ebx)
84d12a:	e8 71 d4 bc ff       	call   0x41a5a0
84d12f:	8b 73 04             	mov    0x4(%ebx),%esi
84d132:	eb 0e                	jmp    0x84d142
84d134:	6a 01                	push   $0x1
84d136:	8d 46 08             	lea    0x8(%esi),%eax
84d139:	50                   	push   %eax
84d13a:	57                   	push   %edi
84d13b:	e8 1e ac bd ff       	call   0x427d5e
84d140:	8b 36                	mov    (%esi),%esi
84d142:	85 f6                	test   %esi,%esi
84d144:	75 ee                	jne    0x84d134
84d146:	eb 26                	jmp    0x84d16e
84d148:	e8 97 78 bb ff       	call   0x4049e4
84d14d:	8b f0                	mov    %eax,%esi
84d14f:	85 f6                	test   %esi,%esi
84d151:	74 1b                	je     0x84d16e
84d153:	6a 01                	push   $0x1
84d155:	8d 45 fc             	lea    -0x4(%ebp),%eax
84d158:	50                   	push   %eax
84d159:	57                   	push   %edi
84d15a:	e8 ff ab bd ff       	call   0x427d5e
84d15f:	ff 75 fc             	push   -0x4(%ebp)
84d162:	8b cb                	mov    %ebx,%ecx
84d164:	e8 d0 a5 bb ff       	call   0x407739
84d169:	83 ee 01             	sub    $0x1,%esi
84d16c:	75 e5                	jne    0x84d153
84d16e:	5f                   	pop    %edi
84d16f:	5e                   	pop    %esi
84d170:	5b                   	pop    %ebx
84d171:	8b e5                	mov    %ebp,%esp
84d173:	5d                   	pop    %ebp
84d174:	c2 04 00             	ret    $0x4
84d177:	cc                   	int3
84d178:	cc                   	int3
84d179:	cc                   	int3
84d17a:	cc                   	int3
84d17b:	cc                   	int3
84d17c:	cc                   	int3
84d17d:	cc                   	int3
84d17e:	cc                   	int3
84d17f:	cc                   	int3
84d180:	cc                   	int3
84d181:	cc                   	int3
84d182:	cc                   	int3
84d183:	cc                   	int3
84d184:	cc                   	int3
84d185:	cc                   	int3
84d186:	cc                   	int3
84d187:	cc                   	int3
84d188:	cc                   	int3
84d189:	cc                   	int3
84d18a:	cc                   	int3
84d18b:	cc                   	int3
84d18c:	cc                   	int3
84d18d:	cc                   	int3
84d18e:	cc                   	int3
84d18f:	cc                   	int3
84d190:	55                   	push   %ebp
84d191:	8b ec                	mov    %esp,%ebp
84d193:	83 ec 10             	sub    $0x10,%esp
84d196:	56                   	push   %esi
84d197:	57                   	push   %edi
84d198:	8b 7d 08             	mov    0x8(%ebp),%edi
84d19b:	8b f1                	mov    %ecx,%esi
84d19d:	8b cf                	mov    %edi,%ecx
84d19f:	8b 47 18             	mov    0x18(%edi),%eax
84d1a2:	f7 d0                	not    %eax
84d1a4:	a8 01                	test   $0x1,%al
84d1a6:	74 21                	je     0x84d1c9
84d1a8:	ff 76 0c             	push   0xc(%esi)
84d1ab:	e8 f0 d3 bc ff       	call   0x41a5a0
84d1b0:	8b 76 04             	mov    0x4(%esi),%esi
84d1b3:	eb 0e                	jmp    0x84d1c3
84d1b5:	6a 01                	push   $0x1
84d1b7:	8d 46 08             	lea    0x8(%esi),%eax
84d1ba:	50                   	push   %eax
84d1bb:	57                   	push   %edi
84d1bc:	e8 49 54 be ff       	call   0x43260a
84d1c1:	8b 36                	mov    (%esi),%esi
84d1c3:	85 f6                	test   %esi,%esi
84d1c5:	75 ee                	jne    0x84d1b5
84d1c7:	eb 39                	jmp    0x84d202
84d1c9:	53                   	push   %ebx
84d1ca:	e8 15 78 bb ff       	call   0x4049e4
84d1cf:	8b d8                	mov    %eax,%ebx
84d1d1:	85 db                	test   %ebx,%ebx
84d1d3:	74 2c                	je     0x84d201
84d1d5:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
84d1d9:	8d 45 f0             	lea    -0x10(%ebp),%eax
84d1dc:	83 65 f4 00          	andl   $0x0,-0xc(%ebp)
84d1e0:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
84d1e4:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
84d1e8:	6a 01                	push   $0x1
84d1ea:	50                   	push   %eax
84d1eb:	57                   	push   %edi
84d1ec:	e8 19 54 be ff       	call   0x43260a
84d1f1:	8d 45 f0             	lea    -0x10(%ebp),%eax
84d1f4:	8b ce                	mov    %esi,%ecx
84d1f6:	50                   	push   %eax
84d1f7:	e8 ec 4a bc ff       	call   0x411ce8
84d1fc:	83 eb 01             	sub    $0x1,%ebx
84d1ff:	75 d4                	jne    0x84d1d5
84d201:	5b                   	pop    %ebx
84d202:	5f                   	pop    %edi
84d203:	5e                   	pop    %esi
84d204:	8b e5                	mov    %ebp,%esp
84d206:	5d                   	pop    %ebp
84d207:	c2 04 00             	ret    $0x4
84d20a:	cc                   	int3
84d20b:	cc                   	int3
84d20c:	cc                   	int3
84d20d:	cc                   	int3
84d20e:	cc                   	int3
84d20f:	cc                   	int3
84d210:	cc                   	int3
84d211:	cc                   	int3
84d212:	cc                   	int3
84d213:	cc                   	int3
84d214:	cc                   	int3
84d215:	cc                   	int3
84d216:	cc                   	int3
84d217:	cc                   	int3
84d218:	cc                   	int3
84d219:	cc                   	int3
84d21a:	cc                   	int3
84d21b:	cc                   	int3
84d21c:	cc                   	int3
84d21d:	cc                   	int3
84d21e:	cc                   	int3
84d21f:	cc                   	int3
84d220:	cc                   	int3
84d221:	cc                   	int3
84d222:	cc                   	int3
84d223:	cc                   	int3
84d224:	cc                   	int3
84d225:	cc                   	int3
84d226:	cc                   	int3
84d227:	cc                   	int3
84d228:	55                   	push   %ebp
84d229:	8b ec                	mov    %esp,%ebp
84d22b:	8b 45 08             	mov    0x8(%ebp),%eax
84d22e:	8b 4d 0c             	mov    0xc(%ebp),%ecx
84d231:	83 60 04 00          	andl   $0x0,0x4(%eax)
84d235:	89 08                	mov    %ecx,(%eax)
84d237:	5d                   	pop    %ebp
84d238:	c3                   	ret
84d239:	cc                   	int3
84d23a:	cc                   	int3
84d23b:	cc                   	int3
84d23c:	cc                   	int3
84d23d:	55                   	push   %ebp
84d23e:	8b ec                	mov    %esp,%ebp
84d240:	8b 45 08             	mov    0x8(%ebp),%eax
84d243:	8b 4d 0c             	mov    0xc(%ebp),%ecx
84d246:	89 08                	mov    %ecx,(%eax)
84d248:	8b 4d 10             	mov    0x10(%ebp),%ecx
84d24b:	89 48 04             	mov    %ecx,0x4(%eax)
84d24e:	5d                   	pop    %ebp
84d24f:	c3                   	ret
84d250:	cc                   	int3
84d251:	cc                   	int3
84d252:	cc                   	int3
84d253:	cc                   	int3
84d254:	55                   	push   %ebp
84d255:	8b ec                	mov    %esp,%ebp
84d257:	8b 45 08             	mov    0x8(%ebp),%eax
84d25a:	83 20 00             	andl   $0x0,(%eax)
84d25d:	83 60 04 00          	andl   $0x0,0x4(%eax)
84d261:	5d                   	pop    %ebp
84d262:	c3                   	ret
84d263:	cc                   	int3
84d264:	cc                   	int3
84d265:	cc                   	int3
84d266:	55                   	push   %ebp
84d267:	8b ec                	mov    %esp,%ebp
84d269:	8b 45 08             	mov    0x8(%ebp),%eax
84d26c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
84d26f:	83 20 00             	andl   $0x0,(%eax)
84d272:	89 48 04             	mov    %ecx,0x4(%eax)
84d275:	5d                   	pop    %ebp
84d276:	c3                   	ret
84d277:	cc                   	int3
84d278:	cc                   	int3
84d279:	cc                   	int3
84d27a:	cc                   	int3
84d27b:	55                   	push   %ebp
84d27c:	8b ec                	mov    %esp,%ebp
84d27e:	5d                   	pop    %ebp
84d27f:	e9 7d 61 be ff       	jmp    0x433401
84d284:	cc                   	int3
84d285:	cc                   	int3
84d286:	55                   	push   %ebp
84d287:	8b ec                	mov    %esp,%ebp
84d289:	56                   	push   %esi
84d28a:	8b 75 14             	mov    0x14(%ebp),%esi
84d28d:	85 f6                	test   %esi,%esi
84d28f:	75 04                	jne    0x84d295
84d291:	33 c0                	xor    %eax,%eax
84d293:	eb 6d                	jmp    0x84d302
84d295:	8b 45 08             	mov    0x8(%ebp),%eax
84d298:	85 c0                	test   %eax,%eax
84d29a:	75 13                	jne    0x84d2af
84d29c:	e8 ce 15 bf ff       	call   0x43e86f
84d2a1:	6a 16                	push   $0x16
84d2a3:	5e                   	pop    %esi
84d2a4:	89 30                	mov    %esi,(%eax)
84d2a6:	e8 4d 20 bd ff       	call   0x41f2f8
84d2ab:	8b c6                	mov    %esi,%eax
84d2ad:	eb 53                	jmp    0x84d302
84d2af:	57                   	push   %edi
84d2b0:	8b 7d 10             	mov    0x10(%ebp),%edi
84d2b3:	85 ff                	test   %edi,%edi
84d2b5:	74 14                	je     0x84d2cb
84d2b7:	39 75 0c             	cmp    %esi,0xc(%ebp)
84d2ba:	72 0f                	jb     0x84d2cb
84d2bc:	56                   	push   %esi
84d2bd:	57                   	push   %edi
84d2be:	50                   	push   %eax
84d2bf:	e8 be 73 bc ff       	call   0x414682
84d2c4:	83 c4 0c             	add    $0xc,%esp
84d2c7:	33 c0                	xor    %eax,%eax
84d2c9:	eb 36                	jmp    0x84d301
84d2cb:	ff 75 0c             	push   0xc(%ebp)
84d2ce:	6a 00                	push   $0x0
84d2d0:	50                   	push   %eax
84d2d1:	e8 e2 74 bc ff       	call   0x4147b8
84d2d6:	83 c4 0c             	add    $0xc,%esp
84d2d9:	85 ff                	test   %edi,%edi
84d2db:	75 09                	jne    0x84d2e6
84d2dd:	e8 8d 15 bf ff       	call   0x43e86f
84d2e2:	6a 16                	push   $0x16
84d2e4:	eb 0c                	jmp    0x84d2f2
84d2e6:	39 75 0c             	cmp    %esi,0xc(%ebp)
84d2e9:	73 13                	jae    0x84d2fe
84d2eb:	e8 7f 15 bf ff       	call   0x43e86f
84d2f0:	6a 22                	push   $0x22
84d2f2:	5e                   	pop    %esi
84d2f3:	89 30                	mov    %esi,(%eax)
84d2f5:	e8 fe 1f bd ff       	call   0x41f2f8
84d2fa:	8b c6                	mov    %esi,%eax
84d2fc:	eb 03                	jmp    0x84d301
84d2fe:	6a 16                	push   $0x16
84d300:	58                   	pop    %eax
84d301:	5f                   	pop    %edi
84d302:	5e                   	pop    %esi
84d303:	5d                   	pop    %ebp
84d304:	c3                   	ret
84d305:	cc                   	int3
84d306:	cc                   	int3
84d307:	cc                   	int3
84d308:	cc                   	int3
84d309:	cc                   	int3
84d30a:	cc                   	int3
84d30b:	cc                   	int3
84d30c:	cc                   	int3
84d30d:	cc                   	int3
84d30e:	cc                   	int3
84d30f:	cc                   	int3
84d310:	cc                   	int3
84d311:	cc                   	int3
84d312:	cc                   	int3
84d313:	cc                   	int3
84d314:	cc                   	int3
84d315:	cc                   	int3
84d316:	cc                   	int3
84d317:	cc                   	int3
84d318:	cc                   	int3
84d319:	cc                   	int3
84d31a:	cc                   	int3
84d31b:	cc                   	int3
84d31c:	cc                   	int3
84d31d:	cc                   	int3
84d31e:	cc                   	int3
84d31f:	cc                   	int3
84d320:	cc                   	int3
84d321:	cc                   	int3
84d322:	cc                   	int3
84d323:	cc                   	int3
84d324:	55                   	push   %ebp
84d325:	8b ec                	mov    %esp,%ebp
84d327:	a1 38 cb d7 00       	mov    0xd7cb38,%eax
84d32c:	56                   	push   %esi
84d32d:	85 c0                	test   %eax,%eax
84d32f:	75 2b                	jne    0x84d35c
84d331:	68 54 7a bd 00       	push   $0xbd7a54
84d336:	ff 15 14 36 d8 00    	call   *0xd83614
84d33c:	85 c0                	test   %eax,%eax
84d33e:	74 35                	je     0x84d375
84d340:	68 e8 da c3 00       	push   $0xc3dae8
84d345:	50                   	push   %eax
84d346:	ff 15 20 36 d8 00    	call   *0xd83620
84d34c:	8b f0                	mov    %eax,%esi
84d34e:	56                   	push   %esi
84d34f:	ff 15 6c 37 d8 00    	call   *0xd8376c
84d355:	a3 38 cb d7 00       	mov    %eax,0xd7cb38
84d35a:	eb 09                	jmp    0x84d365
84d35c:	50                   	push   %eax
84d35d:	ff 15 f4 36 d8 00    	call   *0xd836f4
84d363:	8b f0                	mov    %eax,%esi
84d365:	85 f6                	test   %esi,%esi
84d367:	74 0c                	je     0x84d375
84d369:	ff 75 08             	push   0x8(%ebp)
84d36c:	8b ce                	mov    %esi,%ecx
84d36e:	e8 f2 f2 bd ff       	call   0x42c665
84d373:	ff d6                	call   *%esi
84d375:	5e                   	pop    %esi
84d376:	5d                   	pop    %ebp
84d377:	c3                   	ret
84d378:	cc                   	int3
84d379:	cc                   	int3
84d37a:	cc                   	int3
84d37b:	cc                   	int3
84d37c:	cc                   	int3
84d37d:	cc                   	int3
84d37e:	cc                   	int3
84d37f:	cc                   	int3
84d380:	cc                   	int3
84d381:	cc                   	int3
84d382:	cc                   	int3
84d383:	cc                   	int3
84d384:	cc                   	int3
84d385:	cc                   	int3
84d386:	cc                   	int3
84d387:	cc                   	int3
84d388:	cc                   	int3
84d389:	cc                   	int3
84d38a:	cc                   	int3
84d38b:	cc                   	int3
84d38c:	cc                   	int3
84d38d:	55                   	push   %ebp
84d38e:	8b ec                	mov    %esp,%ebp