85c129:	cc                   	int3
85c12a:	cc                   	int3
85c12b:	cc                   	int3
85c12c:	cc                   	int3
85c12d:	cc                   	int3
85c12e:	cc                   	int3
85c12f:	cc                   	int3
85c130:	cc                   	int3
85c131:	cc                   	int3
85c132:	cc                   	int3
85c133:	cc                   	int3
85c134:	cc                   	int3
85c135:	cc                   	int3
85c136:	cc                   	int3
85c137:	cc                   	int3
85c138:	cc                   	int3
85c139:	cc                   	int3
85c13a:	cc                   	int3
85c13b:	cc                   	int3
85c13c:	cc                   	int3
85c13d:	cc                   	int3
85c13e:	cc                   	int3
85c13f:	cc                   	int3
85c140:	cc                   	int3
85c141:	cc                   	int3
85c142:	cc                   	int3
85c143:	cc                   	int3
85c144:	cc                   	int3
85c145:	cc                   	int3
85c146:	cc                   	int3
85c147:	cc                   	int3
85c148:	cc                   	int3
85c149:	55                   	push   %ebp
85c14a:	8b ec                	mov    %esp,%ebp
85c14c:	56                   	push   %esi
85c14d:	8b 75 14             	mov    0x14(%ebp),%esi
85c150:	85 f6                	test   %esi,%esi
85c152:	75 04                	jne    0x85c158
85c154:	33 c0                	xor    %eax,%eax
85c156:	eb 6d                	jmp    0x85c1c5
85c158:	8b 45 08             	mov    0x8(%ebp),%eax
85c15b:	85 c0                	test   %eax,%eax
85c15d:	75 13                	jne    0x85c172
85c15f:	e8 0b 27 be ff       	call   0x43e86f
85c164:	6a 16                	push   $0x16
85c166:	5e                   	pop    %esi
85c167:	89 30                	mov    %esi,(%eax)
85c169:	e8 8a 31 bc ff       	call   0x41f2f8
85c16e:	8b c6                	mov    %esi,%eax
85c170:	eb 53                	jmp    0x85c1c5
85c172:	57                   	push   %edi
85c173:	8b 7d 10             	mov    0x10(%ebp),%edi
85c176:	85 ff                	test   %edi,%edi
85c178:	74 14                	je     0x85c18e
85c17a:	39 75 0c             	cmp    %esi,0xc(%ebp)
85c17d:	72 0f                	jb     0x85c18e
85c17f:	56                   	push   %esi
85c180:	57                   	push   %edi
85c181:	50                   	push   %eax
85c182:	e8 fb 84 bb ff       	call   0x414682
85c187:	83 c4 0c             	add    $0xc,%esp
85c18a:	33 c0                	xor    %eax,%eax
85c18c:	eb 36                	jmp    0x85c1c4
85c18e:	ff 75 0c             	push   0xc(%ebp)
85c191:	6a 00                	push   $0x0
85c193:	50                   	push   %eax
85c194:	e8 1f 86 bb ff       	call   0x4147b8
85c199:	83 c4 0c             	add    $0xc,%esp
85c19c:	85 ff                	test   %edi,%edi
85c19e:	75 09                	jne    0x85c1a9
85c1a0:	e8 ca 26 be ff       	call   0x43e86f
85c1a5:	6a 16                	push   $0x16
85c1a7:	eb 0c                	jmp    0x85c1b5
85c1a9:	39 75 0c             	cmp    %esi,0xc(%ebp)
85c1ac:	73 13                	jae    0x85c1c1
85c1ae:	e8 bc 26 be ff       	call   0x43e86f
85c1b3:	6a 22                	push   $0x22
85c1b5:	5e                   	pop    %esi
85c1b6:	89 30                	mov    %esi,(%eax)
85c1b8:	e8 3b 31 bc ff       	call   0x41f2f8
85c1bd:	8b c6                	mov    %esi,%eax
85c1bf:	eb 03                	jmp    0x85c1c4
85c1c1:	6a 16                	push   $0x16
85c1c3:	58                   	pop    %eax
85c1c4:	5f                   	pop    %edi
85c1c5:	5e                   	pop    %esi
85c1c6:	5d                   	pop    %ebp
85c1c7:	c3                   	ret
85c1c8:	cc                   	int3
85c1c9:	cc                   	int3
85c1ca:	cc                   	int3
85c1cb:	cc                   	int3
85c1cc:	cc                   	int3
85c1cd:	cc                   	int3
85c1ce:	cc                   	int3
85c1cf:	cc                   	int3
85c1d0:	cc                   	int3
85c1d1:	cc                   	int3
85c1d2:	cc                   	int3
85c1d3:	cc                   	int3
85c1d4:	cc                   	int3
85c1d5:	cc                   	int3
85c1d6:	cc                   	int3
85c1d7:	cc                   	int3
85c1d8:	cc                   	int3
85c1d9:	cc                   	int3
85c1da:	cc                   	int3
85c1db:	cc                   	int3
85c1dc:	cc                   	int3
85c1dd:	cc                   	int3
85c1de:	cc                   	int3
85c1df:	cc                   	int3
85c1e0:	cc                   	int3
85c1e1:	cc                   	int3
85c1e2:	cc                   	int3
85c1e3:	cc                   	int3
85c1e4:	cc                   	int3
85c1e5:	cc                   	int3
85c1e6:	cc                   	int3
85c1e7:	55                   	push   %ebp
85c1e8:	8b ec                	mov    %esp,%ebp
85c1ea:	8b 45 14             	mov    0x14(%ebp),%eax
85c1ed:	56                   	push   %esi
85c1ee:	85 c0                	test   %eax,%eax
85c1f0:	74 3c                	je     0x85c22e
85c1f2:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
85c1f6:	75 13                	jne    0x85c20b
85c1f8:	e8 72 26 be ff       	call   0x43e86f
85c1fd:	6a 16                	push   $0x16
85c1ff:	5e                   	pop    %esi
85c200:	89 30                	mov    %esi,(%eax)
85c202:	e8 f1 30 bc ff       	call   0x41f2f8
85c207:	8b c6                	mov    %esi,%eax
85c209:	eb 25                	jmp    0x85c230
85c20b:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
85c20f:	74 e7                	je     0x85c1f8
85c211:	39 45 0c             	cmp    %eax,0xc(%ebp)
85c214:	73 09                	jae    0x85c21f
85c216:	e8 54 26 be ff       	call   0x43e86f
85c21b:	6a 22                	push   $0x22
85c21d:	eb e0                	jmp    0x85c1ff
85c21f:	50                   	push   %eax
85c220:	ff 75 10             	push   0x10(%ebp)
85c223:	ff 75 08             	push   0x8(%ebp)
85c226:	e8 57 29 bc ff       	call   0x41eb82
85c22b:	83 c4 0c             	add    $0xc,%esp
85c22e:	33 c0                	xor    %eax,%eax
85c230:	5e                   	pop    %esi
85c231:	5d                   	pop    %ebp
85c232:	c3                   	ret
85c233:	cc                   	int3
85c234:	cc                   	int3
85c235:	cc                   	int3
85c236:	cc                   	int3
85c237:	cc                   	int3
85c238:	cc                   	int3
85c239:	cc                   	int3
85c23a:	cc                   	int3
85c23b:	cc                   	int3
85c23c:	cc                   	int3
85c23d:	cc                   	int3
85c23e:	cc                   	int3
85c23f:	cc                   	int3
85c240:	cc                   	int3
85c241:	cc                   	int3
85c242:	cc                   	int3
85c243:	cc                   	int3
85c244:	cc                   	int3
85c245:	cc                   	int3
85c246:	33 c0                	xor    %eax,%eax
85c248:	c7 01 4c f4 c3 00    	movl   $0xc3f44c,(%ecx)
85c24e:	89 41 04             	mov    %eax,0x4(%ecx)
85c251:	89 41 10             	mov    %eax,0x10(%ecx)
85c254:	89 41 0c             	mov    %eax,0xc(%ecx)
85c257:	89 41 08             	mov    %eax,0x8(%ecx)
85c25a:	8b c1                	mov    %ecx,%eax
85c25c:	c3                   	ret
85c25d:	cc                   	int3
85c25e:	cc                   	int3
85c25f:	cc                   	int3
85c260:	cc                   	int3
85c261:	cc                   	int3
85c262:	ff 71 04             	push   0x4(%ecx)
85c265:	c7 01 4c f4 c3 00    	movl   $0xc3f44c,(%ecx)
85c26b:	e8 a2 23 be ff       	call   0x43e612
85c270:	59                   	pop    %ecx
85c271:	c3                   	ret
85c272:	cc                   	int3
85c273:	cc                   	int3
85c274:	cc                   	int3
85c275:	cc                   	int3
85c276:	55                   	push   %ebp
85c277:	8b ec                	mov    %esp,%ebp
85c279:	8b 4d 08             	mov    0x8(%ebp),%ecx
85c27c:	68 08 e8 d5 00       	push   $0xd5e808
85c281:	e8 8b 3b bb ff       	call   0x40fe11
85c286:	8b 4d 0c             	mov    0xc(%ebp),%ecx
85c289:	89 01                	mov    %eax,(%ecx)
85c28b:	8b 45 08             	mov    0x8(%ebp),%eax
85c28e:	5d                   	pop    %ebp
85c28f:	c2 08 00             	ret    $0x8
85c292:	cc                   	int3
85c293:	cc                   	int3
85c294:	cc                   	int3
85c295:	cc                   	int3
85c296:	cc                   	int3
85c297:	cc                   	int3
85c298:	cc                   	int3
85c299:	55                   	push   %ebp
85c29a:	8b ec                	mov    %esp,%ebp
85c29c:	8b 4d 08             	mov    0x8(%ebp),%ecx
85c29f:	6a 00                	push   $0x0
85c2a1:	e8 6b 3b bb ff       	call   0x40fe11
85c2a6:	8b 4d 0c             	mov    0xc(%ebp),%ecx
85c2a9:	89 01                	mov    %eax,(%ecx)
85c2ab:	8b 45 08             	mov    0x8(%ebp),%eax
85c2ae:	5d                   	pop    %ebp
85c2af:	c2 08 00             	ret    $0x8
85c2b2:	cc                   	int3
85c2b3:	cc                   	int3
85c2b4:	cc                   	int3
85c2b5:	cc                   	int3
85c2b6:	cc                   	int3
85c2b7:	cc                   	int3
85c2b8:	55                   	push   %ebp
85c2b9:	8b ec                	mov    %esp,%ebp
85c2bb:	ff 75 0c             	push   0xc(%ebp)
85c2be:	8b 4d 08             	mov    0x8(%ebp),%ecx
85c2c1:	e8 2f d4 bb ff       	call   0x4196f5
85c2c6:	8b 45 08             	mov    0x8(%ebp),%eax
85c2c9:	5d                   	pop    %ebp
85c2ca:	c2 08 00             	ret    $0x8
85c2cd:	cc                   	int3
85c2ce:	cc                   	int3
85c2cf:	cc                   	int3
85c2d0:	cc                   	int3
85c2d1:	cc                   	int3
85c2d2:	55                   	push   %ebp
85c2d3:	8b ec                	mov    %esp,%ebp
85c2d5:	56                   	push   %esi
85c2d6:	8b f1                	mov    %ecx,%esi
85c2d8:	e8 5f 1d bd ff       	call   0x42e03c
85c2dd:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
85c2e1:	74 18                	je     0x85c2fb
85c2e3:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
85c2e7:	75 08                	jne    0x85c2f1
85c2e9:	56                   	push   %esi
85c2ea:	e8 a0 54 ba ff       	call   0x40178f
85c2ef:	eb 09                	jmp    0x85c2fa
85c2f1:	6a 14                	push   $0x14
85c2f3:	56                   	push   %esi
85c2f4:	e8 e1 34 bc ff       	call   0x41f7da
85c2f9:	59                   	pop    %ecx
85c2fa:	59                   	pop    %ecx
85c2fb:	8b c6                	mov    %esi,%eax
85c2fd:	5e                   	pop    %esi
85c2fe:	5d                   	pop    %ebp
85c2ff:	c2 04 00             	ret    $0x4
85c302:	cc                   	int3
85c303:	cc                   	int3
85c304:	cc                   	int3
85c305:	cc                   	int3
85c306:	cc                   	int3
85c307:	cc                   	int3
85c308:	cc                   	int3
85c309:	cc                   	int3
85c30a:	cc                   	int3
85c30b:	cc                   	int3
85c30c:	cc                   	int3
85c30d:	cc                   	int3
85c30e:	55                   	push   %ebp
85c30f:	8b ec                	mov    %esp,%ebp
85c311:	53                   	push   %ebx
85c312:	8b 5d 08             	mov    0x8(%ebp),%ebx
85c315:	56                   	push   %esi
85c316:	57                   	push   %edi
85c317:	8b f9                	mov    %ecx,%edi
85c319:	3b fb                	cmp    %ebx,%edi
85c31b:	74 33                	je     0x85c350
85c31d:	8b 43 08             	mov    0x8(%ebx),%eax
85c320:	8b 77 08             	mov    0x8(%edi),%esi
85c323:	03 c6                	add    %esi,%eax
85c325:	6a ff                	push   $0xffffffff
85c327:	50                   	push   %eax
85c328:	e8 6f c9 ba ff       	call   0x408c9c
85c32d:	8b 4b 08             	mov    0x8(%ebx),%ecx
85c330:	c1 e1 02             	shl    $0x2,%ecx
85c333:	51                   	push   %ecx
85c334:	ff 73 04             	push   0x4(%ebx)
85c337:	51                   	push   %ecx
85c338:	8b 4f 04             	mov    0x4(%edi),%ecx
85c33b:	8d 0c b1             	lea    (%ecx,%esi,4),%ecx
85c33e:	51                   	push   %ecx
85c33f:	e8 e8 e1 bc ff       	call   0x42a52c
85c344:	83 c4 10             	add    $0x10,%esp
85c347:	8b c6                	mov    %esi,%eax
85c349:	5f                   	pop    %edi
85c34a:	5e                   	pop    %esi
85c34b:	5b                   	pop    %ebx
85c34c:	5d                   	pop    %ebp
85c34d:	c2 04 00             	ret    $0x4
85c350:	e8 11 5c bd ff       	call   0x431f66
85c355:	cc                   	int3
85c356:	cc                   	int3
85c357:	cc                   	int3
85c358:	cc                   	int3
85c359:	cc                   	int3
85c35a:	cc                   	int3
85c35b:	cc                   	int3
85c35c:	cc                   	int3
85c35d:	cc                   	int3
85c35e:	cc                   	int3
85c35f:	cc                   	int3
85c360:	cc                   	int3
85c361:	cc                   	int3
85c362:	cc                   	int3
85c363:	cc                   	int3
85c364:	cc                   	int3
85c365:	cc                   	int3
85c366:	cc                   	int3
85c367:	cc                   	int3
85c368:	55                   	push   %ebp
85c369:	8b ec                	mov    %esp,%ebp
85c36b:	56                   	push   %esi
85c36c:	8b 75 08             	mov    0x8(%ebp),%esi
85c36f:	57                   	push   %edi
85c370:	8b f9                	mov    %ecx,%edi
85c372:	3b fe                	cmp    %esi,%edi
85c374:	74 20                	je     0x85c396
85c376:	6a ff                	push   $0xffffffff
85c378:	ff 76 08             	push   0x8(%esi)
85c37b:	e8 1c c9 ba ff       	call   0x408c9c
85c380:	8b 46 08             	mov    0x8(%esi),%eax
85c383:	c1 e0 02             	shl    $0x2,%eax
85c386:	50                   	push   %eax
85c387:	ff 76 04             	push   0x4(%esi)
85c38a:	50                   	push   %eax
85c38b:	ff 77 04             	push   0x4(%edi)
85c38e:	e8 99 e1 bc ff       	call   0x42a52c
85c393:	83 c4 10             	add    $0x10,%esp
85c396:	5f                   	pop    %edi
85c397:	5e                   	pop    %esi
85c398:	5d                   	pop    %ebp
85c399:	c2 04 00             	ret    $0x4
85c39c:	cc                   	int3
85c39d:	cc                   	int3
85c39e:	cc                   	int3
85c39f:	cc                   	int3
85c3a0:	cc                   	int3
85c3a1:	cc                   	int3