5c719d:	cc                   	int3
5c719e:	cc                   	int3
5c719f:	cc                   	int3
5c71a0:	f6 44 24 04 01       	testb  $0x1,0x4(%esp)
5c71a5:	56                   	push   %esi
5c71a6:	8b f1                	mov    %ecx,%esi
5c71a8:	57                   	push   %edi
5c71a9:	c7 46 f4 8c 6d be 00 	movl   $0xbe6d8c,-0xc(%esi)
5c71b0:	8d 7e f4             	lea    -0xc(%esi),%edi
5c71b3:	8b 46 f8             	mov    -0x8(%esi),%eax
5c71b6:	8b 40 04             	mov    0x4(%eax),%eax
5c71b9:	c7 44 30 f8 e0 6d be 	movl   $0xbe6de0,-0x8(%eax,%esi,1)
5c71c0:	00
5c71c1:	8b 46 f8             	mov    -0x8(%esi),%eax
5c71c4:	8b 50 04             	mov    0x4(%eax),%edx
5c71c7:	8d 4a f8             	lea    -0x8(%edx),%ecx
5c71ca:	89 4c 32 f4          	mov    %ecx,-0xc(%edx,%esi,1)
5c71ce:	74 0b                	je     0x5c71db
5c71d0:	6a 10                	push   $0x10
5c71d2:	57                   	push   %edi
5c71d3:	e8 c4 ac e3 ff       	call   0x401e9c
5c71d8:	83 c4 08             	add    $0x8,%esp
5c71db:	8b c7                	mov    %edi,%eax
5c71dd:	5f                   	pop    %edi
5c71de:	5e                   	pop    %esi
5c71df:	c2 04 00             	ret    $0x4
5c71e2:	cc                   	int3
5c71e3:	cc                   	int3
5c71e4:	cc                   	int3
5c71e5:	cc                   	int3
5c71e6:	cc                   	int3
5c71e7:	cc                   	int3
5c71e8:	cc                   	int3
5c71e9:	cc                   	int3
5c71ea:	cc                   	int3
5c71eb:	cc                   	int3
5c71ec:	cc                   	int3
5c71ed:	cc                   	int3
5c71ee:	cc                   	int3
5c71ef:	cc                   	int3
5c71f0:	cc                   	int3
5c71f1:	cc                   	int3
5c71f2:	cc                   	int3
5c71f3:	cc                   	int3
5c71f4:	cc                   	int3
5c71f5:	cc                   	int3
5c71f6:	cc                   	int3
5c71f7:	cc                   	int3
5c71f8:	cc                   	int3
5c71f9:	cc                   	int3
5c71fa:	cc                   	int3
5c71fb:	cc                   	int3
5c71fc:	cc                   	int3
5c71fd:	cc                   	int3
5c71fe:	cc                   	int3
5c71ff:	cc                   	int3
5c7200:	8b 54 24 04          	mov    0x4(%esp),%edx
5c7204:	8b 02                	mov    (%edx),%eax
5c7206:	89 01                	mov    %eax,(%ecx)
5c7208:	8b 42 04             	mov    0x4(%edx),%eax
5c720b:	89 41 04             	mov    %eax,0x4(%ecx)
5c720e:	8b 42 08             	mov    0x8(%edx),%eax
5c7211:	89 41 08             	mov    %eax,0x8(%ecx)
5c7214:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
5c721a:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
5c7221:	c7 42 08 00 00 00 00 	movl   $0x0,0x8(%edx)
5c7228:	c2 08 00             	ret    $0x8
5c722b:	cc                   	int3
5c722c:	cc                   	int3
5c722d:	cc                   	int3
5c722e:	cc                   	int3
5c722f:	cc                   	int3
5c7230:	cc                   	int3
5c7231:	cc                   	int3
5c7232:	cc                   	int3
5c7233:	cc                   	int3
5c7234:	cc                   	int3
5c7235:	cc                   	int3
5c7236:	cc                   	int3
5c7237:	cc                   	int3
5c7238:	cc                   	int3
5c7239:	cc                   	int3
5c723a:	cc                   	int3
5c723b:	cc                   	int3
5c723c:	cc                   	int3
5c723d:	cc                   	int3
5c723e:	cc                   	int3
5c723f:	cc                   	int3
5c7240:	56                   	push   %esi
5c7241:	8b f1                	mov    %ecx,%esi
5c7243:	57                   	push   %edi
5c7244:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5c7248:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5c724e:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5c7255:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
5c725c:	85 ff                	test   %edi,%edi
5c725e:	75 07                	jne    0x5c7267
5c7260:	5f                   	pop    %edi
5c7261:	32 c0                	xor    %al,%al
5c7263:	5e                   	pop    %esi
5c7264:	c2 04 00             	ret    $0x4
5c7267:	81 ff ff ff ff 1f    	cmp    $0x1fffffff,%edi
5c726d:	77 1a                	ja     0x5c7289
5c726f:	57                   	push   %edi
5c7270:	e8 d9 b6 e5 ff       	call   0x42294e
5c7275:	89 06                	mov    %eax,(%esi)
5c7277:	89 46 04             	mov    %eax,0x4(%esi)
5c727a:	8b 06                	mov    (%esi),%eax
5c727c:	8d 04 f8             	lea    (%eax,%edi,8),%eax
5c727f:	89 46 08             	mov    %eax,0x8(%esi)
5c7282:	b0 01                	mov    $0x1,%al
5c7284:	5f                   	pop    %edi
5c7285:	5e                   	pop    %esi
5c7286:	c2 04 00             	ret    $0x4
5c7289:	68 58 20 bd 00       	push   $0xbd2058
5c728e:	e8 83 25 e6 ff       	call   0x429816
5c7293:	cc                   	int3
5c7294:	cc                   	int3
5c7295:	cc                   	int3
5c7296:	cc                   	int3
5c7297:	cc                   	int3
5c7298:	cc                   	int3
5c7299:	cc                   	int3
5c729a:	cc                   	int3
5c729b:	cc                   	int3
5c729c:	cc                   	int3
5c729d:	cc                   	int3
5c729e:	cc                   	int3
5c729f:	cc                   	int3
5c72a0:	cc                   	int3
5c72a1:	cc                   	int3
5c72a2:	cc                   	int3
5c72a3:	cc                   	int3
5c72a4:	cc                   	int3
5c72a5:	cc                   	int3
5c72a6:	cc                   	int3
5c72a7:	cc                   	int3
5c72a8:	cc                   	int3
5c72a9:	cc                   	int3
5c72aa:	cc                   	int3
5c72ab:	cc                   	int3
5c72ac:	cc                   	int3
5c72ad:	cc                   	int3
5c72ae:	cc                   	int3
5c72af:	cc                   	int3
5c72b0:	56                   	push   %esi
5c72b1:	8b f1                	mov    %ecx,%esi
5c72b3:	57                   	push   %edi
5c72b4:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5c72b8:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5c72be:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5c72c5:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
5c72cc:	85 ff                	test   %edi,%edi
5c72ce:	75 07                	jne    0x5c72d7
5c72d0:	5f                   	pop    %edi
5c72d1:	32 c0                	xor    %al,%al
5c72d3:	5e                   	pop    %esi
5c72d4:	c2 04 00             	ret    $0x4
5c72d7:	81 ff ff ff ff 1f    	cmp    $0x1fffffff,%edi
5c72dd:	77 1a                	ja     0x5c72f9
5c72df:	57                   	push   %edi
5c72e0:	e8 28 e5 e3 ff       	call   0x40580d
5c72e5:	89 06                	mov    %eax,(%esi)
5c72e7:	89 46 04             	mov    %eax,0x4(%esi)
5c72ea:	8b 06                	mov    (%esi),%eax
5c72ec:	8d 04 f8             	lea    (%eax,%edi,8),%eax
5c72ef:	89 46 08             	mov    %eax,0x8(%esi)
5c72f2:	b0 01                	mov    $0x1,%al
5c72f4:	5f                   	pop    %edi
5c72f5:	5e                   	pop    %esi
5c72f6:	c2 04 00             	ret    $0x4
5c72f9:	68 58 20 bd 00       	push   $0xbd2058
5c72fe:	e8 13 25 e6 ff       	call   0x429816
5c7303:	cc                   	int3
5c7304:	cc                   	int3
5c7305:	cc                   	int3
5c7306:	cc                   	int3
5c7307:	cc                   	int3
5c7308:	cc                   	int3
5c7309:	cc                   	int3
5c730a:	cc                   	int3
5c730b:	cc                   	int3
5c730c:	cc                   	int3
5c730d:	cc                   	int3
5c730e:	cc                   	int3
5c730f:	cc                   	int3
5c7310:	cc                   	int3
5c7311:	cc                   	int3
5c7312:	cc                   	int3
5c7313:	cc                   	int3
5c7314:	cc                   	int3
5c7315:	cc                   	int3
5c7316:	cc                   	int3
5c7317:	cc                   	int3
5c7318:	cc                   	int3
5c7319:	cc                   	int3
5c731a:	cc                   	int3
5c731b:	cc                   	int3
5c731c:	cc                   	int3
5c731d:	cc                   	int3
5c731e:	cc                   	int3
5c731f:	cc                   	int3
5c7320:	6a 30                	push   $0x30
5c7322:	e8 56 36 e6 ff       	call   0x42a97d
5c7327:	83 c4 04             	add    $0x4,%esp
5c732a:	85 c0                	test   %eax,%eax
5c732c:	0f 84 5b 66 e7 ff    	je     0x43d98d
5c7332:	8d 48 04             	lea    0x4(%eax),%ecx
5c7335:	89 00                	mov    %eax,(%eax)
5c7337:	85 c9                	test   %ecx,%ecx
5c7339:	74 02                	je     0x5c733d
5c733b:	89 01                	mov    %eax,(%ecx)
5c733d:	8d 48 08             	lea    0x8(%eax),%ecx
5c7340:	85 c9                	test   %ecx,%ecx
5c7342:	74 02                	je     0x5c7346
5c7344:	89 01                	mov    %eax,(%ecx)
5c7346:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
5c734c:	c3                   	ret
5c734d:	cc                   	int3
5c734e:	cc                   	int3
5c734f:	cc                   	int3
5c7350:	cc                   	int3
5c7351:	cc                   	int3
5c7352:	cc                   	int3
5c7353:	cc                   	int3
5c7354:	cc                   	int3
5c7355:	cc                   	int3
5c7356:	cc                   	int3
5c7357:	cc                   	int3
5c7358:	cc                   	int3
5c7359:	cc                   	int3
5c735a:	cc                   	int3
5c735b:	cc                   	int3
5c735c:	cc                   	int3
5c735d:	cc                   	int3
5c735e:	cc                   	int3
5c735f:	cc                   	int3
5c7360:	6a 34                	push   $0x34
5c7362:	e8 16 36 e6 ff       	call   0x42a97d
5c7367:	83 c4 04             	add    $0x4,%esp
5c736a:	85 c0                	test   %eax,%eax
5c736c:	0f 84 1b 66 e7 ff    	je     0x43d98d
5c7372:	8d 48 04             	lea    0x4(%eax),%ecx
5c7375:	89 00                	mov    %eax,(%eax)
5c7377:	85 c9                	test   %ecx,%ecx
5c7379:	74 02                	je     0x5c737d
5c737b:	89 01                	mov    %eax,(%ecx)
5c737d:	8d 48 08             	lea    0x8(%eax),%ecx
5c7380:	85 c9                	test   %ecx,%ecx
5c7382:	74 02                	je     0x5c7386
5c7384:	89 01                	mov    %eax,(%ecx)
5c7386:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
5c738c:	c3                   	ret
5c738d:	cc                   	int3
5c738e:	cc                   	int3
5c738f:	cc                   	int3
5c7390:	cc                   	int3
5c7391:	cc                   	int3
5c7392:	cc                   	int3
5c7393:	cc                   	int3
5c7394:	cc                   	int3
5c7395:	cc                   	int3
5c7396:	cc                   	int3
5c7397:	cc                   	int3
5c7398:	cc                   	int3
5c7399:	cc                   	int3
5c739a:	cc                   	int3
5c739b:	cc                   	int3
5c739c:	cc                   	int3
5c739d:	cc                   	int3
5c739e:	cc                   	int3
5c739f:	cc                   	int3
5c73a0:	56                   	push   %esi
5c73a1:	6a 30                	push   $0x30
5c73a3:	8b f1                	mov    %ecx,%esi
5c73a5:	e8 d3 35 e6 ff       	call   0x42a97d
5c73aa:	8b d0                	mov    %eax,%edx
5c73ac:	83 c4 04             	add    $0x4,%esp
5c73af:	85 d2                	test   %edx,%edx
5c73b1:	74 1e                	je     0x5c73d1
5c73b3:	8b 06                	mov    (%esi),%eax
5c73b5:	8d 4a 04             	lea    0x4(%edx),%ecx
5c73b8:	89 02                	mov    %eax,(%edx)
5c73ba:	85 c9                	test   %ecx,%ecx
5c73bc:	74 04                	je     0x5c73c2
5c73be:	8b 06                	mov    (%esi),%eax
5c73c0:	89 01                	mov    %eax,(%ecx)
5c73c2:	8d 4a 08             	lea    0x8(%edx),%ecx
5c73c5:	85 c9                	test   %ecx,%ecx
5c73c7:	74 04                	je     0x5c73cd
5c73c9:	8b 06                	mov    (%esi),%eax
5c73cb:	89 01                	mov    %eax,(%ecx)
5c73cd:	8b c2                	mov    %edx,%eax
5c73cf:	5e                   	pop    %esi
5c73d0:	c3                   	ret
5c73d1:	e8 b7 65 e7 ff       	call   0x43d98d
5c73d6:	cc                   	int3
5c73d7:	cc                   	int3
5c73d8:	cc                   	int3
5c73d9:	cc                   	int3
5c73da:	cc                   	int3
5c73db:	cc                   	int3
5c73dc:	cc                   	int3
5c73dd:	cc                   	int3
5c73de:	cc                   	int3
5c73df:	cc                   	int3
5c73e0:	cc                   	int3
5c73e1:	cc                   	int3
5c73e2:	cc                   	int3
5c73e3:	cc                   	int3
5c73e4:	cc                   	int3
5c73e5:	cc                   	int3
5c73e6:	cc                   	int3
5c73e7:	cc                   	int3
5c73e8:	cc                   	int3
5c73e9:	cc                   	int3
5c73ea:	cc                   	int3
5c73eb:	cc                   	int3
5c73ec:	cc                   	int3
5c73ed:	cc                   	int3
5c73ee:	cc                   	int3
5c73ef:	cc                   	int3
5c73f0:	56                   	push   %esi
5c73f1:	6a 34                	push   $0x34
5c73f3:	8b f1                	mov    %ecx,%esi
5c73f5:	e8 83 35 e6 ff       	call   0x42a97d
5c73fa:	8b d0                	mov    %eax,%edx
5c73fc:	83 c4 04             	add    $0x4,%esp
5c73ff:	85 d2                	test   %edx,%edx
5c7401:	74 1e                	je     0x5c7421
5c7403:	8b 06                	mov    (%esi),%eax
5c7405:	8d 4a 04             	lea    0x4(%edx),%ecx
5c7408:	89 02                	mov    %eax,(%edx)
5c740a:	85 c9                	test   %ecx,%ecx
5c740c:	74 04                	je     0x5c7412
5c740e:	8b 06                	mov    (%esi),%eax
5c7410:	89 01                	mov    %eax,(%ecx)
5c7412:	8d 4a 08             	lea    0x8(%edx),%ecx
5c7415:	85 c9                	test   %ecx,%ecx
5c7417:	74 04                	je     0x5c741d
5c7419:	8b 06                	mov    (%esi),%eax
5c741b:	89 01                	mov    %eax,(%ecx)
5c741d:	8b c2                	mov    %edx,%eax
5c741f:	5e                   	pop    %esi
5c7420:	c3                   	ret
5c7421:	e8 67 65 e7 ff       	call   0x43d98d
5c7426:	cc                   	int3
5c7427:	cc                   	int3
5c7428:	cc                   	int3
5c7429:	cc                   	int3