741ef8:	cc                   	int3
741ef9:	cc                   	int3
741efa:	cc                   	int3
741efb:	cc                   	int3
741efc:	cc                   	int3
741efd:	cc                   	int3
741efe:	cc                   	int3
741eff:	cc                   	int3
741f00:	cc                   	int3
741f01:	cc                   	int3
741f02:	cc                   	int3
741f03:	cc                   	int3
741f04:	cc                   	int3
741f05:	cc                   	int3
741f06:	cc                   	int3
741f07:	cc                   	int3
741f08:	cc                   	int3
741f09:	cc                   	int3
741f0a:	cc                   	int3
741f0b:	cc                   	int3
741f0c:	cc                   	int3
741f0d:	cc                   	int3
741f0e:	cc                   	int3
741f0f:	cc                   	int3
741f10:	57                   	push   %edi
741f11:	8b f9                	mov    %ecx,%edi
741f13:	33 c0                	xor    %eax,%eax
741f15:	39 47 04             	cmp    %eax,0x4(%edi)
741f18:	74 38                	je     0x741f52
741f1a:	53                   	push   %ebx
741f1b:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
741f1f:	56                   	push   %esi
741f20:	8b 4f 38             	mov    0x38(%edi),%ecx
741f23:	8b d0                	mov    %eax,%edx
741f25:	c1 ea 02             	shr    $0x2,%edx
741f28:	8b 14 91             	mov    (%ecx,%edx,4),%edx
741f2b:	8b f2                	mov    %edx,%esi
741f2d:	c1 ee 08             	shr    $0x8,%esi
741f30:	8b ca                	mov    %edx,%ecx
741f32:	c1 e1 08             	shl    $0x8,%ecx
741f35:	33 f1                	xor    %ecx,%esi
741f37:	c1 e2 08             	shl    $0x8,%edx
741f3a:	81 e6 ff 00 ff 00    	and    $0xff00ff,%esi
741f40:	33 f2                	xor    %edx,%esi
741f42:	c1 c6 10             	rol    $0x10,%esi
741f45:	89 34 18             	mov    %esi,(%eax,%ebx,1)
741f48:	83 c0 04             	add    $0x4,%eax
741f4b:	3b 47 04             	cmp    0x4(%edi),%eax
741f4e:	75 d0                	jne    0x741f20
741f50:	5e                   	pop    %esi
741f51:	5b                   	pop    %ebx
741f52:	5f                   	pop    %edi
741f53:	c2 04 00             	ret    $0x4
741f56:	cc                   	int3
741f57:	cc                   	int3
741f58:	cc                   	int3
741f59:	cc                   	int3
741f5a:	cc                   	int3
741f5b:	cc                   	int3
741f5c:	cc                   	int3
741f5d:	cc                   	int3
741f5e:	cc                   	int3
741f5f:	cc                   	int3
741f60:	cc                   	int3
741f61:	cc                   	int3
741f62:	cc                   	int3
741f63:	cc                   	int3
741f64:	cc                   	int3
741f65:	cc                   	int3
741f66:	cc                   	int3
741f67:	cc                   	int3
741f68:	cc                   	int3
741f69:	cc                   	int3
741f6a:	cc                   	int3
741f6b:	cc                   	int3
741f6c:	cc                   	int3
741f6d:	cc                   	int3
741f6e:	cc                   	int3
741f6f:	cc                   	int3
741f70:	51                   	push   %ecx
741f71:	56                   	push   %esi
741f72:	8b 74 24 0c          	mov    0xc(%esp),%esi
741f76:	8b ce                	mov    %esi,%ecx
741f78:	6a 07                	push   $0x7
741f7a:	68 64 b6 bf 00       	push   $0xbfb664
741f7f:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
741f86:	00
741f87:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
741f8e:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
741f95:	c6 06 00             	movb   $0x0,(%esi)
741f98:	e8 f4 26 cd ff       	call   0x414691
741f9d:	8b c6                	mov    %esi,%eax
741f9f:	5e                   	pop    %esi
741fa0:	59                   	pop    %ecx
741fa1:	c2 04 00             	ret    $0x4
741fa4:	cc                   	int3
741fa5:	cc                   	int3
741fa6:	cc                   	int3
741fa7:	cc                   	int3
741fa8:	cc                   	int3
741fa9:	cc                   	int3
741faa:	cc                   	int3
741fab:	cc                   	int3
741fac:	cc                   	int3
741fad:	cc                   	int3
741fae:	cc                   	int3
741faf:	cc                   	int3
741fb0:	cc                   	int3
741fb1:	cc                   	int3
741fb2:	cc                   	int3
741fb3:	cc                   	int3
741fb4:	cc                   	int3
741fb5:	cc                   	int3
741fb6:	cc                   	int3
741fb7:	cc                   	int3
741fb8:	cc                   	int3
741fb9:	cc                   	int3
741fba:	cc                   	int3
741fbb:	cc                   	int3
741fbc:	cc                   	int3
741fbd:	cc                   	int3
741fbe:	cc                   	int3
741fbf:	cc                   	int3
741fc0:	8b 4c 24 08          	mov    0x8(%esp),%ecx
741fc4:	8b 44 24 04          	mov    0x4(%esp),%eax
741fc8:	8b 04 88             	mov    (%eax,%ecx,4),%eax
741fcb:	c3                   	ret
741fcc:	cc                   	int3
741fcd:	cc                   	int3
741fce:	cc                   	int3
741fcf:	cc                   	int3
741fd0:	8b 44 24 04          	mov    0x4(%esp),%eax
741fd4:	0f b6 4c 24 18       	movzbl 0x18(%esp),%ecx
741fd9:	56                   	push   %esi
741fda:	8b 74 24 10          	mov    0x10(%esp),%esi
741fde:	33 74 24 14          	xor    0x14(%esp),%esi
741fe2:	23 74 24 0c          	and    0xc(%esp),%esi
741fe6:	33 74 24 14          	xor    0x14(%esp),%esi
741fea:	03 30                	add    (%eax),%esi
741fec:	03 74 24 18          	add    0x18(%esp),%esi
741ff0:	03 74 24 20          	add    0x20(%esp),%esi
741ff4:	d3 c6                	rol    %cl,%esi
741ff6:	03 74 24 0c          	add    0xc(%esp),%esi
741ffa:	89 30                	mov    %esi,(%eax)
741ffc:	5e                   	pop    %esi
741ffd:	c3                   	ret
741ffe:	cc                   	int3
741fff:	cc                   	int3
742000:	cc                   	int3
742001:	cc                   	int3
742002:	cc                   	int3
742003:	cc                   	int3
742004:	cc                   	int3
742005:	cc                   	int3
742006:	cc                   	int3
742007:	cc                   	int3
742008:	cc                   	int3
742009:	cc                   	int3
74200a:	cc                   	int3
74200b:	cc                   	int3
74200c:	cc                   	int3
74200d:	cc                   	int3
74200e:	cc                   	int3
74200f:	cc                   	int3
742010:	8b 44 24 04          	mov    0x4(%esp),%eax
742014:	0f b6 4c 24 18       	movzbl 0x18(%esp),%ecx
742019:	56                   	push   %esi
74201a:	8b 74 24 0c          	mov    0xc(%esp),%esi
74201e:	33 74 24 10          	xor    0x10(%esp),%esi
742022:	23 74 24 14          	and    0x14(%esp),%esi
742026:	33 74 24 10          	xor    0x10(%esp),%esi
74202a:	03 30                	add    (%eax),%esi
74202c:	03 74 24 18          	add    0x18(%esp),%esi
742030:	03 74 24 20          	add    0x20(%esp),%esi
742034:	d3 c6                	rol    %cl,%esi
742036:	03 74 24 0c          	add    0xc(%esp),%esi
74203a:	89 30                	mov    %esi,(%eax)
74203c:	5e                   	pop    %esi
74203d:	c3                   	ret
74203e:	cc                   	int3
74203f:	cc                   	int3
742040:	cc                   	int3
742041:	cc                   	int3
742042:	cc                   	int3
742043:	cc                   	int3
742044:	cc                   	int3
742045:	cc                   	int3
742046:	cc                   	int3
742047:	cc                   	int3
742048:	cc                   	int3
742049:	cc                   	int3
74204a:	cc                   	int3
74204b:	cc                   	int3
74204c:	cc                   	int3
74204d:	cc                   	int3
74204e:	cc                   	int3
74204f:	cc                   	int3
742050:	8b 44 24 04          	mov    0x4(%esp),%eax
742054:	0f b6 4c 24 18       	movzbl 0x18(%esp),%ecx
742059:	56                   	push   %esi
74205a:	8b 74 24 0c          	mov    0xc(%esp),%esi
74205e:	33 74 24 10          	xor    0x10(%esp),%esi
742062:	33 74 24 14          	xor    0x14(%esp),%esi
742066:	03 30                	add    (%eax),%esi
742068:	03 74 24 18          	add    0x18(%esp),%esi
74206c:	03 74 24 20          	add    0x20(%esp),%esi
742070:	d3 c6                	rol    %cl,%esi
742072:	03 74 24 0c          	add    0xc(%esp),%esi
742076:	89 30                	mov    %esi,(%eax)
742078:	5e                   	pop    %esi
742079:	c3                   	ret
74207a:	cc                   	int3
74207b:	cc                   	int3
74207c:	cc                   	int3
74207d:	cc                   	int3
74207e:	cc                   	int3
74207f:	cc                   	int3
742080:	cc                   	int3
742081:	cc                   	int3
742082:	cc                   	int3
742083:	cc                   	int3
742084:	cc                   	int3
742085:	cc                   	int3
742086:	cc                   	int3
742087:	cc                   	int3
742088:	cc                   	int3
742089:	cc                   	int3
74208a:	cc                   	int3
74208b:	cc                   	int3
74208c:	cc                   	int3
74208d:	cc                   	int3
74208e:	cc                   	int3
74208f:	cc                   	int3
742090:	8b 44 24 04          	mov    0x4(%esp),%eax
742094:	0f b6 4c 24 18       	movzbl 0x18(%esp),%ecx
742099:	56                   	push   %esi
74209a:	8b 74 24 14          	mov    0x14(%esp),%esi
74209e:	f7 d6                	not    %esi
7420a0:	0b 74 24 0c          	or     0xc(%esp),%esi
7420a4:	33 74 24 10          	xor    0x10(%esp),%esi
7420a8:	03 30                	add    (%eax),%esi
7420aa:	03 74 24 18          	add    0x18(%esp),%esi
7420ae:	03 74 24 20          	add    0x20(%esp),%esi
7420b2:	d3 c6                	rol    %cl,%esi
7420b4:	03 74 24 0c          	add    0xc(%esp),%esi
7420b8:	89 30                	mov    %esi,(%eax)
7420ba:	5e                   	pop    %esi
7420bb:	c3                   	ret
7420bc:	cc                   	int3
7420bd:	cc                   	int3
7420be:	cc                   	int3
7420bf:	cc                   	int3
7420c0:	cc                   	int3
7420c1:	cc                   	int3
7420c2:	cc                   	int3
7420c3:	cc                   	int3
7420c4:	cc                   	int3
7420c5:	cc                   	int3
7420c6:	cc                   	int3
7420c7:	cc                   	int3
7420c8:	cc                   	int3
7420c9:	cc                   	int3
7420ca:	cc                   	int3
7420cb:	cc                   	int3
7420cc:	cc                   	int3
7420cd:	cc                   	int3
7420ce:	cc                   	int3
7420cf:	cc                   	int3
7420d0:	56                   	push   %esi
7420d1:	8b f1                	mov    %ecx,%esi
7420d3:	e8 eb bc cc ff       	call   0x40ddc3
7420d8:	8b 46 40             	mov    0x40(%esi),%eax
7420db:	85 c0                	test   %eax,%eax
7420dd:	74 11                	je     0x7420f0
7420df:	c1 e0 02             	shl    $0x2,%eax
7420e2:	50                   	push   %eax
7420e3:	6a 00                	push   $0x0
7420e5:	ff 76 38             	push   0x38(%esi)
7420e8:	e8 cb 26 cd ff       	call   0x4147b8
7420ed:	83 c4 0c             	add    $0xc,%esp
7420f0:	8b 46 48             	mov    0x48(%esi),%eax
7420f3:	c7 00 01 23 45 67    	movl   $0x67452301,(%eax)
7420f9:	8b 46 48             	mov    0x48(%esi),%eax
7420fc:	c7 40 04 89 ab cd ef 	movl   $0xefcdab89,0x4(%eax)
742103:	8b 46 48             	mov    0x48(%esi),%eax
742106:	c7 40 08 fe dc ba 98 	movl   $0x98badcfe,0x8(%eax)
74210d:	8b 46 48             	mov    0x48(%esi),%eax
742110:	5e                   	pop    %esi
742111:	c7 40 0c 76 54 32 10 	movl   $0x10325476,0xc(%eax)
742118:	c3                   	ret
742119:	cc                   	int3
74211a:	cc                   	int3
74211b:	cc                   	int3
74211c:	cc                   	int3
74211d:	cc                   	int3
74211e:	cc                   	int3
74211f:	cc                   	int3
742120:	cc                   	int3
742121:	cc                   	int3
742122:	cc                   	int3
742123:	cc                   	int3
742124:	cc                   	int3
742125:	cc                   	int3
742126:	cc                   	int3
742127:	cc                   	int3
742128:	cc                   	int3
742129:	cc                   	int3
74212a:	cc                   	int3
74212b:	cc                   	int3
74212c:	cc                   	int3
74212d:	cc                   	int3
74212e:	cc                   	int3
74212f:	cc                   	int3
742130:	83 ec 48             	sub    $0x48,%esp
742133:	83 7c 24 50 00       	cmpl   $0x0,0x50(%esp)
742138:	55                   	push   %ebp
742139:	8b e9                	mov    %ecx,%ebp
74213b:	56                   	push   %esi
74213c:	57                   	push   %edi
74213d:	89 6c 24 44          	mov    %ebp,0x44(%esp)
742141:	8b 45 48             	mov    0x48(%ebp),%eax
742144:	8b 08                	mov    (%eax),%ecx
742146:	8b 78 04             	mov    0x4(%eax),%edi
742149:	8b 70 08             	mov    0x8(%eax),%esi
74214c:	8b 40 0c             	mov    0xc(%eax),%eax
74214f:	89 4c 24 48          	mov    %ecx,0x48(%esp)
742153:	89 44 24 40          	mov    %eax,0x40(%esp)
742157:	0f 84 c5 06 00 00    	je     0x742822
74215d:	53                   	push   %ebx
74215e:	66 90                	xchg   %ax,%ax
742160:	8b 5c 24 5c          	mov    0x5c(%esp),%ebx
742164:	33 c0                	xor    %eax,%eax
742166:	8b 55 38             	mov    0x38(%ebp),%edx
742169:	8b 0c 18             	mov    (%eax,%ebx,1),%ecx
74216c:	89 0c 10             	mov    %ecx,(%eax,%edx,1)
74216f:	83 c0 04             	add    $0x4,%eax
742172:	83 f8 40             	cmp    $0x40,%eax
742175:	75 ef                	jne    0x742166
742177:	03 5d 08             	add    0x8(%ebp),%ebx
74217a:	8b 6d 38             	mov    0x38(%ebp),%ebp
74217d:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
742181:	8b 5c 24 44          	mov    0x44(%esp),%ebx
742185:	8b c3                	mov    %ebx,%eax
742187:	33 c6                	xor    %esi,%eax
742189:	23 c7                	and    %edi,%eax
74218b:	8b 4d 00             	mov    0x0(%ebp),%ecx
74218e:	33 c3                	xor    %ebx,%eax
742190:	8b 55 04             	mov    0x4(%ebp),%edx
742193:	03 c1                	add    %ecx,%eax
742195:	89 4c 24 10          	mov    %ecx,0x10(%esp)