5cb83f:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5cb844:	e8 6b 7f 00 00       	call   0x5d37b4
5cb849:	e9 24 01 00 00       	jmp    0x5cb972
5cb84e:	33 c0                	xor    %eax,%eax
5cb850:	55                   	push   %ebp
5cb851:	68 6b b9 5c 00       	push   $0x5cb96b
5cb856:	64 ff 30             	push   %fs:(%eax)
5cb859:	64 89 20             	mov    %esp,%fs:(%eax)
5cb85c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb85f:	c6 80 80 01 00 00 00 	movb   $0x0,0x180(%eax)
5cb866:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb869:	05 80 01 00 00       	add    $0x180,%eax
5cb86e:	89 45 d0             	mov    %eax,-0x30(%ebp)
5cb871:	66 8b 15 78 b9 5c 00 	mov    0x5cb978,%dx
5cb878:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb87b:	e8 7c b7 ff ff       	call   0x5c6ffc
5cb880:	84 c0                	test   %al,%al
5cb882:	75 0a                	jne    0x5cb88e
5cb884:	e8 67 8a e3 ff       	call   0x4042f0
5cb889:	e9 e4 00 00 00       	jmp    0x5cb972
5cb88e:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5cb895:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
5cb89c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb89f:	80 78 60 00          	cmpb   $0x0,0x60(%eax)
5cb8a3:	74 1c                	je     0x5cb8c1
5cb8a5:	8b c3                	mov    %ebx,%eax
5cb8a7:	e8 0c 2e e5 ff       	call   0x41e6b8
5cb8ac:	89 45 f0             	mov    %eax,-0x10(%ebp)
5cb8af:	89 55 f4             	mov    %edx,-0xc(%ebp)
5cb8b2:	8d 55 dc             	lea    -0x24(%ebp),%edx
5cb8b5:	b9 0c 00 00 00       	mov    $0xc,%ecx
5cb8ba:	8b c3                	mov    %ebx,%eax
5cb8bc:	8b 30                	mov    (%eax),%esi
5cb8be:	ff 56 0c             	call   *0xc(%esi)
5cb8c1:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb8c4:	8b 90 88 01 00 00    	mov    0x188(%eax),%edx
5cb8ca:	89 55 a8             	mov    %edx,-0x58(%ebp)
5cb8cd:	8b 90 8c 01 00 00    	mov    0x18c(%eax),%edx
5cb8d3:	89 55 ac             	mov    %edx,-0x54(%ebp)
5cb8d6:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb8d9:	89 45 b0             	mov    %eax,-0x50(%ebp)
5cb8dc:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb8df:	05 7c 01 00 00       	add    $0x17c,%eax
5cb8e4:	50                   	push   %eax
5cb8e5:	8d 45 a8             	lea    -0x58(%ebp),%eax
5cb8e8:	50                   	push   %eax
5cb8e9:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb8ec:	8b 48 34             	mov    0x34(%eax),%ecx
5cb8ef:	33 d2                	xor    %edx,%edx
5cb8f1:	8b c3                	mov    %ebx,%eax
5cb8f3:	e8 70 bb f2 ff       	call   0x4f7468
5cb8f8:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb8fb:	80 78 60 00          	cmpb   $0x0,0x60(%eax)
5cb8ff:	74 54                	je     0x5cb955
5cb901:	8b c3                	mov    %ebx,%eax
5cb903:	e8 b0 2d e5 ff       	call   0x41e6b8
5cb908:	89 45 e8             	mov    %eax,-0x18(%ebp)
5cb90b:	89 55 ec             	mov    %edx,-0x14(%ebp)
5cb90e:	ff 75 f4             	push   -0xc(%ebp)
5cb911:	ff 75 f0             	push   -0x10(%ebp)
5cb914:	8b c3                	mov    %ebx,%eax
5cb916:	e8 bd 2d e5 ff       	call   0x41e6d8
5cb91b:	8b 05 7c b9 5c 00    	mov    0x5cb97c,%eax
5cb921:	89 45 dc             	mov    %eax,-0x24(%ebp)
5cb924:	8a 05 80 b9 5c 00    	mov    0x5cb980,%al
5cb92a:	88 45 e0             	mov    %al,-0x20(%ebp)
5cb92d:	8b 45 e8             	mov    -0x18(%ebp),%eax
5cb930:	2b 45 f0             	sub    -0x10(%ebp),%eax
5cb933:	83 e8 0c             	sub    $0xc,%eax
5cb936:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5cb939:	8d 55 dc             	lea    -0x24(%ebp),%edx
5cb93c:	b9 0c 00 00 00       	mov    $0xc,%ecx
5cb941:	8b c3                	mov    %ebx,%eax
5cb943:	8b 30                	mov    (%eax),%esi
5cb945:	ff 56 0c             	call   *0xc(%esi)
5cb948:	ff 75 ec             	push   -0x14(%ebp)
5cb94b:	ff 75 e8             	push   -0x18(%ebp)
5cb94e:	8b c3                	mov    %ebx,%eax
5cb950:	e8 83 2d e5 ff       	call   0x41e6d8
5cb955:	33 c0                	xor    %eax,%eax
5cb957:	5a                   	pop    %edx
5cb958:	59                   	pop    %ecx
5cb959:	59                   	pop    %ecx
5cb95a:	64 89 10             	mov    %edx,%fs:(%eax)
5cb95d:	68 72 b9 5c 00       	push   $0x5cb972
5cb962:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb965:	8b 10                	mov    (%eax),%edx
5cb967:	ff 52 38             	call   *0x38(%edx)
5cb96a:	c3                   	ret
5cb96b:	e9 9c 88 e3 ff       	jmp    0x40420c
5cb970:	eb f0                	jmp    0x5cb962
5cb972:	5e                   	pop    %esi
5cb973:	5b                   	pop    %ebx
5cb974:	8b e5                	mov    %ebp,%esp
5cb976:	5d                   	pop    %ebp
5cb977:	c3                   	ret
5cb978:	00 00                	add    %al,(%eax)
5cb97a:	00 00                	add    %al,(%eax)
5cb97c:	54                   	push   %esp
5cb97d:	49                   	dec    %ecx
5cb97e:	46                   	inc    %esi
5cb97f:	46                   	inc    %esi
5cb980:	00 00                	add    %al,(%eax)
5cb982:	00 00                	add    %al,(%eax)
5cb984:	55                   	push   %ebp
5cb985:	8b ec                	mov    %esp,%ebp
5cb987:	83 c4 a8             	add    $0xffffffa8,%esp
5cb98a:	53                   	push   %ebx
5cb98b:	56                   	push   %esi
5cb98c:	8b da                	mov    %edx,%ebx
5cb98e:	89 45 fc             	mov    %eax,-0x4(%ebp)
5cb991:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb994:	80 78 38 00          	cmpb   $0x0,0x38(%eax)
5cb998:	75 40                	jne    0x5cb9da
5cb99a:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb99d:	80 b8 58 01 00 00 00 	cmpb   $0x0,0x158(%eax)
5cb9a4:	74 34                	je     0x5cb9da
5cb9a6:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb9a9:	e8 76 b5 ff ff       	call   0x5c6f24
5cb9ae:	84 c0                	test   %al,%al
5cb9b0:	75 28                	jne    0x5cb9da
5cb9b2:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb9b5:	8b 80 3c 01 00 00    	mov    0x13c(%eax),%eax
5cb9bb:	50                   	push   %eax
5cb9bc:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb9bf:	50                   	push   %eax
5cb9c0:	68 84 b9 5c 00       	push   $0x5cb984
5cb9c5:	53                   	push   %ebx
5cb9c6:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5cb9c9:	b2 01                	mov    $0x1,%dl
5cb9cb:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5cb9d0:	e8 df 7d 00 00       	call   0x5d37b4
5cb9d5:	e9 59 01 00 00       	jmp    0x5cbb33
5cb9da:	33 c0                	xor    %eax,%eax
5cb9dc:	55                   	push   %ebp
5cb9dd:	68 2c bb 5c 00       	push   $0x5cbb2c
5cb9e2:	64 ff 30             	push   %fs:(%eax)
5cb9e5:	64 89 20             	mov    %esp,%fs:(%eax)
5cb9e8:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb9eb:	c6 80 80 01 00 00 00 	movb   $0x0,0x180(%eax)
5cb9f2:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb9f5:	05 80 01 00 00       	add    $0x180,%eax
5cb9fa:	89 45 d0             	mov    %eax,-0x30(%ebp)
5cb9fd:	66 8b 15 3c bb 5c 00 	mov    0x5cbb3c,%dx
5cba04:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cba07:	e8 f0 b5 ff ff       	call   0x5c6ffc
5cba0c:	84 c0                	test   %al,%al
5cba0e:	75 0a                	jne    0x5cba1a
5cba10:	e8 db 88 e3 ff       	call   0x4042f0
5cba15:	e9 19 01 00 00       	jmp    0x5cbb33
5cba1a:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cba1d:	8b 40 34             	mov    0x34(%eax),%eax
5cba20:	8b 10                	mov    (%eax),%edx
5cba22:	ff 52 10             	call   *0x10(%edx)
5cba25:	3c 05                	cmp    $0x5,%al
5cba27:	74 1c                	je     0x5cba45
5cba29:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cba2c:	8b 40 34             	mov    0x34(%eax),%eax
5cba2f:	8b 10                	mov    (%eax),%edx
5cba31:	ff 52 10             	call   *0x10(%edx)
5cba34:	3c 01                	cmp    $0x1,%al
5cba36:	74 0d                	je     0x5cba45
5cba38:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cba3b:	8b 40 34             	mov    0x34(%eax),%eax
5cba3e:	b2 05                	mov    $0x5,%dl
5cba40:	e8 73 c7 02 00       	call   0x5f81b8
5cba45:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5cba4c:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
5cba53:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cba56:	80 78 60 00          	cmpb   $0x0,0x60(%eax)
5cba5a:	74 1c                	je     0x5cba78
5cba5c:	8b c3                	mov    %ebx,%eax
5cba5e:	e8 55 2c e5 ff       	call   0x41e6b8
5cba63:	89 45 f0             	mov    %eax,-0x10(%ebp)
5cba66:	89 55 f4             	mov    %edx,-0xc(%ebp)
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)