85f014:	c2 0c 00             	ret    $0xc
85f017:	cc                   	int3
85f018:	cc                   	int3
85f019:	55                   	push   %ebp
85f01a:	8b ec                	mov    %esp,%ebp
85f01c:	81 7d 08 0d ec 00 00 	cmpl   $0xec0d,0x8(%ebp)
85f023:	57                   	push   %edi
85f024:	8b f9                	mov    %ecx,%edi
85f026:	75 48                	jne    0x85f070
85f028:	83 bf ac 00 00 00 00 	cmpl   $0x0,0xac(%edi)
85f02f:	74 3f                	je     0x85f070
85f031:	83 bf b4 00 00 00 00 	cmpl   $0x0,0xb4(%edi)
85f038:	74 36                	je     0x85f070
85f03a:	53                   	push   %ebx
85f03b:	ff 77 20             	push   0x20(%edi)
85f03e:	ff 15 30 40 d8 00    	call   *0xd84030
85f044:	50                   	push   %eax
85f045:	e8 44 67 bc ff       	call   0x42578e
85f04a:	8b d8                	mov    %eax,%ebx
85f04c:	85 db                	test   %ebx,%ebx
85f04e:	74 1f                	je     0x85f06f
85f050:	56                   	push   %esi
85f051:	8b 77 20             	mov    0x20(%edi),%esi
85f054:	8b cf                	mov    %edi,%ecx
85f056:	e8 5e a6 bb ff       	call   0x4196b9
85f05b:	56                   	push   %esi
85f05c:	0f b7 c8             	movzwl %ax,%ecx
85f05f:	51                   	push   %ecx
85f060:	68 11 01 00 00       	push   $0x111
85f065:	ff 73 20             	push   0x20(%ebx)
85f068:	ff 15 20 40 d8 00    	call   *0xd84020
85f06e:	5e                   	pop    %esi
85f06f:	5b                   	pop    %ebx
85f070:	8b cf                	mov    %edi,%ecx
85f072:	e8 e9 2f bd ff       	call   0x432060
85f077:	5f                   	pop    %edi
85f078:	5d                   	pop    %ebp
85f079:	c2 04 00             	ret    $0x4
85f07c:	cc                   	int3
85f07d:	cc                   	int3
85f07e:	cc                   	int3
85f07f:	cc                   	int3
85f080:	cc                   	int3
85f081:	cc                   	int3
85f082:	cc                   	int3
85f083:	cc                   	int3
85f084:	cc                   	int3
85f085:	cc                   	int3
85f086:	cc                   	int3
85f087:	cc                   	int3
85f088:	cc                   	int3
85f089:	cc                   	int3
85f08a:	cc                   	int3
85f08b:	cc                   	int3
85f08c:	cc                   	int3
85f08d:	cc                   	int3
85f08e:	cc                   	int3
85f08f:	cc                   	int3
85f090:	cc                   	int3
85f091:	cc                   	int3
85f092:	cc                   	int3
85f093:	cc                   	int3
85f094:	e8 c7 2f bd ff       	call   0x432060
85f099:	c2 04 00             	ret    $0x4
85f09c:	cc                   	int3
85f09d:	cc                   	int3
85f09e:	6a 04                	push   $0x4
85f0a0:	b8 ba c8 b9 00       	mov    $0xb9c8ba,%eax
85f0a5:	e8 e1 b1 ba ff       	call   0x40a28b
85f0aa:	8b f1                	mov    %ecx,%esi
85f0ac:	8d be 8c 07 00 00    	lea    0x78c(%esi),%edi
85f0b2:	8b 07                	mov    (%edi),%eax
85f0b4:	85 c0                	test   %eax,%eax
85f0b6:	74 51                	je     0x85f109
85f0b8:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
85f0bc:	74 4b                	je     0x85f109
85f0be:	f6 45 08 40          	testb  $0x40,0x8(%ebp)
85f0c2:	74 45                	je     0x85f109
85f0c4:	e8 4c 75 bd ff       	call   0x436615
85f0c9:	50                   	push   %eax
85f0ca:	8d 4d f0             	lea    -0x10(%ebp),%ecx
85f0cd:	e8 42 ab ba ff       	call   0x409c14
85f0d2:	8b 0f                	mov    (%edi),%ecx
85f0d4:	8d 45 f0             	lea    -0x10(%ebp),%eax
85f0d7:	33 db                	xor    %ebx,%ebx
85f0d9:	53                   	push   %ebx
85f0da:	56                   	push   %esi
85f0db:	50                   	push   %eax
85f0dc:	89 5d fc             	mov    %ebx,-0x4(%ebp)
85f0df:	e8 03 a1 ba ff       	call   0x4091e7
85f0e4:	6a 40                	push   $0x40
85f0e6:	56                   	push   %esi
85f0e7:	57                   	push   %edi
85f0e8:	e8 94 72 bd ff       	call   0x436381
85f0ed:	8b 0f                	mov    (%edi),%ecx
85f0ef:	85 c9                	test   %ecx,%ecx
85f0f1:	74 0b                	je     0x85f0fe
85f0f3:	53                   	push   %ebx
85f0f4:	53                   	push   %ebx
85f0f5:	ff 75 f0             	push   -0x10(%ebp)
85f0f8:	56                   	push   %esi
85f0f9:	e8 5a 62 ba ff       	call   0x405358
85f0fe:	8b 4d f0             	mov    -0x10(%ebp),%ecx
85f101:	8d 49 f0             	lea    -0x10(%ecx),%ecx
85f104:	e8 0b 5b ba ff       	call   0x404c14
85f109:	33 c0                	xor    %eax,%eax
85f10b:	e8 07 f3 ba ff       	call   0x40e417
85f110:	c2 08 00             	ret    $0x8
85f113:	cc                   	int3
85f114:	cc                   	int3
85f115:	cc                   	int3
85f116:	cc                   	int3
85f117:	cc                   	int3
85f118:	cc                   	int3
85f119:	cc                   	int3
85f11a:	cc                   	int3
85f11b:	cc                   	int3
85f11c:	cc                   	int3
85f11d:	cc                   	int3
85f11e:	cc                   	int3
85f11f:	cc                   	int3
85f120:	cc                   	int3
85f121:	cc                   	int3
85f122:	cc                   	int3
85f123:	cc                   	int3
85f124:	cc                   	int3
85f125:	cc                   	int3
85f126:	cc                   	int3
85f127:	cc                   	int3
85f128:	cc                   	int3
85f129:	cc                   	int3
85f12a:	cc                   	int3
85f12b:	cc                   	int3
85f12c:	cc                   	int3
85f12d:	cc                   	int3
85f12e:	cc                   	int3
85f12f:	cc                   	int3
85f130:	6a 00                	push   $0x0
85f132:	6a 00                	push   $0x0
85f134:	68 1c 04 00 00       	push   $0x41c
85f139:	ff 71 20             	push   0x20(%ecx)
85f13c:	ff 15 20 40 d8 00    	call   *0xd84020
85f142:	c3                   	ret
85f143:	cc                   	int3
85f144:	cc                   	int3
85f145:	cc                   	int3
85f146:	cc                   	int3
85f147:	55                   	push   %ebp
85f148:	8b ec                	mov    %esp,%ebp
85f14a:	56                   	push   %esi
85f14b:	8b 75 08             	mov    0x8(%ebp),%esi
85f14e:	57                   	push   %edi
85f14f:	8b f9                	mov    %ecx,%edi
85f151:	ff 76 20             	push   0x20(%esi)
85f154:	e8 af ab bb ff       	call   0x419d08
85f159:	8b 46 20             	mov    0x20(%esi),%eax
85f15c:	8b cf                	mov    %edi,%ecx
85f15e:	83 e0 fe             	and    $0xfffffffe,%eax
85f161:	83 c8 0a             	or     $0xa,%eax
85f164:	56                   	push   %esi
85f165:	89 46 20             	mov    %eax,0x20(%esi)
85f168:	e8 17 fd bb ff       	call   0x41ee84
85f16d:	5f                   	pop    %edi
85f16e:	5e                   	pop    %esi
85f16f:	5d                   	pop    %ebp
85f170:	c2 04 00             	ret    $0x4
85f173:	cc                   	int3
85f174:	cc                   	int3
85f175:	cc                   	int3
85f176:	cc                   	int3
85f177:	cc                   	int3
85f178:	cc                   	int3
85f179:	cc                   	int3
85f17a:	cc                   	int3
85f17b:	cc                   	int3
85f17c:	cc                   	int3
85f17d:	cc                   	int3
85f17e:	56                   	push   %esi
85f17f:	8b f1                	mov    %ecx,%esi
85f181:	e8 f5 a6 bb ff       	call   0x41987b
85f186:	50                   	push   %eax
85f187:	8b ce                	mov    %esi,%ecx
85f189:	e8 7a ab bb ff       	call   0x419d08
85f18e:	6a 00                	push   $0x0
85f190:	6a 0b                	push   $0xb
85f192:	6a 01                	push   $0x1
85f194:	8b ce                	mov    %esi,%ecx
85f196:	e8 70 d1 ba ff       	call   0x40c30b
85f19b:	8b ce                	mov    %esi,%ecx
85f19d:	5e                   	pop    %esi
85f19e:	e9 cd 8c bd ff       	jmp    0x437e70
85f1a3:	cc                   	int3
85f1a4:	cc                   	int3
85f1a5:	cc                   	int3
85f1a6:	cc                   	int3
85f1a7:	cc                   	int3
85f1a8:	cc                   	int3
85f1a9:	cc                   	int3
85f1aa:	cc                   	int3
85f1ab:	cc                   	int3
85f1ac:	55                   	push   %ebp
85f1ad:	8b ec                	mov    %esp,%ebp
85f1af:	51                   	push   %ecx
85f1b0:	53                   	push   %ebx
85f1b1:	8b 5d 08             	mov    0x8(%ebp),%ebx
85f1b4:	56                   	push   %esi
85f1b5:	57                   	push   %edi
85f1b6:	8b f9                	mov    %ecx,%edi
85f1b8:	33 f6                	xor    %esi,%esi
85f1ba:	8b 87 8c 07 00 00    	mov    0x78c(%edi),%eax
85f1c0:	85 c0                	test   %eax,%eax
85f1c2:	74 30                	je     0x85f1f4
85f1c4:	39 70 20             	cmp    %esi,0x20(%eax)
85f1c7:	74 2b                	je     0x85f1f4
85f1c9:	81 7b 04 01 02 00 00 	cmpl   $0x201,0x4(%ebx)
85f1d0:	74 12                	je     0x85f1e4
85f1d2:	81 7b 04 02 02 00 00 	cmpl   $0x202,0x4(%ebx)
85f1d9:	74 09                	je     0x85f1e4
85f1db:	81 7b 04 00 02 00 00 	cmpl   $0x200,0x4(%ebx)
85f1e2:	75 10                	jne    0x85f1f4
85f1e4:	53                   	push   %ebx
85f1e5:	56                   	push   %esi
85f1e6:	68 07 04 00 00       	push   $0x407
85f1eb:	ff 70 20             	push   0x20(%eax)
85f1ee:	ff 15 20 40 d8 00    	call   *0xd84020
85f1f4:	81 7b 04 00 01 00 00 	cmpl   $0x100,0x4(%ebx)
85f1fb:	0f 85 94 00 00 00    	jne    0x85f295
85f201:	83 7b 08 0d          	cmpl   $0xd,0x8(%ebx)
85f205:	75 43                	jne    0x85f24a
85f207:	39 35 c8 ea d7 00    	cmp    %esi,0xd7eac8
85f20d:	75 3b                	jne    0x85f24a
85f20f:	ff 77 20             	push   0x20(%edi)
85f212:	ff 15 30 40 d8 00    	call   *0xd84030
85f218:	50                   	push   %eax
85f219:	e8 70 65 bc ff       	call   0x42578e
85f21e:	89 45 fc             	mov    %eax,-0x4(%ebp)
85f221:	85 c0                	test   %eax,%eax
85f223:	74 25                	je     0x85f24a
85f225:	8b 77 20             	mov    0x20(%edi),%esi
85f228:	8b cf                	mov    %edi,%ecx
85f22a:	e8 8a a4 bb ff       	call   0x4196b9
85f22f:	56                   	push   %esi
85f230:	0f b7 c8             	movzwl %ax,%ecx
85f233:	8b 45 fc             	mov    -0x4(%ebp),%eax
85f236:	51                   	push   %ecx
85f237:	68 11 01 00 00       	push   $0x111
85f23c:	ff 70 20             	push   0x20(%eax)
85f23f:	ff 15 20 40 d8 00    	call   *0xd84020
85f245:	33 c0                	xor    %eax,%eax
85f247:	40                   	inc    %eax
85f248:	eb 53                	jmp    0x85f29d
85f24a:	81 7b 04 00 01 00 00 	cmpl   $0x100,0x4(%ebx)
85f251:	75 42                	jne    0x85f295
85f253:	39 b7 cc 00 00 00    	cmp    %esi,0xcc(%edi)
85f259:	74 3a                	je     0x85f295
85f25b:	ff 77 20             	push   0x20(%edi)
85f25e:	ff 15 30 40 d8 00    	call   *0xd84030
85f264:	50                   	push   %eax
85f265:	e8 24 65 bc ff       	call   0x42578e
85f26a:	85 c0                	test   %eax,%eax
85f26c:	74 27                	je     0x85f295
85f26e:	8b 43 08             	mov    0x8(%ebx),%eax
85f271:	83 f8 20             	cmp    $0x20,%eax
85f274:	74 30                	je     0x85f2a6
85f276:	83 f8 24             	cmp    $0x24,%eax
85f279:	76 1a                	jbe    0x85f295
85f27b:	83 f8 26             	cmp    $0x26,%eax
85f27e:	76 09                	jbe    0x85f289
85f280:	83 f8 28             	cmp    $0x28,%eax
85f283:	77 10                	ja     0x85f295
85f285:	6a 01                	push   $0x1
85f287:	eb 01                	jmp    0x85f28a
85f289:	56                   	push   %esi
85f28a:	8b cf                	mov    %edi,%ecx
85f28c:	e8 87 75 bd ff       	call   0x436818
85f291:	85 c0                	test   %eax,%eax
85f293:	75 b0                	jne    0x85f245
85f295:	53                   	push   %ebx
85f296:	8b cf                	mov    %edi,%ecx
85f298:	e8 a3 b7 bc ff       	call   0x42aa40
85f29d:	5f                   	pop    %edi
85f29e:	5e                   	pop    %esi
85f29f:	5b                   	pop    %ebx
85f2a0:	8b e5                	mov    %ebp,%esp
85f2a2:	5d                   	pop    %ebp
85f2a3:	c2 04 00             	ret    $0x4
85f2a6:	39 b7 c4 00 00 00    	cmp    %esi,0xc4(%edi)
85f2ac:	74 e7                	je     0x85f295
85f2ae:	68 05 01 00 00       	push   $0x105
85f2b3:	33 c0                	xor    %eax,%eax
85f2b5:	39 b7 c0 00 00 00    	cmp    %esi,0xc0(%edi)
85f2bb:	56                   	push   %esi
85f2bc:	56                   	push   %esi
85f2bd:	ff 77 20             	push   0x20(%edi)
85f2c0:	0f 94 c0             	sete   %al
85f2c3:	89 87 c0 00 00 00    	mov    %eax,0xc0(%edi)
85f2c9:	ff 15 70 3f d8 00    	call   *0xd83f70
85f2cf:	ff 77 20             	push   0x20(%edi)
85f2d2:	ff 15 30 40 d8 00    	call   *0xd84030
85f2d8:	50                   	push   %eax
85f2d9:	e8 b0 64 bc ff       	call   0x42578e
85f2de:	85 c0                	test   %eax,%eax
85f2e0:	74 03                	je     0x85f2e5
85f2e2:	8b 70 20             	mov    0x20(%eax),%esi
85f2e5:	ff 77 20             	push   0x20(%edi)
85f2e8:	6a f4                	push   $0xfffffff4
85f2ea:	ff 77 20             	push   0x20(%edi)
85f2ed:	ff 15 60 40 d8 00    	call   *0xd84060
85f2f3:	0f b7 c0             	movzwl %ax,%eax
85f2f6:	50                   	push   %eax
85f2f7:	68 11 01 00 00       	push   $0x111
85f2fc:	56                   	push   %esi
85f2fd:	e9 3d ff ff ff       	jmp    0x85f23f
85f302:	cc                   	int3
85f303:	cc                   	int3
85f304:	cc                   	int3
85f305:	cc                   	int3
85f306:	cc                   	int3
85f307:	cc                   	int3
85f308:	cc                   	int3
85f309:	cc                   	int3
85f30a:	cc                   	int3
85f30b:	cc                   	int3
85f30c:	cc                   	int3
85f30d:	cc                   	int3
85f30e:	cc                   	int3
85f30f:	cc                   	int3
85f310:	cc                   	int3
85f311:	cc                   	int3
85f312:	cc                   	int3
85f313:	cc                   	int3
85f314:	cc                   	int3
85f315:	cc                   	int3
85f316:	cc                   	int3
85f317:	cc                   	int3
85f318:	cc                   	int3
85f319:	cc                   	int3
85f31a:	cc                   	int3
85f31b:	cc                   	int3
85f31c:	cc                   	int3
85f31d:	cc                   	int3
85f31e:	cc                   	int3
85f31f:	cc                   	int3
85f320:	cc                   	int3
85f321:	cc                   	int3
85f322:	cc                   	int3
85f323:	cc                   	int3
85f324:	cc                   	int3
85f325:	cc                   	int3
85f326:	cc                   	int3