4b3d3b:	cc                   	int3
4b3d3c:	cc                   	int3
4b3d3d:	cc                   	int3
4b3d3e:	cc                   	int3
4b3d3f:	cc                   	int3
4b3d40:	68 f8 a4 6a 00       	push   $0x6aa4f8
4b3d45:	ff 74 24 10          	push   0x10(%esp)
4b3d49:	ff 74 24 10          	push   0x10(%esp)
4b3d4d:	ff 74 24 10          	push   0x10(%esp)
4b3d51:	e8 ea 82 01 00       	call   0x4cc040
4b3d56:	83 c4 10             	add    $0x10,%esp
4b3d59:	c3                   	ret
4b3d5a:	cc                   	int3
4b3d5b:	cc                   	int3
4b3d5c:	cc                   	int3
4b3d5d:	cc                   	int3
4b3d5e:	cc                   	int3
4b3d5f:	cc                   	int3
4b3d60:	68 58 a4 6a 00       	push   $0x6aa458
4b3d65:	ff 74 24 10          	push   0x10(%esp)
4b3d69:	ff 74 24 10          	push   0x10(%esp)
4b3d6d:	ff 74 24 10          	push   0x10(%esp)
4b3d71:	e8 ca 82 01 00       	call   0x4cc040
4b3d76:	83 c4 10             	add    $0x10,%esp
4b3d79:	c3                   	ret
4b3d7a:	cc                   	int3
4b3d7b:	cc                   	int3
4b3d7c:	cc                   	int3
4b3d7d:	cc                   	int3
4b3d7e:	cc                   	int3
4b3d7f:	cc                   	int3
4b3d80:	68 48 a3 6a 00       	push   $0x6aa348
4b3d85:	ff 74 24 10          	push   0x10(%esp)
4b3d89:	ff 74 24 10          	push   0x10(%esp)
4b3d8d:	ff 74 24 10          	push   0x10(%esp)
4b3d91:	e8 aa 82 01 00       	call   0x4cc040
4b3d96:	83 c4 10             	add    $0x10,%esp
4b3d99:	c3                   	ret
4b3d9a:	cc                   	int3
4b3d9b:	cc                   	int3
4b3d9c:	cc                   	int3
4b3d9d:	cc                   	int3
4b3d9e:	cc                   	int3
4b3d9f:	cc                   	int3
4b3da0:	68 a4 a4 6a 00       	push   $0x6aa4a4
4b3da5:	ff 74 24 0c          	push   0xc(%esp)
4b3da9:	ff 74 24 0c          	push   0xc(%esp)
4b3dad:	e8 4e 9e 01 00       	call   0x4cdc00
4b3db2:	83 c4 0c             	add    $0xc,%esp
4b3db5:	c3                   	ret
4b3db6:	cc                   	int3
4b3db7:	cc                   	int3
4b3db8:	cc                   	int3
4b3db9:	cc                   	int3
4b3dba:	cc                   	int3
4b3dbb:	cc                   	int3
4b3dbc:	cc                   	int3
4b3dbd:	cc                   	int3
4b3dbe:	cc                   	int3
4b3dbf:	cc                   	int3
4b3dc0:	68 f8 a4 6a 00       	push   $0x6aa4f8
4b3dc5:	ff 74 24 0c          	push   0xc(%esp)
4b3dc9:	ff 74 24 0c          	push   0xc(%esp)
4b3dcd:	e8 2e 9e 01 00       	call   0x4cdc00
4b3dd2:	83 c4 0c             	add    $0xc,%esp
4b3dd5:	c3                   	ret
4b3dd6:	cc                   	int3
4b3dd7:	cc                   	int3
4b3dd8:	cc                   	int3
4b3dd9:	cc                   	int3
4b3dda:	cc                   	int3
4b3ddb:	cc                   	int3
4b3ddc:	cc                   	int3
4b3ddd:	cc                   	int3
4b3dde:	cc                   	int3
4b3ddf:	cc                   	int3
4b3de0:	68 58 a4 6a 00       	push   $0x6aa458
4b3de5:	ff 74 24 0c          	push   0xc(%esp)
4b3de9:	ff 74 24 0c          	push   0xc(%esp)
4b3ded:	e8 0e 9e 01 00       	call   0x4cdc00
4b3df2:	83 c4 0c             	add    $0xc,%esp
4b3df5:	c3                   	ret
4b3df6:	cc                   	int3
4b3df7:	cc                   	int3
4b3df8:	cc                   	int3
4b3df9:	cc                   	int3
4b3dfa:	cc                   	int3
4b3dfb:	cc                   	int3
4b3dfc:	cc                   	int3
4b3dfd:	cc                   	int3
4b3dfe:	cc                   	int3
4b3dff:	cc                   	int3
4b3e00:	68 88 a4 6a 00       	push   $0x6aa488
4b3e05:	ff 74 24 0c          	push   0xc(%esp)
4b3e09:	ff 74 24 0c          	push   0xc(%esp)
4b3e0d:	e8 ee 9d 01 00       	call   0x4cdc00
4b3e12:	83 c4 0c             	add    $0xc,%esp
4b3e15:	c3                   	ret
4b3e16:	cc                   	int3
4b3e17:	cc                   	int3
4b3e18:	cc                   	int3
4b3e19:	cc                   	int3
4b3e1a:	cc                   	int3
4b3e1b:	cc                   	int3
4b3e1c:	cc                   	int3
4b3e1d:	cc                   	int3
4b3e1e:	cc                   	int3
4b3e1f:	cc                   	int3
4b3e20:	68 48 a3 6a 00       	push   $0x6aa348
4b3e25:	ff 74 24 0c          	push   0xc(%esp)
4b3e29:	ff 74 24 0c          	push   0xc(%esp)
4b3e2d:	e8 ce 9d 01 00       	call   0x4cdc00
4b3e32:	83 c4 0c             	add    $0xc,%esp
4b3e35:	c3                   	ret
4b3e36:	cc                   	int3
4b3e37:	cc                   	int3
4b3e38:	cc                   	int3
4b3e39:	cc                   	int3
4b3e3a:	cc                   	int3
4b3e3b:	cc                   	int3
4b3e3c:	cc                   	int3
4b3e3d:	cc                   	int3
4b3e3e:	cc                   	int3
4b3e3f:	cc                   	int3
4b3e40:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4b3e44:	8b 54 24 08          	mov    0x8(%esp),%edx
4b3e48:	56                   	push   %esi
4b3e49:	8b 71 04             	mov    0x4(%ecx),%esi
4b3e4c:	8b 42 04             	mov    0x4(%edx),%eax
4b3e4f:	81 e6 00 01 00 00    	and    $0x100,%esi
4b3e55:	25 00 01 00 00       	and    $0x100,%eax
4b3e5a:	3b f0                	cmp    %eax,%esi
4b3e5c:	74 10                	je     0x4b3e6e
4b3e5e:	33 c0                	xor    %eax,%eax
4b3e60:	85 f6                	test   %esi,%esi
4b3e62:	5e                   	pop    %esi
4b3e63:	0f 94 c0             	sete   %al
4b3e66:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
4b3e6d:	c3                   	ret
4b3e6e:	52                   	push   %edx
4b3e6f:	51                   	push   %ecx
4b3e70:	e8 eb d9 ff ff       	call   0x4b1860
4b3e75:	83 c4 08             	add    $0x8,%esp
4b3e78:	85 f6                	test   %esi,%esi
4b3e7a:	74 02                	je     0x4b3e7e
4b3e7c:	f7 d8                	neg    %eax
4b3e7e:	5e                   	pop    %esi
4b3e7f:	c3                   	ret
4b3e80:	8b 44 24 04          	mov    0x4(%esp),%eax
4b3e84:	33 c9                	xor    %ecx,%ecx
4b3e86:	53                   	push   %ebx
4b3e87:	33 db                	xor    %ebx,%ebx
4b3e89:	85 c0                	test   %eax,%eax
4b3e8b:	75 02                	jne    0x4b3e8f
4b3e8d:	5b                   	pop    %ebx
4b3e8e:	c3                   	ret
4b3e8f:	8b 50 04             	mov    0x4(%eax),%edx
4b3e92:	81 fa 02 01 00 00    	cmp    $0x102,%edx
4b3e98:	75 13                	jne    0x4b3ead
4b3e9a:	bb 01 00 00 00       	mov    $0x1,%ebx
4b3e9f:	56                   	push   %esi
4b3ea0:	8b 30                	mov    (%eax),%esi
4b3ea2:	83 fe 04             	cmp    $0x4,%esi
4b3ea5:	7e 10                	jle    0x4b3eb7
4b3ea7:	5e                   	pop    %esi
4b3ea8:	83 c8 ff             	or     $0xffffffff,%eax
4b3eab:	5b                   	pop    %ebx
4b3eac:	c3                   	ret
4b3ead:	83 fa 02             	cmp    $0x2,%edx
4b3eb0:	74 ed                	je     0x4b3e9f
4b3eb2:	83 c8 ff             	or     $0xffffffff,%eax
4b3eb5:	5b                   	pop    %ebx
4b3eb6:	c3                   	ret
4b3eb7:	57                   	push   %edi
4b3eb8:	8b 78 08             	mov    0x8(%eax),%edi
4b3ebb:	85 ff                	test   %edi,%edi
4b3ebd:	75 06                	jne    0x4b3ec5
4b3ebf:	5f                   	pop    %edi
4b3ec0:	5e                   	pop    %esi
4b3ec1:	33 c0                	xor    %eax,%eax
4b3ec3:	5b                   	pop    %ebx
4b3ec4:	c3                   	ret
4b3ec5:	33 d2                	xor    %edx,%edx
4b3ec7:	85 f6                	test   %esi,%esi
4b3ec9:	7e 13                	jle    0x4b3ede
4b3ecb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4b3ed0:	0f b6 04 17          	movzbl (%edi,%edx,1),%eax
4b3ed4:	42                   	inc    %edx
4b3ed5:	c1 e1 08             	shl    $0x8,%ecx
4b3ed8:	0b c8                	or     %eax,%ecx
4b3eda:	3b d6                	cmp    %esi,%edx
4b3edc:	7c f2                	jl     0x4b3ed0
4b3ede:	85 db                	test   %ebx,%ebx
4b3ee0:	74 02                	je     0x4b3ee4
4b3ee2:	f7 d9                	neg    %ecx
4b3ee4:	5f                   	pop    %edi
4b3ee5:	5e                   	pop    %esi
4b3ee6:	8b c1                	mov    %ecx,%eax
4b3ee8:	5b                   	pop    %ebx
4b3ee9:	c3                   	ret
4b3eea:	cc                   	int3
4b3eeb:	cc                   	int3
4b3eec:	cc                   	int3
4b3eed:	cc                   	int3
4b3eee:	cc                   	int3
4b3eef:	cc                   	int3
4b3ef0:	b8 0c 00 00 00       	mov    $0xc,%eax
4b3ef5:	e8 f6 d5 12 00       	call   0x5e14f0
4b3efa:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4b3eff:	33 c4                	xor    %esp,%eax
4b3f01:	89 44 24 08          	mov    %eax,0x8(%esp)
4b3f05:	56                   	push   %esi
4b3f06:	8b 74 24 14          	mov    0x14(%esp),%esi
4b3f0a:	83 3e 05             	cmpl   $0x5,(%esi)
4b3f0d:	c7 46 04 02 00 00 00 	movl   $0x2,0x4(%esi)
4b3f14:	7d 35                	jge    0x4b3f4b
4b3f16:	8b 46 08             	mov    0x8(%esi),%eax
4b3f19:	85 c0                	test   %eax,%eax
4b3f1b:	74 09                	je     0x4b3f26
4b3f1d:	50                   	push   %eax
4b3f1e:	e8 0d c2 fe ff       	call   0x4a0130
4b3f23:	83 c4 04             	add    $0x4,%esp
4b3f26:	68 64 01 00 00       	push   $0x164
4b3f2b:	68 c4 a7 6a 00       	push   $0x6aa7c4
4b3f30:	6a 05                	push   $0x5
4b3f32:	e8 79 c2 fe ff       	call   0x4a01b0
4b3f37:	83 c4 0c             	add    $0xc,%esp
4b3f3a:	89 46 08             	mov    %eax,0x8(%esi)
4b3f3d:	85 c0                	test   %eax,%eax
4b3f3f:	74 0a                	je     0x4b3f4b
4b3f41:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4b3f47:	c6 40 04 00          	movb   $0x0,0x4(%eax)
4b3f4b:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4b3f4f:	75 2a                	jne    0x4b3f7b
4b3f51:	68 68 01 00 00       	push   $0x168
4b3f56:	68 c4 a7 6a 00       	push   $0x6aa7c4
4b3f5b:	6a 41                	push   $0x41
4b3f5d:	6a 76                	push   $0x76
4b3f5f:	6a 0d                	push   $0xd
4b3f61:	e8 3a d5 fe ff       	call   0x4a14a0
4b3f66:	83 c4 14             	add    $0x14,%esp
4b3f69:	33 c0                	xor    %eax,%eax
4b3f6b:	5e                   	pop    %esi
4b3f6c:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4b3f70:	33 cc                	xor    %esp,%ecx
4b3f72:	e8 63 d5 12 00       	call   0x5e14da
4b3f77:	83 c4 0c             	add    $0xc,%esp
4b3f7a:	c3                   	ret
4b3f7b:	8b 44 24 18          	mov    0x18(%esp),%eax
4b3f7f:	85 c0                	test   %eax,%eax
4b3f81:	79 09                	jns    0x4b3f8c
4b3f83:	f7 d8                	neg    %eax
4b3f85:	c7 46 04 02 01 00 00 	movl   $0x102,0x4(%esi)
4b3f8c:	33 c9                	xor    %ecx,%ecx
4b3f8e:	66 90                	xchg   %ax,%ax
4b3f90:	85 c0                	test   %eax,%eax
4b3f92:	74 0d                	je     0x4b3fa1
4b3f94:	88 44 0c 04          	mov    %al,0x4(%esp,%ecx,1)
4b3f98:	41                   	inc    %ecx
4b3f99:	c1 f8 08             	sar    $0x8,%eax
4b3f9c:	83 f9 04             	cmp    $0x4,%ecx
4b3f9f:	72 ef                	jb     0x4b3f90
4b3fa1:	57                   	push   %edi
4b3fa2:	8d 79 ff             	lea    -0x1(%ecx),%edi
4b3fa5:	33 d2                	xor    %edx,%edx
4b3fa7:	85 ff                	test   %edi,%edi
4b3fa9:	78 15                	js     0x4b3fc0
4b3fab:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4b3fb0:	8b 4e 08             	mov    0x8(%esi),%ecx
4b3fb3:	8a 44 3c 08          	mov    0x8(%esp,%edi,1),%al
4b3fb7:	88 04 0a             	mov    %al,(%edx,%ecx,1)
4b3fba:	42                   	inc    %edx
4b3fbb:	83 ef 01             	sub    $0x1,%edi
4b3fbe:	79 f0                	jns    0x4b3fb0
4b3fc0:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4b3fc4:	b8 01 00 00 00       	mov    $0x1,%eax
4b3fc9:	5f                   	pop    %edi
4b3fca:	89 16                	mov    %edx,(%esi)
4b3fcc:	5e                   	pop    %esi
4b3fcd:	33 cc                	xor    %esp,%ecx
4b3fcf:	e8 06 d5 12 00       	call   0x5e14da
4b3fd4:	83 c4 0c             	add    $0xc,%esp
4b3fd7:	c3                   	ret
4b3fd8:	cc                   	int3
4b3fd9:	cc                   	int3
4b3fda:	cc                   	int3
4b3fdb:	cc                   	int3
4b3fdc:	cc                   	int3
4b3fdd:	cc                   	int3
4b3fde:	cc                   	int3
4b3fdf:	cc                   	int3
4b3fe0:	56                   	push   %esi
4b3fe1:	57                   	push   %edi
4b3fe2:	8b 7c 24 0c          	mov    0xc(%esp),%edi
4b3fe6:	ff 74 24 10          	push   0x10(%esp)
4b3fea:	ff 37                	push   (%edi)
4b3fec:	ff 77 08             	push   0x8(%edi)
4b3fef:	e8 1c ec ff ff       	call   0x4b2c10
4b3ff4:	8b f0                	mov    %eax,%esi
4b3ff6:	83 c4 0c             	add    $0xc,%esp
4b3ff9:	85 f6                	test   %esi,%esi
4b3ffb:	75 1d                	jne    0x4b401a
4b3ffd:	68 c8 01 00 00       	push   $0x1c8
4b4002:	68 c4 a7 6a 00       	push   $0x6aa7c4
4b4007:	6a 69                	push   $0x69
4b4009:	6a 77                	push   $0x77
4b400b:	6a 0d                	push   $0xd
4b400d:	e8 8e d4 fe ff       	call   0x4a14a0
4b4012:	83 c4 14             	add    $0x14,%esp
4b4015:	8b c6                	mov    %esi,%eax
4b4017:	5f                   	pop    %edi
4b4018:	5e                   	pop    %esi
4b4019:	c3                   	ret
4b401a:	81 7f 04 02 01 00 00 	cmpl   $0x102,0x4(%edi)
4b4021:	75 0d                	jne    0x4b4030
4b4023:	6a 01                	push   $0x1
4b4025:	56                   	push   %esi
4b4026:	e8 95 f4 ff ff       	call   0x4b34c0
4b402b:	83 c4 08             	add    $0x8,%esp
4b402e:	8b c6                	mov    %esi,%eax
4b4030:	5f                   	pop    %edi
4b4031:	5e                   	pop    %esi
4b4032:	c3                   	ret
4b4033:	cc                   	int3
4b4034:	cc                   	int3
4b4035:	cc                   	int3
4b4036:	cc                   	int3
4b4037:	cc                   	int3
4b4038:	cc                   	int3
4b4039:	cc                   	int3
4b403a:	cc                   	int3
4b403b:	cc                   	int3
4b403c:	cc                   	int3
4b403d:	cc                   	int3
4b403e:	cc                   	int3
4b403f:	cc                   	int3
4b4040:	53                   	push   %ebx
4b4041:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
4b4045:	56                   	push   %esi
4b4046:	57                   	push   %edi
4b4047:	85 db                	test   %ebx,%ebx
4b4049:	75 0e                	jne    0x4b4059
4b404b:	6a 02                	push   $0x2
4b404d:	e8 ae da ff ff       	call   0x4b1b00
4b4052:	83 c4 04             	add    $0x4,%esp
4b4055:	8b f0                	mov    %eax,%esi
4b4057:	eb 02                	jmp    0x4b405b
4b4059:	8b f3                	mov    %ebx,%esi
4b405b:	85 f6                	test   %esi,%esi
4b405d:	75 0e                	jne    0x4b406d