5c7050:	cc                   	int3
5c7051:	cc                   	int3
5c7052:	cc                   	int3
5c7053:	cc                   	int3
5c7054:	cc                   	int3
5c7055:	cc                   	int3
5c7056:	cc                   	int3
5c7057:	cc                   	int3
5c7058:	cc                   	int3
5c7059:	cc                   	int3
5c705a:	cc                   	int3
5c705b:	cc                   	int3
5c705c:	cc                   	int3
5c705d:	cc                   	int3
5c705e:	cc                   	int3
5c705f:	cc                   	int3
5c7060:	56                   	push   %esi
5c7061:	8b f1                	mov    %ecx,%esi
5c7063:	e8 ec f4 e4 ff       	call   0x416554
5c7068:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5c706d:	74 0b                	je     0x5c707a
5c706f:	6a 20                	push   $0x20
5c7071:	56                   	push   %esi
5c7072:	e8 25 ae e3 ff       	call   0x401e9c
5c7077:	83 c4 08             	add    $0x8,%esp
5c707a:	8b c6                	mov    %esi,%eax
5c707c:	5e                   	pop    %esi
5c707d:	c2 04 00             	ret    $0x4
5c7080:	cc                   	int3
5c7081:	cc                   	int3
5c7082:	cc                   	int3
5c7083:	cc                   	int3
5c7084:	cc                   	int3
5c7085:	cc                   	int3
5c7086:	cc                   	int3
5c7087:	cc                   	int3
5c7088:	cc                   	int3
5c7089:	cc                   	int3
5c708a:	cc                   	int3
5c708b:	cc                   	int3
5c708c:	cc                   	int3
5c708d:	cc                   	int3
5c708e:	cc                   	int3
5c708f:	cc                   	int3
5c7090:	56                   	push   %esi
5c7091:	8b f1                	mov    %ecx,%esi
5c7093:	8d 4e 18             	lea    0x18(%esi),%ecx
5c7096:	e8 f8 d6 e6 ff       	call   0x434793
5c709b:	8b 46 14             	mov    0x14(%esi),%eax
5c709e:	83 f8 08             	cmp    $0x8,%eax
5c70a1:	72 0b                	jb     0x5c70ae
5c70a3:	40                   	inc    %eax
5c70a4:	8b ce                	mov    %esi,%ecx
5c70a6:	50                   	push   %eax
5c70a7:	ff 36                	push   (%esi)
5c70a9:	e8 99 ab e5 ff       	call   0x421c47
5c70ae:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5c70b5:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
5c70b9:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5c70c0:	72 04                	jb     0x5c70c6
5c70c2:	8b 06                	mov    (%esi),%eax
5c70c4:	eb 02                	jmp    0x5c70c8
5c70c6:	8b c6                	mov    %esi,%eax
5c70c8:	33 c9                	xor    %ecx,%ecx
5c70ca:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5c70cf:	66 89 08             	mov    %cx,(%eax)
5c70d2:	74 0b                	je     0x5c70df
5c70d4:	6a 24                	push   $0x24
5c70d6:	56                   	push   %esi
5c70d7:	e8 c0 ad e3 ff       	call   0x401e9c
5c70dc:	83 c4 08             	add    $0x8,%esp
5c70df:	8b c6                	mov    %esi,%eax
5c70e1:	5e                   	pop    %esi
5c70e2:	c2 04 00             	ret    $0x4
5c70e5:	cc                   	int3
5c70e6:	cc                   	int3
5c70e7:	cc                   	int3
5c70e8:	cc                   	int3
5c70e9:	cc                   	int3
5c70ea:	cc                   	int3
5c70eb:	cc                   	int3
5c70ec:	cc                   	int3
5c70ed:	cc                   	int3
5c70ee:	cc                   	int3
5c70ef:	cc                   	int3
5c70f0:	cc                   	int3
5c70f1:	cc                   	int3
5c70f2:	cc                   	int3
5c70f3:	cc                   	int3
5c70f4:	cc                   	int3
5c70f5:	cc                   	int3
5c70f6:	cc                   	int3
5c70f7:	cc                   	int3
5c70f8:	cc                   	int3
5c70f9:	cc                   	int3
5c70fa:	cc                   	int3
5c70fb:	cc                   	int3
5c70fc:	cc                   	int3
5c70fd:	cc                   	int3
5c70fe:	cc                   	int3
5c70ff:	cc                   	int3
5c7100:	56                   	push   %esi
5c7101:	8b f1                	mov    %ecx,%esi
5c7103:	c7 06 04 6e be 00    	movl   $0xbe6e04,(%esi)
5c7109:	e8 cf c5 e4 ff       	call   0x4136dd
5c710e:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5c7113:	74 0b                	je     0x5c7120
5c7115:	6a 04                	push   $0x4
5c7117:	56                   	push   %esi
5c7118:	e8 7f ad e3 ff       	call   0x401e9c
5c711d:	83 c4 08             	add    $0x8,%esp
5c7120:	8b c6                	mov    %esi,%eax
5c7122:	5e                   	pop    %esi
5c7123:	c2 04 00             	ret    $0x4
5c7126:	cc                   	int3
5c7127:	cc                   	int3
5c7128:	cc                   	int3
5c7129:	cc                   	int3
5c712a:	cc                   	int3
5c712b:	cc                   	int3
5c712c:	cc                   	int3
5c712d:	cc                   	int3
5c712e:	cc                   	int3
5c712f:	cc                   	int3
5c7130:	56                   	push   %esi
5c7131:	8d 71 b4             	lea    -0x4c(%ecx),%esi
5c7134:	e8 53 30 e4 ff       	call   0x40a18c
5c7139:	8d 4e 68             	lea    0x68(%esi),%ecx
5c713c:	e8 94 14 e4 ff       	call   0x4085d5
5c7141:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5c7146:	8b 46 58             	mov    0x58(%esi),%eax
5c7149:	c7 46 54 8c 6d be 00 	movl   $0xbe6d8c,0x54(%esi)
5c7150:	8b 40 04             	mov    0x4(%eax),%eax
5c7153:	c7 44 30 58 e0 6d be 	movl   $0xbe6de0,0x58(%eax,%esi,1)
5c715a:	00
5c715b:	8b 46 58             	mov    0x58(%esi),%eax
5c715e:	8b 50 04             	mov    0x4(%eax),%edx
5c7161:	8d 4a f8             	lea    -0x8(%edx),%ecx
5c7164:	89 4c 32 54          	mov    %ecx,0x54(%edx,%esi,1)
5c7168:	c7 46 4c b8 e1 bd 00 	movl   $0xbde1b8,0x4c(%esi)
5c716f:	74 0b                	je     0x5c717c
5c7171:	6a 64                	push   $0x64
5c7173:	56                   	push   %esi
5c7174:	e8 23 ad e3 ff       	call   0x401e9c
5c7179:	83 c4 08             	add    $0x8,%esp
5c717c:	8b c6                	mov    %esi,%eax
5c717e:	5e                   	pop    %esi
5c717f:	c2 04 00             	ret    $0x4
5c7182:	cc                   	int3
5c7183:	cc                   	int3
5c7184:	cc                   	int3
5c7185:	cc                   	int3
5c7186:	cc                   	int3
5c7187:	cc                   	int3
5c7188:	cc                   	int3
5c7189:	cc                   	int3
5c718a:	cc                   	int3
5c718b:	cc                   	int3
5c718c:	cc                   	int3
5c718d:	cc                   	int3
5c718e:	cc                   	int3
5c718f:	cc                   	int3
5c7190:	cc                   	int3
5c7191:	cc                   	int3
5c7192:	cc                   	int3
5c7193:	cc                   	int3
5c7194:	cc                   	int3
5c7195:	cc                   	int3
5c7196:	cc                   	int3
5c7197:	cc                   	int3
5c7198:	cc                   	int3
5c7199:	cc                   	int3
5c719a:	cc                   	int3
5c719b:	cc                   	int3
5c719c:	cc                   	int3
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