60ffe3:	e8 9c 82 e1 ff       	call   0x428284
60ffe8:	eb 1b                	jmp    0x610005
60ffea:	8b 45 fc             	mov    -0x4(%ebp),%eax
60ffed:	8b 80 78 03 00 00    	mov    0x378(%eax),%eax
60fff3:	e8 a0 d7 e1 ff       	call   0x42d798
60fff8:	8b 40 14             	mov    0x14(%eax),%eax
60fffb:	ba ff ff ff 00       	mov    $0xffffff,%edx
610000:	e8 7f 82 e1 ff       	call   0x428284
610005:	8b 45 fc             	mov    -0x4(%ebp),%eax
610008:	8b 80 78 03 00 00    	mov    0x378(%eax),%eax
61000e:	e8 85 d7 e1 ff       	call   0x42d798
610013:	8d 55 d0             	lea    -0x30(%ebp),%edx
610016:	e8 81 8c e1 ff       	call   0x428c9c
61001b:	8d 45 d0             	lea    -0x30(%ebp),%eax
61001e:	50                   	push   %eax
61001f:	8b 45 fc             	mov    -0x4(%ebp),%eax
610022:	8b 80 78 03 00 00    	mov    0x378(%eax),%eax
610028:	e8 6b d7 e1 ff       	call   0x42d798
61002d:	5a                   	pop    %edx
61002e:	e8 c9 86 e1 ff       	call   0x4286fc
610033:	8b 45 fc             	mov    -0x4(%ebp),%eax
610036:	8b 80 78 03 00 00    	mov    0x378(%eax),%eax
61003c:	e8 57 d7 e1 ff       	call   0x42d798
610041:	33 c9                	xor    %ecx,%ecx
610043:	33 d2                	xor    %edx,%edx
610045:	e8 de 8b e1 ff       	call   0x428c28
61004a:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
610050:	8b 12                	mov    (%edx),%edx
610052:	89 82 d4 04 00 00    	mov    %eax,0x4d4(%edx)
610058:	8b 45 f8             	mov    -0x8(%ebp),%eax
61005b:	50                   	push   %eax
61005c:	8b 45 fc             	mov    -0x4(%ebp),%eax
61005f:	8b 80 78 03 00 00    	mov    0x378(%eax),%eax
610065:	e8 2e d7 e1 ff       	call   0x42d798
61006a:	e8 51 8c e1 ff       	call   0x428cc0
61006f:	50                   	push   %eax
610070:	e8 83 76 df ff       	call   0x4076f8
610075:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
61007a:	8b 00                	mov    (%eax),%eax
61007c:	c6 80 e4 04 00 00 01 	movb   $0x1,0x4e4(%eax)
610083:	33 d2                	xor    %edx,%edx
610085:	55                   	push   %ebp
610086:	68 1a 01 61 00       	push   $0x61011a
61008b:	64 ff 32             	push   %fs:(%edx)
61008e:	64 89 22             	mov    %esp,%fs:(%edx)
610091:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
610096:	8b 00                	mov    (%eax),%eax
610098:	c6 80 e4 04 00 00 00 	movb   $0x0,0x4e4(%eax)
61009f:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
6100a4:	8b 00                	mov    (%eax),%eax
6100a6:	8b 80 e0 04 00 00    	mov    0x4e0(%eax),%eax
6100ac:	85 c0                	test   %eax,%eax
6100ae:	74 0c                	je     0x6100bc
6100b0:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
6100b6:	50                   	push   %eax
6100b7:	e8 54 74 df ff       	call   0x407510
6100bc:	6a 01                	push   $0x1
6100be:	6a 01                	push   $0x1
6100c0:	6a 00                	push   $0x0
6100c2:	6a 00                	push   $0x0
6100c4:	e8 17 74 df ff       	call   0x4074e0
6100c9:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
6100cf:	8b 12                	mov    (%edx),%edx
6100d1:	89 82 e0 04 00 00    	mov    %eax,0x4e0(%edx)
6100d7:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
6100dc:	8b 00                	mov    (%eax),%eax
6100de:	8b 80 e0 04 00 00    	mov    0x4e0(%eax),%eax
6100e4:	50                   	push   %eax
6100e5:	8b 45 fc             	mov    -0x4(%ebp),%eax
6100e8:	8b 80 78 03 00 00    	mov    0x378(%eax),%eax
6100ee:	e8 a5 d6 e1 ff       	call   0x42d798
6100f3:	e8 c8 8b e1 ff       	call   0x428cc0
6100f8:	50                   	push   %eax
6100f9:	e8 8a 74 df ff       	call   0x407588
6100fe:	85 c0                	test   %eax,%eax
610100:	7e 0e                	jle    0x610110
610102:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
610107:	8b 00                	mov    (%eax),%eax
610109:	c6 80 e4 04 00 00 01 	movb   $0x1,0x4e4(%eax)
610110:	33 c0                	xor    %eax,%eax
610112:	5a                   	pop    %edx
610113:	59                   	pop    %ecx
610114:	59                   	pop    %ecx
610115:	64 89 10             	mov    %edx,%fs:(%eax)
610118:	eb 0a                	jmp    0x610124
61011a:	e9 39 3e df ff       	jmp    0x403f58
61011f:	e8 9c 41 df ff       	call   0x4042c0
610124:	8b 45 fc             	mov    -0x4(%ebp),%eax
610127:	8b 80 7c 03 00 00    	mov    0x37c(%eax),%eax
61012d:	50                   	push   %eax
61012e:	8b 45 fc             	mov    -0x4(%ebp),%eax
610131:	8b 80 78 03 00 00    	mov    0x378(%eax),%eax
610137:	e8 5c d6 e1 ff       	call   0x42d798
61013c:	33 c9                	xor    %ecx,%ecx
61013e:	33 d2                	xor    %edx,%edx
610140:	e8 8f 84 e1 ff       	call   0x4285d4
610145:	8b 55 e8             	mov    -0x18(%ebp),%edx
610148:	2b 55 e0             	sub    -0x20(%ebp),%edx
61014b:	8b 45 fc             	mov    -0x4(%ebp),%eax
61014e:	8b 80 7c 03 00 00    	mov    0x37c(%eax),%eax
610154:	8b 08                	mov    (%eax),%ecx
610156:	ff 51 40             	call   *0x40(%ecx)
610159:	8b 55 ec             	mov    -0x14(%ebp),%edx
61015c:	2b 55 e4             	sub    -0x1c(%ebp),%edx
61015f:	8b 45 fc             	mov    -0x4(%ebp),%eax
610162:	8b 80 7c 03 00 00    	mov    0x37c(%eax),%eax
610168:	8b 08                	mov    (%eax),%ecx
61016a:	ff 51 34             	call   *0x34(%ecx)
61016d:	8b 45 fc             	mov    -0x4(%ebp),%eax
610170:	8b 80 7c 03 00 00    	mov    0x37c(%eax),%eax
610176:	e8 1d d6 e1 ff       	call   0x42d798
61017b:	8d 55 d0             	lea    -0x30(%ebp),%edx
61017e:	e8 19 8b e1 ff       	call   0x428c9c
610183:	8d 45 d0             	lea    -0x30(%ebp),%eax
610186:	50                   	push   %eax
610187:	8b 45 fc             	mov    -0x4(%ebp),%eax
61018a:	8b 80 7c 03 00 00    	mov    0x37c(%eax),%eax
610190:	e8 03 d6 e1 ff       	call   0x42d798
610195:	5a                   	pop    %edx
610196:	e8 61 85 e1 ff       	call   0x4286fc
61019b:	68 20 00 cc 00       	push   $0xcc0020
6101a0:	8b 45 e4             	mov    -0x1c(%ebp),%eax
6101a3:	50                   	push   %eax
6101a4:	8b 45 e0             	mov    -0x20(%ebp),%eax
6101a7:	50                   	push   %eax
6101a8:	8b 45 fc             	mov    -0x4(%ebp),%eax
6101ab:	8b 80 78 03 00 00    	mov    0x378(%eax),%eax
6101b1:	e8 e2 d5 e1 ff       	call   0x42d798
6101b6:	e8 05 8b e1 ff       	call   0x428cc0
6101bb:	50                   	push   %eax
6101bc:	8b 45 ec             	mov    -0x14(%ebp),%eax
6101bf:	2b 45 e4             	sub    -0x1c(%ebp),%eax
6101c2:	50                   	push   %eax
6101c3:	8b 45 e8             	mov    -0x18(%ebp),%eax
6101c6:	2b 45 e0             	sub    -0x20(%ebp),%eax
6101c9:	50                   	push   %eax
6101ca:	6a 00                	push   $0x0
6101cc:	6a 00                	push   $0x0
6101ce:	8b 45 fc             	mov    -0x4(%ebp),%eax
6101d1:	8b 80 7c 03 00 00    	mov    0x37c(%eax),%eax
6101d7:	e8 bc d5 e1 ff       	call   0x42d798
6101dc:	e8 df 8a e1 ff       	call   0x428cc0
6101e1:	50                   	push   %eax
6101e2:	e8 51 72 df ff       	call   0x407438
6101e7:	8b 45 fc             	mov    -0x4(%ebp),%eax
6101ea:	8b 80 78 03 00 00    	mov    0x378(%eax),%eax
6101f0:	e8 a3 d5 e1 ff       	call   0x42d798
6101f5:	e8 9a 89 e1 ff       	call   0x428b94
6101fa:	8b 45 fc             	mov    -0x4(%ebp),%eax
6101fd:	8b 80 7c 03 00 00    	mov    0x37c(%eax),%eax
610203:	e8 90 d5 e1 ff       	call   0x42d798
610208:	e8 87 89 e1 ff       	call   0x428b94
61020d:	6a 00                	push   $0x0
61020f:	8b 45 fc             	mov    -0x4(%ebp),%eax
610212:	05 6c 03 00 00       	add    $0x36c,%eax
610217:	b9 01 00 00 00       	mov    $0x1,%ecx
61021c:	8b 15 34 f1 60 00    	mov    0x60f134,%edx
610222:	e8 35 5e df ff       	call   0x40605c
610227:	83 c4 04             	add    $0x4,%esp
61022a:	8b 45 f8             	mov    -0x8(%ebp),%eax
61022d:	50                   	push   %eax
61022e:	e8 dd 72 df ff       	call   0x407510
610233:	b2 01                	mov    $0x1,%dl
610235:	a1 ec 6a 42 00       	mov    0x426aec,%eax
61023a:	e8 91 cf e1 ff       	call   0x42d1d0
61023f:	8b d8                	mov    %eax,%ebx
610241:	8b 45 fc             	mov    -0x4(%ebp),%eax
610244:	89 98 74 03 00 00    	mov    %ebx,0x374(%eax)
61024a:	8b 45 fc             	mov    -0x4(%ebp),%eax
61024d:	8b 90 7c 03 00 00    	mov    0x37c(%eax),%edx
610253:	8b c3                	mov    %ebx,%eax
610255:	8b 08                	mov    (%eax),%ecx
610257:	ff 51 08             	call   *0x8(%ecx)
61025a:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
61025f:	8b 00                	mov    (%eax),%eax
610261:	80 b8 e4 04 00 00 00 	cmpb   $0x0,0x4e4(%eax)
610268:	74 63                	je     0x6102cd
61026a:	8b 45 fc             	mov    -0x4(%ebp),%eax
61026d:	8b 80 74 03 00 00    	mov    0x374(%eax),%eax
610273:	8b 10                	mov    (%eax),%edx
610275:	ff 52 20             	call   *0x20(%edx)
610278:	50                   	push   %eax
610279:	8d 45 d0             	lea    -0x30(%ebp),%eax
61027c:	50                   	push   %eax
61027d:	8b 45 fc             	mov    -0x4(%ebp),%eax
610280:	8b 80 74 03 00 00    	mov    0x374(%eax),%eax
610286:	8b 10                	mov    (%eax),%edx
610288:	ff 52 2c             	call   *0x2c(%edx)
61028b:	8b c8                	mov    %eax,%ecx
61028d:	33 d2                	xor    %edx,%edx
61028f:	33 c0                	xor    %eax,%eax
610291:	e8 de a3 e0 ff       	call   0x41a674
610296:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
61029b:	8b 00                	mov    (%eax),%eax
61029d:	8d 75 d0             	lea    -0x30(%ebp),%esi
6102a0:	8d b8 e5 04 00 00    	lea    0x4e5(%eax),%edi
6102a6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6102a7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6102a8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6102a9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
6102aa:	8b 45 e4             	mov    -0x1c(%ebp),%eax
6102ad:	8b d0                	mov    %eax,%edx
6102af:	f7 d8                	neg    %eax
6102b1:	50                   	push   %eax
6102b2:	8b 45 e0             	mov    -0x20(%ebp),%eax
6102b5:	8b d0                	mov    %eax,%edx
6102b7:	f7 d8                	neg    %eax
6102b9:	50                   	push   %eax
6102ba:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
6102bf:	8b 00                	mov    (%eax),%eax
6102c1:	8b 80 e0 04 00 00    	mov    0x4e0(%eax),%eax
6102c7:	50                   	push   %eax
6102c8:	e8 c3 73 df ff       	call   0x407690
6102cd:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
6102d2:	8b 00                	mov    (%eax),%eax
6102d4:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
6102da:	8a 98 d8 01 00 00    	mov    0x1d8(%eax),%bl
6102e0:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
6102e6:	c6 80 d8 01 00 00 00 	movb   $0x0,0x1d8(%eax)
6102ed:	8b 45 fc             	mov    -0x4(%ebp),%eax
6102f0:	8b 90 74 03 00 00    	mov    0x374(%eax),%edx
6102f6:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
6102fb:	8b 00                	mov    (%eax),%eax
6102fd:	33 c9                	xor    %ecx,%ecx
6102ff:	e8 50 77 07 00       	call   0x687a54
610304:	8b 45 fc             	mov    -0x4(%ebp),%eax
610307:	8b 90 74 03 00 00    	mov    0x374(%eax),%edx
61030d:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
610312:	8b 00                	mov    (%eax),%eax
610314:	33 c9                	xor    %ecx,%ecx
610316:	e8 25 7a 07 00       	call   0x687d40
61031b:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
610320:	8b 00                	mov    (%eax),%eax
610322:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
610328:	88 98 d8 01 00 00    	mov    %bl,0x1d8(%eax)
61032e:	8b 45 fc             	mov    -0x4(%ebp),%eax
610331:	8b 80 44 03 00 00    	mov    0x344(%eax),%eax
610337:	ba 64 00 00 00       	mov    $0x64,%edx
61033c:	e8 c7 e6 e2 ff       	call   0x43ea08
610341:	8b 45 fc             	mov    -0x4(%ebp),%eax
610344:	8b 80 44 03 00 00    	mov    0x344(%eax),%eax
61034a:	b2 01                	mov    $0x1,%dl
61034c:	e8 a7 e6 e2 ff       	call   0x43e9f8
610351:	5f                   	pop    %edi
610352:	5e                   	pop    %esi
610353:	5b                   	pop    %ebx
610354:	8b e5                	mov    %ebp,%esp
610356:	5d                   	pop    %ebp
610357:	c3                   	ret
610358:	53                   	push   %ebx
610359:	56                   	push   %esi
61035a:	8b f2                	mov    %edx,%esi
61035c:	8b d8                	mov    %eax,%ebx
61035e:	8b ce                	mov    %esi,%ecx
610360:	83 ca ff             	or     $0xffffffff,%edx
610363:	83 c8 ff             	or     $0xffffffff,%eax
610366:	e8 e1 a2 e0 ff       	call   0x41a64c
61036b:	8b 83 6c 03 00 00    	mov    0x36c(%ebx),%eax
610371:	e8 2a 5b df ff       	call   0x405ea0
610376:	85 c0                	test   %eax,%eax
610378:	7e 1e                	jle    0x610398
61037a:	8b 83 6c 03 00 00    	mov    0x36c(%ebx),%eax
610380:	e8 1b 5b df ff       	call   0x405ea0
610385:	8b 93 6c 03 00 00    	mov    0x36c(%ebx),%edx
61038b:	8b 4c c2 f8          	mov    -0x8(%edx,%eax,8),%ecx
61038f:	89 0e                	mov    %ecx,(%esi)
610391:	8b 4c c2 fc          	mov    -0x4(%edx,%eax,8),%ecx
610395:	89 4e 04             	mov    %ecx,0x4(%esi)
610398:	5e                   	pop    %esi
610399:	5b                   	pop    %ebx
61039a:	c3                   	ret
61039b:	90                   	nop
61039c:	53                   	push   %ebx
61039d:	56                   	push   %esi
61039e:	8b f2                	mov    %edx,%esi
6103a0:	8b d8                	mov    %eax,%ebx
6103a2:	8b ce                	mov    %esi,%ecx
6103a4:	83 ca ff             	or     $0xffffffff,%edx
6103a7:	83 c8 ff             	or     $0xffffffff,%eax
6103aa:	e8 9d a2 e0 ff       	call   0x41a64c
6103af:	8b 83 6c 03 00 00    	mov    0x36c(%ebx),%eax
6103b5:	e8 e6 5a df ff       	call   0x405ea0
6103ba:	85 c0                	test   %eax,%eax
6103bc:	7e 10                	jle    0x6103ce
6103be:	8b 83 6c 03 00 00    	mov    0x36c(%ebx),%eax
6103c4:	8b 10                	mov    (%eax),%edx
6103c6:	89 16                	mov    %edx,(%esi)
6103c8:	8b 50 04             	mov    0x4(%eax),%edx
6103cb:	89 56 04             	mov    %edx,0x4(%esi)
6103ce:	5e                   	pop    %esi
6103cf:	5b                   	pop    %ebx
6103d0:	c3                   	ret
6103d1:	8d 40 00             	lea    0x0(%eax),%eax
6103d4:	53                   	push   %ebx
6103d5:	56                   	push   %esi
6103d6:	83 c4 f0             	add    $0xfffffff0,%esp
6103d9:	8b f0                	mov    %eax,%esi
6103db:	33 db                	xor    %ebx,%ebx
6103dd:	8b 86 6c 03 00 00    	mov    0x36c(%esi),%eax
6103e3:	e8 b8 5a df ff       	call   0x405ea0
6103e8:	83 f8 04             	cmp    $0x4,%eax
6103eb:	7c 39                	jl     0x610426
6103ed:	8b d4                	mov    %esp,%edx
6103ef:	8b c6                	mov    %esi,%eax
6103f1:	e8 a6 ff ff ff       	call   0x61039c
6103f6:	8d 54 24 08          	lea    0x8(%esp),%edx
6103fa:	8b c6                	mov    %esi,%eax
6103fc:	e8 57 ff ff ff       	call   0x610358
610401:	8b 04 24             	mov    (%esp),%eax
610404:	2b 44 24 08          	sub    0x8(%esp),%eax
610408:	99                   	cltd
610409:	33 c2                	xor    %edx,%eax
61040b:	2b c2                	sub    %edx,%eax
61040d:	83 f8 03             	cmp    $0x3,%eax
610410:	7f 14                	jg     0x610426
610412:	8b 44 24 04          	mov    0x4(%esp),%eax
610416:	2b 44 24 0c          	sub    0xc(%esp),%eax
61041a:	99                   	cltd
61041b:	33 c2                	xor    %edx,%eax
61041d:	2b c2                	sub    %edx,%eax
61041f:	83 f8 03             	cmp    $0x3,%eax
610422:	7f 02                	jg     0x610426
610424:	b3 01                	mov    $0x1,%bl
610426:	8b c3                	mov    %ebx,%eax
610428:	83 c4 10             	add    $0x10,%esp
61042b:	5e                   	pop    %esi
61042c:	5b                   	pop    %ebx
61042d:	c3                   	ret
61042e:	8b c0                	mov    %eax,%eax
610430:	53                   	push   %ebx
610431:	56                   	push   %esi
610432:	57                   	push   %edi
610433:	83 c4 f0             	add    $0xfffffff0,%esp
610436:	8b f2                	mov    %edx,%esi
610438:	8d 3c 24             	lea    (%esp),%edi
61043b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
61043c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
61043d:	8b f0                	mov    %eax,%esi
61043f:	33 db                	xor    %ebx,%ebx
610441:	8b 86 6c 03 00 00    	mov    0x36c(%esi),%eax
610447:	e8 54 5a df ff       	call   0x405ea0
61044c:	83 f8 03             	cmp    $0x3,%eax
61044f:	7c 30                	jl     0x610481
610451:	8d 54 24 08          	lea    0x8(%esp),%edx
610455:	8b c6                	mov    %esi,%eax
610457:	e8 40 ff ff ff       	call   0x61039c
61045c:	8b 44 24 08          	mov    0x8(%esp),%eax
610460:	2b 04 24             	sub    (%esp),%eax
610463:	99                   	cltd
610464:	33 c2                	xor    %edx,%eax