5cba69:	8d 55 dc             	lea    -0x24(%ebp),%edx
5cba6c:	b9 0c 00 00 00       	mov    $0xc,%ecx
5cba71:	8b c3                	mov    %ebx,%eax
5cba73:	8b 30                	mov    (%eax),%esi
5cba75:	ff 56 0c             	call   *0xc(%esi)
5cba78:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cba7b:	8b 90 88 01 00 00    	mov    0x188(%eax),%edx
5cba81:	89 55 a8             	mov    %edx,-0x58(%ebp)
5cba84:	8b 90 8c 01 00 00    	mov    0x18c(%eax),%edx
5cba8a:	89 55 ac             	mov    %edx,-0x54(%ebp)
5cba8d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cba90:	89 45 b0             	mov    %eax,-0x50(%ebp)
5cba93:	8d 45 a8             	lea    -0x58(%ebp),%eax
5cba96:	50                   	push   %eax
5cba97:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cba9a:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5cbaa0:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cbaa3:	8b 50 34             	mov    0x34(%eax),%edx
5cbaa6:	8b c3                	mov    %ebx,%eax
5cbaa8:	e8 e7 c9 f0 ff       	call   0x4d8494
5cbaad:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cbab0:	80 78 60 00          	cmpb   $0x0,0x60(%eax)
5cbab4:	74 60                	je     0x5cbb16
5cbab6:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cbab9:	80 b8 80 01 00 00 00 	cmpb   $0x0,0x180(%eax)
5cbac0:	75 54                	jne    0x5cbb16
5cbac2:	8b c3                	mov    %ebx,%eax
5cbac4:	e8 ef 2b e5 ff       	call   0x41e6b8
5cbac9:	89 45 e8             	mov    %eax,-0x18(%ebp)
5cbacc:	89 55 ec             	mov    %edx,-0x14(%ebp)
5cbacf:	ff 75 f4             	push   -0xc(%ebp)
5cbad2:	ff 75 f0             	push   -0x10(%ebp)
5cbad5:	8b c3                	mov    %ebx,%eax
5cbad7:	e8 fc 2b e5 ff       	call   0x41e6d8
5cbadc:	8b 05 40 bb 5c 00    	mov    0x5cbb40,%eax
5cbae2:	89 45 dc             	mov    %eax,-0x24(%ebp)
5cbae5:	8a 05 44 bb 5c 00    	mov    0x5cbb44,%al
5cbaeb:	88 45 e0             	mov    %al,-0x20(%ebp)
5cbaee:	8b 45 e8             	mov    -0x18(%ebp),%eax
5cbaf1:	2b 45 f0             	sub    -0x10(%ebp),%eax
5cbaf4:	83 e8 0c             	sub    $0xc,%eax
5cbaf7:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5cbafa:	8d 55 dc             	lea    -0x24(%ebp),%edx
5cbafd:	b9 0c 00 00 00       	mov    $0xc,%ecx
5cbb02:	8b c3                	mov    %ebx,%eax
5cbb04:	8b 30                	mov    (%eax),%esi
5cbb06:	ff 56 0c             	call   *0xc(%esi)
5cbb09:	ff 75 ec             	push   -0x14(%ebp)
5cbb0c:	ff 75 e8             	push   -0x18(%ebp)
5cbb0f:	8b c3                	mov    %ebx,%eax
5cbb11:	e8 c2 2b e5 ff       	call   0x41e6d8
5cbb16:	33 c0                	xor    %eax,%eax
5cbb18:	5a                   	pop    %edx
5cbb19:	59                   	pop    %ecx
5cbb1a:	59                   	pop    %ecx
5cbb1b:	64 89 10             	mov    %edx,%fs:(%eax)
5cbb1e:	68 33 bb 5c 00       	push   $0x5cbb33
5cbb23:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cbb26:	8b 10                	mov    (%eax),%edx
5cbb28:	ff 52 38             	call   *0x38(%edx)
5cbb2b:	c3                   	ret
5cbb2c:	e9 db 86 e3 ff       	jmp    0x40420c
5cbb31:	eb f0                	jmp    0x5cbb23
5cbb33:	5e                   	pop    %esi
5cbb34:	5b                   	pop    %ebx
5cbb35:	8b e5                	mov    %ebp,%esp
5cbb37:	5d                   	pop    %ebp
5cbb38:	c3                   	ret
5cbb39:	00 00                	add    %al,(%eax)
5cbb3b:	00 00                	add    %al,(%eax)
5cbb3d:	00 00                	add    %al,(%eax)
5cbb3f:	00 50 43             	add    %dl,0x43(%eax)
5cbb42:	58                   	pop    %eax
5cbb43:	32 00                	xor    (%eax),%al
5cbb45:	00 00                	add    %al,(%eax)
5cbb47:	00 53 56             	add    %dl,0x56(%ebx)
5cbb4a:	57                   	push   %edi
5cbb4b:	51                   	push   %ecx
5cbb4c:	66 89 14 24          	mov    %dx,(%esp)
5cbb50:	8b f8                	mov    %eax,%edi
5cbb52:	c6 44 24 02 00       	movb   $0x0,0x2(%esp)
5cbb57:	66 83 7f 52 00       	cmpw   $0x0,0x52(%edi)
5cbb5c:	74 0c                	je     0x5cbb6a
5cbb5e:	8d 4c 24 02          	lea    0x2(%esp),%ecx
5cbb62:	8b d7                	mov    %edi,%edx
5cbb64:	8b 47 54             	mov    0x54(%edi),%eax
5cbb67:	ff 57 50             	call   *0x50(%edi)
5cbb6a:	80 7c 24 02 00       	cmpb   $0x0,0x2(%esp)
5cbb6f:	0f 85 63 01 00 00    	jne    0x5cbcd8
5cbb75:	33 db                	xor    %ebx,%ebx
5cbb77:	66 8b 15 e4 bc 5c 00 	mov    0x5cbce4,%dx
5cbb7e:	8b c7                	mov    %edi,%eax
5cbb80:	e8 77 b4 ff ff       	call   0x5c6ffc
5cbb85:	84 c0                	test   %al,%al
5cbb87:	0f 84 4d 01 00 00    	je     0x5cbcda
5cbb8d:	8b 47 34             	mov    0x34(%edi),%eax
5cbb90:	8b 10                	mov    (%eax),%edx
5cbb92:	ff 52 10             	call   *0x10(%edx)
5cbb95:	3c 05                	cmp    $0x5,%al
5cbb97:	74 16                	je     0x5cbbaf
5cbb99:	8b 47 34             	mov    0x34(%edi),%eax
5cbb9c:	8b 10                	mov    (%eax),%edx
5cbb9e:	ff 52 10             	call   *0x10(%edx)
5cbba1:	3c 01                	cmp    $0x1,%al
5cbba3:	74 0a                	je     0x5cbbaf
5cbba5:	b2 05                	mov    $0x5,%dl
5cbba7:	8b 47 34             	mov    0x34(%edi),%eax
5cbbaa:	e8 09 c6 02 00       	call   0x5f81b8
5cbbaf:	8b cf                	mov    %edi,%ecx
5cbbb1:	b2 01                	mov    $0x1,%dl
5cbbb3:	a1 58 92 51 00       	mov    0x519258,%eax
5cbbb8:	e8 7f 68 e9 ff       	call   0x46243c
5cbbbd:	8b f0                	mov    %eax,%esi
5cbbbf:	8b c7                	mov    %edi,%eax
5cbbc1:	e8 22 39 00 00       	call   0x5cf4e8
5cbbc6:	a8 01                	test   $0x1,%al
5cbbc8:	0f 95 c0             	setne  %al
5cbbcb:	88 86 98 06 00 00    	mov    %al,0x698(%esi)
5cbbd1:	8b c7                	mov    %edi,%eax
5cbbd3:	e8 10 39 00 00       	call   0x5cf4e8
5cbbd8:	a8 02                	test   $0x2,%al
5cbbda:	0f 95 c2             	setne  %dl
5cbbdd:	8b 86 ec 04 00 00    	mov    0x4ec(%esi),%eax
5cbbe3:	e8 04 cb e7 ff       	call   0x4486ec
5cbbe8:	8b 87 7c 01 00 00    	mov    0x17c(%edi),%eax
5cbbee:	89 86 e4 05 00 00    	mov    %eax,0x5e4(%esi)
5cbbf4:	8a 47 4e             	mov    0x4e(%edi),%al
5cbbf7:	88 86 e0 05 00 00    	mov    %al,0x5e0(%esi)
5cbbfd:	80 7f 4e 00          	cmpb   $0x0,0x4e(%edi)
5cbc01:	74 42                	je     0x5cbc45
5cbc03:	a1 64 72 6a 00       	mov    0x6a7264,%eax
5cbc08:	8b 00                	mov    (%eax),%eax
5cbc0a:	db 40 40             	fildl  0x40(%eax)
5cbc0d:	db 2d e8 bc 5c 00    	fldt   0x5cbce8
5cbc13:	de c9                	fmulp  %st,%st(1)
5cbc15:	e8 b2 70 e3 ff       	call   0x402ccc
5cbc1a:	8b d0                	mov    %eax,%edx
5cbc1c:	8b 86 f8 02 00 00    	mov    0x2f8(%esi),%eax
5cbc22:	e8 5d c3 e7 ff       	call   0x447f84
5cbc27:	a1 64 72 6a 00       	mov    0x6a7264,%eax
5cbc2c:	8b 00                	mov    (%eax),%eax
5cbc2e:	db 40 40             	fildl  0x40(%eax)
5cbc31:	d8 0d f4 bc 5c 00    	fmuls  0x5cbcf4
5cbc37:	e8 90 70 e3 ff       	call   0x402ccc
5cbc3c:	8b d0                	mov    %eax,%edx
5cbc3e:	8b c6                	mov    %esi,%eax
5cbc40:	e8 3f c3 e7 ff       	call   0x447f84
5cbc45:	8a 87 74 01 00 00    	mov    0x174(%edi),%al
5cbc4b:	88 86 ac 06 00 00    	mov    %al,0x6ac(%esi)
5cbc51:	8a 57 4c             	mov    0x4c(%edi),%dl
5cbc54:	8b c6                	mov    %esi,%eax
5cbc56:	e8 79 25 f5 ff       	call   0x51e1d4
5cbc5b:	8b 57 64             	mov    0x64(%edi),%edx
5cbc5e:	8b 46 68             	mov    0x68(%esi),%eax
5cbc61:	8b 08                	mov    (%eax),%ecx
5cbc63:	ff 51 08             	call   *0x8(%ecx)
5cbc66:	8b 57 34             	mov    0x34(%edi),%edx
5cbc69:	8b 86 b0 05 00 00    	mov    0x5b0(%esi),%eax
5cbc6f:	e8 30 6c 01 00       	call   0x5e28a4
5cbc74:	8b 86 b0 05 00 00    	mov    0x5b0(%esi),%eax
5cbc7a:	8b 10                	mov    (%eax),%edx
5cbc7c:	ff 92 88 00 00 00    	call   *0x88(%edx)
5cbc82:	8b 86 b8 05 00 00    	mov    0x5b8(%esi),%eax
5cbc88:	e8 9f d2 00 00       	call   0x5d8f2c
5cbc8d:	66 8b 14 24          	mov    (%esp),%dx
5cbc91:	8b c6                	mov    %esi,%eax
5cbc93:	e8 b4 3a f5 ff       	call   0x51f74c
5cbc98:	84 c0                	test   %al,%al
5cbc9a:	74 1f                	je     0x5cbcbb
5cbc9c:	66 83 7f 6a 00       	cmpw   $0x0,0x6a(%edi)
5cbca1:	74 0a                	je     0x5cbcad
5cbca3:	8b ce                	mov    %esi,%ecx
5cbca5:	8b d7                	mov    %edi,%edx
5cbca7:	8b 47 6c             	mov    0x6c(%edi),%eax
5cbcaa:	ff 57 68             	call   *0x68(%edi)
5cbcad:	8b c6                	mov    %esi,%eax
5cbcaf:	8b 10                	mov    (%eax),%edx
5cbcb1:	ff 92 e8 00 00 00    	call   *0xe8(%edx)
5cbcb7:	48                   	dec    %eax
5cbcb8:	0f 94 c3             	sete   %bl
5cbcbb:	8b c6                	mov    %esi,%eax
5cbcbd:	e8 4e aa e9 ff       	call   0x466710
5cbcc2:	33 d2                	xor    %edx,%edx
5cbcc4:	8b 86 b0 05 00 00    	mov    0x5b0(%esi),%eax
5cbcca:	e8 d5 6b 01 00       	call   0x5e28a4
5cbccf:	8b c7                	mov    %edi,%eax
5cbcd1:	e8 96 b1 ff ff       	call   0x5c6e6c
5cbcd6:	eb 02                	jmp    0x5cbcda
5cbcd8:	b3 01                	mov    $0x1,%bl
5cbcda:	8b c3                	mov    %ebx,%eax
5cbcdc:	5a                   	pop    %edx
5cbcdd:	5f                   	pop    %edi
5cbcde:	5e                   	pop    %esi
5cbcdf:	5b                   	pop    %ebx
5cbce0:	c3                   	ret
5cbce1:	00 00                	add    %al,(%eax)
5cbce3:	00 00                	add    %al,(%eax)
5cbce5:	00 00                	add    %al,(%eax)
5cbce7:	00 ab aa aa aa aa    	add    %ch,-0x55555556(%ebx)
5cbced:	aa                   	stos   %al,%es:(%edi)
5cbcee:	aa                   	stos   %al,%es:(%edi)
5cbcef:	a2 ff 3f 00 00       	mov    %al,0x3fff
5cbcf4:	00 00                	add    %al,(%eax)
5cbcf6:	70 40                	jo     0x5cbd38
5cbcf8:	53                   	push   %ebx
5cbcf9:	56                   	push   %esi
5cbcfa:	57                   	push   %edi
5cbcfb:	84 d2                	test   %dl,%dl
5cbcfd:	74 08                	je     0x5cbd07
5cbcff:	83 c4 f0             	add    $0xfffffff0,%esp
5cbd02:	e8 d5 80 e3 ff       	call   0x403ddc
5cbd07:	8b f1                	mov    %ecx,%esi
5cbd09:	8b da                	mov    %edx,%ebx
5cbd0b:	8b f8                	mov    %eax,%edi
5cbd0d:	33 d2                	xor    %edx,%edx
5cbd0f:	8b c7                	mov    %edi,%eax
5cbd11:	e8 32 7d e3 ff       	call   0x403a48
5cbd16:	89 77 04             	mov    %esi,0x4(%edi)
5cbd19:	33 c0                	xor    %eax,%eax
5cbd1b:	89 87 a8 03 00 00    	mov    %eax,0x3a8(%edi)
5cbd21:	33 c0                	xor    %eax,%eax
5cbd23:	89 87 74 01 00 00    	mov    %eax,0x174(%edi)
5cbd29:	b2 01                	mov    $0x1,%dl
5cbd2b:	a1 30 fc 5e 00       	mov    0x5efc30,%eax
5cbd30:	e8 af 61 02 00       	call   0x5f1ee4
5cbd35:	89 87 d4 00 00 00    	mov    %eax,0xd4(%edi)
5cbd3b:	b2 01                	mov    $0x1,%dl
5cbd3d:	a1 8c fc 5e 00       	mov    0x5efc8c,%eax
5cbd42:	e8 3d 64 02 00       	call   0x5f2184
5cbd47:	89 87 64 01 00 00    	mov    %eax,0x164(%edi)
5cbd4d:	b2 01                	mov    $0x1,%dl
5cbd4f:	a1 88 9a 41 00       	mov    0x419a88,%eax
5cbd54:	e8 ef 7c e3 ff       	call   0x403a48
5cbd59:	89 87 6c 01 00 00    	mov    %eax,0x16c(%edi)
5cbd5f:	b2 01                	mov    $0x1,%dl
5cbd61:	a1 88 9a 41 00       	mov    0x419a88,%eax
5cbd66:	e8 dd 7c e3 ff       	call   0x403a48
5cbd6b:	89 87 ac 00 00 00    	mov    %eax,0xac(%edi)
5cbd71:	b2 01                	mov    $0x1,%dl
5cbd73:	a1 88 9a 41 00       	mov    0x419a88,%eax
5cbd78:	e8 cb 7c e3 ff       	call   0x403a48
5cbd7d:	89 87 24 01 00 00    	mov    %eax,0x124(%edi)
5cbd83:	b2 01                	mov    $0x1,%dl
5cbd85:	a1 88 9a 41 00       	mov    0x419a88,%eax
5cbd8a:	e8 b9 7c e3 ff       	call   0x403a48
5cbd8f:	89 87 28 01 00 00    	mov    %eax,0x128(%edi)
5cbd95:	33 c0                	xor    %eax,%eax
5cbd97:	89 87 68 01 00 00    	mov    %eax,0x168(%edi)
5cbd9d:	33 c0                	xor    %eax,%eax
5cbd9f:	89 87 70 04 00 00    	mov    %eax,0x470(%edi)
5cbda5:	33 c0                	xor    %eax,%eax
5cbda7:	89 87 74 04 00 00    	mov    %eax,0x474(%edi)
5cbdad:	b2 01                	mov    $0x1,%dl
5cbdaf:	a1 5c 01 5f 00       	mov    0x5f015c,%eax
5cbdb4:	e8 e7 53 03 00       	call   0x6011a0
5cbdb9:	89 87 0c 03 00 00    	mov    %eax,0x30c(%edi)
5cbdbf:	8b c7                	mov    %edi,%eax
5cbdc1:	e8 7a 04 00 00       	call   0x5cc240
5cbdc6:	8b c7                	mov    %edi,%eax
5cbdc8:	84 db                	test   %bl,%bl
5cbdca:	74 0f                	je     0x5cbddb
5cbdcc:	e8 63 80 e3 ff       	call   0x403e34
5cbdd1:	64 8f 05 00 00 00 00 	pop    %fs:0x0
5cbdd8:	83 c4 0c             	add    $0xc,%esp
5cbddb:	8b c7                	mov    %edi,%eax
5cbddd:	5f                   	pop    %edi
5cbdde:	5e                   	pop    %esi
5cbddf:	5b                   	pop    %ebx
5cbde0:	c3                   	ret
5cbde1:	8d 40 00             	lea    0x0(%eax),%eax
5cbde4:	53                   	push   %ebx
5cbde5:	56                   	push   %esi
5cbde6:	e8 59 80 e3 ff       	call   0x403e44
5cbdeb:	8b da                	mov    %edx,%ebx
5cbded:	8b f0                	mov    %eax,%esi
5cbdef:	8b 86 0c 03 00 00    	mov    0x30c(%esi),%eax
5cbdf5:	e8 7e 7c e3 ff       	call   0x403a78
5cbdfa:	8b 86 74 01 00 00    	mov    0x174(%esi),%eax
5cbe00:	85 c0                	test   %eax,%eax
5cbe02:	74 05                	je     0x5cbe09
5cbe04:	e8 6f 7c e3 ff       	call   0x403a78
5cbe09:	8b 86 a8 03 00 00    	mov    0x3a8(%esi),%eax
5cbe0f:	85 c0                	test   %eax,%eax
5cbe11:	74 05                	je     0x5cbe18
5cbe13:	e8 b4 69 e3 ff       	call   0x4027cc
5cbe18:	8b 86 d4 00 00 00    	mov    0xd4(%esi),%eax
5cbe1e:	e8 55 7c e3 ff       	call   0x403a78
5cbe23:	8b 86 64 01 00 00    	mov    0x164(%esi),%eax
5cbe29:	e8 4a 7c e3 ff       	call   0x403a78
5cbe2e:	8b 86 68 01 00 00    	mov    0x168(%esi),%eax
5cbe34:	85 c0                	test   %eax,%eax
5cbe36:	74 05                	je     0x5cbe3d
5cbe38:	e8 3b 7c e3 ff       	call   0x403a78
5cbe3d:	8b 86 6c 01 00 00    	mov    0x16c(%esi),%eax
5cbe43:	e8 30 7c e3 ff       	call   0x403a78
5cbe48:	8b 86 ac 00 00 00    	mov    0xac(%esi),%eax
5cbe4e:	e8 25 7c e3 ff       	call   0x403a78
5cbe53:	8b 86 24 01 00 00    	mov    0x124(%esi),%eax
5cbe59:	e8 1a 7c e3 ff       	call   0x403a78
5cbe5e:	8b 86 28 01 00 00    	mov    0x128(%esi),%eax
5cbe64:	e8 0f 7c e3 ff       	call   0x403a78
5cbe69:	8b 86 70 04 00 00    	mov    0x470(%esi),%eax
5cbe6f:	85 c0                	test   %eax,%eax
5cbe71:	74 05                	je     0x5cbe78
5cbe73:	e8 00 7c e3 ff       	call   0x403a78
5cbe78:	8b 86 74 04 00 00    	mov    0x474(%esi),%eax
5cbe7e:	85 c0                	test   %eax,%eax
5cbe80:	74 05                	je     0x5cbe87
5cbe82:	e8 f1 7b e3 ff       	call   0x403a78
5cbe87:	8b d3                	mov    %ebx,%edx
5cbe89:	80 e2 fc             	and    $0xfc,%dl
5cbe8c:	8b c6                	mov    %esi,%eax
5cbe8e:	e8 d5 7b e3 ff       	call   0x403a68
5cbe93:	84 db                	test   %bl,%bl
5cbe95:	7e 07                	jle    0x5cbe9e
5cbe97:	8b c6                	mov    %esi,%eax
5cbe99:	e8 8e 7f e3 ff       	call   0x403e2c
5cbe9e:	5e                   	pop    %esi
5cbe9f:	5b                   	pop    %ebx
5cbea0:	c3                   	ret
5cbea1:	8d 40 00             	lea    0x0(%eax),%eax
5cbea4:	53                   	push   %ebx
5cbea5:	8b d8                	mov    %eax,%ebx
5cbea7:	c6 83 70 01 00 00 00 	movb   $0x0,0x170(%ebx)
5cbeae:	8b 83 74 01 00 00    	mov    0x174(%ebx),%eax
5cbeb4:	85 c0                	test   %eax,%eax
5cbeb6:	74 05                	je     0x5cbebd
5cbeb8:	e8 bb 7b e3 ff       	call   0x403a78
5cbebd:	33 c0                	xor    %eax,%eax
5cbebf:	89 83 74 01 00 00    	mov    %eax,0x174(%ebx)
5cbec5:	8d 83 78 01 00 00    	lea    0x178(%ebx),%eax
5cbecb:	e8 98 89 e3 ff       	call   0x404868
5cbed0:	8d 83 7c 01 00 00    	lea    0x17c(%ebx),%eax
5cbed6:	e8 8d 89 e3 ff       	call   0x404868
5cbedb:	8d 83 80 01 00 00    	lea    0x180(%ebx),%eax
5cbee1:	e8 82 89 e3 ff       	call   0x404868
5cbee6:	33 c0                	xor    %eax,%eax
5cbee8:	89 83 84 01 00 00    	mov    %eax,0x184(%ebx)
5cbeee:	33 c0                	xor    %eax,%eax
5cbef0:	89 83 88 01 00 00    	mov    %eax,0x188(%ebx)
5cbef6:	89 83 8c 01 00 00    	mov    %eax,0x18c(%ebx)
5cbefc:	33 c0                	xor    %eax,%eax
5cbefe:	89 83 90 01 00 00    	mov    %eax,0x190(%ebx)
5cbf04:	89 83 94 01 00 00    	mov    %eax,0x194(%ebx)
5cbf0a:	33 c0                	xor    %eax,%eax
5cbf0c:	89 83 98 01 00 00    	mov    %eax,0x198(%ebx)
5cbf12:	8d 83 9c 01 00 00    	lea    0x19c(%ebx),%eax
5cbf18:	e8 4b 89 e3 ff       	call   0x404868
5cbf1d:	8d 83 a0 01 00 00    	lea    0x1a0(%ebx),%eax
5cbf23:	e8 40 89 e3 ff       	call   0x404868