4ddb20:	8b 44 24 04          	mov    0x4(%esp),%eax
4ddb24:	56                   	push   %esi
4ddb25:	8b 70 04             	mov    0x4(%eax),%esi
4ddb28:	8b 10                	mov    (%eax),%edx
4ddb2a:	89 16                	mov    %edx,(%esi)
4ddb2c:	8b 30                	mov    (%eax),%esi
4ddb2e:	8b 50 04             	mov    0x4(%eax),%edx
4ddb31:	89 56 04             	mov    %edx,0x4(%esi)
4ddb34:	ff 49 04             	decl   0x4(%ecx)
4ddb37:	5e                   	pop    %esi
4ddb38:	c2 04 00             	ret    $0x4
4ddb3b:	cc                   	int3
4ddb3c:	cc                   	int3
4ddb3d:	cc                   	int3
4ddb3e:	cc                   	int3
4ddb3f:	cc                   	int3
4ddb40:	cc                   	int3
4ddb41:	cc                   	int3
4ddb42:	cc                   	int3
4ddb43:	cc                   	int3
4ddb44:	cc                   	int3
4ddb45:	cc                   	int3
4ddb46:	cc                   	int3
4ddb47:	cc                   	int3
4ddb48:	cc                   	int3
4ddb49:	cc                   	int3
4ddb4a:	cc                   	int3
4ddb4b:	cc                   	int3
4ddb4c:	cc                   	int3
4ddb4d:	cc                   	int3
4ddb4e:	cc                   	int3
4ddb4f:	cc                   	int3
4ddb50:	8b 44 24 04          	mov    0x4(%esp),%eax
4ddb54:	56                   	push   %esi
4ddb55:	8b 70 04             	mov    0x4(%eax),%esi
4ddb58:	8b 10                	mov    (%eax),%edx
4ddb5a:	89 16                	mov    %edx,(%esi)
4ddb5c:	8b 30                	mov    (%eax),%esi
4ddb5e:	8b 50 04             	mov    0x4(%eax),%edx
4ddb61:	89 56 04             	mov    %edx,0x4(%esi)
4ddb64:	ff 49 04             	decl   0x4(%ecx)
4ddb67:	5e                   	pop    %esi
4ddb68:	c2 04 00             	ret    $0x4
4ddb6b:	cc                   	int3
4ddb6c:	cc                   	int3
4ddb6d:	cc                   	int3
4ddb6e:	cc                   	int3
4ddb6f:	cc                   	int3
4ddb70:	cc                   	int3
4ddb71:	cc                   	int3
4ddb72:	cc                   	int3
4ddb73:	cc                   	int3
4ddb74:	cc                   	int3
4ddb75:	cc                   	int3
4ddb76:	cc                   	int3
4ddb77:	cc                   	int3
4ddb78:	cc                   	int3
4ddb79:	cc                   	int3
4ddb7a:	cc                   	int3
4ddb7b:	cc                   	int3
4ddb7c:	cc                   	int3
4ddb7d:	cc                   	int3
4ddb7e:	cc                   	int3
4ddb7f:	cc                   	int3
4ddb80:	8b 41 08             	mov    0x8(%ecx),%eax
4ddb83:	2b 41 04             	sub    0x4(%ecx),%eax
4ddb86:	c1 f8 02             	sar    $0x2,%eax
4ddb89:	c3                   	ret
4ddb8a:	cc                   	int3
4ddb8b:	cc                   	int3
4ddb8c:	cc                   	int3
4ddb8d:	cc                   	int3
4ddb8e:	cc                   	int3
4ddb8f:	cc                   	int3
4ddb90:	8b 41 08             	mov    0x8(%ecx),%eax
4ddb93:	2b 41 04             	sub    0x4(%ecx),%eax
4ddb96:	c1 f8 02             	sar    $0x2,%eax
4ddb99:	c3                   	ret
4ddb9a:	cc                   	int3
4ddb9b:	cc                   	int3
4ddb9c:	cc                   	int3
4ddb9d:	cc                   	int3
4ddb9e:	cc                   	int3
4ddb9f:	cc                   	int3
4ddba0:	8b 41 08             	mov    0x8(%ecx),%eax
4ddba3:	2b 41 04             	sub    0x4(%ecx),%eax
4ddba6:	c1 f8 03             	sar    $0x3,%eax
4ddba9:	c3                   	ret
4ddbaa:	cc                   	int3
4ddbab:	cc                   	int3
4ddbac:	cc                   	int3
4ddbad:	cc                   	int3
4ddbae:	cc                   	int3
4ddbaf:	cc                   	int3
4ddbb0:	8b 41 08             	mov    0x8(%ecx),%eax
4ddbb3:	2b 41 04             	sub    0x4(%ecx),%eax
4ddbb6:	c1 f8 03             	sar    $0x3,%eax
4ddbb9:	c3                   	ret
4ddbba:	cc                   	int3
4ddbbb:	cc                   	int3
4ddbbc:	cc                   	int3
4ddbbd:	cc                   	int3
4ddbbe:	cc                   	int3
4ddbbf:	cc                   	int3
4ddbc0:	8b 51 08             	mov    0x8(%ecx),%edx
4ddbc3:	b8 e9 a2 8b 2e       	mov    $0x2e8ba2e9,%eax
4ddbc8:	2b 51 04             	sub    0x4(%ecx),%edx
4ddbcb:	f7 ea                	imul   %edx
4ddbcd:	c1 fa 04             	sar    $0x4,%edx
4ddbd0:	8b c2                	mov    %edx,%eax
4ddbd2:	c1 e8 1f             	shr    $0x1f,%eax
4ddbd5:	03 c2                	add    %edx,%eax
4ddbd7:	c3                   	ret
4ddbd8:	cc                   	int3
4ddbd9:	cc                   	int3
4ddbda:	cc                   	int3
4ddbdb:	cc                   	int3
4ddbdc:	cc                   	int3
4ddbdd:	cc                   	int3
4ddbde:	cc                   	int3
4ddbdf:	cc                   	int3
4ddbe0:	56                   	push   %esi
4ddbe1:	8b 71 08             	mov    0x8(%ecx),%esi
4ddbe4:	b8 c9 42 16 b2       	mov    $0xb21642c9,%eax
4ddbe9:	2b 71 04             	sub    0x4(%ecx),%esi
4ddbec:	f7 ee                	imul   %esi
4ddbee:	03 d6                	add    %esi,%edx
4ddbf0:	c1 fa 06             	sar    $0x6,%edx
4ddbf3:	8b c2                	mov    %edx,%eax
4ddbf5:	c1 e8 1f             	shr    $0x1f,%eax
4ddbf8:	03 c2                	add    %edx,%eax
4ddbfa:	5e                   	pop    %esi
4ddbfb:	c3                   	ret
4ddbfc:	cc                   	int3
4ddbfd:	cc                   	int3
4ddbfe:	cc                   	int3
4ddbff:	cc                   	int3
4ddc00:	cc                   	int3
4ddc01:	cc                   	int3
4ddc02:	cc                   	int3
4ddc03:	cc                   	int3
4ddc04:	cc                   	int3
4ddc05:	cc                   	int3
4ddc06:	cc                   	int3
4ddc07:	cc                   	int3
4ddc08:	cc                   	int3
4ddc09:	cc                   	int3
4ddc0a:	cc                   	int3
4ddc0b:	cc                   	int3
4ddc0c:	cc                   	int3
4ddc0d:	cc                   	int3
4ddc0e:	cc                   	int3
4ddc0f:	cc                   	int3
4ddc10:	8b 44 24 04          	mov    0x4(%esp),%eax
4ddc14:	8b 49 0c             	mov    0xc(%ecx),%ecx
4ddc17:	8d 04 c5 04 00 00 00 	lea    0x4(,%eax,8),%eax
4ddc1e:	03 c1                	add    %ecx,%eax
4ddc20:	c2 04 00             	ret    $0x4
4ddc23:	cc                   	int3
4ddc24:	cc                   	int3
4ddc25:	cc                   	int3
4ddc26:	cc                   	int3
4ddc27:	cc                   	int3
4ddc28:	cc                   	int3
4ddc29:	cc                   	int3
4ddc2a:	cc                   	int3
4ddc2b:	cc                   	int3
4ddc2c:	cc                   	int3
4ddc2d:	cc                   	int3
4ddc2e:	cc                   	int3
4ddc2f:	cc                   	int3
4ddc30:	8b 44 24 04          	mov    0x4(%esp),%eax
4ddc34:	8b 49 0c             	mov    0xc(%ecx),%ecx
4ddc37:	8d 04 c5 04 00 00 00 	lea    0x4(,%eax,8),%eax
4ddc3e:	03 c1                	add    %ecx,%eax
4ddc40:	c2 04 00             	ret    $0x4
4ddc43:	cc                   	int3
4ddc44:	cc                   	int3
4ddc45:	cc                   	int3
4ddc46:	cc                   	int3
4ddc47:	cc                   	int3
4ddc48:	cc                   	int3
4ddc49:	cc                   	int3
4ddc4a:	cc                   	int3
4ddc4b:	cc                   	int3
4ddc4c:	cc                   	int3
4ddc4d:	cc                   	int3
4ddc4e:	cc                   	int3
4ddc4f:	cc                   	int3
4ddc50:	8b 44 24 04          	mov    0x4(%esp),%eax
4ddc54:	8b 49 0c             	mov    0xc(%ecx),%ecx
4ddc57:	8d 04 c5 04 00 00 00 	lea    0x4(,%eax,8),%eax
4ddc5e:	03 c1                	add    %ecx,%eax
4ddc60:	c2 04 00             	ret    $0x4
4ddc63:	cc                   	int3
4ddc64:	cc                   	int3
4ddc65:	cc                   	int3
4ddc66:	cc                   	int3
4ddc67:	cc                   	int3
4ddc68:	cc                   	int3
4ddc69:	cc                   	int3
4ddc6a:	cc                   	int3
4ddc6b:	cc                   	int3
4ddc6c:	cc                   	int3
4ddc6d:	cc                   	int3
4ddc6e:	cc                   	int3
4ddc6f:	cc                   	int3
4ddc70:	8b 44 24 04          	mov    0x4(%esp),%eax
4ddc74:	8b 49 0c             	mov    0xc(%ecx),%ecx
4ddc77:	8d 04 c5 04 00 00 00 	lea    0x4(,%eax,8),%eax
4ddc7e:	03 c1                	add    %ecx,%eax
4ddc80:	c2 04 00             	ret    $0x4
4ddc83:	cc                   	int3
4ddc84:	cc                   	int3
4ddc85:	cc                   	int3
4ddc86:	cc                   	int3
4ddc87:	cc                   	int3
4ddc88:	cc                   	int3
4ddc89:	cc                   	int3
4ddc8a:	cc                   	int3
4ddc8b:	cc                   	int3
4ddc8c:	cc                   	int3
4ddc8d:	cc                   	int3
4ddc8e:	cc                   	int3
4ddc8f:	cc                   	int3
4ddc90:	8b 49 0c             	mov    0xc(%ecx),%ecx
4ddc93:	8b 44 24 04          	mov    0x4(%esp),%eax
4ddc97:	8d 04 c1             	lea    (%ecx,%eax,8),%eax
4ddc9a:	c2 04 00             	ret    $0x4
4ddc9d:	cc                   	int3
4ddc9e:	cc                   	int3
4ddc9f:	cc                   	int3
4ddca0:	8b 49 0c             	mov    0xc(%ecx),%ecx
4ddca3:	8b 44 24 04          	mov    0x4(%esp),%eax
4ddca7:	8d 04 c1             	lea    (%ecx,%eax,8),%eax
4ddcaa:	c2 04 00             	ret    $0x4
4ddcad:	cc                   	int3
4ddcae:	cc                   	int3
4ddcaf:	cc                   	int3
4ddcb0:	8b 49 0c             	mov    0xc(%ecx),%ecx
4ddcb3:	8b 44 24 04          	mov    0x4(%esp),%eax
4ddcb7:	8d 04 c1             	lea    (%ecx,%eax,8),%eax
4ddcba:	c2 04 00             	ret    $0x4
4ddcbd:	cc                   	int3
4ddcbe:	cc                   	int3
4ddcbf:	cc                   	int3
4ddcc0:	8b 49 0c             	mov    0xc(%ecx),%ecx
4ddcc3:	8b 44 24 04          	mov    0x4(%esp),%eax
4ddcc7:	8d 04 c1             	lea    (%ecx,%eax,8),%eax
4ddcca:	c2 04 00             	ret    $0x4
4ddccd:	cc                   	int3
4ddcce:	cc                   	int3
4ddccf:	cc                   	int3
4ddcd0:	68 58 20 bd 00       	push   $0xbd2058
4ddcd5:	e8 3c bb f4 ff       	call   0x429816
4ddcda:	cc                   	int3
4ddcdb:	cc                   	int3
4ddcdc:	cc                   	int3
4ddcdd:	cc                   	int3
4ddcde:	cc                   	int3
4ddcdf:	cc                   	int3
4ddce0:	68 58 20 bd 00       	push   $0xbd2058
4ddce5:	e8 2c bb f4 ff       	call   0x429816
4ddcea:	cc                   	int3
4ddceb:	cc                   	int3
4ddcec:	cc                   	int3
4ddced:	cc                   	int3
4ddcee:	cc                   	int3
4ddcef:	cc                   	int3
4ddcf0:	68 58 20 bd 00       	push   $0xbd2058
4ddcf5:	e8 1c bb f4 ff       	call   0x429816
4ddcfa:	cc                   	int3
4ddcfb:	cc                   	int3
4ddcfc:	cc                   	int3
4ddcfd:	cc                   	int3
4ddcfe:	cc                   	int3
4ddcff:	cc                   	int3
4ddd00:	68 58 20 bd 00       	push   $0xbd2058
4ddd05:	e8 0c bb f4 ff       	call   0x429816
4ddd0a:	cc                   	int3
4ddd0b:	cc                   	int3
4ddd0c:	cc                   	int3
4ddd0d:	cc                   	int3
4ddd0e:	cc                   	int3
4ddd0f:	cc                   	int3
4ddd10:	68 58 20 bd 00       	push   $0xbd2058
4ddd15:	e8 fc ba f4 ff       	call   0x429816
4ddd1a:	cc                   	int3
4ddd1b:	cc                   	int3
4ddd1c:	cc                   	int3
4ddd1d:	cc                   	int3
4ddd1e:	cc                   	int3
4ddd1f:	cc                   	int3
4ddd20:	68 58 20 bd 00       	push   $0xbd2058
4ddd25:	e8 ec ba f4 ff       	call   0x429816
4ddd2a:	cc                   	int3
4ddd2b:	cc                   	int3
4ddd2c:	cc                   	int3
4ddd2d:	cc                   	int3
4ddd2e:	cc                   	int3
4ddd2f:	cc                   	int3
4ddd30:	8b 49 04             	mov    0x4(%ecx),%ecx
4ddd33:	8b 01                	mov    (%ecx),%eax
4ddd35:	ff 60 18             	jmp    *0x18(%eax)
4ddd38:	cc                   	int3
4ddd39:	cc                   	int3
4ddd3a:	cc                   	int3
4ddd3b:	cc                   	int3
4ddd3c:	cc                   	int3
4ddd3d:	cc                   	int3
4ddd3e:	cc                   	int3
4ddd3f:	cc                   	int3
4ddd40:	8b 49 04             	mov    0x4(%ecx),%ecx
4ddd43:	8b 01                	mov    (%ecx),%eax
4ddd45:	ff 60 14             	jmp    *0x14(%eax)
4ddd48:	cc                   	int3
4ddd49:	cc                   	int3
4ddd4a:	cc                   	int3
4ddd4b:	cc                   	int3
4ddd4c:	cc                   	int3
4ddd4d:	cc                   	int3
4ddd4e:	cc                   	int3
4ddd4f:	cc                   	int3
4ddd50:	8b 49 0c             	mov    0xc(%ecx),%ecx
4ddd53:	8b 01                	mov    (%ecx),%eax
4ddd55:	ff 20                	jmp    *(%eax)
4ddd57:	cc                   	int3
4ddd58:	cc                   	int3
4ddd59:	cc                   	int3
4ddd5a:	cc                   	int3
4ddd5b:	cc                   	int3
4ddd5c:	cc                   	int3
4ddd5d:	cc                   	int3
4ddd5e:	cc                   	int3
4ddd5f:	cc                   	int3
4ddd60:	e9 6b e6 f5 ff       	jmp    0x43c3d0
4ddd65:	cc                   	int3
4ddd66:	cc                   	int3
4ddd67:	cc                   	int3
4ddd68:	cc                   	int3
4ddd69:	cc                   	int3
4ddd6a:	cc                   	int3
4ddd6b:	cc                   	int3
4ddd6c:	cc                   	int3
4ddd6d:	cc                   	int3
4ddd6e:	cc                   	int3
4ddd6f:	cc                   	int3
4ddd70:	e9 70 c3 f4 ff       	jmp    0x42a0e5
4ddd75:	cc                   	int3
4ddd76:	cc                   	int3