53e05e:	cc                   	int3
53e05f:	cc                   	int3
53e060:	8b 44 24 04          	mov    0x4(%esp),%eax
53e064:	89 01                	mov    %eax,(%ecx)
53e066:	8b c1                	mov    %ecx,%eax
53e068:	c2 04 00             	ret    $0x4
53e06b:	cc                   	int3
53e06c:	cc                   	int3
53e06d:	cc                   	int3
53e06e:	cc                   	int3
53e06f:	cc                   	int3
53e070:	8b 44 24 04          	mov    0x4(%esp),%eax
53e074:	89 01                	mov    %eax,(%ecx)
53e076:	8b c1                	mov    %ecx,%eax
53e078:	c2 08 00             	ret    $0x8
53e07b:	cc                   	int3
53e07c:	cc                   	int3
53e07d:	cc                   	int3
53e07e:	cc                   	int3
53e07f:	cc                   	int3
53e080:	8b 44 24 04          	mov    0x4(%esp),%eax
53e084:	89 01                	mov    %eax,(%ecx)
53e086:	8b c1                	mov    %ecx,%eax
53e088:	c2 04 00             	ret    $0x4
53e08b:	cc                   	int3
53e08c:	cc                   	int3
53e08d:	cc                   	int3
53e08e:	cc                   	int3
53e08f:	cc                   	int3
53e090:	8b 44 24 04          	mov    0x4(%esp),%eax
53e094:	8b 00                	mov    (%eax),%eax
53e096:	89 01                	mov    %eax,(%ecx)
53e098:	8b c1                	mov    %ecx,%eax
53e09a:	c2 04 00             	ret    $0x4
53e09d:	cc                   	int3
53e09e:	cc                   	int3
53e09f:	cc                   	int3
53e0a0:	8b 44 24 0c          	mov    0xc(%esp),%eax
53e0a4:	8b 00                	mov    (%eax),%eax
53e0a6:	89 01                	mov    %eax,(%ecx)
53e0a8:	8b c1                	mov    %ecx,%eax
53e0aa:	c2 0c 00             	ret    $0xc
53e0ad:	cc                   	int3
53e0ae:	cc                   	int3
53e0af:	cc                   	int3
53e0b0:	8b 44 24 0c          	mov    0xc(%esp),%eax
53e0b4:	8b 00                	mov    (%eax),%eax
53e0b6:	89 01                	mov    %eax,(%ecx)
53e0b8:	8b c1                	mov    %ecx,%eax
53e0ba:	c2 0c 00             	ret    $0xc
53e0bd:	cc                   	int3
53e0be:	cc                   	int3
53e0bf:	cc                   	int3
53e0c0:	51                   	push   %ecx
53e0c1:	8b 44 24 14          	mov    0x14(%esp),%eax
53e0c5:	53                   	push   %ebx
53e0c6:	8b 5c 24 14          	mov    0x14(%esp),%ebx
53e0ca:	56                   	push   %esi
53e0cb:	8a 00                	mov    (%eax),%al
53e0cd:	57                   	push   %edi
53e0ce:	8b f9                	mov    %ecx,%edi
53e0d0:	8d 77 04             	lea    0x4(%edi),%esi
53e0d3:	89 7c 24 0c          	mov    %edi,0xc(%esp)
53e0d7:	89 74 24 20          	mov    %esi,0x20(%esp)
53e0db:	88 07                	mov    %al,(%edi)
53e0dd:	8d 46 04             	lea    0x4(%esi),%eax
53e0e0:	c7 06 f8 1c bd 00    	movl   $0xbd1cf8,(%esi)
53e0e6:	89 86 08 01 00 00    	mov    %eax,0x108(%esi)
53e0ec:	c7 86 0c 01 00 00 04 	movl   $0x104,0x10c(%esi)
53e0f3:	01 00 00
53e0f6:	3b f3                	cmp    %ebx,%esi
53e0f8:	74 27                	je     0x53e121
53e0fa:	ff b3 0c 01 00 00    	push   0x10c(%ebx)
53e100:	8b ce                	mov    %esi,%ecx
53e102:	e8 82 22 ed ff       	call   0x410389
53e107:	ff b3 0c 01 00 00    	push   0x10c(%ebx)
53e10d:	ff b3 08 01 00 00    	push   0x108(%ebx)
53e113:	ff b6 08 01 00 00    	push   0x108(%esi)
53e119:	e8 64 65 ed ff       	call   0x414682
53e11e:	83 c4 0c             	add    $0xc,%esp
53e121:	8b 44 24 18          	mov    0x18(%esp),%eax
53e125:	c7 06 04 1d bd 00    	movl   $0xbd1d04,(%esi)
53e12b:	8b 00                	mov    (%eax),%eax
53e12d:	89 87 14 01 00 00    	mov    %eax,0x114(%edi)
53e133:	8b c7                	mov    %edi,%eax
53e135:	5f                   	pop    %edi
53e136:	5e                   	pop    %esi
53e137:	5b                   	pop    %ebx
53e138:	59                   	pop    %ecx
53e139:	c2 10 00             	ret    $0x10
53e13c:	cc                   	int3
53e13d:	cc                   	int3
53e13e:	cc                   	int3
53e13f:	cc                   	int3
53e140:	cc                   	int3
53e141:	cc                   	int3
53e142:	cc                   	int3
53e143:	cc                   	int3
53e144:	cc                   	int3
53e145:	cc                   	int3
53e146:	cc                   	int3
53e147:	cc                   	int3
53e148:	cc                   	int3
53e149:	cc                   	int3
53e14a:	cc                   	int3
53e14b:	cc                   	int3
53e14c:	cc                   	int3
53e14d:	cc                   	int3
53e14e:	cc                   	int3
53e14f:	cc                   	int3
53e150:	cc                   	int3
53e151:	cc                   	int3
53e152:	cc                   	int3
53e153:	cc                   	int3
53e154:	cc                   	int3
53e155:	cc                   	int3
53e156:	cc                   	int3
53e157:	cc                   	int3
53e158:	cc                   	int3
53e159:	cc                   	int3
53e15a:	cc                   	int3
53e15b:	cc                   	int3
53e15c:	cc                   	int3
53e15d:	cc                   	int3
53e15e:	cc                   	int3
53e15f:	cc                   	int3
53e160:	51                   	push   %ecx
53e161:	56                   	push   %esi
53e162:	8b f1                	mov    %ecx,%esi
53e164:	89 74 24 04          	mov    %esi,0x4(%esp)
53e168:	e8 73 c0 ed ff       	call   0x41a1e0
53e16d:	8b 44 24 0c          	mov    0xc(%esp),%eax
53e171:	c7 06 f0 dd bd 00    	movl   $0xbdddf0,(%esi)
53e177:	8b 10                	mov    (%eax),%edx
53e179:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
53e17f:	8b c6                	mov    %esi,%eax
53e181:	89 56 10             	mov    %edx,0x10(%esi)
53e184:	5e                   	pop    %esi
53e185:	59                   	pop    %ecx
53e186:	c2 04 00             	ret    $0x4
53e189:	cc                   	int3
53e18a:	cc                   	int3
53e18b:	cc                   	int3
53e18c:	cc                   	int3
53e18d:	cc                   	int3
53e18e:	cc                   	int3
53e18f:	cc                   	int3
53e190:	cc                   	int3
53e191:	cc                   	int3
53e192:	cc                   	int3
53e193:	cc                   	int3
53e194:	cc                   	int3
53e195:	cc                   	int3
53e196:	cc                   	int3
53e197:	cc                   	int3
53e198:	cc                   	int3
53e199:	cc                   	int3
53e19a:	cc                   	int3
53e19b:	cc                   	int3
53e19c:	cc                   	int3
53e19d:	cc                   	int3
53e19e:	cc                   	int3
53e19f:	cc                   	int3
53e1a0:	8b 44 24 04          	mov    0x4(%esp),%eax
53e1a4:	8b 10                	mov    (%eax),%edx
53e1a6:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
53e1ac:	8b c1                	mov    %ecx,%eax
53e1ae:	89 11                	mov    %edx,(%ecx)
53e1b0:	c2 04 00             	ret    $0x4
53e1b3:	cc                   	int3
53e1b4:	cc                   	int3
53e1b5:	cc                   	int3
53e1b6:	cc                   	int3
53e1b7:	cc                   	int3
53e1b8:	cc                   	int3
53e1b9:	cc                   	int3
53e1ba:	cc                   	int3
53e1bb:	cc                   	int3
53e1bc:	cc                   	int3
53e1bd:	cc                   	int3
53e1be:	cc                   	int3
53e1bf:	cc                   	int3
53e1c0:	8b c1                	mov    %ecx,%eax
53e1c2:	c2 04 00             	ret    $0x4
53e1c5:	cc                   	int3
53e1c6:	cc                   	int3
53e1c7:	cc                   	int3
53e1c8:	cc                   	int3
53e1c9:	cc                   	int3
53e1ca:	cc                   	int3
53e1cb:	cc                   	int3
53e1cc:	cc                   	int3
53e1cd:	cc                   	int3
53e1ce:	cc                   	int3
53e1cf:	cc                   	int3
53e1d0:	8b 44 24 10          	mov    0x10(%esp),%eax
53e1d4:	56                   	push   %esi
53e1d5:	57                   	push   %edi
53e1d6:	8b 7c 24 14          	mov    0x14(%esp),%edi
53e1da:	0f b6 00             	movzbl (%eax),%eax
53e1dd:	50                   	push   %eax
53e1de:	81 ec 10 01 00 00    	sub    $0x110,%esp
53e1e4:	8b f4                	mov    %esp,%esi
53e1e6:	89 b4 24 2c 01 00 00 	mov    %esi,0x12c(%esp)
53e1ed:	c7 06 f8 1c bd 00    	movl   $0xbd1cf8,(%esi)
53e1f3:	8d 46 04             	lea    0x4(%esi),%eax
53e1f6:	89 86 08 01 00 00    	mov    %eax,0x108(%esi)
53e1fc:	c7 86 0c 01 00 00 04 	movl   $0x104,0x10c(%esi)
53e203:	01 00 00
53e206:	3b f7                	cmp    %edi,%esi
53e208:	74 27                	je     0x53e231
53e20a:	ff b7 0c 01 00 00    	push   0x10c(%edi)
53e210:	8b ce                	mov    %esi,%ecx
53e212:	e8 72 21 ed ff       	call   0x410389
53e217:	ff b7 0c 01 00 00    	push   0x10c(%edi)
53e21d:	ff b7 08 01 00 00    	push   0x108(%edi)
53e223:	ff b6 08 01 00 00    	push   0x108(%esi)
53e229:	e8 54 64 ed ff       	call   0x414682
53e22e:	83 c4 0c             	add    $0xc,%esp
53e231:	8b 8c 24 24 01 00 00 	mov    0x124(%esp),%ecx
53e238:	c7 06 04 1d bd 00    	movl   $0xbd1d04,(%esi)
53e23e:	8b 09                	mov    (%ecx),%ecx
53e240:	ff 94 24 20 01 00 00 	call   *0x120(%esp)
53e247:	5f                   	pop    %edi
53e248:	5e                   	pop    %esi
53e249:	c3                   	ret
53e24a:	cc                   	int3
53e24b:	cc                   	int3
53e24c:	cc                   	int3
53e24d:	cc                   	int3
53e24e:	cc                   	int3
53e24f:	cc                   	int3
53e250:	cc                   	int3
53e251:	cc                   	int3
53e252:	cc                   	int3
53e253:	cc                   	int3
53e254:	cc                   	int3
53e255:	cc                   	int3
53e256:	cc                   	int3
53e257:	cc                   	int3
53e258:	cc                   	int3
53e259:	cc                   	int3
53e25a:	cc                   	int3
53e25b:	cc                   	int3
53e25c:	cc                   	int3
53e25d:	cc                   	int3
53e25e:	cc                   	int3
53e25f:	cc                   	int3
53e260:	cc                   	int3
53e261:	cc                   	int3
53e262:	cc                   	int3
53e263:	cc                   	int3
53e264:	cc                   	int3
53e265:	cc                   	int3
53e266:	cc                   	int3
53e267:	cc                   	int3
53e268:	cc                   	int3
53e269:	cc                   	int3
53e26a:	cc                   	int3
53e26b:	cc                   	int3
53e26c:	cc                   	int3
53e26d:	cc                   	int3
53e26e:	cc                   	int3
53e26f:	cc                   	int3
53e270:	8b 4c 24 04          	mov    0x4(%esp),%ecx
53e274:	51                   	push   %ecx
53e275:	8d 41 04             	lea    0x4(%ecx),%eax
53e278:	50                   	push   %eax
53e279:	8d 81 14 01 00 00    	lea    0x114(%ecx),%eax
53e27f:	50                   	push   %eax
53e280:	ff b1 18 01 00 00    	push   0x118(%ecx)
53e286:	e8 dc 13 ef ff       	call   0x42f667
53e28b:	83 c4 10             	add    $0x10,%esp
53e28e:	c3                   	ret
53e28f:	cc                   	int3
53e290:	cc                   	int3
53e291:	cc                   	int3
53e292:	cc                   	int3
53e293:	cc                   	int3
53e294:	cc                   	int3
53e295:	cc                   	int3
53e296:	cc                   	int3
53e297:	cc                   	int3
53e298:	cc                   	int3
53e299:	cc                   	int3
53e29a:	cc                   	int3
53e29b:	cc                   	int3
53e29c:	cc                   	int3
53e29d:	cc                   	int3
53e29e:	cc                   	int3
53e29f:	cc                   	int3
53e2a0:	55                   	push   %ebp
53e2a1:	8b ec                	mov    %esp,%ebp
53e2a3:	6a ff                	push   $0xffffffff
53e2a5:	68 be f9 b4 00       	push   $0xb4f9be
53e2aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
53e2b0:	50                   	push   %eax
53e2b1:	83 ec 14             	sub    $0x14,%esp
53e2b4:	56                   	push   %esi
53e2b5:	57                   	push   %edi
53e2b6:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
53e2bb:	33 c5                	xor    %ebp,%eax
53e2bd:	50                   	push   %eax
53e2be:	8d 45 f4             	lea    -0xc(%ebp),%eax
53e2c1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
53e2c7:	8d 4d e0             	lea    -0x20(%ebp),%ecx
53e2ca:	e8 11 bf ed ff       	call   0x41a1e0
53e2cf:	8b 45 0c             	mov    0xc(%ebp),%eax
53e2d2:	c7 45 e0 f0 dd bd 00 	movl   $0xbdddf0,-0x20(%ebp)
53e2d9:	8b 08                	mov    (%eax),%ecx
53e2db:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
53e2e1:	89 4d f0             	mov    %ecx,-0x10(%ebp)
53e2e4:	ff 75 08             	push   0x8(%ebp)
53e2e7:	8d 4d e0             	lea    -0x20(%ebp),%ecx
53e2ea:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
53e2f1:	e8 6a 8b ec ff       	call   0x406e60
53e2f6:	8b 75 f0             	mov    -0x10(%ebp),%esi
53e2f9:	85 f6                	test   %esi,%esi
53e2fb:	74 16                	je     0x53e313
53e2fd:	8d 4e 04             	lea    0x4(%esi),%ecx
53e300:	e8 f3 01 ed ff       	call   0x40e4f8
53e305:	68 1c 01 00 00       	push   $0x11c
53e30a:	56                   	push   %esi
53e30b:	e8 8c 3b ec ff       	call   0x401e9c
53e310:	83 c4 08             	add    $0x8,%esp
53e313:	8b 75 e8             	mov    -0x18(%ebp),%esi
53e316:	8b 7d e4             	mov    -0x1c(%ebp),%edi
53e319:	56                   	push   %esi
53e31a:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
53e321:	c7 45 e0 44 c4 bd 00 	movl   $0xbdc444,-0x20(%ebp)
53e328:	e8 a2 d3 ee ff       	call   0x42b6cf
53e32d:	83 c4 04             	add    $0x4,%esp
53e330:	85 c0                	test   %eax,%eax
53e332:	74 09                	je     0x53e33d
53e334:	50                   	push   %eax
53e335:	e8 8a a2 ee ff       	call   0x4285c4
53e33a:	83 c4 04             	add    $0x4,%esp
53e33d:	56                   	push   %esi
53e33e:	e8 65 3c ee ff       	call   0x421fa8
53e343:	57                   	push   %edi
53e344:	e8 a6 85 ef ff       	call   0x4368ef
53e349:	83 c4 08             	add    $0x8,%esp
53e34c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
53e34f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
53e356:	59                   	pop    %ecx
53e357:	5f                   	pop    %edi
53e358:	5e                   	pop    %esi
53e359:	8b e5                	mov    %ebp,%esp
53e35b:	5d                   	pop    %ebp
53e35c:	c3                   	ret