60fd94:	e8 fb 8d e1 ff       	call   0x428b94
60fd99:	5b                   	pop    %ebx
60fd9a:	c3                   	ret
60fd9b:	90                   	nop
60fd9c:	55                   	push   %ebp
60fd9d:	8b ec                	mov    %esp,%ebp
60fd9f:	53                   	push   %ebx
60fda0:	56                   	push   %esi
60fda1:	57                   	push   %edi
60fda2:	8b d8                	mov    %eax,%ebx
60fda4:	33 c0                	xor    %eax,%eax
60fda6:	55                   	push   %ebp
60fda7:	68 ed fd 60 00       	push   $0x60fded
60fdac:	64 ff 30             	push   %fs:(%eax)
60fdaf:	64 89 20             	mov    %esp,%fs:(%eax)
60fdb2:	6a 00                	push   $0x0
60fdb4:	8d 83 6c 03 00 00    	lea    0x36c(%ebx),%eax
60fdba:	b9 01 00 00 00       	mov    $0x1,%ecx
60fdbf:	8b 15 34 f1 60 00    	mov    0x60f134,%edx
60fdc5:	e8 92 62 df ff       	call   0x40605c
60fdca:	83 c4 04             	add    $0x4,%esp
60fdcd:	8d 83 78 03 00 00    	lea    0x378(%ebx),%eax
60fdd3:	e8 84 ec df ff       	call   0x40ea5c
60fdd8:	8d 83 7c 03 00 00    	lea    0x37c(%ebx),%eax
60fdde:	e8 79 ec df ff       	call   0x40ea5c
60fde3:	33 c0                	xor    %eax,%eax
60fde5:	5a                   	pop    %edx
60fde6:	59                   	pop    %ecx
60fde7:	59                   	pop    %ecx
60fde8:	64 89 10             	mov    %edx,%fs:(%eax)
60fdeb:	eb 0a                	jmp    0x60fdf7
60fded:	e9 66 41 df ff       	jmp    0x403f58
60fdf2:	e8 c9 44 df ff       	call   0x4042c0
60fdf7:	5f                   	pop    %edi
60fdf8:	5e                   	pop    %esi
60fdf9:	5b                   	pop    %ebx
60fdfa:	5d                   	pop    %ebp
60fdfb:	c3                   	ret
60fdfc:	55                   	push   %ebp
60fdfd:	8b ec                	mov    %esp,%ebp
60fdff:	83 c4 d0             	add    $0xffffffd0,%esp
60fe02:	53                   	push   %ebx
60fe03:	56                   	push   %esi
60fe04:	57                   	push   %edi
60fe05:	89 45 fc             	mov    %eax,-0x4(%ebp)
60fe08:	8d 5d f0             	lea    -0x10(%ebp),%ebx
60fe0b:	8b 45 fc             	mov    -0x4(%ebp),%eax
60fe0e:	8b 80 44 03 00 00    	mov    0x344(%eax),%eax
60fe14:	83 78 0c 01          	cmpl   $0x1,0xc(%eax)
60fe18:	0f 84 33 05 00 00    	je     0x610351
60fe1e:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
60fe25:	8b 45 fc             	mov    -0x4(%ebp),%eax
60fe28:	8b 80 6c 03 00 00    	mov    0x36c(%eax),%eax
60fe2e:	e8 6d 60 df ff       	call   0x405ea0
60fe33:	8b d0                	mov    %eax,%edx
60fe35:	4a                   	dec    %edx
60fe36:	85 d2                	test   %edx,%edx
60fe38:	7e 5a                	jle    0x60fe94
60fe3a:	b8 01 00 00 00       	mov    $0x1,%eax
60fe3f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
60fe42:	8b 89 6c 03 00 00    	mov    0x36c(%ecx),%ecx
60fe48:	8b 74 c1 f8          	mov    -0x8(%ecx,%eax,8),%esi
60fe4c:	89 33                	mov    %esi,(%ebx)
60fe4e:	8b 74 c1 fc          	mov    -0x4(%ecx,%eax,8),%esi
60fe52:	89 73 04             	mov    %esi,0x4(%ebx)
60fe55:	8b 4d fc             	mov    -0x4(%ebp),%ecx
60fe58:	8b 89 6c 03 00 00    	mov    0x36c(%ecx),%ecx
60fe5e:	8b 0c c1             	mov    (%ecx,%eax,8),%ecx
60fe61:	3b 0b                	cmp    (%ebx),%ecx
60fe63:	7e 0c                	jle    0x60fe71
60fe65:	8b 4d fc             	mov    -0x4(%ebp),%ecx
60fe68:	8b 89 6c 03 00 00    	mov    0x36c(%ecx),%ecx
60fe6e:	ff 04 c1             	incl   (%ecx,%eax,8)
60fe71:	8b 4d fc             	mov    -0x4(%ebp),%ecx
60fe74:	8b 89 6c 03 00 00    	mov    0x36c(%ecx),%ecx
60fe7a:	8b 4c c1 04          	mov    0x4(%ecx,%eax,8),%ecx
60fe7e:	3b 4b 04             	cmp    0x4(%ebx),%ecx
60fe81:	7e 0d                	jle    0x60fe90
60fe83:	8b 4d fc             	mov    -0x4(%ebp),%ecx
60fe86:	8b 89 6c 03 00 00    	mov    0x36c(%ecx),%ecx
60fe8c:	ff 44 c1 04          	incl   0x4(%ecx,%eax,8)
60fe90:	40                   	inc    %eax
60fe91:	4a                   	dec    %edx
60fe92:	75 ab                	jne    0x60fe3f
60fe94:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
60fe99:	8b 00                	mov    (%eax),%eax
60fe9b:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
60fea1:	80 b8 fc 01 00 00 00 	cmpb   $0x0,0x1fc(%eax)
60fea8:	74 30                	je     0x60feda
60feaa:	8b 45 fc             	mov    -0x4(%ebp),%eax
60fead:	8b 80 f4 02 00 00    	mov    0x2f4(%eax),%eax
60feb3:	33 d2                	xor    %edx,%edx
60feb5:	e8 32 88 e3 ff       	call   0x4486ec
60feba:	8b 45 fc             	mov    -0x4(%ebp),%eax
60febd:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
60fec3:	33 d2                	xor    %edx,%edx
60fec5:	e8 22 88 e3 ff       	call   0x4486ec
60feca:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
60fecf:	8b 00                	mov    (%eax),%eax
60fed1:	33 c9                	xor    %ecx,%ecx
60fed3:	33 d2                	xor    %edx,%edx
60fed5:	e8 6a 7d 07 00       	call   0x687c44
60feda:	6a 02                	push   $0x2
60fedc:	8b 45 fc             	mov    -0x4(%ebp),%eax
60fedf:	8b 80 6c 03 00 00    	mov    0x36c(%eax),%eax
60fee5:	e8 be 5f df ff       	call   0x405ea8
60feea:	40                   	inc    %eax
60feeb:	50                   	push   %eax
60feec:	8b 45 fc             	mov    -0x4(%ebp),%eax
60feef:	8b 80 6c 03 00 00    	mov    0x36c(%eax),%eax
60fef5:	50                   	push   %eax
60fef6:	e8 dd 75 df ff       	call   0x4074d8
60fefb:	89 45 f8             	mov    %eax,-0x8(%ebp)
60fefe:	8d 45 e0             	lea    -0x20(%ebp),%eax
60ff01:	50                   	push   %eax
60ff02:	8b 45 f8             	mov    -0x8(%ebp),%eax
60ff05:	50                   	push   %eax
60ff06:	e8 05 77 df ff       	call   0x407610
60ff0b:	8b 45 fc             	mov    -0x4(%ebp),%eax
60ff0e:	8b 80 78 03 00 00    	mov    0x378(%eax),%eax
60ff14:	e8 7f d8 e1 ff       	call   0x42d798
60ff19:	e8 8e 88 e1 ff       	call   0x4287ac
60ff1e:	8b 45 fc             	mov    -0x4(%ebp),%eax
60ff21:	8b 80 7c 03 00 00    	mov    0x37c(%eax),%eax
60ff27:	e8 6c d8 e1 ff       	call   0x42d798
60ff2c:	e8 7b 88 e1 ff       	call   0x4287ac
60ff31:	68 20 00 cc 00       	push   $0xcc0020
60ff36:	6a 00                	push   $0x0
60ff38:	6a 00                	push   $0x0
60ff3a:	8b 45 fc             	mov    -0x4(%ebp),%eax
60ff3d:	8b 80 78 03 00 00    	mov    0x378(%eax),%eax
60ff43:	e8 50 d8 e1 ff       	call   0x42d798
60ff48:	e8 73 8d e1 ff       	call   0x428cc0
60ff4d:	50                   	push   %eax
60ff4e:	8b 45 fc             	mov    -0x4(%ebp),%eax
60ff51:	8b 80 78 03 00 00    	mov    0x378(%eax),%eax
60ff57:	8b 10                	mov    (%eax),%edx
60ff59:	ff 52 20             	call   *0x20(%edx)
60ff5c:	50                   	push   %eax
60ff5d:	8b 45 fc             	mov    -0x4(%ebp),%eax
60ff60:	8b 80 78 03 00 00    	mov    0x378(%eax),%eax
60ff66:	8b 10                	mov    (%eax),%edx
60ff68:	ff 52 2c             	call   *0x2c(%edx)
60ff6b:	50                   	push   %eax
60ff6c:	6a 00                	push   $0x0
60ff6e:	6a 00                	push   $0x0
60ff70:	8b 45 fc             	mov    -0x4(%ebp),%eax
60ff73:	8b 80 7c 03 00 00    	mov    0x37c(%eax),%eax
60ff79:	e8 1a d8 e1 ff       	call   0x42d798
60ff7e:	e8 3d 8d e1 ff       	call   0x428cc0
60ff83:	50                   	push   %eax
60ff84:	e8 af 74 df ff       	call   0x407438
60ff89:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
60ff8f:	8b 12                	mov    (%edx),%edx
60ff91:	8b 92 98 04 00 00    	mov    0x498(%edx),%edx
60ff97:	80 ba c8 01 00 00 00 	cmpb   $0x0,0x1c8(%edx)
60ff9e:	74 4a                	je     0x60ffea
60ffa0:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
60ffa5:	8b 00                	mov    (%eax),%eax
60ffa7:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
60ffad:	80 b8 c9 01 00 00 00 	cmpb   $0x0,0x1c9(%eax)
60ffb4:	75 0f                	jne    0x60ffc5
60ffb6:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
60ffbc:	80 b8 d8 01 00 00 00 	cmpb   $0x0,0x1d8(%eax)
60ffc3:	74 25                	je     0x60ffea
60ffc5:	b1 b1                	mov    $0xb1,%cl
60ffc7:	b2 4d                	mov    $0x4d,%dl
60ffc9:	b0 11                	mov    $0x11,%al
60ffcb:	e8 7c 7f df ff       	call   0x407f4c
60ffd0:	50                   	push   %eax
60ffd1:	8b 45 fc             	mov    -0x4(%ebp),%eax
60ffd4:	8b 80 78 03 00 00    	mov    0x378(%eax),%eax
60ffda:	e8 b9 d7 e1 ff       	call   0x42d798
60ffdf:	8b 40 14             	mov    0x14(%eax),%eax
60ffe2:	5a                   	pop    %edx
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