51a970:	8b 40 60             	mov    0x60(%eax),%eax
51a973:	89 83 3c 06 00 00    	mov    %eax,0x63c(%ebx)
51a979:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51a97f:	8b 40 64             	mov    0x64(%eax),%eax
51a982:	89 83 40 06 00 00    	mov    %eax,0x640(%ebx)
51a988:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51a98e:	8a 40 31             	mov    0x31(%eax),%al
51a991:	88 83 0c 06 00 00    	mov    %al,0x60c(%ebx)
51a997:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51a99d:	8b 40 34             	mov    0x34(%eax),%eax
51a9a0:	89 83 10 06 00 00    	mov    %eax,0x610(%ebx)
51a9a6:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51a9ac:	8a 40 38             	mov    0x38(%eax),%al
51a9af:	88 83 14 06 00 00    	mov    %al,0x614(%ebx)
51a9b5:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51a9bb:	8b 40 40             	mov    0x40(%eax),%eax
51a9be:	89 83 18 06 00 00    	mov    %eax,0x618(%ebx)
51a9c4:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51a9ca:	8b 40 44             	mov    0x44(%eax),%eax
51a9cd:	89 83 1c 06 00 00    	mov    %eax,0x61c(%ebx)
51a9d3:	8d 83 20 06 00 00    	lea    0x620(%ebx),%eax
51a9d9:	8b 93 e4 05 00 00    	mov    0x5e4(%ebx),%edx
51a9df:	8b 52 48             	mov    0x48(%edx),%edx
51a9e2:	e8 d5 9e ee ff       	call   0x4048bc
51a9e7:	8d 83 24 06 00 00    	lea    0x624(%ebx),%eax
51a9ed:	8b 93 e4 05 00 00    	mov    0x5e4(%ebx),%edx
51a9f3:	8b 52 4c             	mov    0x4c(%edx),%edx
51a9f6:	e8 c1 9e ee ff       	call   0x4048bc
51a9fb:	8d 83 28 06 00 00    	lea    0x628(%ebx),%eax
51aa01:	8b 93 e4 05 00 00    	mov    0x5e4(%ebx),%edx
51aa07:	8b 52 50             	mov    0x50(%edx),%edx
51aa0a:	e8 ad 9e ee ff       	call   0x4048bc
51aa0f:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51aa15:	8b 40 54             	mov    0x54(%eax),%eax
51aa18:	89 83 2c 06 00 00    	mov    %eax,0x62c(%ebx)
51aa1e:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51aa24:	8b 40 58             	mov    0x58(%eax),%eax
51aa27:	89 83 30 06 00 00    	mov    %eax,0x630(%ebx)
51aa2d:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51aa33:	8b 40 10             	mov    0x10(%eax),%eax
51aa36:	89 83 38 06 00 00    	mov    %eax,0x638(%ebx)
51aa3c:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51aa42:	8b 40 08             	mov    0x8(%eax),%eax
51aa45:	89 83 34 06 00 00    	mov    %eax,0x634(%ebx)
51aa4b:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51aa51:	8b 80 b4 00 00 00    	mov    0xb4(%eax),%eax
51aa57:	89 83 60 06 00 00    	mov    %eax,0x660(%ebx)
51aa5d:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51aa63:	8b 80 b8 00 00 00    	mov    0xb8(%eax),%eax
51aa69:	89 83 64 06 00 00    	mov    %eax,0x664(%ebx)
51aa6f:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51aa75:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
51aa7b:	89 83 44 06 00 00    	mov    %eax,0x644(%ebx)
51aa81:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51aa87:	8b 80 88 00 00 00    	mov    0x88(%eax),%eax
51aa8d:	89 83 48 06 00 00    	mov    %eax,0x648(%ebx)
51aa93:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51aa99:	8b 80 8c 00 00 00    	mov    0x8c(%eax),%eax
51aa9f:	89 83 4c 06 00 00    	mov    %eax,0x64c(%ebx)
51aaa5:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51aaab:	8b 80 90 00 00 00    	mov    0x90(%eax),%eax
51aab1:	89 83 50 06 00 00    	mov    %eax,0x650(%ebx)
51aab7:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51aabd:	8a 80 94 00 00 00    	mov    0x94(%eax),%al
51aac3:	88 83 54 06 00 00    	mov    %al,0x654(%ebx)
51aac9:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51aacf:	66 8b 90 95 00 00 00 	mov    0x95(%eax),%dx
51aad6:	66 89 93 55 06 00 00 	mov    %dx,0x655(%ebx)
51aadd:	8a 90 97 00 00 00    	mov    0x97(%eax),%dl
51aae3:	88 93 57 06 00 00    	mov    %dl,0x657(%ebx)
51aae9:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51aaef:	8a 80 98 00 00 00    	mov    0x98(%eax),%al
51aaf5:	88 83 58 06 00 00    	mov    %al,0x658(%ebx)
51aafb:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51ab01:	66 8b 90 a4 00 00 00 	mov    0xa4(%eax),%dx
51ab08:	66 89 93 59 06 00 00 	mov    %dx,0x659(%ebx)
51ab0f:	8a 90 a6 00 00 00    	mov    0xa6(%eax),%dl
51ab15:	88 93 5b 06 00 00    	mov    %dl,0x65b(%ebx)
51ab1b:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51ab21:	8b 40 08             	mov    0x8(%eax),%eax
51ab24:	89 83 5c 06 00 00    	mov    %eax,0x65c(%ebx)
51ab2a:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51ab30:	8a 80 02 01 00 00    	mov    0x102(%eax),%al
51ab36:	88 83 68 06 00 00    	mov    %al,0x668(%ebx)
51ab3c:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51ab42:	8b 50 10             	mov    0x10(%eax),%edx
51ab45:	83 fa 01             	cmp    $0x1,%edx
51ab48:	75 34                	jne    0x51ab7e
51ab4a:	8b 40 08             	mov    0x8(%eax),%eax
51ab4d:	48                   	dec    %eax
51ab4e:	74 0c                	je     0x51ab5c
51ab50:	83 e8 03             	sub    $0x3,%eax
51ab53:	74 11                	je     0x51ab66
51ab55:	83 e8 04             	sub    $0x4,%eax
51ab58:	74 18                	je     0x51ab72
51ab5a:	eb 6a                	jmp    0x51abc6
51ab5c:	33 c0                	xor    %eax,%eax
51ab5e:	89 83 6c 06 00 00    	mov    %eax,0x66c(%ebx)
51ab64:	eb 60                	jmp    0x51abc6
51ab66:	c7 83 6c 06 00 00 01 	movl   $0x1,0x66c(%ebx)
51ab6d:	00 00 00
51ab70:	eb 54                	jmp    0x51abc6
51ab72:	c7 83 6c 06 00 00 02 	movl   $0x2,0x66c(%ebx)
51ab79:	00 00 00
51ab7c:	eb 48                	jmp    0x51abc6
51ab7e:	83 fa 03             	cmp    $0x3,%edx
51ab81:	75 27                	jne    0x51abaa
51ab83:	8b 40 08             	mov    0x8(%eax),%eax
51ab86:	83 e8 05             	sub    $0x5,%eax
51ab89:	74 07                	je     0x51ab92
51ab8b:	83 e8 03             	sub    $0x3,%eax
51ab8e:	74 0e                	je     0x51ab9e
51ab90:	eb 34                	jmp    0x51abc6
51ab92:	c7 83 6c 06 00 00 03 	movl   $0x3,0x66c(%ebx)
51ab99:	00 00 00
51ab9c:	eb 28                	jmp    0x51abc6
51ab9e:	c7 83 6c 06 00 00 03 	movl   $0x3,0x66c(%ebx)
51aba5:	00 00 00
51aba8:	eb 1c                	jmp    0x51abc6
51abaa:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51abb0:	83 78 10 04          	cmpl   $0x4,0x10(%eax)
51abb4:	75 10                	jne    0x51abc6
51abb6:	83 78 08 08          	cmpl   $0x8,0x8(%eax)
51abba:	75 0a                	jne    0x51abc6
51abbc:	c7 83 6c 06 00 00 04 	movl   $0x4,0x66c(%ebx)
51abc3:	00 00 00
51abc6:	8b 83 b0 05 00 00    	mov    0x5b0(%ebx),%eax
51abcc:	8b 10                	mov    (%eax),%edx
51abce:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
51abd4:	e8 2f cd 0d 00       	call   0x5f7908
51abd9:	84 c0                	test   %al,%al
51abdb:	75 2c                	jne    0x51ac09
51abdd:	8b 83 04 04 00 00    	mov    0x404(%ebx),%eax
51abe3:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
51abe9:	8b 10                	mov    (%eax),%edx
51abeb:	ff 52 14             	call   *0x14(%edx)
51abee:	83 f8 04             	cmp    $0x4,%eax
51abf1:	7e 16                	jle    0x51ac09
51abf3:	8b 83 04 04 00 00    	mov    0x404(%ebx),%eax
51abf9:	8b 80 3c 02 00 00    	mov    0x23c(%eax),%eax
51abff:	ba 04 00 00 00       	mov    $0x4,%edx
51ac04:	8b 08                	mov    (%eax),%ecx
51ac06:	ff 51 48             	call   *0x48(%ecx)
51ac09:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51ac0f:	8a 80 00 01 00 00    	mov    0x100(%eax),%al
51ac15:	88 83 70 06 00 00    	mov    %al,0x670(%ebx)
51ac1b:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51ac21:	8b 50 10             	mov    0x10(%eax),%edx
51ac24:	83 fa 01             	cmp    $0x1,%edx
51ac27:	75 34                	jne    0x51ac5d
51ac29:	8b 40 08             	mov    0x8(%eax),%eax
51ac2c:	48                   	dec    %eax
51ac2d:	74 0c                	je     0x51ac3b
51ac2f:	83 e8 03             	sub    $0x3,%eax
51ac32:	74 11                	je     0x51ac45
51ac34:	83 e8 04             	sub    $0x4,%eax
51ac37:	74 18                	je     0x51ac51
51ac39:	eb 31                	jmp    0x51ac6c
51ac3b:	33 c0                	xor    %eax,%eax
51ac3d:	89 83 74 06 00 00    	mov    %eax,0x674(%ebx)
51ac43:	eb 27                	jmp    0x51ac6c
51ac45:	c7 83 74 06 00 00 01 	movl   $0x1,0x674(%ebx)
51ac4c:	00 00 00
51ac4f:	eb 1b                	jmp    0x51ac6c
51ac51:	c7 83 74 06 00 00 02 	movl   $0x2,0x674(%ebx)
51ac58:	00 00 00
51ac5b:	eb 0f                	jmp    0x51ac6c
51ac5d:	83 fa 03             	cmp    $0x3,%edx
51ac60:	75 0a                	jne    0x51ac6c
51ac62:	c7 83 74 06 00 00 03 	movl   $0x3,0x674(%ebx)
51ac69:	00 00 00
51ac6c:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51ac72:	83 78 10 01          	cmpl   $0x1,0x10(%eax)
51ac76:	75 1c                	jne    0x51ac94
51ac78:	83 78 08 01          	cmpl   $0x1,0x8(%eax)
51ac7c:	75 0a                	jne    0x51ac88
51ac7e:	33 c0                	xor    %eax,%eax
51ac80:	89 83 78 06 00 00    	mov    %eax,0x678(%ebx)
51ac86:	eb 16                	jmp    0x51ac9e
51ac88:	c7 83 78 06 00 00 01 	movl   $0x1,0x678(%ebx)
51ac8f:	00 00 00
51ac92:	eb 0a                	jmp    0x51ac9e
51ac94:	c7 83 78 06 00 00 02 	movl   $0x2,0x678(%ebx)
51ac9b:	00 00 00
51ac9e:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51aca4:	8a 80 1b 01 00 00    	mov    0x11b(%eax),%al
51acaa:	88 83 7c 06 00 00    	mov    %al,0x67c(%ebx)
51acb0:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51acb6:	66 8b 90 1c 01 00 00 	mov    0x11c(%eax),%dx
51acbd:	66 89 93 7d 06 00 00 	mov    %dx,0x67d(%ebx)
51acc4:	8a 90 1e 01 00 00    	mov    0x11e(%eax),%dl
51acca:	88 93 7f 06 00 00    	mov    %dl,0x67f(%ebx)
51acd0:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51acd6:	0f b6 80 1f 01 00 00 	movzbl 0x11f(%eax),%eax
51acdd:	83 e8 00             	sub    $0x0,%eax
51ace0:	89 83 80 06 00 00    	mov    %eax,0x680(%ebx)
51ace6:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51acec:	8b 80 20 01 00 00    	mov    0x120(%eax),%eax
51acf2:	89 83 84 06 00 00    	mov    %eax,0x684(%ebx)
51acf8:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51acfe:	83 78 10 01          	cmpl   $0x1,0x10(%eax)
51ad02:	75 1c                	jne    0x51ad20
51ad04:	83 78 08 01          	cmpl   $0x1,0x8(%eax)
51ad08:	75 0a                	jne    0x51ad14
51ad0a:	33 c0                	xor    %eax,%eax
51ad0c:	89 83 88 06 00 00    	mov    %eax,0x688(%ebx)
51ad12:	eb 16                	jmp    0x51ad2a
51ad14:	c7 83 88 06 00 00 01 	movl   $0x1,0x688(%ebx)
51ad1b:	00 00 00
51ad1e:	eb 0a                	jmp    0x51ad2a
51ad20:	c7 83 88 06 00 00 02 	movl   $0x2,0x688(%ebx)
51ad27:	00 00 00
51ad2a:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51ad30:	66 8b 90 4c 01 00 00 	mov    0x14c(%eax),%dx
51ad37:	66 89 93 8c 06 00 00 	mov    %dx,0x68c(%ebx)
51ad3e:	8a 90 4e 01 00 00    	mov    0x14e(%eax),%dl
51ad44:	88 93 8e 06 00 00    	mov    %dl,0x68e(%ebx)
51ad4a:	8b 83 e4 05 00 00    	mov    0x5e4(%ebx),%eax
51ad50:	8a 80 34 01 00 00    	mov    0x134(%eax),%al
51ad56:	88 83 8f 06 00 00    	mov    %al,0x68f(%ebx)
51ad5c:	8d 83 90 06 00 00    	lea    0x690(%ebx),%eax
51ad62:	8b 93 e4 05 00 00    	mov    0x5e4(%ebx),%edx
51ad68:	8b 92 48 01 00 00    	mov    0x148(%edx),%edx
51ad6e:	e8 49 9b ee ff       	call   0x4048bc
51ad73:	8d 83 94 06 00 00    	lea    0x694(%ebx),%eax
51ad79:	8b 93 e4 05 00 00    	mov    0x5e4(%ebx),%edx
51ad7f:	8b 92 38 01 00 00    	mov    0x138(%edx),%edx
51ad85:	e8 32 9b ee ff       	call   0x4048bc
51ad8a:	33 c0                	xor    %eax,%eax
51ad8c:	5a                   	pop    %edx
51ad8d:	59                   	pop    %ecx
51ad8e:	59                   	pop    %ecx
51ad8f:	64 89 10             	mov    %edx,%fs:(%eax)
51ad92:	eb 0a                	jmp    0x51ad9e
51ad94:	e9 bf 91 ee ff       	jmp    0x403f58
51ad99:	e8 22 95 ee ff       	call   0x4042c0
51ad9e:	5f                   	pop    %edi
51ad9f:	5e                   	pop    %esi
51ada0:	5b                   	pop    %ebx
51ada1:	5d                   	pop    %ebp
51ada2:	c3                   	ret
51ada3:	90                   	nop
51ada4:	55                   	push   %ebp
51ada5:	8b ec                	mov    %esp,%ebp
51ada7:	b9 0c 00 00 00       	mov    $0xc,%ecx
51adac:	6a 00                	push   $0x0
51adae:	6a 00                	push   $0x0
51adb0:	49                   	dec    %ecx
51adb1:	75 f9                	jne    0x51adac
51adb3:	53                   	push   %ebx
51adb4:	56                   	push   %esi
51adb5:	57                   	push   %edi
51adb6:	8b d8                	mov    %eax,%ebx
51adb8:	33 c0                	xor    %eax,%eax
51adba:	55                   	push   %ebp
51adbb:	68 11 b9 51 00       	push   $0x51b911
51adc0:	64 ff 30             	push   %fs:(%eax)
51adc3:	64 89 20             	mov    %esp,%fs:(%eax)
51adc6:	33 d2                	xor    %edx,%edx
51adc8:	55                   	push   %ebp
51adc9:	68 ec b8 51 00       	push   $0x51b8ec
51adce:	64 ff 32             	push   %fs:(%edx)
51add1:	64 89 22             	mov    %esp,%fs:(%edx)
51add4:	c6 83 d8 05 00 00 00 	movb   $0x0,0x5d8(%ebx)
51addb:	8b 83 b0 05 00 00    	mov    0x5b0(%ebx),%eax
51ade1:	8b 10                	mov    (%eax),%edx
51ade3:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
51ade9:	8b 10                	mov    (%eax),%edx
51adeb:	ff 52 14             	call   *0x14(%edx)
51adee:	8b 83 b0 05 00 00    	mov    0x5b0(%ebx),%eax
51adf4:	8b 10                	mov    (%eax),%edx
51adf6:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
51adfc:	8b 10                	mov    (%eax),%edx
51adfe:	ff 52 08             	call   *0x8(%edx)
51ae01:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
51ae07:	8b 80 6c 02 00 00    	mov    0x26c(%eax),%eax
51ae0d:	3b 83 fc 02 00 00    	cmp    0x2fc(%ebx),%eax
51ae13:	0f 85 bd 00 00 00    	jne    0x51aed6
51ae19:	8d 55 fc             	lea    -0x4(%ebp),%edx
51ae1c:	8b 83 e8 05 00 00    	mov    0x5e8(%ebx),%eax
51ae22:	e8 9d e7 ee ff       	call   0x4095c4
51ae27:	8b 55 fc             	mov    -0x4(%ebp),%edx
51ae2a:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
51ae30:	e8 c7 d9 f2 ff       	call   0x4487fc
51ae35:	8b 93 e8 05 00 00    	mov    0x5e8(%ebx),%edx
51ae3b:	8b 83 10 03 00 00    	mov    0x310(%ebx),%eax
51ae41:	e8 f6 ac f8 ff       	call   0x4a5b3c
51ae46:	8b 93 ec 05 00 00    	mov    0x5ec(%ebx),%edx
51ae4c:	8b 83 60 04 00 00    	mov    0x460(%ebx),%eax
51ae52:	8b 08                	mov    (%eax),%ecx
51ae54:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
51ae5a:	8b 93 f0 05 00 00    	mov    0x5f0(%ebx),%edx
51ae60:	8b 83 24 03 00 00    	mov    0x324(%ebx),%eax
51ae66:	8b 08                	mov    (%eax),%ecx
51ae68:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
51ae6e:	8a 93 f4 05 00 00    	mov    0x5f4(%ebx),%dl
51ae74:	8b 83 20 03 00 00    	mov    0x320(%ebx),%eax
51ae7a:	8b 08                	mov    (%eax),%ecx
51ae7c:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
51ae82:	ff b3 c4 05 00 00    	push   0x5c4(%ebx)
51ae88:	ff b3 c0 05 00 00    	push   0x5c0(%ebx)
51ae8e:	8d 55 f8             	lea    -0x8(%ebp),%edx
51ae91:	8b c3                	mov    %ebx,%eax
51ae93:	e8 00 5e 00 00       	call   0x520c98
51ae98:	8b 55 f8             	mov    -0x8(%ebp),%edx
51ae9b:	8b 83 34 03 00 00    	mov    0x334(%ebx),%eax
51aea1:	e8 56 d9 f2 ff       	call   0x4487fc
51aea6:	8a 93 fc 05 00 00    	mov    0x5fc(%ebx),%dl
51aeac:	8b 83 38 03 00 00    	mov    0x338(%ebx),%eax
51aeb2:	8b 08                	mov    (%eax),%ecx
51aeb4:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
51aeba:	8d 55 f4             	lea    -0xc(%ebp),%edx
51aebd:	8b 83 f8 05 00 00    	mov    0x5f8(%ebx),%eax
51aec3:	e8 fc e6 ee ff       	call   0x4095c4
51aec8:	8b 55 f4             	mov    -0xc(%ebp),%edx
51aecb:	8b 83 28 03 00 00    	mov    0x328(%ebx),%eax
51aed1:	e8 26 d9 f2 ff       	call   0x4487fc
51aed6:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
51aedc:	8b 80 6c 02 00 00    	mov    0x26c(%eax),%eax
51aee2:	3b 83 18 05 00 00    	cmp    0x518(%ebx),%eax
51aee8:	75 51                	jne    0x51af3b
51aeea:	8d 55 f0             	lea    -0x10(%ebp),%edx
51aeed:	8b 83 e8 05 00 00    	mov    0x5e8(%ebx),%eax
51aef3:	e8 cc e6 ee ff       	call   0x4095c4
51aef8:	8b 55 f0             	mov    -0x10(%ebp),%edx
51aefb:	8b 83 20 05 00 00    	mov    0x520(%ebx),%eax
51af01:	e8 f6 d8 f2 ff       	call   0x4487fc
51af06:	8b 93 e8 05 00 00    	mov    0x5e8(%ebx),%edx
51af0c:	8b 83 24 05 00 00    	mov    0x524(%ebx),%eax
51af12:	e8 25 ac f8 ff       	call   0x4a5b3c
51af17:	ff b3 c4 05 00 00    	push   0x5c4(%ebx)
51af1d:	ff b3 c0 05 00 00    	push   0x5c0(%ebx)
51af23:	8d 55 ec             	lea    -0x14(%ebp),%edx
51af26:	8b c3                	mov    %ebx,%eax
51af28:	e8 6b 5d 00 00       	call   0x520c98
51af2d:	8b 55 ec             	mov    -0x14(%ebp),%edx
51af30:	8b 83 2c 05 00 00    	mov    0x52c(%ebx),%eax
51af36:	e8 c1 d8 f2 ff       	call   0x4487fc
51af3b:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
51af41:	8b 80 6c 02 00 00    	mov    0x26c(%eax),%eax
51af47:	3b 83 f0 04 00 00    	cmp    0x4f0(%ebx),%eax
51af4d:	75 7f                	jne    0x51afce
51af4f:	dd 83 00 06 00 00    	fldl   0x600(%ebx)
51af55:	d8 0d 20 b9 51 00    	fmuls  0x51b920
51af5b:	e8 60 7d ee ff       	call   0x402cc0
51af60:	52                   	push   %edx
51af61:	50                   	push   %eax
51af62:	8d 45 e8             	lea    -0x18(%ebp),%eax
51af65:	e8 8a e6 ee ff       	call   0x4095f4
51af6a:	8b 55 e8             	mov    -0x18(%ebp),%edx