40ea7b:	89 41 18             	mov    %eax,0x18(%ecx)
40ea7e:	8b 0e                	mov    (%esi),%ecx
40ea80:	a1 60 74 4c 00       	mov    0x4c7460,%eax
40ea85:	89 41 18             	mov    %eax,0x18(%ecx)
40ea88:	8b 0e                	mov    (%esi),%ecx
40ea8a:	a1 5c 74 4c 00       	mov    0x4c745c,%eax
40ea8f:	89 41 1c             	mov    %eax,0x1c(%ecx)
40ea92:	84 d2                	test   %dl,%dl
40ea94:	0f 84 47 01 00 00    	je     0x40ebe1
40ea9a:	8b 36                	mov    (%esi),%esi
40ea9c:	85 f6                	test   %esi,%esi
40ea9e:	0f 84 3d 01 00 00    	je     0x40ebe1
40eaa4:	8b 46 10             	mov    0x10(%esi),%eax
40eaa7:	8b 76 14             	mov    0x14(%esi),%esi
40eaaa:	25 00 ff 00 00       	and    $0xff00,%eax
40eaaf:	89 45 ac             	mov    %eax,-0x54(%ebp)
40eab2:	85 f6                	test   %esi,%esi
40eab4:	0f 84 27 01 00 00    	je     0x40ebe1
40eaba:	89 75 b8             	mov    %esi,-0x48(%ebp)
40eabd:	85 f6                	test   %esi,%esi
40eabf:	0f 84 f2 07 00 00    	je     0x40f2b7
40eac5:	a9 00 01 00 00       	test   $0x100,%eax
40eaca:	0f 85 c7 54 03 00    	jne    0x443f97
40ead0:	8b 7d 08             	mov    0x8(%ebp),%edi
40ead3:	8b 4f 04             	mov    0x4(%edi),%ecx
40ead6:	8b 55 f4             	mov    -0xc(%ebp),%edx
40ead9:	8b 04 91             	mov    (%ecx,%edx,4),%eax
40eadc:	66 83 78 08 4e       	cmpw   $0x4e,0x8(%eax)
40eae1:	0f 84 59 02 00 00    	je     0x40ed40
40eae7:	8b 47 04             	mov    0x4(%edi),%eax
40eaea:	8b 04 90             	mov    (%eax,%edx,4),%eax
40eaed:	0f b7 78 08          	movzwl 0x8(%eax),%edi
40eaf1:	66 83 ff 35          	cmp    $0x35,%di
40eaf5:	0f 84 f8 56 03 00    	je     0x4441f3
40eafb:	8b 46 0c             	mov    0xc(%esi),%eax
40eafe:	83 f8 08             	cmp    $0x8,%eax
40eb01:	0f 84 03 57 03 00    	je     0x44420a
40eb07:	83 f8 0c             	cmp    $0xc,%eax
40eb0a:	0f 84 fa 56 03 00    	je     0x44420a
40eb10:	83 f8 0f             	cmp    $0xf,%eax
40eb13:	0f 84 f1 56 03 00    	je     0x44420a
40eb19:	8b 5d 08             	mov    0x8(%ebp),%ebx
40eb1c:	8b 43 04             	mov    0x4(%ebx),%eax
40eb1f:	8b 04 90             	mov    (%eax,%edx,4),%eax
40eb22:	0f b7 48 08          	movzwl 0x8(%eax),%ecx
40eb26:	0f bf 78 08          	movswl 0x8(%eax),%edi
40eb2a:	66 83 f9 41          	cmp    $0x41,%cx
40eb2e:	0f 85 49 06 00 00    	jne    0x40f17d
40eb34:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40eb37:	8d 45 9c             	lea    -0x64(%ebp),%eax
40eb3a:	6a ff                	push   $0xffffffff
40eb3c:	50                   	push   %eax
40eb3d:	8d 45 f4             	lea    -0xc(%ebp),%eax
40eb40:	42                   	inc    %edx
40eb41:	50                   	push   %eax
40eb42:	53                   	push   %ebx
40eb43:	89 55 f4             	mov    %edx,-0xc(%ebp)
40eb46:	e8 b5 b4 ff ff       	call   0x40a000
40eb4b:	85 c0                	test   %eax,%eax
40eb4d:	78 72                	js     0x40ebc1
40eb4f:	80 7d eb 00          	cmpb   $0x0,-0x15(%ebp)
40eb53:	0f 85 5e 03 00 00    	jne    0x40eeb7
40eb59:	8b 45 08             	mov    0x8(%ebp),%eax
40eb5c:	8b 48 04             	mov    0x4(%eax),%ecx
40eb5f:	8b 45 f4             	mov    -0xc(%ebp),%eax
40eb62:	8b 04 81             	mov    (%ecx,%eax,4),%eax
40eb65:	66 83 78 08 7f       	cmpw   $0x7f,0x8(%eax)
40eb6a:	0f 85 d0 59 03 00    	jne    0x444540
40eb70:	85 f6                	test   %esi,%esi
40eb72:	0f 84 47 07 00 00    	je     0x40f2bf
40eb78:	83 ff 41             	cmp    $0x41,%edi
40eb7b:	0f 85 0b 06 00 00    	jne    0x40f18c
40eb81:	8d 45 9c             	lea    -0x64(%ebp),%eax
40eb84:	3b f0                	cmp    %eax,%esi
40eb86:	74 39                	je     0x40ebc1
40eb88:	83 7e 0c 04          	cmpl   $0x4,0xc(%esi)
40eb8c:	0f 84 1d 06 00 00    	je     0x40f1af
40eb92:	8b 7e 08             	mov    0x8(%esi),%edi
40eb95:	85 ff                	test   %edi,%edi
40eb97:	0f 85 47 06 00 00    	jne    0x40f1e4
40eb9d:	8b 46 0c             	mov    0xc(%esi),%eax
40eba0:	83 f8 05             	cmp    $0x5,%eax
40eba3:	0f 8d dc 06 00 00    	jge    0x40f285
40eba9:	8d 45 9c             	lea    -0x64(%ebp),%eax
40ebac:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
40ebb3:	50                   	push   %eax
40ebb4:	8b ce                	mov    %esi,%ecx
40ebb6:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
40ebbc:	e8 ff ae ff ff       	call   0x409ac0
40ebc1:	8b 75 a4             	mov    -0x5c(%ebp),%esi
40ebc4:	85 f6                	test   %esi,%esi
40ebc6:	0f 85 8b 05 00 00    	jne    0x40f157
40ebcc:	8b 45 a8             	mov    -0x58(%ebp),%eax
40ebcf:	83 f8 05             	cmp    $0x5,%eax
40ebd2:	0f 8d 80 06 00 00    	jge    0x40f258
40ebd8:	5f                   	pop    %edi
40ebd9:	5e                   	pop    %esi
40ebda:	5b                   	pop    %ebx
40ebdb:	8b e5                	mov    %ebp,%esp
40ebdd:	5d                   	pop    %ebp
40ebde:	c2 04 00             	ret    $0x4
40ebe1:	8b 7d ec             	mov    -0x14(%ebp),%edi
40ebe4:	8b 1d 70 72 4c 00    	mov    0x4c7270,%ebx
40ebea:	89 5d e0             	mov    %ebx,-0x20(%ebp)
40ebed:	85 db                	test   %ebx,%ebx
40ebef:	0f 84 b8 06 00 00    	je     0x40f2ad
40ebf5:	a1 40 74 4c 00       	mov    0x4c7440,%eax
40ebfa:	c6 45 fb 00          	movb   $0x0,-0x5(%ebp)
40ebfe:	a8 01                	test   $0x1,%al
40ec00:	0f 84 4f 53 03 00    	je     0x443f55
40ec06:	c7 05 60 74 4c 00 00 	movl   $0x0,0x4c7460
40ec0d:	00 00 00
40ec10:	c7 05 5c 74 4c 00 00 	movl   $0x0,0x4c745c
40ec17:	00 00 00
40ec1a:	c7 45 98 44 74 4c 00 	movl   $0x4c7444,-0x68(%ebp)
40ec21:	c7 45 b8 44 74 4c 00 	movl   $0x4c7444,-0x48(%ebp)
40ec28:	8b 7f 04             	mov    0x4(%edi),%edi
40ec2b:	8b 4b 04             	mov    0x4(%ebx),%ecx
40ec2e:	85 ff                	test   %edi,%edi
40ec30:	0f 84 4c 53 03 00    	je     0x443f82
40ec36:	85 c9                	test   %ecx,%ecx
40ec38:	0f 84 4c 53 03 00    	je     0x443f8a
40ec3e:	8b 45 ec             	mov    -0x14(%ebp),%eax
40ec41:	3b f9                	cmp    %ecx,%edi
40ec43:	0f 82 c4 00 00 00    	jb     0x40ed0d
40ec49:	8b 0b                	mov    (%ebx),%ecx
40ec4b:	8b f7                	mov    %edi,%esi
40ec4d:	8b 10                	mov    (%eax),%edx
40ec4f:	85 f6                	test   %esi,%esi
40ec51:	74 15                	je     0x40ec68
40ec53:	66 8b 02             	mov    (%edx),%ax
40ec56:	66 3b 01             	cmp    (%ecx),%ax
40ec59:	0f 85 cd 00 00 00    	jne    0x40ed2c
40ec5f:	83 c2 02             	add    $0x2,%edx
40ec62:	83 c1 02             	add    $0x2,%ecx
40ec65:	4e                   	dec    %esi
40ec66:	75 eb                	jne    0x40ec53
40ec68:	33 c0                	xor    %eax,%eax
40ec6a:	85 c0                	test   %eax,%eax
40ec6c:	0f 88 94 03 00 00    	js     0x40f006
40ec72:	0f 8f 2b 04 00 00    	jg     0x40f0a3
40ec78:	c6 45 fb 01          	movb   $0x1,-0x5(%ebp)
40ec7c:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
40ec80:	8b 4d b8             	mov    -0x48(%ebp),%ecx
40ec83:	8b 43 18             	mov    0x18(%ebx),%eax
40ec86:	89 41 1c             	mov    %eax,0x1c(%ecx)
40ec89:	a1 70 72 4c 00       	mov    0x4c7270,%eax
40ec8e:	8b 4d 98             	mov    -0x68(%ebp),%ecx
40ec91:	8b 40 1c             	mov    0x1c(%eax),%eax
40ec94:	89 41 18             	mov    %eax,0x18(%ecx)
40ec97:	8b 0d 70 72 4c 00    	mov    0x4c7270,%ecx
40ec9d:	a1 60 74 4c 00       	mov    0x4c7460,%eax
40eca2:	89 41 18             	mov    %eax,0x18(%ecx)
40eca5:	8b 0d 70 72 4c 00    	mov    0x4c7270,%ecx
40ecab:	a1 5c 74 4c 00       	mov    0x4c745c,%eax
40ecb0:	89 41 1c             	mov    %eax,0x1c(%ecx)
40ecb3:	0f 84 f4 05 00 00    	je     0x40f2ad
40ecb9:	8b 35 70 72 4c 00    	mov    0x4c7270,%esi
40ecbf:	85 f6                	test   %esi,%esi
40ecc1:	0f 84 e6 05 00 00    	je     0x40f2ad
40ecc7:	8b 46 10             	mov    0x10(%esi),%eax
40ecca:	8b 76 14             	mov    0x14(%esi),%esi
40eccd:	25 00 ff 00 00       	and    $0xff00,%eax
40ecd2:	e9 e3 fd ff ff       	jmp    0x40eaba
40ecd7:	73 1a                	jae    0x40ecf3
40ecd9:	8b 55 e4             	mov    -0x1c(%ebp),%edx
40ecdc:	8b 41 1c             	mov    0x1c(%ecx),%eax
40ecdf:	89 42 18             	mov    %eax,0x18(%edx)
40ece2:	8b 06                	mov    (%esi),%eax
40ece4:	89 41 1c             	mov    %eax,0x1c(%ecx)
40ece7:	89 0e                	mov    %ecx,(%esi)
40ece9:	83 79 18 00          	cmpl   $0x0,0x18(%ecx)
40eced:	0f 84 0b 03 00 00    	je     0x40effe
40ecf3:	8b 4d b8             	mov    -0x48(%ebp),%ecx
40ecf6:	8b 06                	mov    (%esi),%eax
40ecf8:	8b 7d ec             	mov    -0x14(%ebp),%edi
40ecfb:	89 41 18             	mov    %eax,0x18(%ecx)
40ecfe:	8b 06                	mov    (%esi),%eax
40ed00:	89 45 b8             	mov    %eax,-0x48(%ebp)
40ed03:	8b 40 18             	mov    0x18(%eax),%eax
40ed06:	89 06                	mov    %eax,(%esi)
40ed08:	e9 13 fc ff ff       	jmp    0x40e920
40ed0d:	8b 13                	mov    (%ebx),%edx
40ed0f:	8b 30                	mov    (%eax),%esi
40ed11:	85 c9                	test   %ecx,%ecx
40ed13:	0f 84 4f ff ff ff    	je     0x40ec68
40ed19:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
40ed20:	66 8b 06             	mov    (%esi),%ax
40ed23:	66 3b 02             	cmp    (%edx),%ax
40ed26:	0f 84 a6 04 00 00    	je     0x40f1d2
40ed2c:	1b c0                	sbb    %eax,%eax
40ed2e:	83 e0 fe             	and    $0xfffffffe,%eax
40ed31:	40                   	inc    %eax
40ed32:	e9 33 ff ff ff       	jmp    0x40ec6a
40ed37:	eb 07                	jmp    0x40ed40
40ed39:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
40ed40:	8b 46 0c             	mov    0xc(%esi),%eax
40ed43:	83 f8 05             	cmp    $0x5,%eax
40ed46:	0f 85 74 54 03 00    	jne    0x4441c0
40ed4c:	8b c2                	mov    %edx,%eax
40ed4e:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
40ed55:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
40ed5c:	33 db                	xor    %ebx,%ebx
40ed5e:	c7 45 d8 01 00 00 00 	movl   $0x1,-0x28(%ebp)
40ed65:	89 45 b0             	mov    %eax,-0x50(%ebp)
40ed68:	8b 44 91 fc          	mov    -0x4(%ecx,%edx,4),%eax
40ed6c:	89 75 88             	mov    %esi,-0x78(%ebp)
40ed6f:	89 5d b8             	mov    %ebx,-0x48(%ebp)
40ed72:	0f bf 40 0a          	movswl 0xa(%eax),%eax
40ed76:	89 45 e4             	mov    %eax,-0x1c(%ebp)
40ed79:	8b 04 91             	mov    (%ecx,%edx,4),%eax
40ed7c:	66 83 78 08 4e       	cmpw   $0x4e,0x8(%eax)
40ed81:	0f 85 8b 00 00 00    	jne    0x40ee12
40ed87:	8b 44 91 04          	mov    0x4(%ecx,%edx,4),%eax
40ed8b:	42                   	inc    %edx
40ed8c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40ed8f:	6a ff                	push   $0xffffffff
40ed91:	89 55 f4             	mov    %edx,-0xc(%ebp)
40ed94:	0f bf 40 0a          	movswl 0xa(%eax),%eax
40ed98:	89 45 ac             	mov    %eax,-0x54(%ebp)
40ed9b:	8d 45 cc             	lea    -0x34(%ebp),%eax
40ed9e:	50                   	push   %eax
40ed9f:	8d 45 f4             	lea    -0xc(%ebp),%eax
40eda2:	50                   	push   %eax
40eda3:	57                   	push   %edi
40eda4:	e8 57 b2 ff ff       	call   0x40a000
40eda9:	85 c0                	test   %eax,%eax
40edab:	0f 88 5f 05 00 00    	js     0x40f310
40edb1:	8b 7d d8             	mov    -0x28(%ebp),%edi
40edb4:	83 ff 01             	cmp    $0x1,%edi
40edb7:	0f 85 f9 51 03 00    	jne    0x443fb6
40edbd:	8b 5d cc             	mov    -0x34(%ebp),%ebx
40edc0:	8b c3                	mov    %ebx,%eax
40edc2:	85 c0                	test   %eax,%eax
40edc4:	0f 88 32 05 00 00    	js     0x40f2fc
40edca:	8b 4d 08             	mov    0x8(%ebp),%ecx
40edcd:	8b 55 f4             	mov    -0xc(%ebp),%edx
40edd0:	8b 41 04             	mov    0x4(%ecx),%eax
40edd3:	8b 04 90             	mov    (%eax,%edx,4),%eax
40edd6:	66 83 78 08 4f       	cmpw   $0x4f,0x8(%eax)
40eddb:	0f 85 58 54 03 00    	jne    0x444239
40ede1:	42                   	inc    %edx
40ede2:	89 55 f4             	mov    %edx,-0xc(%ebp)
40ede5:	83 ff 01             	cmp    $0x1,%edi
40ede8:	0f 85 66 52 03 00    	jne    0x444054
40edee:	8b 45 b8             	mov    -0x48(%ebp),%eax
40edf1:	8b 7d 08             	mov    0x8(%ebp),%edi
40edf4:	89 9c 85 7c fe ff ff 	mov    %ebx,-0x184(%ebp,%eax,4)
40edfb:	8b d8                	mov    %eax,%ebx
40edfd:	8b 4f 04             	mov    0x4(%edi),%ecx
40ee00:	43                   	inc    %ebx
40ee01:	89 5d b8             	mov    %ebx,-0x48(%ebp)
40ee04:	8b 04 91             	mov    (%ecx,%edx,4),%eax
40ee07:	66 83 78 08 4e       	cmpw   $0x4e,0x8(%eax)
40ee0c:	0f 84 75 ff ff ff    	je     0x40ed87
40ee12:	83 7e 0c 05          	cmpl   $0x5,0xc(%esi)
40ee16:	0f 85 d9 04 00 00    	jne    0x40f2f5
40ee1c:	8b 16                	mov    (%esi),%edx
40ee1e:	8b 02                	mov    (%edx),%eax
40ee20:	33 c9                	xor    %ecx,%ecx
40ee22:	c7 80 10 02 00 00 00 	movl   $0x0,0x210(%eax)
40ee29:	00 00 00
40ee2c:	85 db                	test   %ebx,%ebx
40ee2e:	7e 28                	jle    0x40ee58
40ee30:	8b 32                	mov    (%edx),%esi
40ee32:	8b be 10 02 00 00    	mov    0x210(%esi),%edi
40ee38:	83 ff 40             	cmp    $0x40,%edi
40ee3b:	7d 16                	jge    0x40ee53
40ee3d:	8b 84 8d 7c fe ff ff 	mov    -0x184(%ebp,%ecx,4),%eax
40ee44:	89 84 be 10 01 00 00 	mov    %eax,0x110(%esi,%edi,4)
40ee4b:	8b 02                	mov    (%edx),%eax
40ee4d:	ff 80 10 02 00 00    	incl   0x210(%eax)
40ee53:	41                   	inc    %ecx
40ee54:	3b cb                	cmp    %ebx,%ecx
40ee56:	7c d8                	jl     0x40ee30
40ee58:	6a 00                	push   $0x0
40ee5a:	6a 01                	push   $0x1
40ee5c:	52                   	push   %edx
40ee5d:	e8 3e a0 ff ff       	call   0x408ea0
40ee62:	8b f0                	mov    %eax,%esi
40ee64:	83 c4 0c             	add    $0xc,%esp
40ee67:	89 75 b8             	mov    %esi,-0x48(%ebp)
40ee6a:	85 f6                	test   %esi,%esi
40ee6c:	0f 84 94 04 00 00    	je     0x40f306
40ee72:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
40ee75:	85 c9                	test   %ecx,%ecx
40ee77:	0f 85 82 52 03 00    	jne    0x4440ff
40ee7d:	8b 45 d8             	mov    -0x28(%ebp),%eax
40ee80:	83 f8 05             	cmp    $0x5,%eax
40ee83:	0f 8d 88 52 03 00    	jge    0x444111
40ee89:	8b 7d 08             	mov    0x8(%ebp),%edi
40ee8c:	c7 45 d8 01 00 00 00 	movl   $0x1,-0x28(%ebp)
40ee93:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
40ee9a:	c6 45 eb 01          	movb   $0x1,-0x15(%ebp)
40ee9e:	8b 4f 04             	mov    0x4(%edi),%ecx
40eea1:	8b 55 f4             	mov    -0xc(%ebp),%edx
40eea4:	8b 04 91             	mov    (%ecx,%edx,4),%eax
40eea7:	66 83 78 08 4e       	cmpw   $0x4e,0x8(%eax)
40eeac:	0f 85 35 fc ff ff    	jne    0x40eae7
40eeb2:	e9 89 fe ff ff       	jmp    0x40ed40
40eeb7:	8b 4b 04             	mov    0x4(%ebx),%ecx
40eeba:	33 f6                	xor    %esi,%esi
40eebc:	8b 55 b0             	mov    -0x50(%ebp),%edx
40eebf:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
40eec6:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
40eecd:	c7 45 c8 01 00 00 00 	movl   $0x1,-0x38(%ebp)
40eed4:	8b 44 91 fc          	mov    -0x4(%ecx,%edx,4),%eax
40eed8:	89 75 e0             	mov    %esi,-0x20(%ebp)
40eedb:	0f bf 40 0a          	movswl 0xa(%eax),%eax
40eedf:	89 45 90             	mov    %eax,-0x70(%ebp)
40eee2:	8b 04 91             	mov    (%ecx,%edx,4),%eax
40eee5:	66 83 78 08 4e       	cmpw   $0x4e,0x8(%eax)
40eeea:	0f 85 89 00 00 00    	jne    0x40ef79
40eef0:	8b 44 91 04          	mov    0x4(%ecx,%edx,4),%eax
40eef4:	42                   	inc    %edx
40eef5:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40eef8:	6a ff                	push   $0xffffffff
40eefa:	89 55 ac             	mov    %edx,-0x54(%ebp)
40eefd:	0f bf 40 0a          	movswl 0xa(%eax),%eax
40ef01:	89 45 e4             	mov    %eax,-0x1c(%ebp)
40ef04:	8d 45 bc             	lea    -0x44(%ebp),%eax
40ef07:	50                   	push   %eax
40ef08:	8d 45 ac             	lea    -0x54(%ebp),%eax
40ef0b:	50                   	push   %eax
40ef0c:	53                   	push   %ebx
40ef0d:	e8 ee b0 ff ff       	call   0x40a000
40ef12:	85 c0                	test   %eax,%eax
40ef14:	0f 88 05 04 00 00    	js     0x40f31f
40ef1a:	8b 75 c8             	mov    -0x38(%ebp),%esi
40ef1d:	83 fe 01             	cmp    $0x1,%esi
40ef20:	0f 85 e0 53 03 00    	jne    0x444306
40ef26:	8b 5d bc             	mov    -0x44(%ebp),%ebx
40ef29:	8b c3                	mov    %ebx,%eax
40ef2b:	85 c0                	test   %eax,%eax
40ef2d:	0f 88 21 53 03 00    	js     0x444254
40ef33:	8b 4d 08             	mov    0x8(%ebp),%ecx
40ef36:	8b 55 ac             	mov    -0x54(%ebp),%edx
40ef39:	8b 41 04             	mov    0x4(%ecx),%eax
40ef3c:	8b 04 90             	mov    (%eax,%edx,4),%eax
40ef3f:	66 83 78 08 4f       	cmpw   $0x4f,0x8(%eax)
40ef44:	0f 85 05 55 03 00    	jne    0x44444f
40ef4a:	42                   	inc    %edx
40ef4b:	89 55 b0             	mov    %edx,-0x50(%ebp)
40ef4e:	83 fe 01             	cmp    $0x1,%esi
40ef51:	0f 85 53 54 03 00    	jne    0x4443aa
40ef57:	8b 75 e0             	mov    -0x20(%ebp),%esi
40ef5a:	89 9c b5 7c fe ff ff 	mov    %ebx,-0x184(%ebp,%esi,4)
40ef61:	46                   	inc    %esi
40ef62:	8b 5d 08             	mov    0x8(%ebp),%ebx
40ef65:	89 75 e0             	mov    %esi,-0x20(%ebp)