84e048:	cc                   	int3
84e049:	cc                   	int3
84e04a:	cc                   	int3
84e04b:	cc                   	int3
84e04c:	cc                   	int3
84e04d:	cc                   	int3
84e04e:	cc                   	int3
84e04f:	cc                   	int3
84e050:	cc                   	int3
84e051:	cc                   	int3
84e052:	cc                   	int3
84e053:	cc                   	int3
84e054:	cc                   	int3
84e055:	cc                   	int3
84e056:	cc                   	int3
84e057:	55                   	push   %ebp
84e058:	8b ec                	mov    %esp,%ebp
84e05a:	a1 44 cb d7 00       	mov    0xd7cb44,%eax
84e05f:	56                   	push   %esi
84e060:	85 c0                	test   %eax,%eax
84e062:	75 2b                	jne    0x84e08f
84e064:	68 2c db c3 00       	push   $0xc3db2c
84e069:	ff 15 14 36 d8 00    	call   *0xd83614
84e06f:	85 c0                	test   %eax,%eax
84e071:	74 40                	je     0x84e0b3
84e073:	68 6c db c3 00       	push   $0xc3db6c
84e078:	50                   	push   %eax
84e079:	ff 15 20 36 d8 00    	call   *0xd83620
84e07f:	8b f0                	mov    %eax,%esi
84e081:	56                   	push   %esi
84e082:	ff 15 6c 37 d8 00    	call   *0xd8376c
84e088:	a3 44 cb d7 00       	mov    %eax,0xd7cb44
84e08d:	eb 09                	jmp    0x84e098
84e08f:	50                   	push   %eax
84e090:	ff 15 f4 36 d8 00    	call   *0xd836f4
84e096:	8b f0                	mov    %eax,%esi
84e098:	85 f6                	test   %esi,%esi
84e09a:	74 17                	je     0x84e0b3
84e09c:	ff 75 14             	push   0x14(%ebp)
84e09f:	8b ce                	mov    %esi,%ecx
84e0a1:	ff 75 10             	push   0x10(%ebp)
84e0a4:	ff 75 0c             	push   0xc(%ebp)
84e0a7:	ff 75 08             	push   0x8(%ebp)
84e0aa:	e8 b6 e5 bd ff       	call   0x42c665
84e0af:	ff d6                	call   *%esi
84e0b1:	eb 05                	jmp    0x84e0b8
84e0b3:	b8 05 40 00 80       	mov    $0x80004005,%eax
84e0b8:	5e                   	pop    %esi
84e0b9:	5d                   	pop    %ebp
84e0ba:	c3                   	ret
84e0bb:	cc                   	int3
84e0bc:	cc                   	int3
84e0bd:	cc                   	int3
84e0be:	cc                   	int3
84e0bf:	cc                   	int3
84e0c0:	cc                   	int3
84e0c1:	cc                   	int3
84e0c2:	cc                   	int3
84e0c3:	cc                   	int3
84e0c4:	cc                   	int3
84e0c5:	cc                   	int3
84e0c6:	cc                   	int3
84e0c7:	cc                   	int3
84e0c8:	cc                   	int3
84e0c9:	cc                   	int3
84e0ca:	cc                   	int3
84e0cb:	cc                   	int3
84e0cc:	cc                   	int3
84e0cd:	cc                   	int3
84e0ce:	cc                   	int3
84e0cf:	cc                   	int3
84e0d0:	cc                   	int3
84e0d1:	cc                   	int3
84e0d2:	cc                   	int3
84e0d3:	cc                   	int3
84e0d4:	55                   	push   %ebp
84e0d5:	8b ec                	mov    %esp,%ebp
84e0d7:	a1 84 cb d7 00       	mov    0xd7cb84,%eax
84e0dc:	56                   	push   %esi
84e0dd:	85 c0                	test   %eax,%eax
84e0df:	75 2b                	jne    0x84e10c
84e0e1:	68 6c ba c3 00       	push   $0xc3ba6c
84e0e6:	ff 15 14 36 d8 00    	call   *0xd83614
84e0ec:	85 c0                	test   %eax,%eax
84e0ee:	74 40                	je     0x84e130
84e0f0:	68 14 da c3 00       	push   $0xc3da14
84e0f5:	50                   	push   %eax
84e0f6:	ff 15 20 36 d8 00    	call   *0xd83620
84e0fc:	8b f0                	mov    %eax,%esi
84e0fe:	56                   	push   %esi
84e0ff:	ff 15 6c 37 d8 00    	call   *0xd8376c
84e105:	a3 84 cb d7 00       	mov    %eax,0xd7cb84
84e10a:	eb 09                	jmp    0x84e115
84e10c:	50                   	push   %eax
84e10d:	ff 15 f4 36 d8 00    	call   *0xd836f4
84e113:	8b f0                	mov    %eax,%esi
84e115:	85 f6                	test   %esi,%esi
84e117:	74 17                	je     0x84e130
84e119:	ff 75 14             	push   0x14(%ebp)
84e11c:	8b ce                	mov    %esi,%ecx
84e11e:	ff 75 10             	push   0x10(%ebp)
84e121:	ff 75 0c             	push   0xc(%ebp)
84e124:	ff 75 08             	push   0x8(%ebp)
84e127:	e8 39 e5 bd ff       	call   0x42c665
84e12c:	ff d6                	call   *%esi
84e12e:	eb 05                	jmp    0x84e135
84e130:	b8 05 40 00 80       	mov    $0x80004005,%eax
84e135:	5e                   	pop    %esi
84e136:	5d                   	pop    %ebp
84e137:	c3                   	ret
84e138:	cc                   	int3
84e139:	cc                   	int3
84e13a:	cc                   	int3
84e13b:	cc                   	int3
84e13c:	cc                   	int3
84e13d:	cc                   	int3
84e13e:	cc                   	int3
84e13f:	cc                   	int3
84e140:	cc                   	int3
84e141:	cc                   	int3
84e142:	cc                   	int3
84e143:	cc                   	int3
84e144:	cc                   	int3
84e145:	cc                   	int3
84e146:	cc                   	int3
84e147:	cc                   	int3
84e148:	cc                   	int3
84e149:	cc                   	int3
84e14a:	cc                   	int3
84e14b:	cc                   	int3
84e14c:	cc                   	int3
84e14d:	cc                   	int3
84e14e:	cc                   	int3
84e14f:	cc                   	int3
84e150:	cc                   	int3
84e151:	55                   	push   %ebp
84e152:	8b ec                	mov    %esp,%ebp
84e154:	8b 4d 08             	mov    0x8(%ebp),%ecx
84e157:	8d 41 bf             	lea    -0x41(%ecx),%eax
84e15a:	66 83 f8 19          	cmp    $0x19,%ax
84e15e:	0f b7 c1             	movzwl %cx,%eax
84e161:	77 03                	ja     0x84e166
84e163:	83 c0 20             	add    $0x20,%eax
84e166:	5d                   	pop    %ebp
84e167:	c3                   	ret
84e168:	cc                   	int3
84e169:	cc                   	int3
84e16a:	cc                   	int3
84e16b:	cc                   	int3
84e16c:	cc                   	int3
84e16d:	55                   	push   %ebp
84e16e:	8b ec                	mov    %esp,%ebp
84e170:	8b 45 08             	mov    0x8(%ebp),%eax
84e173:	53                   	push   %ebx
84e174:	56                   	push   %esi
84e175:	57                   	push   %edi
84e176:	85 c0                	test   %eax,%eax
84e178:	74 57                	je     0x84e1d1
84e17a:	3d 00 04 00 00       	cmp    $0x400,%eax
84e17f:	74 50                	je     0x84e1d1
84e181:	3d 00 08 00 00       	cmp    $0x800,%eax
84e186:	74 49                	je     0x84e1d1
84e188:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
84e18c:	8b 75 10             	mov    0x10(%ebp),%esi
84e18f:	75 04                	jne    0x84e195
84e191:	85 f6                	test   %esi,%esi
84e193:	7f 3c                	jg     0x84e1d1
84e195:	85 f6                	test   %esi,%esi
84e197:	78 38                	js     0x84e1d1
84e199:	50                   	push   %eax
84e19a:	e8 1c 15 bf ff       	call   0x43f6bb
84e19f:	59                   	pop    %ecx
84e1a0:	85 c0                	test   %eax,%eax
84e1a2:	78 2d                	js     0x84e1d1
84e1a4:	8b 1c c5 1c ff bc 00 	mov    0xbcff1c(,%eax,8),%ebx
84e1ab:	6a 55                	push   $0x55
84e1ad:	53                   	push   %ebx
84e1ae:	e8 9f d4 bd ff       	call   0x42b652
84e1b3:	8b f8                	mov    %eax,%edi
84e1b5:	59                   	pop    %ecx
84e1b6:	59                   	pop    %ecx
84e1b7:	85 f6                	test   %esi,%esi
84e1b9:	7e 11                	jle    0x84e1cc
84e1bb:	3b fe                	cmp    %esi,%edi
84e1bd:	7d 12                	jge    0x84e1d1
84e1bf:	53                   	push   %ebx
84e1c0:	56                   	push   %esi
84e1c1:	ff 75 0c             	push   0xc(%ebp)
84e1c4:	e8 a2 44 bc ff       	call   0x41266b
84e1c9:	83 c4 0c             	add    $0xc,%esp
84e1cc:	8d 47 01             	lea    0x1(%edi),%eax
84e1cf:	eb 02                	jmp    0x84e1d3
84e1d1:	33 c0                	xor    %eax,%eax
84e1d3:	5f                   	pop    %edi
84e1d4:	5e                   	pop    %esi
84e1d5:	5b                   	pop    %ebx
84e1d6:	5d                   	pop    %ebp
84e1d7:	c3                   	ret
84e1d8:	cc                   	int3
84e1d9:	cc                   	int3
84e1da:	cc                   	int3
84e1db:	cc                   	int3
84e1dc:	cc                   	int3
84e1dd:	cc                   	int3
84e1de:	cc                   	int3
84e1df:	cc                   	int3
84e1e0:	cc                   	int3
84e1e1:	cc                   	int3
84e1e2:	cc                   	int3
84e1e3:	cc                   	int3
84e1e4:	cc                   	int3
84e1e5:	cc                   	int3
84e1e6:	cc                   	int3
84e1e7:	cc                   	int3
84e1e8:	cc                   	int3
84e1e9:	cc                   	int3
84e1ea:	cc                   	int3
84e1eb:	cc                   	int3
84e1ec:	cc                   	int3
84e1ed:	cc                   	int3
84e1ee:	cc                   	int3
84e1ef:	cc                   	int3
84e1f0:	cc                   	int3
84e1f1:	cc                   	int3
84e1f2:	55                   	push   %ebp
84e1f3:	8b ec                	mov    %esp,%ebp
84e1f5:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
84e1f9:	74 1d                	je     0x84e218
84e1fb:	ff 75 08             	push   0x8(%ebp)
84e1fe:	e8 8e af bc ff       	call   0x419191
84e203:	59                   	pop    %ecx
84e204:	85 c0                	test   %eax,%eax
84e206:	78 10                	js     0x84e218
84e208:	3d e4 00 00 00       	cmp    $0xe4,%eax
84e20d:	73 09                	jae    0x84e218
84e20f:	8b 04 c5 18 ff bc 00 	mov    0xbcff18(,%eax,8),%eax
84e216:	5d                   	pop    %ebp
84e217:	c3                   	ret
84e218:	33 c0                	xor    %eax,%eax
84e21a:	5d                   	pop    %ebp
84e21b:	c3                   	ret
84e21c:	cc                   	int3
84e21d:	cc                   	int3
84e21e:	cc                   	int3
84e21f:	cc                   	int3
84e220:	cc                   	int3
84e221:	cc                   	int3
84e222:	cc                   	int3
84e223:	cc                   	int3
84e224:	cc                   	int3
84e225:	cc                   	int3
84e226:	55                   	push   %ebp
84e227:	8b ec                	mov    %esp,%ebp
84e229:	56                   	push   %esi
84e22a:	33 c9                	xor    %ecx,%ecx
84e22c:	be e3 00 00 00       	mov    $0xe3,%esi
84e231:	8d 04 0e             	lea    (%esi,%ecx,1),%eax
84e234:	99                   	cltd
84e235:	2b c2                	sub    %edx,%eax
84e237:	8b 55 08             	mov    0x8(%ebp),%edx
84e23a:	d1 f8                	sar    $1,%eax
84e23c:	2b 14 c5 18 ff bc 00 	sub    0xbcff18(,%eax,8),%edx
84e243:	74 13                	je     0x84e258
84e245:	85 d2                	test   %edx,%edx
84e247:	79 05                	jns    0x84e24e
84e249:	8d 70 ff             	lea    -0x1(%eax),%esi
84e24c:	eb 03                	jmp    0x84e251
84e24e:	8d 48 01             	lea    0x1(%eax),%ecx
84e251:	3b ce                	cmp    %esi,%ecx
84e253:	7e dc                	jle    0x84e231
84e255:	83 c8 ff             	or     $0xffffffff,%eax
84e258:	5e                   	pop    %esi
84e259:	5d                   	pop    %ebp
84e25a:	c3                   	ret
84e25b:	cc                   	int3
84e25c:	cc                   	int3
84e25d:	cc                   	int3
84e25e:	cc                   	int3
84e25f:	cc                   	int3
84e260:	cc                   	int3
84e261:	cc                   	int3
84e262:	cc                   	int3
84e263:	cc                   	int3
84e264:	cc                   	int3
84e265:	cc                   	int3
84e266:	cc                   	int3
84e267:	cc                   	int3
84e268:	55                   	push   %ebp
84e269:	8b ec                	mov    %esp,%ebp
84e26b:	53                   	push   %ebx
84e26c:	56                   	push   %esi
84e26d:	57                   	push   %edi
84e26e:	33 ff                	xor    %edi,%edi
84e270:	bb e3 00 00 00       	mov    $0xe3,%ebx
84e275:	8d 04 3b             	lea    (%ebx,%edi,1),%eax
84e278:	99                   	cltd
84e279:	2b c2                	sub    %edx,%eax
84e27b:	8b f0                	mov    %eax,%esi
84e27d:	d1 fe                	sar    $1,%esi
84e27f:	6a 55                	push   $0x55
84e281:	ff 34 f5 58 eb bc 00 	push   0xbceb58(,%esi,8)
84e288:	ff 75 08             	push   0x8(%ebp)
84e28b:	e8 78 cf bb ff       	call   0x40b208
84e290:	83 c4 0c             	add    $0xc,%esp
84e293:	85 c0                	test   %eax,%eax
84e295:	74 13                	je     0x84e2aa
84e297:	79 05                	jns    0x84e29e
84e299:	8d 5e ff             	lea    -0x1(%esi),%ebx
84e29c:	eb 03                	jmp    0x84e2a1
84e29e:	8d 7e 01             	lea    0x1(%esi),%edi
84e2a1:	3b fb                	cmp    %ebx,%edi
84e2a3:	7e d0                	jle    0x84e275
84e2a5:	83 c8 ff             	or     $0xffffffff,%eax
84e2a8:	eb 07                	jmp    0x84e2b1
84e2aa:	8b 04 f5 5c eb bc 00 	mov    0xbceb5c(,%esi,8),%eax
84e2b1:	5f                   	pop    %edi
84e2b2:	5e                   	pop    %esi
84e2b3:	5b                   	pop    %ebx
84e2b4:	5d                   	pop    %ebp
84e2b5:	c3                   	ret
84e2b6:	cc                   	int3
84e2b7:	cc                   	int3
84e2b8:	cc                   	int3
84e2b9:	cc                   	int3
84e2ba:	cc                   	int3
84e2bb:	cc                   	int3
84e2bc:	cc                   	int3
84e2bd:	cc                   	int3
84e2be:	cc                   	int3
84e2bf:	cc                   	int3
84e2c0:	cc                   	int3
84e2c1:	cc                   	int3
84e2c2:	cc                   	int3
84e2c3:	cc                   	int3
84e2c4:	cc                   	int3
84e2c5:	cc                   	int3
84e2c6:	cc                   	int3
84e2c7:	cc                   	int3
84e2c8:	cc                   	int3
84e2c9:	55                   	push   %ebp
84e2ca:	8b ec                	mov    %esp,%ebp
84e2cc:	51                   	push   %ecx
84e2cd:	56                   	push   %esi
84e2ce:	8b 75 10             	mov    0x10(%ebp),%esi
84e2d1:	33 c0                	xor    %eax,%eax
84e2d3:	85 f6                	test   %esi,%esi
84e2d5:	74 57                	je     0x84e32e
84e2d7:	8b 4d 0c             	mov    0xc(%ebp),%ecx
84e2da:	53                   	push   %ebx
84e2db:	57                   	push   %edi